Index: openafs/src/WINNT/afsadmsvr/.cvsignore
diff -c /dev/null openafs/src/WINNT/afsadmsvr/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:18 2005
--- openafs/src/WINNT/afsadmsvr/.cvsignore	Fri Mar 11 02:22:37 2005
***************
*** 0 ****
--- 1,5 ----
+ iTaAfsAdmSvr.h
+ iTaAfsAdmSvrTypes.h
+ iTaAfsAdmSvr_c.c
+ iTaAfsAdmSvr_s.c
+ 
Index: openafs/src/WINNT/afsapplib/NTMakefile
diff -c openafs/src/WINNT/afsapplib/NTMakefile:1.5.2.3 openafs/src/WINNT/afsapplib/NTMakefile:1.5.2.4
*** openafs/src/WINNT/afsapplib/NTMakefile:1.5.2.3	Tue Dec  7 01:00:54 2004
--- openafs/src/WINNT/afsapplib/NTMakefile	Fri Mar 11 01:58:36 2005
***************
*** 127,132 ****
--- 127,133 ----
  
  clean::
  	$(CD) lang
+         @if exist AFS_component_version_number.h del AFS_component_version_number.h
  	for /f %l in ('dir /B ??_??') do ( if exist @$(NTLANG) do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile clean )
  	$(CD) ..
  
Index: openafs/src/WINNT/afsd/NTMakefile
diff -c openafs/src/WINNT/afsd/NTMakefile:1.27.2.6 openafs/src/WINNT/afsd/NTMakefile:1.27.2.7
*** openafs/src/WINNT/afsd/NTMakefile:1.27.2.6	Tue Dec  7 01:02:22 2004
--- openafs/src/WINNT/afsd/NTMakefile	Fri Mar 11 01:58:37 2005
***************
*** 62,71 ****
  	$(INCFILEDIR)\cm_dnlc.h \
  	$(INCFILEDIR)\cm_buf.h \
  	$(INCFILEDIR)\cm_freelance.h \
!     $(INCFILEDIR)\afsd_eventlog.h \
!     $(INCFILEDIR)\afsd_eventmessages.h \
!     $(INCFILEDIR)\afskfw.h \
!     $(INCFILEDIR)\afsicf.h
  
  IDLFILES =\
  	afsrpc.h $(OUT)\afsrpc_c.obj
--- 62,72 ----
  	$(INCFILEDIR)\cm_dnlc.h \
  	$(INCFILEDIR)\cm_buf.h \
  	$(INCFILEDIR)\cm_freelance.h \
!         $(INCFILEDIR)\cm_memmap.h \
!         $(INCFILEDIR)\afsd_eventlog.h \
!         $(INCFILEDIR)\afsd_eventmessages.h \
!         $(INCFILEDIR)\afskfw.h \
!         $(INCFILEDIR)\afsicf.h
  
  IDLFILES =\
  	afsrpc.h $(OUT)\afsrpc_c.obj
***************
*** 111,124 ****
  	$(OUT)\cm_aclent.obj \
  	$(OUT)\cm_dnlc.obj \
  	$(OUT)\cm_rpc.obj \
  	$(OUT)\afsrpc_s.obj \
  !IFDEF OSICRASH
  	$(OUT)\afsdcrash.obj \
  !ENDIF
!     $(OUT)\cm_freelance.obj \
!     $(OUT)\afsd_eventlog.obj \
!     $(OUT)\afsd_flushvol.obj \
!     $(OUT)\afsicf.obj
  
  $(AFSDOBJS):
  
--- 112,126 ----
  	$(OUT)\cm_aclent.obj \
  	$(OUT)\cm_dnlc.obj \
  	$(OUT)\cm_rpc.obj \
+         $(OUT)\cm_memmap.obj \
  	$(OUT)\afsrpc_s.obj \
  !IFDEF OSICRASH
  	$(OUT)\afsdcrash.obj \
  !ENDIF
!         $(OUT)\cm_freelance.obj \
!         $(OUT)\afsd_eventlog.obj \
!         $(OUT)\afsd_flushvol.obj \
!         $(OUT)\afsicf.obj
  
  $(AFSDOBJS):
  
***************
*** 127,132 ****
--- 129,136 ----
  
  FSOBJS=$(OUT)\fs.obj $(OUT)\fs_utils.obj
  
+ CMDBGOBJS=$(OUT)\cmdebug.obj
+ 
  SLOBJS=$(OUT)\symlink.obj $(OUT)\fs_utils.obj
  
  ILIBDIR = $(DESTDIR)\lib
***************
*** 272,281 ****
  	$(EXEDIR)\klog.exe \
  	$(EXEDIR)\tokens.exe \
  	$(EXEDIR)\unlog.exe $(EXEDIR)\afsd.exe $(EXEDIR)\afsd_service.exe \
! 	$(EXEDIR)\fs.exe $(EXEDIR)\symlink.exe \
  	$(LOGON_DLLFILE) \
  	$(EXEDIR)\afsshare.exe \
! 	$(DESTDIR)\bin\kpasswd.exe
  
  install9X: install_headers $(CONF_DLLFILE) \
  	$(EXEDIR)\klog.exe \
--- 276,287 ----
  	$(EXEDIR)\klog.exe \
  	$(EXEDIR)\tokens.exe \
  	$(EXEDIR)\unlog.exe $(EXEDIR)\afsd.exe $(EXEDIR)\afsd_service.exe \
! 	$(EXEDIR)\fs.exe \
!         $(EXEDIR)\symlink.exe \
!         $(EXEDIR)\afsdacl.exe \
  	$(LOGON_DLLFILE) \
  	$(EXEDIR)\afsshare.exe \
! 	$(DESTDIR)\bin\kpasswd.exe $(EXEDIR)\cmdebug.exe
  
  install9X: install_headers $(CONF_DLLFILE) \
  	$(EXEDIR)\klog.exe \
***************
*** 292,298 ****
  	$(EXEDIR)\unlog.exe \
  	$(EXEDIR)\fs.exe $(EXEDIR)\symlink.exe \
  	$(EXEDIR)\afsshare.exe \
! 	$(DESTDIR)\bin\kpasswd.exe
  
  ############################################################################
  # Local clean target; augments predefined clean target
--- 298,304 ----
  	$(EXEDIR)\unlog.exe \
  	$(EXEDIR)\fs.exe $(EXEDIR)\symlink.exe \
  	$(EXEDIR)\afsshare.exe \
! 	$(DESTDIR)\bin\kpasswd.exe $(EXEDIR)\cmdebug.exe
  
  ############################################################################
  # Local clean target; augments predefined clean target
***************
*** 318,336 ****
  	$(DESTDIR)\lib\libosi.lib \
  	$(DESTDIR)\lib\libafsconf.lib
  
  # klog.exe
  $(EXEDIR)\klog.exe: $(OUT)\cklog.obj $(OUT)\klog.res $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib
  	$(EXEPREP)
  
  # tokens.exe
  $(EXEDIR)\tokens.exe: $(OUT)\ctokens.obj $(OUT)\tokens.res $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib
  	$(EXEPREP)
  
  # unlog.exe
  $(EXEDIR)\unlog.exe: $(OUT)\cunlog.obj $(OUT)\unlog.res $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib
  	$(EXEPREP)
  
  # afsd.exe
--- 324,356 ----
  	$(DESTDIR)\lib\libosi.lib \
  	$(DESTDIR)\lib\libafsconf.lib
  
+ EXELIBS2 = \
+         $(DESTDIR)\lib\afsrpc.lib \
+ 	$(DESTDIR)\lib\afs\afsprot.lib \
+ 	$(DESTDIR)\lib\afs\afspioctl.lib \
+ 	$(DESTDIR)\lib\afs\afscom_err.lib \
+ 	$(DESTDIR)\lib\afs\afscmd.lib \
+ 	$(DESTDIR)\lib\afs\afsutil.lib \
+ 	$(DESTDIR)\lib\afsubik.lib \
+ 	$(DESTDIR)\lib\afsrxkad.lib \
+ 	$(DESTDIR)\lib\afsdes.lib \
+ 	$(DESTDIR)\lib\afslwp.lib \
+ 	$(DESTDIR)\lib\libosi.lib \
+ 	$(DESTDIR)\lib\libafsconf.lib
+ 
  # klog.exe
  $(EXEDIR)\klog.exe: $(OUT)\cklog.obj $(OUT)\klog.res $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
  	$(EXEPREP)
  
  # tokens.exe
  $(EXEDIR)\tokens.exe: $(OUT)\ctokens.obj $(OUT)\tokens.res $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
  	$(EXEPREP)
  
  # unlog.exe
  $(EXEDIR)\unlog.exe: $(OUT)\cunlog.obj $(OUT)\unlog.res $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
  	$(EXEPREP)
  
  # afsd.exe
***************
*** 347,353 ****
          mpr.lib \
          secur32.lib \
          ole32.lib \
!         oleaut32.lib
  
  AFSD_EXELIBS =\
  	$(DESTDIR)\lib\libosi.lib \
--- 367,374 ----
          mpr.lib \
          secur32.lib \
          ole32.lib \
!         oleaut32.lib \
!         iphlpapi.lib
  
  AFSD_EXELIBS =\
  	$(DESTDIR)\lib\libosi.lib \
***************
*** 371,382 ****
  
  # fs.exe
  $(EXEDIR)\fs.exe: $(FSOBJS) $(OUT)\fs.res $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib
  	$(EXEPREP)
  
  # symlink.exe
  $(EXEDIR)\symlink.exe: $(SLOBJS) $(OUT)\symlink.res  $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib
  	$(EXEPREP)
  
  # afsshare.exe
--- 392,408 ----
  
  # fs.exe
  $(EXEDIR)\fs.exe: $(FSOBJS) $(OUT)\fs.res $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
! 	$(EXEPREP)
! 
! # cmdebug.exe
! $(EXEDIR)\cmdebug.exe: $(CMDBGOBJS) $(OUT)\cmdebug.res $(EXELIBS2)
! 	$(EXECONLINK) $(EXELIBS2) dnsapi.lib mpr.lib iphlpapi.lib rpcrt4.lib
  	$(EXEPREP)
  
  # symlink.exe
  $(EXEDIR)\symlink.exe: $(SLOBJS) $(OUT)\symlink.res  $(EXELIBS)
! 	$(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
  	$(EXEPREP)
  
  # afsshare.exe
***************
*** 384,389 ****
--- 410,420 ----
  	$(EXECONLINK)
  	$(EXEPREP)
  
+ # afsdacl.exe
+ $(EXEDIR)\afsdacl.exe: $(OUT)\afsdacl.obj $(OUT)\afsdacl.res
+ 	$(EXECONLINK)
+ 	$(EXEPREP)
+ 
  # kpasswd.exe - built in kauth, but rebuild here to make pthread-based,
  #    which is required for Windows 95.  At some point it would be nice
  #    for all commands to be pthread based, in which case they should
***************
*** 402,408 ****
  KPASSWD_LIBS =\
  	$(DESTDIR)\lib\afsauthent.lib \
  	$(DESTDIR)\lib\afsrpc.lib \
!     $(DESTDIR)\lib\afsrx.lib \
  	$(DESTDIR)\lib\afs\afscmd.lib \
  	$(DESTDIR)\lib\afsdes.lib \
  	$(DESTDIR)\lib\afs\afsutil.lib
--- 433,439 ----
  KPASSWD_LIBS =\
  	$(DESTDIR)\lib\afsauthent.lib \
  	$(DESTDIR)\lib\afsrpc.lib \
!         $(DESTDIR)\lib\afsrx.lib \
  	$(DESTDIR)\lib\afs\afscmd.lib \
  	$(DESTDIR)\lib\afsdes.lib \
  	$(DESTDIR)\lib\afs\afsutil.lib
***************
*** 455,461 ****
  	$(DEL) $(OUT)\*.res
  	$(DEL) afsrpc.h
  	$(DEL) afsrpc_?.*
!     $(DEL) afsd_eventmessages.h
  	$(DEL) $(CONF_DLLFILE)
  	$(DEL) $(LOGON_DLLFILE)
  	$(DEL) $(LOG95_DLLFILE)
--- 486,492 ----
  	$(DEL) $(OUT)\*.res
  	$(DEL) afsrpc.h
  	$(DEL) afsrpc_?.*
!         $(DEL) afsd_eventmessages.h
  	$(DEL) $(CONF_DLLFILE)
  	$(DEL) $(LOGON_DLLFILE)
  	$(DEL) $(LOG95_DLLFILE)
Index: openafs/src/WINNT/afsd/afsd.h
diff -c openafs/src/WINNT/afsd/afsd.h:1.5.2.1 openafs/src/WINNT/afsd/afsd.h:1.5.2.2
*** openafs/src/WINNT/afsd/afsd.h:1.5.2.1	Tue Dec  7 01:01:41 2004
--- openafs/src/WINNT/afsd/afsd.h	Fri Mar 11 01:58:37 2005
***************
*** 39,44 ****
--- 39,45 ----
  #include <afs/prs_fs.h>
  
  #include <osi.h>
+ #include "cm_config.h"
  #include "cm_user.h"
  #include "cm_callback.h"
  #ifdef DISKCACHE95
***************
*** 47,65 ****
  #include "cm_conn.h"
  #include "cm_aclent.h"
  #include "cm_cell.h"
- #include "cm_config.h"
  #include "cm_server.h"
- #include "cm_volume.h"
  #include "cm_scache.h"
  #include "cm_dcache.h"
  #include "cm_access.h"
  #include "cm_vnodeops.h"
  #include "cm_dir.h"
- #include "cm_utils.h"
  #include "cm_daemon.h"
  #include "cm_ioctl.h"
  #include "cm_dnlc.h"
  #include "cm_buf.h"
  #include "cm_freelance.h"
  #include "smb_ioctl.h"
  #include "afsd_init.h"
--- 48,66 ----
  #include "cm_conn.h"
  #include "cm_aclent.h"
  #include "cm_cell.h"
  #include "cm_server.h"
  #include "cm_scache.h"
+ #include "cm_volume.h"
  #include "cm_dcache.h"
  #include "cm_access.h"
+ #include "cm_utils.h"
  #include "cm_vnodeops.h"
  #include "cm_dir.h"
  #include "cm_daemon.h"
  #include "cm_ioctl.h"
  #include "cm_dnlc.h"
  #include "cm_buf.h"
+ #include "cm_memmap.h"
  #include "cm_freelance.h"
  #include "smb_ioctl.h"
  #include "afsd_init.h"
***************
*** 100,128 ****
  extern BOOL reportSessionStartups;
  
  #ifdef AFS_FREELANCE_CLIENT
  
! // yj: Variables used by Freelance Client
! extern char *cm_FakeRootDir;						// the fake root.afs directory
! 
! extern int cm_noLocalMountPoints;					// no. of fake mountpoints
  
  extern cm_localMountPoint_t* cm_localMountPoints;	// array of fake mountpoints
  
! extern int cm_fakeDirSize;							// size (in bytes) of fake root.afs directory
  
! extern int cm_fakeDirCallback;						// state of the fake root.afs directory. indicates
  													// if it needs to be refreshed
  
! extern int cm_fakeGettingCallback;					// 1 if currently updating the fake root.afs directory,
  													// 0 otherwise
  
! extern int cm_fakeDirVersion;						// the version number of the root.afs directory. used 
! 													// invalidate all the buffers containing root.afs data
! 													// after reinitialization
! // ------------------------------------------
  #endif /* AFS_FREELANCE_CLIENT */
  
  extern int cm_dnsEnabled;
  extern int cm_freelanceEnabled;
  
  #endif /* AFSD_H_ENV */
--- 101,131 ----
  extern BOOL reportSessionStartups;
  
  #ifdef AFS_FREELANCE_CLIENT
+ extern char *cm_FakeRootDir;				// the fake root.afs directory
  
! extern int cm_noLocalMountPoints;			// no. of fake mountpoints
  
  extern cm_localMountPoint_t* cm_localMountPoints;	// array of fake mountpoints
  
! extern int cm_fakeDirSize;				// size (in bytes) of fake root.afs directory
  
! extern int cm_fakeDirCallback;				// state of the fake root.afs directory. indicates
  													// if it needs to be refreshed
  
! extern int cm_fakeGettingCallback;			// 1 if currently updating the fake root.afs directory,
  													// 0 otherwise
  
! extern int cm_fakeDirVersion;				// the version number of the root.afs directory. used 
  #endif /* AFS_FREELANCE_CLIENT */
  
  extern int cm_dnsEnabled;
  extern int cm_freelanceEnabled;
  
+ #define CAPABILITY_ERRORTRANS (1<<0)
+ #define CAPABILITY_BITS 1
+ 
+ #define DFS_SUPPORT 1
+ #define LOG_PACKET 1
+ #undef  NOTSERVICE
+ 
  #endif /* AFSD_H_ENV */
Index: openafs/src/WINNT/afsd/afsd_eventlog.c
diff -c openafs/src/WINNT/afsd/afsd_eventlog.c:1.1 openafs/src/WINNT/afsd/afsd_eventlog.c:1.1.2.1
*** openafs/src/WINNT/afsd/afsd_eventlog.c:1.1	Thu Feb 26 14:22:44 2004
--- openafs/src/WINNT/afsd/afsd_eventlog.c	Fri Mar 11 01:58:37 2005
***************
*** 10,21 ****
  #include <windows.h>
  #include <stdarg.h>
  #include <string.h>
  #include "afsd_eventlog.h"
  
! #define SZSERVICEPATH 		"System\\CurrentControlSet\\Services\\"
! #define SZSERVICENAME		"TransarcAFSDaemon"
! 
! static CHAR	szKeyName[] = "System\\CurrentControlSet\\Services\\EventLog\\Application\\TransarcAFSDaemon";
  
  static BOOL	GetServicePath(LPTSTR lpPathBuf, PDWORD pdwPathBufSize);
  static BOOL	AddEventSource(void);
--- 10,19 ----
  #include <windows.h>
  #include <stdarg.h>
  #include <string.h>
+ #include <WINNT/afsreg.h>
  #include "afsd_eventlog.h"
  
! static CHAR	szKeyName[] = AFSREG_APPLOG_SUBKEY "\\" AFSREG_CLT_SVC_NAME;
  
  static BOOL	GetServicePath(LPTSTR lpPathBuf, PDWORD pdwPathBufSize);
  static BOOL	AddEventSource(void);
***************
*** 24,41 ****
  GetServicePath(LPTSTR lpPathBuf, PDWORD pdwPathBufSize)
  {
  	HKEY	hKey = NULL; 
- 	UCHAR	szBuf[MAX_PATH]; 
  	DWORD	dwData = 0;
  	BOOL	bRet = TRUE;
  
  	do {
- 		// Prepare path in Registry
- 		memset(szBuf, '\0', MAX_PATH);
- 		strcpy(szBuf, SZSERVICEPATH);
- 		strcat(szBuf, "TransarcAFSDaemon");
  		
  		// Open key
! 		if ( RegOpenKeyEx( HKEY_LOCAL_MACHINE, szBuf, 0, KEY_QUERY_VALUE, &hKey ) )
  		{		
  			bRet = FALSE;
  			break;
--- 22,34 ----
  GetServicePath(LPTSTR lpPathBuf, PDWORD pdwPathBufSize)
  {
  	HKEY	hKey = NULL; 
  	DWORD	dwData = 0;
  	BOOL	bRet = TRUE;
  
  	do {
  		
  		// Open key
! 		if ( RegOpenKeyEx( HKEY_LOCAL_MACHINE, AFSREG_SVR_SVC_SUBKEY, 0, KEY_QUERY_VALUE, &hKey ) )
  		{		
  			bRet = FALSE;
  			break;
***************
*** 103,109 ****
  			// Add the name to the EventMessageFile subkey. 
  			if ( RegSetValueEx(
  					hKey,			// subkey handle 
! 					"EventMessageFile",	// value name 
  					0,			// must be zero 
  					REG_EXPAND_SZ,		// value type 
  					(LPBYTE) szBuf,		// pointer to value data 
--- 96,102 ----
  			// Add the name to the EventMessageFile subkey. 
  			if ( RegSetValueEx(
  					hKey,			// subkey handle 
! 					AFSREG_SVR_APPLOG_MSGFILE_VALUE,	// value name 
  					0,			// must be zero 
  					REG_EXPAND_SZ,		// value type 
  					(LPBYTE) szBuf,		// pointer to value data 
***************
*** 119,125 ****
   
  			if ( RegSetValueEx(
  					hKey,			// subkey handle 
! 					"TypesSupported",	// value name 
  					0,			// must be zero 
  					REG_DWORD,		// value type 
  					(LPBYTE) &dwData,	// pointer to value data 
--- 112,118 ----
   
  			if ( RegSetValueEx(
  					hKey,			// subkey handle 
! 					AFSREG_SVR_APPLOG_MSGTYPE_VALUE,	// value name 
  					0,			// must be zero 
  					REG_DWORD,		// value type 
  					(LPBYTE) &dwData,	// pointer to value data 
***************
*** 137,143 ****
  			dwData = MAX_PATH;
  			if ( RegQueryValueEx( 
  					hKey,			// handle to key
! 					"EventMessageFile",	// value name
  					NULL,			// reserved
  					NULL,			// type buffer
  					(LPBYTE) szBuf,		// data buffer
--- 130,136 ----
  			dwData = MAX_PATH;
  			if ( RegQueryValueEx( 
  					hKey,			// handle to key
! 					AFSREG_SVR_APPLOG_MSGFILE_VALUE,	// value name
  					NULL,			// reserved
  					NULL,			// type buffer
  					(LPBYTE) szBuf,		// data buffer
***************
*** 187,193 ****
  		return;
  
  	// Get a handle to the event log.
! 	hEventSource = RegisterEventSource(NULL, SZSERVICENAME);
  	if (hEventSource == NULL)
  		return;
  
--- 180,186 ----
  		return;
  
  	// Get a handle to the event log.
! 	hEventSource = RegisterEventSource(NULL, AFSREG_CLT_SVC_PARAM_KEY);
  	if (hEventSource == NULL)
  		return;
  
Index: openafs/src/WINNT/afsd/afsd_init.c
diff -c openafs/src/WINNT/afsd/afsd_init.c:1.40.2.15 openafs/src/WINNT/afsd/afsd_init.c:1.40.2.17
*** openafs/src/WINNT/afsd/afsd_init.c:1.40.2.15	Sun Jan 30 23:23:57 2005
--- openafs/src/WINNT/afsd/afsd_init.c	Mon Mar 14 19:43:54 2005
***************
*** 25,55 ****
  #include <rx\rx.h>
  #include <rx\rx_null.h>
  #include <WINNT/syscfg.h>
  
  #include "smb.h"
  #include "cm_rpc.h"
  #include "lanahelper.h"
  #include <strsafe.h>
  #include "afsicf.h"
  
  extern int RXAFSCB_ExecuteRequest(struct rx_call *z_call);
  extern int RXSTATS_ExecuteRequest(struct rx_call *z_call);
  
  extern afs_int32 cryptall;
  
- char AFSConfigKeyName[] =
- 	"SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters";
- char OpenAFSConfigKeyName[] =
- 	"SOFTWARE\\OpenAFS\\Client";
- 
  osi_log_t *afsd_logp;
  
! char cm_rootVolumeName[64];
  DWORD cm_rootVolumeNameLen;
- cm_volume_t *cm_rootVolumep = NULL;
- cm_cell_t *cm_rootCellp = NULL;
- cm_fid_t cm_rootFid;
- cm_scache_t *cm_rootSCachep = NULL;
  char cm_mountRoot[1024];
  DWORD cm_mountRootLen;
  int cm_logChunkSize;
--- 25,50 ----
  #include <rx\rx.h>
  #include <rx\rx_null.h>
  #include <WINNT/syscfg.h>
+ #include <WINNT/afsreg.h>
  
  #include "smb.h"
  #include "cm_rpc.h"
  #include "lanahelper.h"
  #include <strsafe.h>
  #include "afsicf.h"
+ #include "cm_memmap.h"
  
  extern int RXAFSCB_ExecuteRequest(struct rx_call *z_call);
  extern int RXSTATS_ExecuteRequest(struct rx_call *z_call);
  
  extern afs_int32 cryptall;
  
  osi_log_t *afsd_logp;
  
! cm_config_data_t        cm_data;
! 
! char cm_rootVolumeName[VL_MAXNAMELEN];
  DWORD cm_rootVolumeNameLen;
  char cm_mountRoot[1024];
  DWORD cm_mountRootLen;
  int cm_logChunkSize;
***************
*** 58,64 ****
  char *cm_FakeRootDir;
  #endif /* freelance */
  
! int smb_UseV3;
  
  int LANadapter;
  
--- 53,59 ----
  char *cm_FakeRootDir;
  #endif /* freelance */
  
! int smb_UseV3 = 1;
  
  int LANadapter;
  
***************
*** 76,81 ****
--- 71,77 ----
  
  char cm_CachePath[MAX_PATH];
  DWORD cm_CachePathLen;
+ DWORD cm_ValidateCache = 1;
  
  BOOL isGateway = FALSE;
  
***************
*** 164,170 ****
      afsi_file = CreateFile(wd, GENERIC_WRITE, FILE_SHARE_READ, NULL,
                             OPEN_ALWAYS, FILE_FLAG_WRITE_THROUGH, NULL);
  
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          dummyLen = sizeof(maxLogSize);
--- 160,166 ----
      afsi_file = CreateFile(wd, GENERIC_WRITE, FILE_SHARE_READ, NULL,
                             OPEN_ALWAYS, FILE_FLAG_WRITE_THROUGH, NULL);
  
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          dummyLen = sizeof(maxLogSize);
***************
*** 263,268 ****
--- 259,268 ----
       *             check for the UnsetDisableLoopbackCheck value.  
       *             If set, set the DisableLoopbackCheck flag to 0x0 
       *             and delete the UnsetDisableLoopbackCheck value
+      *
+      * Starting in Longhorn Beta 1, an entry in the BackConnectionHostNames value will
+      * force Windows to use the loopback authentication mechanism for the specified 
+      * services.
       */
      HKEY hkLsa;
      HKEY hkMSV10;
***************
*** 314,328 ****
                                 &hkLsa) == ERROR_SUCCESS )
              {
                  dwSize = sizeof(DWORD);
!                 if ( RegQueryValueEx( hkLsa, "DisableLoopbackCheck", 0, &dwType, &dwValue, &dwSize) != ERROR_SUCCESS ||
                       dwValue == 0 ) {
                      dwType = REG_DWORD;
                      dwSize = sizeof(DWORD);
                      dwValue = 1;
!                     RegSetValueEx( hkLsa, "DisableLoopbackCheck", 0, dwType, &dwValue, dwSize);
  
                      if (RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                                         "SOFTWARE\\OpenAFS\\Client",
                                          0,
                                          NULL,
                                          REG_OPTION_NON_VOLATILE,
--- 314,328 ----
                                 &hkLsa) == ERROR_SUCCESS )
              {
                  dwSize = sizeof(DWORD);
!                 if ( RegQueryValueEx( hkLsa, "DisableLoopbackCheck", 0, &dwType, (LPBYTE)&dwValue, &dwSize) != ERROR_SUCCESS ||
                       dwValue == 0 ) {
                      dwType = REG_DWORD;
                      dwSize = sizeof(DWORD);
                      dwValue = 1;
!                     RegSetValueEx( hkLsa, "DisableLoopbackCheck", 0, dwType, (LPBYTE)&dwValue, dwSize);
  
                      if (RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                                         AFSREG_CLT_OPENAFS_SUBKEY,
                                          0,
                                          NULL,
                                          REG_OPTION_NON_VOLATILE,
***************
*** 334,340 ****
                          dwType = REG_DWORD;
                          dwSize = sizeof(DWORD);
                          dwValue = 1;
!                         RegSetValueEx( hkClient, "RemoveDisableLoopbackCheck", 0, dwType, &dwValue, dwSize);
                          RegCloseKey(hkClient);
                      }
                      RegCloseKey(hkLsa);
--- 334,340 ----
                          dwType = REG_DWORD;
                          dwSize = sizeof(DWORD);
                          dwValue = 1;
!                         RegSetValueEx( hkClient, "RemoveDisableLoopbackCheck", 0, dwType, (LPBYTE)&dwValue, dwSize);
                          RegCloseKey(hkClient);
                      }
                      RegCloseKey(hkLsa);
***************
*** 342,348 ****
              }
          } else {
              if (RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                                 "SOFTWARE\\OpenAFS\\Client",
                                  0,
                                  NULL,
                                  REG_OPTION_NON_VOLATILE,
--- 342,348 ----
              }
          } else {
              if (RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                                 AFSREG_CLT_OPENAFS_SUBKEY,
                                  0,
                                  NULL,
                                  REG_OPTION_NON_VOLATILE,
***************
*** 352,358 ****
                                  NULL) == ERROR_SUCCESS) {
  
                  dwSize = sizeof(DWORD);
!                 if ( RegQueryValueEx( hkClient, "RemoveDisableLoopbackCheck", 0, &dwType, &dwValue, &dwSize) == ERROR_SUCCESS &&
                       dwValue == 1 ) {
                      if ( RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
                                         "SYSTEM\\CurrentControlSet\\Control\\Lsa",
--- 352,358 ----
                                  NULL) == ERROR_SUCCESS) {
  
                  dwSize = sizeof(DWORD);
!                 if ( RegQueryValueEx( hkClient, "RemoveDisableLoopbackCheck", 0, &dwType, (LPBYTE)&dwValue, &dwSize) == ERROR_SUCCESS &&
                       dwValue == 1 ) {
                      if ( RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
                                         "SYSTEM\\CurrentControlSet\\Control\\Lsa",
***************
*** 372,377 ****
--- 372,528 ----
      }
  }
  
+ #if !defined(DJGPP)
+ static void afsd_InitServerPreferences(void)
+ {
+     HKEY hkPrefs = 0;
+     DWORD dwType, dwSize;
+     DWORD dwPrefs = 0;
+     DWORD dwIndex;
+     TCHAR szHost[256];
+     DWORD dwHostSize = 256;
+     DWORD dwRank;
+     struct sockaddr_in	saddr;
+     cm_server_t       *tsp;
+ 
+     if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
+                       AFSREG_CLT_OPENAFS_SUBKEY "\\Server Preferences\\VLDB",
+                       0,
+                       KEY_READ|KEY_QUERY_VALUE,
+                       &hkPrefs) == ERROR_SUCCESS) {
+ 
+         RegQueryInfoKey( hkPrefs,
+                          NULL,  /* lpClass */
+                          NULL,  /* lpcClass */
+                          NULL,  /* lpReserved */
+                          NULL,  /* lpcSubKeys */
+                          NULL,  /* lpcMaxSubKeyLen */
+                          NULL,  /* lpcMaxClassLen */
+                          &dwPrefs, /* lpcValues */
+                          NULL,  /* lpcMaxValueNameLen */
+                          NULL,  /* lpcMaxValueLen */
+                          NULL,  /* lpcbSecurityDescriptor */
+                          NULL   /* lpftLastWriteTime */
+                          );
+ 
+         for ( dwIndex = 0 ; dwIndex < dwPrefs; dwIndex++ ) {
+ 
+             dwSize = sizeof(DWORD);
+             dwHostSize = 256;
+ 
+             if (RegEnumValue( hkPrefs, dwIndex, szHost, &dwHostSize, NULL,
+                               &dwType, (LPBYTE)&dwRank, &dwSize))
+             {
+                 afsi_log("RegEnumValue(hkPrefs) failed");
+                 continue;
+             }
+ 
+             afsi_log("VLDB Server Preference: %s = %d",szHost, dwRank);
+ 
+             if (isdigit(szHost[0]))
+             {
+                 if ((saddr.sin_addr.S_un.S_addr = inet_addr (szHost)) == INADDR_NONE)
+                     continue;
+             } else {
+                 HOSTENT *pEntry;
+                 if ((pEntry = gethostbyname (szHost)) == NULL)
+                     continue;
+ 
+                 saddr.sin_addr.S_un.S_addr = *(unsigned long *)pEntry->h_addr;
+             }
+             saddr.sin_family = AF_INET;
+             dwRank += (rand() & 0x000f);
+ 
+             tsp = cm_FindServer(&saddr, CM_SERVER_VLDB);
+             if ( tsp )		/* an existing server - ref count increased */
+             {
+                 tsp->ipRank = (USHORT)dwRank; /* no need to protect by mutex*/
+ 
+                 /* set preferences for an existing vlserver */
+                 cm_ChangeRankCellVLServer(tsp);
+                 cm_PutServer(tsp);  /* decrease refcount */
+             }
+             else	/* add a new server without a cell */
+             {
+                 tsp = cm_NewServer(&saddr, CM_SERVER_VLDB, NULL); /* refcount = 1 */
+                 tsp->ipRank = (USHORT)dwRank;
+             }
+         }
+ 
+         RegCloseKey(hkPrefs);
+     }
+ 
+     if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
+                       AFSREG_CLT_OPENAFS_SUBKEY "\\Server Preferences\\File",
+                       0,
+                       KEY_READ|KEY_QUERY_VALUE,
+                       &hkPrefs) == ERROR_SUCCESS) {
+ 
+         RegQueryInfoKey( hkPrefs,
+                          NULL,  /* lpClass */
+                          NULL,  /* lpcClass */
+                          NULL,  /* lpReserved */
+                          NULL,  /* lpcSubKeys */
+                          NULL,  /* lpcMaxSubKeyLen */
+                          NULL,  /* lpcMaxClassLen */
+                          &dwPrefs, /* lpcValues */
+                          NULL,  /* lpcMaxValueNameLen */
+                          NULL,  /* lpcMaxValueLen */
+                          NULL,  /* lpcbSecurityDescriptor */
+                          NULL   /* lpftLastWriteTime */
+                          );
+ 
+         for ( dwIndex = 0 ; dwIndex < dwPrefs; dwIndex++ ) {
+ 
+             dwSize = sizeof(DWORD);
+             dwHostSize = 256;
+ 
+             if (RegEnumValue( hkPrefs, dwIndex, szHost, &dwHostSize, NULL,
+                               &dwType, (LPBYTE)&dwRank, &dwSize))
+             {
+                 afsi_log("RegEnumValue(hkPrefs) failed");
+                 continue;
+             }
+ 
+             afsi_log("File Server Preference: %s = %d",szHost, dwRank);
+ 
+             if (isdigit(szHost[0]))
+             {
+                 if ((saddr.sin_addr.S_un.S_addr = inet_addr (szHost)) == INADDR_NONE)
+                     continue;
+             } else {
+                 HOSTENT *pEntry;
+                 if ((pEntry = gethostbyname (szHost)) == NULL)
+                     continue;
+ 
+                 saddr.sin_addr.S_un.S_addr = *(unsigned long *)pEntry->h_addr;
+             }
+             saddr.sin_family = AF_INET;
+             dwRank += (rand() & 0x000f);
+ 
+             tsp = cm_FindServer(&saddr, CM_SERVER_FILE);
+             if ( tsp )		/* an existing server - ref count increased */
+             {
+                 tsp->ipRank = (USHORT)dwRank; /* no need to protect by mutex*/
+ 
+                 /* find volumes which might have RO copy 
+                 /* on server and change the ordering of 
+                  * their RO list 
+                  */
+                 cm_ChangeRankVolume(tsp);
+                 cm_PutServer(tsp);  /* decrease refcount */
+             }
+             else	/* add a new server without a cell */
+             {
+                 tsp = cm_NewServer(&saddr, CM_SERVER_FILE, NULL); /* refcount = 1 */
+                 tsp->ipRank = (USHORT)dwRank;
+             }
+         }
+ 
+         RegCloseKey(hkPrefs);
+     }
+ }
+ #endif /* DJGPP */
  
  /*
   * AFSD Initialization
***************
*** 380,389 ****
  int afsd_InitCM(char **reasonP)
  {
      osi_uid_t debugID;
!     long cacheBlocks;
!     long cacheSize;
      long logChunkSize;
!     long stats;
      long traceBufSize;
      long maxcpus;
      long ltt, ltto;
--- 531,540 ----
  int afsd_InitCM(char **reasonP)
  {
      osi_uid_t debugID;
!     DWORD cacheBlocks;
!     DWORD cacheSize;
      long logChunkSize;
!     DWORD stats;
      long traceBufSize;
      long maxcpus;
      long ltt, ltto;
***************
*** 394,400 ****
      static struct rx_securityClass *nullServerSecurityClassp;
      struct hostent *thp;
      char *msgBuf;
!     char buf[1024], *p, *q;
      HKEY parmKey;
      DWORD dummyLen;
      DWORD regType;
--- 545,551 ----
      static struct rx_securityClass *nullServerSecurityClassp;
      struct hostent *thp;
      char *msgBuf;
!     char buf[1024];
      HKEY parmKey;
      DWORD dummyLen;
      DWORD regType;
***************
*** 403,408 ****
--- 554,565 ----
      WSADATA WSAjunk;
      lana_number_t lanaNum;
      int i;
+     char *p, *q; 
+     int cm_noIPAddr;         /* number of client network interfaces */
+     int cm_IPAddr[CM_MAXINTERFACE_ADDR];    /* client's IP address in host order */
+     int cm_SubnetMask[CM_MAXINTERFACE_ADDR];/* client's subnet mask in host order*/
+     int cm_NetMtu[CM_MAXINTERFACE_ADDR];    /* client's MTU sizes */
+     int cm_NetFlags[CM_MAXINTERFACE_ADDR];  /* network flags */
  
      WSAStartup(0x0101, &WSAjunk);
  
***************
*** 429,435 ****
      srand(ntohl(cm_HostAddr));
  
      /* Look up configuration parameters in Registry */
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code != ERROR_SUCCESS) {
          FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM
--- 586,592 ----
      srand(ntohl(cm_HostAddr));
  
      /* Look up configuration parameters in Registry */
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code != ERROR_SUCCESS) {
          FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM
***************
*** 613,619 ****
      if (code == ERROR_SUCCESS && buf[0]) {
          if (regType == REG_EXPAND_SZ) {
              dummyLen = ExpandEnvironmentStrings(buf, cm_CachePath, sizeof(cm_CachePath));
!             if(dummyLen > sizeof(cm_CachePath)) {
                  afsi_log("Cache path [%s] longer than %d after expanding env strings", buf, sizeof(cm_CachePath));
                  osi_panic("CachePath too long", __FILE__, __LINE__);
              }
--- 770,776 ----
      if (code == ERROR_SUCCESS && buf[0]) {
          if (regType == REG_EXPAND_SZ) {
              dummyLen = ExpandEnvironmentStrings(buf, cm_CachePath, sizeof(cm_CachePath));
!             if (dummyLen > sizeof(cm_CachePath)) {
                  afsi_log("Cache path [%s] longer than %d after expanding env strings", buf, sizeof(cm_CachePath));
                  osi_panic("CachePath too long", __FILE__, __LINE__);
              }
***************
*** 633,645 ****
  
      dummyLen = sizeof(virtualCache);
      code = RegQueryValueEx(parmKey, "NonPersistentCaching", NULL, NULL,
!                             &virtualCache, &dummyLen);
!     if (code == ERROR_SUCCESS && virtualCache) {
!         buf_cacheType = CM_BUF_CACHETYPE_VIRTUAL;
!     } else {
!         buf_cacheType = CM_BUF_CACHETYPE_FILE;
      }
-     afsi_log("Cache type is %s", ((buf_cacheType == CM_BUF_CACHETYPE_FILE)?"FILE":"VIRTUAL"));
  
      dummyLen = sizeof(traceOnPanic);
      code = RegQueryValueEx(parmKey, "TrapOnPanic", NULL, NULL,
--- 790,816 ----
  
      dummyLen = sizeof(virtualCache);
      code = RegQueryValueEx(parmKey, "NonPersistentCaching", NULL, NULL,
!                             (LPBYTE)&virtualCache, &dummyLen);
!     afsi_log("Cache type is %s", (virtualCache?"VIRTUAL":"FILE"));
! 
!     if (!virtualCache) {
!         dummyLen = sizeof(cm_ValidateCache);
!         code = RegQueryValueEx(parmKey, "ValidateCache", NULL, NULL,
!                                (LPBYTE)&cm_ValidateCache, &dummyLen);
!         if ( cm_ValidateCache < 0 || cm_ValidateCache > 2 )
!             cm_ValidateCache = 1;
!         switch (cm_ValidateCache) {
!         case 0:
!             afsi_log("Cache Validation disabled");
!             break;
!         case 1:
!             afsi_log("Cache Validation on Startup");
!             break;
!         case 2:
!             afsi_log("Cache Validation on Startup and Shutdown");
!             break;
!         }
      }
  
      dummyLen = sizeof(traceOnPanic);
      code = RegQueryValueEx(parmKey, "TrapOnPanic", NULL, NULL,
***************
*** 826,832 ****
      RegCloseKey (parmKey);
  
      /* Call lanahelper to get Netbios name, lan adapter number and gateway flag */
!     if(SUCCEEDED(code = lana_GetUncServerNameEx(cm_NetbiosName, &lanaNum, &isGateway, LANA_NETBIOS_NAME_FULL))) {
          LANadapter = (lanaNum == LANA_INVALID)? -1: lanaNum;
  
          if (LANadapter != -1)
--- 997,1003 ----
      RegCloseKey (parmKey);
  
      /* Call lanahelper to get Netbios name, lan adapter number and gateway flag */
!     if (SUCCEEDED(code = lana_GetUncServerNameEx(cm_NetbiosName, &lanaNum, &isGateway, LANA_NETBIOS_NAME_FULL))) {
          LANadapter = (lanaNum == LANA_INVALID)? -1: lanaNum;
  
          if (LANadapter != -1)
***************
*** 844,856 ****
          osi_panic(buf, __FILE__, __LINE__);
      }
  
!     /* setup early variables */
!     /* These both used to be configurable. */
!     smb_UseV3 = 1;
!     buf_bufferSize = CM_CONFIGDEFAULT_BLOCKSIZE;
! 
!     /* turn from 1024 byte units into memory blocks */
!     cacheBlocks = (cacheSize * 1024) / buf_bufferSize;
          
      /* get network related info */
      cm_noIPAddr = CM_MAXINTERFACE_ADDR;
--- 1015,1021 ----
          osi_panic(buf, __FILE__, __LINE__);
      }
  
!     cacheBlocks = (cacheSize * 1024) / CM_CONFIGDEFAULT_BLOCKSIZE;
          
      /* get network related info */
      cm_noIPAddr = CM_MAXINTERFACE_ADDR;
***************
*** 869,881 ****
       */
      cm_initParams.nChunkFiles = 0;
      cm_initParams.nStatCaches = stats;
!     cm_initParams.nDataCaches = 0;
!     cm_initParams.nVolumeCaches = 0;
      cm_initParams.firstChunkSize = cm_chunkSize;
      cm_initParams.otherChunkSize = cm_chunkSize;
      cm_initParams.cacheSize = cacheSize;
      cm_initParams.setTime = 0;
!     cm_initParams.memCache = 0;
  
      /* Set RX parameters before initializing RX */
      if ( rx_nojumbo ) {
--- 1034,1046 ----
       */
      cm_initParams.nChunkFiles = 0;
      cm_initParams.nStatCaches = stats;
!     cm_initParams.nDataCaches = cacheBlocks;
!     cm_initParams.nVolumeCaches = stats/2;
      cm_initParams.firstChunkSize = cm_chunkSize;
      cm_initParams.otherChunkSize = cm_chunkSize;
      cm_initParams.cacheSize = cacheSize;
      cm_initParams.setTime = 0;
!     cm_initParams.memCache = 1;
  
      /* Set RX parameters before initializing RX */
      if ( rx_nojumbo ) {
***************
*** 897,924 ****
      /* init user daemon, and other packages */
      cm_InitUser();
  
-     cm_InitACLCache(2*stats);
- 
      cm_InitConn();
  
-     cm_InitCell();
-         
      cm_InitServer();
          
-     cm_InitVolume();
- 
      cm_InitIoctl();
          
      smb_InitIoctl();
          
      cm_InitCallback();
          
!     cm_InitSCache(stats);
!         
!     code = cm_InitDCache(0, cacheBlocks);
!     afsi_log("cm_InitDCache code %x", code);
      if (code != 0) {
!         *reasonP = "error initializing cache";
          return -1;
      }
  
--- 1062,1081 ----
      /* init user daemon, and other packages */
      cm_InitUser();
  
      cm_InitConn();
  
      cm_InitServer();
          
      cm_InitIoctl();
          
      smb_InitIoctl();
          
      cm_InitCallback();
          
!     code = cm_InitMappedMemory(virtualCache, cm_CachePath, stats, cm_chunkSize, cacheBlocks);
!     afsi_log("cm_InitMappedMemory code %x", code);
      if (code != 0) {
!         *reasonP = "error initializing cache file";
          return -1;
      }
  
***************
*** 972,984 ****
          return -1;
      }   
      else if (cm_freelanceEnabled)
!         cm_rootCellp = NULL;
  
      if (code == 0 && !cm_freelanceEnabled) 
      {
!         cm_rootCellp = cm_GetCell(rootCellName, CM_FLAG_CREATE);
!         afsi_log("cm_GetCell addr %x", (int)cm_rootCellp);
!         if (cm_rootCellp == NULL) 
          {
              *reasonP = "can't find root cell in afsdcell.ini";
              return -1;
--- 1129,1141 ----
          return -1;
      }   
      else if (cm_freelanceEnabled)
!         cm_data.rootCellp = NULL;
  
      if (code == 0 && !cm_freelanceEnabled) 
      {
!         cm_data.rootCellp = cm_GetCell(rootCellName, CM_FLAG_CREATE);
!         afsi_log("cm_GetCell addr %x", (int)cm_data.rootCellp);
!         if (cm_data.rootCellp == NULL) 
          {
              *reasonP = "can't find root cell in afsdcell.ini";
              return -1;
***************
*** 993,998 ****
--- 1150,1158 ----
      /* Initialize the RPC server for session keys */
      RpcInit();
  
+ #if !defined(DJGPP)
+     afsd_InitServerPreferences();
+ #endif
      return 0;
  }
  
***************
*** 1006,1016 ****
      /* this should really be in an init daemon from here on down */
  
      if (!cm_freelanceEnabled) {
! 		osi_Log0(afsd_logp, "Loading Root Volume from cell");
!         code = cm_GetVolumeByName(cm_rootCellp, cm_rootVolumeName, cm_rootUserp,
!                                   &req, CM_FLAG_CREATE, &cm_rootVolumep);
          afsi_log("cm_GetVolumeByName code %x root vol %x", code,
!                  (code ? (cm_volume_t *)-1 : cm_rootVolumep));
          if (code != 0) {
              *reasonP = "can't find root volume in root cell";
              return -1;
--- 1166,1176 ----
      /* this should really be in an init daemon from here on down */
  
      if (!cm_freelanceEnabled) {
!         osi_Log0(afsd_logp, "Loading Root Volume from cell");
!         code = cm_GetVolumeByName(cm_data.rootCellp, cm_rootVolumeName, cm_rootUserp,
!                                   &req, CM_FLAG_CREATE, &cm_data.rootVolumep);
          afsi_log("cm_GetVolumeByName code %x root vol %x", code,
!                  (code ? (cm_volume_t *)-1 : cm_data.rootVolumep));
          if (code != 0) {
              *reasonP = "can't find root volume in root cell";
              return -1;
***************
*** 1019,1042 ****
  
      /* compute the root fid */
      if (!cm_freelanceEnabled) {
!         cm_rootFid.cell = cm_rootCellp->cellID;
!         cm_rootFid.volume = cm_GetROVolumeID(cm_rootVolumep);
!         cm_rootFid.vnode = 1;
!         cm_rootFid.unique = 1;
      }
      else
!         cm_FakeRootFid(&cm_rootFid);
          
!     code = cm_GetSCache(&cm_rootFid, &cm_rootSCachep, cm_rootUserp, &req);
      afsi_log("cm_GetSCache code %x scache %x", code,
!              (code ? (cm_scache_t *)-1 : cm_rootSCachep));
      if (code != 0) {
          *reasonP = "unknown error";
          return -1;
      }
  
      cm_InitDaemon(numBkgD);
!     afsi_log("cm_InitDaemon");
  
      return 0;
  }
--- 1179,1202 ----
  
      /* compute the root fid */
      if (!cm_freelanceEnabled) {
!         cm_data.rootFid.cell = cm_data.rootCellp->cellID;
!         cm_data.rootFid.volume = cm_GetROVolumeID(cm_data.rootVolumep);
!         cm_data.rootFid.vnode = 1;
!         cm_data.rootFid.unique = 1;
      }
      else
!         cm_FakeRootFid(&cm_data.rootFid);
          
!     code = cm_GetSCache(&cm_data.rootFid, &cm_data.rootSCachep, cm_rootUserp, &req);
      afsi_log("cm_GetSCache code %x scache %x", code,
!              (code ? (cm_scache_t *)-1 : cm_data.rootSCachep));
      if (code != 0) {
          *reasonP = "unknown error";
          return -1;
      }
  
      cm_InitDaemon(numBkgD);
!     afsi_log("cm_InitDaemon complete");
  
      return 0;
  }
***************
*** 1048,1054 ****
      DWORD dwValue;
      DWORD code;
  
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, OpenAFSConfigKeyName,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          dummyLen = sizeof(DWORD);
--- 1208,1214 ----
      DWORD dwValue;
      DWORD code;
  
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          dummyLen = sizeof(DWORD);
Index: openafs/src/WINNT/afsd/afsd_init95.c
diff -c openafs/src/WINNT/afsd/afsd_init95.c:1.3 openafs/src/WINNT/afsd/afsd_init95.c:1.3.8.1
*** openafs/src/WINNT/afsd/afsd_init95.c:1.3	Fri Oct  5 17:40:47 2001
--- openafs/src/WINNT/afsd/afsd_init95.c	Fri Mar 11 01:58:38 2005
***************
*** 581,591 ****
  	/* setup early variables */
  	/* These both used to be configurable. */
  	smb_UseV3 = 1;
!         buf_bufferSize = CM_CONFIGDEFAULT_BLOCKSIZE;
  
  	/* turn from 1024 byte units into memory blocks */
!         cacheBlocks = (cacheSize * 1024) / buf_bufferSize;
!         afs_diskCacheChunks = (diskCacheSize * 1024) / buf_bufferSize;
          /*printf("afs_diskCacheChunks=%d\n", afs_diskCacheChunks);*/
  
          /*
--- 581,591 ----
  	/* setup early variables */
  	/* These both used to be configurable. */
  	smb_UseV3 = 1;
!         buf_blockSize = CM_CONFIGDEFAULT_BLOCKSIZE;
  
  	/* turn from 1024 byte units into memory blocks */
!         cacheBlocks = (cacheSize * 1024) / buf_blockSize;
!         afs_diskCacheChunks = (diskCacheSize * 1024) / buf_blockSize;
          /*printf("afs_diskCacheChunks=%d\n", afs_diskCacheChunks);*/
  
          /*
Index: openafs/src/WINNT/afsd/afsd_service.c
diff -c openafs/src/WINNT/afsd/afsd_service.c:1.28.2.12 openafs/src/WINNT/afsd/afsd_service.c:1.28.2.13
*** openafs/src/WINNT/afsd/afsd_service.c:1.28.2.12	Sun Jan 30 23:09:28 2005
--- openafs/src/WINNT/afsd/afsd_service.c	Fri Mar 11 01:58:38 2005
***************
*** 21,26 ****
--- 21,27 ----
  #include <stdio.h>
  #include <stdlib.h>
  #include <winsock2.h>
+ #include <WINNT\afsreg.h>
  
  #include <osi.h>
  
***************
*** 31,45 ****
  #include <crtdbg.h>
  #endif
  
! /*
! // The following is defined if you want to receive Power notifications,
! // including Hibernation, and also subsequent flushing of AFS volumes
! //
! #define REGISTER_POWER_NOTIFICATIONS 1
! #define FLUSH_VOLUME                 1
! //
! // Check
! */
  #include "afsd_flushvol.h"
  
  extern void afsi_log(char *pattern, ...);
--- 32,38 ----
  #include <crtdbg.h>
  #endif
  
! //#define REGISTER_POWER_NOTIFICATIONS 1
  #include "afsd_flushvol.h"
  
  extern void afsi_log(char *pattern, ...);
***************
*** 91,102 ****
      buf_ForceTrace(TRUE);
  
      afsi_log("--- begin dump ---");
!     cm_DumpSCache(afsi_file, "a");
  #ifdef keisa
      cm_dnlcDump(afsi_file, "a");
  #endif
!     cm_DumpBufHashTable(afsi_file, "a");
!     smb_DumpVCP(afsi_file, "a");			
      afsi_log("--- end   dump ---");
      
  #ifdef DEBUG
--- 84,95 ----
      buf_ForceTrace(TRUE);
  
      afsi_log("--- begin dump ---");
!     cm_DumpSCache(afsi_file, "a", 0);
  #ifdef keisa
      cm_dnlcDump(afsi_file, "a");
  #endif
!     cm_DumpBufHashTable(afsi_file, "a", 0);
!     smb_DumpVCP(afsi_file, "a", 0);			
      afsi_log("--- end   dump ---");
      
  #ifdef DEBUG
***************
*** 180,191 ****
          ServiceStatus.dwControlsAccepted = 0;
          SetServiceStatus(StatusHandle, &ServiceStatus);
  
! #ifdef	FLUSH_VOLUME
!         afsd_ServiceFlushVolume((DWORD) lpEventData);                         
! #endif                                                                                      
          /* Force trace if requested */
          code = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
!                              AFSConfigKeyName,
                               0, KEY_QUERY_VALUE, &parmKey);
          if (code != ERROR_SUCCESS)
              goto doneTrace;
--- 173,189 ----
          ServiceStatus.dwControlsAccepted = 0;
          SetServiceStatus(StatusHandle, &ServiceStatus);
  
!         if (ctrlCode == SERVICE_CONTROL_STOP)
!             afsi_log("SERVICE_CONTROL_STOP");
!         else
!             afsi_log("SERVICE_CONTROL_SHUTDOWN");
! 
!         /* Write all dirty buffers back to server */
!         buf_CleanAndReset();
! 
          /* Force trace if requested */
          code = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
!                              AFSREG_CLT_SVC_PARAM_SUBKEY,
                               0, KEY_QUERY_VALUE, &parmKey);
          if (code != ERROR_SUCCESS)
              goto doneTrace;
***************
*** 248,260 ****
          ServiceStatus.dwControlsAccepted = 0;
          SetServiceStatus(StatusHandle, &ServiceStatus);
  
! #ifdef	FLUSH_VOLUME
!         afsd_ServiceFlushVolume((DWORD) lpEventData);                         
! #endif                                                                                      
  
          /* Force trace if requested */
          code = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
!                             AFSConfigKeyName,
                              0, KEY_QUERY_VALUE, &parmKey);
          if (code != ERROR_SUCCESS)
              goto doneTrace;
--- 246,257 ----
          ServiceStatus.dwControlsAccepted = 0;
          SetServiceStatus(StatusHandle, &ServiceStatus);
  
!         /* Write all dirty buffers back to server */
!         buf_CleanAndReset();
  
          /* Force trace if requested */
          code = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
!                             AFSREG_CLT_SVC_PARAM_SUBKEY,
                              0, KEY_QUERY_VALUE, &parmKey);
          if (code != ERROR_SUCCESS)
              goto doneTrace;
***************
*** 283,295 ****
          ServiceStatus.dwWaitHint = 0;
          ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN | SERVICE_ACCEPT_POWEREVENT;
          SetServiceStatus(StatusHandle, &ServiceStatus);
          dwRet = NO_ERROR;
          break;
  
          /* XXX handle system shutdown */
          /* XXX handle pause & continue */
      case SERVICE_CONTROL_POWEREVENT:                                              
!         {                                                                                     
              /*                                                                                
              **	dwEventType of this notification == WPARAM of WM_POWERBROADCAST               
              **	Return NO_ERROR == return TRUE for that message, i.e. accept request          
--- 280,294 ----
          ServiceStatus.dwWaitHint = 0;
          ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN | SERVICE_ACCEPT_POWEREVENT;
          SetServiceStatus(StatusHandle, &ServiceStatus);
+         afsi_log("SERVICE_CONTROL_INTERROGATE");
          dwRet = NO_ERROR;
          break;
  
          /* XXX handle system shutdown */
          /* XXX handle pause & continue */
      case SERVICE_CONTROL_POWEREVENT:                                              
!         { 
!             afsi_log("SERVICE_CONTROL_POWEREVENT");
              /*                                                                                
              **	dwEventType of this notification == WPARAM of WM_POWERBROADCAST               
              **	Return NO_ERROR == return TRUE for that message, i.e. accept request          
***************
*** 299,327 ****
              if (powerEventsRegistered) {
                  switch((int) dwEventType)                                                         
                  {                                                                               
!                 case PBT_APMQUERYSUSPEND:                                                         
                  case PBT_APMQUERYSTANDBY:                                                         
! 
! #ifdef	FLUSH_VOLUME
!                     /* handle event */                                                            
!                     dwRet = afsd_ServiceFlushVolume((DWORD) lpEventData);                         
! #else                                                                                       
                      dwRet = NO_ERROR;                                                             
- #endif                                                                                      
                      break;                                                                        
  							                                                                  
                      /* allow remaining case PBT_WhatEver */                                           
!                 case PBT_APMSUSPEND:                                                              
!                 case PBT_APMSTANDBY:                                                              
!                 case PBT_APMRESUMECRITICAL:                                                       
                  case PBT_APMRESUMESUSPEND:                                                        
                  case PBT_APMRESUMESTANDBY:                                                        
                  case PBT_APMBATTERYLOW:                                                           
                  case PBT_APMPOWERSTATUSCHANGE:                                                    
                  case PBT_APMOEMEVENT:                                                             
                  case PBT_APMRESUMEAUTOMATIC:                                                      
                  default:                                                                          
!                     dwRet = NO_ERROR;                                                             
                  }   
              }
          }
--- 298,356 ----
              if (powerEventsRegistered) {
                  switch((int) dwEventType)                                                         
                  {                                                                               
!                 case PBT_APMQUERYSUSPEND:       
!                     afsi_log("SERVICE_CONTROL_APMQUERYSUSPEND"); 
!                     /* Write all dirty buffers back to server */
!                     buf_CleanAndReset();
!                     dwRet = NO_ERROR;                       
!                     break;                                  
                  case PBT_APMQUERYSTANDBY:                                                         
!                     afsi_log("SERVICE_CONTROL_APMQUERYSTANDBY"); 
!                     /* Write all dirty buffers back to server */
!                     buf_CleanAndReset();
                      dwRet = NO_ERROR;                                                             
                      break;                                                                        
  							                                                                  
                      /* allow remaining case PBT_WhatEver */                                           
!                 case PBT_APMSUSPEND:                         
!                     afsi_log("SERVICE_CONTROL_APMSUSPEND"); 
!                     dwRet = NO_ERROR;                       
!                     break;                                  
!                 case PBT_APMSTANDBY:                  
!                     afsi_log("SERVICE_CONTROL_APMSTANDBY"); 
!                     dwRet = NO_ERROR;                       
!                     break;                                  
!                 case PBT_APMRESUMECRITICAL:             
!                     afsi_log("SERVICE_CONTROL_APMRESUMECRITICAL"); 
!                     dwRet = NO_ERROR;                       
!                     break;                                  
                  case PBT_APMRESUMESUSPEND:                                                        
+                     afsi_log("SERVICE_CONTROL_APMRESUMESUSPEND"); 
+                     dwRet = NO_ERROR;                       
+                     break;                                  
                  case PBT_APMRESUMESTANDBY:                                                        
+                     afsi_log("SERVICE_CONTROL_APMRESUMESTANDBY"); 
+                     dwRet = NO_ERROR;                       
+                     break;                                  
                  case PBT_APMBATTERYLOW:                                                           
+                     afsi_log("SERVICE_CONTROL_APMBATTERYLOW"); 
+                     dwRet = NO_ERROR;                       
+                     break;                                  
                  case PBT_APMPOWERSTATUSCHANGE:                                                    
+                     afsi_log("SERVICE_CONTROL_APMPOWERSTATUSCHANGE"); 
+                     dwRet = NO_ERROR;                       
+                     break;                                  
                  case PBT_APMOEMEVENT:                                                             
+                     afsi_log("SERVICE_CONTROL_APMOEMEVENT"); 
+                     dwRet = NO_ERROR;                       
+                     break;                                  
                  case PBT_APMRESUMEAUTOMATIC:                                                      
+                     afsi_log("SERVICE_CONTROL_APMRESUMEAUTOMATIC"); 
+                     dwRet = NO_ERROR;                       
+                     break;                                  
                  default:                                                                          
!                     afsi_log("SERVICE_CONTROL_unknown"); 
!                     dwRet = NO_ERROR;                       
                  }   
              }
          }
***************
*** 348,354 ****
      char szSubMount[256];
      DWORD dwType;
  
!     sprintf(szKeyName, "%s\\GlobalAutoMapper", AFSConfigKeyName);
  
      dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE, &hKey);
      if (dwResult != ERROR_SUCCESS)
--- 377,383 ----
      char szSubMount[256];
      DWORD dwType;
  
!     sprintf(szKeyName, "%s\\GlobalAutoMapper", AFSREG_CLT_SVC_PARAM_SUBKEY);
  
      dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE, &hKey);
      if (dwResult != ERROR_SUCCESS)
***************
*** 410,416 ****
      char szSubMount[256];
      DWORD dwType;
  
!     sprintf(szKeyName, "%s\\GlobalAutoMapper", AFSConfigKeyName);
  
      dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE, &hKey);
      if (dwResult != ERROR_SUCCESS)
--- 439,445 ----
      char szSubMount[256];
      DWORD dwType;
  
!     sprintf(szKeyName, "%s\\GlobalAutoMapper", AFSREG_CLT_SVC_PARAM_SUBKEY);
  
      dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE, &hKey);
      if (dwResult != ERROR_SUCCESS)
***************
*** 853,859 ****
  
  
      code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, 
!                         "SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters",
                          0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          dummyLen = sizeof(cacheSize);
--- 882,888 ----
  
  
      code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, 
!                         AFSREG_CLT_SVC_PARAM_SUBKEY,
                          0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          dummyLen = sizeof(cacheSize);
***************
*** 862,868 ****
          RegCloseKey (parmKey);
      }
  
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\OpenAFS\\Client",
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          dummyLen = sizeof(verifyServiceSig);
--- 891,897 ----
          RegCloseKey (parmKey);
      }
  
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          dummyLen = sizeof(verifyServiceSig);
***************
*** 972,978 ****
  RegisterServiceCtrlHandlerExFunc pRegisterServiceCtrlHandlerEx = NULL;
  RegisterServiceCtrlHandlerFunc   pRegisterServiceCtrlHandler   = NULL; 
  
! VOID WINAPI afsd_Main(DWORD argc, LPTSTR *argv)
  {
      long code;
      char *reason;
--- 1001,1008 ----
  RegisterServiceCtrlHandlerExFunc pRegisterServiceCtrlHandlerEx = NULL;
  RegisterServiceCtrlHandlerFunc   pRegisterServiceCtrlHandler   = NULL; 
  
! VOID WINAPI
! afsd_Main(DWORD argc, LPTSTR *argv)
  {
      long code;
      char *reason;
***************
*** 1025,1031 ****
      ServiceStatus.dwCheckPoint = 1;
      ServiceStatus.dwWaitHint = 30000;
      /* accept Power Events */
!     ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_POWEREVENT;
      SetServiceStatus(StatusHandle, &ServiceStatus);
  #endif
  
--- 1055,1061 ----
      ServiceStatus.dwCheckPoint = 1;
      ServiceStatus.dwWaitHint = 30000;
      /* accept Power Events */
!     ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN | SERVICE_ACCEPT_POWEREVENT;
      SetServiceStatus(StatusHandle, &ServiceStatus);
  #endif
  
***************
*** 1045,1051 ****
          int bpower = TRUE;
  
          /* see if we should handle power notifications */
!         code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName, 0, KEY_QUERY_VALUE, &hkParm);
          if (code == ERROR_SUCCESS) {
              dummyLen = sizeof(bpower);
              code = RegQueryValueEx(hkParm, "FlushOnHibernate", NULL, NULL,
--- 1075,1082 ----
          int bpower = TRUE;
  
          /* see if we should handle power notifications */
!         code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY, 
!                             0, KEY_QUERY_VALUE, &hkParm);
          if (code == ERROR_SUCCESS) {
              dummyLen = sizeof(bpower);
              code = RegQueryValueEx(hkParm, "FlushOnHibernate", NULL, NULL,
***************
*** 1112,1118 ****
              ServiceStatus.dwCheckPoint = 2;
              ServiceStatus.dwWaitHint = 20000;
              /* accept Power Events */
!             ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_POWEREVENT;
              SetServiceStatus(StatusHandle, &ServiceStatus);
          }
      }
--- 1143,1149 ----
              ServiceStatus.dwCheckPoint = 2;
              ServiceStatus.dwWaitHint = 20000;
              /* accept Power Events */
!             ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN | SERVICE_ACCEPT_POWEREVENT;
              SetServiceStatus(StatusHandle, &ServiceStatus);
          }
      }
***************
*** 1175,1180 ****
--- 1206,1213 ----
  
      WaitForSingleObject(WaitToTerminate, INFINITE);
  
+     afsi_log("Received Termination Signal, Stopping Service");
+ 
      {   
          HANDLE h; char *ptbuf[1];
  	h = RegisterEventSource(NULL, AFS_DAEMON_EVENT_NAME);
***************
*** 1184,1194 ****
          DeregisterEventSource(h);
      }
  
      DismountGlobalDrives();
!     smb_Shutdown();
!     rx_Finalize();
!     RpcShutdown();
!     buf_Shutdown();
  
  #ifdef	REGISTER_POWER_NOTIFICATIONS
      /* terminate thread used to flush cache */
--- 1217,1245 ----
          DeregisterEventSource(h);
      }
  
+ #ifdef AFS_FREELANCE_CLIENT
+     cm_FreelanceShutdown();
+     afsi_log("Freelance Shutdown complete");
+ #endif
+ 
      DismountGlobalDrives();
!     afsi_log("Global Drives dismounted");
!                                          
!     cm_DaemonShutdown();                 
!     afsi_log("Daemon shutdown complete");
!                                          
!     buf_Shutdown();                      
!     afsi_log("Buffer shutdown complete");
!                                          
!     rx_Finalize();                       
!     afsi_log("rx finalization complete");
!                                          
!     smb_Shutdown();                      
!     afsi_log("smb shutdown complete");   
!                                          
!     RpcShutdown();                       
! 
!     cm_ShutdownMappedMemory();           
  
  #ifdef	REGISTER_POWER_NOTIFICATIONS
      /* terminate thread used to flush cache */
***************
*** 1214,1226 ****
      return(0);
  }
  
  int
! main(void)
  {
      static SERVICE_TABLE_ENTRY dispatchTable[] = {
          {AFS_DAEMON_SERVICE_NAME, (LPSERVICE_MAIN_FUNCTION) afsd_Main},
          {NULL, NULL}
      };
  
      if (!StartServiceCtrlDispatcher(dispatchTable))
      {
--- 1265,1297 ----
      return(0);
  }
  
+ void usage(void)
+ {
+     fprintf(stderr, "afsd_service.exe [--validate-cache <cache-path>]");
+ }
+ 
  int
! main(int argc, char * argv[])
  {
      static SERVICE_TABLE_ENTRY dispatchTable[] = {
          {AFS_DAEMON_SERVICE_NAME, (LPSERVICE_MAIN_FUNCTION) afsd_Main},
          {NULL, NULL}
      };
+     int i;
+ 
+     for (i = 1; i < argc; i++) {
+         if (!stricmp(argv[i],"--validate-cache")) {
+             if (++i != argc - 1) {
+                 usage();
+                 return(1);
+             }
+ 
+             return cm_ValidateMappedMemory(argv[i]);
+         } else {
+             usage();
+             return(1);
+         }
+     }
  
      if (!StartServiceCtrlDispatcher(dispatchTable))
      {
Index: openafs/src/WINNT/afsd/afsd_service.rc
diff -c openafs/src/WINNT/afsd/afsd_service.rc:1.3.2.1 openafs/src/WINNT/afsd/afsd_service.rc:1.3.2.2
*** openafs/src/WINNT/afsd/afsd_service.rc:1.3.2.1	Sun Jan 30 23:09:28 2005
--- openafs/src/WINNT/afsd/afsd_service.rc	Fri Mar 11 01:58:38 2005
***************
*** 13,20 ****
  #define AFS_VERINFO_NAME "afsd_service"
  #define AFS_VERINFO_FILENAME "afsd_service.exe"
  
- 1	ICON	afsd.ico
- 
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
--- 13,20 ----
  #define AFS_VERINFO_NAME "afsd_service"
  #define AFS_VERINFO_FILENAME "afsd_service.exe"
  
  #include "AFS_component_version_number.h"
  #include "..\..\config\NTVersioninfo.rc"
  
+ 1       ICON    afsd.ico
+ 
Index: openafs/src/WINNT/afsd/afsdacl.c
diff -c /dev/null openafs/src/WINNT/afsd/afsdacl.c:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:19 2005
--- openafs/src/WINNT/afsd/afsdacl.c	Fri Mar 11 02:22:40 2005
***************
*** 0 ****
--- 1,279 ----
+ /*
+ 
+ Copyright 2004 by the Massachusetts Institute of Technology
+ 
+ All rights reserved.
+ 
+ Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose and without fee is hereby granted,
+ provided that the above copyright notice appear in all copies and that
+ both that copyright notice and this permission notice appear in
+ supporting documentation, and that the name of the Massachusetts
+ Institute of Technology (M.I.T.) not be used in advertising or publicity
+ pertaining to distribution of the software without specific, written
+ prior permission.
+ 
+ M.I.T. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
+ ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
+ M.I.T. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
+ ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ SOFTWARE.
+ 
+ */
+ 
+ /* $Id */
+ 
+ #include<windows.h>
+ #include<aclapi.h>
+ #include<sddl.h>
+ #include<stdio.h>
+ #include<string.h>
+ 
+ #define SETDACL     1
+ #define RESETDACL   2
+ 
+ #define AFSSERVICE                  "TransarcAFSDaemon"
+ #define AFSCLIENT_ADMIN_GROUPNAME   "AFS Client Admins"
+ #define EVERYONE_GROUPNAME          "Everyone"
+ 
+ char * progname = NULL;
+ 
+ void show_usage(void) {
+     fprintf(stderr,
+         "%s : Set or reset the DACL to allow starting or stopping\n"
+         "     the afsd service by any ordinary user.\n"
+         "\n"
+         "Usage : %s [-set | -reset] [-show]\n"
+         "      -set   : Sets the DACL\n"
+         "      -reset : Reset the DACL\n"
+         "      -show  : Show current DACL (SDSF)\n"
+         , progname, progname);
+ }
+ 
+ void show_last_error(DWORD code) {
+    LPVOID lpvMessageBuffer;
+ 
+    if(!code)
+         code = GetLastError();
+ 
+    FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
+                  FORMAT_MESSAGE_FROM_SYSTEM,
+                  NULL, code,
+                  MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
+                 (LPTSTR)&lpvMessageBuffer, 0, NULL);
+ 
+    fprintf(stderr,
+        "%s: Error %d : %s\n",
+        progname,
+        code,
+        (LPSTR) lpvMessageBuffer);
+ 
+    LocalFree(lpvMessageBuffer);
+ }
+ 
+ int set_dacl(int action) {
+     int             rv = 1;
+     BOOL            bDaclPresent = FALSE;
+     BOOL            bDaclDefaulted = FALSE;
+     SC_HANDLE       scm = NULL;
+     SC_HANDLE       s_afs = NULL;
+     PSECURITY_DESCRIPTOR psdesc = NULL;
+     PACL            pacl = NULL;
+     PACL            pnewacl = NULL;
+     EXPLICIT_ACCESS exa[2];
+     DWORD           dwSize = 0;
+     DWORD           code = ERROR_SUCCESS;
+     SECURITY_DESCRIPTOR sd;
+ 
+     scm = OpenSCManager(NULL, NULL, SC_MANAGER_CONNECT);
+     if(!scm) {
+         show_last_error(0);
+         goto exit0;
+     }
+ 
+     s_afs = OpenService(scm, AFSSERVICE, READ_CONTROL | WRITE_DAC);
+     if(!s_afs) {
+         show_last_error(0);
+         goto exit0;
+     }
+ 
+     if (!QueryServiceObjectSecurity(s_afs, DACL_SECURITY_INFORMATION, 
+         &sd, 0, &dwSize))
+     {
+         if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
+         {
+             psdesc = (PSECURITY_DESCRIPTOR)HeapAlloc(GetProcessHeap(),
+                 HEAP_ZERO_MEMORY, dwSize);
+             if (psdesc == NULL)
+             {
+                 show_last_error(0);
+                 goto exit0;
+             }
+ 
+             if (!QueryServiceObjectSecurity(s_afs,
+                 DACL_SECURITY_INFORMATION, psdesc, dwSize, &dwSize)) {
+                 show_last_error(0);
+                 goto exit0;
+                 }
+         }
+         else {
+             show_last_error(0);
+             goto exit0;
+         }
+     }
+     /* else : shouldn't happen. */
+ 
+     if (!GetSecurityDescriptorDacl(psdesc, &bDaclPresent, &pacl, &bDaclDefaulted))
+         show_last_error(0);
+ 
+     BuildExplicitAccessWithName(&exa[0], AFSCLIENT_ADMIN_GROUPNAME,
+         SPECIFIC_RIGHTS_ALL | STANDARD_RIGHTS_ALL, 
+         SET_ACCESS,
+         NO_INHERITANCE);
+ 
+     BuildExplicitAccessWithName(&exa[1], EVERYONE_GROUPNAME,
+         SERVICE_START | SERVICE_STOP | READ_CONTROL,
+         ((action==RESETDACL)?REVOKE_ACCESS:SET_ACCESS),
+         NO_INHERITANCE);
+ 
+     code = SetEntriesInAcl(2, exa, pacl, &pnewacl);
+     if(code != ERROR_SUCCESS) {
+         show_last_error(code);
+     }
+ 
+     if(!InitializeSecurityDescriptor(&sd, SECURITY_DESCRIPTOR_REVISION))
+         show_last_error(0);
+ 
+     if(!SetSecurityDescriptorDacl(&sd, TRUE, pnewacl, FALSE))
+         show_last_error(0);
+ 
+     if (!SetServiceObjectSecurity(s_afs, DACL_SECURITY_INFORMATION, &sd))
+         show_last_error(0);
+ 
+ exit0:
+     if(pnewacl)
+         LocalFree(pnewacl);
+     if(psdesc)
+         HeapFree(GetProcessHeap(), 0, psdesc);
+     if(s_afs)
+         CloseServiceHandle(s_afs);
+     if(scm)
+         CloseServiceHandle(scm);
+ 
+     return rv;
+ }
+ 
+ int show_dacl(void) {
+     int             rv = 1;
+     BOOL            bDaclPresent = FALSE;
+     BOOL            bDaclDefaulted = FALSE;
+     SC_HANDLE       scm = NULL;
+     SC_HANDLE       s_afs = NULL;
+     PSECURITY_DESCRIPTOR psdesc = NULL;
+     DWORD           dwSize = 0;
+     DWORD           code = ERROR_SUCCESS;
+     SECURITY_DESCRIPTOR sd;
+     LPSTR           pstr = NULL;
+ 
+     scm = OpenSCManager(NULL, NULL, SC_MANAGER_CONNECT);
+     if(!scm) {
+         show_last_error(0);
+         goto exit0;
+     }
+ 
+     s_afs = OpenService(scm, AFSSERVICE, READ_CONTROL);
+     if(!s_afs) {
+         show_last_error(0);
+         goto exit0;
+     }
+ 
+     if (!QueryServiceObjectSecurity(s_afs, DACL_SECURITY_INFORMATION,
+         &sd, 0, &dwSize))
+     {
+         if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
+         {
+             psdesc = (PSECURITY_DESCRIPTOR)HeapAlloc(GetProcessHeap(),
+                 HEAP_ZERO_MEMORY, dwSize);
+             if (psdesc == NULL)
+             {
+                 show_last_error(0);
+                 goto exit0;
+             }
+ 
+             if (!QueryServiceObjectSecurity(s_afs,
+                 DACL_SECURITY_INFORMATION, psdesc, dwSize, &dwSize)) {
+                 show_last_error(0);
+                 goto exit0;
+                 }
+         }
+         else {
+             show_last_error(0);
+             goto exit0;
+         }
+     }
+     /* else : shouldn't happen. */
+ 
+     if(!ConvertSecurityDescriptorToStringSecurityDescriptor(
+         psdesc,
+         SDDL_REVISION_1,
+         DACL_SECURITY_INFORMATION,
+         &pstr,
+         NULL)) 
+     {
+         show_last_error(0);
+         goto exit0;
+     }
+ 
+     printf("DACL for AFSD service is : [%s]\n",pstr);
+ 
+ exit0:
+     if(pstr)
+         LocalFree(pstr);
+     if(psdesc)
+         HeapFree(GetProcessHeap(), 0, psdesc);
+     if(s_afs)
+         CloseServiceHandle(s_afs);
+     if(scm)
+         CloseServiceHandle(scm);
+ 
+     return rv;
+ }
+ 
+ int main(int argc, char ** argv) {
+     int showdacl = FALSE;
+     int action = 0;
+     int i;
+     int rv;
+ 
+     progname = argv[0];
+ 
+     for(i=1; i<argc; i++) {
+         if(!strcmp(argv[i],"-set") && !action)
+             action = SETDACL;
+         else if(!strcmp(argv[i], "-reset") && !action)
+             action = RESETDACL;
+         else if(!strcmp(argv[i], "-show"))
+             showdacl = TRUE;
+         else {
+             show_usage();
+             return 1;
+         }
+     }
+ 
+     if(!showdacl && action == 0) {
+         show_usage();
+         return 1;
+     }
+ 
+     if(action) {
+         rv = set_dacl(action);
+     }
+     
+     if(showdacl) {
+         rv = show_dacl();
+     }
+ 
+     return rv;
+ }
Index: openafs/src/WINNT/afsd/afsdacl.rc
diff -c /dev/null openafs/src/WINNT/afsd/afsdacl.rc:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:19 2005
--- openafs/src/WINNT/afsd/afsdacl.rc	Fri Mar 11 02:22:40 2005
***************
*** 0 ****
--- 1,17 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ /* Define VERSIONINFO resource */
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Service DACL Admin Tool"
+ #define AFS_VERINFO_NAME "afsdacl"
+ #define AFS_VERINFO_FILENAME "afsdacl.exe"
+ 
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/afskfw.c
diff -c openafs/src/WINNT/afsd/afskfw.c:1.8.2.9 openafs/src/WINNT/afsd/afskfw.c:1.8.2.10
*** openafs/src/WINNT/afsd/afskfw.c:1.8.2.9	Sun Feb 20 20:16:39 2005
--- openafs/src/WINNT/afsd/afskfw.c	Fri Mar 11 01:58:38 2005
***************
*** 65,70 ****
--- 65,72 ----
  #include <afs/ptserver.h>
  #include <afs/ptuser.h>
  
+ #include <WINNT\afsreg.h>
+ 
  /*
   * TIMING _____________________________________________________________________
   *
***************
*** 228,233 ****
--- 230,240 ----
      END_FUNC_INFO
  };
  
+ FUNC_INFO leash_opt_fi[] = {
+     MAKE_FUNC_INFO(Leash_get_default_mslsa_import),
+     END_FUNC_INFO
+ };
+ 
  FUNC_INFO k5_fi[] = {
      MAKE_FUNC_INFO(krb5_change_password),
      MAKE_FUNC_INFO(krb5_get_init_creds_opt_init),
***************
*** 282,287 ****
--- 289,295 ----
      MAKE_FUNC_INFO(krb5_get_default_config_files),
      MAKE_FUNC_INFO(krb5_free_config_files),
      MAKE_FUNC_INFO(krb5_get_default_realm),
+     MAKE_FUNC_INFO(krb5_free_default_realm),
      MAKE_FUNC_INFO(krb5_free_ticket),
      MAKE_FUNC_INFO(krb5_decode_ticket),
      MAKE_FUNC_INFO(krb5_get_host_realm),
***************
*** 371,376 ****
--- 379,385 ----
  static HINSTANCE hService = 0;
  static HINSTANCE hProfile = 0;
  static HINSTANCE hLeash = 0;
+ static HINSTANCE hLeashOpt = 0;
  static HINSTANCE hCCAPI = 0;
  static struct principal_ccache_data * princ_cc_data = NULL;
  static struct cell_principal_map    * cell_princ_map = NULL;
***************
*** 407,412 ****
--- 416,422 ----
              LoadFuncs(PROFILE_DLL, profile_fi, &hProfile, 0, 1, 0, 0);
              LoadFuncs(LEASH_DLL, leash_fi, &hLeash, 0, 1, 0, 0);
              LoadFuncs(CCAPI_DLL, ccapi_fi, &hCCAPI, 0, 1, 0, 0);
+             LoadFuncs(LEASH_DLL, leash_opt_fi, &hLeashOpt, 0, 1, 0, 0);
  
              if ( KFW_is_available() ) {
                  char rootcell[MAXCELLCHARS+1];
***************
*** 429,460 ****
  void
  KFW_cleanup(void)
  {
!     if (hKrb5)
!         FreeLibrary(hKrb5);
! #ifdef USE_KRB4
!     if (hKrb4)
!         FreeLibrary(hKrb4);
! #endif /* USE_KRB4 */
!     if (hProfile)
!         FreeLibrary(hProfile);
!     if (hComErr)
!         FreeLibrary(hComErr);
!     if (hService)
!         FreeLibrary(hService);
  #ifdef USE_MS2MIT
      if (hSecur32)
          FreeLibrary(hSecur32);
  #endif /* USE_MS2MIT */
!     if (hKrb524)
!         FreeLibrary(hKrb524);
!     if (hLeash)
!         FreeLibrary(hLeash);
!     if (hCCAPI)
!         FreeLibrary(hCCAPI);
  }
  
- static char OpenAFSConfigKeyName[] = "SOFTWARE\\OpenAFS\\Client";
- 
  int
  KFW_use_krb524(void)
  {
--- 439,470 ----
  void
  KFW_cleanup(void)
  {
!     if (hLeashOpt)
!         FreeLibrary(hLeashOpt);
!     if (hCCAPI)
!         FreeLibrary(hCCAPI);
!     if (hLeash)
!         FreeLibrary(hLeash);
!     if (hKrb524)
!         FreeLibrary(hKrb524);
  #ifdef USE_MS2MIT
      if (hSecur32)
          FreeLibrary(hSecur32);
  #endif /* USE_MS2MIT */
!     if (hService)
!         FreeLibrary(hService);
!     if (hComErr)
!         FreeLibrary(hComErr);
!     if (hProfile)
!         FreeLibrary(hProfile);
! #ifdef USE_KRB4
!     if (hKrb4)
!         FreeLibrary(hKrb4);
! #endif /* USE_KRB4 */
!     if (hKrb5)
!         FreeLibrary(hKrb5);
  }
  
  int
  KFW_use_krb524(void)
  {
***************
*** 462,468 ****
      DWORD code, len;
      DWORD use524 = 0;
  
!     code = RegOpenKeyEx(HKEY_CURRENT_USER, OpenAFSConfigKeyName,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          len = sizeof(use524);
--- 472,478 ----
      DWORD code, len;
      DWORD use524 = 0;
  
!     code = RegOpenKeyEx(HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          len = sizeof(use524);
***************
*** 471,477 ****
          RegCloseKey(parmKey);
      }
      if (code != ERROR_SUCCESS) {
!         code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, OpenAFSConfigKeyName,
                               0, KEY_QUERY_VALUE, &parmKey);
          if (code == ERROR_SUCCESS) {
              len = sizeof(use524);
--- 481,487 ----
          RegCloseKey(parmKey);
      }
      if (code != ERROR_SUCCESS) {
!         code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY,
                               0, KEY_QUERY_VALUE, &parmKey);
          if (code == ERROR_SUCCESS) {
              len = sizeof(use524);
***************
*** 490,496 ****
      DWORD code, len;
      DWORD enableKFW = 1;
  
!     code = RegOpenKeyEx(HKEY_CURRENT_USER, OpenAFSConfigKeyName,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          len = sizeof(enableKFW);
--- 500,506 ----
      DWORD code, len;
      DWORD enableKFW = 1;
  
!     code = RegOpenKeyEx(HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          len = sizeof(enableKFW);
***************
*** 500,506 ****
      }
      
      if (code != ERROR_SUCCESS) {
!         code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, OpenAFSConfigKeyName,
                               0, KEY_QUERY_VALUE, &parmKey);
          if (code == ERROR_SUCCESS) {
              len = sizeof(enableKFW);
--- 510,516 ----
      }
      
      if (code != ERROR_SUCCESS) {
!         code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY,
                               0, KEY_QUERY_VALUE, &parmKey);
          if (code == ERROR_SUCCESS) {
              len = sizeof(enableKFW);
***************
*** 930,936 ****
      code = pkrb5_cc_get_principal(ctx, cc, &princ);
      if ( code ) goto cleanup;
  
!     dwMsLsaImport = pLeash_get_default_mslsa_import();
      switch ( dwMsLsaImport ) {
      case 0: /* do not import */
          goto cleanup;
--- 940,946 ----
      code = pkrb5_cc_get_principal(ctx, cc, &princ);
      if ( code ) goto cleanup;
  
!     dwMsLsaImport = pLeash_get_default_mslsa_import ? pLeash_get_default_mslsa_import() : 1;
      switch ( dwMsLsaImport ) {
      case 0: /* do not import */
          goto cleanup;
***************
*** 1230,1237 ****
      if ( code ) goto cleanup;
  
      realm = afs_realm_of_cell(ctx, &cellconfig);  // do not free
      userrealm = strchr(username,'@');
!     if (userrealm) {
          pname = strdup(username);
          userrealm = strchr(pname, '@');
          *userrealm = '\0';
--- 1240,1248 ----
      if ( code ) goto cleanup;
  
      realm = afs_realm_of_cell(ctx, &cellconfig);  // do not free
+ 
      userrealm = strchr(username,'@');
!     if ( userrealm ) {
          pname = strdup(username);
          userrealm = strchr(pname, '@');
          *userrealm = '\0';
***************
*** 1254,1260 ****
          strcat(pname,"@");
          strcat(pname,realm);
      }
- 
      if ( IsDebuggerPresent() ) {
          OutputDebugString("Realm: ");
          OutputDebugString(realm);
--- 1265,1270 ----
***************
*** 2660,2666 ****
          goto skip_krb5_init;
      }
  
!     /* lookfor client principals which cannot be distinguished 
       * from Kerberos 4 multi-component principal names
       */
      k5data = krb5_princ_component(ctx,client_principal,0);
--- 2670,2676 ----
          goto skip_krb5_init;
      }
  
!     /* look for client principals which cannot be distinguished 
       * from Kerberos 4 multi-component principal names
       */
      k5data = krb5_princ_component(ctx,client_principal,0);
Index: openafs/src/WINNT/afsd/afslogon.c
diff -c openafs/src/WINNT/afsd/afslogon.c:1.24.2.6 openafs/src/WINNT/afsd/afslogon.c:1.24.2.7
*** openafs/src/WINNT/afsd/afslogon.c:1.24.2.6	Sun Feb 20 20:16:39 2005
--- openafs/src/WINNT/afsd/afslogon.c	Fri Mar 11 01:58:38 2005
***************
*** 27,32 ****
--- 27,34 ----
  #include "krb.h"
  #include "afskfw.h"
  
+ #include <WINNT\afsreg.h>
+ 
  DWORD TraceOption = 0;
  
  HANDLE hDLL;
***************
*** 339,351 ****
      } else
          effDomain = NULL;
  
!     rv = RegOpenKeyEx( HKEY_LOCAL_MACHINE, REG_CLIENT_PARMS_KEY, 0, KEY_READ, &hkParm );
      if(rv != ERROR_SUCCESS) {
          hkParm = NULL;
          DebugEvent("GetDomainLogonOption: Can't open parms key [%d]", rv);
      }
  
!     rv = RegOpenKeyEx( HKEY_LOCAL_MACHINE, REG_CLIENT_PROVIDER_KEY, 0, KEY_READ, &hkNp );
      if(rv != ERROR_SUCCESS) {
          hkNp = NULL;
          DebugEvent("GetDomainLogonOptions: Can't open NP key [%d]", rv);
--- 341,353 ----
      } else
          effDomain = NULL;
  
!     rv = RegOpenKeyEx( HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY, 0, KEY_READ, &hkParm );
      if(rv != ERROR_SUCCESS) {
          hkParm = NULL;
          DebugEvent("GetDomainLogonOption: Can't open parms key [%d]", rv);
      }
  
!     rv = RegOpenKeyEx( HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PROVIDER_SUBKEY, 0, KEY_READ, &hkNp );
      if(rv != ERROR_SUCCESS) {
          hkNp = NULL;
          DebugEvent("GetDomainLogonOptions: Can't open NP key [%d]", rv);
***************
*** 533,538 ****
--- 535,582 ----
          if(regexscript) free(regexscript);
      }
  
+     DebugEvent("Looking up TheseCells");
+     /* Logon script */
+     /* First find out where the key is */
+     hkTemp = NULL;
+     rv = ~ERROR_SUCCESS;
+     dwType = 0;
+     if (hkDom)
+         rv = RegQueryValueEx(hkDom, REG_CLIENT_THESE_CELLS_PARM, 0, &dwType, NULL, &dwSize);
+     if (rv == ERROR_SUCCESS && dwType == REG_MULTI_SZ) {
+         hkTemp = hkDom;
+         DebugEvent("Located TheseCells in hkDom");
+     } else if (hkDoms)
+         rv = RegQueryValueEx(hkDoms, REG_CLIENT_THESE_CELLS_PARM, 0, &dwType, NULL, &dwSize);
+     if (rv == ERROR_SUCCESS && !hkTemp && dwType == REG_MULTI_SZ) {
+         hkTemp = hkDoms;
+         DebugEvent("Located TheseCells in hkDoms");
+     } else if (hkNp)
+         rv = RegQueryValueEx(hkNp, REG_CLIENT_THESE_CELLS_PARM, 0, &dwType, NULL, &dwSize);
+     if (rv == ERROR_SUCCESS && !hkTemp && dwType == REG_MULTI_SZ) {
+         hkTemp = hkNp;
+         DebugEvent("Located TheseCells in hkNp");
+     }
+ 
+     if (hkTemp) {
+         HRESULT hr;
+         size_t len;
+         CHAR * thesecells;
+ 
+         /* dwSize still has the size of the required buffer in bytes. */
+         thesecells = malloc(dwSize);
+         rv = RegQueryValueEx(hkTemp, REG_CLIENT_THESE_CELLS_PARM, 0, &dwType, (LPBYTE) thesecells, &dwSize);
+         if(rv != ERROR_SUCCESS) {/* what the ..? */
+             DebugEvent("Can't look up TheseCells [%d]",rv);
+             goto doneTheseCells;
+         }
+ 
+         DebugEvent("Found TheseCells [%s]", thesecells);
+         opt->theseCells = thesecells;
+ 
+       doneTheseCells:;
+     }
+ 
    cleanup:
      if(hkNp) RegCloseKey(hkNp);
      if(hkDom) RegCloseKey(hkDom);
***************
*** 611,617 ****
      DWORD code;
  
      int pw_exp;
!     char *reason = 0;
      char *ctemp;
  
      BOOLEAN interactive;
--- 655,661 ----
      DWORD code;
  
      int pw_exp;
!     char *reason;
      char *ctemp;
  
      BOOLEAN interactive;
***************
*** 662,668 ****
          }
      }
  
!     (void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_CLIENT_PARMS_KEY,
                           0, KEY_QUERY_VALUE, &NPKey);
      LSPsize=sizeof(TraceOption);
      RegQueryValueEx(NPKey, REG_CLIENT_TRACE_OPTION_PARM, NULL,
--- 706,712 ----
          }
      }
  
!     (void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
                           0, KEY_QUERY_VALUE, &NPKey);
      LSPsize=sizeof(TraceOption);
      RegQueryValueEx(NPKey, REG_CLIENT_TRACE_OPTION_PARM, NULL,
***************
*** 739,765 ****
  		
          /* if Integrated Logon  */
          if (ISLOGONINTEGRATED(opt.LogonOption))
!         {	
              if ( KFW_is_available() ) {
                  code = KFW_AFS_get_cred(uname, cell, password, 0, opt.smbName, &reason);
!                 DebugEvent("KFW_AFS_get_cred  uname=[%s] smbname=[%s] cell=[%s] code=[%d]",
!                            uname,opt.smbName,cell,code);
              } else {
                  code = ka_UserAuthenticateGeneral2(KA_USERAUTH_VERSION+KA_USERAUTH_AUTHENT_LOGON,
                                                      uname, "", cell, password, opt.smbName, 0, &pw_exp, 0,
                                                      &reason);
! 
!                 DebugEvent("AFS AfsLogon - ka_UserAuthenticateGeneral2","Code[%x] uname[%s] Cell[%s] Reason[%s]",
!                             code,uname,cell,reason ? reason : "<none>");
!                 {
!                     char msg[2048];
!                     sprintf(msg, "Code[%x] uname[%s] Cell[%s] Reason[%s]",
!                             code,uname,cell,reason ? reason : "<none>");
!                     MessageBox(hwndOwner,
!                                 msg,
!                                 "AFS Logon",
!                                 MB_ICONINFORMATION | MB_OK);
!                 }
              }       
              if ( code && code != KTC_NOCM && code != KTC_NOCMRPC && !lowercased_name ) {
                  for ( ctemp = uname; *ctemp ; ctemp++) {
--- 783,822 ----
  		
          /* if Integrated Logon  */
          if (ISLOGONINTEGRATED(opt.LogonOption))
!         {			
              if ( KFW_is_available() ) {
                  code = KFW_AFS_get_cred(uname, cell, password, 0, opt.smbName, &reason);
!                 DebugEvent("KFW_AFS_get_cred  uname=[%s] smbname=[%s] cell=[%s] code=[%d]",uname,opt.smbName,cell,code);
!                 if (code == 0 && opt.theseCells) { 
!                     char * principal, *p;
! 
!                     principal = (char *)malloc(strlen(uname) + strlen(cell) + 2);
!                     if ( principal ) {
!                         strcpy(principal, uname);
!                         p = principal + strlen(uname);
!                         *p++ = '@';
!                         strcpy(p, cell);
!                         for ( ;*p; p++) {
!                             *p = toupper(*p);
!                         }
! 
!                         p = opt.theseCells;
!                         while ( *p ) {
!                             code = KFW_AFS_get_cred(principal, p, 0, 0, opt.smbName, &reason);
!                             DebugEvent("KFW_AFS_get_cred  uname=[%s] smbname=[%s] cell=[%s] code=[%d]",
!                                         principal,opt.smbName,p,code);
!                             p += strlen(p) + 1;
!                         }
!                         
!                         free(principal);
!                     }
!                 }
              } else {
                  code = ka_UserAuthenticateGeneral2(KA_USERAUTH_VERSION+KA_USERAUTH_AUTHENT_LOGON,
                                                      uname, "", cell, password, opt.smbName, 0, &pw_exp, 0,
                                                      &reason);
!                 DebugEvent("AFS AfsLogon - (INTEGRATED only)ka_UserAuthenticateGeneral2","Code[%x] uname[%s] Cell[%s]",
!                             code,uname,cell);
              }       
              if ( code && code != KTC_NOCM && code != KTC_NOCMRPC && !lowercased_name ) {
                  for ( ctemp = uname; *ctemp ; ctemp++) {
***************
*** 770,782 ****
              }
  
              /* is service started yet?*/
              /* If we've failed because the client isn't running yet and the
              * client is set to autostart (and therefore it makes sense for
              * us to wait for it to start) then sleep a while and try again. 
              * If the error was something else, then give up. */
              if (code != KTC_NOCM && code != KTC_NOCMRPC || !afsWillAutoStart)
                  break;
!         } else {  
              /*JUST check to see if its running*/
              if (IsServiceRunning())
                  break;
--- 827,841 ----
              }
  
              /* is service started yet?*/
+ 
              /* If we've failed because the client isn't running yet and the
              * client is set to autostart (and therefore it makes sense for
              * us to wait for it to start) then sleep a while and try again. 
              * If the error was something else, then give up. */
              if (code != KTC_NOCM && code != KTC_NOCMRPC || !afsWillAutoStart)
                  break;
!         }
!         else {  
              /*JUST check to see if its running*/
              if (IsServiceRunning())
                  break;
***************
*** 845,851 ****
          }
      }
  
!     if(opt.smbName) free(opt.smbName);
  
      DebugEvent("AFS AfsLogon - Exit","Return Code[%x]",code);
      return code;
--- 904,911 ----
          }
      }
  
!     if (opt.theseCells) free(opt.theseCells);
!     if (opt.smbName) free(opt.smbName);
  
      DebugEvent("AFS AfsLogon - Exit","Return Code[%x]",code);
      return code;
***************
*** 909,915 ****
      /* Make sure the AFS Libraries are initialized */
      AfsLogonInit();
  
!     (void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_CLIENT_PARMS_KEY,
                          0, KEY_QUERY_VALUE, &NPKey);
      LSPsize=sizeof(TraceOption);
      RegQueryValueEx(NPKey, REG_CLIENT_TRACE_OPTION_PARM, NULL,
--- 969,975 ----
      /* Make sure the AFS Libraries are initialized */
      AfsLogonInit();
  
!     (void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
                          0, KEY_QUERY_VALUE, &NPKey);
      LSPsize=sizeof(TraceOption);
      RegQueryValueEx(NPKey, REG_CLIENT_TRACE_OPTION_PARM, NULL,
Index: openafs/src/WINNT/afsd/afslogon.h
diff -c openafs/src/WINNT/afsd/afslogon.h:1.5.2.1 openafs/src/WINNT/afsd/afslogon.h:1.5.2.2
*** openafs/src/WINNT/afsd/afslogon.h:1.5.2.1	Sun Jan 30 23:05:01 2005
--- openafs/src/WINNT/afsd/afslogon.h	Fri Mar 11 01:58:39 2005
***************
*** 32,46 ****
  #include <strsafe.h>
  
  
! #define REG_CLIENT_PARMS_KEY            "SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters"
! #define REG_CLIENT_PROVIDER_KEY			"SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\NetworkProvider"
! #define REG_CLIENT_DOMAINS_SUBKEY		"Domain"
  #define REG_CLIENT_RETRY_INTERVAL_PARM  "LoginRetryInterval"
  #define REG_CLIENT_SLEEP_INTERVAL_PARM	"LoginSleepInterval"
  #define REG_CLIENT_FAIL_SILENTLY_PARM   "FailLoginsSilently"
  #define REG_CLIENT_TRACE_OPTION_PARM	"TraceOption"
  #define REG_CLIENT_LOGON_OPTION_PARM	"LogonOptions"
  #define REG_CLIENT_LOGON_SCRIPT_PARMW	L"LogonScript"
  #define DEFAULT_RETRY_INTERVAL          60                        /* seconds*/
  #define DEFAULT_FAIL_SILENTLY           FALSE
  #define DEFAULT_SLEEP_INTERVAL          5                         /* seconds*/
--- 32,45 ----
  #include <strsafe.h>
  
  
! #define REG_CLIENT_DOMAINS_SUBKEY	"Domain"
  #define REG_CLIENT_RETRY_INTERVAL_PARM  "LoginRetryInterval"
  #define REG_CLIENT_SLEEP_INTERVAL_PARM	"LoginSleepInterval"
  #define REG_CLIENT_FAIL_SILENTLY_PARM   "FailLoginsSilently"
  #define REG_CLIENT_TRACE_OPTION_PARM	"TraceOption"
  #define REG_CLIENT_LOGON_OPTION_PARM	"LogonOptions"
  #define REG_CLIENT_LOGON_SCRIPT_PARMW	L"LogonScript"
+ #define REG_CLIENT_THESE_CELLS_PARM     "TheseCells"
  #define DEFAULT_RETRY_INTERVAL          60                        /* seconds*/
  #define DEFAULT_FAIL_SILENTLY           FALSE
  #define DEFAULT_SLEEP_INTERVAL          5                         /* seconds*/
***************
*** 64,74 ****
  typedef struct LogonOptions_type {
  	DWORD	LogonOption;
  	BOOLEAN	failSilently;
! 	int		retryInterval;
! 	int		sleepInterval;
  	char *	smbName;
  	LPWSTR	logonScript;
  	DWORD	flags; /* LOGON_FLAG_* */
  } LogonOptions_t;
  
  /* */
--- 63,74 ----
  typedef struct LogonOptions_type {
  	DWORD	LogonOption;
  	BOOLEAN	failSilently;
! 	int	retryInterval;
! 	int	sleepInterval;
  	char *	smbName;
  	LPWSTR	logonScript;
  	DWORD	flags; /* LOGON_FLAG_* */
+         char *  theseCells;
  } LogonOptions_t;
  
  /* */
Index: openafs/src/WINNT/afsd/afsshare.c
diff -c openafs/src/WINNT/afsd/afsshare.c:1.5.2.1 openafs/src/WINNT/afsd/afsshare.c:1.5.2.2
*** openafs/src/WINNT/afsd/afsshare.c:1.5.2.1	Wed Sep  8 01:58:33 2004
--- openafs/src/WINNT/afsd/afsshare.c	Fri Mar 11 01:58:39 2005
***************
*** 13,18 ****
--- 13,20 ----
  #include <windows.h>
  #include <stdio.h>
  
+ #include <WINNT\afsreg.h>
+ 
  int
  main(int argc, char **argv) {
      BOOL res;
***************
*** 27,33 ****
      }
  
      if (RegCreateKeyEx( HKEY_LOCAL_MACHINE,
!                         "SOFTWARE\\OpenAFS\\Client\\Submounts",
                          0,
                          NULL,
                          REG_OPTION_NON_VOLATILE,
--- 29,35 ----
      }
  
      if (RegCreateKeyEx( HKEY_LOCAL_MACHINE,
!                         AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts",
                          0,
                          NULL,
                          REG_OPTION_NON_VOLATILE,
***************
*** 45,51 ****
              }
          } else {
              if (RegCreateKeyEx( HKEY_LOCAL_MACHINE,
!                                 "SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters",
                                  0,
                                  NULL,
                                  REG_OPTION_NON_VOLATILE,
--- 47,53 ----
              }
          } else {
              if (RegCreateKeyEx( HKEY_LOCAL_MACHINE,
!                                 AFSREG_CLT_SVC_PARAM_SUBKEY,
                                  0,
                                  NULL,
                                  REG_OPTION_NON_VOLATILE,
Index: openafs/src/WINNT/afsd/cm.h
diff -c openafs/src/WINNT/afsd/cm.h:1.9.2.1 openafs/src/WINNT/afsd/cm.h:1.9.2.2
*** openafs/src/WINNT/afsd/cm.h:1.9.2.1	Fri Nov  5 14:21:42 2004
--- openafs/src/WINNT/afsd/cm.h	Fri Mar 11 01:58:39 2005
***************
*** 219,225 ****
  #define CM_ERROR_EXISTS			(CM_ERROR_BASE+11)
  #define CM_ERROR_CROSSDEVLINK		(CM_ERROR_BASE+12)
  #define CM_ERROR_BADOP			(CM_ERROR_BASE+13)
! #define CM_ERROR_BADPASSWORD    (CM_ERROR_BASE+14)
  #define CM_ERROR_NOTDIR			(CM_ERROR_BASE+15)
  #define CM_ERROR_ISDIR			(CM_ERROR_BASE+16)
  #define CM_ERROR_READONLY		(CM_ERROR_BASE+17)
--- 219,225 ----
  #define CM_ERROR_EXISTS			(CM_ERROR_BASE+11)
  #define CM_ERROR_CROSSDEVLINK		(CM_ERROR_BASE+12)
  #define CM_ERROR_BADOP			(CM_ERROR_BASE+13)
! #define CM_ERROR_BADPASSWORD            (CM_ERROR_BASE+14)
  #define CM_ERROR_NOTDIR			(CM_ERROR_BASE+15)
  #define CM_ERROR_ISDIR			(CM_ERROR_BASE+16)
  #define CM_ERROR_READONLY		(CM_ERROR_BASE+17)
***************
*** 250,253 ****
--- 250,254 ----
  #define CM_ERROR_GSSCONTINUE            (CM_ERROR_BASE+43)
  #define CM_ERROR_TIDIPC                 (CM_ERROR_BASE+44)
  #define CM_ERROR_TOO_MANY_SYMLINKS      (CM_ERROR_BASE+45)
+ #define CM_ERROR_PATH_NOT_COVERED       (CM_ERROR_BASE+46)
  #endif /*  __CM_H_ENV__ */
Index: openafs/src/WINNT/afsd/cm_access.c
diff -c openafs/src/WINNT/afsd/cm_access.c:1.4.2.1 openafs/src/WINNT/afsd/cm_access.c:1.4.2.2
*** openafs/src/WINNT/afsd/cm_access.c:1.4.2.1	Tue Aug 17 00:28:38 2004
--- openafs/src/WINNT/afsd/cm_access.c	Fri Mar 11 01:58:39 2005
***************
*** 33,110 ****
   * things, since we can always lose the race condition getting to the parent vnode.
   */
  int cm_HaveAccessRights(struct cm_scache *scp, struct cm_user *up, long rights,
! 	long *outRightsp)
  {
! 	cm_scache_t *aclScp;
!         long code;
!         cm_fid_t tfid;
!         int didLock;
!         long trights;
  	
! 	didLock = 0;
! 	if (scp->fileType == CM_SCACHETYPE_DIRECTORY) {
!         	aclScp = scp;
!                 cm_HoldSCache(scp);
! 	}
!         else {
! 		tfid.cell = scp->fid.cell;
! 		tfid.volume = scp->fid.volume;
!                 tfid.vnode = scp->parentVnode;
!                 tfid.unique = scp->parentUnique;
! 		aclScp = cm_FindSCache(&tfid);
!                 if (!aclScp) return 0;
!                 if (aclScp != scp) {
! 	                code = lock_TryMutex(&aclScp->mx);
! 	                if (code == 0) {
! 				/* can't get lock safely and easily */
! 				cm_ReleaseSCache(aclScp);
! 	                        return 0;
!         	        }
! 
! 			/* check that we have a callback, too */
!                         if (!cm_HaveCallback(aclScp)) {
! 				/* can't use it */
!                                 lock_ReleaseMutex(&aclScp->mx);
!                                 cm_ReleaseSCache(aclScp);
!                                 return 0;
!                         }
!                         didLock = 1;
! 		}
! 	}
  
! 	lock_AssertMutex(&aclScp->mx);
          
!         /* now if rights is a subset of the public rights, we're done.
! 	 * Otherwise, if we an explicit acl entry, we're also in good shape,
! 	 * and can definitively answer.
!          */
! 	if ((~aclScp->anyAccess & rights) == 0) {
! 		*outRightsp = rights;
!         }
!         else {
! 		/* we have to check the specific rights info */
!                 code = cm_FindACLCache(aclScp, up, &trights);
!                 if (code) {
! 			code = 0;
!                         goto done;
!                 }
!                 *outRightsp = trights;
          }
  
! 	/* check mode bits */
! 	if (!(scp->unixModeBits & 0400))
! 		*outRightsp &= ~PRSFS_READ;
! 	if (!(scp->unixModeBits & 0200))
! 		*outRightsp &= ~PRSFS_WRITE;
  
!         code = 1;
!         /* fall through */
!         
! done:
      if (didLock) 
          lock_ReleaseMutex(&aclScp->mx);
!         cm_ReleaseSCache(aclScp);
!         return code;
  }
  
  /* called with locked scp; ensures that we have an ACL cache entry for the
--- 33,109 ----
   * things, since we can always lose the race condition getting to the parent vnode.
   */
  int cm_HaveAccessRights(struct cm_scache *scp, struct cm_user *up, long rights,
!                         long *outRightsp)
  {
!     cm_scache_t *aclScp;
!     long code;
!     cm_fid_t tfid;
!     int didLock;
!     long trights;
  	
!     didLock = 0;
!     if (scp->fileType == CM_SCACHETYPE_DIRECTORY) {
!         aclScp = scp;
!         cm_HoldSCache(scp);
!     } else {
!         tfid.cell = scp->fid.cell;
!         tfid.volume = scp->fid.volume;
!         tfid.vnode = scp->parentVnode;
!         tfid.unique = scp->parentUnique;
!         aclScp = cm_FindSCache(&tfid);
!         if (!aclScp) 
!             return 0;
!         if (aclScp != scp) {
!             code = lock_TryMutex(&aclScp->mx);
!             if (code == 0) {
!                 /* can't get lock safely and easily */
!                 cm_ReleaseSCache(aclScp);
!                 return 0;
!             }
! 
!             /* check that we have a callback, too */
!             if (!cm_HaveCallback(aclScp)) {
!                 /* can't use it */
!                 lock_ReleaseMutex(&aclScp->mx);
!                 cm_ReleaseSCache(aclScp);
!                 return 0;
!             }
!             didLock = 1;
!         }
!     }
  
!     lock_AssertMutex(&aclScp->mx);
          
!     /* now if rights is a subset of the public rights, we're done.
!      * Otherwise, if we an explicit acl entry, we're also in good shape,
!      * and can definitively answer.
!      */
!     if ((~aclScp->anyAccess & rights) == 0) {
!         *outRightsp = rights;
!     } else {
!         /* we have to check the specific rights info */
!         code = cm_FindACLCache(aclScp, up, &trights);
!         if (code) {
!             code = 0;
!             goto done;
          }
+         *outRightsp = trights;
+     }
  
!     /* check mode bits */
!     if (!(scp->unixModeBits & 0400))
!         *outRightsp &= ~PRSFS_READ;
!     if (!(scp->unixModeBits & 0200))
!         *outRightsp &= ~PRSFS_WRITE;
  
!     code = 1;
!     /* fall through */
! 
!   done:
      if (didLock) 
          lock_ReleaseMutex(&aclScp->mx);
!     cm_ReleaseSCache(aclScp);
!     return code;
  }
  
  /* called with locked scp; ensures that we have an ACL cache entry for the
***************
*** 115,161 ****
   * succeed.
   */
  long cm_GetAccessRights(struct cm_scache *scp, struct cm_user *up,
! 	struct cm_req *reqp)
  {
! 	long code;
! 	cm_fid_t tfid;
      cm_scache_t *aclScp;
  
! 	/* pretty easy: just force a pass through the fetch status code */
          
! 	osi_Log2(afsd_logp, "GetAccess scp %x user %x", scp, up);
  
      /* first, start by finding out whether we have a directory or something
! 	 * else, so we can find what object's ACL we need.
       */
      code = cm_SyncOp(scp, NULL, up, reqp, 0, CM_SCACHESYNC_GETSTATUS
                        | CM_SCACHESYNC_NEEDCALLBACK);
!                         
!     if (code) return code;
          
      if (scp->fileType != CM_SCACHETYPE_DIRECTORY) {
! 		/* not a dir, use parent dir's acl */
! 		tfid.cell = scp->fid.cell;
          tfid.volume = scp->fid.volume;
          tfid.vnode = scp->parentVnode;
          tfid.unique = scp->parentUnique;
! 		lock_ReleaseMutex(&scp->mx);
! 		code = cm_GetSCache(&tfid, &aclScp, up, reqp);
          if (code) {
! 			lock_ObtainMutex(&scp->mx);
              return code;
!         }
                  
! 		osi_Log1(afsd_logp, "GetAccess parent %x", aclScp);
! 		lock_ObtainMutex(&aclScp->mx);
          code = cm_GetCallback(aclScp, up, reqp, 1);
          lock_ReleaseMutex(&aclScp->mx);
          cm_ReleaseSCache(aclScp);
          lock_ObtainMutex(&scp->mx);
!     } 
!     else {
! 		code = cm_GetCallback(scp, up, reqp, 1);
      }
  
! 	return code;
  }
--- 114,159 ----
   * succeed.
   */
  long cm_GetAccessRights(struct cm_scache *scp, struct cm_user *up,
!                         struct cm_req *reqp)
  {
!     long code;
!     cm_fid_t tfid;
      cm_scache_t *aclScp;
  
!     /* pretty easy: just force a pass through the fetch status code */
          
!     osi_Log2(afsd_logp, "GetAccess scp %x user %x", scp, up);
  
      /* first, start by finding out whether we have a directory or something
!      * else, so we can find what object's ACL we need.
       */
      code = cm_SyncOp(scp, NULL, up, reqp, 0, CM_SCACHESYNC_GETSTATUS
                        | CM_SCACHESYNC_NEEDCALLBACK);
!     if (code) 
!         return code;
          
      if (scp->fileType != CM_SCACHETYPE_DIRECTORY) {
!         /* not a dir, use parent dir's acl */
!         tfid.cell = scp->fid.cell;
          tfid.volume = scp->fid.volume;
          tfid.vnode = scp->parentVnode;
          tfid.unique = scp->parentUnique;
!         lock_ReleaseMutex(&scp->mx);
!         code = cm_GetSCache(&tfid, &aclScp, up, reqp);
          if (code) {
!             lock_ObtainMutex(&scp->mx);
              return code;
!         }       
                  
!         osi_Log1(afsd_logp, "GetAccess parent %x", aclScp);
!         lock_ObtainMutex(&aclScp->mx);
          code = cm_GetCallback(aclScp, up, reqp, 1);
          lock_ReleaseMutex(&aclScp->mx);
          cm_ReleaseSCache(aclScp);
          lock_ObtainMutex(&scp->mx);
!     } else {
!         code = cm_GetCallback(scp, up, reqp, 1);
      }
  
!     return code;
  }
Index: openafs/src/WINNT/afsd/cm_aclent.c
diff -c openafs/src/WINNT/afsd/cm_aclent.c:1.4.2.4 openafs/src/WINNT/afsd/cm_aclent.c:1.4.2.5
*** openafs/src/WINNT/afsd/cm_aclent.c:1.4.2.4	Sun Feb 20 20:16:20 2005
--- openafs/src/WINNT/afsd/cm_aclent.c	Fri Mar 11 01:58:39 2005
***************
*** 18,23 ****
--- 18,24 ----
  #include <malloc.h>
  
  #include "afsd.h"
+ #include <osisleep.h>
  
  /* 
   * This next lock controls access to all cm_aclent structures in the system,
***************
*** 28,54 ****
   * An aclent structure is free if it has no back vnode pointer.
   */
  osi_rwlock_t cm_aclLock;		/* lock for system's aclents */
- cm_aclent_t *cm_aclLRUp;                /* LRUQ for dudes in vnode's lists */
- cm_aclent_t *cm_aclLRUEndp;             /* ditto */
  
! /* This function must be called with cm_aclLock and the aclp->back_mx held */
  static void CleanupACLEnt(cm_aclent_t * aclp)
  {
      cm_aclent_t *taclp;
      cm_aclent_t **laclpp;
! 
      if (aclp->backp) {
          /* 
!          * Remove the entry from the vnode's list
           */
          laclpp = &aclp->backp->randomACLp;
!         for ( taclp = *laclpp; taclp; laclpp = &taclp->nextp, taclp = *laclpp ) {
!             if (taclp == aclp)
                  break;
          }
!         if (!taclp)
!             osi_panic("CleanupACLEnt race",__FILE__,__LINE__);
!         *laclpp = aclp->nextp;                  /* remove from the vnode's list */
          aclp->backp = NULL;
      }
  
--- 29,53 ----
   * An aclent structure is free if it has no back vnode pointer.
   */
  osi_rwlock_t cm_aclLock;		/* lock for system's aclents */
  
! /* This must be called with cm_aclLock and the aclp->back->mx held */
  static void CleanupACLEnt(cm_aclent_t * aclp)
  {
      cm_aclent_t *taclp;
      cm_aclent_t **laclpp;
!         
      if (aclp->backp) {
          /* 
!          * Remove the entry from the vnode's list 
           */
          laclpp = &aclp->backp->randomACLp;
!         for (taclp = *laclpp; taclp; laclpp = &taclp->nextp, taclp = *laclpp) {
!             if (taclp == aclp) 
                  break;
          }
!         if (!taclp) 
!             osi_panic("CleanupACLEnt race", __FILE__, __LINE__);
!         *laclpp = aclp->nextp;			/* remove from vnode list */
          aclp->backp = NULL;
      }
  
***************
*** 72,98 ****
      long retval = -1;
  
      lock_ObtainWrite(&cm_aclLock);
!     *rightsp = 0;       /* get a new acl from server if we don't find a 
!                          * current entry
!                          */
      for (aclp = scp->randomACLp; aclp; aclp = aclp->nextp) {
          if (aclp->userp == userp) {
              if (aclp->tgtLifetime && aclp->tgtLifetime <= osi_Time()) {
                  /* ticket expired */
!                 osi_QRemove((osi_queue_t **) &cm_aclLRUp, &aclp->q);
                  CleanupACLEnt(aclp);
!                 osi_QAddT((osi_queue_t **) &cm_aclLRUp,
!                            (osi_queue_t **) &cm_aclLRUEndp,
                             &aclp->q);
              } else {
                  *rightsp = aclp->randomAccess;
!                 if (cm_aclLRUEndp == aclp)
!                     cm_aclLRUEndp = (cm_aclent_t *) osi_QPrev(&aclp->q);
  
                  /* move to the head of the LRU queue */
!                 osi_QRemove((osi_queue_t **) &cm_aclLRUp, &aclp->q);
!                 osi_QAddH((osi_queue_t **) &cm_aclLRUp,
!                            (osi_queue_t **) &cm_aclLRUEndp,
                             &aclp->q);
                  retval = 0;     /* success */
              }               
--- 71,100 ----
      long retval = -1;
  
      lock_ObtainWrite(&cm_aclLock);
!     *rightsp = 0;   /* get a new acl from server if we don't find a
!                      * current entry 
!                      */
! 
      for (aclp = scp->randomACLp; aclp; aclp = aclp->nextp) {
          if (aclp->userp == userp) {
              if (aclp->tgtLifetime && aclp->tgtLifetime <= osi_Time()) {
                  /* ticket expired */
!                 osi_QRemove((osi_queue_t **) &cm_data.aclLRUp, &aclp->q);
                  CleanupACLEnt(aclp);
! 
!                 /* move to the tail of the LRU queue */
!                 osi_QAddT((osi_queue_t **) &cm_data.aclLRUp,
!                            (osi_queue_t **) &cm_data.aclLRUEndp,
                             &aclp->q);
              } else {
                  *rightsp = aclp->randomAccess;
!                 if (cm_data.aclLRUEndp == aclp)
!                     cm_data.aclLRUEndp = (cm_aclent_t *) osi_QPrev(&aclp->q);
  
                  /* move to the head of the LRU queue */
!                 osi_QRemove((osi_queue_t **) &cm_data.aclLRUp, &aclp->q);
!                 osi_QAddH((osi_queue_t **) &cm_data.aclLRUp,
!                            (osi_queue_t **) &cm_data.aclLRUEndp,
                             &aclp->q);
                  retval = 0;     /* success */
              }               
***************
*** 104,125 ****
      return retval;
  }       
  
- 
  /* 
   * This function returns a free (not in the LRU queue) acl cache entry.
!  * It must be called with the cm_aclLock lock held.
   */
  static cm_aclent_t *GetFreeACLEnt(void)
  {
      cm_aclent_t *aclp;
  
!     if (cm_aclLRUp == NULL)
          osi_panic("empty aclent LRU", __FILE__, __LINE__);
  
!     aclp = cm_aclLRUEndp;
!     cm_aclLRUEndp = (cm_aclent_t *) osi_QPrev(&aclp->q);
!     osi_QRemove((osi_queue_t **) &cm_aclLRUp, &aclp->q);
      CleanupACLEnt(aclp);
      return aclp;
  }
  
--- 106,128 ----
      return retval;
  }       
  
  /* 
   * This function returns a free (not in the LRU queue) acl cache entry.
!  * It must be called with the cm_aclLock lock held
   */
  static cm_aclent_t *GetFreeACLEnt(void)
  {
      cm_aclent_t *aclp;
  
!     if (cm_data.aclLRUp == NULL)
          osi_panic("empty aclent LRU", __FILE__, __LINE__);
  
!     aclp = cm_data.aclLRUEndp;
!     cm_data.aclLRUEndp = (cm_aclent_t *) osi_QPrev(&aclp->q);
!     osi_QRemove((osi_queue_t **) &cm_data.aclLRUp, &aclp->q);
! 
      CleanupACLEnt(aclp);
+ 
      return aclp;
  }
  
***************
*** 151,157 ****
       * someone there.
       */
      aclp = GetFreeACLEnt();		 /* can't fail, panics instead */
!     osi_QAddH((osi_queue_t **) &cm_aclLRUp, (osi_queue_t **) &cm_aclLRUEndp, &aclp->q);
      aclp->backp = scp;
      aclp->nextp = scp->randomACLp;
      scp->randomACLp = aclp;
--- 154,160 ----
       * someone there.
       */
      aclp = GetFreeACLEnt();		 /* can't fail, panics instead */
!     osi_QAddH((osi_queue_t **) &cm_data.aclLRUp, (osi_queue_t **) &cm_data.aclLRUEndp, &aclp->q);
      aclp->backp = scp;
      aclp->nextp = scp->randomACLp;
      scp->randomACLp = aclp;
***************
*** 164,173 ****
      return 0;
  }
  
  /* 
   * Initialize the cache to have an entries.  Called during system startup.
   */
! long cm_InitACLCache(long size)
  {
      cm_aclent_t *aclp;
      long i;
--- 167,239 ----
      return 0;
  }
  
+ long cm_ShutdownACLCache(void)
+ {
+     return 0;
+ }
+ 
+ long cm_ValidateACLCache(void)
+ {
+     long size = cm_data.stats * 2;
+     long count;
+     cm_aclent_t * aclp;
+ 
+     for ( aclp = cm_data.aclLRUp, count = 0; aclp;
+           aclp = (cm_aclent_t *) osi_QNext(&aclp->q), count++ ) {
+         if (aclp->magic != CM_ACLENT_MAGIC) {
+             afsi_log("cm_ValidateACLCache failure: acpl->magic != CM_ACLENT_MAGIC");
+             fprintf(stderr, "cm_ValidateACLCache failure: acpl->magic != CM_ACLENT_MAGIC\n");
+             return -1;
+         }
+         if (aclp->nextp && aclp->nextp->magic != CM_ACLENT_MAGIC) {
+             afsi_log("cm_ValidateACLCache failure: acpl->nextp->magic != CM_ACLENT_MAGIC");
+             fprintf(stderr,"cm_ValidateACLCache failure: acpl->nextp->magic != CM_ACLENT_MAGIC\n");
+             return -2;
+         }
+         if (aclp->backp && aclp->backp->magic != CM_SCACHE_MAGIC) {
+             afsi_log("cm_ValidateACLCache failure: acpl->backp->magic != CM_SCACHE_MAGIC");
+             fprintf(stderr,"cm_ValidateACLCache failure: acpl->backp->magic != CM_SCACHE_MAGIC\n");
+             return -3;
+         }
+         if (count != 0 && aclp == cm_data.aclLRUp || count > size) {
+             afsi_log("cm_ValidateACLCache failure: loop in cm_data.aclLRUp list");
+             fprintf(stderr, "cm_ValidateACLCache failure: loop in cm_data.aclLRUp list\n");
+             return -4;
+         }
+     }
+ 
+     for ( aclp = cm_data.aclLRUEndp, count = 0; aclp;
+           aclp = (cm_aclent_t *) osi_QPrev(&aclp->q), count++ ) {
+         if (aclp->magic != CM_ACLENT_MAGIC) {
+             afsi_log("cm_ValidateACLCache failure: aclp->magic != CM_ACLENT_MAGIC");
+             fprintf(stderr, "cm_ValidateACLCache failure: aclp->magic != CM_ACLENT_MAGIC\n");
+             return -5;
+         }
+         if (aclp->nextp && aclp->nextp->magic != CM_ACLENT_MAGIC) {
+             afsi_log("cm_ValidateACLCache failure: aclp->nextp->magic != CM_ACLENT_MAGIC");
+             fprintf(stderr, "cm_ValidateACLCache failure: aclp->nextp->magic != CM_ACLENT_MAGIC\n");
+             return -6;
+         }
+         if (aclp->backp && aclp->backp->magic != CM_SCACHE_MAGIC) {
+             afsi_log("cm_ValidateACLCache failure: aclp->backp->magic != CM_SCACHE_MAGIC");
+             fprintf(stderr, "cm_ValidateACLCache failure: aclp->backp->magic != CM_SCACHE_MAGIC\n");
+             return -7;
+         }
+ 
+         if (count != 0 && aclp == cm_data.aclLRUEndp || count > size) {
+             afsi_log("cm_ValidateACLCache failure: loop in cm_data.aclLRUEndp list");
+             fprintf(stderr, "cm_ValidateACLCache failure: loop in cm_data.aclLRUEndp list\n");
+             return -8;
+         }
+     }
+ 
+     return 0;
+ }
+ 
  /* 
   * Initialize the cache to have an entries.  Called during system startup.
   */
! long cm_InitACLCache(int newFile, long size)
  {
      cm_aclent_t *aclp;
      long i;
***************
*** 179,194 ****
      }
  
      lock_ObtainWrite(&cm_aclLock);
!     cm_aclLRUp = cm_aclLRUEndp = NULL;
!     aclp = (cm_aclent_t *) malloc(size * sizeof(cm_aclent_t));
!     memset(aclp, 0, size * sizeof(cm_aclent_t));
  
!     /* 
!      * Put all of these guys on the LRU queue 
!      */
!     for (i = 0; i < size; i++) {
!         osi_QAddH((osi_queue_t **) &cm_aclLRUp, (osi_queue_t **) &cm_aclLRUEndp, &aclp->q);
!         aclp++;
      }
      lock_ReleaseWrite(&cm_aclLock);
      return 0;
--- 245,270 ----
      }
  
      lock_ObtainWrite(&cm_aclLock);
!     if ( newFile ) {
!         cm_data.aclLRUp = cm_data.aclLRUEndp = NULL;
!         aclp = (cm_aclent_t *) cm_data.aclBaseAddress;
!         memset(aclp, 0, size * sizeof(cm_aclent_t));
  
!         /* 
!          * Put all of these guys on the LRU queue 
!          */
!         for (i = 0; i < size; i++) {
!             aclp->magic = CM_ACLENT_MAGIC;
!             osi_QAddH((osi_queue_t **) &cm_data.aclLRUp, (osi_queue_t **) &cm_data.aclLRUEndp, &aclp->q);
!             aclp++;
!         }
!     } else {
!         aclp = (cm_aclent_t *) cm_data.aclBaseAddress;
!         for (i = 0; i < size; i++) {
!             aclp->userp = NULL;
!             aclp->tgtLifetime = 0;
!             aclp++;
!         }
      }
      lock_ReleaseWrite(&cm_aclLock);
      return 0;
Index: openafs/src/WINNT/afsd/cm_aclent.h
diff -c openafs/src/WINNT/afsd/cm_aclent.h:1.2.20.1 openafs/src/WINNT/afsd/cm_aclent.h:1.2.20.2
*** openafs/src/WINNT/afsd/cm_aclent.h:1.2.20.1	Sun Feb 20 20:16:20 2005
--- openafs/src/WINNT/afsd/cm_aclent.h	Fri Mar 11 01:58:39 2005
***************
*** 14,24 ****
--- 14,27 ----
  
  #define cm_TGTLifeTime(x)	(0x7fffffff)
  
+ #define CM_ACLENT_MAGIC    ('A' | 'C' <<8 | 'L'<<16 | 'E'<<24)
+ 
  /*
   * Structure to hold an acl entry for a cached file
   */
  typedef struct cm_aclent {
      osi_queue_t q;		/* for quick removal from LRUQ */
+     afs_uint32 magic;           
      struct cm_aclent *nextp;	/* next guy same vnode */
      struct cm_scache *backp;	/* back ptr to vnode */
      struct cm_user *userp;	/* user whose access is cached */
***************
*** 28,34 ****
  
  extern osi_rwlock_t cm_aclLock;
  
! extern long cm_InitACLCache(long size);
  
  extern long cm_FindACLCache(struct cm_scache *scp, struct cm_user *userp, long *rightsp);
  
--- 31,37 ----
  
  extern osi_rwlock_t cm_aclLock;
  
! extern long cm_InitACLCache(int newFile, long size);
  
  extern long cm_FindACLCache(struct cm_scache *scp, struct cm_user *userp, long *rightsp);
  
***************
*** 40,43 ****
--- 43,50 ----
  
  extern void cm_InvalidateACLUser(struct cm_scache *scp, struct cm_user *userp);
  
+ extern long cm_ValidateACLCache(void);
+ 
+ extern long cm_ShutdownACLCache(void);
+ 
  #endif  /* _CM_ACLENT_H_ */
Index: openafs/src/WINNT/afsd/cm_buf.c
diff -c openafs/src/WINNT/afsd/cm_buf.c:1.13.2.7 openafs/src/WINNT/afsd/cm_buf.c:1.13.2.8
*** openafs/src/WINNT/afsd/cm_buf.c:1.13.2.7	Sun Jan 30 23:08:57 2005
--- openafs/src/WINNT/afsd/cm_buf.c	Fri Mar 11 01:58:39 2005
***************
*** 16,27 ****
  #include <windows.h>
  #endif
  #include <osi.h>
- #include <malloc.h>
  #include <stdio.h>
  #include <assert.h>
  #include <strsafe.h>
  
  #include "afsd.h"
  
  #ifdef DEBUG
  #define TRACE_BUFFER 1
--- 16,27 ----
  #include <windows.h>
  #endif
  #include <osi.h>
  #include <stdio.h>
  #include <assert.h>
  #include <strsafe.h>
  
  #include "afsd.h"
+ #include "cm_memmap.h"
  
  #ifdef DEBUG
  #define TRACE_BUFFER 1
***************
*** 64,112 ****
   * to put stuff in buf_freeListp, and maintain the end
   * pointer manually
   */
- cm_buf_t *buf_freeListp;
- cm_buf_t *buf_freeListEndp;
  
  /* a pointer to a list of all buffers, just so that we can find them
   * easily for debugging, and for the incr syncer.  Locked under
   * the global lock.
   */
- cm_buf_t *buf_allp;
  
  /* defaults setup; these variables may be manually assigned into
   * before calling cm_Init, as a way of changing these defaults.
   */
- long buf_nbuffers = CM_BUF_BUFFERS;
- long buf_nOrigBuffers;
- long buf_bufferSize = CM_BUF_SIZE;
- long buf_hashSize = CM_BUF_HASHSIZE;
- int buf_cacheType = CM_BUF_CACHETYPE_FILE;
- 
- #ifndef DJGPP
- static
- HANDLE CacheHandle;
- 
- static 
- VOID * ViewOfFile;
- 
- static
- SYSTEM_INFO sysInfo;
- #endif /* !DJGPP */
- 
- /* buffer reservation variables */
- long buf_reservedBufs;
- long buf_maxReservedBufs;
- int buf_reserveWaiting;
  
  /* callouts for reading and writing data, etc */
  cm_buf_ops_t *cm_buf_opsp;
  
- /* pointer to hash table; size computed dynamically */
- cm_buf_t **buf_hashTablepp;
- 
- /* another hash table */
- cm_buf_t **buf_fileHashTablepp;
- 
  #ifdef DISKCACHE95
  /* for experimental disk caching support in Win95 client */
  cm_buf_t *buf_diskFreeListp;
--- 64,82 ----
***************
*** 115,123 ****
--- 85,97 ----
  extern int cm_diskCacheEnabled;
  #endif /* DISKCACHE95 */
  
+ /* set this to 1 when we are terminating to prevent access attempts */
+ static int buf_ShutdownFlag = 0;
+ 
  /* hold a reference to an already held buffer */
  void buf_Hold(cm_buf_t *bp)
  {
+     osi_assert(bp->magic == CM_BUF_MAGIC);
      lock_ObtainWrite(&buf_globalLock);
      bp->refCount++;
      lock_ReleaseWrite(&buf_globalLock);
***************
*** 132,151 ****
      cm_req_t req;
  
      lock_ObtainWrite(&buf_globalLock);
!     bp = buf_allp;
      bp->refCount++;
      lock_ReleaseWrite(&buf_globalLock);
!     nAtOnce = buf_nbuffers / 10;
!     while (1) {
  #ifndef DJGPP
          i = SleepEx(5000, 1);
          if (i != 0) continue;
  #else
          thrd_Sleep(5000);
  #endif /* DJGPP */
!                 
          /* now go through our percentage of the buffers */
!         for(i=0; i<nAtOnce; i++) {
              /* don't want its identity changing while we're
               * messing with it, so must do all of this with
               * bp held.
--- 106,128 ----
      cm_req_t req;
  
      lock_ObtainWrite(&buf_globalLock);
!     bp = cm_data.buf_allp;
      bp->refCount++;
      lock_ReleaseWrite(&buf_globalLock);
!     nAtOnce = cm_data.buf_nbuffers / 10;
!     while (buf_ShutdownFlag == 0) {
  #ifndef DJGPP
          i = SleepEx(5000, 1);
          if (i != 0) continue;
  #else
          thrd_Sleep(5000);
  #endif /* DJGPP */
!             
!         if (buf_ShutdownFlag == 1)
!             return;
! 
          /* now go through our percentage of the buffers */
!         for (i=0; i<nAtOnce; i++) {
              /* don't want its identity changing while we're
               * messing with it, so must do all of this with
               * bp held.
***************
*** 165,265 ****
              lock_ObtainWrite(&buf_globalLock);
              buf_LockedRelease(bp);
              bp = bp->allp;
!             if (!bp) bp = buf_allp;
              bp->refCount++;
              lock_ReleaseWrite(&buf_globalLock);
          }	/* for loop over a bunch of buffers */
      }		/* whole daemon's while loop */
  }
  
! #ifndef DJGPP
! /* Create a security attribute structure suitable for use when the cache file
!  * is created.  What we mainly want is that only the administrator should be
!  * able to do anything with the file.  We create an ACL with only one entry,
!  * an entry that grants all rights to the administrator.
!  */
! PSECURITY_ATTRIBUTES CreateCacheFileSA()
  {
!     PSECURITY_ATTRIBUTES psa;
!     PSECURITY_DESCRIPTOR psd;
!     SID_IDENTIFIER_AUTHORITY authority = SECURITY_NT_AUTHORITY;
!     PSID AdminSID;
!     DWORD AdminSIDlength;
!     PACL AdminOnlyACL;
!     DWORD ACLlength;
! 
!     /* Get Administrator SID */
!     AllocateAndInitializeSid(&authority, 2,
!                               SECURITY_BUILTIN_DOMAIN_RID,
!                               DOMAIN_ALIAS_RID_ADMINS,
!                               0, 0, 0, 0, 0, 0,
!                               &AdminSID);
! 
!     /* Create Administrator-only ACL */
!     AdminSIDlength = GetLengthSid(AdminSID);
!     ACLlength = sizeof(ACL) + sizeof(ACCESS_ALLOWED_ACE)
!         + AdminSIDlength - sizeof(DWORD);
!     AdminOnlyACL = GlobalAlloc(GMEM_FIXED, ACLlength);
!     InitializeAcl(AdminOnlyACL, ACLlength, ACL_REVISION);
!     AddAccessAllowedAce(AdminOnlyACL, ACL_REVISION,
!                          STANDARD_RIGHTS_ALL | SPECIFIC_RIGHTS_ALL,
!                          AdminSID);
! 
!     /* Create security descriptor */
!     psd = GlobalAlloc(GMEM_FIXED, sizeof(SECURITY_DESCRIPTOR));
!     InitializeSecurityDescriptor(psd, SECURITY_DESCRIPTOR_REVISION);
!     SetSecurityDescriptorDacl(psd, TRUE, AdminOnlyACL, FALSE);
! 
!     /* Create security attributes structure */
!     psa = GlobalAlloc(GMEM_FIXED, sizeof(SECURITY_ATTRIBUTES));
!     psa->nLength = sizeof(SECURITY_ATTRIBUTES);
!     psa->lpSecurityDescriptor = psd;
!     psa->bInheritHandle = TRUE;
  
!     return psa;
! }       
! #endif /* !DJGPP */
  
! #ifndef DJGPP
! /* Free a security attribute structure created by CreateCacheFileSA() */
! VOID FreeCacheFileSA(PSECURITY_ATTRIBUTES psa)
! {
!     BOOL b1, b2;
!     PACL pAcl;
  
-     GetSecurityDescriptorDacl(psa->lpSecurityDescriptor, &b1, &pAcl, &b2);
-     GlobalFree(pAcl);
-     GlobalFree(psa->lpSecurityDescriptor);
-     GlobalFree(psa);
- }       
- #endif /* !DJGPP */
- 	
  /* initialize the buffer package; called with no locks
   * held during the initialization phase.
   */
! long buf_Init(cm_buf_ops_t *opsp)
  {
      static osi_once_t once;
      cm_buf_t *bp;
-     long sectorSize;
      thread_t phandle;
- #ifndef DJGPP
-     HANDLE hf, hm;
-     PSECURITY_ATTRIBUTES psa;
- #endif /* !DJGPP */
      long i;
      unsigned long pid;
      char *data;
-     long cs;
  
! #ifndef DJGPP
!     /* Get system info; all we really want is the allocation granularity */ 
!     GetSystemInfo(&sysInfo);
! #endif /* !DJGPP */
! 
!     /* Have to be able to reserve a whole chunk */
!     if (((buf_nbuffers - 3) * buf_bufferSize) < cm_chunkSize)
!         return CM_ERROR_TOOFEWBUFS;
  
      /* recall for callouts */
      cm_buf_opsp = opsp;
--- 142,249 ----
              lock_ObtainWrite(&buf_globalLock);
              buf_LockedRelease(bp);
              bp = bp->allp;
!             if (!bp) 
!                 bp = cm_data.buf_allp;
              bp->refCount++;
              lock_ReleaseWrite(&buf_globalLock);
          }	/* for loop over a bunch of buffers */
      }		/* whole daemon's while loop */
  }
  
! long
! buf_ValidateBuffers(void)
  {
!     cm_buf_t * bp, *bpf, *bpa, *bpb;
!     afs_uint32 countb = 0, countf = 0, counta = 0;
  
!     for (bp = cm_data.buf_freeListEndp; bp; bp=(cm_buf_t *) osi_QPrev(&bp->q)) { 
!         if (bp->magic != CM_BUF_MAGIC) {
!             afsi_log("cm_ValidateBuffers failure: bp->magic != CM_BUF_MAGIC");
!             fprintf(stderr, "cm_ValidateBuffers failure: bp->magic != CM_BUF_MAGIC\n");
!             return -1;                  
!         }
!         countb++;                                                                
!         bpb = bp;     
! 
!         if (countb > cm_data.buf_nbuffers) {
!             afsi_log("cm_ValidateBuffers failure: countb > cm_data.buf_nbuffers");
!             fprintf(stderr, "cm_ValidateBuffers failure: countb > cm_data.buf_nbuffers\n");
!             return -6;	                 
!         }
!     }
! 
!     for (bp = cm_data.buf_freeListp; bp; bp=(cm_buf_t *) osi_QNext(&bp->q)) { 
!         if (bp->magic != CM_BUF_MAGIC) {
!             afsi_log("cm_ValidateBuffers failure: bp->magic != CM_BUF_MAGIC");
!             fprintf(stderr, "cm_ValidateBuffers failure: bp->magic != CM_BUF_MAGIC\n");
!             return -2;                  
!         }
!         countf++;                                                             
!         bpf = bp;    
! 
!         if (countf > cm_data.buf_nbuffers) {
!             afsi_log("cm_ValidateBuffers failure: countf > cm_data.buf_nbuffers");
!             fprintf(stderr, "cm_ValidateBuffers failure: countf > cm_data.buf_nbuffers\n");
!             return -7;
!         }
!     }                                                                         
!                                                                               
!     for (bp = cm_data.buf_allp; bp; bp=bp->allp) {                            
!         if (bp->magic != CM_BUF_MAGIC) {
!             afsi_log("cm_ValidateBuffers failure: bp->magic != CM_BUF_MAGIC");
!             fprintf(stderr, "cm_ValidateBuffers failure: bp->magic != CM_BUF_MAGIC\n");
!             return -3;                  
!         }
!         counta++;                                                             
!         bpa = bp;                                                             
! 
!         if (counta > cm_data.buf_nbuffers) {
!             afsi_log("cm_ValidateBuffers failure: counta > cm_data.buf_nbuffers");
!             fprintf(stderr, "cm_ValidateBuffers failure: counta > cm_data.buf_nbuffers\n");
!             return -8;	                 
!         }
!     }                                                                         
!                                                                               
!     if (countb != countf) {
!         afsi_log("cm_ValidateBuffers failure: countb != countf");
!         fprintf(stderr, "cm_ValidateBuffers failure: countb != countf\n");
!         return -4;         
!     }
!                                                                               
!     if (counta != cm_data.buf_nbuffers) {
!         afsi_log("cm_ValidateBuffers failure: counta != cm_data.buf_nbuffers");
!         fprintf(stderr, "cm_ValidateBuffers failure: counta != cm_data.buf_nbuffers\n");
!         return -5;	                 
!     }
!                                                                               
!     return 0;                                                                 
! }
  
! void buf_Shutdown(void)  
! {                        
!     buf_ShutdownFlag = 1;
! }                        
  
  /* initialize the buffer package; called with no locks
   * held during the initialization phase.
   */
! long buf_Init(int newFile, cm_buf_ops_t *opsp, long nbuffers)
  {
      static osi_once_t once;
      cm_buf_t *bp;
      thread_t phandle;
      long i;
      unsigned long pid;
      char *data;
  
!     if ( newFile ) {
!         if (nbuffers) 
!             cm_data.buf_nbuffers = nbuffers;
! 
!         /* Have to be able to reserve a whole chunk */
!         if (((cm_data.buf_nbuffers - 3) * cm_data.buf_blockSize) < cm_chunkSize)
!             return CM_ERROR_TOOFEWBUFS;
!     }
  
      /* recall for callouts */
      cm_buf_opsp = opsp;
***************
*** 268,402 ****
          /* initialize global locks */
          lock_InitializeRWLock(&buf_globalLock, "Global buffer lock");
  
! #ifndef DJGPP
!         /*
!         * Cache file mapping constrained by
!          * system allocation granularity;
!          * round up, assuming granularity is a power of two
!          */
!         cs = buf_nbuffers * buf_bufferSize;
!         cs = (cs + (sysInfo.dwAllocationGranularity - 1))
!             & ~(sysInfo.dwAllocationGranularity - 1);
!         if (cs != buf_nbuffers * buf_bufferSize) {
!             buf_nbuffers = cs / buf_bufferSize;
!             afsi_log("Cache size rounded up to %d buffers",
!                       buf_nbuffers);
!         }
! #endif /* !DJGPP */
! 
!         /* remember this for those who want to reset it */
!         buf_nOrigBuffers = buf_nbuffers;
! 
!         /* lower hash size to a prime number */
!         buf_hashSize = osi_PrimeLessThan(buf_hashSize);
! 
!         /* create hash table */
!         buf_hashTablepp = malloc(buf_hashSize * sizeof(cm_buf_t *));
!         memset((void *)buf_hashTablepp, 0,
!                 buf_hashSize * sizeof(cm_buf_t *));
! 
!         /* another hash table */
!         buf_fileHashTablepp = malloc(buf_hashSize * sizeof(cm_buf_t *));
!         memset((void *)buf_fileHashTablepp, 0,
!                 buf_hashSize * sizeof(cm_buf_t *));
                  
!         /* min value for which this works */
!         sectorSize = 1;
! 
! #ifndef DJGPP
!         if (buf_cacheType == CM_BUF_CACHETYPE_FILE) {
!             /* Reserve buffer space by mapping cache file */
!             psa = CreateCacheFileSA();
!             hf = CreateFile(cm_CachePath,
!                              GENERIC_READ | GENERIC_WRITE,
!                              FILE_SHARE_READ | FILE_SHARE_WRITE,
!                              psa,
!                              OPEN_ALWAYS,
!                              FILE_ATTRIBUTE_NORMAL,
!                              NULL);
!             FreeCacheFileSA(psa);
!             if (hf == INVALID_HANDLE_VALUE) {
!                 afsi_log("Error creating cache file \"%s\" error %d", 
!                           cm_CachePath, GetLastError());
!                 return CM_ERROR_INVAL;
!             } else if (GetLastError() == ERROR_ALREADY_EXISTS) {
!                 BY_HANDLE_FILE_INFORMATION fileInfo;
! 
!                 afsi_log("Cache File \"%s\" already exists", cm_CachePath);
!                 if ( GetFileInformationByHandle(hf, &fileInfo) )
!                     afsi_log("Existing File Size: %08X:%08X",
!                               fileInfo.nFileSizeHigh,
!                               fileInfo.nFileSizeLow);
!             }
!         } else { /* buf_cacheType == CM_BUF_CACHETYPE_VIRTUAL */
!             hf = INVALID_HANDLE_VALUE;
!         }
!         afsi_log("File Mapping Size: %08X", buf_nbuffers * buf_bufferSize);
! 
!         CacheHandle = hf;
!         hm = CreateFileMapping(hf,
!                                 NULL,
!                                 PAGE_READWRITE,
!                                 0, buf_nbuffers * buf_bufferSize,
!                                 NULL);
!         if (hm == NULL) {
!             if (GetLastError() == ERROR_DISK_FULL) {
!                 afsi_log("Error creating cache file mapping: disk full");
!                 return CM_ERROR_TOOMANYBUFS;
!             }
!             return CM_ERROR_INVAL;
!         }
!         ViewOfFile = MapViewOfFile(hm,
!                                    FILE_MAP_ALL_ACCESS,
!                                    0, 0,   
!                                    buf_nbuffers * buf_bufferSize);
!         if (ViewOfFile == NULL) {
!             afsi_log("Error mapping view of file: 0x%X", GetLastError());
!             if (hf != INVALID_HANDLE_VALUE)
!                 CloseHandle(hf);
!             CloseHandle(hm);
!             return CM_ERROR_INVAL;
!         }
!         CloseHandle(hm);
! 
!         data = ViewOfFile;
! #else   
!         /* djgpp doesn't support memory mapped files */
!         data = malloc(buf_nbuffers * buf_bufferSize);
! #endif /* !DJGPP */
! 
!         /* create buffer headers and put in free list */
!         bp = malloc(buf_nbuffers * sizeof(cm_buf_t));
!         buf_allp = NULL;
!         for(i=0; i<buf_nbuffers; i++) {
!             /* allocate and zero some storage */
!             memset(bp, 0, sizeof(cm_buf_t));
! 
!             /* thread on list of all buffers */
!             bp->allp = buf_allp;
!             buf_allp = bp;
! 
!             osi_QAdd((osi_queue_t **)&buf_freeListp, &bp->q);
!             bp->flags |= CM_BUF_INLRU;
!             lock_InitializeMutex(&bp->mx, "Buffer mutex");
! 
!             /* grab appropriate number of bytes from aligned zone */
!             bp->datap = data;
! 
!             /* setup last buffer pointer */
!             if (i == 0)
!                 buf_freeListEndp = bp;
! 
!             /* next */
!             bp++;
!             data += buf_bufferSize;
!         }
! 
!         /* none reserved at first */
!         buf_reservedBufs = 0;
! 
!         /* just for safety's sake */
!         buf_maxReservedBufs = buf_nbuffers - 3;
  
  #ifdef TRACE_BUFFER
          /* init the buffer trace log */
--- 252,321 ----
          /* initialize global locks */
          lock_InitializeRWLock(&buf_globalLock, "Global buffer lock");
  
!         if ( newFile ) {
!             /* remember this for those who want to reset it */
!             cm_data.buf_nOrigBuffers = cm_data.buf_nbuffers;
!  
!             /* lower hash size to a prime number */
!             cm_data.buf_hashSize = osi_PrimeLessThan(CM_BUF_HASHSIZE);
!  
!             /* create hash table */
!             memset((void *)cm_data.buf_hashTablepp, 0, cm_data.buf_hashSize * sizeof(cm_buf_t *));
!             
!             /* another hash table */
!             memset((void *)cm_data.buf_fileHashTablepp, 0, cm_data.buf_hashSize * sizeof(cm_buf_t *));
! 
!             /* create buffer headers and put in free list */
!             bp = cm_data.bufHeaderBaseAddress;
!             data = cm_data.bufDataBaseAddress;
!             cm_data.buf_allp = NULL;
!             
!             for (i=0; i<cm_data.buf_nbuffers; i++) {
!                 osi_assert(bp >= cm_data.bufHeaderBaseAddress && bp < (cm_buf_t *)cm_data.bufDataBaseAddress);
!                 osi_assert(data >= cm_data.bufDataBaseAddress && data < cm_data.bufEndOfData);
                  
!                 /* allocate and zero some storage */
!                 memset(bp, 0, sizeof(cm_buf_t));
!                 bp->magic = CM_BUF_MAGIC;
!                 /* thread on list of all buffers */
!                 bp->allp = cm_data.buf_allp;
!                 cm_data.buf_allp = bp;
!                 
!                 osi_QAdd((osi_queue_t **)&cm_data.buf_freeListp, &bp->q);
!                 bp->flags |= CM_BUF_INLRU;
!                 lock_InitializeMutex(&bp->mx, "Buffer mutex");
!                 
!                 /* grab appropriate number of bytes from aligned zone */
!                 bp->datap = data;
!                 
!                 /* setup last buffer pointer */
!                 if (i == 0)
!                     cm_data.buf_freeListEndp = bp;
!                     
!                 /* next */
!                 bp++;
!                 data += cm_data.buf_blockSize;
!             }       
!  
!             /* none reserved at first */
!             cm_data.buf_reservedBufs = 0;
!  
!             /* just for safety's sake */
!             cm_data.buf_maxReservedBufs = cm_data.buf_nbuffers - 3;
!         } else {
!             bp = cm_data.bufHeaderBaseAddress;
!             data = cm_data.bufDataBaseAddress;
!             
!             for (i=0; i<cm_data.buf_nbuffers; i++) {
!                 lock_InitializeMutex(&bp->mx, "Buffer mutex");
!                 bp->userp = NULL;
!                 bp++;
!             }       
!         }
!  
! #ifdef TESTING
!         buf_ValidateBufQueues();
! #endif /* TESTING */
  
  #ifdef TRACE_BUFFER
          /* init the buffer trace log */
***************
*** 417,498 ****
  #endif /* !DJGPP */
      }
  
      return 0;
  }
  
- void
- buf_Shutdown(void)
- {
-     UnmapViewOfFile(ViewOfFile);
-     CloseHandle(CacheHandle);
- }
- 
  /* add nbuffers to the buffer pool, if possible.
   * Called with no locks held.
   */
  long buf_AddBuffers(long nbuffers)
  {
      cm_buf_t *bp;
      int i;
      char *data;
- #ifndef DJGPP
-     HANDLE hm;
-     long cs;
  
!     afsi_log("%d buffers being added to the existing cache of size %d",
!               nbuffers, buf_nbuffers);
! 
!     if (buf_cacheType == CM_BUF_CACHETYPE_VIRTUAL) {
!         /* The size of a virtual cache cannot be changed after it has
!          * been created.  Subsequent calls to MapViewofFile() with
!          * an existing mapping object name would not allow the 
!          * object to be resized.  Return failure immediately.
! 	 */
!         return CM_ERROR_INVAL;
!     }
! 
!     /*
!      * Cache file mapping constrained by
!      * system allocation granularity;
!      * round up, assuming granularity is a power of two;
!      * assume existing cache size is already rounded
!      */
!     cs = nbuffers * buf_bufferSize;
!     cs = (cs + (sysInfo.dwAllocationGranularity - 1))
!         & ~(sysInfo.dwAllocationGranularity - 1);
!     if (cs != nbuffers * buf_bufferSize) {
!         nbuffers = cs / buf_bufferSize;
!     }
! 
!     /* Reserve additional buffer space by remapping cache file */
!     hm = CreateFileMapping(CacheHandle,
!                             NULL,
!                             PAGE_READWRITE,
!                             0, (buf_nbuffers + nbuffers) * buf_bufferSize,
!                             NULL);
!     if (hm == NULL) {
!         if (GetLastError() == ERROR_DISK_FULL)
!             return CM_ERROR_TOOMANYBUFS;
!         else
!             return CM_ERROR_INVAL;
!     }
!     data = MapViewOfFile(hm,
!                           FILE_MAP_ALL_ACCESS,
!                           0, buf_nbuffers * buf_bufferSize,
!                           nbuffers * buf_bufferSize);
!     if (data == NULL) {
!         CloseHandle(hm);
!         return CM_ERROR_INVAL;
!     }
!     CloseHandle(hm);
! #else
!     data = malloc(buf_nbuffers * buf_bufferSize);
! #endif /* DJGPP */
  
      /* Create buffer headers and put in free list */
      bp = malloc(nbuffers * sizeof(*bp));
  
!     for(i=0; i<nbuffers; i++) {
          memset(bp, 0, sizeof(*bp));
          
          lock_InitializeMutex(&bp->mx, "cm_buf_t");
--- 336,377 ----
  #endif /* !DJGPP */
      }
  
+ #ifdef TESTING
+     buf_ValidateBufQueues();
+ #endif /* TESTING */
      return 0;
  }
  
  /* add nbuffers to the buffer pool, if possible.
   * Called with no locks held.
   */
  long buf_AddBuffers(long nbuffers)
  {
+ #ifndef DJGPP
+     /* The size of a virtual cache cannot be changed after it has
+      * been created.  Subsequent calls to MapViewofFile() with
+      * an existing mapping object name would not allow the 
+      * object to be resized.  Return failure immediately.
+      *
+      * A similar problem now occurs with the persistent cache
+      * given that the memory mapped file now contains a complex
+      * data structure.
+      */
+     afsi_log("request to add %d buffers to the existing cache of size %d denied",
+               nbuffers, cm_data.buf_nbuffers);
+ 
+     return CM_ERROR_INVAL;
+ #else
      cm_buf_t *bp;
      int i;
      char *data;
  
!     data = malloc(buf_nbuffers * cm_data.buf_blockSize);
  
      /* Create buffer headers and put in free list */
      bp = malloc(nbuffers * sizeof(*bp));
  
!     for (i=0; i<nbuffers; i++) {
          memset(bp, 0, sizeof(*bp));
          
          lock_InitializeMutex(&bp->mx, "cm_buf_t");
***************
*** 504,522 ****
  
          lock_ObtainWrite(&buf_globalLock);
          /* note that buf_allp chain is covered by buf_globalLock now */
!         bp->allp = buf_allp;
!         buf_allp = bp;
!         osi_QAdd((osi_queue_t **) &buf_freeListp, &bp->q);
!         if (!buf_freeListEndp) buf_freeListEndp = bp;
!         buf_nbuffers++;
          lock_ReleaseWrite(&buf_globalLock);
  
          bp++;
!         data += buf_bufferSize;
  	
      }	 /* for loop over all buffers */
  
      return 0;
  }       
  
  /* interface to set the number of buffers to an exact figure.
--- 383,403 ----
  
          lock_ObtainWrite(&buf_globalLock);
          /* note that buf_allp chain is covered by buf_globalLock now */
!         bp->allp = cm_data.buf_allp;
!         cm_data.buf_allp = bp;
!         osi_QAdd((osi_queue_t **) &cm_data.buf_freeListp, &bp->q);
!         if (!cm_data.buf_freeListEndp) 
!             cm_data.buf_freeListEndp = bp;
!         cm_data.buf_nbuffers++;
          lock_ReleaseWrite(&buf_globalLock);
  
          bp++;
!         data += cm_data.buf_blockSize;
  	
      }	 /* for loop over all buffers */
  
      return 0;
+ #endif /* DJGPP */
  }       
  
  /* interface to set the number of buffers to an exact figure.
***************
*** 526,535 ****
  {
      if (nbuffers < 10) 
          return CM_ERROR_INVAL;
!     if (nbuffers == buf_nbuffers) 
          return 0;
!     else if (nbuffers > buf_nbuffers)
!         return buf_AddBuffers(nbuffers - buf_nbuffers);
      else 
          return CM_ERROR_INVAL;
  }
--- 407,416 ----
  {
      if (nbuffers < 10) 
          return CM_ERROR_INVAL;
!     if (nbuffers == cm_data.buf_nbuffers) 
          return 0;
!     else if (nbuffers > cm_data.buf_nbuffers)
!         return buf_AddBuffers(nbuffers - cm_data.buf_nbuffers);
      else 
          return CM_ERROR_INVAL;
  }
***************
*** 547,552 ****
--- 428,435 ----
   */
  void buf_WaitIO(cm_buf_t *bp)
  {
+     osi_assert(bp->magic == CM_BUF_MAGIC);
+ 
      while (1) {
          /* if no IO is happening, we're done */
          if (!(bp->flags & (CM_BUF_READING | CM_BUF_WRITING)))
***************
*** 582,592 ****
      osi_assert(bp->refCount > 0);
      if (--bp->refCount == 0) {
          if (!(bp->flags & CM_BUF_INLRU)) {
!             osi_QAdd((osi_queue_t **) &buf_freeListp, &bp->q);
  
              /* watch for transition from empty to one element */
!             if (!buf_freeListEndp)
!                 buf_freeListEndp = buf_freeListp;
              bp->flags |= CM_BUF_INLRU;
          }
      }
--- 465,475 ----
      osi_assert(bp->refCount > 0);
      if (--bp->refCount == 0) {
          if (!(bp->flags & CM_BUF_INLRU)) {
!             osi_QAdd((osi_queue_t **) &cm_data.buf_freeListp, &bp->q);
  
              /* watch for transition from empty to one element */
!             if (!cm_data.buf_freeListEndp)
!                 cm_data.buf_freeListEndp = cm_data.buf_freeListp;
              bp->flags |= CM_BUF_INLRU;
          }
      }
***************
*** 601,607 ****
      cm_buf_t *bp;
  
      i = BUF_HASH(&scp->fid, offsetp);
!     for(bp = buf_hashTablepp[i]; bp; bp=bp->hashp) {
          if (cm_FidCmp(&scp->fid, &bp->fid) == 0
               && offsetp->LowPart == bp->offset.LowPart
               && offsetp->HighPart == bp->offset.HighPart) {
--- 484,490 ----
      cm_buf_t *bp;
  
      i = BUF_HASH(&scp->fid, offsetp);
!     for(bp = cm_data.buf_hashTablepp[i]; bp; bp=bp->hashp) {
          if (cm_FidCmp(&scp->fid, &bp->fid) == 0
               && offsetp->LowPart == bp->offset.LowPart
               && offsetp->HighPart == bp->offset.HighPart) {
***************
*** 637,650 ****
   */
  void buf_LockedCleanAsync(cm_buf_t *bp, cm_req_t *reqp)
  {
!     long code;
  
!     code = 0;
!     while ((bp->flags & (CM_BUF_WRITING | CM_BUF_DIRTY)) == CM_BUF_DIRTY) {
          lock_ReleaseMutex(&bp->mx);
  
          code = (*cm_buf_opsp->Writep)(&bp->fid, &bp->offset,
!                                        buf_bufferSize, 0, bp->userp,
                                         reqp);
                  
          lock_ObtainMutex(&bp->mx);
--- 520,534 ----
   */
  void buf_LockedCleanAsync(cm_buf_t *bp, cm_req_t *reqp)
  {
!     long code = 0;
  
!     osi_assert(bp->magic == CM_BUF_MAGIC);
! 
!     while ((bp->flags & CM_BUF_DIRTY) == CM_BUF_DIRTY) {
          lock_ReleaseMutex(&bp->mx);
  
          code = (*cm_buf_opsp->Writep)(&bp->fid, &bp->offset,
!                                        cm_data.buf_blockSize, 0, bp->userp,
                                         reqp);
                  
          lock_ObtainMutex(&bp->mx);
***************
*** 654,660 ****
  #ifdef DISKCACHE95
          /* Disk cache support */
          /* write buffer to disk cache (synchronous for now) */
!         diskcache_Update(bp->dcp, bp->datap, buf_bufferSize, bp->dataVersion);
  #endif /* DISKCACHE95 */
      };
  
--- 538,544 ----
  #ifdef DISKCACHE95
          /* Disk cache support */
          /* write buffer to disk cache (synchronous for now) */
!         diskcache_Update(bp->dcp, bp->datap, cm_data.buf_blockSize, bp->dataVersion);
  #endif /* DISKCACHE95 */
      };
  
***************
*** 682,687 ****
--- 566,573 ----
      cm_buf_t *tbp;
      cm_buf_t *prevBp, *nextBp;
  
+     osi_assert(bp->magic == CM_BUF_MAGIC);
+ 
      /* if we get here, we know that the buffer still has a 0 ref count,
       * and that it is clean and has no currently pending I/O.  This is
       * the dude to return.
***************
*** 700,706 ****
          /* Remove from hash */
  
          i = BUF_HASH(&bp->fid, &bp->offset);
!         lbpp = &(buf_hashTablepp[i]);
          for(tbp = *lbpp; tbp; lbpp = &tbp->hashp, tbp = *lbpp) {
              if (tbp == bp) break;
          }
--- 586,592 ----
          /* Remove from hash */
  
          i = BUF_HASH(&bp->fid, &bp->offset);
!         lbpp = &(cm_data.buf_hashTablepp[i]);
          for(tbp = *lbpp; tbp; lbpp = &tbp->hashp, tbp = *lbpp) {
              if (tbp == bp) break;
          }
***************
*** 718,724 ****
          if (prevBp)
              prevBp->fileHashp = nextBp;
          else
!             buf_fileHashTablepp[i] = nextBp;
          if (nextBp)
              nextBp->fileHashBackp = prevBp;
  
--- 604,610 ----
          if (prevBp)
              prevBp->fileHashp = nextBp;
          else
!             cm_data.buf_fileHashTablepp[i] = nextBp;
          if (nextBp)
              nextBp->fileHashBackp = prevBp;
  
***************
*** 732,738 ****
      bp->idCounter++;
  
      /* make the fid unrecognizable */
!     memset(&bp->fid, 0, sizeof(bp->fid));
  }       
  
  /* recycle a buffer, removing it from the free list, hashing in its new identity
--- 618,624 ----
      bp->idCounter++;
  
      /* make the fid unrecognizable */
!     memset(&bp->fid, 0, sizeof(cm_fid_t));
  }       
  
  /* recycle a buffer, removing it from the free list, hashing in its new identity
***************
*** 755,760 ****
--- 641,650 ----
  
      cm_InitReq(&req);	/* just in case */
  
+ #ifdef TESTING
+     buf_ValidateBufQueues();
+ #endif /* TESTING */
+ 
      while(1) {
        retry:
          lock_ObtainWrite(&buf_globalLock);
***************
*** 772,785 ****
           * instead of this; or better, we should have a transaction
           * throttler prevent us from entering this situation.
           */
!         osi_assertx(buf_freeListEndp != NULL, "buf_GetNewLocked: no free buffers");
  
          /* look at all buffers in free list, some of which may temp.
           * have high refcounts and which then should be skipped,
           * starting cleaning I/O for those which are dirty.  If we find
           * a clean buffer, we rehash it, lock it and return it.
           */
!         for(bp = buf_freeListEndp; bp; bp=(cm_buf_t *) osi_QPrev(&bp->q)) {
              /* check to see if it really has zero ref count.  This
               * code can bump refcounts, at least, so it may not be
               * zero.
--- 662,675 ----
           * instead of this; or better, we should have a transaction
           * throttler prevent us from entering this situation.
           */
!         osi_assertx(cm_data.buf_freeListEndp != NULL, "buf_GetNewLocked: no free buffers");
  
          /* look at all buffers in free list, some of which may temp.
           * have high refcounts and which then should be skipped,
           * starting cleaning I/O for those which are dirty.  If we find
           * a clean buffer, we rehash it, lock it and return it.
           */
!         for(bp = cm_data.buf_freeListEndp; bp; bp=(cm_buf_t *) osi_QPrev(&bp->q)) {
              /* check to see if it really has zero ref count.  This
               * code can bump refcounts, at least, so it may not be
               * zero.
***************
*** 853,867 ****
                  bp->fid = scp->fid;
                  bp->offset = *offsetp;
                  i = BUF_HASH(&scp->fid, offsetp);
!                 bp->hashp = buf_hashTablepp[i];
!                 buf_hashTablepp[i] = bp;
                  i = BUF_FILEHASH(&scp->fid);
!                 nextBp = buf_fileHashTablepp[i];
                  bp->fileHashp = nextBp;
                  bp->fileHashBackp = NULL;
                  if (nextBp)
                      nextBp->fileHashBackp = bp;
!                 buf_fileHashTablepp[i] = bp;
              }
  
              /* prepare to return it.  Start by giving it a good
--- 743,757 ----
                  bp->fid = scp->fid;
                  bp->offset = *offsetp;
                  i = BUF_HASH(&scp->fid, offsetp);
!                 bp->hashp = cm_data.buf_hashTablepp[i];
!                 cm_data.buf_hashTablepp[i] = bp;
                  i = BUF_FILEHASH(&scp->fid);
!                 nextBp = cm_data.buf_fileHashTablepp[i];
                  bp->fileHashp = nextBp;
                  bp->fileHashBackp = NULL;
                  if (nextBp)
                      nextBp->fileHashBackp = bp;
!                 cm_data.buf_fileHashTablepp[i] = bp;
              }
  
              /* prepare to return it.  Start by giving it a good
***************
*** 875,885 ****
               */
              osi_assertx(bp->flags & CM_BUF_INLRU,
                           "buf_GetNewLocked: LRU screwup");
!             if (buf_freeListEndp == bp) {
                  /* we're the last guy in this queue, so maintain it */
!                 buf_freeListEndp = (cm_buf_t *) osi_QPrev(&bp->q);
              }
!             osi_QRemove((osi_queue_t **) &buf_freeListp, &bp->q);
              bp->flags &= ~CM_BUF_INLRU;
  
              /* finally, grab the mutex so that people don't use it
--- 765,775 ----
               */
              osi_assertx(bp->flags & CM_BUF_INLRU,
                           "buf_GetNewLocked: LRU screwup");
!             if (cm_data.buf_freeListEndp == bp) {
                  /* we're the last guy in this queue, so maintain it */
!                 cm_data.buf_freeListEndp = (cm_buf_t *) osi_QPrev(&bp->q);
              }
!             osi_QRemove((osi_queue_t **) &cm_data.buf_freeListp, &bp->q);
              bp->flags &= ~CM_BUF_INLRU;
  
              /* finally, grab the mutex so that people don't use it
***************
*** 891,896 ****
--- 781,790 ----
  
              lock_ReleaseWrite(&buf_globalLock);
              *bufpp = bp;
+ 
+ #ifdef TESTING
+             buf_ValidateBufQueues();
+ #endif /* TESTING */
              return 0;
          } /* for all buffers in lru queue */
          lock_ReleaseWrite(&buf_globalLock);
***************
*** 910,916 ****
  
      created = 0;
      pageOffset.HighPart = offsetp->HighPart;
!     pageOffset.LowPart = offsetp->LowPart & ~(buf_bufferSize-1);
      while (1) {
          lock_ObtainWrite(&buf_globalLock);
          bp = buf_LockedFind(scp, &pageOffset);
--- 804,810 ----
  
      created = 0;
      pageOffset.HighPart = offsetp->HighPart;
!     pageOffset.LowPart = offsetp->LowPart & ~(cm_data.buf_blockSize-1);
      while (1) {
          lock_ObtainWrite(&buf_globalLock);
          bp = buf_LockedFind(scp, &pageOffset);
***************
*** 961,974 ****
      osi_hyper_t pageOffset;
      unsigned long tcount;
      int created;
  #ifdef DISKCACHE95
      cm_diskcache_t *dcp;
  #endif /* DISKCACHE95 */
  
      created = 0;
      pageOffset.HighPart = offsetp->HighPart;
!     pageOffset.LowPart = offsetp->LowPart & ~(buf_bufferSize-1);
      while (1) {
          lock_ObtainWrite(&buf_globalLock);
          bp = buf_LockedFind(scp, &pageOffset);
          lock_ReleaseWrite(&buf_globalLock);
--- 855,874 ----
      osi_hyper_t pageOffset;
      unsigned long tcount;
      int created;
+     long lcount = 0;
  #ifdef DISKCACHE95
      cm_diskcache_t *dcp;
  #endif /* DISKCACHE95 */
  
      created = 0;
      pageOffset.HighPart = offsetp->HighPart;
!     pageOffset.LowPart = offsetp->LowPart & ~(cm_data.buf_blockSize-1);
      while (1) {
+         lcount++;
+ #ifdef TESTING
+         buf_ValidateBufQueues();
+ #endif /* TESTING */
+ 
          lock_ObtainWrite(&buf_globalLock);
          bp = buf_LockedFind(scp, &pageOffset);
          lock_ReleaseWrite(&buf_globalLock);
***************
*** 993,1000 ****
              continue;
  
          /* something else went wrong */
!         if (code != 0) 
              return code;
                  
          /* otherwise, we have a locked buffer that we just created */
          created = 1;
--- 893,904 ----
              continue;
  
          /* something else went wrong */
!         if (code != 0) { 
! #ifdef TESTING
!             buf_ValidateBufQueues();
! #endif /* TESTING */
              return code;
+         }
                  
          /* otherwise, we have a locked buffer that we just created */
          created = 1;
***************
*** 1016,1025 ****
  
          /* start the I/O; may drop lock */
          bp->flags |= CM_BUF_READING;
!         code = (*cm_buf_opsp->Readp)(bp, buf_bufferSize, &tcount, NULL);
  
  #ifdef DISKCACHE95
!         code = diskcache_Get(&bp->fid, &bp->offset, bp->datap, buf_bufferSize, &bp->dataVersion, &tcount, &dcp);
          bp->dcp = dcp;    /* pointer to disk cache struct. */
  #endif /* DISKCACHE95 */
  
--- 920,929 ----
  
          /* start the I/O; may drop lock */
          bp->flags |= CM_BUF_READING;
!         code = (*cm_buf_opsp->Readp)(bp, cm_data.buf_blockSize, &tcount, NULL);
  
  #ifdef DISKCACHE95
!         code = diskcache_Get(&bp->fid, &bp->offset, bp->datap, cm_data.buf_blockSize, &bp->dataVersion, &tcount, &dcp);
          bp->dcp = dcp;    /* pointer to disk cache struct. */
  #endif /* DISKCACHE95 */
  
***************
*** 1037,1042 ****
--- 941,949 ----
                  }
                  lock_ReleaseMutex(&bp->mx);
                  buf_Release(bp);
+ #ifdef TESTING
+                 buf_ValidateBufQueues();
+ #endif /* TESTING */
                  return code;
  #ifndef DJGPP
              }
***************
*** 1045,1052 ****
              /* otherwise, I/O completed instantly and we're done, except
               * for padding the xfr out with 0s and checking for EOF
               */
!             if (tcount < (unsigned long) buf_bufferSize) {
!                 memset(bp->datap+tcount, 0, buf_bufferSize - tcount);
                  if (tcount == 0)
                      bp->flags |= CM_BUF_EOF;
              }
--- 952,959 ----
              /* otherwise, I/O completed instantly and we're done, except
               * for padding the xfr out with 0s and checking for EOF
               */
!             if (tcount < (unsigned long) cm_data.buf_blockSize) {
!                 memset(bp->datap+tcount, 0, cm_data.buf_blockSize - tcount);
                  if (tcount == 0)
                      bp->flags |= CM_BUF_EOF;
              }
***************
*** 1076,1090 ****
       */
      lock_ObtainWrite(&buf_globalLock);
      if (bp->flags & CM_BUF_INLRU) {
!         if (buf_freeListEndp == bp)
!             buf_freeListEndp = (cm_buf_t *) osi_QPrev(&bp->q);
!         osi_QRemove((osi_queue_t **) &buf_freeListp, &bp->q);
          bp->flags &= ~CM_BUF_INLRU;
      }
      lock_ReleaseWrite(&buf_globalLock);
  
      osi_Log3(buf_logp, "buf_Get returning bp 0x%x for file 0x%x, offset 0x%x",
                bp, (long) scp, offsetp->LowPart);
      return 0;
  }
  
--- 983,1000 ----
       */
      lock_ObtainWrite(&buf_globalLock);
      if (bp->flags & CM_BUF_INLRU) {
!         if (cm_data.buf_freeListEndp == bp)
!             cm_data.buf_freeListEndp = (cm_buf_t *) osi_QPrev(&bp->q);
!         osi_QRemove((osi_queue_t **) &cm_data.buf_freeListp, &bp->q);
          bp->flags &= ~CM_BUF_INLRU;
      }
      lock_ReleaseWrite(&buf_globalLock);
  
      osi_Log3(buf_logp, "buf_Get returning bp 0x%x for file 0x%x, offset 0x%x",
                bp, (long) scp, offsetp->LowPart);
+ #ifdef TESTING
+     buf_ValidateBufQueues();
+ #endif /* TESTING */
      return 0;
  }
  
***************
*** 1100,1106 ****
  
      count = 0;
      lock_ObtainRead(&buf_globalLock);
!     for(bufp = buf_freeListp; bufp; bufp = (cm_buf_t *) osi_QNext(&bufp->q)) {
          /* if the buffer doesn't have an identity, or if the buffer
           * has been invalidate (by having its DV stomped upon), then
           * count it as free, since it isn't really being utilized.
--- 1010,1016 ----
  
      count = 0;
      lock_ObtainRead(&buf_globalLock);
!     for(bufp = cm_data.buf_freeListp; bufp; bufp = (cm_buf_t *) osi_QNext(&bufp->q)) {
          /* if the buffer doesn't have an identity, or if the buffer
           * has been invalidate (by having its DV stomped upon), then
           * count it as free, since it isn't really being utilized.
***************
*** 1115,1120 ****
--- 1025,1032 ----
  /* clean a buffer synchronously */
  void buf_CleanAsync(cm_buf_t *bp, cm_req_t *reqp)
  {
+     osi_assert(bp->magic == CM_BUF_MAGIC);
+ 
      lock_ObtainMutex(&bp->mx);
      buf_LockedCleanAsync(bp, reqp);
      lock_ReleaseMutex(&bp->mx);
***************
*** 1123,1128 ****
--- 1035,1042 ----
  /* wait for a buffer's cleaning to finish */
  void buf_CleanWait(cm_buf_t *bp)
  {
+     osi_assert(bp->magic == CM_BUF_MAGIC);
+ 
      lock_ObtainMutex(&bp->mx);
      if (bp->flags & CM_BUF_WRITING) {
          buf_WaitIO(bp);
***************
*** 1137,1142 ****
--- 1051,1057 ----
   */
  void buf_SetDirty(cm_buf_t *bp)
  {
+     osi_assert(bp->magic == CM_BUF_MAGIC);
      osi_assert(bp->refCount > 0);
  	
      osi_Log1(buf_logp, "buf_SetDirty 0x%x", bp);
***************
*** 1175,1199 ****
      cm_req_t req;
  
      lock_ObtainWrite(&buf_globalLock);
!     for(i=0; i<buf_hashSize; i++) {
!         for(bp = buf_hashTablepp[i]; bp; bp = bp->hashp) {
!             bp->refCount++;
!             lock_ReleaseWrite(&buf_globalLock);
  
!             /* now no locks are held; clean buffer and go on */
!             cm_InitReq(&req);
!             buf_CleanAsync(bp, &req);
!             buf_CleanWait(bp);
  
!             /* relock and release buffer */
!             lock_ObtainWrite(&buf_globalLock);
!             buf_LockedRelease(bp);
          } /* over one bucket */
      }	/* for loop over all hash buckets */
  
      /* release locks */
      lock_ReleaseWrite(&buf_globalLock);
  
      /* and we're done */
      return 0;
  }       
--- 1090,1120 ----
      cm_req_t req;
  
      lock_ObtainWrite(&buf_globalLock);
!     for(i=0; i<cm_data.buf_hashSize; i++) {
!         for(bp = cm_data.buf_hashTablepp[i]; bp; bp = bp->hashp) {
!             if ((bp->flags & CM_BUF_DIRTY) == CM_BUF_DIRTY) {
!                 bp->refCount++;
!                 lock_ReleaseWrite(&buf_globalLock);
  
!                 /* now no locks are held; clean buffer and go on */
!                 cm_InitReq(&req);
!                 buf_CleanAsync(bp, &req);
!                 buf_CleanWait(bp);
  
!                 /* relock and release buffer */
!                 lock_ObtainWrite(&buf_globalLock);
!                 buf_LockedRelease(bp);
!             } /* dirty */
          } /* over one bucket */
      }	/* for loop over all hash buckets */
  
      /* release locks */
      lock_ReleaseWrite(&buf_globalLock);
  
+ #ifdef TESTING
+     buf_ValidateBufQueues();
+ #endif /* TESTING */
+     
      /* and we're done */
      return 0;
  }       
***************
*** 1205,1218 ****
  {
      lock_ObtainWrite(&buf_globalLock);
      while (1) {
!         if (buf_reservedBufs + nbuffers > buf_maxReservedBufs) {
!             buf_reserveWaiting = 1;
              osi_Log1(buf_logp, "buf_ReserveBuffers waiting for %d bufs", nbuffers);
!             osi_SleepW((long) &buf_reservedBufs, &buf_globalLock);
              lock_ObtainWrite(&buf_globalLock);
          }
          else {
!             buf_reservedBufs += nbuffers;
              break;
          }
      }
--- 1126,1139 ----
  {
      lock_ObtainWrite(&buf_globalLock);
      while (1) {
!         if (cm_data.buf_reservedBufs + nbuffers > cm_data.buf_maxReservedBufs) {
!             cm_data.buf_reserveWaiting = 1;
              osi_Log1(buf_logp, "buf_ReserveBuffers waiting for %d bufs", nbuffers);
!             osi_SleepW((long) &cm_data.buf_reservedBufs, &buf_globalLock);
              lock_ObtainWrite(&buf_globalLock);
          }
          else {
!             cm_data.buf_reservedBufs += nbuffers;
              break;
          }
      }
***************
*** 1224,1234 ****
      int code;
  
      lock_ObtainWrite(&buf_globalLock);
!     if (buf_reservedBufs + nbuffers > buf_maxReservedBufs) {
          code = 0;
      }
      else {
!         buf_reservedBufs += nbuffers;
          code = 1;
      }
      lock_ReleaseWrite(&buf_globalLock);
--- 1145,1155 ----
      int code;
  
      lock_ObtainWrite(&buf_globalLock);
!     if (cm_data.buf_reservedBufs + nbuffers > cm_data.buf_maxReservedBufs) {
          code = 0;
      }
      else {
!         cm_data.buf_reservedBufs += nbuffers;
          code = 1;
      }
      lock_ReleaseWrite(&buf_globalLock);
***************
*** 1241,1250 ****
  void buf_UnreserveBuffers(long nbuffers)
  {
      lock_ObtainWrite(&buf_globalLock);
!     buf_reservedBufs -= nbuffers;
!     if (buf_reserveWaiting) {
!         buf_reserveWaiting = 0;
!         osi_Wakeup((long) &buf_reservedBufs);
      }
      lock_ReleaseWrite(&buf_globalLock);
  }       
--- 1162,1171 ----
  void buf_UnreserveBuffers(long nbuffers)
  {
      lock_ObtainWrite(&buf_globalLock);
!     cm_data.buf_reservedBufs -= nbuffers;
!     if (cm_data.buf_reserveWaiting) {
!         cm_data.buf_reserveWaiting = 0;
!         osi_Wakeup((long) &cm_data.buf_reservedBufs);
      }
      lock_ReleaseWrite(&buf_globalLock);
  }       
***************
*** 1271,1277 ****
      i = BUF_FILEHASH(&scp->fid);
  
      lock_ObtainWrite(&buf_globalLock);
!     bufp = buf_fileHashTablepp[i];
      if (bufp == NULL) {
          lock_ReleaseWrite(&buf_globalLock);
          return 0;
--- 1192,1198 ----
      i = BUF_FILEHASH(&scp->fid);
  
      lock_ObtainWrite(&buf_globalLock);
!     bufp = cm_data.buf_fileHashTablepp[i];
      if (bufp == NULL) {
          lock_ReleaseWrite(&buf_globalLock);
          return 0;
***************
*** 1284,1290 ****
          lock_ObtainMutex(&bufp->mx);
  
          bufEnd.HighPart = 0;
!         bufEnd.LowPart = buf_bufferSize;
          bufEnd = LargeIntegerAdd(bufEnd, bufp->offset);
  
          if (cm_FidCmp(&bufp->fid, &scp->fid) == 0 &&
--- 1205,1211 ----
          lock_ObtainMutex(&bufp->mx);
  
          bufEnd.HighPart = 0;
!         bufEnd.LowPart = cm_data.buf_blockSize;
          bufEnd = LargeIntegerAdd(bufEnd, bufp->offset);
  
          if (cm_FidCmp(&bufp->fid, &scp->fid) == 0 &&
***************
*** 1330,1339 ****
                   * seek and write past EOF, and make this data
                   * visible again.
                   */
!                 bufferPos = sizep->LowPart & (buf_bufferSize - 1);
                  osi_assert(bufferPos != 0);
                  memset(bufp->datap + bufferPos, 0,
!                         buf_bufferSize - bufferPos);
              }
  
              lock_ReleaseWrite(&buf_globalLock);
--- 1251,1260 ----
                   * seek and write past EOF, and make this data
                   * visible again.
                   */
!                 bufferPos = sizep->LowPart & (cm_data.buf_blockSize - 1);
                  osi_assert(bufferPos != 0);
                  memset(bufp->datap + bufferPos, 0,
!                         cm_data.buf_blockSize - bufferPos);
              }
  
              lock_ReleaseWrite(&buf_globalLock);
***************
*** 1356,1365 ****
--- 1277,1295 ----
               */
              if (nbufp) 
                  buf_Release(nbufp);
+ 
+ #ifdef TESTING
+             buf_ValidateBufQueues();
+ #endif /* TESTING */
+ 
              return code;
          }
      }
  
+ #ifdef TESTING
+     buf_ValidateBufQueues();
+ #endif /* TESTING */
+ 
      /* success */
      return 0;
  }
***************
*** 1376,1385 ****
  
      code = 0;
      lock_ObtainWrite(&buf_globalLock);
!     bp = buf_fileHashTablepp[i];
!     if (bp) bp->refCount++;
      lock_ReleaseWrite(&buf_globalLock);
!     for(; bp; bp = nbp) {
          didRelease = 0;	/* haven't released this buffer yet */
  
          /* clean buffer synchronously */
--- 1306,1316 ----
  
      code = 0;
      lock_ObtainWrite(&buf_globalLock);
!     bp = cm_data.buf_fileHashTablepp[i];
!     if (bp) 
!         bp->refCount++;
      lock_ReleaseWrite(&buf_globalLock);
!     for (; bp; bp = nbp) {
          didRelease = 0;	/* haven't released this buffer yet */
  
          /* clean buffer synchronously */
***************
*** 1392,1398 ****
              lock_ReleaseMutex(&bp->mx);
  
              code = (*cm_buf_opsp->Stabilizep)(scp, userp, reqp);
!             if (code) goto skip;
  
              lock_ObtainWrite(&buf_globalLock);
              /* actually, we only know that buffer is clean if ref
--- 1323,1330 ----
              lock_ReleaseMutex(&bp->mx);
  
              code = (*cm_buf_opsp->Stabilizep)(scp, userp, reqp);
!             if (code) 
!                 goto skip;
  
              lock_ObtainWrite(&buf_globalLock);
              /* actually, we only know that buffer is clean if ref
***************
*** 1402,1408 ****
                  if (bp->refCount == 1) {	/* bp is held above */
                      buf_LockedRelease(bp);
                      nbp = bp->fileHashp;
!                     if (nbp) nbp->refCount++;
                      didRelease = 1;
                      buf_Recycle(bp);
                  }
--- 1334,1341 ----
                  if (bp->refCount == 1) {	/* bp is held above */
                      buf_LockedRelease(bp);
                      nbp = bp->fileHashp;
!                     if (nbp) 
!                         nbp->refCount++;
                      didRelease = 1;
                      buf_Recycle(bp);
                  }
***************
*** 1415,1426 ****
        skip:
          if (!didRelease) {
              lock_ObtainWrite(&buf_globalLock);
!             if (nbp = bp->fileHashp) nbp->refCount++;
              buf_LockedRelease(bp);
              lock_ReleaseWrite(&buf_globalLock);
          }
      }	/* for loop over a bunch of buffers */
  
      /* done */
      return code;
  }       
--- 1348,1364 ----
        skip:
          if (!didRelease) {
              lock_ObtainWrite(&buf_globalLock);
!             if (nbp = bp->fileHashp) 
!                 nbp->refCount++;
              buf_LockedRelease(bp);
              lock_ReleaseWrite(&buf_globalLock);
          }
      }	/* for loop over a bunch of buffers */
  
+ #ifdef TESTING
+             buf_ValidateBufQueues();
+ #endif /* TESTING */
+ 
      /* done */
      return code;
  }       
***************
*** 1436,1445 ****
  
      code = 0;
      lock_ObtainWrite(&buf_globalLock);
!     bp = buf_fileHashTablepp[i];
!     if (bp) bp->refCount++;
      lock_ReleaseWrite(&buf_globalLock);
!     for(; bp; bp = nbp) {
          /* clean buffer synchronously */
          if (cm_FidCmp(&bp->fid, &scp->fid) == 0) {
              if (userp) {
--- 1374,1384 ----
  
      code = 0;
      lock_ObtainWrite(&buf_globalLock);
!     bp = cm_data.buf_fileHashTablepp[i];
!     if (bp) 
!         bp->refCount++;
      lock_ReleaseWrite(&buf_globalLock);
!     for (; bp; bp = nbp) {
          /* clean buffer synchronously */
          if (cm_FidCmp(&bp->fid, &scp->fid) == 0) {
              if (userp) {
***************
*** 1465,1497 ****
          lock_ObtainWrite(&buf_globalLock);
          buf_LockedRelease(bp);
          nbp = bp->fileHashp;
!         if (nbp) nbp->refCount++;
          lock_ReleaseWrite(&buf_globalLock);
      }	/* for loop over a bunch of buffers */
  
      /* done */
      return code;
  }
  
  /* dump the contents of the buf_hashTablepp. */
! int cm_DumpBufHashTable(FILE *outputFile, char *cookie)
  {
      int zilch;
      cm_buf_t *bp;
      char output[1024];
      int i;
    
!     if (buf_hashTablepp == NULL)
          return -1;
  
!     lock_ObtainRead(&buf_globalLock);
    
!     StringCbPrintfA(output, sizeof(output), "%s - dumping buf_HashTable - buf_hashSize=%d\n", cookie, buf_hashSize);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     for (i = 0; i < buf_hashSize; i++)
      {
!         for (bp = buf_hashTablepp[i]; bp; bp=bp->hashp) 
          {
              if (bp->refCount)
              {
--- 1404,1481 ----
          lock_ObtainWrite(&buf_globalLock);
          buf_LockedRelease(bp);
          nbp = bp->fileHashp;
!         if (nbp) 
!             nbp->refCount++;
          lock_ReleaseWrite(&buf_globalLock);
      }	/* for loop over a bunch of buffers */
  
+ #ifdef TESTING
+     buf_ValidateBufQueues();
+ #endif /* TESTING */
+ 
      /* done */
      return code;
  }
  
+ #ifdef TESTING
+ void
+ buf_ValidateBufQueues(void)
+ {
+     cm_buf_t * bp, *bpb, *bpf, *bpa;
+     afs_uint32 countf=0, countb=0, counta=0;
+ 
+     lock_ObtainRead(&buf_globalLock);
+     for (bp = cm_data.buf_freeListEndp; bp; bp=(cm_buf_t *) osi_QPrev(&bp->q)) {
+         if (bp->magic != CM_BUF_MAGIC)
+             DebugBreak();
+         countb++;
+         bpb = bp;
+     }
+ 
+     for (bp = cm_data.buf_freeListp; bp; bp=(cm_buf_t *) osi_QNext(&bp->q)) {
+         if (bp->magic != CM_BUF_MAGIC)
+             DebugBreak();
+         countf++;
+         bpf = bp;
+     }
+ 
+     for (bp = cm_data.buf_allp; bp; bp=bp->allp) {
+         if (bp->magic != CM_BUF_MAGIC)
+             DebugBreak();
+         counta++;
+         bpa = bp;
+     }
+     lock_ReleaseRead(&buf_globalLock);
+ 
+     if (countb != countf)
+         DebugBreak();
+ 
+     if (counta != cm_data.buf_nbuffers)
+         DebugBreak();	
+ }
+ #endif /* TESTING */
+ 
  /* dump the contents of the buf_hashTablepp. */
! int cm_DumpBufHashTable(FILE *outputFile, char *cookie, int lock)
  {
      int zilch;
      cm_buf_t *bp;
      char output[1024];
      int i;
    
!     if (cm_data.buf_hashTablepp == NULL)
          return -1;
  
!     if (lock)
!         lock_ObtainRead(&buf_globalLock);
    
!     StringCbPrintfA(output, sizeof(output), "%s - dumping buf_HashTable - buf_hashSize=%d\n", 
!                     cookie, cm_data.buf_hashSize);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     for (i = 0; i < cm_data.buf_hashSize; i++)
      {
!         for (bp = cm_data.buf_hashTablepp[i]; bp; bp=bp->hashp) 
          {
              if (bp->refCount)
              {
***************
*** 1506,1512 ****
      StringCbPrintfA(output, sizeof(output), "%s - Done dumping buf_HashTable.\n", cookie);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
  
!     lock_ReleaseRead(&buf_globalLock);
      return 0;
  }
  
--- 1490,1497 ----
      StringCbPrintfA(output, sizeof(output), "%s - Done dumping buf_HashTable.\n", cookie);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
  
!     if (lock)
!         lock_ReleaseRead(&buf_globalLock);
      return 0;
  }
  
Index: openafs/src/WINNT/afsd/cm_buf.h
diff -c openafs/src/WINNT/afsd/cm_buf.h:1.4.2.4 openafs/src/WINNT/afsd/cm_buf.h:1.4.2.5
*** openafs/src/WINNT/afsd/cm_buf.h:1.4.2.4	Sun Jan 30 22:53:23 2005
--- openafs/src/WINNT/afsd/cm_buf.h	Fri Mar 11 01:58:40 2005
***************
*** 19,36 ****
  
  /* default # of buffers if not changed */
  #define CM_BUF_BUFFERS	100
- extern long buf_nbuffers;
- 
- /* orig # of buffers */
- extern long buf_nOrigBuffers;
  
  /* default buffer size */
! #define CM_BUF_SIZE		4096
! extern long buf_bufferSize;
  
  /* default hash size */
  #define CM_BUF_HASHSIZE	1024
- extern long buf_hashSize;
  
  /* cache type */
  #define CM_BUF_CACHETYPE_FILE 1
--- 19,30 ----
  
  /* default # of buffers if not changed */
  #define CM_BUF_BUFFERS	100
  
  /* default buffer size */
! #define CM_BUF_BLOCKSIZE CM_CONFIGDEFAULT_BLOCKSIZE
  
  /* default hash size */
  #define CM_BUF_HASHSIZE	1024
  
  /* cache type */
  #define CM_BUF_CACHETYPE_FILE 1
***************
*** 40,67 ****
  /* force it to be signed so that mod comes out positive or 0 */
  #define BUF_HASH(fidp,offsetp) ((((fidp)->vnode+((fidp)->unique << 5)	\
  				+(fidp)->volume+(fidp)->cell		\
! 				+((offsetp)->LowPart / buf_bufferSize))	\
  				  & 0x7fffffff)				\
! 				   % buf_hashSize)
  
  /* another hash fn */
  #define BUF_FILEHASH(fidp) ((((fidp)->vnode+((fidp)->unique << 5)	\
  				+(fidp)->volume+(fidp)->cell)		\
  				  & 0x7fffffff)				\
! 				   % buf_hashSize)
  
  /* backup over pointer to the buffer */
  #define BUF_OVERTOBUF(op) ((cm_buf_t *)(((char *)op) - ((long)(&((cm_buf_t *)0)->over))))
  
  /* pretend we have logs, too */
  typedef char cm_log_t;
  
  /* represents a single buffer */
  typedef struct cm_buf {
! 	osi_queue_t q;		/* queue of all zero-refcount buffers */
! 	struct cm_buf *hashp;	/* hash bucket pointer */
! 	struct cm_buf *fileHashp; /* file hash bucket pointer */
! 	struct cm_buf *fileHashBackp;	/* file hash bucket back pointer */
  				/*
  				 * The file hash chain is doubly linked, since
  				 * these chains can get rather long.  The
--- 34,67 ----
  /* force it to be signed so that mod comes out positive or 0 */
  #define BUF_HASH(fidp,offsetp) ((((fidp)->vnode+((fidp)->unique << 5)	\
  				+(fidp)->volume+(fidp)->cell		\
! 				+((offsetp)->LowPart / cm_data.buf_blockSize))	\
  				  & 0x7fffffff)				\
! 				   % cm_data.buf_hashSize)
  
  /* another hash fn */
  #define BUF_FILEHASH(fidp) ((((fidp)->vnode+((fidp)->unique << 5)	\
  				+(fidp)->volume+(fidp)->cell)		\
  				  & 0x7fffffff)				\
! 				   % cm_data.buf_hashSize)
  
  /* backup over pointer to the buffer */
  #define BUF_OVERTOBUF(op) ((cm_buf_t *)(((char *)op) - ((long)(&((cm_buf_t *)0)->over))))
  
+ #ifdef notdef
  /* pretend we have logs, too */
  typedef char cm_log_t;
+ #endif
+ 
+ #define CM_BUF_MAGIC    ('B' | 'U' <<8 | 'F'<<16 | 'F'<<24)
  
  /* represents a single buffer */
  typedef struct cm_buf {
!     osi_queue_t q;		/* queue of all zero-refcount buffers */
!     afs_uint32     magic;
!     struct cm_buf *allp;	/* next in all list */
!     struct cm_buf *hashp;	/* hash bucket pointer */
!     struct cm_buf *fileHashp;   /* file hash bucket pointer */
!     struct cm_buf *fileHashBackp;	/* file hash bucket back pointer */
  				/*
  				 * The file hash chain is doubly linked, since
  				 * these chains can get rather long.  The
***************
*** 70,100 ****
  				 * hash function is good and if there are
  				 * enough buckets for the size of the cache.
  				 */
!         struct cm_buf *allp;	/* next in all list */
! 	osi_mutex_t mx;		/* mutex protecting structure except refcount */
!     unsigned long refCount;		/* reference count (buf_globalLock) */
!         long idCounter;		/* counter for softrefs; bumped at each recycle */
!         long dirtyCounter;	/* bumped at each dirty->clean transition */
  #ifdef notdef
! 	struct cm_log *logp;	/* log for this buffer, if any */
! 	osi_hyper_t lsn;	/* lsn to force to (last LSN changing this buffer) */
  #endif /* notdef */
!         osi_hyper_t offset;	/* offset */
! 	cm_fid_t fid;		/* file ID */
! 	long flags;		/* flags we're using */
!         long size;		/* size in bytes of this buffer */
!         char *datap;		/* data in this buffer */
! 	unsigned long error;	/* last error code, if CM_BUF_ERROR is set */
!         struct cm_user *userp;	/* user who wrote to the buffer last */
  #ifndef DJGPP
!         OVERLAPPED over;	/* overlapped structure for I/O */
  #endif
          
!         /* fields added for the CM; locked by scp->mx */
!         long dataVersion;	/* data version of this page */
!         long cmFlags;		/* flags for cm */
  #ifdef DISKCACHE95
!         cm_diskcache_t *dcp;    /* diskcache structure */
  #endif /* DISKCACHE95 */
  } cm_buf_t;
  
--- 70,99 ----
  				 * hash function is good and if there are
  				 * enough buckets for the size of the cache.
  				 */
!     osi_mutex_t mx;		/* mutex protecting structure except refcount */
!     unsigned long refCount;	/* reference count (buf_globalLock) */
!     long idCounter;		/* counter for softrefs; bumped at each recycle */
!     long dirtyCounter;	        /* bumped at each dirty->clean transition */
  #ifdef notdef
!     cm_log_t *logp;	        /* log for this buffer, if any */
!     osi_hyper_t lsn;	        /* lsn to force to (last LSN changing this buffer) */
  #endif /* notdef */
!     osi_hyper_t offset;	        /* offset */
!     cm_fid_t fid;		/* file ID */
!     long flags;		        /* flags we're using */
!     long size;		        /* size in bytes of this buffer */
!     char *datap;		/* data in this buffer */
!     unsigned long error;	/* last error code, if CM_BUF_ERROR is set */
!     cm_user_t *userp;	        /* user who wrote to the buffer last */
  #ifndef DJGPP
!     OVERLAPPED over;	        /* overlapped structure for I/O */
  #endif
          
!     /* fields added for the CM; locked by scp->mx */
!     long dataVersion;	        /* data version of this page */
!     long cmFlags;		/* flags for cm */
  #ifdef DISKCACHE95
!     cm_diskcache_t *dcp;        /* diskcache structure */
  #endif /* DISKCACHE95 */
  } cm_buf_t;
  
***************
*** 106,113 ****
  
  /* represents soft reference which is OK to lose on a recycle */
  typedef struct cm_softRef {
! 	cm_buf_t *bufp;	/* buffer (may get reused) */
!         long counter;		/* counter of changes to identity */
  } cm_softRef_t;
  
  #define CM_BUF_READING	1	/* now reading buffer to the disk */
--- 105,112 ----
  
  /* represents soft reference which is OK to lose on a recycle */
  typedef struct cm_softRef {
!     cm_buf_t *bufp;	/* buffer (may get reused) */
!     long counter;		/* counter of changes to identity */
  } cm_softRef_t;
  
  #define CM_BUF_READING	1	/* now reading buffer to the disk */
***************
*** 121,146 ****
  #define CM_BUF_EOF		0x100	/* read 0 bytes; used for detecting EOF */
  
  typedef struct cm_buf_ops {
! 	long (*Writep)(void *, osi_hyper_t *, long, long, struct cm_user *,
  			struct cm_req *);
! 	long (*Readp)(cm_buf_t *, long, long *, struct cm_user *);
!         long (*Stabilizep)(void *, struct cm_user *, struct cm_req *);
!         long (*Unstabilizep)(void *, struct cm_user *);
  } cm_buf_ops_t;
  
  /* global locks */
  extern osi_rwlock_t buf_globalLock;
  
! /* buffer free list */
! extern cm_buf_t *buf_freeListp;
! 
! /* pointer to hash table */
! extern cm_buf_t **buf_hashTablepp;
! 
! /* another hash table */
! extern cm_buf_t **buf_fileHashTablepp;
! 
! extern long buf_Init(cm_buf_ops_t *);
  
  extern void buf_Shutdown(void);
  
--- 120,136 ----
  #define CM_BUF_EOF		0x100	/* read 0 bytes; used for detecting EOF */
  
  typedef struct cm_buf_ops {
!     long (*Writep)(void *, osi_hyper_t *, long, long, struct cm_user *,
  			struct cm_req *);
!     long (*Readp)(cm_buf_t *, long, long *, struct cm_user *);
!     long (*Stabilizep)(void *, struct cm_user *, struct cm_req *);
!     long (*Unstabilizep)(void *, struct cm_user *);
  } cm_buf_ops_t;
  
  /* global locks */
  extern osi_rwlock_t buf_globalLock;
  
! extern long buf_Init(int newFile, cm_buf_ops_t *, long nbuffers);
  
  extern void buf_Shutdown(void);
  
***************
*** 184,189 ****
--- 174,183 ----
  
  extern void buf_UnreserveBuffers(long);
  
+ #ifdef TESTING
+ extern void buf_ValidateBufQueues(void);
+ #endif /* TESTING */
+ 
  extern osi_log_t *buf_logp;
  
  extern long buf_Truncate(struct cm_scache *scp, cm_user_t *userp,
***************
*** 197,202 ****
--- 191,198 ----
  
  extern long buf_SetNBuffers(long nbuffers);
  
+ extern long buf_ValidateBuffers(void);
+ 
  extern void buf_ForceTrace(BOOL flush);
  
  /* error codes */
Index: openafs/src/WINNT/afsd/cm_callback.c
diff -c openafs/src/WINNT/afsd/cm_callback.c:1.20.2.7 openafs/src/WINNT/afsd/cm_callback.c:1.20.2.8
*** openafs/src/WINNT/afsd/cm_callback.c:1.20.2.7	Sun Jan 30 23:08:57 2005
--- openafs/src/WINNT/afsd/cm_callback.c	Fri Mar 11 01:58:40 2005
***************
*** 22,29 ****
--- 22,32 ----
  #include <stdlib.h>
  
  #include <osi.h>
+ #include <rx_pthread.h>
  
  #include "afsd.h"
+ #include <WINNT/syscfg.h>
+ #include <WINNT/afsreg.h>
  
  /*extern void afsi_log(char *pattern, ...);*/
  
***************
*** 75,81 ****
      lock_ObtainWrite(&cm_callbackLock);
  
      osi_Log3(afsd_logp, "RecordRacingRevoke Volume %d Flags %lX activeCalls %d",
!              fidp->volume, cancelFlags, cm_activeCallbackGrantingCalls);
  
      if (cm_activeCallbackGrantingCalls > 0) {
          rp = malloc(sizeof(*rp));
--- 78,84 ----
      lock_ObtainWrite(&cm_callbackLock);
  
      osi_Log3(afsd_logp, "RecordRacingRevoke Volume %d Flags %lX activeCalls %d",
! 		fidp ? fidp->volume : 0, cancelFlags, cm_activeCallbackGrantingCalls);
  
      if (cm_activeCallbackGrantingCalls > 0) {
          rp = malloc(sizeof(*rp));
***************
*** 94,101 ****
   */
  void cm_CallbackNotifyChange(cm_scache_t *scp)
  {
!     osi_Log2(afsd_logp, "CallbackNotifyChange FileType %d Flags %lX",
!               scp->fileType, scp->flags);
  
      if (scp->fileType == CM_SCACHETYPE_DIRECTORY) {
          if (scp->flags & CM_SCACHEFLAG_ANYWATCH)
--- 97,126 ----
   */
  void cm_CallbackNotifyChange(cm_scache_t *scp)
  {
!     DWORD dwDelay = 0;
!     HKEY  hKey;
!     DWORD dummyLen;
! 
!     if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY,
!                       0,
!                       KEY_READ|KEY_QUERY_VALUE,
!                       &hKey) == ERROR_SUCCESS) {
! 
!         dummyLen = sizeof(DWORD);
!         RegQueryValueEx(hKey, "CallBack Notify Change Delay", NULL, NULL,
!                         (BYTE *) &dwDelay, &dummyLen);
!         RegCloseKey(hKey);
!     }
! 
!     if (dwDelay > 5000)    /* do not allow a delay of more then 5 seconds */
!         dwDelay = 5000;   
! 
!     osi_Log3(afsd_logp, "CallbackNotifyChange FileType %d Flags %lX Delay %dms",
!               scp->fileType, scp->flags, dwDelay);
! 
!     if (dwDelay)
!         Sleep(dwDelay);
  
      if (scp->fileType == CM_SCACHETYPE_DIRECTORY) {
          if (scp->flags & CM_SCACHEFLAG_ANYWATCH)
***************
*** 111,122 ****
          tfid.vnode = scp->parentVnode;
          tfid.unique = scp->parentUnique;
          dscp = cm_FindSCache(&tfid);
!         if (dscp &&
!              dscp->flags & CM_SCACHEFLAG_ANYWATCH)
              smb_NotifyChange( 0,
                                FILE_NOTIFY_GENERIC_FILE_FILTER,
                                dscp,   NULL, NULL, TRUE);
!         if (dscp) cm_ReleaseSCache(dscp);
      }
  }
  
--- 136,148 ----
          tfid.vnode = scp->parentVnode;
          tfid.unique = scp->parentUnique;
          dscp = cm_FindSCache(&tfid);
!         if ( dscp &&
!              dscp->flags & CM_SCACHEFLAG_ANYWATCH )
              smb_NotifyChange( 0,
                                FILE_NOTIFY_GENERIC_FILE_FILTER,
                                dscp,   NULL, NULL, TRUE);
!         if (dscp) 
!             cm_ReleaseSCache(dscp);
      }
  }
  
***************
*** 142,148 ****
      tfid.unique = fidp->Unique;
      hash = CM_SCACHE_HASH(&tfid);
  
!     osi_Log3(afsd_logp, "RevokeCallback vol %d vn %d un %d",
               fidp->Volume, fidp->Vnode, fidp->Unique);
          
      /* do this first, so that if we're executing a callback granting call
--- 168,174 ----
      tfid.unique = fidp->Unique;
      hash = CM_SCACHE_HASH(&tfid);
  
!     osi_Log3(afsd_logp, "RevokeCallback vol %u vn %u uniq %u",
               fidp->Volume, fidp->Vnode, fidp->Unique);
          
      /* do this first, so that if we're executing a callback granting call
***************
*** 156,168 ****
      /* do all in the hash bucket, since we don't know how many we'll find with
       * varying cells.
       */
!     for (scp = cm_hashTablep[hash]; scp; scp=scp->nextp) {
          if (scp->fid.volume == tfid.volume &&
               scp->fid.vnode == tfid.vnode &&
!              scp->fid.unique == tfid.unique) {
              cm_HoldSCacheNoLock(scp);
              lock_ReleaseWrite(&cm_scacheLock);
!             osi_Log1(afsd_logp, "Discarding SCache scp %x", scp);
              lock_ObtainMutex(&scp->mx);
              cm_DiscardSCache(scp);
              lock_ReleaseMutex(&scp->mx);
--- 182,198 ----
      /* do all in the hash bucket, since we don't know how many we'll find with
       * varying cells.
       */
!     for (scp = cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
          if (scp->fid.volume == tfid.volume &&
               scp->fid.vnode == tfid.vnode &&
!              scp->fid.unique == tfid.unique &&
!              scp->cbExpires > 0 && 
!              scp->cbServerp != NULL)
!         {
              cm_HoldSCacheNoLock(scp);
              lock_ReleaseWrite(&cm_scacheLock);
!             osi_Log4(afsd_logp, "RevokeCallback Discarding SCache scp 0x%x vol %u vn %u uniq %u", 
!                      scp, scp->fid.volume, scp->fid.vnode, scp->fid.unique);
              lock_ObtainMutex(&scp->mx);
              cm_DiscardSCache(scp);
              lock_ReleaseMutex(&scp->mx);
***************
*** 172,177 ****
--- 202,210 ----
          }
      }
      lock_ReleaseWrite(&cm_scacheLock);
+ 
+     osi_Log3(afsd_logp, "RevokeCallback Complete vol %u vn %u uniq %u",
+              fidp->Volume, fidp->Vnode, fidp->Unique);
  }
  
  /* called to revoke a volume callback, which is typically issued when a volume
***************
*** 185,191 ****
      cm_scache_t *scp;
      cm_fid_t tfid;
  
!     osi_Log1(afsd_logp, "RevokeVolumeCallback %d", fidp->Volume);
  
      /* do this first, so that if we're executing a callback granting call
       * at this moment, we kill it before it can be merged in.  Otherwise,
--- 218,224 ----
      cm_scache_t *scp;
      cm_fid_t tfid;
  
!     osi_Log1(afsd_logp, "RevokeVolumeCallback vol %d", fidp->Volume);
  
      /* do this first, so that if we're executing a callback granting call
       * at this moment, we kill it before it can be merged in.  Otherwise,
***************
*** 198,210 ****
  
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (hash = 0; hash < cm_hashTableSize; hash++) {
!         for(scp=cm_hashTablep[hash]; scp; scp=scp->nextp) {
!             if (scp->fid.volume == fidp->Volume) {
                  cm_HoldSCacheNoLock(scp);
                  lock_ReleaseWrite(&cm_scacheLock);
                  lock_ObtainMutex(&scp->mx);
!                 osi_Log1(afsd_logp, "Discarding SCache scp %x", scp);
                  cm_DiscardSCache(scp);
                  lock_ReleaseMutex(&scp->mx);
                  cm_CallbackNotifyChange(scp);
--- 231,246 ----
  
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (hash = 0; hash < cm_data.hashTableSize; hash++) {
!         for(scp=cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
!             if (scp->fid.volume == fidp->Volume &&
!                  scp->cbExpires > 0 &&
!                  scp->cbServerp != NULL) {
                  cm_HoldSCacheNoLock(scp);
                  lock_ReleaseWrite(&cm_scacheLock);
                  lock_ObtainMutex(&scp->mx);
!                 osi_Log4(afsd_logp, "RevokeVolumeCallback Discarding SCache scp 0x%x vol %u vn %u uniq %u", 
!                           scp, scp->fid.volume, scp->fid.vnode, scp->fid.unique);
                  cm_DiscardSCache(scp);
                  lock_ReleaseMutex(&scp->mx);
                  cm_CallbackNotifyChange(scp);
***************
*** 215,231 ****
      }	/* search all hash buckets */
  
      lock_ReleaseWrite(&cm_scacheLock);
  }
  
  /* handle incoming RPC callback breaking message.
   * Called with no locks held.
   */
  SRXAFSCB_CallBack(struct rx_call *callp, AFSCBFids *fidsArrayp, AFSCBs *cbsArrayp)
  {
      int i;
      AFSFid *tfidp;
!         
!     osi_Log0(afsd_logp, "SRXAFSCB_CallBack");
  
      for (i=0; i < (long) fidsArrayp->AFSCBFids_len; i++) {
          tfidp = &fidsArrayp->AFSCBFids_val[i];
--- 251,346 ----
      }	/* search all hash buckets */
  
      lock_ReleaseWrite(&cm_scacheLock);
+ 
+     osi_Log1(afsd_logp, "RevokeVolumeCallback Complete vol %d", fidp->Volume);
  }
  
+ /*
+  * afs_data_pointer_to_int32() - returns least significant afs_int32 of the
+  * given data pointer, without triggering "cast truncates pointer"
+  * warnings.  We use this where we explicitly don't care whether a
+  * pointer is truncated -- it loses information where a pointer is
+  * larger than an afs_int32.
+  */
+ 
+ static afs_int32
+ afs_data_pointer_to_int32(const void *p)
+ {
+     union {
+         afs_int32 i32[sizeof(void *) / sizeof(afs_int32)];
+         const void *p;
+     } ip;
+ 
+     int i32_sub;                /* subscript of least significant afs_int32 in ip.i32[] */
+ 
+     /* set i32_sub */
+ 
+     {
+         /* used to determine the byte order of the system */
+ 
+         union {
+             char c[sizeof(int) / sizeof(char)];
+             int i;
+         } ci;
+ 
+         ci.i = 1;
+         if (ci.c[0] == 1) {
+             /* little-endian system */
+             i32_sub = 0;
+         } else {
+             /* big-endian system */
+             i32_sub = (sizeof ip.i32 / sizeof ip.i32[0]) - 1;
+         }
+     }
+ 
+     ip.p = p;
+     return ip.i32[i32_sub];
+ }
+ /*------------------------------------------------------------------------
+  * EXPORTED SRXAFSCB_CallBack
+  *
+  * Description:
+  *      Routine called by the server-side callback RPC interface to
+  *      implement passing in callback information.
+  *      table.
+  *
+  * Arguments:
+  *      rx_call    : Ptr to Rx call on which this request came in.
+  *      fidsArrayp : Ptr to array of fids involved.
+  *      cbsArrayp  : Ptr to matching callback info for the fids.
+  *
+  * Returns:
+  *      0 (always).
+  *
+  * Environment:
+  *      Nothing interesting.
+  *
+  * Side Effects:
+  *      As advertised.
+  *------------------------------------------------------------------------*/
  /* handle incoming RPC callback breaking message.
   * Called with no locks held.
   */
+ int
  SRXAFSCB_CallBack(struct rx_call *callp, AFSCBFids *fidsArrayp, AFSCBs *cbsArrayp)
  {
      int i;
      AFSFid *tfidp;
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log2(afsd_logp, "SRXAFSCB_CallBack from host 0x%x port %d",
!               ntohl(host),
!               ntohs(port));
  
      for (i=0; i < (long) fidsArrayp->AFSCBFids_len; i++) {
          tfidp = &fidsArrayp->AFSCBFids_val[i];
***************
*** 238,250 ****
--- 353,386 ----
              cm_RevokeCallback(callp, tfidp);
      }
  
+     MUTEX_EXIT(&callp->lock);
      return 0;
  }
  
+ /*------------------------------------------------------------------------
+  * EXPORTED SRXAFSCB_InitCallBackState
+  *
+  * Description:
+  *      Routine called by the server-side callback RPC interface to
+  *      implement clearing all callbacks from this host.
+  *
+  * Arguments:
+  *      rx_call : Ptr to Rx call on which this request came in.
+  *
+  * Returns:
+  *      0 (always).
+  *
+  * Environment:
+  *      Nothing interesting.
+  *
+  * Side Effects:
+  *      As advertised.
+  *------------------------------------------------------------------------*/
  /* called with no locks by RPC system when a server indicates that it has never
   * heard from us, or for other reasons has had to discard callbacks from us
   * without telling us, e.g. a network partition.
   */
+ int
  SRXAFSCB_InitCallBackState(struct rx_call *callp)
  {
      struct sockaddr_in taddr;
***************
*** 252,259 ****
      cm_scache_t *scp;
      int hash;
      int discarded;
  
!     osi_Log0(afsd_logp, "SRXAFSCB_InitCallBackState");
  
      if ((rx_ConnectionOf(callp)) && (rx_PeerOf(rx_ConnectionOf(callp)))) {
  	taddr.sin_family = AF_INET;
--- 388,408 ----
      cm_scache_t *scp;
      int hash;
      int discarded;
+     struct rx_connection *connp;
+     struct rx_peer *peerp;
+     unsigned long host = 0;
+     unsigned short port = 0;
+ 
+     MUTEX_ENTER(&callp->lock);
+ 
+     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
+         host = rx_HostOf(peerp);
+         port = rx_PortOf(peerp);
+     }
  
!     osi_Log2(afsd_logp, "SRXAFSCB_InitCallBackState from host 0x%x port %d",
!               ntohl(host),
!               ntohs(port));
  
      if ((rx_ConnectionOf(callp)) && (rx_PeerOf(rx_ConnectionOf(callp)))) {
  	taddr.sin_family = AF_INET;
***************
*** 288,303 ****
  	 * are "rare," hopefully this won't be a problem.
  	 */
  	lock_ObtainWrite(&cm_scacheLock);
! 	for (hash = 0; hash < cm_hashTableSize; hash++) {
!             for (scp=cm_hashTablep[hash]; scp; scp=scp->nextp) {
                  cm_HoldSCacheNoLock(scp);
                  lock_ReleaseWrite(&cm_scacheLock);
                  lock_ObtainMutex(&scp->mx);
                  discarded = 0;
!                 if (scp->cbServerp != NULL) {
                      /* we have a callback, now decide if we should clear it */
                      if (scp->cbServerp == tsp || tsp == NULL) {
!                         osi_Log1(afsd_logp, "Discarding SCache scp %x", scp);
                          cm_DiscardSCache(scp);
                          discarded = 1;
                      }
--- 437,453 ----
  	 * are "rare," hopefully this won't be a problem.
  	 */
  	lock_ObtainWrite(&cm_scacheLock);
! 	for (hash = 0; hash < cm_data.hashTableSize; hash++) {
!             for (scp=cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
                  cm_HoldSCacheNoLock(scp);
                  lock_ReleaseWrite(&cm_scacheLock);
                  lock_ObtainMutex(&scp->mx);
                  discarded = 0;
!                 if (scp->cbExpires > 0 && scp->cbServerp != NULL) {
                      /* we have a callback, now decide if we should clear it */
                      if (scp->cbServerp == tsp || tsp == NULL) {
!                         osi_Log4(afsd_logp, "InitCallbackState Discarding SCache scp 0x%x vol %u vn %u uniq %u", 
!                                   scp, scp->fid.volume, scp->fid.vnode, scp->fid.unique);
                          cm_DiscardSCache(scp);
                          discarded = 1;
                      }
***************
*** 316,404 ****
  	if (tsp) 
              cm_PutServer(tsp);
      }
! 
      return 0;
  }
  
! /* just returns if we're up */
  SRXAFSCB_Probe(struct rx_call *callp)
  {
!     osi_Log0(afsd_logp, "SRXAFSCB_Probe - not implemented");
      return 0;
  }
  
! /* debug interface: not implemented */
! SRXAFSCB_GetCE64(struct rx_call *callp, long index, AFSDBCacheEntry *cep)
! {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_GetCE64 - not implemented");
!     return RXGEN_OPCODE;
! }
  
! /* debug interface: not implemented */
  SRXAFSCB_GetLock(struct rx_call *callp, long index, AFSDBLock *lockp)
  {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_GetLock - not implemented");
!     return RXGEN_OPCODE;
  }
  
! /* debug interface: not implemented */
  SRXAFSCB_GetCE(struct rx_call *callp, long index, AFSDBCacheEntry *cep)
  {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_GetCE - not implemented");
!     return RXGEN_OPCODE;
  }
  
  /* debug interface: not implemented */
  SRXAFSCB_XStatsVersion(struct rx_call *callp, long *vp)
  {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_XStatsVersion - not implemented");
      *vp = -1;
      return RXGEN_OPCODE;
  }
  
  /* debug interface: not implemented */
  SRXAFSCB_GetXStats(struct rx_call *callp, long cvn, long coln, long *srvp, long *timep,
! 	AFSCB_CollData *datap)
  {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_GetXStats - not implemented");
      return RXGEN_OPCODE;
  }
  
! /* debug interface: not implemented */
  SRXAFSCB_InitCallBackState2(struct rx_call *callp, struct interfaceAddr* addr)
  {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_InitCallBackState2 - not implemented");
!     return RXGEN_OPCODE;
  }
  
! /* debug interface: not implemented */
  SRXAFSCB_WhoAreYou(struct rx_call *callp, struct interfaceAddr* addr)
  {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_WhoAreYou - not implemented");
!     return RXGEN_OPCODE;
  }
  
! /* debug interface: not implemented */
  SRXAFSCB_InitCallBackState3(struct rx_call *callp, afsUUID* serverUuid)
  {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_InitCallBackState3 - not implemented");
!     return RXGEN_OPCODE;
  }
  
! /* debug interface: not implemented */
  SRXAFSCB_ProbeUuid(struct rx_call *callp, afsUUID* clientUuid)
  {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_ProbeUuid - not implemented");
!     return RXGEN_OPCODE;
  }
  
  /*------------------------------------------------------------------------
--- 466,1140 ----
  	if (tsp) 
              cm_PutServer(tsp);
      }
!     MUTEX_EXIT(&callp->lock);
      return 0;
  }
  
! /*------------------------------------------------------------------------
!  * EXPORTED SRXAFSCB_Probe
!  *
!  * Description:
!  *      Routine called by the server-side callback RPC interface to
!  *      implement ``probing'' the Cache Manager, just making sure it's
!  *      still there.
!  *
!  * Arguments:
!  *      rx_call : Ptr to Rx call on which this request came in.
!  *
!  * Returns:
!  *      0 (always).
!  *
!  * Environment:
!  *      Nothing interesting.
!  *
!  * Side Effects:
!  *      As advertised.
!  *------------------------------------------------------------------------*/
! int
  SRXAFSCB_Probe(struct rx_call *callp)
  {
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log2(afsd_logp, "SRXAFSCB_Probe from host 0x%x port %d",
!               ntohl(host),
!               ntohs(port));
! 
!     MUTEX_EXIT(&callp->lock);
      return 0;
  }
  
! /*------------------------------------------------------------------------
!  * EXPORTED SRXAFSCB_GetLock
!  *
!  * Description:
!  *      Routine called by the server-side callback RPC interface to
!  *      implement pulling out the contents of a lock in the lock
!  *      table.
!  *
!  * Arguments:
!  *      a_call   : Ptr to Rx call on which this request came in.
!  *      a_index  : Index of desired lock.
!  *      a_result : Ptr to a buffer for the given lock.
!  *
!  * Returns:
!  *      0 if everything went fine,
!  *      1 if we were given a bad index.
!  *
!  * Environment:
!  *      Nothing interesting.
!  *
!  * Side Effects:
!  *      As advertised.
!  *------------------------------------------------------------------------*/
! /* debug interface */
  
! extern osi_rwlock_t cm_aclLock;
! extern osi_rwlock_t buf_globalLock;
! extern osi_rwlock_t cm_callbackLock;
! extern osi_rwlock_t cm_cellLock;
! extern osi_rwlock_t cm_connLock;
! extern osi_rwlock_t cm_daemonLock;
! extern osi_rwlock_t cm_dnlcLock;
! extern osi_rwlock_t cm_scacheLock;
! extern osi_rwlock_t cm_serverLock;
! extern osi_rwlock_t cm_userLock;
! extern osi_rwlock_t cm_utilsLock;
! extern osi_rwlock_t cm_volumeLock;
! extern osi_rwlock_t smb_globalLock;
! extern osi_rwlock_t smb_rctLock;
! 
! extern osi_mutex_t cm_Freelance_Lock;
! extern osi_mutex_t cm_bufGetMutex;
! extern osi_mutex_t cm_Afsdsbmt_Lock;
! extern osi_mutex_t tokenEventLock;
! extern osi_mutex_t  smb_ListenerLock;
! extern osi_mutex_t smb_RawBufLock;
! extern osi_mutex_t smb_Dir_Watch_Lock;
! 
! #define LOCKTYPE_RW     1
! #define LOCKTYPE_MUTEX  2
! static struct _ltable {
!     char *name;
!     char *addr;
!     int  type;
! } ltable[] = {
!     {"cm_scacheLock",    (char*)&cm_scacheLock,         LOCKTYPE_RW},
!     {"buf_globalLock",   (char*)&buf_globalLock,        LOCKTYPE_RW},
!     {"cm_serverLock",    (char*)&cm_serverLock,         LOCKTYPE_RW},
!     {"cm_callbackLock",  (char*)&cm_callbackLock,       LOCKTYPE_RW},
!     {"cm_aclLock",       (char*)&cm_aclLock,            LOCKTYPE_RW},
!     {"cm_cellLock",      (char*)&cm_cellLock,           LOCKTYPE_RW},
!     {"cm_connLock",      (char*)&cm_connLock,           LOCKTYPE_RW},
!     {"cm_userLock",      (char*)&cm_userLock,           LOCKTYPE_RW},
!     {"cm_volumeLock",    (char*)&cm_volumeLock,         LOCKTYPE_RW},
!     {"cm_daemonLock",    (char*)&cm_daemonLock,         LOCKTYPE_RW},
!     {"cm_dnlcLock",      (char*)&cm_dnlcLock,           LOCKTYPE_RW},
!     {"cm_utilsLock",     (char*)&cm_utilsLock,          LOCKTYPE_RW},
!     {"smb_globalLock",   (char*)&smb_globalLock,        LOCKTYPE_RW},
!     {"smb_rctLock",      (char*)&smb_rctLock,           LOCKTYPE_RW},
!     {"cm_Freelance_Lock",(char*)&cm_Freelance_Lock,     LOCKTYPE_MUTEX},
!     {"cm_bufGetMutex",   (char*)&cm_bufGetMutex,        LOCKTYPE_MUTEX},
!     {"cm_Afsdsbmt_Lock", (char*)&cm_Afsdsbmt_Lock,      LOCKTYPE_MUTEX},
!     {"tokenEventLock",   (char*)&tokenEventLock,        LOCKTYPE_MUTEX},
!     {"smb_ListenerLock", (char*)&smb_ListenerLock,      LOCKTYPE_MUTEX},
!     {"smb_RawBufLock",   (char*)&smb_RawBufLock,        LOCKTYPE_MUTEX},
!     {"smb_Dir_Watch_Lock",(char*)&smb_Dir_Watch_Lock,   LOCKTYPE_MUTEX}
! };
! 
! int
  SRXAFSCB_GetLock(struct rx_call *callp, long index, AFSDBLock *lockp)
  {
!     struct _ltable *tl;          /*Ptr to lock table entry */
!     osi_rwlock_t  *rwp;
!     osi_mutex_t   *mtxp;
!     int nentries;               /*Num entries in table */
!     int code;                   /*Return code */
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log3(afsd_logp, "SRXAFSCB_GetLock(%d) from host 0x%x port %d", 
!              index, ntohl(host), ntohs(port));
! 
!     nentries = sizeof(ltable) / sizeof(struct _ltable);
!     if (index < 0 || index >= nentries) {
!         /*
!          * Past EOF
!          */
!         code = 1;
!     } else {
!         /*
!          * Found it - copy out its contents.
!          */
!         tl = &ltable[index];
!         strncpy(lockp->name, tl->name, sizeof(lockp->name));
!         lockp->name[sizeof(lockp->name)-1] = '\0';
!         lockp->lock.waitStates = 0;
!         switch ( tl->type ) {
!         case LOCKTYPE_RW:
!             rwp = (osi_rwlock_t *)tl->addr;
!             lockp->lock.exclLocked = rwp->flags;
!             lockp->lock.readersReading = rwp->readers;
!             lockp->lock.numWaiting = rwp->waiters;
!             break;
!         case LOCKTYPE_MUTEX:
!             mtxp = (osi_mutex_t *)tl->addr;
!             lockp->lock.exclLocked = mtxp->flags;
!             lockp->lock.readersReading = 0;
!             lockp->lock.numWaiting = mtxp->waiters;
!             break;
!         }
!         lockp->lock.pid_last_reader = 0;
!         lockp->lock.pid_writer = 0;
!         lockp->lock.src_indicator = 0;
!         code = 0;
!     }
! 
!     MUTEX_EXIT(&callp->lock);
!     return code;
  }
  
! /* debug interface */
! int
  SRXAFSCB_GetCE(struct rx_call *callp, long index, AFSDBCacheEntry *cep)
  {
!     int i;
!     cm_scache_t * scp;
!     int code;
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log2(afsd_logp, "SRXAFSCB_GetCE from host 0x%x port %d",
!              ntohl(host), ntohs(port));
! 
!     lock_ObtainRead(&cm_scacheLock);
!     for (i = 0; i < cm_data.hashTableSize; i++) {
!         for (scp = cm_data.hashTablep[i]; scp; scp = scp->nextp) {
!             if (index == 0)
!                 goto searchDone;
!             index--;
!         }                       /*Zip through current hash chain */
!     }                           /*Zip through hash chains */
! 
!   searchDone:
!     if (scp == NULL) {
!         /*Past EOF */
!         code = 1;
!         goto fcnDone;
!     }
! 
!     /*
!      * Copy out the located entry.
!      */
!     memset(cep, 0, sizeof(AFSDBCacheEntry));
!     cep->addr = afs_data_pointer_to_int32(scp);
!     cep->cell = scp->fid.cell;
!     cep->netFid.Volume = scp->fid.volume;
!     cep->netFid.Vnode = scp->fid.vnode;
!     cep->netFid.Unique = scp->fid.unique;
!     cep->lock.waitStates = 0;
!     cep->lock.exclLocked = scp->mx.flags;
!     cep->lock.readersReading = 0;
!     cep->lock.numWaiting = scp->mx.waiters;
!     cep->lock.pid_last_reader = 0;
!     cep->lock.pid_writer = 0;
!     cep->lock.src_indicator = 0;
!     cep->Length = scp->length.LowPart;
!     cep->DataVersion = scp->dataVersion;
!     cep->callback = afs_data_pointer_to_int32(scp->cbServerp);
!     cep->cbExpires = scp->cbExpires;
!     cep->refCount = scp->refCount;
!     cep->opens = scp->openReads;
!     cep->writers = scp->openWrites;
!     switch (scp->fileType) {
!     case CM_SCACHETYPE_FILE:
!         cep->mvstat = 0;
!         break;
!     case CM_SCACHETYPE_MOUNTPOINT:
!         cep->mvstat = 1;
!         break;
!     case CM_SCACHETYPE_DIRECTORY:
!         if (scp->fid.vnode == 1 && scp->fid.unique == 1)
!             cep->mvstat = 2;
!         else
!             cep->mvstat = 3;
!         break;
!     case CM_SCACHETYPE_SYMLINK:
!         cep->mvstat = 4;
!         break;
!     case CM_SCACHETYPE_DFSLINK:
!         cep->mvstat = 5;
!         break;
!     case CM_SCACHETYPE_INVALID:
!         cep->mvstat = 6;
!         break;
!     }
!     cep->states = 0;
!     if (scp->flags & CM_SCACHEFLAG_STATD)
!         cep->states |= 1;
!     if (scp->flags & CM_SCACHEFLAG_RO || scp->flags & CM_SCACHEFLAG_PURERO)
!         cep->states |= 4;
!     if (scp->fileType == CM_SCACHETYPE_MOUNTPOINT &&
!         scp->mountPointStringp[0])
!         cep->states |= 8;
!     if (scp->flags & CM_SCACHEFLAG_WAITING)
!         cep->states |= 0x40;
!     code = 0;
! 
!     /*
!      * Return our results.
!      */
!   fcnDone:
!     lock_ReleaseRead(&cm_scacheLock);
! 
!     MUTEX_EXIT(&callp->lock);
!     return (code);
! }
! 
! /* debug interface */
! int
! SRXAFSCB_GetCE64(struct rx_call *callp, long index, AFSDBCacheEntry64 *cep)
! {
!     int i;
!     cm_scache_t * scp;
!     int code;
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log2(afsd_logp, "SRXAFSCB_GetCE64 from host 0x%x port %d",
!              ntohl(host), ntohs(port));
! 
!     lock_ObtainRead(&cm_scacheLock);
!     for (i = 0; i < cm_data.hashTableSize; i++) {
!         for (scp = cm_data.hashTablep[i]; scp; scp = scp->nextp) {
!             if (index == 0)
!                 goto searchDone;
!             index--;
!         }                       /*Zip through current hash chain */
!     }                           /*Zip through hash chains */
! 
!   searchDone:
!     if (scp == NULL) {
!         /*Past EOF */
!         code = 1;
!         goto fcnDone;
!     }
! 
!     /*
!      * Copy out the located entry.
!      */
!     memset(cep, 0, sizeof(AFSDBCacheEntry64));
!     cep->addr = afs_data_pointer_to_int32(scp);
!     cep->cell = scp->fid.cell;
!     cep->netFid.Volume = scp->fid.volume;
!     cep->netFid.Vnode = scp->fid.vnode;
!     cep->netFid.Unique = scp->fid.unique;
!     cep->lock.waitStates = 0;
!     cep->lock.exclLocked = scp->mx.flags;
!     cep->lock.readersReading = 0;
!     cep->lock.numWaiting = scp->mx.waiters;
!     cep->lock.pid_last_reader = 0;
!     cep->lock.pid_writer = 0;
!     cep->lock.src_indicator = 0;
! #if !defined(AFS_64BIT_ENV)
!     cep->Length.high = scp->length.HighPart;
!     cep->Length.low = scp->length.LowPart;
! #else
!     cep->Length = ((afs_int64)scp->length.HighPart)<<32 | scp->length.LowPart;
! #endif
!     cep->DataVersion = scp->dataVersion;
!     cep->callback = afs_data_pointer_to_int32(scp->cbServerp);
!     cep->cbExpires = scp->cbExpires;
!     cep->refCount = scp->refCount;
!     cep->opens = scp->openReads;
!     cep->writers = scp->openWrites;
!     switch (scp->fileType) {
!     case CM_SCACHETYPE_FILE:
!         cep->mvstat = 0;
!         break;
!     case CM_SCACHETYPE_MOUNTPOINT:
!         cep->mvstat = 1;
!         break;
!     case CM_SCACHETYPE_DIRECTORY:
!         if (scp->fid.vnode == 1 && scp->fid.unique == 1)
!             cep->mvstat = 2;
!         else
!             cep->mvstat = 3;
!         break;
!     case CM_SCACHETYPE_SYMLINK:
!         cep->mvstat = 4;
!         break;
!     case CM_SCACHETYPE_DFSLINK:
!         cep->mvstat = 5;
!         break;
!     case CM_SCACHETYPE_INVALID:
!         cep->mvstat = 6;
!         break;
!     }
!     cep->states = 0;
!     if (scp->flags & CM_SCACHEFLAG_STATD)
!         cep->states |= 1;
!     if (scp->flags & CM_SCACHEFLAG_RO || scp->flags & CM_SCACHEFLAG_PURERO)
!         cep->states |= 4;
!     if (scp->fileType == CM_SCACHETYPE_MOUNTPOINT &&
!         scp->mountPointStringp[0])
!         cep->states |= 8;
!     if (scp->flags & CM_SCACHEFLAG_WAITING)
!         cep->states |= 0x40;
!     code = 0;
! 
!     /*
!      * Return our results.
!      */
!   fcnDone:
!     lock_ReleaseRead(&cm_scacheLock);
! 
!     MUTEX_EXIT(&callp->lock);
!     return (code);
  }
  
  /* debug interface: not implemented */
+ int
  SRXAFSCB_XStatsVersion(struct rx_call *callp, long *vp)
  {
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log2(afsd_logp, "SRXAFSCB_XStatsVersion from host 0x%x port %d - not implemented",
!              ntohl(host), ntohs(port));
      *vp = -1;
+ 
+     MUTEX_EXIT(&callp->lock);
      return RXGEN_OPCODE;
  }
  
  /* debug interface: not implemented */
+ int
  SRXAFSCB_GetXStats(struct rx_call *callp, long cvn, long coln, long *srvp, long *timep,
!                    AFSCB_CollData *datap)
  {
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log2(afsd_logp, "SRXAFSCB_GetXStats from host 0x%x port %d - not implemented",
!              ntohl(host), ntohs(port));
! 
!     MUTEX_EXIT(&callp->lock);
      return RXGEN_OPCODE;
  }
  
! int
  SRXAFSCB_InitCallBackState2(struct rx_call *callp, struct interfaceAddr* addr)
  {
!     osi_Log0(afsd_logp, "SRXAFSCB_InitCallBackState2 ->");
! 
!     return SRXAFSCB_InitCallBackState(callp);
  }
  
! /* debug interface */
! int
  SRXAFSCB_WhoAreYou(struct rx_call *callp, struct interfaceAddr* addr)
  {
!     int i;
!     int cm_noIPAddr;         /* number of client network interfaces */
!     int cm_IPAddr[CM_MAXINTERFACE_ADDR];    /* client's IP address in host order */
!     int cm_SubnetMask[CM_MAXINTERFACE_ADDR];/* client's subnet mask in host order*/
!     int cm_NetMtu[CM_MAXINTERFACE_ADDR];    /* client's MTU sizes */
!     int cm_NetFlags[CM_MAXINTERFACE_ADDR];  /* network flags */
!     long code;
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     /* get network related info */
!     cm_noIPAddr = CM_MAXINTERFACE_ADDR;
!     code = syscfg_GetIFInfo(&cm_noIPAddr,
!                              cm_IPAddr, cm_SubnetMask,
!                              cm_NetMtu, cm_NetFlags);
! 
!     /* return all network interface addresses */
!     osi_Log2(afsd_logp, "SRXAFSCB_WhoAreYou from host 0x%x port %d",
!               ntohl(host),
!               ntohs(port));
! 
!     addr->numberOfInterfaces = cm_noIPAddr;
!     addr->uuid = cm_data.Uuid;
!     for ( i=0; i < cm_noIPAddr; i++ ) {
!         addr->addr_in[i] = cm_IPAddr[i];
!         addr->subnetmask[i] = cm_SubnetMask[i];
!         addr->mtu[i] = cm_NetMtu[i];
!     }
!     
!     MUTEX_EXIT(&callp->lock);
! 
!     return 0;
  }
  
! int
  SRXAFSCB_InitCallBackState3(struct rx_call *callp, afsUUID* serverUuid)
  {
!     char *p = NULL;
! 
!     if (UuidToString((UUID *)serverUuid, &p) == RPC_S_OK) {
!         osi_Log1(afsd_logp, "SRXAFSCB_InitCallBackState3 %s ->",p);
!         RpcStringFree(&p);
!     } else
!         osi_Log0(afsd_logp, "SRXAFSCB_InitCallBackState3 - no server Uuid ->");
! 
!     return SRXAFSCB_InitCallBackState(callp);
  }
  
! /* debug interface */
! int
  SRXAFSCB_ProbeUuid(struct rx_call *callp, afsUUID* clientUuid)
  {
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
!     char *p,*q;
!     int code = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     if ( !afs_uuid_equal(&cm_data.Uuid, clientUuid) ) {
!         UuidToString((UUID *)&cm_data.Uuid, &p);
!         UuidToString((UUID *)clientUuid, &q);
!         osi_Log4(afsd_logp, "SRXAFSCB_ProbeUuid %s != %s from host 0x%x port %d", 
!                   osi_LogSaveString(afsd_logp,p), 
!                   osi_LogSaveString(afsd_logp,q),
!                   ntohl(host),
!                   ntohs(port));
!         RpcStringFree(&p);
!         RpcStringFree(&q);
! 
!         code = 1;       /* failure */
!     } else
!         osi_Log2(afsd_logp, "SRXAFSCB_ProbeUuid (success) from host 0x%x port %d",
!                   ntohl(host),
!                   ntohs(port));
! 
!     MUTEX_EXIT(&callp->lock);
!     return code;
! }
! 
! /* debug interface */
! int 
! SRXAFSCB_GetCellByNum(struct rx_call *callp, afs_int32 a_cellnum,
!                       char **a_name, serverList *a_hosts)
! {
!     afs_int32 sn;
!     cm_cell_t * cellp;
!     cm_serverRef_t * serverRefp; 
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log3(afsd_logp, "SRXAFSCB_GetCellByNum(%d) from host 0x%x port %d",
!              a_cellnum, ntohl(host), ntohs(port));
! 
!     a_hosts->serverList_val = 0;
!     a_hosts->serverList_len = 0;
! 
!     cellp = cm_FindCellByID(a_cellnum);
!     if (!cellp) {
!         *a_name = strdup("");
!         MUTEX_EXIT(&callp->lock);
!         return 0;
!     }
! 
!     lock_ObtainRead(&cm_serverLock);
!     *a_name = strdup(cellp->name);
! 
!     for ( sn = 0, serverRefp = cellp->vlServersp; 
!           sn < AFSMAXCELLHOSTS && serverRefp;
!           sn++, serverRefp = serverRefp->next);
! 
!     a_hosts->serverList_len = sn;
!     a_hosts->serverList_val = (afs_int32 *)osi_Alloc(sn * sizeof(afs_int32));
! 
!     for ( sn = 0, serverRefp = cellp->vlServersp; 
!           sn < AFSMAXCELLHOSTS && serverRefp;
!           sn++, serverRefp = serverRefp->next)
!     {
!         a_hosts->serverList_val[sn] = ntohl(serverRefp->server->addr.sin_addr.s_addr);
!     }
! 
!     lock_ReleaseRead(&cm_serverLock);
!     MUTEX_EXIT(&callp->lock);
!     return 0;
! }
! 
! /* debug interface */
! int 
! SRXAFSCB_TellMeAboutYourself( struct rx_call *callp, 
!                               struct interfaceAddr *addr,
!                               Capabilities * capabilities)
! {
!     int i;
!     afs_int32 *dataBuffP;
!     afs_int32 dataBytes;
!     int cm_noIPAddr;         /* number of client network interfaces */
!     int cm_IPAddr[CM_MAXINTERFACE_ADDR];    /* client's IP address in host order */
!     int cm_SubnetMask[CM_MAXINTERFACE_ADDR];/* client's subnet mask in host order*/
!     int cm_NetMtu[CM_MAXINTERFACE_ADDR];    /* client's MTU sizes */
!     int cm_NetFlags[CM_MAXINTERFACE_ADDR];  /* network flags */
!     long code;
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     /* get network related info */
!     cm_noIPAddr = CM_MAXINTERFACE_ADDR;
!     code = syscfg_GetIFInfo(&cm_noIPAddr,
!                              cm_IPAddr, cm_SubnetMask,
!                              cm_NetMtu, cm_NetFlags);
! 
!     osi_Log2(afsd_logp, "SRXAFSCB_TellMeAboutYourself from host 0x%x port %d",
!               ntohl(host),
!               ntohs(port));
! 
!     /* return all network interface addresses */
!     addr->numberOfInterfaces = cm_noIPAddr;
!     addr->uuid = cm_data.Uuid;
!     for ( i=0; i < cm_noIPAddr; i++ ) {
!         addr->addr_in[i] = cm_IPAddr[i];
!         addr->subnetmask[i] = cm_SubnetMask[i];
!         addr->mtu[i] = cm_NetMtu[i];
!     }
! 
!     dataBytes = 1 * sizeof(afs_int32);
!     dataBuffP = (afs_int32 *) osi_Alloc(dataBytes);
!     dataBuffP[0] = CAPABILITY_ERRORTRANS;
!     capabilities->Capabilities_len = dataBytes / sizeof(afs_int32);
!     capabilities->Capabilities_val = dataBuffP;
! 
!     MUTEX_EXIT(&callp->lock);
! 
!     return 0;
  }
  
  /*------------------------------------------------------------------------
***************
*** 424,438 ****
   *------------------------------------------------------------------------*/
  
  int SRXAFSCB_GetServerPrefs(
!     struct rx_call *a_call,
      afs_int32 a_index,
      afs_int32 *a_srvr_addr,
      afs_int32 *a_srvr_rank)
  {
!     osi_Log0(afsd_logp, "SRXAFSCB_GetServerPrefs - not implemented");
  
      *a_srvr_addr = 0xffffffff;
      *a_srvr_rank = 0xffffffff;
      return 0;
  }
  
--- 1160,1190 ----
   *------------------------------------------------------------------------*/
  
  int SRXAFSCB_GetServerPrefs(
!     struct rx_call *callp,
      afs_int32 a_index,
      afs_int32 *a_srvr_addr,
      afs_int32 *a_srvr_rank)
  {
!     struct rx_connection *connp;
!     struct rx_peer *peerp;
!     unsigned long host = 0;
!     unsigned short port = 0;
! 
!     MUTEX_ENTER(&callp->lock);
! 
!     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
!         host = rx_HostOf(peerp);
!         port = rx_PortOf(peerp);
!     }
! 
!     osi_Log2(afsd_logp, "SRXAFSCB_GetServerPrefs from host 0x%x port %d - not implemented",
!               ntohl(host),
!               ntohs(port));
  
      *a_srvr_addr = 0xffffffff;
      *a_srvr_rank = 0xffffffff;
+ 
+     MUTEX_EXIT(&callp->lock);
      return 0;
  }
  
***************
*** 458,477 ****
   *      As advertised.
   *------------------------------------------------------------------------*/
  
! int SRXAFSCB_GetCellServDB(
!     struct rx_call *a_call,
!     afs_int32 a_index,
!     char **a_name,
!     serverList *a_hosts)
  {
      char *t_name;
  
!     osi_Log0(afsd_logp, "SRXAFSCB_GetCellServDB - not implemented");
  
      t_name = (char *)malloc(AFSNAMEMAX);
      t_name[0] = '\0';
      *a_name = t_name;
      a_hosts->serverList_len = 0;
      return 0;
  }
  
--- 1210,1240 ----
   *      As advertised.
   *------------------------------------------------------------------------*/
  
! int SRXAFSCB_GetCellServDB(struct rx_call *callp, afs_int32 index, char **a_name, 
!                            serverList *a_hosts)
  {
      char *t_name;
+     struct rx_connection *connp;
+     struct rx_peer *peerp;
+     unsigned long host = 0;
+     unsigned short port = 0;
+ 
+     MUTEX_ENTER(&callp->lock);
+ 
+     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
+         host = rx_HostOf(peerp);
+         port = rx_PortOf(peerp);
+     }
  
!     osi_Log2(afsd_logp, "SRXAFSCB_GetCellServDB from host 0x%x port %d - not implemented",
!              ntohl(host), ntohs(port));
  
      t_name = (char *)malloc(AFSNAMEMAX);
      t_name[0] = '\0';
      *a_name = t_name;
      a_hosts->serverList_len = 0;
+ 
+     MUTEX_EXIT(&callp->lock);
      return 0;
  }
  
***************
*** 495,516 ****
   *      As advertised.
   *------------------------------------------------------------------------*/
  
! int SRXAFSCB_GetLocalCell(
!     struct rx_call *a_call,
!     char **a_name)
  {
      char *t_name;
  
!     osi_Log0(afsd_logp, "SRXAFSCB_GetLocalCell");
  
!     if (cm_rootCellp) {
! 	t_name = (char *)malloc(strlen(cm_rootCellp->namep)+1);
!         strcpy(t_name, cm_rootCellp->namep);
      } else {
  	t_name = (char *)malloc(1);
  	t_name[0] = '\0';
      }
      *a_name = t_name;
      return 0;
  }
  
--- 1258,1291 ----
   *      As advertised.
   *------------------------------------------------------------------------*/
  
! int SRXAFSCB_GetLocalCell(struct rx_call *callp, char **a_name)
  {
      char *t_name;
+     struct rx_connection *connp;
+     struct rx_peer *peerp;
+     unsigned long host = 0;
+     unsigned short port = 0;
+ 
+     MUTEX_ENTER(&callp->lock);
+ 
+     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
+         host = rx_HostOf(peerp);
+         port = rx_PortOf(peerp);
+     }
  
!     osi_Log2(afsd_logp, "SRXAFSCB_GetLocalCell from host 0x%x port %d",
!              ntohl(host), ntohs(port));
  
!     if (cm_data.rootCellp) {
! 	t_name = (char *)malloc(strlen(cm_data.rootCellp->name)+1);
!         strcpy(t_name, cm_data.rootCellp->name);
      } else {
  	t_name = (char *)malloc(1);
  	t_name[0] = '\0';
      }
      *a_name = t_name;
+ 
+     MUTEX_EXIT(&callp->lock);
      return 0;
  }
  
***************
*** 576,594 ****
   *	As advertised.
   *------------------------------------------------------------------------*/
  
! int SRXAFSCB_GetCacheConfig(a_call, callerVersion, serverVersion,
! 			    configCount, config)
! struct rx_call *a_call;
! afs_uint32 callerVersion;
! afs_uint32 *serverVersion;
! afs_uint32 *configCount;
! cacheConfig *config;
  {
      afs_uint32 *t_config;
      size_t allocsize;
      extern cm_initparams_v1 cm_initParams;
  
!     osi_Log0(afsd_logp, "SRXAFSCB_GetCacheConfig - version 1 only");
  
      /*
       * Currently only support version 1
--- 1351,1379 ----
   *	As advertised.
   *------------------------------------------------------------------------*/
  
! int SRXAFSCB_GetCacheConfig(struct rx_call *callp,
!                             afs_uint32 callerVersion,
!                             afs_uint32 *serverVersion,
!                             afs_uint32 *configCount,
!                             cacheConfig *config)
  {
      afs_uint32 *t_config;
      size_t allocsize;
      extern cm_initparams_v1 cm_initParams;
+     struct rx_connection *connp;
+     struct rx_peer *peerp;
+     unsigned long host = 0;
+     unsigned short port = 0;
+ 
+     MUTEX_ENTER(&callp->lock);
+ 
+     if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
+         host = rx_HostOf(peerp);
+         port = rx_PortOf(peerp);
+     }
  
!     osi_Log2(afsd_logp, "SRXAFSCB_GetCacheConfig from host 0x%x port %d - version 1 only",
!              ntohl(host), ntohs(port));
  
      /*
       * Currently only support version 1
***************
*** 603,608 ****
--- 1388,1394 ----
      config->cacheConfig_val = t_config;
      config->cacheConfig_len = allocsize/sizeof(afs_uint32);
  
+     MUTEX_EXIT(&callp->lock);
      return 0;
  }
  
***************
*** 644,668 ****
  	    return 1;
          }
  
! 	    lock_ObtainMutex(&cm_Freelance_Lock);
! 	    fdc = cm_fakeDirCallback;
! 	    fgc = cm_fakeGettingCallback;
! 	    lock_ReleaseMutex(&cm_Freelance_Lock);
  	    
! 	    if (fdc==1) {	// first call since init
! 		return 0;
! 	    } else if (fdc==2 && !fgc) { 	// we're in good shape
! 		if (cm_getLocalMountPointChange()) {	// check for changes
! 		    cm_clearLocalMountPointChange(); // clear the changefile
!             lock_ReleaseMutex(&scp->mx);      // this is re-locked in reInitLocalMountPoints
! 		    cm_reInitLocalMountPoints();	// start reinit
!             lock_ObtainMutex(&scp->mx);      // now get the lock back 
! 		    return 0;
! 		}
! 		return 1;			// no change
! 	    }
! 	    return 0;
! 	}
  #endif
  
      if (scp->cbServerp != NULL)
--- 1430,1454 ----
  	    return 1;
          }
  
!         lock_ObtainMutex(&cm_Freelance_Lock);
!         fdc = cm_fakeDirCallback;
!         fgc = cm_fakeGettingCallback;
!         lock_ReleaseMutex(&cm_Freelance_Lock);
  	    
!         if (fdc==1) {	// first call since init
!             return 0;
!         } else if (fdc==2 && !fgc) { 	// we're in good shape
!             if (cm_getLocalMountPointChange()) {	// check for changes
!                 cm_clearLocalMountPointChange(); // clear the changefile
!                 lock_ReleaseMutex(&scp->mx);      // this is re-locked in reInitLocalMountPoints
!                 cm_reInitLocalMountPoints();	// start reinit
!                 lock_ObtainMutex(&scp->mx);      // now get the lock back 
!                 return 0;
!             }
!             return 1;			// no change
!         }
!         return 0;
!     }
  #endif
  
      if (scp->cbServerp != NULL)
***************
*** 764,770 ****
                    (revp->flags & CM_RACINGFLAG_CANCELALL))) {
              /* this one matches */
              osi_Log4(afsd_logp,
!                       "Racing revoke scp %x old cbc %d rev cbc %d cur cbc %d",
                        scp,
                        cbrp->callbackCount, revp->callbackCount,
                        cm_callbackCount);
--- 1550,1556 ----
                    (revp->flags & CM_RACINGFLAG_CANCELALL))) {
              /* this one matches */
              osi_Log4(afsd_logp,
!                       "Racing revoke scp 0x%x old cbc %d rev cbc %d cur cbc %d",
                        scp,
                        cbrp->callbackCount, revp->callbackCount,
                        cm_callbackCount);
***************
*** 774,781 ****
               * OK to drop the lock and re-obtain it.
               */
              lock_ReleaseMutex(&scp->mx);
-             cm_CallbackNotifyChange(scp);
              lock_ReleaseWrite(&cm_callbackLock);
              lock_ObtainMutex(&scp->mx);
              lock_ObtainWrite(&cm_callbackLock);
          }
--- 1560,1567 ----
               * OK to drop the lock and re-obtain it.
               */
              lock_ReleaseMutex(&scp->mx);
              lock_ReleaseWrite(&cm_callbackLock);
+             cm_CallbackNotifyChange(scp);
              lock_ObtainMutex(&scp->mx);
              lock_ObtainWrite(&cm_callbackLock);
          }
***************
*** 814,820 ****
      cm_fid_t sfid;
      struct rx_connection * callp;
  
!     osi_Log2(afsd_logp, "GetCallback scp %x flags %lX", scp, flags);
  
  #ifdef AFS_FREELANCE_CLIENT
      // The case where a callback is needed on /afs is handled
--- 1600,1607 ----
      cm_fid_t sfid;
      struct rx_connection * callp;
  
!     osi_Log4(afsd_logp, "GetCallback scp 0x%x cell %d vol %d flags %lX", 
!              scp, scp->fid.cell, scp->fid.volume, flags);
  
  #ifdef AFS_FREELANCE_CLIENT
      // The case where a callback is needed on /afs is handled
***************
*** 858,864 ****
      mustCall = (flags & 1);
      cm_AFSFidFromFid(&tfid, &scp->fid);
      while (1) {
!         if (!mustCall && cm_HaveCallback(scp)) return 0;
  
          /* turn off mustCall, since it has now forced us past the check above */
          mustCall = 0;
--- 1645,1655 ----
      mustCall = (flags & 1);
      cm_AFSFidFromFid(&tfid, &scp->fid);
      while (1) {
!         if (!mustCall && cm_HaveCallback(scp)) {
!             osi_Log3(afsd_logp, "GetCallback Complete scp 0x%x cell %d vol %d", 
!                       scp, scp->fid.cell, scp->fid.volume);
!             return 0;
!         }
  
          /* turn off mustCall, since it has now forced us past the check above */
          mustCall = 0;
***************
*** 871,880 ****
          lock_ReleaseMutex(&scp->mx);
  		
          /* now make the RPC */
!         osi_Log1(afsd_logp, "CALL FetchStatus vp %x", (long) scp);
          do {
              code = cm_Conn(&sfid, userp, reqp, &connp);
!             if (code) continue;
  
              callp = cm_GetRxConn(connp);
              code = RXAFS_FetchStatus(callp, &tfid,
--- 1662,1673 ----
          lock_ReleaseMutex(&scp->mx);
  		
          /* now make the RPC */
!         osi_Log4(afsd_logp, "CALL FetchStatus scp 0x%x cell %d vol %d uniq %d", 
!                  (long) scp, scp->fid.cell, scp->fid.volume, scp->fid.unique);
          do {
              code = cm_Conn(&sfid, userp, reqp, &connp);
!             if (code) 
!                 continue;
  
              callp = cm_GetRxConn(connp);
              code = RXAFS_FetchStatus(callp, &tfid,
***************
*** 884,902 ****
          } while (cm_Analyze(connp, userp, reqp, &sfid, &volSync, NULL,
                              &cbr, code));
          code = cm_MapRPCError(code, reqp);
!         osi_Log0(afsd_logp, "CALL FetchStatus DONE");
  
          lock_ObtainMutex(&scp->mx);
-         cm_SyncOpDone(scp, NULL, sflags);
          if (code == 0) {
              cm_EndCallbackGrantingCall(scp, &cbr, &callback, 0);
              cm_MergeStatus(scp, &afsStatus, &volSync, userp, 0);
!         }   
!         else
              cm_EndCallbackGrantingCall(NULL, &cbr, NULL, 0);
  
          /* now check to see if we got an error */
!         if (code) return code;
      }
  }
  
--- 1677,1704 ----
          } while (cm_Analyze(connp, userp, reqp, &sfid, &volSync, NULL,
                              &cbr, code));
          code = cm_MapRPCError(code, reqp);
!         if (code)
!             osi_Log4(afsd_logp, "CALL FetchStatus FAILURE code 0x%x scp 0x%x cell %d vol %d", 
!                      code, (long) scp, scp->fid.cell, scp->fid.volume);
!         else
!             osi_Log4(afsd_logp, "CALL FetchStatus SUCCESS scp 0x%x cell %d vol %d uniq %d", 
!                      (long) scp, scp->fid.cell, scp->fid.volume, scp->fid.unique);
  
          lock_ObtainMutex(&scp->mx);
          if (code == 0) {
              cm_EndCallbackGrantingCall(scp, &cbr, &callback, 0);
              cm_MergeStatus(scp, &afsStatus, &volSync, userp, 0);
!         } else {
              cm_EndCallbackGrantingCall(NULL, &cbr, NULL, 0);
+         }
+         cm_SyncOpDone(scp, NULL, sflags);
  
          /* now check to see if we got an error */
!         if (code) {
!             osi_Log4(afsd_logp, "GetCallback Failed code 0x%x scp 0x%x cell %d vol %d", 
!                      code, scp, scp->fid.cell, scp->fid.volume);
!             return code;
!         }
      }
  }
  
***************
*** 905,948 ****
  {
      int i;
      cm_scache_t *scp;
!     long now;
          
      osi_Log0(afsd_logp, "CheckCBExpiration");
  
      now = osi_Time();
      lock_ObtainWrite(&cm_scacheLock);
!     for (i=0; i<cm_hashTableSize; i++) {
!         for (scp = cm_hashTablep[i]; scp; scp=scp->nextp) {
              cm_HoldSCacheNoLock(scp);
-             lock_ReleaseWrite(&cm_scacheLock);
              if (scp->cbExpires > 0 && (scp->cbServerp == NULL || now > scp->cbExpires)) {
!                 osi_Log1(afsd_logp, "Callback Expiration Discarding SCache scp %x", scp);
                  lock_ObtainMutex(&scp->mx);
                  cm_DiscardSCache(scp);
                  lock_ReleaseMutex(&scp->mx);
                  cm_CallbackNotifyChange(scp);
              }
-             lock_ObtainWrite(&cm_scacheLock);
              cm_ReleaseSCacheNoLock(scp);
          }
      }
      lock_ReleaseWrite(&cm_scacheLock);
- }
  
! /* debug interface: not implemented */
! int SRXAFSCB_GetCellByNum(struct rx_call *a_call, afs_int32 a_cellnum,
! 			  char **a_name, serverList *a_hosts)
! {
!     /* XXXX */
!     osi_Log0(afsd_logp, "SRXAFSCB_GetCellByNum - not implemented");
!     return RXGEN_OPCODE;
  }
  
- /* debug interface: not implemented */
- int SRXAFSCB_TellMeAboutYourself(struct rx_call *a_call, afs_int32 a_cellnum,
-                           char **a_name, serverList *a_hosts)
- {
-     /* XXXX */
-     osi_Log0(afsd_logp, "SRXAFSCB_TellMeAboutYourself - not implemented");
-     return RXGEN_OPCODE;
- }
--- 1707,1736 ----
  {
      int i;
      cm_scache_t *scp;
!     unsigned long now;
          
      osi_Log0(afsd_logp, "CheckCBExpiration");
  
      now = osi_Time();
      lock_ObtainWrite(&cm_scacheLock);
!     for (i=0; i<cm_data.hashTableSize; i++) {
!         for (scp = cm_data.hashTablep[i]; scp; scp=scp->nextp) {
              cm_HoldSCacheNoLock(scp);
              if (scp->cbExpires > 0 && (scp->cbServerp == NULL || now > scp->cbExpires)) {
!                 lock_ReleaseWrite(&cm_scacheLock);
!                 osi_Log4(afsd_logp, "Callback Expiration Discarding SCache scp 0x%x vol %u vn %u uniq %u", 
!                           scp, scp->fid.volume, scp->fid.vnode, scp->fid.unique);
                  lock_ObtainMutex(&scp->mx);
                  cm_DiscardSCache(scp);
                  lock_ReleaseMutex(&scp->mx);
                  cm_CallbackNotifyChange(scp);
+                 lock_ObtainWrite(&cm_scacheLock);
              }
              cm_ReleaseSCacheNoLock(scp);
          }
      }
      lock_ReleaseWrite(&cm_scacheLock);
  
!     osi_Log0(afsd_logp, "CheckCBExpiration Complete");
  }
  
Index: openafs/src/WINNT/afsd/cm_callback.h
diff -c openafs/src/WINNT/afsd/cm_callback.h:1.3.16.2 openafs/src/WINNT/afsd/cm_callback.h:1.3.16.3
*** openafs/src/WINNT/afsd/cm_callback.h:1.3.16.2	Tue Dec  7 01:01:41 2004
--- openafs/src/WINNT/afsd/cm_callback.h	Fri Mar 11 01:58:40 2005
***************
*** 13,30 ****
  #include <osi.h>
  
  typedef struct cm_callbackRequest {
! 	long callbackCount;		/* callback count at start of the request */
!         long startTime;			/* time when we started the call */
!         struct cm_server *serverp;	/* server we really got the callback from */
  } cm_callbackRequest_t;
  
  #include "cm_scache.h"
  
  typedef struct cm_racingRevokes {
!         osi_queue_t q;			/* queue for forward/backward searches */
!         cm_fid_t fid;			/* fid revoked */
!         long callbackCount;		/* which callback this is */
!         long flags;
  } cm_racingRevokes_t;
  
  /* flags for cm_racingRevokes_t flags field */
--- 13,30 ----
  #include <osi.h>
  
  typedef struct cm_callbackRequest {
!     long callbackCount;		/* callback count at start of the request */
!     unsigned long startTime;	/* time when we started the call */
!     struct cm_server *serverp;	/* server we really got the callback from */
  } cm_callbackRequest_t;
  
  #include "cm_scache.h"
  
  typedef struct cm_racingRevokes {
!     osi_queue_t q;		/* queue for forward/backward searches */
!     cm_fid_t fid;		/* fid revoked */
!     long callbackCount;		/* which callback this is */
!     long flags;
  } cm_racingRevokes_t;
  
  /* flags for cm_racingRevokes_t flags field */
Index: openafs/src/WINNT/afsd/cm_cell.c
diff -c openafs/src/WINNT/afsd/cm_cell.c:1.14.2.3 openafs/src/WINNT/afsd/cm_cell.c:1.14.2.4
*** openafs/src/WINNT/afsd/cm_cell.c:1.14.2.3	Sun Jan 30 23:08:49 2005
--- openafs/src/WINNT/afsd/cm_cell.c	Fri Mar 11 01:58:40 2005
***************
*** 25,252 ****
  
  osi_rwlock_t cm_cellLock;
  
- cm_cell_t *cm_allCellsp;
- 
  /* function called as callback proc from cm_SearchCellFile.  Return 0 to
   * continue processing.
   */
  long cm_AddCellProc(void *rockp, struct sockaddr_in *addrp, char *namep)
  {
! 	cm_server_t *tsp;
! 	cm_serverRef_t *tsrp;
      cm_cell_t *cellp;
          
! 	cellp = rockp;
  
! 	/* if this server was previously created by fs setserverprefs */
! 	if ( tsp = cm_FindServer(addrp, CM_SERVER_VLDB))
! 	{
! 		if ( !tsp->cellp )
! 			tsp->cellp = cellp;
! 	}
! 	else
          tsp = cm_NewServer(addrp, CM_SERVER_VLDB, cellp);
  
! 	/* Insert the vlserver into a sorted list, sorted by server rank */
! 	tsrp = cm_NewServerRef(tsp);
! 	cm_InsertServerList(&cellp->vlServersp, tsrp);
      /* drop the allocation reference */
      lock_ObtainWrite(&cm_serverLock);
      tsrp->refCount--;
      lock_ReleaseWrite(&cm_serverLock);
! 	return 0;
  }
  
  /* load up a cell structure from the cell database, afsdcell.ini */
  cm_cell_t *cm_GetCell(char *namep, long flags)
  {
!   return cm_GetCell_Gen(namep, NULL, flags);
  }
  
  cm_cell_t *cm_GetCell_Gen(char *namep, char *newnamep, long flags)
  {
! 	cm_cell_t *cp;
      long code;
!     static cellCounter = 1;		/* locked by cm_cellLock */
! 	int ttl;
! 	char fullname[200]="";
! 
! 	if (!strcmp(namep,SMB_IOCTL_FILENAME_NOSLASH))
! 		return NULL;
! 
! 	lock_ObtainWrite(&cm_cellLock);
! 	for (cp = cm_allCellsp; cp; cp=cp->nextp) {
! 		if (strcmp(namep, cp->namep) == 0) {
!             strcpy(fullname, cp->namep);
!             break;
! 		}
!     }
  
! 	if ((!cp && (flags & CM_FLAG_CREATE))
! #ifdef AFS_AFSDB_ENV
!          /* if it's from DNS, see if it has expired */
!          || (cp && (cp->flags & CM_CELLFLAG_DNS) 
!          && ((cp->flags & CM_CELLFLAG_VLSERVER_INVALID) || (time(0) > cp->timeout)))
! #endif
! 	  ) {
!         int dns_expired = 0;
! 		if (!cp) {
!             cp = malloc(sizeof(cm_cell_t));
!             memset(cp, 0, sizeof(cm_cell_t));
!         } 
!         else {
!             cm_cell_t **cpp;
! 
!             dns_expired = 1;
!             if (cp->vlServersp) {
!                 /* must empty cp->vlServersp */
!                 lock_ObtainMutex(&cp->mx);
!                 cm_FreeServerList(&cp->vlServersp);
!                 cp->vlServersp = NULL;
!                 lock_ReleaseMutex(&cp->mx);
!             }
!             /* remove the entry from the allCells list 
!              * we will re-insert it later 
!              */
!             for (cpp = &cm_allCellsp; *cpp; cpp=&(*cpp)->nextp) {
!                 if (*cpp == cp) {
!                     (*cpp) = cp->nextp;
!                     break;
!                 }
!             }
          }
  
          code = cm_SearchCellFile(namep, fullname, cm_AddCellProc, cp);
! 		if (code) {
              osi_Log3(afsd_logp,"in cm_GetCell_gen cm_SearchCellFile(%s) returns code= %d fullname= %s", 
!                       namep, code, fullname);
  
  #ifdef AFS_AFSDB_ENV
!             if (cm_dnsEnabled /*&& cm_DomainValid(namep)*/) {
                  code = cm_SearchCellByDNS(namep, fullname, &ttl, cm_AddCellProc, cp);
                  if ( code ) {
                      osi_Log3(afsd_logp,"in cm_GetCell_gen cm_SearchCellByDNS(%s) returns code= %d fullname= %s", 
!                              namep, code, fullname);
!                     if (dns_expired) {
!                         cp->flags |= CM_CELLFLAG_VLSERVER_INVALID;
!                         cp = NULL;  /* set cp to NULL to indicate error */
!                         goto done;
!                     } 
!                 }
!                 else {   /* got cell from DNS */
                      cp->flags |= CM_CELLFLAG_DNS;
                      cp->flags &= ~CM_CELLFLAG_VLSERVER_INVALID;
                      cp->timeout = time(0) + ttl;
                  }
!             }
  #endif
!             if (cp && code) {     /* free newly allocated memory */
!                 free(cp);
                  cp = NULL;
                  goto done;
              }
! 		}
  
! 		/* randomise among those vlservers having the same rank*/ 
          cm_RandomizeServer(&cp->vlServersp);
  
- #ifdef AFS_AFSDB_ENV
-         if (dns_expired) {
-             /* we want to preserve the full name and mutex.
-              * also, cp is already in the cm_allCellsp list
-              */
-             goto done;
-         }
- #endif /* AFS_AFSDB_ENV */
- 
          /* otherwise we found the cell, and so we're nearly done */
          lock_InitializeMutex(&cp->mx, "cm_cell_t mutex");
  
! 		/* copy in name */
!         cp->namep = malloc(strlen(fullname)+1);
!         strcpy(cp->namep, fullname);
! 
! 		/* thread on global list */
!         cp->nextp = cm_allCellsp;
!         cm_allCellsp = cp;
!                 
!         cp->cellID = cellCounter++;
      }
  
    done:
      /* fullname is not valid if cp == NULL */
! 	if (cp && newnamep)
          strcpy(newnamep, fullname);
! 	lock_ReleaseWrite(&cm_cellLock);
      return cp;
  }
  
  cm_cell_t *cm_FindCellByID(long cellID)
  {
! 	cm_cell_t *cp;
! 	int ttl;
      int code;
  
! 	lock_ObtainWrite(&cm_cellLock);
! 	for(cp = cm_allCellsp; cp; cp=cp->nextp) {
! 		if (cellID == cp->cellID) 
              break;
      }
  
! #ifdef AFS_AFSDB_ENV
! 	/* if it's from DNS, see if it has expired */
! 	if (cp && cm_dnsEnabled && (cp->flags & CM_CELLFLAG_DNS) && 
!         ((cp->flags & CM_CELLFLAG_VLSERVER_INVALID) || (time(0) > cp->timeout))) {
!         /* must empty cp->vlServersp */
!         cm_FreeServerList(&cp->vlServersp);
!         cp->vlServersp = NULL;
  
!         code = cm_SearchCellByDNS(cp->namep, NULL, &ttl, cm_AddCellProc, cp);
!         if (code == 0) {   /* got cell from DNS */
!             cp->flags |= CM_CELLFLAG_DNS;
!             cp->flags &= ~CM_CELLFLAG_VLSERVER_INVALID;
! #ifdef DEBUG
!             fprintf(stderr, "cell %s: ttl=%d\n", cp->namep, ttl);
! #endif
!             cp->timeout = time(0) + ttl;
!         } else {
!             cp->flags |= CM_CELLFLAG_VLSERVER_INVALID;
!             cp = NULL;      /* return NULL to indicate failure */
          }
!         /* if we fail to find it this time, we'll just do nothing and leave the
!          * current entry alone 
!          */
! 	}
! #endif /* AFS_AFSDB_ENV */
  
! 	lock_ReleaseWrite(&cm_cellLock);	
!     return cp;
  }
  
! void cm_InitCell(void)
  {
! 	static osi_once_t once;
          
      if (osi_Once(&once)) {
! 		lock_InitializeRWLock(&cm_cellLock, "cell global lock");
!         cm_allCellsp = NULL;
! 		osi_EndOnce(&once);
      }
  }
  void cm_ChangeRankCellVLServer(cm_server_t *tsp)
  {
! 	cm_cell_t *cp;
! 	int code;
  
! 	cp = tsp->cellp;	/* cell that this vlserver belongs to */
! 	osi_assert(cp);
  
! 	lock_ObtainMutex(&cp->mx);
! 	code = cm_ChangeRankServer(&cp->vlServersp, tsp);
  
! 	if ( !code ) 		/* if the server list was rearranged */
! 	    cm_RandomizeServer(&cp->vlServersp);
  
! 	lock_ReleaseMutex(&cp->mx);
! }
  
--- 25,331 ----
  
  osi_rwlock_t cm_cellLock;
  
  /* function called as callback proc from cm_SearchCellFile.  Return 0 to
   * continue processing.
   */
  long cm_AddCellProc(void *rockp, struct sockaddr_in *addrp, char *namep)
  {
!     cm_server_t *tsp;
!     cm_serverRef_t *tsrp;
      cm_cell_t *cellp;
          
!     cellp = rockp;
  
!     /* if this server was previously created by fs setserverprefs */
!     if ( tsp = cm_FindServer(addrp, CM_SERVER_VLDB))
!     {
!         if ( !tsp->cellp )
!             tsp->cellp = cellp;
!     }       
!     else
          tsp = cm_NewServer(addrp, CM_SERVER_VLDB, cellp);
  
!     /* Insert the vlserver into a sorted list, sorted by server rank */
!     tsrp = cm_NewServerRef(tsp);
!     cm_InsertServerList(&cellp->vlServersp, tsrp);
      /* drop the allocation reference */
      lock_ObtainWrite(&cm_serverLock);
      tsrp->refCount--;
      lock_ReleaseWrite(&cm_serverLock);
!     return 0;
! }
! 
! /* if it's from DNS, see if it has expired 
!  * and check to make sure we have a valid set of volume servers
!  * this function must be called with a Write Lock on cm_cellLock
!  */
! cm_cell_t *cm_UpdateCell(cm_cell_t * cp)
! {
!     long code;
! 
!     if (cp == NULL)
!         return NULL;
! 
!     if ((cp->vlServersp == NULL 
! #ifdef AFS_FREELANCE_CLIENT
!           && !(cp->flags & CM_CELLFLAG_FREELANCE)
! #endif
!           )
! #ifdef AFS_AFSDB_ENV
!         || (cm_dnsEnabled && (cp->flags & CM_CELLFLAG_DNS) &&
!          ((cp->flags & CM_CELLFLAG_VLSERVER_INVALID) || (time(0) > cp->timeout)))
! #endif
!             ) {
!         /* must empty cp->vlServersp */
!         if (cp->vlServersp) {
!             cm_FreeServerList(&cp->vlServersp);
!             cp->vlServersp = NULL;
!         }
! 
!         code = cm_SearchCellFile(cp->name, NULL, cm_AddCellProc, cp);
!         if (code) {
! #ifdef AFS_AFSDB_ENV
!             if (cm_dnsEnabled) {
!                 int ttl;
! 
!                 code = cm_SearchCellByDNS(cp->name, NULL, &ttl, cm_AddCellProc, cp);
!                 if (code == 0) {   /* got cell from DNS */
!                     cp->flags |= CM_CELLFLAG_DNS;
!                     cp->flags &= ~CM_CELLFLAG_VLSERVER_INVALID;
! #ifdef DEBUG
!                     fprintf(stderr, "cell %s: ttl=%d\n", cp->name, ttl);
! #endif
!                 } else {
!                     /* if we fail to find it this time, we'll just do nothing and leave the
!                     * current entry alone 
!                     */
!                     cp->flags |= CM_CELLFLAG_VLSERVER_INVALID;
!                     cp = NULL;      /* return NULL to indicate failure */
!                 }
!             } else 
! #endif /* AFS_AFSDB_ENV */
!             {
!                 cp = NULL;          /* return NULL to indicate failure */
!             }
!         }
!     }
! 
!     return cp;
  }
  
  /* load up a cell structure from the cell database, afsdcell.ini */
  cm_cell_t *cm_GetCell(char *namep, long flags)
  {
!     return cm_GetCell_Gen(namep, NULL, flags);
  }
  
  cm_cell_t *cm_GetCell_Gen(char *namep, char *newnamep, long flags)
  {
!     cm_cell_t *cp;
      long code;
!     char fullname[200]="";
  
!     if (!strcmp(namep,SMB_IOCTL_FILENAME_NOSLASH))
!         return NULL;
! 
!     lock_ObtainWrite(&cm_cellLock);
!     for (cp = cm_data.allCellsp; cp; cp=cp->nextp) {
!         if (strcmp(namep, cp->name) == 0) {
!             strcpy(fullname, cp->name);
!             break;
          }
+     }   
+ 
+     if (cp) {
+         cp = cm_UpdateCell(cp);
+     } else if (flags & CM_FLAG_CREATE) {
+         if ( cm_data.currentCells >= cm_data.maxCells )
+             osi_panic("Exceeded Max Cells", __FILE__, __LINE__);
  
+         /* don't increment currentCells until we know that we 
+          * are going to keep this entry 
+          */
+         cp = &cm_data.cellBaseAddress[cm_data.currentCells];
+         memset(cp, 0, sizeof(cm_cell_t));
+         cp->magic = CM_CELL_MAGIC;
+         
          code = cm_SearchCellFile(namep, fullname, cm_AddCellProc, cp);
!         if (code) {
              osi_Log3(afsd_logp,"in cm_GetCell_gen cm_SearchCellFile(%s) returns code= %d fullname= %s", 
!                       osi_LogSaveString(afsd_logp,namep), code, osi_LogSaveString(afsd_logp,fullname));
  
  #ifdef AFS_AFSDB_ENV
!             if (cm_dnsEnabled) {
!                 int ttl;
! 
                  code = cm_SearchCellByDNS(namep, fullname, &ttl, cm_AddCellProc, cp);
                  if ( code ) {
                      osi_Log3(afsd_logp,"in cm_GetCell_gen cm_SearchCellByDNS(%s) returns code= %d fullname= %s", 
!                              osi_LogSaveString(afsd_logp,namep), code, osi_LogSaveString(afsd_logp,fullname));
!                     cp = NULL;
!                     goto done;
!                 } else {   /* got cell from DNS */
                      cp->flags |= CM_CELLFLAG_DNS;
                      cp->flags &= ~CM_CELLFLAG_VLSERVER_INVALID;
                      cp->timeout = time(0) + ttl;
                  }
!             } else 
  #endif
!             {   
                  cp = NULL;
                  goto done;
              }
!         }
  
!         /* randomise among those vlservers having the same rank*/ 
          cm_RandomizeServer(&cp->vlServersp);
  
          /* otherwise we found the cell, and so we're nearly done */
          lock_InitializeMutex(&cp->mx, "cm_cell_t mutex");
  
!         /* copy in name */
!         strncpy(cp->name, fullname, CELL_MAXNAMELEN);
!         cp->name[CELL_MAXNAMELEN-1] = '\0';
! 
!         /* thread on global list */
!         cp->nextp = cm_data.allCellsp;
!         cm_data.allCellsp = cp;
!            
!         /* the cellID cannot be 0 */
!         cp->cellID = ++cm_data.currentCells;
      }
  
    done:
      /* fullname is not valid if cp == NULL */
!     if (cp && newnamep)
          strcpy(newnamep, fullname);
!     
!     lock_ReleaseWrite(&cm_cellLock);
      return cp;
  }
  
  cm_cell_t *cm_FindCellByID(long cellID)
  {
!     cm_cell_t *cp;
!     int ttl;
      int code;
  
!     lock_ObtainWrite(&cm_cellLock);
!     for (cp = cm_data.allCellsp; cp; cp=cp->nextp) {
!         if (cellID == cp->cellID) 
              break;
      }
  
!     if (cp)
!         cp = cm_UpdateCell(cp);
  
!     lock_ReleaseWrite(&cm_cellLock);	
!     return cp;
! }
! 
! long 
! cm_ValidateCell(void)
! {
!     cm_cell_t * cellp;
!     afs_uint32 count;
! 
!     for (cellp = cm_data.allCellsp, count = 0; cellp; cellp=cellp->nextp, count++) {
!         if ( cellp->magic != CM_CELL_MAGIC ) {
!             afsi_log("cm_ValidateCell failure: cellp->magic != CM_CELL_MAGIC");
!             fprintf(stderr, "cm_ValidateCell failure: cellp->magic != CM_CELL_MAGIC\n");
!             return -1;
          }
!         if ( count != 0 && cellp == cm_data.allCellsp ||
!              count > cm_data.maxCells ) {
!             afsi_log("cm_ValidateCell failure: cm_data.allCellsp infinite loop");
!             fprintf(stderr, "cm_ValidateCell failure: cm_data.allCellsp infinite loop\n");
!             return -2;
!         }
!     }
  
!     if ( count != cm_data.currentCells ) {
!         afsi_log("cm_ValidateCell failure: count != cm_data.currentCells");
!         fprintf(stderr, "cm_ValidateCell failure: count != cm_data.currentCells\n");
!         return -3;
!     }
!     
!     return 0;
  }
  
! 
! long 
! cm_ShutdownCell(void)
  {
!     cm_cell_t * cellp;
! 
!     for (cellp = cm_data.allCellsp; cellp; cellp=cellp->nextp)
!         lock_FinalizeMutex(&cellp->mx);
! 
!     return 0;
! }
! 
! 
! void cm_InitCell(int newFile, long maxCells)
! {
!     static osi_once_t once;
          
      if (osi_Once(&once)) {
!         cm_cell_t * cellp;
! 
!         lock_InitializeRWLock(&cm_cellLock, "cell global lock");
! 
!         if ( newFile ) {
!             cm_data.allCellsp = NULL;
!             cm_data.currentCells = 0;
!             cm_data.maxCells = maxCells;
!         
! #ifdef AFS_FREELANCE_CLIENT
!             /* Generate a dummy entry for the Freelance cell whether or not 
!              * freelance mode is being used in this session 
!              */
! 
!             cellp = &cm_data.cellBaseAddress[cm_data.currentCells++];
!             memset(cellp, 0, sizeof(cm_cell_t));
!             cellp->magic = CM_CELL_MAGIC;
! 
!             lock_InitializeMutex(&cellp->mx, "cm_cell_t mutex");
! 
!             /* copy in name */
!             strncpy(cellp->name, "Freelance.Local.Cell", CELL_MAXNAMELEN); /*safe*/
! 
!             /* thread on global list */
!             cellp->nextp = cm_data.allCellsp;
!             cm_data.allCellsp = cellp;
!                 
!             cellp->cellID = AFS_FAKE_ROOT_CELL_ID;
!             cellp->vlServersp = NULL;
!             cellp->flags = CM_CELLFLAG_FREELANCE;
! #endif  
!         } else {
!             for (cellp = cm_data.allCellsp; cellp; cellp=cellp->nextp) {
!                 lock_InitializeMutex(&cellp->mx, "cm_cell_t mutex");
!                 cellp->vlServersp = NULL;
!             }
!         }
! 
!         osi_EndOnce(&once);
      }
  }
+ 
  void cm_ChangeRankCellVLServer(cm_server_t *tsp)
  {
!     cm_cell_t *cp;
!     int code;
  
!     cp = tsp->cellp;	/* cell that this vlserver belongs to */
!     osi_assert(cp);
  
!     lock_ObtainMutex(&cp->mx);
!     code = cm_ChangeRankServer(&cp->vlServersp, tsp);
  
!     if ( !code ) 		/* if the server list was rearranged */
!         cm_RandomizeServer(&cp->vlServersp);
  
!     lock_ReleaseMutex(&cp->mx);
! }       
  
Index: openafs/src/WINNT/afsd/cm_cell.h
diff -c openafs/src/WINNT/afsd/cm_cell.h:1.6 openafs/src/WINNT/afsd/cm_cell.h:1.6.2.1
*** openafs/src/WINNT/afsd/cm_cell.h:1.6	Sat Jul 31 20:16:37 2004
--- openafs/src/WINNT/afsd/cm_cell.h	Fri Mar 11 01:58:40 2005
***************
*** 12,34 ****
  
  #include "cm_server.h"
  
  /* a cell structure */
! typedef struct cm_cell {
! 	long cellID;			/* cell ID */
! 	struct cm_cell *nextp;		/* locked by cm_cellLock */
!         char *namep;			/* cell name; never changes */
!         cm_serverRef_t *vlServersp;     /* locked by cm_serverLock */
!         osi_mutex_t mx;			/* mutex locking fields (flags) */
!         long flags;			/* locked by mx */
!         long timeout;                   /* if dns, time at which the server addrs expire */
  } cm_cell_t;
  
  /* These are bit flag values */
! #define CM_CELLFLAG_SUID	    1	/* setuid flag; not yet used */
! #define CM_CELLFLAG_DNS         2   /* cell servers are from DNS */
  #define CM_CELLFLAG_VLSERVER_INVALID 4  /* cell servers are invalid */
  
! extern void cm_InitCell(void);
  
  extern cm_cell_t *cm_GetCell(char *namep, long flags);
  
--- 12,44 ----
  
  #include "cm_server.h"
  
+ #define CELL_MAXNAMELEN                 256
+ 
+ #define CM_CELL_MAGIC    ('C' | 'E' <<8 | 'L'<<16 | 'L'<<24)
+ 
  /* a cell structure */
! typedef struct cm_cell {        
!     afs_uint32  magic;
!     long cellID;		        /* cell ID */
!     struct cm_cell *nextp;	        /* locked by cm_cellLock */
!     char name[CELL_MAXNAMELEN];         /* cell name; never changes */
!     cm_serverRef_t *vlServersp;         /* locked by cm_serverLock */
!     osi_mutex_t mx;			/* mutex locking fields (flags) */
!     long flags;			        /* locked by mx */
!     time_t timeout;                     /* if dns, time at which the server addrs expire */
  } cm_cell_t;
  
  /* These are bit flag values */
! #define CM_CELLFLAG_SUID	     1	/* setuid flag; not yet used */
! #define CM_CELLFLAG_DNS              2  /* cell servers are from DNS */
  #define CM_CELLFLAG_VLSERVER_INVALID 4  /* cell servers are invalid */
+ #define CM_CELLFLAG_FREELANCE        8  /* local freelance fake cell */
+ 
+ extern void cm_InitCell(int newFile, long maxCells);
+ 
+ extern long cm_ShutdownCell(void);
  
! extern long cm_ValidateCell(void);
  
  extern cm_cell_t *cm_GetCell(char *namep, long flags);
  
Index: openafs/src/WINNT/afsd/cm_config.c
diff -c openafs/src/WINNT/afsd/cm_config.c:1.20.2.1 openafs/src/WINNT/afsd/cm_config.c:1.20.2.2
*** openafs/src/WINNT/afsd/cm_config.c:1.20.2.1	Tue Dec  7 01:01:41 2004
--- openafs/src/WINNT/afsd/cm_config.c	Fri Mar 11 01:58:40 2005
***************
*** 22,38 ****
  #include <stdio.h>
  #include <string.h>
  
! #include "cm_config.h"
  #include <WINNT\afssw.h>
  #ifdef AFS_AFSDB_ENV
  #include "cm_dns.h"
  #include <afs/afsint.h>
  #endif
  
- char AFSConfigKeyName[] =
- 	"SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters";
- char AFSLocalMachineKeyName[] = "SOFTWARE\\OpenAFS\\Client";
- 
  /* TODO: these should be pulled in from dirpath.h */
  #if !defined(DJGPP) && !defined(AFS_WIN95_ENV)
  #define AFS_THISCELL "ThisCell"
--- 22,35 ----
  #include <stdio.h>
  #include <string.h>
  
! #include "afsd.h"
  #include <WINNT\afssw.h>
+ #include <WINNT\afsreg.h>
  #ifdef AFS_AFSDB_ENV
  #include "cm_dns.h"
  #include <afs/afsint.h>
  #endif
  
  /* TODO: these should be pulled in from dirpath.h */
  #if !defined(DJGPP) && !defined(AFS_WIN95_ENV)
  #define AFS_THISCELL "ThisCell"
***************
*** 99,105 ****
          DWORD LSPtype, LSPsize;
          HKEY NPKey;
  
!         (void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_CLIENT_PARMS_KEY,
                               0, KEY_QUERY_VALUE, &NPKey);
          LSPsize=sizeof(TraceOption);
          RegQueryValueEx(NPKey, REG_CLIENT_TRACE_OPTION_PARM, NULL,
--- 96,102 ----
          DWORD LSPtype, LSPsize;
          HKEY NPKey;
  
!         (void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
                               0, KEY_QUERY_VALUE, &NPKey);
          LSPsize=sizeof(TraceOption);
          RegQueryValueEx(NPKey, REG_CLIENT_TRACE_OPTION_PARM, NULL,
***************
*** 189,197 ****
   * newCellNamep but return an error code.
   */
  long cm_SearchCellFile(char *cellNamep, char *newCellNamep,
! 	cm_configProc_t *procp, void *rockp)
  {
! 	char wdir[257];
      FILE *tfilep = NULL, *bestp, *tempp;
      char *tp;
      char lineBuffer[257];
--- 186,194 ----
   * newCellNamep but return an error code.
   */
  long cm_SearchCellFile(char *cellNamep, char *newCellNamep,
!                        cm_configProc_t *procp, void *rockp)
  {
!     char wdir[257];
      FILE *tfilep = NULL, *bestp, *tempp;
      char *tp;
      char lineBuffer[257];
***************
*** 434,440 ****
  	HKEY parmKey;
      int tlen;
  
! 	code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSLocalMachineKeyName,
  				0, KEY_QUERY_VALUE, &parmKey);
  	if (code != ERROR_SUCCESS)
          goto dirpath;
--- 431,437 ----
  	HKEY parmKey;
      int tlen;
  
! 	code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY,
  				0, KEY_QUERY_VALUE, &parmKey);
  	if (code != ERROR_SUCCESS)
          goto dirpath;
***************
*** 467,473 ****
  	DWORD code, dummyLen;
  	HKEY parmKey;
  
! 	code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName,
  				0, KEY_QUERY_VALUE, &parmKey);
  	if (code != ERROR_SUCCESS)
  		return -1;
--- 464,470 ----
  	DWORD code, dummyLen;
  	HKEY parmKey;
  
! 	code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
  				0, KEY_QUERY_VALUE, &parmKey);
  	if (code != ERROR_SUCCESS)
  		return -1;
***************
*** 557,563 ****
  	DWORD code, dummyDisp;
  	HKEY parmKey;
  
! 	code = RegCreateKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName,
  				0, "container", 0, KEY_SET_VALUE, NULL,
  				&parmKey, &dummyDisp);
  	if (code != ERROR_SUCCESS)
--- 554,560 ----
  	DWORD code, dummyDisp;
  	HKEY parmKey;
  
! 	code = RegCreateKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
  				0, "container", 0, KEY_SET_VALUE, NULL,
  				&parmKey, &dummyDisp);
  	if (code != ERROR_SUCCESS)
***************
*** 579,585 ****
  	DWORD code, dummyDisp;
  	HKEY parmKey;
  
! 	code = RegCreateKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName,
  				0, "container", 0, KEY_SET_VALUE, NULL,
  				&parmKey, &dummyDisp);
  	if (code != ERROR_SUCCESS)
--- 576,582 ----
  	DWORD code, dummyDisp;
  	HKEY parmKey;
  
! 	code = RegCreateKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
  				0, "container", 0, KEY_SET_VALUE, NULL,
  				&parmKey, &dummyDisp);
  	if (code != ERROR_SUCCESS)
***************
*** 738,744 ****
  
  void cm_GetConfigDir(char *dir)
  {
!     char wdir[256];
      int tlen;
  #ifdef AFS_WIN95_ENV
      char *afsconf_path;
--- 735,741 ----
  
  void cm_GetConfigDir(char *dir)
  {
! 	char wdir[256];
      int tlen;
  #ifdef AFS_WIN95_ENV
      char *afsconf_path;
Index: openafs/src/WINNT/afsd/cm_config.h
diff -c openafs/src/WINNT/afsd/cm_config.h:1.6.2.1 openafs/src/WINNT/afsd/cm_config.h:1.6.2.2
*** openafs/src/WINNT/afsd/cm_config.h:1.6.2.1	Tue Dec  7 01:01:41 2004
--- openafs/src/WINNT/afsd/cm_config.h	Fri Mar 11 01:58:40 2005
***************
*** 10,18 ****
  #ifndef __CONFIG_H_ENV_
  #define __CONFIG_H_ENV_ 1
  
! #define CM_CONFIGDEFAULT_CACHESIZE	20480
  #define CM_CONFIGDEFAULT_BLOCKSIZE	4096
! #define CM_CONFIGDEFAULT_STATS		1000
  #define CM_CONFIGDEFAULT_CHUNKSIZE	17
  #define CM_CONFIGDEFAULT_DAEMONS	2
  #define CM_CONFIGDEFAULT_SVTHREADS	25
--- 10,18 ----
  #ifndef __CONFIG_H_ENV_
  #define __CONFIG_H_ENV_ 1
  
! #define CM_CONFIGDEFAULT_CACHESIZE	98304
  #define CM_CONFIGDEFAULT_BLOCKSIZE	4096
! #define CM_CONFIGDEFAULT_STATS		10000
  #define CM_CONFIGDEFAULT_CHUNKSIZE	17
  #define CM_CONFIGDEFAULT_DAEMONS	2
  #define CM_CONFIGDEFAULT_SVTHREADS	25
***************
*** 25,32 ****
  #include <netinet/in.h>
  #endif /* DJGPP */
  
- extern char AFSConfigKeyName[];
- 
  typedef FILE cm_configFile_t;
  
  typedef long (cm_configProc_t)(void *rockp, struct sockaddr_in *addrp, char *namep);
--- 25,30 ----
Index: openafs/src/WINNT/afsd/cm_conn.c
diff -c openafs/src/WINNT/afsd/cm_conn.c:1.25.2.5 openafs/src/WINNT/afsd/cm_conn.c:1.25.2.7
*** openafs/src/WINNT/afsd/cm_conn.c:1.25.2.5	Sun Jan 30 23:08:57 2005
--- openafs/src/WINNT/afsd/cm_conn.c	Wed Mar 16 16:37:52 2005
***************
*** 152,158 ****
      int dead_session;
      long timeUsed, timeLeft;
          
!     osi_Log2(afsd_logp, "cm_Analyze connp 0x%x, code %d",
               (long) connp, errorCode);
  
      /* no locking required, since connp->serverp never changes after
--- 152,158 ----
      int dead_session;
      long timeUsed, timeLeft;
          
!     osi_Log2(afsd_logp, "cm_Analyze connp 0x%x, code 0x%x",
               (long) connp, errorCode);
  
      /* no locking required, since connp->serverp never changes after
***************
*** 196,225 ****
      /* leave 5 seconds margin for sleep */
      timeLeft = RDRtimeout - timeUsed;
  
!     if (errorCode == CM_ERROR_TIMEDOUT && timeLeft > 5 ) {
!         thrd_Sleep(3000);
!         cm_CheckServers(CM_FLAG_CHECKDOWNSERVERS, NULL);
!         retry = 1;
      } 
  
      /* if all servers are offline, mark them non-busy and start over */
!     if (errorCode == CM_ERROR_ALLOFFLINE && timeLeft > 7) {
!         osi_Log0(afsd_logp, "cm_Analyze passed CM_ERROR_ALLOFFLINE.");
!         thrd_Sleep(5000);
!         /* cm_ForceUpdateVolume marks all servers as non_busy */
!         /* No it doesn't and it won't do anything if all of the 
!          * the servers are marked as DOWN.  So clear the DOWN
!          * flag and reset the busy state as well.
!          */
!         if (!serversp) {
!             cm_GetServerList(fidp, userp, reqp, &serverspp);
!             serversp = *serverspp;
!             free_svr_list = 1;
          }
!         if (serversp) {
              lock_ObtainWrite(&cm_serverLock);
              for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
-                 tsrp->server->flags &= ~CM_SERVERFLAG_DOWN;
                  if (tsrp->status == busy)
                      tsrp->status = not_busy;
              }
--- 196,255 ----
      /* leave 5 seconds margin for sleep */
      timeLeft = RDRtimeout - timeUsed;
  
!     if (errorCode == CM_ERROR_TIMEDOUT) {
!         if (timeLeft > 5 ) {
!             thrd_Sleep(3000);
!             cm_CheckServers(CM_FLAG_CHECKDOWNSERVERS, NULL);
!             retry = 1;
!         }
      } 
  
      /* if all servers are offline, mark them non-busy and start over */
!     else if (errorCode == CM_ERROR_ALLOFFLINE) {
!         if (timeLeft > 7) {
!             osi_Log0(afsd_logp, "cm_Analyze passed CM_ERROR_ALLOFFLINE.");
!             thrd_Sleep(5000);
!             /* cm_ForceUpdateVolume marks all servers as non_busy */
!             /* No it doesn't and it won't do anything if all of the 
!              * the servers are marked as DOWN.  So clear the DOWN
!              * flag and reset the busy state as well.
!              */
!             if (!serversp) {
!                 cm_GetServerList(fidp, userp, reqp, &serverspp);
!                 serversp = *serverspp;
!                 free_svr_list = 1;
!             }
!             if (serversp) {
!                 lock_ObtainWrite(&cm_serverLock);
!                 for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
!                     tsrp->server->flags &= ~CM_SERVERFLAG_DOWN;
!                     if (tsrp->status == busy)
!                         tsrp->status = not_busy;
!                 }
!                 lock_ReleaseWrite(&cm_serverLock);
!                 if (free_svr_list) {
!                     cm_FreeServerList(&serversp);
!                     *serverspp = serversp;
!                 }
!                 retry = 1;
!             }
! 
!             if (fidp != NULL)   /* Not a VLDB call */
!                 cm_ForceUpdateVolume(fidp, userp, reqp);
          }
!     }
! 
!     /* if all servers are busy, mark them non-busy and start over */
!     else if (errorCode == CM_ERROR_ALLBUSY) {
!         if (timeLeft > 7) {
!             thrd_Sleep(5000);
!             if (!serversp) {
!                 cm_GetServerList(fidp, userp, reqp, &serverspp);
!                 serversp = *serverspp;
!                 free_svr_list = 1;
!             }
              lock_ObtainWrite(&cm_serverLock);
              for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
                  if (tsrp->status == busy)
                      tsrp->status = not_busy;
              }
***************
*** 230,374 ****
              }
              retry = 1;
          }
- 
-         if (fidp != NULL)   /* Not a VLDB call */
-             cm_ForceUpdateVolume(fidp, userp, reqp);
      }
  
! 	/* if all servers are busy, mark them non-busy and start over */
!     if (errorCode == CM_ERROR_ALLBUSY && timeLeft > 7) {
!         thrd_Sleep(5000);
          if (!serversp) {
              cm_GetServerList(fidp, userp, reqp, &serverspp);
              serversp = *serverspp;
              free_svr_list = 1;
          }
! 		lock_ObtainWrite(&cm_serverLock);
! 		for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
! 			if (tsrp->status == busy)
! 				tsrp->status = not_busy;
! 		}
          lock_ReleaseWrite(&cm_serverLock);
          if (free_svr_list) {
              cm_FreeServerList(&serversp);
              *serverspp = serversp;
          }
! 		retry = 1;
! 	}
! 
! 	/* special codes:  VBUSY and VRESTARTING */
! 	if (errorCode == VBUSY || errorCode == VRESTARTING) {
!             if (!serversp) {
!                 cm_GetServerList(fidp, userp, reqp, &serverspp);
!                 serversp = *serverspp;
!                 free_svr_list = 1;
!             }
!             lock_ObtainWrite(&cm_serverLock);
!             for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
!                 if (tsrp->server == serverp
!                      && tsrp->status == not_busy) {
!                     tsrp->status = busy;
!                     break;
!                 }
!             }
!             lock_ReleaseWrite(&cm_serverLock);
!             if (free_svr_list) {
!                 cm_FreeServerList(&serversp);
!                 *serverspp = serversp;
!             }
!             retry = 1;
! 	}
  
! 	/* special codes:  missing volumes */
! 	if (errorCode == VNOVOL || errorCode == VMOVED || errorCode == VOFFLINE
! 	    || errorCode == VSALVAGE || errorCode == VNOSERVICE) 
          {
-             /* Log server being offline for this volume */
-             osi_Log4(afsd_logp, "cm_Analyze found server %d.%d.%d.%d marked offline for a volume",
-                       ((serverp->addr.sin_addr.s_addr & 0xff)),
-                       ((serverp->addr.sin_addr.s_addr & 0xff00)>> 8),
-                       ((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
-                       ((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24));
-             /* Create Event Log message */ 
-             {
-                 HANDLE h;
-                 char *ptbuf[1];
-                 char s[100];
-                 h = RegisterEventSource(NULL, AFS_DAEMON_EVENT_NAME);
-                 sprintf(s, "cm_Analyze: Server %d.%d.%d.%d reported volume %d as missing.",
-                          ((serverp->addr.sin_addr.s_addr & 0xff)),
-                          ((serverp->addr.sin_addr.s_addr & 0xff00)>> 8),
-                          ((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
-                          ((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24),
-                          fidp->volume);
-                 ptbuf[0] = s;
-                 ReportEvent(h, EVENTLOG_WARNING_TYPE, 0, 1009, NULL,
-                              1, 0, ptbuf, NULL);
-                 DeregisterEventSource(h);
-             }
- 
-             /* Mark server offline for this volume */
-             if (!serversp) {
-                 cm_GetServerList(fidp, userp, reqp, &serverspp);
-                 serversp = *serverspp;
-                 free_svr_list = 1;
-             }
-             for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
-                 if (tsrp->server == serverp)
-                     tsrp->status = offline;
-             }
-             if (free_svr_list) {
-                 cm_FreeServerList(&serversp);
-                 *serverspp = serversp;
-             }
-             if ( timeLeft > 2 )
- 		retry = 1;
- 	}
- 
- 	/* RX codes */
- 	if (errorCode == RX_CALL_TIMEOUT) {
-             /* server took longer than hardDeadTime 
-              * don't mark server as down but don't retry
-              * this is to prevent the SMB session from timing out
-              * In addition, we log an event to the event log 
-              */
- #ifndef DJGPP
              HANDLE h;
              char *ptbuf[1];
              char s[100];
              h = RegisterEventSource(NULL, AFS_DAEMON_EVENT_NAME);
!             sprintf(s, "cm_Analyze: HardDeadTime exceeded.");
              ptbuf[0] = s;
              ReportEvent(h, EVENTLOG_WARNING_TYPE, 0, 1009, NULL,
                           1, 0, ptbuf, NULL);
              DeregisterEventSource(h);
  #endif /* !DJGPP */
  	  
!             retry = 0;
!             osi_Log0(afsd_logp, "cm_Analyze: hardDeadTime exceeded");
! 	}
! 	else if (errorCode >= -64 && errorCode < 0) {
!             /* mark server as down */
!             lock_ObtainMutex(&serverp->mx);
!             serverp->flags |= CM_SERVERFLAG_DOWN;
!             lock_ReleaseMutex(&serverp->mx);
              if ( timeLeft > 2 )
                  retry = 1;
          }
! 
!     if (errorCode == RXKADEXPIRED && !dead_session) {
!         lock_ObtainMutex(&userp->mx);
!         ucellp = cm_GetUCell(userp, serverp->cellp);
!         if (ucellp->ticketp) {
!             free(ucellp->ticketp);
!             ucellp->ticketp = NULL;
!         }
!         ucellp->flags &= ~CM_UCELLFLAG_RXKAD;
!         ucellp->gen++;
!         lock_ReleaseMutex(&userp->mx);
!         if ( timeLeft > 2 )
!             retry = 1;
!     }       
  
      if (retry && dead_session)
          retry = 0;
--- 260,384 ----
              }
              retry = 1;
          }
      }
  
!     /* special codes:  VBUSY and VRESTARTING */
!     else if (errorCode == VBUSY || errorCode == VRESTARTING) {
          if (!serversp) {
              cm_GetServerList(fidp, userp, reqp, &serverspp);
              serversp = *serverspp;
              free_svr_list = 1;
          }
!         lock_ObtainWrite(&cm_serverLock);
!         for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
!             if (tsrp->server == serverp
!                  && tsrp->status == not_busy) {
!                 tsrp->status = busy;
!                 break;
!             }
!         }
          lock_ReleaseWrite(&cm_serverLock);
          if (free_svr_list) {
              cm_FreeServerList(&serversp);
              *serverspp = serversp;
          }
!         retry = 1;
!     }
  
!     /* special codes:  missing volumes */
!     else if (errorCode == VNOVOL || errorCode == VMOVED || errorCode == VOFFLINE
!          || errorCode == VSALVAGE || errorCode == VNOSERVICE) 
!     {       
!         /* Log server being offline for this volume */
!         osi_Log4(afsd_logp, "cm_Analyze found server %d.%d.%d.%d marked offline for a volume",
!                   ((serverp->addr.sin_addr.s_addr & 0xff)),
!                   ((serverp->addr.sin_addr.s_addr & 0xff00)>> 8),
!                   ((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
!                   ((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24));
!         /* Create Event Log message */ 
          {
              HANDLE h;
              char *ptbuf[1];
              char s[100];
              h = RegisterEventSource(NULL, AFS_DAEMON_EVENT_NAME);
!             sprintf(s, "cm_Analyze: Server %d.%d.%d.%d reported volume %d as missing.",
!                      ((serverp->addr.sin_addr.s_addr & 0xff)),
!                      ((serverp->addr.sin_addr.s_addr & 0xff00)>> 8),
!                      ((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
!                      ((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24),
!                      fidp->volume);
              ptbuf[0] = s;
              ReportEvent(h, EVENTLOG_WARNING_TYPE, 0, 1009, NULL,
                           1, 0, ptbuf, NULL);
              DeregisterEventSource(h);
+         }
+ 
+         /* Mark server offline for this volume */
+         if (!serversp) {
+             cm_GetServerList(fidp, userp, reqp, &serverspp);
+             serversp = *serverspp;
+             free_svr_list = 1;
+         }
+         for (tsrp = serversp; tsrp; tsrp=tsrp->next) {
+             if (tsrp->server == serverp)
+                 tsrp->status = offline;
+         }   
+         if (free_svr_list) {
+             cm_FreeServerList(&serversp);
+             *serverspp = serversp;
+         }
+         if ( timeLeft > 2 )
+             retry = 1;
+     }
+ 
+     /* RX codes */
+     else if (errorCode == RX_CALL_TIMEOUT) {
+         /* server took longer than hardDeadTime 
+          * don't mark server as down but don't retry
+          * this is to prevent the SMB session from timing out
+          * In addition, we log an event to the event log 
+          */
+ #ifndef DJGPP
+         HANDLE h;
+         char *ptbuf[1];
+         char s[100];
+         h = RegisterEventSource(NULL, AFS_DAEMON_EVENT_NAME);
+         sprintf(s, "cm_Analyze: HardDeadTime exceeded.");
+         ptbuf[0] = s;
+         ReportEvent(h, EVENTLOG_WARNING_TYPE, 0, 1009, NULL,
+                      1, 0, ptbuf, NULL);
+         DeregisterEventSource(h);
  #endif /* !DJGPP */
  	  
!         retry = 0;
!         osi_Log0(afsd_logp, "cm_Analyze: hardDeadTime exceeded");
!     }
!     else if (errorCode >= -64 && errorCode < 0) {
!         /* mark server as down */
!         lock_ObtainMutex(&serverp->mx);
!         serverp->flags |= CM_SERVERFLAG_DOWN;
!         lock_ReleaseMutex(&serverp->mx);
!         if ( timeLeft > 2 )
!             retry = 1;
!     }
!     else if (errorCode == RXKADEXPIRED) {
!         if (!dead_session) {
!             lock_ObtainMutex(&userp->mx);
!             ucellp = cm_GetUCell(userp, serverp->cellp);
!             if (ucellp->ticketp) {
!                 free(ucellp->ticketp);
!                 ucellp->ticketp = NULL;
!             }
!             ucellp->flags &= ~CM_UCELLFLAG_RXKAD;
!             ucellp->gen++;
!             lock_ReleaseMutex(&userp->mx);
              if ( timeLeft > 2 )
                  retry = 1;
          }
!     } else {
!         if (errorCode)
!             osi_Log1(afsd_logp, "cm_Analyze: ignoring error code 0x%x", errorCode);
!     }
  
      if (retry && dead_session)
          retry = 0;
***************
*** 414,428 ****
          cm_GetServerNoLock(tsp);
          lock_ReleaseWrite(&cm_serverLock);
          if (!(tsp->flags & CM_SERVERFLAG_DOWN)) {
!             allDown = 0;
!             if (tsrp->status == busy)
                  someBusy = 1;
!             else if (tsrp->status == offline)
                  someOffline = 1;
!             else {
                  allBusy = 0;
                  code = cm_ConnByServer(tsp, usersp, connpp);
!                 if (code == 0) {
                      cm_PutServer(tsp);
                      /* Set RPC timeout */
                      if (timeLeft > ConnDeadtimeout)
--- 424,439 ----
          cm_GetServerNoLock(tsp);
          lock_ReleaseWrite(&cm_serverLock);
          if (!(tsp->flags & CM_SERVERFLAG_DOWN)) {
!             if (tsrp->status == busy) {
!                 allDown = 0;
                  someBusy = 1;
!             } else if (tsrp->status == offline) {
                  someOffline = 1;
!             } else {
!                 allDown = 0;
                  allBusy = 0;
                  code = cm_ConnByServer(tsp, usersp, connpp);
!                 if (code == 0) {        /* cm_CBS only returns 0 */
                      cm_PutServer(tsp);
                      /* Set RPC timeout */
                      if (timeLeft > ConnDeadtimeout)
***************
*** 437,446 ****
                      lock_ReleaseMutex(&(*connpp)->mx);
                      return 0;
                  }
!                 if (firstError == 0) 
                      firstError = code;
              }
!         } 
          lock_ObtainWrite(&cm_serverLock);
          cm_PutServerNoLock(tsp);
      }   
--- 448,459 ----
                      lock_ReleaseMutex(&(*connpp)->mx);
                      return 0;
                  }
!                 
!                 /* therefore, this code is never executed */
!                 if (firstError == 0)
                      firstError = code;
              }
!         }
          lock_ObtainWrite(&cm_serverLock);
          cm_PutServerNoLock(tsp);
      }   
***************
*** 453,463 ****
              firstError = CM_ERROR_ALLOFFLINE;
          else if (allBusy) 
              firstError = CM_ERROR_ALLBUSY;
!         else
              firstError = CM_ERROR_TIMEDOUT;
      }
  
!     osi_Log1(afsd_logp, "cm_ConnByMServers returning %x", firstError);
      return firstError;
  }
  
--- 466,478 ----
              firstError = CM_ERROR_ALLOFFLINE;
          else if (allBusy) 
              firstError = CM_ERROR_ALLBUSY;
!         else {
!             osi_Log0(afsd_logp, "cm_ConnByMServers returning impossible error TIMEDOUT");
              firstError = CM_ERROR_TIMEDOUT;
+         }
      }
  
!     osi_Log1(afsd_logp, "cm_ConnByMServers returning 0x%x", firstError);
      return firstError;
  }
  
***************
*** 490,502 ****
  }
  
  static void cm_NewRXConnection(cm_conn_t *tcp, cm_ucell_t *ucellp,
! 	cm_server_t *serverp)
  {
      unsigned short port;
      int serviceID;
      int secIndex;
      struct rx_securityClass *secObjp;
-     afs_int32 level;
  
      if (serverp->type == CM_SERVER_VLDB) {
          port = htons(7003);
--- 505,516 ----
  }
  
  static void cm_NewRXConnection(cm_conn_t *tcp, cm_ucell_t *ucellp,
!                                cm_server_t *serverp)
  {
      unsigned short port;
      int serviceID;
      int secIndex;
      struct rx_securityClass *secObjp;
  
      if (serverp->type == CM_SERVER_VLDB) {
          port = htons(7003);
***************
*** 510,526 ****
      if (ucellp->flags & CM_UCELLFLAG_RXKAD) {
          secIndex = 2;
          if (cryptall) {
!             level = tcp->cryptlevel = rxkad_crypt;
          } else {
!             level = tcp->cryptlevel = rxkad_clear;
          }
!         secObjp = rxkad_NewClientSecurityObject(level,
                                                  &ucellp->sessionKey, ucellp->kvno,
                                                  ucellp->ticketLen, ucellp->ticketp);    
!     }
!     else {
          /* normal auth */
          secIndex = 0;
          secObjp = rxnull_NewClientSecurityObject();
      }
      osi_assert(secObjp != NULL);
--- 524,540 ----
      if (ucellp->flags & CM_UCELLFLAG_RXKAD) {
          secIndex = 2;
          if (cryptall) {
!             tcp->cryptlevel = rxkad_crypt;
          } else {
!             tcp->cryptlevel = rxkad_clear;
          }
!         secObjp = rxkad_NewClientSecurityObject(tcp->cryptlevel,
                                                  &ucellp->sessionKey, ucellp->kvno,
                                                  ucellp->ticketLen, ucellp->ticketp);    
!     } else {
          /* normal auth */
          secIndex = 0;
+         tcp->cryptlevel = rxkad_clear;
          secObjp = rxnull_NewClientSecurityObject();
      }
      osi_assert(secObjp != NULL);
***************
*** 567,574 ****
          lock_ReleaseMutex(&tcp->mx);
      } else {
          if ((tcp->ucgen < ucellp->gen) ||
!             (tcp->cryptlevel != (cryptall ? rxkad_crypt : rxkad_clear)))
          {
              lock_ObtainMutex(&tcp->mx);
              rx_DestroyConnection(tcp->callp);
              cm_NewRXConnection(tcp, ucellp, serverp);
--- 581,592 ----
          lock_ReleaseMutex(&tcp->mx);
      } else {
          if ((tcp->ucgen < ucellp->gen) ||
!             (tcp->cryptlevel != (cryptall ? (ucellp->flags & CM_UCELLFLAG_RXKAD ? rxkad_crypt : rxkad_clear) : rxkad_clear)))
          {
+             if (tcp->ucgen < ucellp->gen)
+                 osi_Log0(afsd_logp, "cm_ConnByServer replace connection due to token update");
+             else
+                 osi_Log0(afsd_logp, "cm_ConnByServer replace connection due to crypt change");
              lock_ObtainMutex(&tcp->mx);
              rx_DestroyConnection(tcp->callp);
              cm_NewRXConnection(tcp, ucellp, serverp);
***************
*** 587,605 ****
  }
  
  long cm_Conn(struct cm_fid *fidp, struct cm_user *userp, cm_req_t *reqp,
! 	cm_conn_t **connpp)
  {
! 	long code;
  
! 	cm_serverRef_t **serverspp;
  
! 	code = cm_GetServerList(fidp, userp, reqp, &serverspp);
! 	if (code) {
! 		*connpp = NULL;
! 		return code;
! 	}
  
! 	code = cm_ConnByMServers(*serverspp, userp, reqp, connpp);
      cm_FreeServerList(serverspp);
      return code;
  }
--- 605,623 ----
  }
  
  long cm_Conn(struct cm_fid *fidp, struct cm_user *userp, cm_req_t *reqp,
!              cm_conn_t **connpp)
  {
!     long code;
  
!     cm_serverRef_t **serverspp;
  
!     code = cm_GetServerList(fidp, userp, reqp, &serverspp);
!     if (code) {
!         *connpp = NULL;
!         return code;
!     }
  
!     code = cm_ConnByMServers(*serverspp, userp, reqp, connpp);
      cm_FreeServerList(serverspp);
      return code;
  }
Index: openafs/src/WINNT/afsd/cm_daemon.c
diff -c openafs/src/WINNT/afsd/cm_daemon.c:1.4.2.1 openafs/src/WINNT/afsd/cm_daemon.c:1.4.2.2
*** openafs/src/WINNT/afsd/cm_daemon.c:1.4.2.1	Tue Aug 17 00:28:39 2004
--- openafs/src/WINNT/afsd/cm_daemon.c	Fri Mar 11 01:58:41 2005
***************
*** 36,74 ****
  cm_bkgRequest_t *cm_bkgListp;		/* first elt in the list of requests */
  cm_bkgRequest_t *cm_bkgListEndp;	/* last elt in the list of requests */
  
  void cm_BkgDaemon(long parm)
  {
! 	cm_bkgRequest_t *rp;
  
! 	lock_ObtainWrite(&cm_daemonLock);
! 	while(1) {
! 		if (!cm_bkgListEndp) {
! 			osi_SleepW((long) &cm_bkgListp, &cm_daemonLock);
!                         lock_ObtainWrite(&cm_daemonLock);
!                         continue;
!                 }
!                 
!                 /* we found a request */
! 		rp = cm_bkgListEndp;
!                 cm_bkgListEndp = (cm_bkgRequest_t *) osi_QPrev(&rp->q);
!                 osi_QRemove((osi_queue_t **) &cm_bkgListp, &rp->q);
!                 osi_assert(cm_bkgQueueCount-- > 0);
!                 lock_ReleaseWrite(&cm_daemonLock);
!                 
!                 (*rp->procp)(rp->scp, rp->p1, rp->p2, rp->p3, rp->p4, rp->userp);
                  
!                 cm_ReleaseUser(rp->userp);
!                 cm_ReleaseSCache(rp->scp);
!                 free(rp);
  
!                 lock_ObtainWrite(&cm_daemonLock);
!         }
  }
  
  void cm_QueueBKGRequest(cm_scache_t *scp, cm_bkgProc_t *procp, long p1, long p2, long p3, long p4,
  	cm_user_t *userp)
  {
! 	cm_bkgRequest_t *rp;
          
      rp = malloc(sizeof(*rp));
      memset(rp, 0, sizeof(*rp));
--- 36,77 ----
  cm_bkgRequest_t *cm_bkgListp;		/* first elt in the list of requests */
  cm_bkgRequest_t *cm_bkgListEndp;	/* last elt in the list of requests */
  
+ static int daemon_ShutdownFlag = 0;
+ 
  void cm_BkgDaemon(long parm)
  {
!     cm_bkgRequest_t *rp;
  
!     lock_ObtainWrite(&cm_daemonLock);
!     while (daemon_ShutdownFlag == 0) {
!         if (!cm_bkgListEndp) {
!             osi_SleepW((long) &cm_bkgListp, &cm_daemonLock);
!             lock_ObtainWrite(&cm_daemonLock);
!             continue;
!         }
                  
!         /* we found a request */
!         rp = cm_bkgListEndp;
!         cm_bkgListEndp = (cm_bkgRequest_t *) osi_QPrev(&rp->q);
!         osi_QRemove((osi_queue_t **) &cm_bkgListp, &rp->q);
!         osi_assert(cm_bkgQueueCount-- > 0);
!         lock_ReleaseWrite(&cm_daemonLock);
! 
!         (*rp->procp)(rp->scp, rp->p1, rp->p2, rp->p3, rp->p4, rp->userp);
!                 
!         cm_ReleaseUser(rp->userp);
!         cm_ReleaseSCache(rp->scp);
!         free(rp);
  
!         lock_ObtainWrite(&cm_daemonLock);
!     }
!     lock_ReleaseWrite(&cm_daemonLock);
  }
  
  void cm_QueueBKGRequest(cm_scache_t *scp, cm_bkgProc_t *procp, long p1, long p2, long p3, long p4,
  	cm_user_t *userp)
  {
!     cm_bkgRequest_t *rp;
          
      rp = malloc(sizeof(*rp));
      memset(rp, 0, sizeof(*rp));
***************
*** 84,92 ****
      rp->p4 = p4;
  
      lock_ObtainWrite(&cm_daemonLock);
! 	cm_bkgQueueCount++;
      osi_QAdd((osi_queue_t **) &cm_bkgListp, &rp->q);
!     if (!cm_bkgListEndp) cm_bkgListEndp = rp;
      lock_ReleaseWrite(&cm_daemonLock);
  
      osi_Wakeup((long) &cm_bkgListp);
--- 87,96 ----
      rp->p4 = p4;
  
      lock_ObtainWrite(&cm_daemonLock);
!     cm_bkgQueueCount++;
      osi_QAdd((osi_queue_t **) &cm_bkgListp, &rp->q);
!     if (!cm_bkgListEndp) 
!         cm_bkgListEndp = rp;
      lock_ReleaseWrite(&cm_daemonLock);
  
      osi_Wakeup((long) &cm_bkgListp);
***************
*** 96,201 ****
  void cm_Daemon(long parm)
  {
      unsigned long now;
! 	unsigned long lastLockCheck;
      unsigned long lastVolCheck;
      unsigned long lastCBExpirationCheck;
! 	unsigned long lastDownServerCheck;
! 	unsigned long lastUpServerCheck;
! 	unsigned long lastTokenCacheCheck;
! 	char thostName[200];
! 	unsigned long code;
! 	struct hostent *thp;
! 
! 	/* ping all file servers, up or down, with unauthenticated connection,
!          * to find out whether we have all our callbacks from the server still.
!          * Also, ping down VLDBs.
!          */
! 	/*
! 	 * Seed the random number generator with our own address, so that
! 	 * clients starting at the same time don't all do vol checks at the
! 	 * same time.
! 	 */
! 	gethostname(thostName, sizeof(thostName));
! 	thp = gethostbyname(thostName);
!         if (thp == NULL)    /* In djgpp, gethostname returns the netbios
!                                name of the machine.  gethostbyname will fail
!                                looking this up if it differs from DNS name. */
!           code = 0;
!         else
!           memcpy(&code, thp->h_addr_list[0], 4);
! 	srand(ntohl(code));
! 
! 	now = osi_Time();
! 	lastVolCheck = now - 1800 + (rand() % 3600);
!         lastCBExpirationCheck = now - 60 + (rand() % 60);
! 	lastLockCheck = now - 60 + (rand() % 60);
! 	lastDownServerCheck = now - cm_daemonCheckInterval/2 + (rand() % cm_daemonCheckInterval);
! 	lastUpServerCheck = now - 1800 + (rand() % 3600);
! 	lastTokenCacheCheck = now - cm_daemonTokenCheckInterval/2 + (rand() % cm_daemonTokenCheckInterval);
! 	
!         while (1) {
! 		thrd_Sleep(30 * 1000);		/* sleep 30 seconds */
!                 
! 		/* find out what time it is */
! 		now = osi_Time();
  
! 		/* check down servers */
! 		if (now > lastDownServerCheck + cm_daemonCheckInterval) {
! 			lastDownServerCheck = now;
! 			cm_CheckServers(CM_FLAG_CHECKDOWNSERVERS, NULL);
! 		}
! 
! 		/* check up servers */
! 		if (now > lastUpServerCheck + 3600) {
! 			lastUpServerCheck = now;
! 			cm_CheckServers(CM_FLAG_CHECKUPSERVERS, NULL);
! 		}
! 
!                 if (now > lastVolCheck + 3600) {
! 			lastVolCheck = now;
!                         cm_CheckVolumes();
!                 }
!                 
!                 if (now > lastCBExpirationCheck + 60) {
! 			lastCBExpirationCheck = now;
!                         cm_CheckCBExpiration();
!                 }
!                 
!                 if (now > lastLockCheck + 60) {
! 			lastLockCheck = now;
!                         cm_CheckLocks();
!                 }
! 
! 		if (now > lastTokenCacheCheck + cm_daemonTokenCheckInterval) {
! 		        lastTokenCacheCheck = now;
! 			cm_CheckTokenCache(now);
! 		}
          }
  }
  
  void cm_InitDaemon(int nDaemons)
  {
! 	static osi_once_t once;
!         long pid;
!         thread_t phandle;
!         int i;
          
!         if (osi_Once(&once)) {
! 		lock_InitializeRWLock(&cm_daemonLock, "cm_daemonLock");
! 		osi_EndOnce(&once);
!                 
!                 /* creating pinging daemon */
! 		phandle = thrd_Create((SecurityAttrib) 0, 0,
! 	                (ThreadFunc) cm_Daemon, 0, 0, &pid, "cm_Daemon");
! 		osi_assert(phandle != NULL);
! 
! 		thrd_CloseHandle(phandle);
! 		for(i=0; i < nDaemons; i++) {
! 			phandle = thrd_Create((SecurityAttrib) 0, 0,
! 		                (ThreadFunc) cm_BkgDaemon, 0, 0, &pid,
!                                               "cm_BkgDaemon");
! 			osi_assert(phandle != NULL);
! 			thrd_CloseHandle(phandle);
! 		}
          }
  }
--- 100,212 ----
  void cm_Daemon(long parm)
  {
      unsigned long now;
!     unsigned long lastLockCheck;
      unsigned long lastVolCheck;
      unsigned long lastCBExpirationCheck;
!     unsigned long lastDownServerCheck;
!     unsigned long lastUpServerCheck;
!     unsigned long lastTokenCacheCheck;
!     char thostName[200];
!     unsigned long code;
!     struct hostent *thp;
! 
!     /* ping all file servers, up or down, with unauthenticated connection,
!      * to find out whether we have all our callbacks from the server still.
!      * Also, ping down VLDBs.
!      */
!     /*
!      * Seed the random number generator with our own address, so that
!      * clients starting at the same time don't all do vol checks at the
!      * same time.
!      */
!     gethostname(thostName, sizeof(thostName));
!     thp = gethostbyname(thostName);
!     if (thp == NULL)    /* In djgpp, gethostname returns the netbios
!                            name of the machine.  gethostbyname will fail
!                            looking this up if it differs from DNS name. */
!         code = 0;
!     else
!         memcpy(&code, thp->h_addr_list[0], 4);
!     srand(ntohl(code));
! 
!     now = osi_Time();
!     lastVolCheck = now - 1800 + (rand() % 3600);
!     lastCBExpirationCheck = now - 60 + (rand() % 60);
!     lastLockCheck = now - 60 + (rand() % 60);
!     lastDownServerCheck = now - cm_daemonCheckInterval/2 + (rand() % cm_daemonCheckInterval);
!     lastUpServerCheck = now - 1800 + (rand() % 3600);
!     lastTokenCacheCheck = now - cm_daemonTokenCheckInterval/2 + (rand() % cm_daemonTokenCheckInterval);
! 
!     while (daemon_ShutdownFlag == 0) {
!         thrd_Sleep(30 * 1000);		/* sleep 30 seconds */
!         if (daemon_ShutdownFlag == 1)
!             return;
! 
!         /* find out what time it is */
!         now = osi_Time();
! 
!         /* check down servers */
!         if (now > lastDownServerCheck + cm_daemonCheckInterval) {
!             lastDownServerCheck = now;
!             cm_CheckServers(CM_FLAG_CHECKDOWNSERVERS, NULL);
!         }
  
!         /* check up servers */
!         if (now > lastUpServerCheck + 3600) {
!             lastUpServerCheck = now;
!             cm_CheckServers(CM_FLAG_CHECKUPSERVERS, NULL);
          }
+ 
+         if (now > lastVolCheck + 3600) {
+             lastVolCheck = now;
+             cm_CheckVolumes();
+         }
+ 
+         if (now > lastCBExpirationCheck + 60) {
+             lastCBExpirationCheck = now;
+             cm_CheckCBExpiration();
+         }
+ 
+         if (now > lastLockCheck + 60) {
+             lastLockCheck = now;
+             cm_CheckLocks();
+         }
+ 
+         if (now > lastTokenCacheCheck + cm_daemonTokenCheckInterval) {
+             lastTokenCacheCheck = now;
+             cm_CheckTokenCache(now);
+         }
+     }
+ }       
+ 
+ void cm_DaemonShutdown(void)
+ {
+     daemon_ShutdownFlag = 1;
  }
  
  void cm_InitDaemon(int nDaemons)
  {
!     static osi_once_t once;
!     long pid;
!     thread_t phandle;
!     int i;
          
!     if (osi_Once(&once)) {
!         lock_InitializeRWLock(&cm_daemonLock, "cm_daemonLock");
!         osi_EndOnce(&once);
!                 
!         /* creating pinging daemon */
!         phandle = thrd_Create((SecurityAttrib) 0, 0,
!                                (ThreadFunc) cm_Daemon, 0, 0, &pid, "cm_Daemon");
!         osi_assert(phandle != NULL);
! 
!         thrd_CloseHandle(phandle);
!         for(i=0; i < nDaemons; i++) {
!             phandle = thrd_Create((SecurityAttrib) 0, 0,
!                                    (ThreadFunc) cm_BkgDaemon, 0, 0, &pid,
!                                    "cm_BkgDaemon");
!             osi_assert(phandle != NULL);
!             thrd_CloseHandle(phandle);
          }
+     }
  }
Index: openafs/src/WINNT/afsd/cm_daemon.h
diff -c openafs/src/WINNT/afsd/cm_daemon.h:1.2 openafs/src/WINNT/afsd/cm_daemon.h:1.2.20.1
*** openafs/src/WINNT/afsd/cm_daemon.h:1.2	Sat Nov  4 05:01:38 2000
--- openafs/src/WINNT/afsd/cm_daemon.h	Fri Mar 11 01:58:41 2005
***************
*** 15,20 ****
--- 15,22 ----
  
  extern osi_rwlock_t cm_daemonLock;
  
+ void cm_DaemonShutdown(void);
+ 
  void cm_InitDaemon(int nDaemons);
  
  typedef void (cm_bkgProc_t)(cm_scache_t *scp, long p1, long p2, long p3,
Index: openafs/src/WINNT/afsd/cm_dcache.c
diff -c openafs/src/WINNT/afsd/cm_dcache.c:1.11.2.5 openafs/src/WINNT/afsd/cm_dcache.c:1.11.2.6
*** openafs/src/WINNT/afsd/cm_dcache.c:1.11.2.5	Sun Jan 30 23:09:28 2005
--- openafs/src/WINNT/afsd/cm_dcache.c	Fri Mar 11 01:58:41 2005
***************
*** 151,158 ****
                  bufp = osi_GetQData(qdp);
                  bufferp = bufp->datap;
                  wbytes = nbytes;
!                 if (wbytes > buf_bufferSize) 
!                     wbytes = buf_bufferSize;
  
                  /* write out wbytes of data from bufferp */
                  temp = rx_Write(callp, bufferp, wbytes);
--- 151,158 ----
                  bufp = osi_GetQData(qdp);
                  bufferp = bufp->datap;
                  wbytes = nbytes;
!                 if (wbytes > cm_data.buf_blockSize) 
!                     wbytes = cm_data.buf_blockSize;
  
                  /* write out wbytes of data from bufferp */
                  temp = rx_Write(callp, bufferp, wbytes);
***************
*** 296,302 ****
  
  long cm_BufRead(cm_buf_t *bufp, long nbytes, long *bytesReadp, cm_user_t *userp)
  {
!     *bytesReadp = buf_bufferSize;
  
      /* now return a code that means that I/O is done */
      return 0;
--- 296,302 ----
  
  long cm_BufRead(cm_buf_t *bufp, long nbytes, long *bytesReadp, cm_user_t *userp)
  {
!     *bytesReadp = cm_data.buf_blockSize;
  
      /* now return a code that means that I/O is done */
      return 0;
***************
*** 343,354 ****
      cm_BufUnstabilize
  };
  
! int cm_InitDCache(long chunkSize, long nbuffers)
  {
      lock_InitializeMutex(&cm_bufGetMutex, "buf_Get mutex");
!     if (nbuffers) 
!         buf_nbuffers = nbuffers;
!     return buf_Init(&cm_bufOps);
  }
  
  /* check to see if we have an up-to-date buffer.  The buffer must have
--- 343,362 ----
      cm_BufUnstabilize
  };
  
! long cm_ValidateDCache(void)
! {
!     return buf_ValidateBuffers();
! }
! 
! long cm_ShutdownDCache(void)
! {
!     return 0;
! }
! 
! int cm_InitDCache(int newFile, long chunkSize, long nbuffers)
  {
      lock_InitializeMutex(&cm_bufGetMutex, "buf_Get mutex");
!     return buf_Init(newFile, &cm_bufOps, nbuffers);
  }
  
  /* check to see if we have an up-to-date buffer.  The buffer must have
***************
*** 444,453 ****
          if (stop) 
              break;
                  
!         toffset.LowPart = buf_bufferSize;
          toffset.HighPart = 0;
          tbase = LargeIntegerAdd(toffset, tbase);
!         length -= buf_bufferSize;
      }
          
      /* if we get here, either everything is fine or stop stopped us at a
--- 452,461 ----
          if (stop) 
              break;
                  
!         toffset.LowPart = cm_data.buf_blockSize;
          toffset.HighPart = 0;
          tbase = LargeIntegerAdd(toffset, tbase);
!         length -= cm_data.buf_blockSize;
      }
          
      /* if we get here, either everything is fine or stop stopped us at a
***************
*** 623,633 ****
  
      /* reserve a chunk's worth of buffers */
      lock_ReleaseMutex(&scp->mx);
!     buf_ReserveBuffers(cm_chunkSize / buf_bufferSize);
      lock_ObtainMutex(&scp->mx);
  
      bufp = NULL;
!     for (temp = 0; temp < inSize; temp += buf_bufferSize, bufp = NULL) {
          thyper.HighPart = 0;
          thyper.LowPart = temp;
          tbase = LargeIntegerAdd(*inOffsetp, thyper);
--- 631,641 ----
  
      /* reserve a chunk's worth of buffers */
      lock_ReleaseMutex(&scp->mx);
!     buf_ReserveBuffers(cm_chunkSize / cm_data.buf_blockSize);
      lock_ObtainMutex(&scp->mx);
  
      bufp = NULL;
!     for (temp = 0; temp < inSize; temp += cm_data.buf_blockSize, bufp = NULL) {
          thyper.HighPart = 0;
          thyper.LowPart = temp;
          tbase = LargeIntegerAdd(*inOffsetp, thyper);
***************
*** 647,653 ****
              if (code) {
                  lock_ReleaseMutex(&bufp->mx);
                  buf_Release(bufp);
!                 buf_UnreserveBuffers(cm_chunkSize / buf_bufferSize);
                  return code;
              }   
                          
--- 655,661 ----
              if (code) {
                  lock_ReleaseMutex(&bufp->mx);
                  buf_Release(bufp);
!                 buf_UnreserveBuffers(cm_chunkSize / cm_data.buf_blockSize);
                  return code;
              }   
                          
***************
*** 685,691 ****
      osi_QAddH((osi_queue_t **) &biop->bufListp,
                (osi_queue_t **) &biop->bufListEndp,
                &qdp->q);
!     biop->length = buf_bufferSize;
      firstModOffset = bufp->offset;
      biop->offset = firstModOffset;
  
--- 693,699 ----
      osi_QAddH((osi_queue_t **) &biop->bufListp,
                (osi_queue_t **) &biop->bufListEndp,
                &qdp->q);
!     biop->length = cm_data.buf_blockSize;
      firstModOffset = bufp->offset;
      biop->offset = firstModOffset;
  
***************
*** 703,710 ****
          | CM_SCACHESYNC_NOWAIT;
  
      /* start by looking backwards until scanStart */
!     thyper.HighPart = 0;		/* hyper version of buf_bufferSize */
!     thyper.LowPart = buf_bufferSize;
      tbase = LargeIntegerSubtract(firstModOffset, thyper);
      while(LargeIntegerGreaterThanOrEqualTo(tbase, scanStart)) {
          /* see if we can find the buffer */
--- 711,718 ----
          | CM_SCACHESYNC_NOWAIT;
  
      /* start by looking backwards until scanStart */
!     thyper.HighPart = 0;		/* hyper version of cm_data.buf_blockSize */
!     thyper.LowPart = cm_data.buf_blockSize;
      tbase = LargeIntegerSubtract(firstModOffset, thyper);
      while(LargeIntegerGreaterThanOrEqualTo(tbase, scanStart)) {
          /* see if we can find the buffer */
***************
*** 750,764 ****
  
          /* update biod info describing the transfer */
          biop->offset = LargeIntegerSubtract(biop->offset, thyper);
!         biop->length += buf_bufferSize;
  
          /* update loop pointer */
          tbase = LargeIntegerSubtract(tbase, thyper);
      }	/* while loop looking for pages preceding the one we found */
  
      /* now, find later dirty, contiguous pages, and add them to the list */
!     thyper.HighPart = 0;		/* hyper version of buf_bufferSize */
!     thyper.LowPart = buf_bufferSize;
      tbase = LargeIntegerAdd(firstModOffset, thyper);
      while(LargeIntegerLessThan(tbase, scanEnd)) {
          /* see if we can find the buffer */
--- 758,772 ----
  
          /* update biod info describing the transfer */
          biop->offset = LargeIntegerSubtract(biop->offset, thyper);
!         biop->length += cm_data.buf_blockSize;
  
          /* update loop pointer */
          tbase = LargeIntegerSubtract(tbase, thyper);
      }	/* while loop looking for pages preceding the one we found */
  
      /* now, find later dirty, contiguous pages, and add them to the list */
!     thyper.HighPart = 0;		/* hyper version of cm_data.buf_blockSize */
!     thyper.LowPart = cm_data.buf_blockSize;
      tbase = LargeIntegerAdd(firstModOffset, thyper);
      while(LargeIntegerLessThan(tbase, scanEnd)) {
          /* see if we can find the buffer */
***************
*** 803,809 ****
                    &qdp->q);
  
          /* update biod info describing the transfer */
!         biop->length += buf_bufferSize;
                  
          /* update loop pointer */
          tbase = LargeIntegerAdd(tbase, thyper);
--- 811,817 ----
                    &qdp->q);
  
          /* update biod info describing the transfer */
!         biop->length += cm_data.buf_blockSize;
                  
          /* update loop pointer */
          tbase = LargeIntegerAdd(tbase, thyper);
***************
*** 898,910 ****
          lock_ReleaseMutex(&cm_bufGetMutex);
  
          toffset.HighPart = 0;
!         toffset.LowPart = buf_bufferSize;
          pageBase = LargeIntegerAdd(toffset, pageBase);
!         collected += buf_bufferSize;
      }
  
      /* reserve a chunk's worth of buffers if possible */
!     reserving = buf_TryReserveBuffers(cm_chunkSize / buf_bufferSize);
  
      pageBase = *offsetp;
      collected = pageBase.LowPart & (cm_chunkSize - 1);
--- 906,918 ----
          lock_ReleaseMutex(&cm_bufGetMutex);
  
          toffset.HighPart = 0;
!         toffset.LowPart = cm_data.buf_blockSize;
          pageBase = LargeIntegerAdd(toffset, pageBase);
!         collected += cm_data.buf_blockSize;
      }
  
      /* reserve a chunk's worth of buffers if possible */
!     reserving = buf_TryReserveBuffers(cm_chunkSize / cm_data.buf_blockSize);
  
      pageBase = *offsetp;
      collected = pageBase.LowPart & (cm_chunkSize - 1);
***************
*** 933,941 ****
          if (!reserving) 
              break;
  
!         collected += buf_bufferSize;
          toffset.HighPart = 0;
!         toffset.LowPart = buf_bufferSize;
          pageBase = LargeIntegerAdd(toffset, pageBase);
      }
  
--- 941,949 ----
          if (!reserving) 
              break;
  
!         collected += cm_data.buf_blockSize;
          toffset.HighPart = 0;
!         toffset.LowPart = cm_data.buf_blockSize;
          pageBase = LargeIntegerAdd(toffset, pageBase);
      }
  
***************
*** 1004,1010 ****
           * we still do the I/O to whatever we've already managed to collect.
           */
          isFirst = 0;
!         collected += buf_bufferSize;
      }
          
      /* now, we've held in biop->bufListp all the buffer's we're really
--- 1012,1018 ----
           * we still do the I/O to whatever we've already managed to collect.
           */
          isFirst = 0;
!         collected += cm_data.buf_blockSize;
      }
          
      /* now, we've held in biop->bufListp all the buffer's we're really
***************
*** 1026,1032 ****
       * caller requires to make any progress.  Give up now.
       */
      if (code && isFirst) {
!         buf_UnreserveBuffers(cm_chunkSize / buf_bufferSize);
          return code;
      }
          
--- 1034,1040 ----
       * caller requires to make any progress.  Give up now.
       */
      if (code && isFirst) {
!         buf_UnreserveBuffers(cm_chunkSize / cm_data.buf_blockSize);
          return code;
      }
          
***************
*** 1051,1057 ****
  
      /* Give back reserved buffers */
      if (biop->reserved)
!         buf_UnreserveBuffers(cm_chunkSize / buf_bufferSize);
          
      flags = CM_SCACHESYNC_NEEDCALLBACK;
      if (isStore)
--- 1059,1065 ----
  
      /* Give back reserved buffers */
      if (biop->reserved)
!         buf_UnreserveBuffers(cm_chunkSize / cm_data.buf_blockSize);
          
      flags = CM_SCACHESYNC_NEEDCALLBACK;
      if (isStore)
***************
*** 1125,1133 ****
      // handle it differently, since it's local rather than on any
      // server
  
!     getroot = (scp==cm_rootSCachep);
      if (getroot)
!         osi_Log1(afsd_logp,"GetBuffer returns cm_rootSCachep=%x",cm_rootSCachep);
  #endif
  
      cm_AFSFidFromFid(&tfid, &scp->fid);
--- 1133,1141 ----
      // handle it differently, since it's local rather than on any
      // server
  
!     getroot = (scp==cm_data.rootSCachep);
      if (getroot)
!         osi_Log1(afsd_logp,"GetBuffer returns cm_data.rootSCachep=%x",cm_data.rootSCachep);
  #endif
  
      cm_AFSFidFromFid(&tfid, &scp->fid);
***************
*** 1154,1160 ****
               && LargeIntegerGreaterThanOrEqualTo(bufp->offset,
                                                   scp->serverLength)) {
              if (bufp->dataVersion == -1)
!                 memset(bufp->datap, 0, buf_bufferSize);
              bufp->dataVersion = scp->dataVersion;
          }
          lock_ReleaseMutex(&scp->mx);
--- 1162,1168 ----
               && LargeIntegerGreaterThanOrEqualTo(bufp->offset,
                                                   scp->serverLength)) {
              if (bufp->dataVersion == -1)
!                 memset(bufp->datap, 0, cm_data.buf_blockSize);
              bufp->dataVersion = scp->dataVersion;
          }
          lock_ReleaseMutex(&scp->mx);
***************
*** 1182,1188 ****
          afsStatus.FileType = 0x2;
          afsStatus.LinkCount = scp->linkCount;
          afsStatus.Length = cm_fakeDirSize;
!         afsStatus.DataVersion = cm_fakeDirVersion;
          afsStatus.Author = 0x1;
          afsStatus.Owner = 0x0;
          afsStatus.CallerAccess = 0x9;
--- 1190,1196 ----
          afsStatus.FileType = 0x2;
          afsStatus.LinkCount = scp->linkCount;
          afsStatus.Length = cm_fakeDirSize;
!         afsStatus.DataVersion = cm_data.fakeDirVersion;
          afsStatus.Author = 0x1;
          afsStatus.Owner = 0x0;
          afsStatus.CallerAccess = 0x9;
***************
*** 1196,1201 ****
--- 1204,1212 ----
          afsStatus.Group = 0;
          afsStatus.SyncCounter = 0;
          afsStatus.dataVersionHigh = 0;
+         afsStatus.lockCount = 0;
+         afsStatus.Length_hi = 0;
+         afsStatus.errorCode = 0;
  	
          // once we're done setting up the status info,
          // we just fill the buffer pages with fakedata
***************
*** 1208,1216 ****
          while (qdp) {
              tbufp = osi_GetQData(qdp);
              bufferp=tbufp->datap;
!             memset(bufferp, 0, buf_bufferSize);
              t2 = cm_fakeDirSize - t1;
!             if (t2>buf_bufferSize) t2=buf_bufferSize;
              if (t2 > 0) {
                  memcpy(bufferp, cm_FakeRootDir+t1, t2);
              } else {
--- 1219,1227 ----
          while (qdp) {
              tbufp = osi_GetQData(qdp);
              bufferp=tbufp->datap;
!             memset(bufferp, 0, cm_data.buf_blockSize);
              t2 = cm_fakeDirSize - t1;
!             if (t2>cm_data.buf_blockSize) t2=cm_data.buf_blockSize;
              if (t2 > 0) {
                  memcpy(bufferp, cm_FakeRootDir+t1, t2);
              } else {
***************
*** 1280,1286 ****
                  osi_assert(bufferp != NULL);
  
                  /* read rbytes of data */
!                 rbytes = (nbytes > buf_bufferSize? buf_bufferSize : nbytes);
                  temp = rx_Read(callp, bufferp, rbytes);
                  if (temp < rbytes) {
                      code = (callp->error < 0) ? callp->error : -1;
--- 1291,1297 ----
                  osi_assert(bufferp != NULL);
  
                  /* read rbytes of data */
!                 rbytes = (nbytes > cm_data.buf_blockSize? cm_data.buf_blockSize : nbytes);
                  temp = rx_Read(callp, bufferp, rbytes);
                  if (temp < rbytes) {
                      code = (callp->error < 0) ? callp->error : -1;
***************
*** 1329,1335 ****
              /* bytes fetched */
              rbytes = bufferp - tbufp->datap;
              /* bytes left to zero */
!             rbytes = buf_bufferSize - rbytes;
              while(qdp) {
                  if (rbytes != 0)
                      memset(bufferp, 0, rbytes);
--- 1340,1346 ----
              /* bytes fetched */
              rbytes = bufferp - tbufp->datap;
              /* bytes left to zero */
!             rbytes = cm_data.buf_blockSize - rbytes;
              while(qdp) {
                  if (rbytes != 0)
                      memset(bufferp, 0, rbytes);
***************
*** 1339,1345 ****
                  tbufp = osi_GetQData(qdp);
                  bufferp = tbufp->datap;
                  /* bytes to clear in this page */
!                 rbytes = buf_bufferSize;
              }   
          }
  
--- 1350,1356 ----
                  tbufp = osi_GetQData(qdp);
                  bufferp = tbufp->datap;
                  /* bytes to clear in this page */
!                 rbytes = cm_data.buf_blockSize;
              }   
          }
  
***************
*** 1372,1378 ****
  
  #ifdef DISKCACHE95
              /* write buffer out to disk cache */
!             diskcache_Update(tbufp->dcp, tbufp->datap, buf_bufferSize,
                                tbufp->dataVersion);
  #endif /* DISKCACHE95 */
          }
--- 1383,1389 ----
  
  #ifdef DISKCACHE95
              /* write buffer out to disk cache */
!             diskcache_Update(tbufp->dcp, tbufp->datap, cm_data.buf_blockSize,
                                tbufp->dataVersion);
  #endif /* DISKCACHE95 */
          }
Index: openafs/src/WINNT/afsd/cm_dcache.h
diff -c openafs/src/WINNT/afsd/cm_dcache.h:1.2 openafs/src/WINNT/afsd/cm_dcache.h:1.2.20.1
*** openafs/src/WINNT/afsd/cm_dcache.h:1.2	Sat Nov  4 05:01:38 2000
--- openafs/src/WINNT/afsd/cm_dcache.h	Fri Mar 11 01:58:41 2005
***************
*** 12,30 ****
  
  /* bulk I/O descriptor */
  typedef struct cm_bulkIO {
! 	struct cm_scache *scp;		/* typically unheld vnode ptr */
!         osi_hyper_t offset;		/* offset of buffers */
!         long length;			/* # of bytes to be transferred */
! 	int reserved;			/* did we reserve multiple buffers? */
          
!         /* all of these buffers are held */
!         osi_queueData_t *bufListp;	/* list of buffers involved in I/O */
!         osi_queueData_t *bufListEndp;	/* list of buffers involved in I/O */
  } cm_bulkIO_t;
  
  extern long cm_StoreMini(cm_scache_t *scp, cm_user_t *userp, cm_req_t *reqp);
  
! extern int cm_InitDCache(long chunkSize, long nbuffers);
  
  extern int cm_HaveBuffer(struct cm_scache *, struct cm_buf *, int haveBufLocked);
  
--- 12,30 ----
  
  /* bulk I/O descriptor */
  typedef struct cm_bulkIO {
!     struct cm_scache *scp;		/* typically unheld vnode ptr */
!     osi_hyper_t offset;		        /* offset of buffers */
!     long length;			/* # of bytes to be transferred */
!     int reserved;			/* did we reserve multiple buffers? */
          
!     /* all of these buffers are held */
!     osi_queueData_t *bufListp;	/* list of buffers involved in I/O */
!     osi_queueData_t *bufListEndp;	/* list of buffers involved in I/O */
  } cm_bulkIO_t;
  
  extern long cm_StoreMini(cm_scache_t *scp, cm_user_t *userp, cm_req_t *reqp);
  
! extern int cm_InitDCache(int newFile, long chunkSize, long nbuffers);
  
  extern int cm_HaveBuffer(struct cm_scache *, struct cm_buf *, int haveBufLocked);
  
***************
*** 51,54 ****
--- 51,58 ----
  extern void cm_ConsiderPrefetch(cm_scache_t *scp, osi_hyper_t *offsetp,
  	cm_user_t *userp, cm_req_t *reqp);
  
+ extern long cm_ValidateDCache(void);
+ 
+ extern long cm_ShutdownDCache(void);
+ 
  #endif /*  __CM_DCACHE_ENV__ */
Index: openafs/src/WINNT/afsd/cm_diskcache95.c
diff -c openafs/src/WINNT/afsd/cm_diskcache95.c:1.1 openafs/src/WINNT/afsd/cm_diskcache95.c:1.1.18.1
*** openafs/src/WINNT/afsd/cm_diskcache95.c:1.1	Mon Apr 30 02:48:04 2001
--- openafs/src/WINNT/afsd/cm_diskcache95.c	Fri Mar 11 01:58:41 2005
***************
*** 31,37 ****
  
  extern int afs_diskCacheChunks;
  /*extern int cm_diskCacheChunkSize;*/
! extern long buf_bufferSize;
  long cm_diskCacheChunkSize;
  extern char cm_cachePath[];
  extern int cm_cachePathLen;
--- 31,37 ----
  
  extern int afs_diskCacheChunks;
  /*extern int cm_diskCacheChunkSize;*/
! extern long buf_blockSize;
  long cm_diskCacheChunkSize;
  extern char cm_cachePath[];
  extern int cm_cachePathLen;
***************
*** 85,95 ****
    if (!cm_diskCacheEnabled)
      return 0;
    
!   cm_diskCacheChunkSize = buf_bufferSize;
!   if (cm_diskCacheChunkSize % buf_bufferSize != 0)
    {
      complain("Error: disk cache chunk size %d not a multiple of buffer size %d\n",
!              cm_diskCacheChunkSize, buf_bufferSize);
      return CM_ERROR_INVAL;
    }
    
--- 85,95 ----
    if (!cm_diskCacheEnabled)
      return 0;
    
!   cm_diskCacheChunkSize = buf_blockSize;
!   if (cm_diskCacheChunkSize % buf_blockSize != 0)
    {
      complain("Error: disk cache chunk size %d not a multiple of buffer size %d\n",
!              cm_diskCacheChunkSize, buf_blockSize);
      return CM_ERROR_INVAL;
    }
    
***************
*** 660,666 ****
       opened = 1;
     }
  
!    /*lseek(dcp->openfd, bufferNum * buf_bufferSize, SEEK_SET);*/
     /* only write size bytes */
     rc = write(dcp->openfd, buf, size);
     if (rc < 0)
--- 660,666 ----
       opened = 1;
     }
  
!    /*lseek(dcp->openfd, bufferNum * buf_blockSize, SEEK_SET);*/
     /* only write size bytes */
     rc = write(dcp->openfd, buf, size);
     if (rc < 0)
Index: openafs/src/WINNT/afsd/cm_dnlc.c
diff -c openafs/src/WINNT/afsd/cm_dnlc.c:1.5.2.1 openafs/src/WINNT/afsd/cm_dnlc.c:1.5.2.2
*** openafs/src/WINNT/afsd/cm_dnlc.c:1.5.2.1	Tue Aug 17 00:28:39 2004
--- openafs/src/WINNT/afsd/cm_dnlc.c	Fri Mar 11 01:58:41 2005
***************
*** 27,33 ****
  #include <osi.h>
  #include "afsd.h"
  
! static osi_rwlock_t cm_dnlcLock;
  
  static cm_dnlcstats_t dnlcstats;	/* dnlc statistics */
  static int cm_useDnlc = 1; 	/* yes, start using the dnlc */
--- 27,33 ----
  #include <osi.h>
  #include "afsd.h"
  
! osi_rwlock_t cm_dnlcLock;
  
  static cm_dnlcstats_t dnlcstats;	/* dnlc statistics */
  static int cm_useDnlc = 1; 	/* yes, start using the dnlc */
***************
*** 38,47 ****
   *     1.  If nameHash[i] is NULL, list is empty
   *     2.  A single element in a hash bucket has itself as prev and next.
   */
- static struct nc *ncfreelist = (struct nc *)0;
- static struct nc nameCache[NCSIZE];
- static struct nc *nameHash[NHSIZE];
- 
  #ifndef DJGPP
  #define dnlcNotify(x,debug){                    \
                          HANDLE  hh;             \
--- 38,43 ----
***************
*** 58,74 ****
  #define dnlcNotify(x,debug)
  #endif /* !DJGPP */
  
! static struct nc * 
  GetMeAnEntry() 
  {
      static unsigned int nameptr = 0; /* next bucket to pull something from */
!     struct nc *tnc;
      int j;
    
!     if (ncfreelist) 
      {
! 	tnc = ncfreelist;
! 	ncfreelist = tnc->next;
  	return tnc;
      }
  
--- 54,70 ----
  #define dnlcNotify(x,debug)
  #endif /* !DJGPP */
  
! static cm_nc_t * 
  GetMeAnEntry() 
  {
      static unsigned int nameptr = 0; /* next bucket to pull something from */
!     cm_nc_t *tnc;
      int j;
    
!     if (cm_data.ncfreelist) 
      {
! 	tnc = cm_data.ncfreelist;
! 	cm_data.ncfreelist = tnc->next;
  	return tnc;
      }
  
***************
*** 76,86 ****
      {
  	if (nameptr >= NHSIZE) 
  	    nameptr =0;
! 	if (nameHash[nameptr])
  	    break;
      }
  
!     tnc = nameHash[nameptr];
      if (!tnc)   
      {
  	dnlcNotify("null tnc in GetMeAnEntry",1);
--- 72,82 ----
      {
  	if (nameptr >= NHSIZE) 
  	    nameptr =0;
! 	if (cm_data.nameHash[nameptr])
  	    break;
      }
  
!     tnc = cm_data.nameHash[nameptr];
      if (!tnc)   
      {
  	dnlcNotify("null tnc in GetMeAnEntry",1);
***************
*** 90,96 ****
  
      if (tnc->prev == tnc) 
      { 			/* only thing in list, don't screw around */
! 	nameHash[nameptr] = (struct nc *) 0;
  	return (tnc);
      }
  
--- 86,92 ----
  
      if (tnc->prev == tnc) 
      { 			/* only thing in list, don't screw around */
! 	cm_data.nameHash[nameptr] = (cm_nc_t *) 0;
  	return (tnc);
      }
  
***************
*** 103,136 ****
  
  static void 
  InsertEntry(tnc)
!     struct nc *tnc;
  {
      unsigned int key; 
      key = tnc->key & (NHSIZE -1);
  
!     if(!nameHash[key]) 
      {
! 	nameHash[key] = tnc;
  	tnc->next = tnc->prev = tnc;
      }
      else 
      {
! 	tnc->next = nameHash[key];
  	tnc->prev = tnc->next->prev;
  	tnc->next->prev = tnc;
  	tnc->prev->next = tnc;
! 	nameHash[key] = tnc;
      }
  }
  
  
  void 
! cm_dnlcEnter ( adp, aname, avc )
!     cm_scache_t *adp;
!     char        *aname;
!     cm_scache_t *avc;
  {
!     struct nc *tnc;
      unsigned int key, skey, new=0;
      char *ts = aname;
      int safety;
--- 99,131 ----
  
  static void 
  InsertEntry(tnc)
!     cm_nc_t *tnc;
  {
      unsigned int key; 
      key = tnc->key & (NHSIZE -1);
  
!     if (!cm_data.nameHash[key]) 
      {
! 	cm_data.nameHash[key] = tnc;
  	tnc->next = tnc->prev = tnc;
      }
      else 
      {
! 	tnc->next = cm_data.nameHash[key];
  	tnc->prev = tnc->next->prev;
  	tnc->next->prev = tnc;
  	tnc->prev->next = tnc;
! 	cm_data.nameHash[key] = tnc;
      }
  }
  
  
  void 
! cm_dnlcEnter ( cm_scache_t *adp,
!                char        *aname,
!                cm_scache_t *avc )
  {
!     cm_nc_t *tnc;
      unsigned int key, skey, new=0;
      char *ts = aname;
      int safety;
***************
*** 150,164 ****
      lock_ObtainWrite(&cm_dnlcLock);
      dnlcstats.enters++;
    
!     for (tnc = nameHash[skey], safety=0; tnc; tnc = tnc->next, safety++ )
  	if ((tnc->dirp == adp) && (!strcmp(tnc->name, aname)))
  	    break;				/* preexisting entry */
! 	else if ( tnc->next == nameHash[skey])	/* end of list */
  	{
  	    tnc = NULL;
  	    break;
  	}
! 	else if ( safety >NCSIZE) 
  	{
  	    dnlcstats.cycles++;
  	    lock_ReleaseWrite(&cm_dnlcLock);
--- 145,159 ----
      lock_ObtainWrite(&cm_dnlcLock);
      dnlcstats.enters++;
    
!     for (tnc = cm_data.nameHash[skey], safety=0; tnc; tnc = tnc->next, safety++ )
  	if ((tnc->dirp == adp) && (!strcmp(tnc->name, aname)))
  	    break;				/* preexisting entry */
! 	else if ( tnc->next == cm_data.nameHash[skey])	/* end of list */
  	{
  	    tnc = NULL;
  	    break;
  	}
! 	else if (safety > NCSIZE) 
  	{
  	    dnlcstats.cycles++;
  	    lock_ReleaseWrite(&cm_dnlcLock);
***************
*** 196,210 ****
  * if the scache entry is found, return it held
  */
  cm_scache_t *
! cm_dnlcLookup ( adp, sp)
!   cm_scache_t *adp;
!   cm_lookupSearch_t*      sp;
  {
      cm_scache_t * tvc;
      unsigned int key, skey;
      char* aname = sp->searchNamep;
      char *ts = aname;
!     struct nc * tnc, * tnc_begin;
      int safety, match;
    
      if (!cm_useDnlc)
--- 191,203 ----
  * if the scache entry is found, return it held
  */
  cm_scache_t *
! cm_dnlcLookup (cm_scache_t *adp, cm_lookupSearch_t* sp)
  {
      cm_scache_t * tvc;
      unsigned int key, skey;
      char* aname = sp->searchNamep;
      char *ts = aname;
!     cm_nc_t * tnc, * tnc_begin;
      int safety, match;
    
      if (!cm_useDnlc)
***************
*** 223,231 ****
      dnlcstats.lookups++;	     /* Is a dnlcread lock sufficient? */
  
      ts = 0;
!     tnc_begin = nameHash[skey];
      for ( tvc = (cm_scache_t *) 0, tnc = tnc_begin, safety=0; 
!        tnc; tnc = tnc->next, safety++ ) 
      {
  	if (tnc->dirp == adp) 
  	{
--- 216,224 ----
      dnlcstats.lookups++;	     /* Is a dnlcread lock sufficient? */
  
      ts = 0;
!     tnc_begin = cm_data.nameHash[skey];
      for ( tvc = (cm_scache_t *) 0, tnc = tnc_begin, safety=0; 
!           tnc; tnc = tnc->next, safety++ ) 
      {
  	if (tnc->dirp == adp) 
  	{
***************
*** 273,283 ****
              }
  	    }
  	}
! 	if (tnc->next == nameHash[skey]) 
      { 			/* end of list */
  	    break;
  	}
! 	else if (tnc->next == tnc_begin || safety >NCSIZE) 
  	{
  	    dnlcstats.cycles++;
  	    lock_ReleaseRead(&cm_dnlcLock);
--- 266,276 ----
              }
  	    }
  	}
! 	if (tnc->next == cm_data.nameHash[skey]) 
      { 			/* end of list */
  	    break;
  	}
! 	else if (tnc->next == tnc_begin || safety > NCSIZE) 
  	{
  	    dnlcstats.cycles++;
  	    lock_ReleaseRead(&cm_dnlcLock);
***************
*** 307,317 ****
      }
      lock_ReleaseRead(&cm_dnlcLock);
  
!     if (tvc) {
!         lock_ObtainWrite(&cm_scacheLock);
!         tvc->refCount++;	/* scache entry held */
!         lock_ReleaseWrite(&cm_scacheLock);
!     }
  
      if ( cm_debugDnlc && tvc ) 
          osi_Log1(afsd_logp, "cm_dnlcLookup found %x", tvc);
--- 300,307 ----
      }
      lock_ReleaseRead(&cm_dnlcLock);
  
!     if (tvc)
!         cm_HoldSCache(tvc);
  
      if ( cm_debugDnlc && tvc ) 
          osi_Log1(afsd_logp, "cm_dnlcLookup found %x", tvc);
***************
*** 322,328 ****
  
  static int
  RemoveEntry (tnc, key)
!     struct nc    *tnc;
      unsigned int key;
  {
      if (!tnc->prev) /* things on freelist always have null prev ptrs */
--- 312,318 ----
  
  static int
  RemoveEntry (tnc, key)
!     cm_nc_t    *tnc;
      unsigned int key;
  {
      if (!tnc->prev) /* things on freelist always have null prev ptrs */
***************
*** 333,348 ****
      }
  
      if (tnc == tnc->next)  /* only one in list */
! 	nameHash[key] = (struct nc *) 0;
      else 
      {
! 	if (tnc == nameHash[key])
! 	    nameHash[key]  = tnc->next;
  	tnc->prev->next = tnc->next;
  	tnc->next->prev = tnc->prev;
      }
  
!     tnc->prev = (struct nc *) 0; /* everything not in hash table has 0 prev */
      tnc->key = 0; /* just for safety's sake */
      return 0;	  /* success */
  }
--- 323,338 ----
      }
  
      if (tnc == tnc->next)  /* only one in list */
! 	cm_data.nameHash[key] = (cm_nc_t *) 0;
      else 
      {
! 	if (tnc == cm_data.nameHash[key])
! 	    cm_data.nameHash[key]  = tnc->next;
  	tnc->prev->next = tnc->next;
  	tnc->next->prev = tnc->prev;
      }
  
!     tnc->prev = (cm_nc_t *) 0; /* everything not in hash table has 0 prev */
      tnc->key = 0; /* just for safety's sake */
      return 0;	  /* success */
  }
***************
*** 356,362 ****
      unsigned int key, skey, error=0;
      int found= 0, safety;
      char *ts = aname;
!     struct nc *tnc, *tmp;
    
      if (!cm_useDnlc)
  	return ;
--- 346,352 ----
      unsigned int key, skey, error=0;
      int found= 0, safety;
      char *ts = aname;
!     cm_nc_t *tnc, *tmp;
    
      if (!cm_useDnlc)
  	return ;
***************
*** 373,379 ****
      lock_ObtainWrite(&cm_dnlcLock);
      dnlcstats.removes++;
  
!     for (tnc = nameHash[skey], safety=0; tnc; safety++) 
      {
  	if ( (tnc->dirp == adp) && (tnc->key == key) 
  			&& !strcmp(tnc->name,aname) )
--- 363,369 ----
      lock_ObtainWrite(&cm_dnlcLock);
      dnlcstats.removes++;
  
!     for (tnc = cm_data.nameHash[skey], safety=0; tnc; safety++) 
      {
  	if ( (tnc->dirp == adp) && (tnc->key == key) 
  			&& !strcmp(tnc->name,aname) )
***************
*** 384,396 ****
  	    if ( error )
  		break;
  
! 	    tnc->next = ncfreelist; /* insert entry into freelist */
! 	    ncfreelist = tnc;
  	    found = 1;		/* found atleast one entry */
  
  	    tnc = tmp;		/* continue down the linked list */
  	}
! 	else if (tnc->next == nameHash[skey]) /* end of list */
  	    break;
  	else
  	    tnc = tnc->next;
--- 374,386 ----
  	    if ( error )
  		break;
  
! 	    tnc->next = cm_data.ncfreelist; /* insert entry into freelist */
! 	    cm_data.ncfreelist = tnc;
  	    found = 1;		/* found atleast one entry */
  
  	    tnc = tmp;		/* continue down the linked list */
  	}
! 	else if (tnc->next == cm_data.nameHash[skey]) /* end of list */
  	    break;
  	else
  	    tnc = tnc->next;
***************
*** 434,447 ****
  
      for (i=0; i<NCSIZE && !err; i++) 
      {
! 	if (nameCache[i].dirp == adp ) 
  	{
! 	    nameCache[i].dirp = nameCache[i].vp = (cm_scache_t *) 0;
! 	    if (nameCache[i].prev && !err) 
  	    {
! 		err = RemoveEntry(&nameCache[i], nameCache[i].key & (NHSIZE-1));
! 		nameCache[i].next = ncfreelist;
! 		ncfreelist = &nameCache[i];
  	    }
  	}
      }
--- 424,437 ----
  
      for (i=0; i<NCSIZE && !err; i++) 
      {
! 	if (cm_data.nameCache[i].dirp == adp ) 
  	{
! 	    cm_data.nameCache[i].dirp = cm_data.nameCache[i].vp = (cm_scache_t *) 0;
! 	    if (cm_data.nameCache[i].prev && !err) 
  	    {
! 		err = RemoveEntry(&cm_data.nameCache[i], cm_data.nameCache[i].key & (NHSIZE-1));
! 		cm_data.nameCache[i].next = cm_data.ncfreelist;
! 		cm_data.ncfreelist = &cm_data.nameCache[i];
  	    }
  	}
      }
***************
*** 469,484 ****
  
      for (i=0; i<NCSIZE && !err ; i++) 
      {
!    	if (nameCache[i].vp == avc) 
  	{
! 	    nameCache[i].dirp = nameCache[i].vp = (cm_scache_t *) 0;
  	    /* can't simply break; because of hard links -- might be two */
  	    /* different entries with same vnode */ 
! 	    if (!err && nameCache[i].prev) 
  	    {
! 		err=RemoveEntry(&nameCache[i], nameCache[i].key & (NHSIZE-1));
! 		nameCache[i].next = ncfreelist;
! 		ncfreelist = &nameCache[i];
  	    }
  	}
      }
--- 459,474 ----
  
      for (i=0; i<NCSIZE && !err ; i++) 
      {
!    	if (cm_data.nameCache[i].vp == avc) 
  	{
! 	    cm_data.nameCache[i].dirp = cm_data.nameCache[i].vp = (cm_scache_t *) 0;
  	    /* can't simply break; because of hard links -- might be two */
  	    /* different entries with same vnode */ 
! 	    if (!err && cm_data.nameCache[i].prev) 
  	    {
! 		err=RemoveEntry(&cm_data.nameCache[i], cm_data.nameCache[i].key & (NHSIZE-1));
! 		cm_data.nameCache[i].next = cm_data.ncfreelist;
! 		cm_data.ncfreelist = &cm_data.nameCache[i];
  	    }
  	}
      }
***************
*** 501,513 ****
      lock_ObtainWrite(&cm_dnlcLock);
      dnlcstats.purges++;
      
!     ncfreelist = (struct nc *) 0;
!     memset (nameCache, 0, sizeof(struct nc) * NCSIZE);
!     memset (nameHash, 0, sizeof(struct nc *) * NHSIZE);
      for (i=0; i<NCSIZE; i++) 
      {
! 	nameCache[i].next = ncfreelist;
! 	ncfreelist = &nameCache[i];
      }
      lock_ReleaseWrite(&cm_dnlcLock);
     
--- 491,503 ----
      lock_ObtainWrite(&cm_dnlcLock);
      dnlcstats.purges++;
      
!     cm_data.ncfreelist = (cm_nc_t *) 0;
!     memset (cm_data.nameCache, 0, sizeof(cm_nc_t) * NCSIZE);
!     memset (cm_data.nameHash, 0, sizeof(cm_nc_t *) * NHSIZE);
      for (i=0; i<NCSIZE; i++) 
      {
! 	cm_data.nameCache[i].next = cm_data.ncfreelist;
! 	cm_data.ncfreelist = &cm_data.nameCache[i];
      }
      lock_ReleaseWrite(&cm_dnlcLock);
     
***************
*** 526,558 ****
      cm_dnlcPurge();
  }
  
  void 
! cm_dnlcInit(void)
  {
      int i;
  
      if (!cm_useDnlc)
          return ;
      if ( cm_debugDnlc )
  	osi_Log0(afsd_logp,"cm_dnlcInit");
  
-     lock_InitializeRWLock(&cm_dnlcLock, "cm_dnlcLock");
      memset (&dnlcstats, 0, sizeof(dnlcstats));
!     lock_ObtainWrite(&cm_dnlcLock);
!     ncfreelist = (struct nc *) 0;
!     memset (nameCache, 0, sizeof(struct nc) * NCSIZE);
!     memset (nameHash, 0, sizeof(struct nc *) * NHSIZE);
!     for (i=0; i<NCSIZE; i++) 
!     {
! 	nameCache[i].next = ncfreelist;
! 	ncfreelist = &nameCache[i];
      }
-     lock_ReleaseWrite(&cm_dnlcLock);
  }
  
! void 
  cm_dnlcShutdown(void)
  {
      if ( cm_debugDnlc )
  	osi_Log0(afsd_logp,"cm_dnlcShutdown");
  }
--- 516,655 ----
      cm_dnlcPurge();
  }
  
+ long
+ cm_dnlcValidate(void)
+ {
+     int i;
+     cm_nc_t * ncp;
+     
+     // are all nameCache entries marked with the magic bit?
+     for (i=0; i<NCSIZE; i++)
+     {
+         if (cm_data.nameCache[i].magic != CM_DNLC_MAGIC) {
+             afsi_log("cm_dnlcValidate failure: cm_data.nameCache[%d].magic != CM_DNLC_MAGIC", i);
+             fprintf(stderr, "cm_dnlcValidate failure: cm_data.nameCache[%d].magic != CM_DNLC_MAGIC\n", i);
+             return -1;
+         }
+         if (cm_data.nameCache[i].next &&
+             cm_data.nameCache[i].next->magic != CM_DNLC_MAGIC) {
+             afsi_log("cm_dnlcValidate failure: cm_data.nameCache[%d].next->magic != CM_DNLC_MAGIC", i);
+             fprintf(stderr, "cm_dnlcValidate failure: cm_data.nameCache[%d].next->magic != CM_DNLC_MAGIC\n", i);
+             return -2;
+         }
+         if (cm_data.nameCache[i].prev &&
+             cm_data.nameCache[i].prev->magic != CM_DNLC_MAGIC) {
+             afsi_log("cm_dnlcValidate failure: cm_data.nameCache[%d].prev->magic != CM_DNLC_MAGIC", i);
+             fprintf(stderr, "cm_dnlcValidate failure: cm_data.nameCache[%d].prev->magic != CM_DNLC_MAGIC\n", i);
+             return -3;
+         }
+         if (cm_data.nameCache[i].dirp &&
+             cm_data.nameCache[i].dirp->magic != CM_SCACHE_MAGIC) {
+             afsi_log("cm_dnlcValidate failure: cm_data.nameCache[%d].dirp->magic != CM_SCACHE_MAGIC", i);
+             fprintf(stderr, "cm_dnlcValidate failure: cm_data.nameCache[%d].dirp->magic != CM_SCACHE_MAGIC\n", i);
+             return -4;
+         }
+         if (cm_data.nameCache[i].vp &&
+             cm_data.nameCache[i].vp->magic != CM_SCACHE_MAGIC) {
+             afsi_log("cm_dnlcValidate failure: cm_data.nameCache[%d].vp->magic != CM_SCACHE_MAGIC", i);
+             fprintf(stderr, "cm_dnlcValidate failure: cm_data.nameCache[%d].vp->magic != CM_SCACHE_MAGIC\n", i);
+             return -5;
+         }
+     }
+ 
+     // are the contents of the hash table intact?
+     for (i=0; i<NHSIZE;i++) {
+         for (ncp = cm_data.nameHash[i]; ncp ; 
+              ncp = ncp->next != cm_data.nameHash[i] ? ncp->next : NULL) {
+             if (ncp->magic != CM_DNLC_MAGIC) {
+                 afsi_log("cm_dnlcValidate failure: ncp->magic != CM_DNLC_MAGIC");
+                 fprintf(stderr, "cm_dnlcValidate failure: ncp->magic != CM_DNLC_MAGIC\n");
+                 return -6;
+             }
+             if (ncp->prev && ncp->prev->magic != CM_DNLC_MAGIC) {
+                 afsi_log("cm_dnlcValidate failure: ncp->prev->magic != CM_DNLC_MAGIC");
+                 fprintf(stderr, "cm_dnlcValidate failure: ncp->prev->magic != CM_DNLC_MAGIC\n");
+                 return -7;
+             }
+             if (ncp->dirp && ncp->dirp->magic != CM_SCACHE_MAGIC) {
+                 afsi_log("cm_dnlcValidate failure: ncp->dirp->magic != CM_DNLC_MAGIC");
+                 fprintf(stderr, "cm_dnlcValidate failure: ncp->dirp->magic != CM_DNLC_MAGIC\n");
+                 return -8;
+             }
+             if (ncp->vp && ncp->vp->magic != CM_SCACHE_MAGIC) {
+                 afsi_log("cm_dnlcValidate failure: ncp->vp->magic != CM_DNLC_MAGIC");
+                 fprintf(stderr, "cm_dnlcValidate failure: ncp->vp->magic != CM_DNLC_MAGIC\n");
+                 return -9;
+             }
+         }
+     }
+ 
+     // is the freelist stable?
+     if ( cm_data.ncfreelist ) {
+         for (ncp = cm_data.ncfreelist; ncp; 
+              ncp = ncp->next != cm_data.ncfreelist ? ncp->next : NULL) {
+             if (ncp->magic != CM_DNLC_MAGIC) {
+                 afsi_log("cm_dnlcValidate failure: ncp->magic != CM_DNLC_MAGIC");
+                 fprintf(stderr, "cm_dnlcValidate failure: ncp->magic != CM_DNLC_MAGIC\n");
+                 return -10;
+             }
+             if (ncp->prev && ncp->prev->magic != CM_DNLC_MAGIC) {
+                 afsi_log("cm_dnlcValidate failure: ncp->prev->magic != CM_DNLC_MAGIC");
+                 fprintf(stderr, "cm_dnlcValidate failure: ncp->prev->magic != CM_DNLC_MAGIC\n");
+                 return -11;
+             }
+             if (ncp->dirp && ncp->dirp->magic != CM_SCACHE_MAGIC) {
+                 afsi_log("cm_dnlcValidate failure: ncp->dirp->magic != CM_DNLC_MAGIC");
+                 fprintf(stderr, "cm_dnlcValidate failure: ncp->dirp->magic != CM_DNLC_MAGIC\n");
+                return -12;
+             }
+             if (ncp->vp && ncp->vp->magic != CM_SCACHE_MAGIC) {
+                 afsi_log("cm_dnlcValidate failure: ncp->vp->magic != CM_DNLC_MAGIC");
+                 fprintf(stderr, "cm_dnlcValidate failure: ncp->vp->magic != CM_DNLC_MAGIC\n");
+                 return -13;
+             }
+         }
+     }
+ 
+     return 0;
+ }
+ 
  void 
! cm_dnlcInit(int newFile)
  {
      int i;
  
      if (!cm_useDnlc)
          return ;
+ 
      if ( cm_debugDnlc )
  	osi_Log0(afsd_logp,"cm_dnlcInit");
  
      memset (&dnlcstats, 0, sizeof(dnlcstats));
! 
!     lock_InitializeRWLock(&cm_dnlcLock, "cm_dnlcLock");
!     if ( newFile ) {
!         lock_ObtainWrite(&cm_dnlcLock);
!         cm_data.ncfreelist = (cm_nc_t *) 0;
!         cm_data.nameCache = cm_data.dnlcBaseAddress;
!         memset (cm_data.nameCache, 0, sizeof(cm_nc_t) * NCSIZE);
!         cm_data.nameHash = (cm_nc_t **) (cm_data.nameCache + NCSIZE);
!         memset (cm_data.nameHash, 0, sizeof(cm_nc_t *) * NHSIZE);
!     
!         for (i=0; i<NCSIZE; i++)
!         {
!             cm_data.nameCache[i].magic = CM_DNLC_MAGIC;
!             cm_data.nameCache[i].next = cm_data.ncfreelist;
!             cm_data.ncfreelist = &cm_data.nameCache[i];
!         }
!         lock_ReleaseWrite(&cm_dnlcLock);
      }
  }
  
! long 
  cm_dnlcShutdown(void)
  {
      if ( cm_debugDnlc )
  	osi_Log0(afsd_logp,"cm_dnlcShutdown");
+ 
+     return 0;
  }
Index: openafs/src/WINNT/afsd/cm_dnlc.h
diff -c openafs/src/WINNT/afsd/cm_dnlc.h:1.2.20.1 openafs/src/WINNT/afsd/cm_dnlc.h:1.2.20.2
*** openafs/src/WINNT/afsd/cm_dnlc.h:1.2.20.1	Tue Aug 17 00:28:39 2004
--- openafs/src/WINNT/afsd/cm_dnlc.h	Fri Mar 11 01:58:41 2005
***************
*** 13,30 ****
  #define         NCSIZE 			512
  #define         NHSIZE 			256 /* must be power of 2 == CM_DIR_NHASHENT */
  
  
! struct nc {
!   unsigned int key;
!   struct nc *next, *prev;
!   cm_scache_t *dirp, *vp;
!   unsigned char name[CM_AFSNCNAMESIZE];   
! };
  
  typedef struct {
!   unsigned int enters, lookups, misses, removes;
!   unsigned int purgeds, purgevs, purgevols, purges;
!   unsigned int cycles, lookuprace;
  } cm_dnlcstats_t;
  
  #define dnlcHash(ts, hval) for (hval=0; *ts; ts++) {    \
--- 13,32 ----
  #define         NCSIZE 			512
  #define         NHSIZE 			256 /* must be power of 2 == CM_DIR_NHASHENT */
  
+ #define         CM_DNLC_MAGIC           ('D' | 'N' <<8 | 'L'<<16 | 'C'<<24)
  
! typedef struct nc {
!     afs_uint32 magic;
!     unsigned int key;
!     struct nc *next, *prev;
!     cm_scache_t *dirp, *vp;
!     unsigned char name[CM_AFSNCNAMESIZE];   
! } cm_nc_t;
  
  typedef struct {
!     unsigned int enters, lookups, misses, removes;
!     unsigned int purgeds, purgevs, purgevols, purges;
!     unsigned int cycles, lookuprace;
  } cm_dnlcstats_t;
  
  #define dnlcHash(ts, hval) for (hval=0; *ts; ts++) {    \
***************
*** 37,42 ****
  extern void cm_dnlcPurgevp(cm_scache_t *avc);
  extern void cm_dnlcPurge(void);
  extern void cm_dnlcPurgeVol(struct AFSFid *fidp);
! extern void cm_dnlcInit(void);
! extern void cm_dnlcShutdown(void);
  extern cm_scache_t* cm_dnlcLookup(cm_scache_t *adp, cm_lookupSearch_t* sp);
--- 39,45 ----
  extern void cm_dnlcPurgevp(cm_scache_t *avc);
  extern void cm_dnlcPurge(void);
  extern void cm_dnlcPurgeVol(struct AFSFid *fidp);
! extern void cm_dnlcInit(int);
! extern long cm_dnlcShutdown(void);
  extern cm_scache_t* cm_dnlcLookup(cm_scache_t *adp, cm_lookupSearch_t* sp);
+ extern long cm_dnlcValidate(void);
Index: openafs/src/WINNT/afsd/cm_dns.c
diff -c openafs/src/WINNT/afsd/cm_dns.c:1.9 openafs/src/WINNT/afsd/cm_dns.c:1.9.2.1
*** openafs/src/WINNT/afsd/cm_dns.c:1.9	Sat Jun  5 23:51:41 2004
--- openafs/src/WINNT/afsd/cm_dns.c	Wed Mar 16 16:37:52 2005
***************
*** 636,641 ****
--- 636,642 ----
    SOCKADDR_IN sockAddr;
    PDNS_HDR  pDNShdr;
    char buffer[BUFSIZE];
+   char query[1024];
    int rc;
  
  #ifdef DEBUG
***************
*** 672,677 ****
--- 673,685 ----
    bind(commSock,0,sizeof( SOCKADDR_IN ) );
  #endif /* DJGPP */
  
+   strncpy(query, cellName, 1024);
+   query[1023] = 0;
+   if (query[strlen(query)-1] != '.') {
+     strncat(query,".",1024);
+     query[1023] = 0;
+   }
+ 
    rc = send_DNS_AFSDB_Query(cellName,commSock,sockAddr, buffer);
    if (rc < 0) {
      fprintf(stderr,"getAFSServer: send_DNS_AFSDB_Query failed\n");
Index: openafs/src/WINNT/afsd/cm_freelance.c
diff -c openafs/src/WINNT/afsd/cm_freelance.c:1.15.2.11 openafs/src/WINNT/afsd/cm_freelance.c:1.15.2.12
*** openafs/src/WINNT/afsd/cm_freelance.c:1.15.2.11	Thu Dec 16 14:02:48 2004
--- openafs/src/WINNT/afsd/cm_freelance.c	Fri Mar 11 01:58:41 2005
***************
*** 14,19 ****
--- 14,20 ----
  
  #include <rx/rx.h>
  
+ #include <WINNT/afsreg.h>
  #include "afsd.h"
  #ifdef AFS_FREELANCE_CLIENT
  #include "cm_freelance.h"
***************
*** 25,46 ****
  int cm_fakeDirSize;
  int cm_fakeDirCallback=0;
  int cm_fakeGettingCallback=0;
- int cm_fakeDirVersion = 0x8;
  cm_localMountPoint_t* cm_localMountPoints;
  osi_mutex_t cm_Freelance_Lock;
  int cm_localMountPointChangeFlag = 0;
  int cm_freelanceEnabled = 0;
  time_t FakeFreelanceModTime = 0x3b49f6e2;
  
  void cm_InitFakeRootDir();
  
  #if !defined(DJGPP)
  void cm_FreelanceChangeNotifier(void * parmp) {
-     HANDLE hFreelanceChangeEvent = 0;
      HKEY   hkFreelance = 0;
  
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       "SOFTWARE\\OpenAFS\\Client\\Freelance",
                        0,
                        KEY_NOTIFY,
                        &hkFreelance) == ERROR_SUCCESS) {
--- 26,51 ----
  int cm_fakeDirSize;
  int cm_fakeDirCallback=0;
  int cm_fakeGettingCallback=0;
  cm_localMountPoint_t* cm_localMountPoints;
  osi_mutex_t cm_Freelance_Lock;
  int cm_localMountPointChangeFlag = 0;
  int cm_freelanceEnabled = 0;
  time_t FakeFreelanceModTime = 0x3b49f6e2;
  
+ static int freelance_ShutdownFlag = 0;
+ #if !defined(DJGPP)
+ static HANDLE hFreelanceChangeEvent = 0;
+ static HANDLE hFreelanceSymlinkChangeEvent = 0;
+ #endif
+ 
  void cm_InitFakeRootDir();
  
  #if !defined(DJGPP)
  void cm_FreelanceChangeNotifier(void * parmp) {
      HKEY   hkFreelance = 0;
  
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance",
                        0,
                        KEY_NOTIFY,
                        &hkFreelance) == ERROR_SUCCESS) {
***************
*** 64,85 ****
                                       ) != ERROR_SUCCESS) {
              RegCloseKey(hkFreelance);
              CloseHandle(hFreelanceChangeEvent);
              return;
          }
  
          if (WaitForSingleObject(hFreelanceChangeEvent, INFINITE) == WAIT_OBJECT_0)
          {
              cm_noteLocalMountPointChange();
          }
      }
  }
  
  void cm_FreelanceSymlinkChangeNotifier(void * parmp) {
-     HANDLE hFreelanceSymlinkChangeEvent = 0;
      HKEY   hkFreelance = 0;
  
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       "SOFTWARE\\OpenAFS\\Client\\Freelance\\Symlinks",
                        0,
                        KEY_NOTIFY,
                        &hkFreelance) == ERROR_SUCCESS) {
--- 69,96 ----
                                       ) != ERROR_SUCCESS) {
              RegCloseKey(hkFreelance);
              CloseHandle(hFreelanceChangeEvent);
+             hFreelanceChangeEvent = 0;
              return;
          }
  
          if (WaitForSingleObject(hFreelanceChangeEvent, INFINITE) == WAIT_OBJECT_0)
          {
+             if (freelance_ShutdownFlag == 1) {     
+                 RegCloseKey(hkFreelance);          
+                 CloseHandle(hFreelanceChangeEvent);
+                 hFreelanceChangeEvent = 0;         
+                 return;                            
+             }                                      
              cm_noteLocalMountPointChange();
          }
      }
  }
  
  void cm_FreelanceSymlinkChangeNotifier(void * parmp) {
      HKEY   hkFreelance = 0;
  
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance\\Symlinks",
                        0,
                        KEY_NOTIFY,
                        &hkFreelance) == ERROR_SUCCESS) {
***************
*** 103,119 ****
--- 114,149 ----
                                       ) != ERROR_SUCCESS) {
              RegCloseKey(hkFreelance);
              CloseHandle(hFreelanceSymlinkChangeEvent);
+             hFreelanceSymlinkChangeEvent = 0;
              return;
          }
  
          if (WaitForSingleObject(hFreelanceSymlinkChangeEvent, INFINITE) == WAIT_OBJECT_0)
          {
+             if (freelance_ShutdownFlag == 1) {     
+                 RegCloseKey(hkFreelance);          
+                 CloseHandle(hFreelanceSymlinkChangeEvent);
+                 hFreelanceSymlinkChangeEvent = 0;         
+                 return;                            
+             }                                      
              cm_noteLocalMountPointChange();
          }
      }
  }
  #endif
  
+ void                                          
+ cm_FreelanceShutdown(void)                    
+ {                                             
+     freelance_ShutdownFlag = 1;               
+ #if !defined(DJGPP)                           
+     if (hFreelanceChangeEvent != 0)           
+         thrd_SetEvent(hFreelanceChangeEvent); 
+     if (hFreelanceSymlinkChangeEvent != 0)           
+         thrd_SetEvent(hFreelanceSymlinkChangeEvent); 
+ #endif                                        
+ }                                             
+ 
  void cm_InitFreelance() {
  #if !defined(DJGPP)
      thread_t phandle;
***************
*** 122,127 ****
--- 152,161 ----
  
      lock_InitializeMutex(&cm_Freelance_Lock, "Freelance Lock");
  
+     // make sure we sync the data version to the cached root scache_t                  
+     if (cm_data.rootSCachep && cm_data.rootSCachep->fid.cell == AFS_FAKE_ROOT_CELL_ID) 
+         cm_data.fakeDirVersion = cm_data.rootSCachep->dataVersion;                          
+                                                                                       
      // yj: first we make a call to cm_initLocalMountPoints
      // to read all the local mount points from an ini file
      cm_InitLocalMountPoints();
***************
*** 334,340 ****
  /* called while not holding freelance lock */
  int cm_noteLocalMountPointChange(void) {
      lock_ObtainMutex(&cm_Freelance_Lock);
!     cm_fakeDirVersion++;
      cm_localMountPointChangeFlag = 1;
      lock_ReleaseMutex(&cm_Freelance_Lock);
      return 1;
--- 368,374 ----
  /* called while not holding freelance lock */
  int cm_noteLocalMountPointChange(void) {
      lock_ObtainMutex(&cm_Freelance_Lock);
!     cm_data.fakeDirVersion++;
      cm_localMountPointChangeFlag = 1;
      lock_ReleaseMutex(&cm_Freelance_Lock);
      return 1;
***************
*** 370,376 ****
      lock_ObtainMutex(&cm_Freelance_Lock);  /* always scache then freelance lock */
      for (i=0; i<cm_noLocalMountPoints; i++) {
          hash = CM_SCACHE_HASH(&aFid);
!         for (scp=cm_hashTablep[hash]; scp; scp=scp->nextp) {
              if (scp->fid.volume == aFid.volume &&
                   scp->fid.vnode == aFid.vnode &&
                   scp->fid.unique == aFid.unique 
--- 404,410 ----
      lock_ObtainMutex(&cm_Freelance_Lock);  /* always scache then freelance lock */
      for (i=0; i<cm_noLocalMountPoints; i++) {
          hash = CM_SCACHE_HASH(&aFid);
!         for (scp=cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
              if (scp->fid.volume == aFid.volume &&
                   scp->fid.vnode == aFid.vnode &&
                   scp->fid.unique == aFid.unique 
***************
*** 387,398 ****
                  cm_ReleaseSCacheNoLock(scp);
  
                  // take the scp out of the hash
!                 lscpp = &cm_hashTablep[hash];
!                 for (tscp=*lscpp; tscp; lscpp = &tscp->nextp, tscp = *lscpp) {
!                     if (tscp == scp) break;
                  }
-                 *lscpp = scp->nextp;
-                 scp->flags &= ~CM_SCACHEFLAG_INHASH;
              }
          }
          aFid.vnode = aFid.vnode + 1;
--- 421,435 ----
                  cm_ReleaseSCacheNoLock(scp);
  
                  // take the scp out of the hash
!                 for (lscpp = &cm_data.hashTablep[hash], tscp = cm_data.hashTablep[hash]; 
!                      tscp; 
!                      lscpp = &tscp->nextp, tscp = tscp->nextp) {
!                     if (tscp == scp) {
!                         *lscpp = scp->nextp;
!                         scp->flags &= ~CM_SCACHEFLAG_INHASH;
!                         break;
!                     }
                  }
              }
          }
          aFid.vnode = aFid.vnode + 1;
***************
*** 452,458 ****
  
  #if !defined(DJGPP)
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       "SOFTWARE\\OpenAFS\\Client\\Freelance",
                        0,
                        KEY_READ|KEY_WRITE|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) {
--- 489,495 ----
  
  #if !defined(DJGPP)
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance",
                        0,
                        KEY_READ|KEY_WRITE|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) {
***************
*** 484,490 ****
          }
  
          if (RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                           "SOFTWARE\\OpenAFS\\Client\\Freelance\\Symlinks",
                            0,
                            NULL,
                            REG_OPTION_NON_VOLATILE,
--- 521,527 ----
          }
  
          if (RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                           AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance\\Symlinks",
                            0,
                            NULL,
                            REG_OPTION_NON_VOLATILE,
***************
*** 542,555 ****
              if (t2)
                  *(t2+1) = '\0';
  
              // line is not empty, so let's parse it
              t = strchr(line, '#');
              if (!t)
                  t = strchr(line, '%');
              // make sure that there is a '#' or '%' separator in the line
              if (!t) {
!                 afsi_log("error occurred while parsing entry in %s: no # or %% separator in line %d", AFS_FREELANCE_INI, dwIndex);
!                 fprintf(stderr, "error occurred while parsing entry in afs_freelance.ini: no # or %% separator in line %d", dwIndex);
                  cm_noLocalMountPoints--;
                  continue;
              }
--- 579,601 ----
              if (t2)
                  *(t2+1) = '\0';
  
+             for ( t=line;*t;t++ ) {
+                 if ( !isprint(*t) ) {
+                     afsi_log("error occurred while parsing mountpoint entry [%d]: non-printable character", dwIndex);
+                     fprintf(stderr, "error occurred while parsing mountpoint entry [%d]: non-printable character", dwIndex);
+                     cm_noLocalMountPoints--;
+                     continue;
+                 }
+             }
+ 
              // line is not empty, so let's parse it
              t = strchr(line, '#');
              if (!t)
                  t = strchr(line, '%');
              // make sure that there is a '#' or '%' separator in the line
              if (!t) {
!                 afsi_log("error occurred while parsing mountpoint entry [%d]: no # or %% separator", dwIndex);
!                 fprintf(stderr, "error occurred while parsing mountpoint entry [%d]: no # or %% separator", dwIndex);
                  cm_noLocalMountPoints--;
                  continue;
              }
***************
*** 590,602 ****
              if (t2)
                  *(t2+1) = '\0';
  
              // line is not empty, so let's parse it
              t = strchr(line, ':');
  
              // make sure that there is a ':' separator in the line
              if (!t) {
!                 afsi_log("error occurred while parsing symlink entry: no ':' separator in line %d", dwIndex);
!                 fprintf(stderr, "error occurred while parsing symlink entry: no ':' separator in line %d", dwIndex);
                  cm_noLocalMountPoints--;
                  continue;
              }
--- 636,657 ----
              if (t2)
                  *(t2+1) = '\0';
  
+             for ( t=line;*t;t++ ) {
+                 if ( !isprint(*t) ) {
+                     afsi_log("error occurred while parsing symlink entry [%d]: non-printable character", dwIndex);
+                     fprintf(stderr, "error occurred while parsing symlink entry [%d]: non-printable character", dwIndex);
+                     cm_noLocalMountPoints--;
+                     continue;
+                 }
+             }
+ 
              // line is not empty, so let's parse it
              t = strchr(line, ':');
  
              // make sure that there is a ':' separator in the line
              if (!t) {
!                 afsi_log("error occurred while parsing symlink entry [%d]: no ':' separator", dwIndex);
!                 fprintf(stderr, "error occurred while parsing symlink entry [%d]: no ':' separator", dwIndex);
                  cm_noLocalMountPoints--;
                  continue;
              }
***************
*** 642,648 ****
  
  #if !defined(DJGPP)
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     "SOFTWARE\\OpenAFS\\Client\\Freelance",
                      0,
                      NULL,
                      REG_OPTION_NON_VOLATILE,
--- 697,703 ----
  
  #if !defined(DJGPP)
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance",
                      0,
                      NULL,
                      REG_OPTION_NON_VOLATILE,
***************
*** 776,782 ****
      lock_ObtainMutex(&cm_Freelance_Lock);
  
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       "SOFTWARE\\OpenAFS\\Client\\Freelance",
                        0,
                        KEY_READ|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) 
--- 831,837 ----
      lock_ObtainMutex(&cm_Freelance_Lock);
  
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance",
                        0,
                        KEY_READ|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) 
***************
*** 853,859 ****
      lock_ObtainMutex(&cm_Freelance_Lock);
  
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       "SOFTWARE\\OpenAFS\\Client\\Freelance\\Symlinks",
                        0,
                        KEY_READ|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) 
--- 908,914 ----
      lock_ObtainMutex(&cm_Freelance_Lock);
  
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance\\Symlinks",
                        0,
                        KEY_READ|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) 
***************
*** 962,968 ****
  
  #if !defined(DJGPP)
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       "SOFTWARE\\OpenAFS\\Client\\Freelance",
                        0,
                        KEY_READ|KEY_WRITE|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) {
--- 1017,1023 ----
  
  #if !defined(DJGPP)
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance",
                        0,
                        KEY_READ|KEY_WRITE|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) {
***************
*** 1065,1071 ****
  
  #if !defined(DJGPP)
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       "SOFTWARE\\OpenAFS\\Client\\Freelance",
                        0,
                        KEY_READ|KEY_WRITE|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) {
--- 1120,1126 ----
  
  #if !defined(DJGPP)
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance",
                        0,
                        KEY_READ|KEY_WRITE|KEY_QUERY_VALUE,
                        &hkFreelance) == ERROR_SUCCESS) {
***************
*** 1196,1202 ****
  
  #if !defined(DJGPP)
      if (RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                         "SOFTWARE\\OpenAFS\\Client\\Freelance\\Symlinks",
                          0,
                          NULL,
                          REG_OPTION_NON_VOLATILE,
--- 1251,1257 ----
  
  #if !defined(DJGPP)
      if (RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                         AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance\\Symlinks",
                          0,
                          NULL,
                          REG_OPTION_NON_VOLATILE,
***************
*** 1278,1284 ****
  
  #if !defined(DJGPP)
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       "SOFTWARE\\OpenAFS\\Client\\Freelance\\Symlinks",
                        0,
                        KEY_READ|KEY_WRITE|KEY_QUERY_VALUE,
                        &hkFreelanceSymlinks) == ERROR_SUCCESS) {
--- 1333,1339 ----
  
  #if !defined(DJGPP)
      if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, 
!                       AFSREG_CLT_OPENAFS_SUBKEY "\\Freelance\\Symlinks",
                        0,
                        KEY_READ|KEY_WRITE|KEY_QUERY_VALUE,
                        &hkFreelanceSymlinks) == ERROR_SUCCESS) {
Index: openafs/src/WINNT/afsd/cm_freelance.h
diff -c openafs/src/WINNT/afsd/cm_freelance.h:1.6.2.3 openafs/src/WINNT/afsd/cm_freelance.h:1.6.2.4
*** openafs/src/WINNT/afsd/cm_freelance.h:1.6.2.3	Tue Dec  7 01:01:41 2004
--- openafs/src/WINNT/afsd/cm_freelance.h	Fri Mar 11 01:58:42 2005
***************
*** 14,19 ****
--- 14,20 ----
  extern int cm_getLocalMountPointChange();
  extern int cm_reInitLocalMountPoints();
  extern void cm_InitFreelance();
+ extern void cm_FreelanceShutdown(void);
  extern int cm_noteLocalMountPointChange(void);
  extern long cm_FreelanceRemoveMount(char *toremove);
  extern long cm_FreelanceAddMount(char *filename, char *cellname, char *volume, int rw, cm_fid_t *fidp);
Index: openafs/src/WINNT/afsd/cm_ioctl.c
diff -c openafs/src/WINNT/afsd/cm_ioctl.c:1.33.2.9 openafs/src/WINNT/afsd/cm_ioctl.c:1.33.2.10
*** openafs/src/WINNT/afsd/cm_ioctl.c:1.33.2.9	Sun Jan 30 23:17:43 2005
--- openafs/src/WINNT/afsd/cm_ioctl.c	Fri Mar 11 01:58:42 2005
***************
*** 26,31 ****
--- 26,32 ----
  
  #include "afsd.h"
  #include "afsd_init.h"
+ #include <WINNT\afsreg.h>
  
  #include "smb.h"
  #include "cm_server.h"
***************
*** 71,81 ****
      lock_ObtainMutex(&scp->mx);
      scp->cbServerp = NULL;
      scp->cbExpires = 0;
      lock_ReleaseMutex(&scp->mx);
  
      lock_ReleaseWrite(&scp->bufCreateLock);
-     cm_dnlcPurgedp(scp);
- 
      return code;
  }
  
--- 72,83 ----
      lock_ObtainMutex(&scp->mx);
      scp->cbServerp = NULL;
      scp->cbExpires = 0;
+     cm_dnlcPurgedp(scp);
+     cm_dnlcPurgevp(scp);
+     cm_FreeAllACLEnts(scp);
      lock_ReleaseMutex(&scp->mx);
  
      lock_ReleaseWrite(&scp->bufCreateLock);
      return code;
  }
  
***************
*** 89,96 ****
      int hash;
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (hash=0; hash < cm_hashTableSize; hash++) {
!         for (scp=cm_hashTablep[hash]; scp; scp=scp->nextp) {
              cm_HoldSCacheNoLock(scp);
              lock_ReleaseWrite(&cm_scacheLock);
              lock_ObtainMutex(&scp->mx);
--- 91,98 ----
      int hash;
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (hash=0; hash < cm_data.hashTableSize; hash++) {
!         for (scp=cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
              cm_HoldSCacheNoLock(scp);
              lock_ReleaseWrite(&cm_scacheLock);
              lock_ObtainMutex(&scp->mx);
***************
*** 179,185 ****
          shareFound = smb_FindShare(ioctlp->fidp->vcp, ioctlp->uidp, shareName, &sharePath);
          if ( shareFound ) {
              /* we found a sharename, therefore use the resulting path */
!             code = cm_NameI(cm_rootSCachep, ioctlp->prefix->data,
                               CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                               userp, sharePath, reqp, &substRootp);
              free(sharePath);
--- 181,187 ----
          shareFound = smb_FindShare(ioctlp->fidp->vcp, ioctlp->uidp, shareName, &sharePath);
          if ( shareFound ) {
              /* we found a sharename, therefore use the resulting path */
!             code = cm_NameI(cm_data.rootSCachep, ioctlp->prefix->data,
                               CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                               userp, sharePath, reqp, &substRootp);
              free(sharePath);
***************
*** 208,214 ****
              shareName[i] = 0;       /* terminate string */
  
  
!             code = cm_NameI(cm_rootSCachep, ioctlp->prefix->data,
                               CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                               userp, shareName, reqp, &substRootp);
              if (code) 
--- 210,216 ----
              shareName[i] = 0;       /* terminate string */
  
  
!             code = cm_NameI(cm_data.rootSCachep, ioctlp->prefix->data,
                               CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                               userp, shareName, reqp, &substRootp);
              if (code) 
***************
*** 220,226 ****
                  return code;
          }
      } else {
!         code = cm_NameI(cm_rootSCachep, ioctlp->prefix->data,
                           CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                           userp, ioctlp->tidPathp, reqp, &substRootp);
          if (code) 
--- 222,228 ----
                  return code;
          }
      } else {
!         code = cm_NameI(cm_data.rootSCachep, ioctlp->prefix->data,
                           CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                           userp, ioctlp->tidPathp, reqp, &substRootp);
          if (code) 
***************
*** 347,353 ****
          shareFound = smb_FindShare(ioctlp->fidp->vcp, ioctlp->uidp, shareName, &sharePath);
          if ( shareFound ) {
              /* we found a sharename, therefore use the resulting path */
!             code = cm_NameI(cm_rootSCachep, ioctlp->prefix->data,
                               CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                               userp, sharePath, reqp, &substRootp);
              free(sharePath);
--- 349,355 ----
          shareFound = smb_FindShare(ioctlp->fidp->vcp, ioctlp->uidp, shareName, &sharePath);
          if ( shareFound ) {
              /* we found a sharename, therefore use the resulting path */
!             code = cm_NameI(cm_data.rootSCachep, ioctlp->prefix->data,
                               CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                               userp, sharePath, reqp, &substRootp);
              free(sharePath);
***************
*** 373,379 ****
              shareName[i++] = '/';	/* add trailing slash */
              shareName[i] = 0;       /* terminate string */
  
!             code = cm_NameI(cm_rootSCachep, ioctlp->prefix->data,
                               CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                               userp, shareName, reqp, &substRootp);
              if (code) return code;
--- 375,381 ----
              shareName[i++] = '/';	/* add trailing slash */
              shareName[i] = 0;       /* terminate string */
  
!             code = cm_NameI(cm_data.rootSCachep, ioctlp->prefix->data,
                               CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                               userp, shareName, reqp, &substRootp);
              if (code) return code;
***************
*** 383,389 ****
              if (code) return code;
          }
      } else {
!         code = cm_NameI(cm_rootSCachep, ioctlp->prefix->data,
                          CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                          userp, ioctlp->tidPathp, reqp, &substRootp);
          if (code) return code;
--- 385,391 ----
              if (code) return code;
          }
      } else {
!         code = cm_NameI(cm_data.rootSCachep, ioctlp->prefix->data,
                          CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW,
                          userp, ioctlp->tidPathp, reqp, &substRootp);
          if (code) return code;
***************
*** 472,478 ****
      {
          cellp = cm_FindCellByID(scp->fid.cell);
          if (cellp) {
!             StringCbCopyA(ioctlp->outDatap, 999999, cellp->namep);
              ioctlp->outDatap += strlen(ioctlp->outDatap) + 1;
              code = 0;
          }
--- 474,480 ----
      {
          cellp = cm_FindCellByID(scp->fid.cell);
          if (cellp) {
!             StringCbCopyA(ioctlp->outDatap, 999999, cellp->name);
              ioctlp->outDatap += strlen(ioctlp->outDatap) + 1;
              code = 0;
          }
***************
*** 545,552 ****
      cm_ReleaseSCache(scp);
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (i=0; i<cm_hashTableSize; i++) {
!         for (scp = cm_hashTablep[i]; scp; scp = scp->nextp) {
              if (scp->fid.volume == volume) {
                  cm_HoldSCacheNoLock(scp);
                  lock_ReleaseWrite(&cm_scacheLock);
--- 547,554 ----
      cm_ReleaseSCache(scp);
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (i=0; i<cm_data.hashTableSize; i++) {
!         for (scp = cm_data.hashTablep[i]; scp; scp = scp->nextp) {
              if (scp->fid.volume == volume) {
                  cm_HoldSCacheNoLock(scp);
                  lock_ReleaseWrite(&cm_scacheLock);
***************
*** 974,983 ****
  
      memcpy(&temp, ioctlp->inDatap, sizeof(temp));
      if (temp == 0) 
!         temp = buf_nOrigBuffers;
      else {
          /* temp is in 1K units, convert to # of buffers */
!         temp = temp / (buf_bufferSize / 1024);
      }       
  
      /* now adjust the cache size */
--- 976,985 ----
  
      memcpy(&temp, ioctlp->inDatap, sizeof(temp));
      if (temp == 0) 
!         temp = cm_data.buf_nOrigBuffers;
      else {
          /* temp is in 1K units, convert to # of buffers */
!         temp = temp / (cm_data.buf_blockSize / 1024);
      }       
  
      /* now adjust the cache size */
***************
*** 1031,1042 ****
      memset(&parms, 0, sizeof(parms));
  
      /* first we get, in 1K units, the cache size */
!     parms.parms[0] = buf_nbuffers * (buf_bufferSize / 1024);
  
      /* and then the actual # of buffers in use (not in the free list, I guess,
       * will be what we do).
       */
!     parms.parms[1] = (buf_nbuffers - buf_CountFreeList()) * (buf_bufferSize / 1024);
  
      memcpy(ioctlp->outDatap, &parms, sizeof(parms));
      ioctlp->outDatap += sizeof(parms);
--- 1033,1044 ----
      memset(&parms, 0, sizeof(parms));
  
      /* first we get, in 1K units, the cache size */
!     parms.parms[0] = cm_data.buf_nbuffers * (cm_data.buf_blockSize / 1024);
  
      /* and then the actual # of buffers in use (not in the free list, I guess,
       * will be what we do).
       */
!     parms.parms[1] = (cm_data.buf_nbuffers - buf_CountFreeList()) * (cm_data.buf_blockSize / 1024);
  
      memcpy(ioctlp->outDatap, &parms, sizeof(parms));
      ioctlp->outDatap += sizeof(parms);
***************
*** 1069,1075 ****
      }
  
      lock_ObtainRead(&cm_cellLock);
!     for (tcellp = cm_allCellsp; tcellp; tcellp = tcellp->nextp) {
          if (whichCell == 0) break;
          whichCell--;
      }
--- 1071,1077 ----
      }
  
      lock_ObtainRead(&cm_cellLock);
!     for (tcellp = cm_data.allCellsp; tcellp; tcellp = tcellp->nextp) {
          if (whichCell == 0) break;
          whichCell--;
      }
***************
*** 1097,1104 ****
          }
          lock_ReleaseRead(&cm_serverLock);
          cp = basep + max * sizeof(afs_int32);
!         StringCbCopyA(cp, 999999, tcellp->namep);
!         cp += strlen(tcellp->namep)+1;
          ioctlp->outDatap = cp;
      }
  
--- 1099,1106 ----
          }
          lock_ReleaseRead(&cm_serverLock);
          cp = basep + max * sizeof(afs_int32);
!         StringCbCopyA(cp, 999999, tcellp->name);
!         cp += strlen(tcellp->name)+1;
          ioctlp->outDatap = cp;
      }
  
***************
*** 1126,1143 ****
      cm_SkipIoctlPath(ioctlp);
      lock_ObtainWrite(&cm_cellLock);
    
!     for (cp = cm_allCellsp; cp; cp=cp->nextp) 
      {
          long code;
          /* delete all previous server lists - cm_FreeServerList will ask for write on cm_ServerLock*/
          cm_FreeServerList(&cp->vlServersp);
          cp->vlServersp = NULL;
!         code = cm_SearchCellFile(cp->namep, cp->namep, cm_AddCellProc, cp);
  #ifdef AFS_AFSDB_ENV
          if (code) {
              if (cm_dnsEnabled) {
                  int ttl;
!                 code = cm_SearchCellByDNS(cp->namep, cp->namep, &ttl, cm_AddCellProc, cp);
                  if ( code == 0 ) { /* got cell from DNS */
                      cp->flags |= CM_CELLFLAG_DNS;
                      cp->flags &= ~CM_CELLFLAG_VLSERVER_INVALID;
--- 1128,1145 ----
      cm_SkipIoctlPath(ioctlp);
      lock_ObtainWrite(&cm_cellLock);
    
!     for (cp = cm_data.allCellsp; cp; cp=cp->nextp) 
      {
          long code;
          /* delete all previous server lists - cm_FreeServerList will ask for write on cm_ServerLock*/
          cm_FreeServerList(&cp->vlServersp);
          cp->vlServersp = NULL;
!         code = cm_SearchCellFile(cp->name, cp->name, cm_AddCellProc, cp);
  #ifdef AFS_AFSDB_ENV
          if (code) {
              if (cm_dnsEnabled) {
                  int ttl;
!                 code = cm_SearchCellByDNS(cp->name, cp->name, &ttl, cm_AddCellProc, cp);
                  if ( code == 0 ) { /* got cell from DNS */
                      cp->flags |= CM_CELLFLAG_DNS;
                      cp->flags &= ~CM_CELLFLAG_VLSERVER_INVALID;
***************
*** 1169,1177 ****
  	if (cm_freelanceEnabled) {
  	    StringCbCopyA(ioctlp->outDatap, 999999, "Freelance.Local.Root");
  		ioctlp->outDatap += strlen(ioctlp->outDatap) +1;
! 	} else if (cm_rootCellp) {
  	    /* return the default cellname to the caller */
! 	    StringCbCopyA(ioctlp->outDatap, 999999, cm_rootCellp->namep);
  	    ioctlp->outDatap += strlen(ioctlp->outDatap) +1;
  	} else {
  	    /* if we don't know our default cell, return failure */
--- 1171,1179 ----
  	if (cm_freelanceEnabled) {
  	    StringCbCopyA(ioctlp->outDatap, 999999, "Freelance.Local.Root");
  		ioctlp->outDatap += strlen(ioctlp->outDatap) +1;
! 	} else if (cm_data.rootCellp) {
  	    /* return the default cellname to the caller */
! 	    StringCbCopyA(ioctlp->outDatap, 999999, cm_data.rootCellp->name);
  	    ioctlp->outDatap += strlen(ioctlp->outDatap) +1;
  	} else {
  	    /* if we don't know our default cell, return failure */
***************
*** 1352,1363 ****
          {
              tsp->ipRank = rank; /* no need to protect by mutex*/
  
!             if ( type == CM_SERVER_FILE) /* fileserver */
!             {
                  /* find volumes which might have RO copy 
                  /* on server and change the ordering of 
!                 ** their RO list */
!                     cm_ChangeRankVolume(tsp);
              }
              else 	
              {
--- 1354,1366 ----
          {
              tsp->ipRank = rank; /* no need to protect by mutex*/
  
!             if (type == CM_SERVER_FILE)
!             {   /* fileserver */
                  /* find volumes which might have RO copy 
                  /* on server and change the ordering of 
!                  * their RO list 
!                  */
!                 cm_ChangeRankVolume(tsp);
              }
              else 	
              {
***************
*** 1481,1487 ****
      }
  
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && dscp == cm_rootSCachep) {
          /* we are adding the mount point to the root dir., so call
           * the freelance code to do the add. */
          osi_Log0(afsd_logp,"IoctlCreateMountPoint within Freelance root dir");
--- 1484,1490 ----
      }
  
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && dscp == cm_data.rootSCachep) {
          /* we are adding the mount point to the root dir., so call
           * the freelance code to do the add. */
          osi_Log0(afsd_logp,"IoctlCreateMountPoint within Freelance root dir");
***************
*** 1530,1536 ****
      cp = ioctlp->inDatap;		/* contents of link */
  
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && dscp == cm_rootSCachep) {
          /* we are adding the symlink to the root dir., so call
           * the freelance code to do the add. */
          if (cp[0] == cp[1] && cp[1] == '\\' && 
--- 1533,1539 ----
      cp = ioctlp->inDatap;		/* contents of link */
  
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && dscp == cm_data.rootSCachep) {
          /* we are adding the symlink to the root dir., so call
           * the freelance code to do the add. */
          if (cp[0] == cp[1] && cp[1] == '\\' && 
***************
*** 1588,1594 ****
      if (code) return code;
  
      /* Check that it's a real symlink */
!     if (scp->fileType != CM_SCACHETYPE_SYMLINK){
          cm_ReleaseSCache(scp);
          return CM_ERROR_INVAL;
      }
--- 1591,1599 ----
      if (code) return code;
  
      /* Check that it's a real symlink */
!     if (scp->fileType != CM_SCACHETYPE_SYMLINK &&
!         scp->fileType != CM_SCACHETYPE_DFSLINK &&
!         scp->fileType != CM_SCACHETYPE_INVALID) {
          cm_ReleaseSCache(scp);
          return CM_ERROR_INVAL;
      }
***************
*** 1609,1615 ****
          if (newRootScp != NULL)
              cm_ReleaseSCache(newRootScp);
          code = 0;
!     }       
  
      return code;
  }
--- 1614,1632 ----
          if (newRootScp != NULL)
              cm_ReleaseSCache(newRootScp);
          code = 0;
!     } else if (code == CM_ERROR_PATH_NOT_COVERED && 
!                 scp->fileType == CM_SCACHETYPE_DFSLINK ||
!                code == CM_ERROR_NOSUCHPATH &&
!                 scp->fileType == CM_SCACHETYPE_INVALID) {
!         cp = ioctlp->outDatap;
!         StringCbCopyA(cp, 999999, spacep->data);
!         cp += strlen(cp) + 1;
!         ioctlp->outDatap = cp;
!         cm_FreeSpace(spacep);
!         if (newRootScp != NULL)
!             cm_ReleaseSCache(newRootScp);
!         code = 0;
!     }
  
      return code;
  }
***************
*** 1635,1641 ****
      if (code) return code;
  
      /* Check that it's a real symlink */
!     if (scp->fileType != CM_SCACHETYPE_SYMLINK)
          code = CM_ERROR_INVAL;
      cm_ReleaseSCache(scp);
      return code;
--- 1652,1660 ----
      if (code) return code;
  
      /* Check that it's a real symlink */
!     if (scp->fileType != CM_SCACHETYPE_SYMLINK &&
!         scp->fileType != CM_SCACHETYPE_DFSLINK &&
!         scp->fileType != CM_SCACHETYPE_INVALID)
          code = CM_ERROR_INVAL;
      cm_ReleaseSCache(scp);
      return code;
***************
*** 1657,1663 ****
      cp = ioctlp->inDatap;
  
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && dscp == cm_rootSCachep) {
          /* we are adding the mount point to the root dir., so call
           * the freelance code to do the add. */
          osi_Log0(afsd_logp,"IoctlDeletelink from Freelance root dir");
--- 1676,1682 ----
      cp = ioctlp->inDatap;
  
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && dscp == cm_data.rootSCachep) {
          /* we are adding the mount point to the root dir., so call
           * the freelance code to do the add. */
          osi_Log0(afsd_logp,"IoctlDeletelink from Freelance root dir");
***************
*** 1683,1689 ****
      }
  	
      /* now check that this is a real symlink */
!     if (scp->fileType != CM_SCACHETYPE_SYMLINK) {
          lock_ReleaseMutex(&scp->mx);
          cm_ReleaseSCache(scp);
          code = CM_ERROR_INVAL;
--- 1702,1710 ----
      }
  	
      /* now check that this is a real symlink */
!     if (scp->fileType != CM_SCACHETYPE_SYMLINK &&
!         scp->fileType != CM_SCACHETYPE_DFSLINK &&
!         scp->fileType != CM_SCACHETYPE_INVALID) {
          lock_ReleaseMutex(&scp->mx);
          cm_ReleaseSCache(scp);
          code = CM_ERROR_INVAL;
***************
*** 1785,1791 ****
              return CM_ERROR_INVAL;
  #endif /* !DJGPP */
      } else {
!         cellp = cm_rootCellp;
          osi_Log0(smb_logp,"cm_IoctlSetToken - no name specified");
      }
  
--- 1806,1812 ----
              return CM_ERROR_INVAL;
  #endif /* !DJGPP */
      } else {
!         cellp = cm_data.rootCellp;
          osi_Log0(smb_logp,"cm_IoctlSetToken - no name specified");
      }
  
***************
*** 1904,1910 ****
      cp += sizeof(temp);
  
      /* cell name */
!     StringCbCopyA(cp, 999999, ucellp->cellp->namep);
      cp += strlen(cp) + 1;
  
      /* user name */
--- 1925,1931 ----
      cp += sizeof(temp);
  
      /* cell name */
!     StringCbCopyA(cp, 999999, ucellp->cellp->name);
      cp += strlen(cp) + 1;
  
      /* user name */
***************
*** 1993,1999 ****
      cp += sizeof(temp);
  
      /* cell name */
!     StringCbCopyA(cp, 999999, ucellp->cellp->namep);
      cp += strlen(cp) + 1;
  
      /* user name */
--- 2014,2020 ----
      cp += sizeof(temp);
  
      /* cell name */
!     StringCbCopyA(cp, 999999, ucellp->cellp->name);
      cp += strlen(cp) + 1;
  
      /* user name */
***************
*** 2098,2104 ****
       */
  
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     "SOFTWARE\\OpenAFS\\Client\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
--- 2119,2125 ----
       */
  
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
***************
*** 2286,2294 ****
   * functions to dump contents of various structures. 
   * In debug build (linked with crt debug library) will dump allocated but not freed memory
   */
! extern int cm_DumpSCache(FILE *outputFile, char *cookie);
! extern int cm_DumpBufHashTable(FILE *outputFile, char *cookie);
! extern int smb_DumpVCP(FILE *outputFile, char *cookie);
  
  long cm_IoctlMemoryDump(struct smb_ioctl *ioctlp, struct cm_user *userp)
  {
--- 2307,2315 ----
   * functions to dump contents of various structures. 
   * In debug build (linked with crt debug library) will dump allocated but not freed memory
   */
! extern int cm_DumpSCache(FILE *outputFile, char *cookie, int lock);
! extern int cm_DumpBufHashTable(FILE *outputFile, char *cookie, int lock);
! extern int smb_DumpVCP(FILE *outputFile, char *cookie, int lock);
  
  long cm_IoctlMemoryDump(struct smb_ioctl *ioctlp, struct cm_user *userp)
  {
***************
*** 2346,2354 ****
  #endif
    
      /* dump all interesting data */
!     cm_DumpSCache(hLogFile, cookie);
!     cm_DumpBufHashTable(hLogFile, cookie);
!     smb_DumpVCP(hLogFile, cookie);
  
      CloseHandle(hLogFile);                          
    
--- 2367,2375 ----
  #endif
    
      /* dump all interesting data */
!     cm_DumpSCache(hLogFile, cookie, 1);
!     cm_DumpBufHashTable(hLogFile, cookie, 1);
!     smb_DumpVCP(hLogFile, cookie, 1);
  
      CloseHandle(hLogFile);                          
    
Index: openafs/src/WINNT/afsd/cm_memmap.c
diff -c /dev/null openafs/src/WINNT/afsd/cm_memmap.c:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:19 2005
--- openafs/src/WINNT/afsd/cm_memmap.c	Fri Mar 11 02:22:40 2005
***************
*** 0 ****
--- 1,677 ----
+ #include <windows.h>
+ #include "afsd.h"
+ #include "cm_memmap.h"
+ 
+ extern void afsi_log(char *pattern, ...);
+ extern DWORD cm_ValidateCache;
+ 
+ DWORD
+ GranularityAdjustment(DWORD size)
+ {
+     SYSTEM_INFO sysInfo;
+     static DWORD dwGranularity = 0;
+ 
+     if ( !dwGranularity ) {
+         GetSystemInfo(&sysInfo);
+         afsi_log("Granularity - %lX", sysInfo.dwAllocationGranularity);
+         dwGranularity = sysInfo.dwAllocationGranularity;
+     }
+ 
+     size = (size + (dwGranularity - 1)) & ~(dwGranularity - 1);
+     return size;
+ }
+ 
+ DWORD 
+ ComputeSizeOfConfigData(void)
+ {
+     DWORD size;
+     size = sizeof(cm_config_data_t);
+     return size;
+ }
+ 
+ DWORD
+ ComputeSizeOfVolumes(DWORD maxvols)
+ {
+     DWORD size;
+     size = maxvols * sizeof(cm_volume_t);
+     return size;
+ }
+ 
+ DWORD
+ ComputeSizeOfCells(DWORD maxcells)
+ {
+     DWORD size;
+     size = maxcells * sizeof(cm_cell_t);
+     return size;
+ }
+ 
+ DWORD 
+ ComputeSizeOfACLCache(DWORD stats)
+ {
+     DWORD size;
+     size = 2 * (stats + 10) * sizeof(cm_aclent_t);
+     return size;
+ }
+ 
+ DWORD 
+ ComputeSizeOfSCache(DWORD stats)
+ {
+     DWORD size;
+     size = (stats + 10) * sizeof(cm_scache_t);
+     return size;
+ }
+ 
+ DWORD 
+ ComputeSizeOfSCacheHT(DWORD stats)
+ {
+     DWORD size;
+     size = (stats + 10) / 2 * sizeof(cm_scache_t *);;
+     return size;
+ }
+ 
+ DWORD 
+ ComputeSizeOfDNLCache(void)
+ {
+     DWORD size;
+     size = NHSIZE * sizeof(cm_nc_t *) + NCSIZE * sizeof(cm_nc_t);
+     return size;
+ }
+ 
+ DWORD 
+ ComputeSizeOfDataBuffers(DWORD cacheBlocks, DWORD blockSize)
+ {
+     DWORD size;
+     size = cacheBlocks * blockSize;
+     return size;
+ }
+ 
+ DWORD 
+ ComputeSizeOfDataHT(void)
+ {
+     DWORD size;
+     size = osi_PrimeLessThan(CM_BUF_HASHSIZE) * sizeof(cm_buf_t *);
+     return size;
+ }
+ 
+ DWORD 
+ ComputeSizeOfDataHeaders(DWORD cacheBlocks)
+ {
+     DWORD size;
+     size = cacheBlocks * sizeof(cm_buf_t);
+     return size;
+ }
+ 
+ DWORD
+ ComputeSizeOfMappingFile(DWORD stats, DWORD chunkSize, DWORD cacheBlocks, DWORD blockSize)
+ {
+     DWORD size;
+     
+     size       =  ComputeSizeOfConfigData()
+                +  ComputeSizeOfVolumes(stats/2) 
+                +  ComputeSizeOfCells(stats/4) 
+                +  ComputeSizeOfACLCache(stats)
+                +  ComputeSizeOfSCache(stats)
+                +  ComputeSizeOfSCacheHT(stats)
+                +  ComputeSizeOfDNLCache()
+                +  ComputeSizeOfDataBuffers(cacheBlocks, blockSize) 
+                +  2 * ComputeSizeOfDataHT() 
+                +  ComputeSizeOfDataHeaders(cacheBlocks);
+     return size;    
+ }
+ 
+ /* Create a security attribute structure suitable for use when the cache file
+  * is created.  What we mainly want is that only the administrator should be
+  * able to do anything with the file.  We create an ACL with only one entry,
+  * an entry that grants all rights to the administrator.
+  */
+ PSECURITY_ATTRIBUTES CreateCacheFileSA()
+ {
+     PSECURITY_ATTRIBUTES psa;
+     PSECURITY_DESCRIPTOR psd;
+     SID_IDENTIFIER_AUTHORITY authority = SECURITY_NT_AUTHORITY;
+     PSID AdminSID;
+     DWORD AdminSIDlength;
+     PACL AdminOnlyACL;
+     DWORD ACLlength;
+ 
+     /* Get Administrator SID */
+     AllocateAndInitializeSid(&authority, 2,
+                               SECURITY_BUILTIN_DOMAIN_RID,
+                               DOMAIN_ALIAS_RID_ADMINS,
+                               0, 0, 0, 0, 0, 0,
+                               &AdminSID);
+ 
+     /* Create Administrator-only ACL */
+     AdminSIDlength = GetLengthSid(AdminSID);
+     ACLlength = sizeof(ACL) + sizeof(ACCESS_ALLOWED_ACE)
+         + AdminSIDlength - sizeof(DWORD);
+     AdminOnlyACL = GlobalAlloc(GMEM_FIXED, ACLlength);
+     InitializeAcl(AdminOnlyACL, ACLlength, ACL_REVISION);
+     AddAccessAllowedAce(AdminOnlyACL, ACL_REVISION,
+                          STANDARD_RIGHTS_ALL | SPECIFIC_RIGHTS_ALL,
+                          AdminSID);
+ 
+     /* Create security descriptor */
+     psd = GlobalAlloc(GMEM_FIXED, sizeof(SECURITY_DESCRIPTOR));
+     InitializeSecurityDescriptor(psd, SECURITY_DESCRIPTOR_REVISION);
+     SetSecurityDescriptorDacl(psd, TRUE, AdminOnlyACL, FALSE);
+ 
+     /* Create security attributes structure */
+     psa = GlobalAlloc(GMEM_FIXED, sizeof(SECURITY_ATTRIBUTES));
+     psa->nLength = sizeof(SECURITY_ATTRIBUTES);
+     psa->lpSecurityDescriptor = psd;
+     psa->bInheritHandle = TRUE;
+ 
+     return psa;
+ }       
+ 
+ 
+ /* Free a security attribute structure created by CreateCacheFileSA() */
+ VOID FreeCacheFileSA(PSECURITY_ATTRIBUTES psa)
+ {
+     BOOL b1, b2;
+     PACL pAcl;
+ 
+     GetSecurityDescriptorDacl(psa->lpSecurityDescriptor, &b1, &pAcl, &b2);
+     GlobalFree(pAcl);
+     GlobalFree(psa->lpSecurityDescriptor);
+     GlobalFree(psa);
+ }       
+ 
+ static HANDLE hMemoryMappedFile = NULL;
+ 
+ int
+ cm_IsCacheValid(void)
+ {
+     int rc = 1;
+ 
+     afsi_log("Validating Cache Contents");
+ 
+     if (cm_ValidateACLCache()) {
+         afsi_log("ACL Cache validation failure");
+         rc = 0;
+     } else if (cm_ValidateDCache()) {
+         afsi_log("Data Cache validation failure");
+         rc = 0;
+     } else if (cm_ValidateVolume()) {
+         afsi_log("Volume validation failure");
+         rc = 0;
+     } else if (cm_ValidateCell()) {
+         afsi_log("Cell validation failure");
+         rc = 0;
+     } else if (cm_ValidateSCache()) {
+         afsi_log("Stat Cache validation failure");
+         rc = 0;
+     }
+ 
+     return rc;
+ }
+ 
+ int
+ cm_ShutdownMappedMemory(void)
+ {
+     cm_config_data_t * config_data_p = (cm_config_data_t *)cm_data.baseAddress;
+     int dirty = 0;
+ 
+     cm_ShutdownDCache();
+     cm_ShutdownSCache();
+     cm_ShutdownACLCache();
+     cm_ShutdownCell();
+     cm_ShutdownVolume();
+ 
+     if (cm_ValidateCache == 2)
+         dirty = !cm_IsCacheValid();
+ 
+     *config_data_p = cm_data;
+     config_data_p->dirty = dirty;
+     UnmapViewOfFile(config_data_p);
+     CloseHandle(hMemoryMappedFile);
+     hMemoryMappedFile = NULL;
+ 
+     afsi_log("Memory Mapped File has been closed");
+ }
+ 
+ int
+ cm_ValidateMappedMemory(char * cachePath)
+ {
+     HANDLE hf = INVALID_HANDLE_VALUE, hm;
+     PSECURITY_ATTRIBUTES psa;
+     BY_HANDLE_FILE_INFORMATION fileInfo;
+     int newFile = 1;
+     DWORD mappingSize;
+     char * baseAddress = NULL;
+     cm_config_data_t * config_data_p;
+         
+     psa = CreateCacheFileSA();
+     hf = CreateFile( cachePath,
+                      GENERIC_READ | GENERIC_WRITE,
+                      FILE_SHARE_READ | FILE_SHARE_WRITE,
+                      psa,
+                      OPEN_EXISTING,
+                      FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM | 
+                      FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | FILE_FLAG_RANDOM_ACCESS,
+                      NULL);
+     FreeCacheFileSA(psa);
+ 
+     if (hf == INVALID_HANDLE_VALUE) {
+         fprintf(stderr, "Error creating cache file \"%s\" error %d\n", 
+                  cachePath, GetLastError());
+         return CM_ERROR_INVAL;
+     }
+ 
+     /* The file is being re-used; check to see if the existing data can be reused */
+     if ( !GetFileInformationByHandle(hf, &fileInfo) ) {
+         CloseHandle(hf);
+         fprintf(stderr, "Unable to obtain File Information\n");
+         return CM_ERROR_INVAL;
+     }
+ 
+     afsi_log("Existing File Size: %08X:%08X",
+               fileInfo.nFileSizeHigh,
+               fileInfo.nFileSizeLow);
+             
+     hm = CreateFileMapping( hf,
+                             NULL,
+                             PAGE_READWRITE,
+                             0, 
+                             sizeof(cm_config_data_t),
+                             NULL);
+     if (hm == NULL) {
+         if (GetLastError() == ERROR_DISK_FULL) {
+             fprintf(stderr, "Error creating file mapping for \"%s\": disk full (%lX)\n",
+                      cachePath, sizeof(cm_config_data_t));
+ 
+             hm = CreateFileMapping( hf,
+                                     NULL,
+                                     PAGE_READWRITE,
+                                     0, 
+                                     fileInfo.nFileSizeLow,
+                                     NULL);
+             if (hm == NULL) {
+                 if (GetLastError() == ERROR_DISK_FULL) {
+                     CloseHandle(hf);
+                     return CM_ERROR_TOOMANYBUFS;
+                 } else {
+                     fprintf(stderr,"Error creating file mapping for \"%s\": %d\n",
+                               cachePath, GetLastError());
+                     CloseHandle(hf);
+                     return CM_ERROR_INVAL;
+                 }
+             } else {
+                 fprintf(stderr, "Retry with file size (%lX) succeeds", 
+                          fileInfo.nFileSizeLow);
+             }
+         } else {
+             afsi_log("Error creating file mapping for \"%s\": %d",
+                       cachePath, GetLastError());
+             CloseHandle(hf);
+             return CM_ERROR_INVAL;
+         }
+     }
+ 
+     config_data_p = MapViewOfFile( hm,
+                                    FILE_MAP_READ,
+                                    0, 0,   
+                                    sizeof(cm_config_data_t));
+     if ( config_data_p == NULL ) {
+         fprintf(stderr, "Unable to MapViewOfFile\n");
+         if (hf != INVALID_HANDLE_VALUE)
+             CloseHandle(hf);
+         CloseHandle(hm);
+         return CM_ERROR_INVAL;
+     }
+ 
+     if ( config_data_p->dirty ) {
+         fprintf(stderr, "Previous session terminated prematurely\n");
+         UnmapViewOfFile(config_data_p);
+         CloseHandle(hm);               
+         CloseHandle(hf);
+         return CM_ERROR_INVAL;
+     }
+ 
+     mappingSize = config_data_p->bufferSize;
+     baseAddress = config_data_p->baseAddress;
+     UnmapViewOfFile(config_data_p);
+     CloseHandle(hm);
+ 
+     hm = CreateFileMapping( hf,
+                             NULL,
+                             PAGE_READWRITE,
+                             0, mappingSize,
+                             NULL);
+     if (hm == NULL) {
+         if (GetLastError() == ERROR_DISK_FULL) {
+             fprintf(stderr, "Error creating file mapping for \"%s\": disk full [2]\n",
+                   cachePath);
+             CloseHandle(hf);
+             return CM_ERROR_TOOMANYBUFS;
+         }
+         fprintf(stderr, "Error creating file mapping for \"%s\": %d\n",
+                 cachePath, GetLastError());
+         CloseHandle(hf);
+         return CM_ERROR_INVAL;
+     }
+     
+     baseAddress = MapViewOfFileEx( hm,
+                                    FILE_MAP_ALL_ACCESS,
+                                    0, 0,   
+                                    mappingSize,
+                                    baseAddress );
+     if (baseAddress == NULL) {
+         fprintf(stderr, "Error mapping view of file: %d\n", GetLastError());
+         baseAddress = MapViewOfFile( hm,
+                                      FILE_MAP_ALL_ACCESS,
+                                      0, 0,   
+                                      mappingSize );
+         if (baseAddress == NULL) {
+             CloseHandle(hm);
+             if (hf != INVALID_HANDLE_VALUE)
+                 CloseHandle(hf);
+             return CM_ERROR_INVAL;
+         }
+         fprintf(stderr, "Unable to re-load cache file at base address\n");
+         CloseHandle(hm);
+         if (hf != INVALID_HANDLE_VALUE)
+             CloseHandle(hf);
+         return CM_ERROR_INVAL;
+     }
+     CloseHandle(hm);
+ 
+     config_data_p = (cm_config_data_t *) baseAddress;
+ 
+     fprintf(stderr,"AFS Cache data:\n");
+     fprintf(stderr,"  Base Address   = %lX\n",baseAddress);
+     fprintf(stderr,"  stats          = %d\n", config_data_p->stats);
+     fprintf(stderr,"  chunkSize      = %d\n", config_data_p->chunkSize);
+     fprintf(stderr,"  blockSize      = %d\n", config_data_p->blockSize);
+     fprintf(stderr,"  bufferSize     = %d\n", config_data_p->bufferSize);
+     fprintf(stderr,"  cacheType      = %d\n", config_data_p->cacheType);
+     fprintf(stderr,"  currentVolumes = %d\n", config_data_p->currentVolumes);
+     fprintf(stderr,"  maxVolumes     = %d\n", config_data_p->maxVolumes);
+     fprintf(stderr,"  currentCells   = %d\n", config_data_p->currentCells);
+     fprintf(stderr,"  maxCells       = %d\n", config_data_p->maxCells);
+     fprintf(stderr,"  hashTableSize  = %d\n", config_data_p->hashTableSize );
+     fprintf(stderr,"  currentSCaches = %d\n", config_data_p->currentSCaches);
+     fprintf(stderr,"  maxSCaches     = %d\n", config_data_p->maxSCaches);
+     cm_data = *config_data_p;      
+ 
+     // perform validation of persisted data structures
+     // if there is a failure, start from scratch
+     if (!cm_IsCacheValid()) {
+         fprintf(stderr,"Cache file fails validation test\n");
+         UnmapViewOfFile(config_data_p);
+         CloseHandle(hm);
+         return CM_ERROR_INVAL;
+     }
+ 
+     fprintf(stderr,"Cache passes validation test\n");
+     UnmapViewOfFile(config_data_p);
+     CloseHandle(hm);
+     return 0;
+ }
+ 
+ int
+ cm_InitMappedMemory(DWORD virtualCache, char * cachePath, DWORD stats, DWORD chunkSize, DWORD cacheBlocks)
+ {
+     HANDLE hf = INVALID_HANDLE_VALUE, hm;
+     PSECURITY_ATTRIBUTES psa;
+     int newFile = 1;
+     DWORD mappingSize;
+     char * baseAddress = NULL;
+     cm_config_data_t * config_data_p;
+     char * p;
+ 
+     mappingSize = ComputeSizeOfMappingFile(stats, chunkSize, cacheBlocks, CM_CONFIGDEFAULT_BLOCKSIZE);
+ 
+     if ( !virtualCache ) {
+         psa = CreateCacheFileSA();
+         hf = CreateFile( cachePath,
+                          GENERIC_READ | GENERIC_WRITE,
+                          FILE_SHARE_READ | FILE_SHARE_WRITE,
+                          psa,
+                          OPEN_ALWAYS,
+                          FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM | 
+                          FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | FILE_FLAG_RANDOM_ACCESS,
+                          NULL);
+         FreeCacheFileSA(psa);
+ 
+         if (hf == INVALID_HANDLE_VALUE) {
+             afsi_log("Error creating cache file \"%s\" error %d", 
+                       cachePath, GetLastError());
+             return CM_ERROR_INVAL;
+         }
+         
+         if ( GetLastError() == ERROR_ALREADY_EXISTS ) {
+             BY_HANDLE_FILE_INFORMATION fileInfo;
+ 
+             /* The file is being re-used; check to see if the existing data can be reused */
+             afsi_log("Cache File \"%s\" already exists", cachePath);
+ 
+             if ( GetFileInformationByHandle(hf, &fileInfo) ) {
+                 afsi_log("Existing File Size: %08X:%08X",
+                           fileInfo.nFileSizeHigh,
+                           fileInfo.nFileSizeLow);
+                 if (fileInfo.nFileSizeLow > GranularityAdjustment(mappingSize)) {
+                     psa = CreateCacheFileSA();
+                     hf = CreateFile( cachePath,
+                                      GENERIC_READ | GENERIC_WRITE,
+                                      FILE_SHARE_READ | FILE_SHARE_WRITE,
+                                      psa,
+                                      TRUNCATE_EXISTING,
+                                      FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM | 
+                                      FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | FILE_FLAG_RANDOM_ACCESS,
+                                      NULL);
+                     FreeCacheFileSA(psa);
+ 
+                     if (hf == INVALID_HANDLE_VALUE) {
+                         afsi_log("Error creating cache file \"%s\" error %d", 
+                                   cachePath, GetLastError());
+                         return CM_ERROR_INVAL;
+                     }
+ 
+                     GetFileInformationByHandle(hf, &fileInfo);
+                     afsi_log("     New File Size: %08X:%08X",
+                               fileInfo.nFileSizeHigh,
+                               fileInfo.nFileSizeLow);
+                 }
+ 
+             }
+ 
+             hm = CreateFileMapping( hf,
+                                     NULL,
+                                     PAGE_READWRITE,
+                                     0, 
+                                     sizeof(cm_config_data_t),
+                                     NULL);
+             if (hm == NULL) {
+                 if (GetLastError() == ERROR_DISK_FULL) {
+                     afsi_log("Error creating file mapping for \"%s\": disk full (%lX)",
+                               cachePath, sizeof(cm_config_data_t));
+ 
+                     hm = CreateFileMapping( hf,
+                                             NULL,
+                                             PAGE_READWRITE,
+                                             0, 
+                                             mappingSize,
+                                             NULL);
+                     if (hm == NULL) {
+                         if (GetLastError() == ERROR_DISK_FULL) {
+                             CloseHandle(hf);
+                             return CM_ERROR_TOOMANYBUFS;
+                         } else {
+                             afsi_log("Error creating file mapping for \"%s\": %d",
+                                       cachePath, GetLastError());
+                             CloseHandle(hf);
+                             return CM_ERROR_INVAL;
+                         }
+                     } else {
+                         afsi_log("Retry with mapping size (%lX) succeeds", mappingSize);
+                     }
+                 } else {
+                     afsi_log("Error creating file mapping for \"%s\": %d",
+                               cachePath, GetLastError());
+                     CloseHandle(hf);
+                     return CM_ERROR_INVAL;
+                 }
+             }
+ 
+             config_data_p = MapViewOfFile( hm,
+                                            FILE_MAP_READ,
+                                            0, 0,   
+                                            sizeof(cm_config_data_t));
+             if ( config_data_p == NULL ) {
+                 if (hf != INVALID_HANDLE_VALUE)
+                     CloseHandle(hf);
+                 CloseHandle(hm);
+                 return CM_ERROR_INVAL;
+             }
+ 
+             if ( config_data_p->size == sizeof(cm_config_data_t) &&
+                  config_data_p->magic == CM_CONFIG_DATA_MAGIC &&
+                  config_data_p->stats == stats &&
+                  config_data_p->chunkSize == chunkSize &&
+                  config_data_p->buf_nbuffers == cacheBlocks &&
+                  config_data_p->blockSize == CM_CONFIGDEFAULT_BLOCKSIZE &&
+                  config_data_p->bufferSize == mappingSize)
+             {
+                 if ( config_data_p->dirty ) {
+                     afsi_log("Previous session terminated prematurely");
+                 } else {
+                     baseAddress = config_data_p->baseAddress;
+                     newFile = 0;
+                 }
+             } else {
+                 afsi_log("Configuration changed or Not a persistent cache file");
+             }
+             UnmapViewOfFile(config_data_p);
+             CloseHandle(hm);
+         }
+     }
+ 
+     hm = CreateFileMapping( hf,
+                             NULL,
+                             PAGE_READWRITE,
+                             0, mappingSize,
+                             NULL);
+     if (hm == NULL) {
+         if (GetLastError() == ERROR_DISK_FULL) {
+             afsi_log("Error creating file mapping for \"%s\": disk full [2]",
+                       cachePath);
+             return CM_ERROR_TOOMANYBUFS;
+         }
+         afsi_log("Error creating file mapping for \"%s\": %d",
+                   cachePath, GetLastError());
+         return CM_ERROR_INVAL;
+     }
+     baseAddress = MapViewOfFileEx( hm,
+                                    FILE_MAP_ALL_ACCESS,
+                                    0, 0,   
+                                    mappingSize,
+                                    baseAddress );
+     if (baseAddress == NULL) {
+         afsi_log("Error mapping view of file: %d", GetLastError());
+         baseAddress = MapViewOfFile( hm,
+                                      FILE_MAP_ALL_ACCESS,
+                                      0, 0,   
+                                      mappingSize );
+         if (baseAddress == NULL) {
+             if (hf != INVALID_HANDLE_VALUE)
+                 CloseHandle(hf);
+             CloseHandle(hm);
+             return CM_ERROR_INVAL;
+         }
+         newFile = 1;
+     }
+     CloseHandle(hm);
+ 
+     config_data_p = (cm_config_data_t *) baseAddress;
+ 
+     if (!newFile) {
+         afsi_log("Reusing existing AFS Cache data: Base Address = %lX",baseAddress);
+         cm_data = *config_data_p;      
+ 
+         // perform validation of persisted data structures
+         // if there is a failure, start from scratch
+         if (cm_ValidateCache && !cm_IsCacheValid()) {
+             newFile = 1;
+         }
+     }
+ 
+     if ( newFile ) {
+         afsi_log("Building AFS Cache from scratch");
+         cm_data.size = sizeof(cm_config_data_t);
+         cm_data.magic = CM_CONFIG_DATA_MAGIC;
+         cm_data.baseAddress = baseAddress;
+         cm_data.stats = stats;
+         cm_data.chunkSize = chunkSize;
+         cm_data.blockSize = CM_CONFIGDEFAULT_BLOCKSIZE;
+         cm_data.bufferSize = mappingSize;
+         cm_data.hashTableSize = osi_PrimeLessThan(stats / 2 + 1);
+         if (virtualCache) {
+             cm_data.cacheType = CM_BUF_CACHETYPE_VIRTUAL;
+         } else {
+             cm_data.cacheType = CM_BUF_CACHETYPE_FILE;
+         }
+ 
+         cm_data.buf_nbuffers = cacheBlocks;
+         cm_data.buf_nOrigBuffers = 0;
+         cm_data.buf_blockSize = CM_BUF_BLOCKSIZE;
+         cm_data.buf_hashSize = CM_BUF_HASHSIZE;
+ 
+         cm_data.mountRootGen = time(NULL);
+ 
+         baseAddress += ComputeSizeOfConfigData();
+         cm_data.volumeBaseAddress = (cm_volume_t *) baseAddress;
+         baseAddress += ComputeSizeOfVolumes(stats/2);
+         cm_data.cellBaseAddress = (cm_cell_t *) baseAddress;
+         baseAddress += ComputeSizeOfCells(stats/4);
+         cm_data.aclBaseAddress = (cm_aclent_t *) baseAddress;
+         baseAddress += ComputeSizeOfACLCache(stats);
+         cm_data.scacheBaseAddress = (cm_scache_t *) baseAddress;
+         baseAddress += ComputeSizeOfSCache(stats);
+         cm_data.hashTablep = (cm_scache_t **) baseAddress;
+         baseAddress += ComputeSizeOfSCacheHT(stats);
+         cm_data.dnlcBaseAddress = (cm_nc_t *) baseAddress;
+         baseAddress += ComputeSizeOfDNLCache();
+         cm_data.buf_hashTablepp = (cm_buf_t **) baseAddress;
+         baseAddress += ComputeSizeOfDataHT();
+         cm_data.buf_fileHashTablepp = (cm_buf_t **) baseAddress;
+         baseAddress += ComputeSizeOfDataHT();
+         cm_data.bufHeaderBaseAddress = (cm_buf_t *) baseAddress;
+         baseAddress += ComputeSizeOfDataHeaders(cacheBlocks);
+         cm_data.bufDataBaseAddress = (char *) baseAddress;
+         baseAddress += ComputeSizeOfDataBuffers(cacheBlocks, CM_CONFIGDEFAULT_BLOCKSIZE);
+         cm_data.bufEndOfData = (char *) baseAddress;
+ 
+         cm_data.fakeDirVersion = 0x8;
+ 
+         UuidCreate((UUID *)&cm_data.Uuid);
+     }
+ 
+     UuidToString((UUID *)&cm_data.Uuid, &p);
+     afsi_log("Initializing Uuid to %s",p);
+     RpcStringFree(&p);
+ 
+     afsi_log("Initializing Volume Data");
+     cm_InitVolume(newFile, stats/2);
+ 
+     afsi_log("Initializing Cell Data");
+     cm_InitCell(newFile, stats/4);
+ 
+     afsi_log("Initializing ACL Data");
+     cm_InitACLCache(newFile, 2*stats);
+ 
+     afsi_log("Initializing Stat Data");
+     cm_InitSCache(newFile, stats);
+         
+     afsi_log("Initializing Data Buffers");
+     cm_InitDCache(newFile, 0, cacheBlocks);
+ 
+     *config_data_p = cm_data;
+     config_data_p->dirty = 1;
+     
+     hMemoryMappedFile = hf;
+     afsi_log("Cache Initialization Complete");
+     return 0;
+ }
+ 
Index: openafs/src/WINNT/afsd/cm_memmap.h
diff -c /dev/null openafs/src/WINNT/afsd/cm_memmap.h:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:19 2005
--- openafs/src/WINNT/afsd/cm_memmap.h	Fri Mar 11 02:22:40 2005
***************
*** 0 ****
--- 1,102 ----
+ /*
+  * Copyright 2004, Secure Endpoints Inc.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ #ifndef CM_MEMMAP_H
+ #define CM_MEMMAP_H 1
+ 
+ #define CM_CONFIG_DATA_MAGIC            ('A' | 'F'<<8 | 'S'<<16 | 'D'<<24)
+ 
+ typedef struct cm_config_data {
+     long                size;
+     long                magic;
+     CHAR *              baseAddress;
+ 
+     long                stats;
+     long                chunkSize;
+     long                blockSize;
+     long                bufferSize;
+     long                cacheType;
+     long                dirty;
+ 
+     cm_volume_t *       volumeBaseAddress;
+     cm_cell_t   *       cellBaseAddress; 
+     cm_aclent_t *       aclBaseAddress;
+     cm_scache_t *       scacheBaseAddress;
+     cm_nc_t     *       dnlcBaseAddress;
+     cm_buf_t    *       bufHeaderBaseAddress;
+     char *              bufDataBaseAddress;
+     char *              bufEndOfData;
+ 
+     cm_volume_t	*       allVolumesp;
+     long                currentVolumes;
+     long                maxVolumes;
+ 
+     cm_cell_t	*       allCellsp;
+     long                currentCells;
+     long                maxCells;
+ 
+     cm_volume_t	*       rootVolumep;
+     cm_cell_t   *       rootCellp;
+     cm_fid_t            rootFid;
+     cm_scache_t *       rootSCachep;
+     cm_scache_t         fakeSCache;
+     afs_uint32          fakeDirVersion;
+ 
+     cm_aclent_t *       aclLRUp;
+     cm_aclent_t	*       aclLRUEndp;
+ 
+     cm_scache_t	**      hashTablep;
+     long		hashTableSize;
+ 
+     long		currentSCaches;
+     long                maxSCaches;
+     cm_scache_t *       scacheLRUFirstp;
+     cm_scache_t *       scacheLRULastp;
+ 
+     cm_nc_t 	*       ncfreelist;
+     cm_nc_t 	*       nameCache;
+     cm_nc_t 	**      nameHash; 
+ 
+     cm_buf_t	*       buf_freeListp;
+     cm_buf_t    *       buf_freeListEndp;
+     cm_buf_t	**      buf_hashTablepp;
+     cm_buf_t	**      buf_fileHashTablepp;
+     cm_buf_t	*       buf_allp;
+     long		buf_nbuffers;
+     long		buf_blockSize;
+     long		buf_hashSize;
+     long		buf_nOrigBuffers;
+     long                buf_reservedBufs;
+     long                buf_maxReservedBufs;
+     long                buf_reserveWaiting;
+ 
+     time_t              mountRootGen;
+     afsUUID             Uuid;
+ } cm_config_data_t;
+ 
+ extern cm_config_data_t cm_data;
+ 
+ DWORD GranularityAdjustment(DWORD size);
+ DWORD ComputeSizeOfConfigData(void);
+ DWORD ComputeSizeOfVolumes(DWORD maxvols);
+ DWORD ComputeSizeOfCells(DWORD maxcells);
+ DWORD ComputeSizeOfACLCache(DWORD stats);
+ DWORD ComputeSizeOfSCache(DWORD stats);
+ DWORD ComputeSizeOfSCacheHT(DWORD stats);
+ DWORD ComputeSizeOfDNLCache(void);
+ DWORD ComputeSizeOfDataBuffers(DWORD cacheBlocks, DWORD blockSize);
+ DWORD ComputeSizeOfDataHT(void);
+ DWORD ComputeSizeOfDataHeaders(DWORD cacheBlocks);
+ DWORD ComputeSizeOfMappingFile(DWORD stats, DWORD chunkSize, DWORD cacheBlocks, DWORD blockSize);
+ PSECURITY_ATTRIBUTES CreateCacheFileSA();
+ VOID  FreeCacheFileSA(PSECURITY_ATTRIBUTES psa);
+ int   cm_ShutdownMappedMemory(void);
+ int   cm_ValidateMappedMemory(char * cachePath);
+ int   cm_InitMappedMemory(DWORD virtualCache, char * cachePath, DWORD stats, DWORD chunkSize, DWORD cacheBlocks );
+ #endif /* CM_MEMMAP_H */
\ No newline at end of file
Index: openafs/src/WINNT/afsd/cm_scache.c
diff -c openafs/src/WINNT/afsd/cm_scache.c:1.14.2.6 openafs/src/WINNT/afsd/cm_scache.c:1.14.2.7
*** openafs/src/WINNT/afsd/cm_scache.c:1.14.2.6	Sun Jan 30 23:09:28 2005
--- openafs/src/WINNT/afsd/cm_scache.c	Fri Mar 11 01:58:42 2005
***************
*** 26,41 ****
  
  extern osi_hyper_t hzero;
  
- /* hash table stuff */
- cm_scache_t **cm_hashTablep;
- long cm_hashTableSize;
- long cm_maxSCaches;
- long cm_currentSCaches;
- 
- /* LRU stuff */
- cm_scache_t *cm_scacheLRUFirstp;
- cm_scache_t *cm_scacheLRULastp;
- 
  /* File locks */
  osi_queue_t *cm_allFileLocks;
  
--- 26,31 ----
***************
*** 52,67 ****
  /* must be called with cm_scacheLock write-locked! */
  void cm_AdjustLRU(cm_scache_t *scp)
  {
!     if (scp == cm_scacheLRULastp)
!         cm_scacheLRULastp = (cm_scache_t *) osi_QPrev(&scp->q);
!     osi_QRemove((osi_queue_t **) &cm_scacheLRUFirstp, &scp->q);
!     osi_QAdd((osi_queue_t **) &cm_scacheLRUFirstp, &scp->q);
!     if (!cm_scacheLRULastp) 
!         cm_scacheLRULastp = scp;
  }
  
  /* called with cm_scacheLock write-locked; find a vnode to recycle.
!  * Can allocate a new one if desperate, or if below quota (cm_maxSCaches).
   */
  cm_scache_t *cm_GetNewSCache(void)
  {
--- 42,57 ----
  /* must be called with cm_scacheLock write-locked! */
  void cm_AdjustLRU(cm_scache_t *scp)
  {
!     if (scp == cm_data.scacheLRULastp)
!         cm_data.scacheLRULastp = (cm_scache_t *) osi_QPrev(&scp->q);
!     osi_QRemove((osi_queue_t **) &cm_data.scacheLRUFirstp, &scp->q);
!     osi_QAdd((osi_queue_t **) &cm_data.scacheLRUFirstp, &scp->q);
!     if (!cm_data.scacheLRULastp) 
!         cm_data.scacheLRULastp = scp;
  }
  
  /* called with cm_scacheLock write-locked; find a vnode to recycle.
!  * Can allocate a new one if desperate, or if below quota (cm_data.maxSCaches).
   */
  cm_scache_t *cm_GetNewSCache(void)
  {
***************
*** 70,77 ****
      cm_scache_t **lscpp;
      cm_scache_t *tscp;
  
!     if (cm_currentSCaches >= cm_maxSCaches) {
!         for (scp = cm_scacheLRULastp;
                scp;
                scp = (cm_scache_t *) osi_QPrev(&scp->q)) {
              if (scp->refCount == 0) 
--- 60,67 ----
      cm_scache_t **lscpp;
      cm_scache_t *tscp;
  
!     if (cm_data.currentSCaches >= cm_data.maxSCaches) {
!         for (scp = cm_data.scacheLRULastp;
                scp;
                scp = (cm_scache_t *) osi_QPrev(&scp->q)) {
              if (scp->refCount == 0) 
***************
*** 79,98 ****
          }
                  
          if (scp) {
              /* we found an entry, so return it */
              if (scp->flags & CM_SCACHEFLAG_INHASH) {
                  /* hash it out first */
                  i = CM_SCACHE_HASH(&scp->fid);
!                 lscpp = &cm_hashTablep[i];
!                 for (tscp = *lscpp;
                        tscp;
!                       lscpp = &tscp->nextp, tscp = *lscpp) {
!                     if (tscp == scp) 
                          break;
                  }
                  osi_assertx(tscp, "afsd: scache hash screwup");
-                 *lscpp = scp->nextp;
-                 scp->flags &= ~CM_SCACHEFLAG_INHASH;
              }
  
              /* look for things that shouldn't still be set */
--- 69,89 ----
          }
                  
          if (scp) {
+             osi_assert(scp >= cm_data.scacheBaseAddress && scp < (cm_scache_t *)cm_data.hashTablep);
              /* we found an entry, so return it */
              if (scp->flags & CM_SCACHEFLAG_INHASH) {
                  /* hash it out first */
                  i = CM_SCACHE_HASH(&scp->fid);
!                 for (lscpp = &cm_data.hashTablep[i], tscp = cm_data.hashTablep[i];
                        tscp;
!                       lscpp = &tscp->nextp, tscp = tscp->nextp) {
!                     if (tscp == scp) {
!                         *lscpp = scp->nextp;
!                         scp->flags &= ~CM_SCACHEFLAG_INHASH;
                          break;
+                     }
                  }
                  osi_assertx(tscp, "afsd: scache hash screwup");
              }
  
              /* look for things that shouldn't still be set */
***************
*** 132,149 ****
              }
  
              /* discard symlink info */
!             if (scp->mountPointStringp) {
!                 free(scp->mountPointStringp);
!                 scp->mountPointStringp = NULL;
!             }
!             if (scp->mountRootFidp) {
!                 free(scp->mountRootFidp);
!                 scp->mountRootFidp = NULL;
!             }
!             if (scp->dotdotFidp) {
!                 free(scp->dotdotFidp);
!                 scp->dotdotFidp = NULL;
!             }
  
              /* not locked, but there can be no references to this guy
               * while we hold the global refcount lock.
--- 123,131 ----
              }
  
              /* discard symlink info */
!             scp->mountPointStringp[0] = 0;
!             memset(&scp->mountRootFid, 0, sizeof(cm_fid_t));
!             memset(&scp->dotdotFid, 0, sizeof(cm_fid_t));
  
              /* not locked, but there can be no references to this guy
               * while we hold the global refcount lock.
***************
*** 163,178 ****
      /* if we get here, we should allocate a new scache entry.  We either are below
       * quota or we have a leak and need to allocate a new one to avoid panicing.
       */
!     scp = malloc(sizeof(*scp));
!     memset(scp, 0, sizeof(*scp));
      lock_InitializeMutex(&scp->mx, "cm_scache_t mutex");
      lock_InitializeRWLock(&scp->bufCreateLock, "cm_scache_t bufCreateLock");
  
      /* and put it in the LRU queue */
!     osi_QAdd((osi_queue_t **) &cm_scacheLRUFirstp, &scp->q);
!     if (!cm_scacheLRULastp) 
!         cm_scacheLRULastp = scp;
!     cm_currentSCaches++;
      cm_dnlcPurgedp(scp); /* make doubly sure that this is not in dnlc */
      cm_dnlcPurgevp(scp); 
      return scp;
--- 145,162 ----
      /* if we get here, we should allocate a new scache entry.  We either are below
       * quota or we have a leak and need to allocate a new one to avoid panicing.
       */
!     scp = cm_data.scacheBaseAddress + cm_data.currentSCaches;
!     osi_assert(scp >= cm_data.scacheBaseAddress && scp < (cm_scache_t *)cm_data.hashTablep);
!     memset(scp, 0, sizeof(cm_scache_t));
!     scp->magic = CM_SCACHE_MAGIC;
      lock_InitializeMutex(&scp->mx, "cm_scache_t mutex");
      lock_InitializeRWLock(&scp->bufCreateLock, "cm_scache_t bufCreateLock");
  
      /* and put it in the LRU queue */
!     osi_QAdd((osi_queue_t **) &cm_data.scacheLRUFirstp, &scp->q);
!     if (!cm_data.scacheLRULastp) 
!         cm_data.scacheLRULastp = scp;
!     cm_data.currentSCaches++;
      cm_dnlcPurgedp(scp); /* make doubly sure that this is not in dnlc */
      cm_dnlcPurgevp(scp); 
      return scp;
***************
*** 192,223 ****
      return 0;
  }
  
! void cm_fakeSCacheInit()
  {
!     memset(&cm_fakeSCache, 0, sizeof(cm_fakeSCache));
!     lock_InitializeMutex(&cm_fakeSCache.mx, "cm_scache_t mutex");
!     cm_fakeSCache.cbServerp = (struct cm_server *)(-1);
!     /* can leave clientModTime at 0 */
!     cm_fakeSCache.fileType = CM_SCACHETYPE_FILE;
!     cm_fakeSCache.unixModeBits = 0777;
!     cm_fakeSCache.length.LowPart = 1000;
!     cm_fakeSCache.linkCount = 1;
  }       
  
! void cm_InitSCache(long maxSCaches)
  {
      static osi_once_t once;
          
      if (osi_Once(&once)) {
          lock_InitializeRWLock(&cm_scacheLock, "cm_scacheLock");
!         cm_hashTableSize = maxSCaches / 2;
!         cm_hashTablep = malloc(sizeof(cm_scache_t *) * cm_hashTableSize);
!         memset(cm_hashTablep, 0, sizeof(cm_scache_t *) * cm_hashTableSize);
          cm_allFileLocks = NULL;
!         cm_currentSCaches = 0;
!         cm_maxSCaches = maxSCaches;
!         cm_fakeSCacheInit();
!         cm_dnlcInit();
          osi_EndOnce(&once);
      }
  }
--- 176,328 ----
      return 0;
  }
  
! void cm_fakeSCacheInit(int newFile)
  {
!     if ( newFile ) {
!         memset(&cm_data.fakeSCache, 0, sizeof(cm_scache_t));
!         cm_data.fakeSCache.cbServerp = (struct cm_server *)(-1);
!         /* can leave clientModTime at 0 */
!         cm_data.fakeSCache.fileType = CM_SCACHETYPE_FILE;
!         cm_data.fakeSCache.unixModeBits = 0777;
!         cm_data.fakeSCache.length.LowPart = 1000;
!         cm_data.fakeSCache.linkCount = 1;
!         cm_data.fakeSCache.refCount = 1;
!     }
!     lock_InitializeMutex(&cm_data.fakeSCache.mx, "cm_scache_t mutex");
  }       
  
! long
! cm_ValidateSCache(void)
! {
!     cm_scache_t * scp;
!     long i;
! 
!     for ( scp = cm_data.scacheLRUFirstp; scp;
!           scp = (cm_scache_t *) osi_QNext(&scp->q) ) {
!         if (scp->magic != CM_SCACHE_MAGIC) {
!             afsi_log("cm_ValidateSCache failure: scp->magic != CM_SCACHE_MAGIC");
!             fprintf(stderr, "cm_ValidateSCache failure: scp->magic != CM_SCACHE_MAGIC\n");
!             return -1;
!         }
!         if (scp->nextp && scp->nextp->magic != CM_SCACHE_MAGIC) {
!             afsi_log("cm_ValidateSCache failure: scp->nextp->magic != CM_SCACHE_MAGIC");
!             fprintf(stderr, "cm_ValidateSCache failure: scp->nextp->magic != CM_SCACHE_MAGIC\n");
!             return -2;
!         }
!         if (scp->randomACLp && scp->randomACLp->magic != CM_ACLENT_MAGIC) {
!             afsi_log("cm_ValidateSCache failure: scp->randomACLp->magic != CM_ACLENT_MAGIC");
!             fprintf(stderr, "cm_ValidateSCache failure: scp->randomACLp->magic != CM_ACLENT_MAGIC\n");
!             return -3;
!         }
!         if (scp->volp && scp->volp->magic != CM_VOLUME_MAGIC) {
!             afsi_log("cm_ValidateSCache failure: scp->volp->magic != CM_VOLUME_MAGIC");
!             fprintf(stderr, "cm_ValidateSCache failure: scp->volp->magic != CM_VOLUME_MAGIC\n");
!             return -4;
!         }
!     }
! 
!     for ( scp = cm_data.scacheLRULastp; scp;
!           scp = (cm_scache_t *) osi_QPrev(&scp->q) ) {
!         if (scp->magic != CM_SCACHE_MAGIC) {
!             afsi_log("cm_ValidateSCache failure: scp->magic != CM_SCACHE_MAGIC");
!             fprintf(stderr, "cm_ValidateSCache failure: scp->magic != CM_SCACHE_MAGIC\n");
!             return -5;
!         }
!         if (scp->nextp && scp->nextp->magic != CM_SCACHE_MAGIC) {
!             afsi_log("cm_ValidateSCache failure: scp->nextp->magic != CM_SCACHE_MAGIC");
!             fprintf(stderr, "cm_ValidateSCache failure: scp->nextp->magic != CM_SCACHE_MAGIC\n");
!             return -6;
!         }
!         if (scp->randomACLp && scp->randomACLp->magic != CM_ACLENT_MAGIC) {
!             afsi_log("cm_ValidateSCache failure: scp->randomACLp->magic != CM_ACLENT_MAGIC");
!             fprintf(stderr, "cm_ValidateSCache failure: scp->randomACLp->magic != CM_ACLENT_MAGIC\n");
!             return -7;
!         }
!         if (scp->volp && scp->volp->magic != CM_VOLUME_MAGIC) {
!             afsi_log("cm_ValidateSCache failure: scp->volp->magic != CM_VOLUME_MAGIC");
!             fprintf(stderr, "cm_ValidateSCache failure: scp->volp->magic != CM_VOLUME_MAGIC\n");
!             return -8;
!         }
!     }
! 
!     for ( i=0; i < cm_data.hashTableSize; i++ ) {
!         for ( scp = cm_data.hashTablep[i]; scp; scp = scp->nextp ) {
!             if (scp->magic != CM_SCACHE_MAGIC) {
!                 afsi_log("cm_ValidateSCache failure: scp->magic != CM_SCACHE_MAGIC");
!                 fprintf(stderr, "cm_ValidateSCache failure: scp->magic != CM_SCACHE_MAGIC\n");
!                 return -9;
!             }
!             if (scp->nextp && scp->nextp->magic != CM_SCACHE_MAGIC) {
!                 afsi_log("cm_ValidateSCache failure: scp->nextp->magic != CM_SCACHE_MAGIC");
!                 fprintf(stderr, "cm_ValidateSCache failure: scp->nextp->magic != CM_SCACHE_MAGIC\n");
!                 return -10;
!             }
!             if (scp->randomACLp && scp->randomACLp->magic != CM_ACLENT_MAGIC) {
!                 afsi_log("cm_ValidateSCache failure: scp->randomACLp->magic != CM_ACLENT_MAGIC");
!                 fprintf(stderr, "cm_ValidateSCache failure: scp->randomACLp->magic != CM_ACLENT_MAGIC\n");
!                 return -11;
!             }
!             if (scp->volp && scp->volp->magic != CM_VOLUME_MAGIC) {
!                 afsi_log("cm_ValidateSCache failure: scp->volp->magic != CM_VOLUME_MAGIC");
!                 fprintf(stderr, "cm_ValidateSCache failure: scp->volp->magic != CM_VOLUME_MAGIC\n");
!                 return -12;
!             }
!         }
!     }
! 
!     return cm_dnlcValidate();
! }
! 
! long
! cm_ShutdownSCache(void)
! {
!     cm_scache_t * scp;
! 
!     for ( scp = cm_data.scacheLRULastp; scp;
!           scp = (cm_scache_t *) osi_QPrev(&scp->q) ) {
!         if (scp->randomACLp) {
!             lock_ObtainWrite(&scp->mx);
!             cm_FreeAllACLEnts(scp);
!             lock_ReleaseWrite(&scp->mx);
!         }
!         lock_FinalizeMutex(&scp->mx);
!         lock_FinalizeRWLock(&scp->bufCreateLock);
!     }
! 
!     return cm_dnlcShutdown();
! }
! 
! void cm_InitSCache(int newFile, long maxSCaches)
  {
      static osi_once_t once;
          
      if (osi_Once(&once)) {
          lock_InitializeRWLock(&cm_scacheLock, "cm_scacheLock");
!         if ( newFile ) {
!             memset(cm_data.hashTablep, 0, sizeof(cm_scache_t *) * cm_data.hashTableSize);
!             cm_data.currentSCaches = 0;
!             cm_data.maxSCaches = maxSCaches;
!             cm_data.scacheLRUFirstp = cm_data.scacheLRULastp = NULL;
!         } else {
!             cm_scache_t * scp;
! 
!             for ( scp = cm_data.scacheLRULastp; scp;
!                   scp = (cm_scache_t *) osi_QPrev(&scp->q) ) {
!                 lock_InitializeMutex(&scp->mx, "cm_scache_t mutex");
!                 lock_InitializeRWLock(&scp->bufCreateLock, "cm_scache_t bufCreateLock");
! 
!                 scp->cbServerp = NULL;
!                 scp->cbExpires = 0;
!                 scp->fileLocks = NULL;
!                 scp->openReads = 0;
!                 scp->openWrites = 0;
!                 scp->openShares = 0;
!                 scp->openExcls = 0;
!             }
!         }
          cm_allFileLocks = NULL;
!         cm_fakeSCacheInit(newFile);
!         cm_dnlcInit(newFile);
          osi_EndOnce(&once);
      }
  }
***************
*** 233,239 ****
      osi_assert(fidp->cell != 0);
  
      lock_ObtainWrite(&cm_scacheLock);
!     for(scp=cm_hashTablep[hash]; scp; scp=scp->nextp) {
          if (cm_FidCmp(fidp, &scp->fid) == 0) {
              cm_HoldSCacheNoLock(scp);
              cm_AdjustLRU(scp);
--- 338,344 ----
      osi_assert(fidp->cell != 0);
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (scp=cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
          if (cm_FidCmp(fidp, &scp->fid) == 0) {
              cm_HoldSCacheNoLock(scp);
              cm_AdjustLRU(scp);
***************
*** 262,269 ****
          
      osi_assert(fidp->cell != 0);
  
!     if (fidp->cell== cm_rootFid.cell && 
!          fidp->volume==cm_rootFid.volume &&
           fidp->vnode==0x0 && fidp->unique==0x0)
      {
          osi_Log0(afsd_logp,"cm_getSCache called with root cell/volume and vnode=0 and unique=0");
--- 367,374 ----
          
      osi_assert(fidp->cell != 0);
  
!     if (fidp->cell== cm_data.rootFid.cell && 
!          fidp->volume==cm_data.rootFid.volume &&
           fidp->vnode==0x0 && fidp->unique==0x0)
      {
          osi_Log0(afsd_logp,"cm_getSCache called with root cell/volume and vnode=0 and unique=0");
***************
*** 272,278 ****
      // yj: check if we have the scp, if so, we don't need
      // to do anything else
      lock_ObtainWrite(&cm_scacheLock);
!     for (scp=cm_hashTablep[hash]; scp; scp=scp->nextp) {
          if (cm_FidCmp(fidp, &scp->fid) == 0) {
              cm_HoldSCacheNoLock(scp);
              *outScpp = scp;
--- 377,383 ----
      // yj: check if we have the scp, if so, we don't need
      // to do anything else
      lock_ObtainWrite(&cm_scacheLock);
!     for (scp=cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
          if (cm_FidCmp(fidp, &scp->fid) == 0) {
              cm_HoldSCacheNoLock(scp);
              *outScpp = scp;
***************
*** 317,340 ****
          scp = cm_GetNewSCache();
  		
          scp->fid = *fidp;
!         scp->volp = cm_rootSCachep->volp;
!         if (scp->dotdotFidp == (cm_fid_t *) NULL)
!             scp->dotdotFidp = (cm_fid_t *) malloc (sizeof(cm_fid_t));
!         scp->dotdotFidp->cell=AFS_FAKE_ROOT_CELL_ID;
!         scp->dotdotFidp->volume=AFS_FAKE_ROOT_VOL_ID;
!         scp->dotdotFidp->unique=1;
!         scp->dotdotFidp->vnode=1;
          scp->flags |= (CM_SCACHEFLAG_PURERO | CM_SCACHEFLAG_RO);
!         scp->nextp=cm_hashTablep[hash];
!         cm_hashTablep[hash]=scp;
          scp->flags |= CM_SCACHEFLAG_INHASH;
          scp->refCount = 1;
          scp->fileType = (cm_localMountPoints+fidp->vnode-2)->fileType;
  
          lock_ObtainMutex(&cm_Freelance_Lock);
          scp->length.LowPart = strlen(mp)+4;
!         scp->mountPointStringp=malloc(strlen(mp)+1);
!         strcpy(scp->mountPointStringp,mp);
          lock_ReleaseMutex(&cm_Freelance_Lock);
  
          scp->owner=0x0;
--- 422,443 ----
          scp = cm_GetNewSCache();
  		
          scp->fid = *fidp;
!         scp->volp = cm_data.rootSCachep->volp;
!         scp->dotdotFid.cell=AFS_FAKE_ROOT_CELL_ID;
!         scp->dotdotFid.volume=AFS_FAKE_ROOT_VOL_ID;
!         scp->dotdotFid.unique=1;
!         scp->dotdotFid.vnode=1;
          scp->flags |= (CM_SCACHEFLAG_PURERO | CM_SCACHEFLAG_RO);
!         scp->nextp=cm_data.hashTablep[hash];
!         cm_data.hashTablep[hash]=scp;
          scp->flags |= CM_SCACHEFLAG_INHASH;
          scp->refCount = 1;
          scp->fileType = (cm_localMountPoints+fidp->vnode-2)->fileType;
  
          lock_ObtainMutex(&cm_Freelance_Lock);
          scp->length.LowPart = strlen(mp)+4;
!         strncpy(scp->mountPointStringp,mp,MOUNTPOINTLEN);
!         scp->mountPointStringp[MOUNTPOINTLEN-1] = '\0';
          lock_ReleaseMutex(&cm_Freelance_Lock);
  
          scp->owner=0x0;
***************
*** 344,350 ****
          scp->parentUnique = 0x1;
          scp->parentVnode=0x1;
          scp->group=0;
!         scp->dataVersion=cm_fakeDirVersion;
          *outScpp = scp;
          lock_ReleaseWrite(&cm_scacheLock);
          /*afsi_log("   getscache done");*/
--- 447,453 ----
          scp->parentUnique = 0x1;
          scp->parentVnode=0x1;
          scp->group=0;
!         scp->dataVersion=cm_data.fakeDirVersion;
          *outScpp = scp;
          lock_ReleaseWrite(&cm_scacheLock);
          /*afsi_log("   getscache done");*/
***************
*** 369,378 ****
      /* otherwise, we have the volume, now reverify that the scp doesn't
       * exist, and proceed.
       */
!     for (scp=cm_hashTablep[hash]; scp; scp=scp->nextp) {
          if (cm_FidCmp(fidp, &scp->fid) == 0) {
- 			osi_assert(scp->volp == volp);
              cm_HoldSCacheNoLock(scp);
              cm_AdjustLRU(scp);
              lock_ReleaseWrite(&cm_scacheLock);
              if (volp)
--- 472,481 ----
      /* otherwise, we have the volume, now reverify that the scp doesn't
       * exist, and proceed.
       */
!     for (scp=cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
          if (cm_FidCmp(fidp, &scp->fid) == 0) {
              cm_HoldSCacheNoLock(scp);
+             osi_assert(scp->volp == volp);
              cm_AdjustLRU(scp);
              lock_ReleaseWrite(&cm_scacheLock);
              if (volp)
***************
*** 393,402 ****
           * to copy the dotdotFipd from the volume structure where the 
           * "master" copy is stored (defect 11489)
           */
!         if (scp->fid.vnode == 1 && scp->fid.unique == 1 && volp->dotdotFidp) {
! 	    if (scp->dotdotFidp == (cm_fid_t *) NULL)
!                 scp->dotdotFidp = (cm_fid_t *) malloc(sizeof(cm_fid_t));
! 	    *(scp->dotdotFidp) = *volp->dotdotFidp;
          }
  	  
          if (volp->roID == fidp->volume)
--- 496,503 ----
           * to copy the dotdotFipd from the volume structure where the 
           * "master" copy is stored (defect 11489)
           */
!         if (scp->fid.vnode == 1 && scp->fid.unique == 1) {
! 	    scp->dotdotFid = volp->dotdotFid;
          }
  	  
          if (volp->roID == fidp->volume)
***************
*** 404,411 ****
          else if (volp->bkID == fidp->volume)
  	    scp->flags |= CM_SCACHEFLAG_RO;
      }
!     scp->nextp = cm_hashTablep[hash];
!     cm_hashTablep[hash] = scp;
      scp->flags |= CM_SCACHEFLAG_INHASH;
      scp->refCount = 1;
  
--- 505,512 ----
          else if (volp->bkID == fidp->volume)
  	    scp->flags |= CM_SCACHEFLAG_RO;
      }
!     scp->nextp = cm_data.hashTablep[hash];
!     cm_data.hashTablep[hash] = scp;
      scp->flags |= CM_SCACHEFLAG_INHASH;
      scp->refCount = 1;
  
***************
*** 523,540 ****
               * a write occurred in.
               */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING | CM_SCACHEFLAG_GETCALLBACK))
                  goto sleep;
          }
          if (flags & (CM_SCACHESYNC_STORESIZE | CM_SCACHESYNC_STORESTATUS
                        | CM_SCACHESYNC_SETSIZE | CM_SCACHESYNC_GETCALLBACK)) {
              /* if we're going to make an RPC to change the status, make sure
               * that no one is bringing in or sending out the status.
               */
!             if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING | CM_SCACHEFLAG_GETCALLBACK))
                  goto sleep;
!             if (scp->bufReadsp || scp->bufWritesp) goto sleep;
          }
          if (flags & CM_SCACHESYNC_FETCHDATA) {
              /* if we're bringing in a new chunk of data, make sure that
--- 624,648 ----
               * a write occurred in.
               */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING | CM_SCACHEFLAG_GETCALLBACK)) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is FETCHING|STORING|SIZESTORING|GETCALLBACK want FETCHSTATUS", scp);
                  goto sleep;
+             }
          }
          if (flags & (CM_SCACHESYNC_STORESIZE | CM_SCACHESYNC_STORESTATUS
                        | CM_SCACHESYNC_SETSIZE | CM_SCACHESYNC_GETCALLBACK)) {
              /* if we're going to make an RPC to change the status, make sure
               * that no one is bringing in or sending out the status.
               */
!             if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING |
!                               CM_SCACHEFLAG_SIZESTORING | CM_SCACHEFLAG_GETCALLBACK)) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is FETCHING|STORING|SIZESTORING|GETCALLBACK want STORESIZE|STORESTATUS|SETSIZE|GETCALLBACK", scp);
                  goto sleep;
!             }
!             if (scp->bufReadsp || scp->bufWritesp) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is bufRead|bufWrite want STORESIZE|STORESTATUS|SETSIZE|GETCALLBACK", scp);
!                 goto sleep;
!             }
          }
          if (flags & CM_SCACHESYNC_FETCHDATA) {
              /* if we're bringing in a new chunk of data, make sure that
***************
*** 542,577 ****
               * changing the basic file status info, either.
               */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING | CM_SCACHEFLAG_GETCALLBACK))
                  goto sleep;
!             if (bufp && (bufp->cmFlags & (CM_BUF_CMFETCHING | CM_BUF_CMSTORING)))
                  goto sleep;
          }
          if (flags & CM_SCACHESYNC_STOREDATA) {
              /* same as fetch data */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING | CM_SCACHEFLAG_GETCALLBACK))
                  goto sleep;
!             if (bufp && (bufp->cmFlags & (CM_BUF_CMFETCHING | CM_BUF_CMSTORING)))
                  goto sleep;
          }
  
          if (flags & CM_SCACHESYNC_STOREDATA_EXCL) {
              /* Don't allow concurrent StoreData RPC's */
!             if (scp->flags & CM_SCACHEFLAG_DATASTORING)
                  goto sleep;
          }
  
          if (flags & CM_SCACHESYNC_ASYNCSTORE) {
              /* Don't allow more than one BKG store request */
!             if (scp->flags & CM_SCACHEFLAG_ASYNCSTORING)
                  goto sleep;
          }
  
          if (flags & CM_SCACHESYNC_LOCK) {
              /* Don't allow concurrent fiddling with lock lists */
!             if (scp->flags & CM_SCACHEFLAG_LOCKING)
                  goto sleep;
          }
  
          /* now the operations that don't correspond to making RPCs */
--- 650,699 ----
               * changing the basic file status info, either.
               */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING | CM_SCACHEFLAG_GETCALLBACK)) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is FETCHING|STORING|SIZESTORING|GETCALLBACK want FETCHDATA", scp);
                  goto sleep;
!             }
!             if (bufp && (bufp->cmFlags & (CM_BUF_CMFETCHING | CM_BUF_CMSTORING))) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is BUF_CMFETCHING|BUF_CMSTORING want FETCHDATA", scp);
                  goto sleep;
+             }
          }
          if (flags & CM_SCACHESYNC_STOREDATA) {
              /* same as fetch data */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING | CM_SCACHEFLAG_GETCALLBACK)) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is FETCHING|STORING|SIZESTORING|GETCALLBACK want STOREDATA", scp);
                  goto sleep;
!             }
!             if (bufp && (bufp->cmFlags & (CM_BUF_CMFETCHING | CM_BUF_CMSTORING))) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is BUF_CMFETCHING|BUF_CMSTORING want STOREDATA", scp);
                  goto sleep;
+             }
          }
  
          if (flags & CM_SCACHESYNC_STOREDATA_EXCL) {
              /* Don't allow concurrent StoreData RPC's */
!             if (scp->flags & CM_SCACHEFLAG_DATASTORING) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is DATASTORING want STOREDATA_EXCL", scp);
                  goto sleep;
+             }
          }
  
          if (flags & CM_SCACHESYNC_ASYNCSTORE) {
              /* Don't allow more than one BKG store request */
!             if (scp->flags & CM_SCACHEFLAG_ASYNCSTORING) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is ASYNCSTORING want ASYNCSTORE", scp);
                  goto sleep;
+             }
          }
  
          if (flags & CM_SCACHESYNC_LOCK) {
              /* Don't allow concurrent fiddling with lock lists */
!             if (scp->flags & CM_SCACHEFLAG_LOCKING) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is LOCKING want LOCK", scp);
                  goto sleep;
+             }
          }
  
          /* now the operations that don't correspond to making RPCs */
***************
*** 579,586 ****
              /* we can use the status that's here, if we're not
               * bringing in new status.
               */
!             if (scp->flags & (CM_SCACHEFLAG_FETCHING))
                  goto sleep;
          }
          if (flags & CM_SCACHESYNC_SETSTATUS) {
              /* we can make a change to the local status, as long as
--- 701,710 ----
              /* we can use the status that's here, if we're not
               * bringing in new status.
               */
!             if (scp->flags & (CM_SCACHEFLAG_FETCHING)) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is FETCHING want GETSTATUS", scp);
                  goto sleep;
+             }
          }
          if (flags & CM_SCACHESYNC_SETSTATUS) {
              /* we can make a change to the local status, as long as
***************
*** 592,622 ****
               * changing here.
               */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING))
                  goto sleep;
          }
          if (flags & CM_SCACHESYNC_READ) {
              /* we're going to read the data, make sure that the
               * status is available, and that the data is here.  It
               * is OK to read while storing the data back.
               */
!             if (scp->flags & CM_SCACHEFLAG_FETCHING)
                  goto sleep;
              if (bufp && ((bufp->cmFlags
                             & (CM_BUF_CMFETCHING
                                 | CM_BUF_CMFULLYFETCHED))
!                           == CM_BUF_CMFETCHING))
                  goto sleep;
          }
          if (flags & CM_SCACHESYNC_WRITE) {
              /* don't write unless the status is stable and the chunk
               * is stable.
               */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING))
                  goto sleep;
!             if (bufp && (bufp->cmFlags & (CM_BUF_CMFETCHING | CM_BUF_CMSTORING)))
                  goto sleep;
          }
  
          // yj: modified this so that callback only checked if we're
--- 716,756 ----
               * changing here.
               */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING)) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is FETCHING|STORING|SIZESTORING want SETSTATUS", scp);
                  goto sleep;
+             }
          }
          if (flags & CM_SCACHESYNC_READ) {
              /* we're going to read the data, make sure that the
               * status is available, and that the data is here.  It
               * is OK to read while storing the data back.
               */
!             if (scp->flags & CM_SCACHEFLAG_FETCHING) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is FETCHING want READ", scp);
                  goto sleep;
+             }
              if (bufp && ((bufp->cmFlags
                             & (CM_BUF_CMFETCHING
                                 | CM_BUF_CMFULLYFETCHED))
!                           == CM_BUF_CMFETCHING)) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is BUF_CMFETCHING want READ", scp);
                  goto sleep;
+             }
          }
          if (flags & CM_SCACHESYNC_WRITE) {
              /* don't write unless the status is stable and the chunk
               * is stable.
               */
              if (scp->flags & (CM_SCACHEFLAG_FETCHING | CM_SCACHEFLAG_STORING
!                                | CM_SCACHEFLAG_SIZESTORING)) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is FETCHING|STORING|SIZESTORING want WRITE", scp);
                  goto sleep;
!             }
!             if (bufp && (bufp->cmFlags & (CM_BUF_CMFETCHING | CM_BUF_CMSTORING))) {
!                 osi_Log1(afsd_logp, "CM SyncOp scp 0x%x is BUF_CMFETCHING|BUF_CMSTORING want WRITE", scp);
                  goto sleep;
+             }
          }
  
          // yj: modified this so that callback only checked if we're
***************
*** 641,647 ****
                      lock_ObtainMutex(&bufp->mx);
                      lock_ObtainMutex(&scp->mx);
                  }
!                 if (code) return code;
                  continue;
              }
          }
--- 775,782 ----
                      lock_ObtainMutex(&bufp->mx);
                      lock_ObtainMutex(&scp->mx);
                  }
!                 if (code) 
!                     return code;
                  continue;
              }
          }
***************
*** 660,666 ****
                  /* we don't know the required access rights */
                  if (bufLocked) lock_ReleaseMutex(&bufp->mx);
                  code = cm_GetAccessRights(scp, up, reqp);
!                 if (code) return code;
                  if (bufLocked) {
                      lock_ReleaseMutex(&scp->mx);
                      lock_ObtainMutex(&bufp->mx);
--- 795,802 ----
                  /* we don't know the required access rights */
                  if (bufLocked) lock_ReleaseMutex(&bufp->mx);
                  code = cm_GetAccessRights(scp, up, reqp);
!                 if (code) 
!                     return code;
                  if (bufLocked) {
                      lock_ReleaseMutex(&scp->mx);
                      lock_ObtainMutex(&bufp->mx);
***************
*** 677,697 ****
          /* first check if we're not supposed to wait: fail 
           * in this case, returning with everything still locked.
           */
!         if (flags & CM_SCACHESYNC_NOWAIT) return CM_ERROR_WOULDBLOCK;
  
          /* wait here, then try again */
!         osi_Log1(afsd_logp, "CM SyncOp sleeping scp %x", (long) scp);
!         if ( scp->flags & CM_SCACHEFLAG_WAITING ) 
              osi_Log1(afsd_logp, "CM SyncOp CM_SCACHEFLAG_WAITING already set for 0x%x", scp);
!         else 
              osi_Log1(afsd_logp, "CM SyncOp CM_SCACHEFLAG_WAITING set for 0x%x", scp);
!         scp->flags |= CM_SCACHEFLAG_WAITING;
!         if (bufLocked) lock_ReleaseMutex(&bufp->mx);
          osi_SleepM((long) &scp->flags, &scp->mx);
-         osi_Log0(afsd_logp, "CM SyncOp woke!");
          if (bufLocked) 
              lock_ObtainMutex(&bufp->mx);
          lock_ObtainMutex(&scp->mx);
      } /* big while loop */
          
      /* now, update the recorded state for RPC-type calls */
--- 813,836 ----
          /* first check if we're not supposed to wait: fail 
           * in this case, returning with everything still locked.
           */
!         if (flags & CM_SCACHESYNC_NOWAIT) 
!             return CM_ERROR_WOULDBLOCK;
  
          /* wait here, then try again */
!         osi_Log1(afsd_logp, "CM SyncOp sleeping scp 0x%x", scp);
!         if ( scp->flags & CM_SCACHEFLAG_WAITING ) {
              osi_Log1(afsd_logp, "CM SyncOp CM_SCACHEFLAG_WAITING already set for 0x%x", scp);
!         } else {
              osi_Log1(afsd_logp, "CM SyncOp CM_SCACHEFLAG_WAITING set for 0x%x", scp);
!             scp->flags |= CM_SCACHEFLAG_WAITING;
!         }
!         if (bufLocked) 
!             lock_ReleaseMutex(&bufp->mx);
          osi_SleepM((long) &scp->flags, &scp->mx);
          if (bufLocked) 
              lock_ObtainMutex(&bufp->mx);
          lock_ObtainMutex(&scp->mx);
+         osi_Log1(afsd_logp, "CM SyncOp woke! scp 0x%x", scp);
      } /* big while loop */
          
      /* now, update the recorded state for RPC-type calls */
***************
*** 838,850 ****
      // yj: i want to create some fake status for the /afs directory and the
      // entries under that directory
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && scp == cm_rootSCachep) {
!         osi_Log0(afsd_logp,"cm_MergeStatus Freelance cm_rootSCachep");
          statusp->InterfaceVersion = 0x1;
          statusp->FileType = CM_SCACHETYPE_DIRECTORY;
          statusp->LinkCount = scp->linkCount;
          statusp->Length = cm_fakeDirSize;
!         statusp->DataVersion = cm_fakeDirVersion;
          statusp->Author = 0x1;
          statusp->Owner = 0x0;
          statusp->CallerAccess = 0x9;
--- 977,989 ----
      // yj: i want to create some fake status for the /afs directory and the
      // entries under that directory
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && scp == cm_data.rootSCachep) {
!         osi_Log0(afsd_logp,"cm_MergeStatus Freelance cm_data.rootSCachep");
          statusp->InterfaceVersion = 0x1;
          statusp->FileType = CM_SCACHETYPE_DIRECTORY;
          statusp->LinkCount = scp->linkCount;
          statusp->Length = cm_fakeDirSize;
!         statusp->DataVersion = cm_data.fakeDirVersion;
          statusp->Author = 0x1;
          statusp->Owner = 0x0;
          statusp->CallerAccess = 0x9;
***************
*** 853,860 ****
          statusp->ParentVnode = 0x1;
          statusp->ParentUnique = 0x1;
          statusp->ResidencyMask = 0;
!         statusp->ClientModTime = (afs_uint32)FakeFreelanceModTime;
!         statusp->ServerModTime = (afs_uint32)FakeFreelanceModTime;
          statusp->Group = 0;
          statusp->SyncCounter = 0;
          statusp->dataVersionHigh = 0;
--- 992,999 ----
          statusp->ParentVnode = 0x1;
          statusp->ParentUnique = 0x1;
          statusp->ResidencyMask = 0;
!         statusp->ClientModTime = FakeFreelanceModTime;
!         statusp->ServerModTime = FakeFreelanceModTime;
          statusp->Group = 0;
          statusp->SyncCounter = 0;
          statusp->dataVersionHigh = 0;
***************
*** 969,974 ****
--- 1108,1114 ----
      }
      scp->cbExpires = 0;
      cm_dnlcPurgedp(scp);
+     cm_dnlcPurgevp(scp);
      cm_FreeAllACLEnts(scp);
  }
  
***************
*** 981,994 ****
  
  void cm_HoldSCacheNoLock(cm_scache_t *scp)
  {
! #ifdef NOLOCK_ASSERT
      osi_assert(scp->refCount >= 0);
- #endif
      scp->refCount++;
  }
  
  void cm_HoldSCache(cm_scache_t *scp)
  {
      lock_ObtainWrite(&cm_scacheLock);
      osi_assert(scp->refCount >= 0);
      scp->refCount++;
--- 1121,1134 ----
  
  void cm_HoldSCacheNoLock(cm_scache_t *scp)
  {
!     osi_assert(scp != 0);
      osi_assert(scp->refCount >= 0);
      scp->refCount++;
  }
  
  void cm_HoldSCache(cm_scache_t *scp)
  {
+     osi_assert(scp != 0);
      lock_ObtainWrite(&cm_scacheLock);
      osi_assert(scp->refCount >= 0);
      scp->refCount++;
***************
*** 997,1009 ****
  
  void cm_ReleaseSCacheNoLock(cm_scache_t *scp)
  {
!     osi_assert(scp->refCount-- > 0);
  }
  
  void cm_ReleaseSCache(cm_scache_t *scp)
  {
      lock_ObtainWrite(&cm_scacheLock);
!     osi_assert(scp->refCount-- > 0);
      lock_ReleaseWrite(&cm_scacheLock);
  }
  
--- 1137,1152 ----
  
  void cm_ReleaseSCacheNoLock(cm_scache_t *scp)
  {
!     osi_assert(scp != 0);
!     osi_assert(scp->refCount-- >= 0);
  }
  
  void cm_ReleaseSCache(cm_scache_t *scp)
  {
+     osi_assert(scp != 0);
      lock_ObtainWrite(&cm_scacheLock);
!     osi_assert(scp->refCount != 0);
!     scp->refCount--;
      lock_ReleaseWrite(&cm_scacheLock);
  }
  
***************
*** 1019,1025 ****
      osi_assert(fidp->cell != 0);
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (scp=cm_hashTablep[hash]; scp; scp=scp->nextp) {
          if (cm_FidCmp(fidp, &scp->fid) == 0) {
              lock_ReleaseWrite(&cm_scacheLock);
              return scp->fileType;
--- 1162,1168 ----
      osi_assert(fidp->cell != 0);
  
      lock_ObtainWrite(&cm_scacheLock);
!     for (scp=cm_data.hashTablep[hash]; scp; scp=scp->nextp) {
          if (cm_FidCmp(fidp, &scp->fid) == 0) {
              lock_ReleaseWrite(&cm_scacheLock);
              return scp->fileType;
***************
*** 1033,1053 ****
   * cookie is used to identify this batch for easy parsing, 
   * and it a string provided by a caller 
   */
! int cm_DumpSCache(FILE *outputFile, char *cookie)
  {
      int zilch;
      cm_scache_t *scp;
      char output[1024];
      int i;
    
!     lock_ObtainRead(&cm_scacheLock);
    
!     sprintf(output, "%s - dumping scache - cm_currentSCaches=%d, cm_maxSCaches=%d\n", cookie, cm_currentSCaches, cm_maxSCaches);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     for (scp = cm_scacheLRULastp; scp; scp = (cm_scache_t *) osi_QPrev(&scp->q)) 
      {
!         if (scp->refCount > 0)
          {
              sprintf(output, "%s fid (cell=%d, volume=%d, vnode=%d, unique=%d) refCount=%u\n", 
                      cookie, scp->fid.cell, scp->fid.volume, scp->fid.vnode, scp->fid.unique, 
--- 1176,1197 ----
   * cookie is used to identify this batch for easy parsing, 
   * and it a string provided by a caller 
   */
! int cm_DumpSCache(FILE *outputFile, char *cookie, int lock)
  {
      int zilch;
      cm_scache_t *scp;
      char output[1024];
      int i;
    
!     if (lock)
!         lock_ObtainRead(&cm_scacheLock);
    
!     sprintf(output, "%s - dumping scache - cm_data.currentSCaches=%d, cm_data.maxSCaches=%d\n", cookie, cm_data.currentSCaches, cm_data.maxSCaches);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     for (scp = cm_data.scacheLRULastp; scp; scp = (cm_scache_t *) osi_QPrev(&scp->q)) 
      {
!         if (scp->refCount != 0)
          {
              sprintf(output, "%s fid (cell=%d, volume=%d, vnode=%d, unique=%d) refCount=%u\n", 
                      cookie, scp->fid.cell, scp->fid.volume, scp->fid.vnode, scp->fid.unique, 
***************
*** 1056,1077 ****
          }
      }
    
!     sprintf(output, "%s - dumping cm_hashTable - cm_hashTableSize=%d\n", cookie, cm_hashTableSize);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     for (i = 0; i < cm_hashTableSize; i++)
      {
!         for(scp = cm_hashTablep[i]; scp; scp=scp->nextp) 
          {
!             if (scp)
              {
!                 if (scp->refCount > 0)
!                 {
!                     sprintf(output, "%s scp=0x%08X, hash=%d, fid (cell=%d, volume=%d, vnode=%d, unique=%d) refCount=%u\n", 
!                             cookie, (void *)scp, i, scp->fid.cell, scp->fid.volume, scp->fid.vnode, 
!                             scp->fid.unique, scp->refCount);
!                     WriteFile(outputFile, output, strlen(output), &zilch, NULL);
!                 }
              }
          }
      }
--- 1200,1218 ----
          }
      }
    
!     sprintf(output, "%s - dumping cm_data.hashTable - cm_data.hashTableSize=%d\n", cookie, cm_data.hashTableSize);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     for (i = 0; i < cm_data.hashTableSize; i++)
      {
!         for(scp = cm_data.hashTablep[i]; scp; scp=scp->nextp) 
          {
!             if (scp->refCount != 0)
              {
!                 sprintf(output, "%s scp=0x%08X, hash=%d, fid (cell=%d, volume=%d, vnode=%d, unique=%d) refCount=%u\n", 
!                          cookie, (void *)scp, i, scp->fid.cell, scp->fid.volume, scp->fid.vnode, 
!                          scp->fid.unique, scp->refCount);
!                 WriteFile(outputFile, output, strlen(output), &zilch, NULL);
              }
          }
      }
***************
*** 1079,1085 ****
      sprintf(output, "%s - Done dumping scache.\n", cookie);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     lock_ReleaseRead(&cm_scacheLock);       
      return (0);     
  }
  
--- 1220,1227 ----
      sprintf(output, "%s - Done dumping scache.\n", cookie);
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     if (lock)
!         lock_ReleaseRead(&cm_scacheLock);       
      return (0);     
  }
  
Index: openafs/src/WINNT/afsd/cm_scache.h
diff -c openafs/src/WINNT/afsd/cm_scache.h:1.4.2.5 openafs/src/WINNT/afsd/cm_scache.h:1.4.2.6
*** openafs/src/WINNT/afsd/cm_scache.h:1.4.2.5	Tue Dec  7 01:01:41 2004
--- openafs/src/WINNT/afsd/cm_scache.h	Fri Mar 11 01:58:42 2005
***************
*** 14,19 ****
--- 14,21 ----
  #include "largeint95.h"
  #endif /* DJGPP */
  
+ #define MOUNTPOINTLEN   1024
+ 
  typedef struct cm_fid {
  	unsigned long cell;
          unsigned long volume;
***************
*** 21,31 ****
--- 23,35 ----
          unsigned long unique;
  } cm_fid_t;
  
+ #if 0
  typedef struct cm_accessCache {
  	osi_queue_t q;			/* queue header */
          struct cm_user *userp;		/* user having access rights */
          unsigned long rights;		/* rights */
  } cm_accessCache_t;
+ #endif
  
  typedef struct cm_file_lock {
  	osi_queue_t q;			/* list of all locks */
***************
*** 46,56 ****
          osi_hyper_t end;		/* first char past region */
  } cm_prefetch_t;
  
  typedef struct cm_scache {
  	osi_queue_t q;			/* lru queue; cm_scacheLock */
! 	struct cm_scache *nextp;	/* next in hash; cm_scacheLock */
  	cm_fid_t fid;
!         unsigned long flags;		/* flags; locked by mx */
  
  	/* synchronization stuff */
          osi_mutex_t mx;			/* mutex for this structure */
--- 50,64 ----
          osi_hyper_t end;		/* first char past region */
  } cm_prefetch_t;
  
+ 
+ #define CM_SCACHE_MAGIC ('S' | 'C'<<8 | 'A'<<16 | 'C'<<24)
+ 
  typedef struct cm_scache {
  	osi_queue_t q;			/* lru queue; cm_scacheLock */
!         afs_uint32      magic;
!         struct cm_scache *nextp;	/* next in hash; cm_scacheLock */
  	cm_fid_t fid;
!         afs_uint32 flags;		/* flags; locked by mx */
  
  	/* synchronization stuff */
          osi_mutex_t mx;			/* mutex for this structure */
***************
*** 58,87 ****
          				 * write-locked to prevent buffers from
                                           * being created during a truncate op, etc.
                                           */
!         long refCount;			/* reference count; cm_scacheLock */
          osi_queueData_t *bufReadsp;	/* queue of buffers being read */
          osi_queueData_t *bufWritesp;	/* queue of buffers being written */
  
  	/* parent info for ACLs */
!         long parentVnode;		/* parent vnode for ACL callbacks */
!         long parentUnique;		/* for ACL callbacks */
  
  	/* local modification stat */
!         unsigned long mask;		/* for clientModTime, length and
  					 * truncPos */
  
  	/* file status */
! 	unsigned int fileType;			/* file type */
! 	time_t clientModTime;	/* mtime */
!         time_t serverModTime;	/* at server, for concurrent call
  					 * comparisons */
          osi_hyper_t length;		/* file length */
  	cm_prefetch_t prefetch;		/* prefetch info structure */
!         unsigned int unixModeBits;	/* unix protection mode bits */
!         int linkCount;			/* link count */
!         long dataVersion;		/* data version */
!         long owner;			/* file owner */
!         long group;			/* file owning group */
  
  	/* pseudo file status */
  	osi_hyper_t serverLength;	/* length known to server */
--- 66,95 ----
          				 * write-locked to prevent buffers from
                                           * being created during a truncate op, etc.
                                           */
!         afs_uint32 refCount;		/* reference count; cm_scacheLock */
          osi_queueData_t *bufReadsp;	/* queue of buffers being read */
          osi_queueData_t *bufWritesp;	/* queue of buffers being written */
  
  	/* parent info for ACLs */
!         afs_uint32 parentVnode;		/* parent vnode for ACL callbacks */
!         afs_uint32 parentUnique;	/* for ACL callbacks */
  
  	/* local modification stat */
!         afs_uint32 mask;		/* for clientModTime, length and
  					 * truncPos */
  
  	/* file status */
! 	afs_uint32 fileType;		/* file type */
! 	time_t clientModTime;	        /* mtime */
!         time_t serverModTime;	        /* at server, for concurrent call
  					 * comparisons */
          osi_hyper_t length;		/* file length */
  	cm_prefetch_t prefetch;		/* prefetch info structure */
!         afs_uint32 unixModeBits;	/* unix protection mode bits */
!         afs_uint32 linkCount;		/* link count */
!         afs_uint32 dataVersion;		/* data version */
!         afs_uint32 owner; 		/* file owner */
!         afs_uint32 group;		/* file owning group */
  
  	/* pseudo file status */
  	osi_hyper_t serverLength;	/* length known to server */
***************
*** 91,104 ****
  					 * storing data */
  
  	/* symlink and mount point info */
!         char *mountPointStringp;	/* the string stored in a mount point;
          				 * first char is type, then vol name.
                                           * If this is a normal symlink, we store
  					 * the link contents here.
                                           */
! 	cm_fid_t *mountRootFidp;	/* mounted on root */
  	time_t    mountRootGen;	        /* time to update mountRootFidp? */
! 	cm_fid_t *dotdotFidp;		/* parent of volume root */
  
  	/* callback info */
          struct cm_server *cbServerp;	/* server granting callback */
--- 99,112 ----
  					 * storing data */
  
  	/* symlink and mount point info */
!         char mountPointStringp[MOUNTPOINTLEN];	/* the string stored in a mount point;
          				 * first char is type, then vol name.
                                           * If this is a normal symlink, we store
  					 * the link contents here.
                                           */
! 	cm_fid_t  mountRootFid;	        /* mounted on root */
  	time_t    mountRootGen;	        /* time to update mountRootFidp? */
! 	cm_fid_t  dotdotFid;		/* parent of volume root */
  
  	/* callback info */
          struct cm_server *cbServerp;	/* server granting callback */
***************
*** 118,127 ****
          osi_hyper_t bulkStatProgress;	/* track bulk stats of large dirs */
  
          /* open state */
!         short openReads;		/* open for reading */
!         short openWrites;		/* open for writing */
!         short openShares;		/* open for read excl */
!         short openExcls;		/* open for exclusives */
  } cm_scache_t;
  
  /* mask field - tell what has been modified */
--- 126,135 ----
          osi_hyper_t bulkStatProgress;	/* track bulk stats of large dirs */
  
          /* open state */
!         afs_uint16 openReads;		/* open for reading */
!         afs_uint16 openWrites;		/* open for writing */
!         afs_uint16 openShares;		/* open for read excl */
!         afs_uint16 openExcls;		/* open for exclusives */
  } cm_scache_t;
  
  /* mask field - tell what has been modified */
***************
*** 134,142 ****
  #define CM_SCACHETYPE_DIRECTORY		2	/* a dir */
  #define CM_SCACHETYPE_SYMLINK		3	/* a symbolic link */
  #define CM_SCACHETYPE_MOUNTPOINT	4	/* a mount point */
  
  /* flag bits */
! #define CM_SCACHEFLAG_STATD                 0x01        /* status info is valid */
  #define CM_SCACHEFLAG_DELETED           0x02    /* file has been deleted */
  #define CM_SCACHEFLAG_CALLBACK          0x04    /* have a valid callback */
  #define CM_SCACHEFLAG_STORING           0x08    /* status being stored back */
--- 142,152 ----
  #define CM_SCACHETYPE_DIRECTORY		2	/* a dir */
  #define CM_SCACHETYPE_SYMLINK		3	/* a symbolic link */
  #define CM_SCACHETYPE_MOUNTPOINT	4	/* a mount point */
+ #define CM_SCACHETYPE_DFSLINK           5       /* a Microsoft Dfs link */
+ #define CM_SCACHETYPE_INVALID           99      /* an invalid link */
  
  /* flag bits */
! #define CM_SCACHEFLAG_STATD             0x01    /* status info is valid */
  #define CM_SCACHEFLAG_DELETED           0x02    /* file has been deleted */
  #define CM_SCACHEFLAG_CALLBACK          0x04    /* have a valid callback */
  #define CM_SCACHEFLAG_STORING           0x08    /* status being stored back */
***************
*** 212,225 ****
  				   ((fidp)->volume +	\
  				    (fidp)->vnode +	\
  				    (fidp)->unique))	\
! 					% cm_hashTableSize)
  
  #include "cm_conn.h"
  #include "cm_buf.h"
  
! extern cm_scache_t cm_fakeSCache;
! 
! extern void cm_InitSCache(long);
  
  extern long cm_GetSCache(cm_fid_t *, cm_scache_t **, struct cm_user *,
  	struct cm_req *);
--- 222,233 ----
  				   ((fidp)->volume +	\
  				    (fidp)->vnode +	\
  				    (fidp)->unique))	\
! 					% cm_data.hashTableSize)
  
  #include "cm_conn.h"
  #include "cm_buf.h"
  
! extern void cm_InitSCache(int, long);
  
  extern long cm_GetSCache(cm_fid_t *, cm_scache_t **, struct cm_user *,
  	struct cm_req *);
***************
*** 250,265 ****
  
  extern cm_scache_t *cm_FindSCache(cm_fid_t *fidp);
  
- extern long cm_hashTableSize;
- 
  extern osi_rwlock_t cm_scacheLock;
  
  extern osi_queue_t *cm_allFileLocks;
  
- extern cm_scache_t **cm_hashTablep;
- 
  extern void cm_DiscardSCache(cm_scache_t *scp);
  
  extern int cm_FindFileType(cm_fid_t *fidp);
  
  #endif /*  __CM_SCACHE_H_ENV__ */
--- 258,273 ----
  
  extern cm_scache_t *cm_FindSCache(cm_fid_t *fidp);
  
  extern osi_rwlock_t cm_scacheLock;
  
  extern osi_queue_t *cm_allFileLocks;
  
  extern void cm_DiscardSCache(cm_scache_t *scp);
  
  extern int cm_FindFileType(cm_fid_t *fidp);
  
+ extern long cm_ValidateSCache(void);
+ 
+ extern long cm_ShutdownSCache(void);
+ 
  #endif /*  __CM_SCACHE_H_ENV__ */
Index: openafs/src/WINNT/afsd/cm_server.c
diff -c openafs/src/WINNT/afsd/cm_server.c:1.13.2.4 openafs/src/WINNT/afsd/cm_server.c:1.13.2.5
*** openafs/src/WINNT/afsd/cm_server.c:1.13.2.4	Mon Oct 18 00:09:26 2004
--- openafs/src/WINNT/afsd/cm_server.c	Fri Mar 11 01:58:42 2005
***************
*** 29,40 ****
  
  cm_server_t *cm_allServersp;
  
- int cm_noIPAddr;         /* number of client network interfaces */
- int cm_IPAddr[CM_MAXINTERFACE_ADDR];    /* client's IP address in host order */
- int cm_SubnetMask[CM_MAXINTERFACE_ADDR];/* client's subnet mask in host order*/
- int cm_NetMtu[CM_MAXINTERFACE_ADDR];    /* client's MTU sizes */
- int cm_NetFlags[CM_MAXINTERFACE_ADDR];  /* network flags */
- 
  void cm_CheckServers(long flags, cm_cell_t *cellp)
  {
      /* ping all file servers, up or down, with unauthenticated connection,
--- 29,34 ----
***************
*** 47,53 ****
      long usecs;
      int doPing;
      int serverType;
!     long now;
      int wasDown;
      cm_conn_t *connp;
      struct rx_connection * callp;
--- 41,47 ----
      long usecs;
      int doPing;
      int serverType;
!     unsigned long now;
      int wasDown;
      cm_conn_t *connp;
      struct rx_connection * callp;
***************
*** 172,177 ****
--- 166,184 ----
      /* implement server prefs for fileservers only */
      if ( serverp->type == CM_SERVER_FILE )
      {
+         int cm_noIPAddr;         /* number of client network interfaces */
+         int cm_IPAddr[CM_MAXINTERFACE_ADDR];    /* client's IP address in host order */
+         int cm_SubnetMask[CM_MAXINTERFACE_ADDR];/* client's subnet mask in host order*/
+         int cm_NetMtu[CM_MAXINTERFACE_ADDR];    /* client's MTU sizes */
+         int cm_NetFlags[CM_MAXINTERFACE_ADDR];  /* network flags */
+         long code;
+ 
+         /* get network related info */
+         cm_noIPAddr = CM_MAXINTERFACE_ADDR;
+         code = syscfg_GetIFInfo(&cm_noIPAddr,
+                                  cm_IPAddr, cm_SubnetMask,
+                                  cm_NetMtu, cm_NetFlags);
+ 
          serverAddr = ntohl(serverp->addr.sin_addr.s_addr);
          serverp->ipRank  = CM_IPRANK_LOW;	/* default setings */
  
***************
*** 247,253 ****
      lock_ObtainWrite(&cm_serverLock);
      for (tsp = cm_allServersp; tsp; tsp=tsp->allNextp) {
          if (tsp->type == type &&
!              tsp->addr.sin_addr.s_addr == addrp->sin_addr.s_addr) break;
      }       
  
      /* bump ref count if we found the server */
--- 254,261 ----
      lock_ObtainWrite(&cm_serverLock);
      for (tsp = cm_allServersp; tsp; tsp=tsp->allNextp) {
          if (tsp->type == type &&
!             tsp->addr.sin_addr.s_addr == addrp->sin_addr.s_addr) 
!             break;
      }       
  
      /* bump ref count if we found the server */
Index: openafs/src/WINNT/afsd/cm_server.h
diff -c openafs/src/WINNT/afsd/cm_server.h:1.5.2.3 openafs/src/WINNT/afsd/cm_server.h:1.5.2.4
*** openafs/src/WINNT/afsd/cm_server.h:1.5.2.3	Mon Dec 13 09:13:08 2004
--- openafs/src/WINNT/afsd/cm_server.h	Fri Mar 11 01:58:42 2005
***************
*** 24,43 ****
      struct cm_server *allNextp;		/* locked by cm_serverLock */
      struct sockaddr_in addr;		/* by mx */
      int type;				/* by mx */
!     struct cm_conn *connsp;		/* locked by cm_connLock */
      long flags;				/* by mx */
!     struct cm_cell *cellp;		/* cell containing this server */
!     unsigned long refCount;		/* locked by cm_serverLock */
!     osi_mutex_t mx;                     
!     unsigned short ipRank;		/* server priority */
  } cm_server_t;
  
  enum repstate {not_busy, busy, offline};
  
  typedef struct cm_serverRef {
! 	struct cm_serverRef *next;      /* locked by cm_serverLock */
! 	struct cm_server *server;       /* locked by cm_serverLock */
! 	enum repstate status;           /* locked by cm_serverLock */
      unsigned long refCount;                   /* locked by cm_serverLock */
  } cm_serverRef_t;
  
--- 24,43 ----
      struct cm_server *allNextp;		/* locked by cm_serverLock */
      struct sockaddr_in addr;		/* by mx */
      int type;				/* by mx */
!     struct cm_conn *connsp;			/* locked by cm_connLock */
      long flags;				/* by mx */
!     struct cm_cell *cellp;			/* cell containing this server */
!     unsigned long refCount;				/* locked by cm_serverLock */
!     osi_mutex_t mx;
!     unsigned short ipRank;			/* server priority */
  } cm_server_t;
  
  enum repstate {not_busy, busy, offline};
  
  typedef struct cm_serverRef {
!     struct cm_serverRef *next;      /* locked by cm_serverLock */
!     struct cm_server *server;       /* locked by cm_serverLock */
!     enum repstate status;           /* locked by cm_serverLock */
      unsigned long refCount;                   /* locked by cm_serverLock */
  } cm_serverRef_t;
  
***************
*** 61,71 ****
  /* the maximum number of network interfaces that this client has */ 
  
  #define CM_MAXINTERFACE_ADDR          16
- extern int cm_noIPAddr;		/* number of client network interfaces */
- extern int cm_IPAddr[CM_MAXINTERFACE_ADDR];    /* client's IP address */
- extern int cm_SubnetMask[CM_MAXINTERFACE_ADDR];/* client's subnet mask*/ 
- extern int cm_NetMtu[CM_MAXINTERFACE_ADDR];    /* client's MTU sizes */
- extern int cm_NetFlags[CM_MAXINTERFACE_ADDR];  /* network flags */
  
  extern cm_server_t *cm_NewServer(struct sockaddr_in *addrp, int type,
  	struct cm_cell *cellp);
--- 61,66 ----
Index: openafs/src/WINNT/afsd/cm_utils.c
diff -c openafs/src/WINNT/afsd/cm_utils.c:1.5.14.1 openafs/src/WINNT/afsd/cm_utils.c:1.5.14.2
*** openafs/src/WINNT/afsd/cm_utils.c:1.5.14.1	Tue Sep 21 10:07:18 2004
--- openafs/src/WINNT/afsd/cm_utils.c	Fri Mar 11 01:58:43 2005
***************
*** 84,108 ****
  
  	/* If we had to stop retrying, report our saved error code. */
  	if (reqp && error == CM_ERROR_TIMEDOUT) {
! 		if (reqp->accessError)
! 			return reqp->accessError;
! 		if (reqp->volumeError)
! 			return reqp->volumeError;
! 		if (reqp->rpcError)
! 			return reqp->rpcError;
! 		return error;
  	}
  
! 	if (error < 0) error = CM_ERROR_TIMEDOUT;
! 	else if (error == 30) error = CM_ERROR_READONLY;
! 	else if (error == 20) error = CM_ERROR_NOTDIR;
!         else if (error == 13) error = CM_ERROR_NOACCESS;
!         else if (error == 2) error = CM_ERROR_NOSUCHFILE;
  	else if (error == 17		/* AIX */
  		 || error == 66		/* SunOS 4, Digital UNIX */
  		 || error == 93		/* Solaris 2, IRIX */
  		 || error == 247)	/* HP/UX */
! 		error = CM_ERROR_NOTEMPTY;
          return error;
  }
  
--- 84,113 ----
  
  	/* If we had to stop retrying, report our saved error code. */
  	if (reqp && error == CM_ERROR_TIMEDOUT) {
!             if (reqp->accessError)
!                 return reqp->accessError;
!             if (reqp->volumeError)
!                 return reqp->volumeError;
!             if (reqp->rpcError)
!                 return reqp->rpcError;
!             return error;
  	}
  
! 	if (error < 0) 
!             error = CM_ERROR_TIMEDOUT;
! 	else if (error == 30) 
!             error = CM_ERROR_READONLY;
! 	else if (error == 20) 
!             error = CM_ERROR_NOTDIR;
!         else if (error == 13) 
!             error = CM_ERROR_NOACCESS;
!         else if (error == 2) 
!             error = CM_ERROR_NOSUCHFILE;
  	else if (error == 17		/* AIX */
  		 || error == 66		/* SunOS 4, Digital UNIX */
  		 || error == 93		/* Solaris 2, IRIX */
  		 || error == 247)	/* HP/UX */
!             error = CM_ERROR_NOTEMPTY;
          return error;
  }
  
***************
*** 121,128 ****
  		return error;
  	}
  
! 	if (error < 0) error = CM_ERROR_TIMEDOUT;
! 	else if (error == VL_NOENT) error = CM_ERROR_NOSUCHVOLUME;
  	return error;
  }
  
--- 126,135 ----
  		return error;
  	}
  
! 	if (error < 0) 
!             error = CM_ERROR_TIMEDOUT;
! 	else if (error == VL_NOENT) 
!             error = CM_ERROR_NOSUCHVOLUME;
  	return error;
  }
  
Index: openafs/src/WINNT/afsd/cm_vnodeops.c
diff -c openafs/src/WINNT/afsd/cm_vnodeops.c:1.19.2.10 openafs/src/WINNT/afsd/cm_vnodeops.c:1.19.2.11
*** openafs/src/WINNT/afsd/cm_vnodeops.c:1.19.2.10	Sun Feb 20 20:16:39 2005
--- openafs/src/WINNT/afsd/cm_vnodeops.c	Fri Mar 11 01:58:43 2005
***************
*** 32,39 ****
  extern void afsi_log(char *pattern, ...);
  #endif
  
- unsigned int cm_mountRootGen = 0;
- 
  /*
   * Case-folding array.  This was constructed by inspecting of SMBtrace output.
   * I do not know anything more about it.
--- 32,37 ----
***************
*** 180,191 ****
  
  /*
   * Number unparsing map for generating 8.3 names;
!  * Taken from DFS.
   */
! char cm_8Dot3Mapping[41] =
  {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
!  'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S',
!  'T', 'V', 'W', 'X', 'Y', 'Z', '_', '-', '$', '#', '@', '%', '!', '&', 'E', 'O'
  };
  int cm_8Dot3MapSize = sizeof(cm_8Dot3Mapping);
  
--- 178,191 ----
  
  /*
   * Number unparsing map for generating 8.3 names;
!  * The version taken from DFS was on drugs.  
!  * You can't include '&' and '@' in a file name.
   */
! char cm_8Dot3Mapping[42] =
  {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
!  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 
!  'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 
!  'V', 'W', 'X', 'Y', 'Z', '_', '-', '$', '#', '!', '+', '='
  };
  int cm_8Dot3MapSize = sizeof(cm_8Dot3Mapping);
  
***************
*** 474,493 ****
  	 * do not have an associated cm_server_t
  	 */
      if ( !(cm_freelanceEnabled &&
! 			sp->fid.cell==AFS_FAKE_ROOT_CELL_ID &&
! 			sp->fid.volume==AFS_FAKE_ROOT_VOL_ID ) )
  #endif /* AFS_FREELANCE_CLIENT */
! 		{
! 	        int casefold = sp->caseFold;
! 			sp->caseFold = 0; /* we have a strong preference for exact matches */
! 			if ( *retscp = cm_dnlcLookup(scp, sp))	/* dnlc hit */
! 			{
! 				sp->caseFold = casefold;
! 				lock_ReleaseMutex(&scp->mx);
! 				return 0;
! 			}
! 	        sp->caseFold = casefold;
! 		}
      }	
  
      /*
--- 474,493 ----
  	 * do not have an associated cm_server_t
  	 */
      if ( !(cm_freelanceEnabled &&
!             sp->fid.cell==AFS_FAKE_ROOT_CELL_ID &&
!             sp->fid.volume==AFS_FAKE_ROOT_VOL_ID ) )
  #endif /* AFS_FREELANCE_CLIENT */
!     {
!         int casefold = sp->caseFold;
!         sp->caseFold = 0; /* we have a strong preference for exact matches */
!         if ( *retscp = cm_dnlcLookup(scp, sp))	/* dnlc hit */
!         {
!             sp->caseFold = casefold;
!             lock_ReleaseMutex(&scp->mx);
!             return 0;
!         }
!         sp->caseFold = casefold;
!     }
      }	
  
      /*
***************
*** 540,546 ****
           * the offset of the buffer we have.  If not, get the buffer.
           */
          thyper.HighPart = curOffset.HighPart;
!         thyper.LowPart = curOffset.LowPart & ~(buf_bufferSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
--- 540,546 ----
           * the offset of the buffer we have.  If not, get the buffer.
           */
          thyper.HighPart = curOffset.HighPart;
!         thyper.LowPart = curOffset.LowPart & ~(cm_data.buf_blockSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
***************
*** 552,562 ****
              lock_ObtainRead(&scp->bufCreateLock);
              code = buf_Get(scp, &thyper, &bufferp);
              lock_ReleaseRead(&scp->bufCreateLock);
! 			if (code) {
! 				/* if buf_Get() fails we do not have a buffer object to lock */
                  bufferp = NULL;
                  break;
! 			}
  
              lock_ObtainMutex(&bufferp->mx);
              bufferOffset = thyper;
--- 552,562 ----
              lock_ObtainRead(&scp->bufCreateLock);
              code = buf_Get(scp, &thyper, &bufferp);
              lock_ReleaseRead(&scp->bufCreateLock);
!             if (code) {
!                 /* if buf_Get() fails we do not have a buffer object to lock */
                  bufferp = NULL;
                  break;
!             }
  
              lock_ObtainMutex(&bufferp->mx);
              bufferOffset = thyper;
***************
*** 600,606 ****
           * in; copy it out if it represents a non-deleted entry.
           */
          entryInDir = curOffset.LowPart & (2048-1);
!         entryInBuffer = curOffset.LowPart & (buf_bufferSize - 1);
  
          /* page header will help tell us which entries are free.  Page
           * header can change more often than once per buffer, since
--- 600,606 ----
           * in; copy it out if it represents a non-deleted entry.
           */
          entryInDir = curOffset.LowPart & (2048-1);
!         entryInBuffer = curOffset.LowPart & (cm_data.buf_blockSize - 1);
  
          /* page header will help tell us which entries are free.  Page
           * header can change more often than once per buffer, since
***************
*** 608,614 ****
           * buffer package buffer.
           */
          /* only look intra-buffer */
!         temp = curOffset.LowPart & (buf_bufferSize - 1);
          temp &= ~(2048 - 1);	/* turn off intra-page bits */
          pageHeaderp = (cm_pageHeader_t *) (bufferp->datap + temp);
  
--- 608,614 ----
           * buffer package buffer.
           */
          /* only look intra-buffer */
!         temp = curOffset.LowPart & (cm_data.buf_blockSize - 1);
          temp &= ~(2048 - 1);	/* turn off intra-page bits */
          pageHeaderp = (cm_pageHeader_t *) (bufferp->datap + temp);
  
***************
*** 770,776 ****
      osi_hyper_t thyper;
      int tlen;
  
!     if (scp->mountPointStringp) 
          return 0;
          
      /* otherwise, we have to read it in */
--- 770,776 ----
      osi_hyper_t thyper;
      int tlen;
  
!     if (scp->mountPointStringp[0]) 
          return 0;
          
      /* otherwise, we have to read it in */
***************
*** 810,822 ****
      }
  
      /* someone else did the work while we were out */
!     if (scp->mountPointStringp) {
          code = 0;
          goto done;
      }
  
      /* otherwise, copy out the link */
-     scp->mountPointStringp = malloc(tlen);
      memcpy(scp->mountPointStringp, bufp->datap, tlen);
  
      /* now make it null-terminated.  Note that the original contents of a
--- 810,821 ----
      }
  
      /* someone else did the work while we were out */
!     if (scp->mountPointStringp[0]) {
          code = 0;
          goto done;
      }
  
      /* otherwise, copy out the link */
      memcpy(scp->mountPointStringp, bufp->datap, tlen);
  
      /* now make it null-terminated.  Note that the original contents of a
***************
*** 838,844 ****
   * scp remains locked, just for simplicity of describing the interface.
   */
  long cm_FollowMountPoint(cm_scache_t *scp, cm_scache_t *dscp, cm_user_t *userp,
!                           cm_req_t *reqp, cm_scache_t **outScpp)
  {
      char *cellNamep;
      char *volNamep;
--- 837,843 ----
   * scp remains locked, just for simplicity of describing the interface.
   */
  long cm_FollowMountPoint(cm_scache_t *scp, cm_scache_t *dscp, cm_user_t *userp,
!                          cm_req_t *reqp, cm_scache_t **outScpp)
  {
      char *cellNamep;
      char *volNamep;
***************
*** 853,860 ****
      size_t vnLength;
      int type;
  
!     if (scp->mountRootFidp && scp->mountRootGen >= cm_mountRootGen) {
!         tfid = *scp->mountRootFidp;
          lock_ReleaseMutex(&scp->mx);
          code = cm_GetSCache(&tfid, outScpp, userp, reqp);
          lock_ObtainMutex(&scp->mx);
--- 852,859 ----
      size_t vnLength;
      int type;
  
!     if (scp->mountRootFid.cell != 0 && scp->mountRootGen >= cm_data.mountRootGen) {
!         tfid = scp->mountRootFid;
          lock_ReleaseMutex(&scp->mx);
          code = cm_GetSCache(&tfid, outScpp, userp, reqp);
          lock_ObtainMutex(&scp->mx);
***************
*** 863,869 ****
  
      /* parse the volume name */
      mpNamep = scp->mountPointStringp;
!     osi_assert(mpNamep);
      tlen = strlen(scp->mountPointStringp);
      mtType = *scp->mountPointStringp;
      cellNamep = malloc(tlen);
--- 862,868 ----
  
      /* parse the volume name */
      mpNamep = scp->mountPointStringp;
!     osi_assert(mpNamep[0]);
      tlen = strlen(scp->mountPointStringp);
      mtType = *scp->mountPointStringp;
      cellNamep = malloc(tlen);
***************
*** 920,934 ****
           * (defect 11489)
           */
          lock_ObtainMutex(&volp->mx);
!         if(volp->dotdotFidp == (cm_fid_t *) NULL) 
!             volp->dotdotFidp = (cm_fid_t *) malloc(sizeof(cm_fid_t));
!         *(volp->dotdotFidp) = dscp->fid;
          lock_ReleaseMutex(&volp->mx);
  
!         if (scp->mountRootFidp == 0) {
!             scp->mountRootFidp = malloc(sizeof(cm_fid_t));
!         }
!         scp->mountRootFidp->cell = cellp->cellID;
          /* if the mt pt is in a read-only volume (not just a
           * backup), and if there is a read-only volume for the
           * target, and if this is a type '#' mount point, use
--- 919,928 ----
           * (defect 11489)
           */
          lock_ObtainMutex(&volp->mx);
!         volp->dotdotFid = dscp->fid;
          lock_ReleaseMutex(&volp->mx);
  
!         scp->mountRootFid.cell = cellp->cellID;
          /* if the mt pt is in a read-only volume (not just a
           * backup), and if there is a read-only volume for the
           * target, and if this is a type '#' mount point, use
***************
*** 938,955 ****
               && volp->roID != 0 && type == RWVOL)
              type = ROVOL;
          if (type == ROVOL)
!             scp->mountRootFidp->volume = volp->roID;
          else if (type == BACKVOL)
!             scp->mountRootFidp->volume = volp->bkID;
          else
!             scp->mountRootFidp->volume = volp->rwID;
  
          /* the rest of the fid is a magic number */
!         scp->mountRootFidp->vnode = 1;
!         scp->mountRootFidp->unique = 1;
!         scp->mountRootGen = cm_mountRootGen;
  
!         tfid = *scp->mountRootFidp;
          lock_ReleaseMutex(&scp->mx);
          code = cm_GetSCache(&tfid, outScpp, userp, reqp);
          lock_ObtainMutex(&scp->mx);
--- 932,949 ----
               && volp->roID != 0 && type == RWVOL)
              type = ROVOL;
          if (type == ROVOL)
!             scp->mountRootFid.volume = volp->roID;
          else if (type == BACKVOL)
!             scp->mountRootFid.volume = volp->bkID;
          else
!             scp->mountRootFid.volume = volp->rwID;
  
          /* the rest of the fid is a magic number */
!         scp->mountRootFid.vnode = 1;
!         scp->mountRootFid.unique = 1;
!         scp->mountRootGen = cm_data.mountRootGen;
  
!         tfid = scp->mountRootFid;
          lock_ReleaseMutex(&scp->mx);
          code = cm_GetSCache(&tfid, outScpp, userp, reqp);
          lock_ObtainMutex(&scp->mx);
***************
*** 973,982 ****
  
      if (dscp->fid.vnode == 1 && dscp->fid.unique == 1
           && strcmp(namep, "..") == 0) {
!         if (dscp->dotdotFidp == (cm_fid_t *)NULL
!              || dscp->dotdotFidp->volume == 0)
              return CM_ERROR_NOSUCHVOLUME;
!         rock.fid = *dscp->dotdotFidp;
          goto haveFid;
      }
  
--- 967,975 ----
  
      if (dscp->fid.vnode == 1 && dscp->fid.unique == 1
           && strcmp(namep, "..") == 0) {
!         if (dscp->dotdotFid.volume == 0)
              return CM_ERROR_NOSUCHVOLUME;
!         rock.fid = dscp->dotdotFid;
          goto haveFid;
      }
  
***************
*** 995,1001 ****
       * that we stopped early, probably because we found the entry we're
       * looking for.  Any other non-zero code is an error.
       */
!     if (code && code != CM_ERROR_STOPNOW) { 
          /* if the cm_scache_t we are searching in is not a directory 
           * we must return path not found because the error 
           * is to describe the final component not an intermediary
--- 988,994 ----
       * that we stopped early, probably because we found the entry we're
       * looking for.  Any other non-zero code is an error.
       */
!     if (code && code != CM_ERROR_STOPNOW) {
          /* if the cm_scache_t we are searching in is not a directory 
           * we must return path not found because the error 
           * is to describe the final component not an intermediary
***************
*** 1009,1015 ****
          return code;
      }
  
!     getroot = (dscp==cm_rootSCachep) ;
      if (!rock.found) {
          if (!cm_freelanceEnabled || !getroot) {
              if (flags & CM_FLAG_CHECKPATH)
--- 1002,1008 ----
          return code;
      }
  
!     getroot = (dscp==cm_data.rootSCachep) ;
      if (!rock.found) {
          if (!cm_freelanceEnabled || !getroot) {
              if (flags & CM_FLAG_CHECKPATH)
***************
*** 1184,1190 ****
      struct rx_connection * callp;
  
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && dscp == cm_rootSCachep) {
          /* deleting a mount point from the root dir. */
          code = cm_FreelanceRemoveMount(namep);
          return code;
--- 1177,1183 ----
      struct rx_connection * callp;
  
  #ifdef AFS_FREELANCE_CLIENT
!     if (cm_freelanceEnabled && dscp == cm_data.rootSCachep) {
          /* deleting a mount point from the root dir. */
          code = cm_FreelanceRemoveMount(namep);
          return code;
***************
*** 1237,1243 ****
      osi_hyper_t thyper;
  
      lock_AssertMutex(&linkScp->mx);
!     if (!linkScp->mountPointStringp) {
          /* read the link data */
          lock_ReleaseMutex(&linkScp->mx);
          thyper.LowPart = thyper.HighPart = 0;
--- 1230,1236 ----
      osi_hyper_t thyper;
  
      lock_AssertMutex(&linkScp->mx);
!     if (!linkScp->mountPointStringp[0]) {
          /* read the link data */
          lock_ReleaseMutex(&linkScp->mx);
          thyper.LowPart = thyper.HighPart = 0;
***************
*** 1264,1270 ****
                  
          /* now if we still have no link read in,
           * copy the data from the buffer */
!         if ((temp = linkScp->length.LowPart) >= 1024) {
              buf_Release(bufp);
              return CM_ERROR_TOOBIG;
          }
--- 1257,1263 ----
                  
          /* now if we still have no link read in,
           * copy the data from the buffer */
!         if ((temp = linkScp->length.LowPart) >= MOUNTPOINTLEN) {
              buf_Release(bufp);
              return CM_ERROR_TOOBIG;
          }
***************
*** 1273,1280 ****
           * lost race with someone else referencing this link above),
           * and if so, copy in the data.
           */
!         if (linkScp->mountPointStringp == NULL) {
!             linkScp->mountPointStringp = malloc(temp+1);
              strncpy(linkScp->mountPointStringp, bufp->datap, temp);
              linkScp->mountPointStringp[temp] = 0;	/* null terminate */
          }
--- 1266,1272 ----
           * lost race with someone else referencing this link above),
           * and if so, copy in the data.
           */
!         if (!linkScp->mountPointStringp[0]) {
              strncpy(linkScp->mountPointStringp, bufp->datap, temp);
              linkScp->mountPointStringp[temp] = 0;	/* null terminate */
          }
***************
*** 1294,1300 ****
                        cm_scache_t **newRootScpp, cm_space_t **newSpaceBufferp,
                        cm_user_t *userp, cm_req_t *reqp)
  {
!     long code;
      char *linkp;
      cm_space_t *tsp;
  
--- 1286,1293 ----
                        cm_scache_t **newRootScpp, cm_space_t **newSpaceBufferp,
                        cm_user_t *userp, cm_req_t *reqp)
  {
!     long code = 0;
!     long len;
      char *linkp;
      cm_space_t *tsp;
  
***************
*** 1318,1339 ****
              strcpy(tsp->data, linkp+cm_mountRootLen+1);
          else
              tsp->data[0] = 0;
!         *newRootScpp = cm_rootSCachep;
!         cm_HoldSCache(cm_rootSCachep);
      } else if (*linkp == '\\' || *linkp == '/') {
          /* formerly, this was considered to be from the AFS root,
           * but this seems to create problems.  instead, we will just
           * reject the link */
- #if 0   
          strcpy(tsp->data, linkp+1);
!         *newRootScpp = cm_rootSCachep;
!         cm_HoldSCache(cm_rootSCachep);
  #else
          code = CM_ERROR_NOSUCHPATH;
-         goto done;
  #endif  
!     }
!     else {
          /* a relative link */
          strcpy(tsp->data, linkp);
          *newRootScpp = NULL;
--- 1311,1361 ----
              strcpy(tsp->data, linkp+cm_mountRootLen+1);
          else
              tsp->data[0] = 0;
!         *newRootScpp = cm_data.rootSCachep;
!         cm_HoldSCache(cm_data.rootSCachep);
!     } else if (linkp[0] == '\\' && linkp[1] == '\\') {
!         if (!strnicmp(&linkp[2], cm_NetbiosName, (len = strlen(cm_NetbiosName)))) 
!         {
!             char * p = &linkp[len + 3];
!             if (strnicmp(p, "all", 3) == 0)
!                 p += 4;
! 
!             strcpy(tsp->data, p);
!             for (p = tsp->data; *p; p++) {
!                 if (*p == '\\')
!                     *p = '/';
!             }
!             *newRootScpp = cm_data.rootSCachep;
!             cm_HoldSCache(cm_data.rootSCachep);
!         } else {
!             linkScp->fileType = CM_SCACHETYPE_DFSLINK;
!             strcpy(tsp->data, linkp);
!             *newRootScpp = NULL;
!             code = CM_ERROR_PATH_NOT_COVERED;
!         }
!     } else if ( !strnicmp(linkp, "msdfs:", (len = strlen("msdfs:"))) ) {
!         linkScp->fileType = CM_SCACHETYPE_DFSLINK;
!         strcpy(tsp->data, linkp);
!         *newRootScpp = NULL;
!         code = CM_ERROR_PATH_NOT_COVERED;
      } else if (*linkp == '\\' || *linkp == '/') {
+ #if 0   
          /* formerly, this was considered to be from the AFS root,
           * but this seems to create problems.  instead, we will just
           * reject the link */
          strcpy(tsp->data, linkp+1);
!         *newRootScpp = cm_data.rootSCachep;
!         cm_HoldSCache(cm_data.rootSCachep);
  #else
+         /* we still copy the link data into the response so that 
+          * the user can see what the link points to
+          */
+         linkScp->fileType = CM_SCACHETYPE_INVALID;
+         strcpy(tsp->data, linkp);
+         *newRootScpp = NULL;
          code = CM_ERROR_NOSUCHPATH;
  #endif  
!     } else {
          /* a relative link */
          strcpy(tsp->data, linkp);
          *newRootScpp = NULL;
***************
*** 1343,1349 ****
          strcat(tsp->data, pathSuffixp);
      }
      *newSpaceBufferp = tsp;
-     code = 0;
  
    done:
      lock_ReleaseMutex(&linkScp->mx);
--- 1365,1370 ----
***************
*** 1357,1376 ****
      char *tp;			/* ptr moving through input buffer */
      char tc;			/* temp char */
      int haveComponent;		/* has new component started? */
!     char component[256];		/* this is the new component */
      char *cp;			/* component name being assembled */
      cm_scache_t *tscp;		/* current location in the hierarchy */
      cm_scache_t *nscp;		/* next dude down */
!     cm_scache_t *dirScp;		/* last dir we searched */
!     cm_scache_t *linkScp;		/* new root for the symlink we just
      * looked up */
      cm_space_t *psp;		/* space for current path, if we've hit
      * any symlinks */
      cm_space_t *tempsp;		/* temp vbl */
!     char *restp;			/* rest of the pathname to interpret */
      int symlinkCount;		/* count of # of symlinks traversed */
!     int extraFlag;			/* avoid chasing mt pts for dir cmd */
!     int phase = 1;			/* 1 = tidPathp, 2 = pathp */
  
      tp = tidPathp;
      if (tp == NULL) {
--- 1378,1397 ----
      char *tp;			/* ptr moving through input buffer */
      char tc;			/* temp char */
      int haveComponent;		/* has new component started? */
!     char component[256];	/* this is the new component */
      char *cp;			/* component name being assembled */
      cm_scache_t *tscp;		/* current location in the hierarchy */
      cm_scache_t *nscp;		/* next dude down */
!     cm_scache_t *dirScp;	/* last dir we searched */
!     cm_scache_t *linkScp;	/* new root for the symlink we just
      * looked up */
      cm_space_t *psp;		/* space for current path, if we've hit
      * any symlinks */
      cm_space_t *tempsp;		/* temp vbl */
!     char *restp;		/* rest of the pathname to interpret */
      int symlinkCount;		/* count of # of symlinks traversed */
!     int extraFlag;		/* avoid chasing mt pts for dir cmd */
!     int phase = 1;		/* 1 = tidPathp, 2 = pathp */
  
      tp = tidPathp;
      if (tp == NULL) {
***************
*** 1385,1390 ****
--- 1406,1413 ----
      tscp = rootSCachep;
      cm_HoldSCache(tscp);
      symlinkCount = 0;
+     dirScp = 0;
+ 
      while (1) {
          tc = *tp++;
  
***************
*** 1395,1403 ****
              tc = '\\';
  
          if (!haveComponent) {
!             if (tc == '\\') 
                  continue;
!             else if (tc == 0) {
                  if (phase == 1) {
                      phase = 2;
                      tp = pathp;
--- 1418,1426 ----
              tc = '\\';
  
          if (!haveComponent) {
!             if (tc == '\\') {
                  continue;
!             } else if (tc == 0) {
                  if (phase == 1) {
                      phase = 2;
                      tp = pathp;
***************
*** 1405,1418 ****
                  }
                  code = 0;
                  break;
!             }
!             else {
                  haveComponent = 1;
                  cp = component;
                  *cp++ = tc;
              }
!         }
!         else {
              /* we have a component here */
              if (tc == 0 || tc == '\\') {
                  /* end of the component; we're at the last
--- 1428,1439 ----
                  }
                  code = 0;
                  break;
!             } else {
                  haveComponent = 1;
                  cp = component;
                  *cp++ = tc;
              }
!         } else {
              /* we have a component here */
              if (tc == 0 || tc == '\\') {
                  /* end of the component; we're at the last
***************
*** 1426,1434 ****
                  code = cm_Lookup(tscp, component,
                                    flags | extraFlag,
                                    userp, reqp, &nscp);
- 
                  if (code) {
                      cm_ReleaseSCache(tscp);
                      if (psp) 
                          cm_FreeSpace(psp);
                      if (code == CM_ERROR_NOSUCHFILE && tscp->fileType == CM_SCACHETYPE_SYMLINK)
--- 1447,1456 ----
                  code = cm_Lookup(tscp, component,
                                    flags | extraFlag,
                                    userp, reqp, &nscp);
                  if (code) {
                      cm_ReleaseSCache(tscp);
+                     if (dirScp)
+                         cm_ReleaseSCache(dirScp);
                      if (psp) 
                          cm_FreeSpace(psp);
                      if (code == CM_ERROR_NOSUCHFILE && tscp->fileType == CM_SCACHETYPE_SYMLINK)
***************
*** 1437,1447 ****
                          return code;
                  }
                  haveComponent = 0;	/* component done */
                  dirScp = tscp;		/* for some symlinks */
!                 tscp = nscp;	/* already held */
                  if (tc == 0 && !(flags & CM_FLAG_FOLLOW) && phase == 2) {
                      code = 0;
!                     cm_ReleaseSCache(dirScp);
                      break;
                  }
  
--- 1459,1475 ----
                          return code;
                  }
                  haveComponent = 0;	/* component done */
+                 if (dirScp)
+                     cm_ReleaseSCache(dirScp);
                  dirScp = tscp;		/* for some symlinks */
!                 tscp = nscp;	        /* already held */
!                 nscp = 0;
                  if (tc == 0 && !(flags & CM_FLAG_FOLLOW) && phase == 2) {
                      code = 0;
!                     if (dirScp) {
!                         cm_ReleaseSCache(dirScp);
!                         dirScp = 0;
!                     }
                      break;
                  }
  
***************
*** 1455,1461 ****
                  if (code) {
                      lock_ReleaseMutex(&tscp->mx);
                      cm_ReleaseSCache(tscp);
!                     cm_ReleaseSCache(dirScp);
                      break;
                  }
                  if (tscp->fileType == CM_SCACHETYPE_SYMLINK) {
--- 1483,1493 ----
                  if (code) {
                      lock_ReleaseMutex(&tscp->mx);
                      cm_ReleaseSCache(tscp);
!                     tscp = 0;
!                     if (dirScp) {
!                         cm_ReleaseSCache(dirScp);
!                         dirScp = 0;
!                     }
                      break;
                  }
                  if (tscp->fileType == CM_SCACHETYPE_SYMLINK) {
***************
*** 1463,1469 ****
                      lock_ReleaseMutex(&tscp->mx);
                      if (symlinkCount++ >= MAX_SYMLINK_COUNT) {
                          cm_ReleaseSCache(tscp);
!                         cm_ReleaseSCache(dirScp);
                          if (psp) 
                              cm_FreeSpace(psp);
                          return CM_ERROR_TOO_MANY_SYMLINKS;
--- 1495,1505 ----
                      lock_ReleaseMutex(&tscp->mx);
                      if (symlinkCount++ >= MAX_SYMLINK_COUNT) {
                          cm_ReleaseSCache(tscp);
!                         tscp = 0;
!                         if (dirScp) {
!                             cm_ReleaseSCache(dirScp);
!                             dirScp = 0;
!                         }
                          if (psp) 
                              cm_FreeSpace(psp);
                          return CM_ERROR_TOO_MANY_SYMLINKS;
***************
*** 1476,1482 ****
                      if (code) {
                          /* something went wrong */
                          cm_ReleaseSCache(tscp);
!                         cm_ReleaseSCache(dirScp);
                          break;
                      }
  
--- 1512,1522 ----
                      if (code) {
                          /* something went wrong */
                          cm_ReleaseSCache(tscp);
!                         tscp = 0;
!                         if (dirScp) {
!                             cm_ReleaseSCache(dirScp);
!                             dirScp = 0;
!                         }
                          break;
                      }
  
***************
*** 1493,1499 ****
                      psp = tempsp;
                      tp = psp->data;
                      cm_ReleaseSCache(tscp);
!                     tscp = linkScp;	
                      /* already held
                       * by AssembleLink
                       * now, if linkScp is null, that's
--- 1533,1540 ----
                      psp = tempsp;
                      tp = psp->data;
                      cm_ReleaseSCache(tscp);
!                     tscp = linkScp;
!                     linkScp = 0;
                      /* already held
                       * by AssembleLink
                       * now, if linkScp is null, that's
***************
*** 1505,1515 ****
                       * dir hierarchy.
                       */
                      if (tscp == NULL) {
-                         cm_HoldSCache(dirScp);
                          tscp = dirScp;
                      }
!                 }	/* if we have a sym link */
!                 else {
                      /* not a symlink, we may be done */
                      lock_ReleaseMutex(&tscp->mx);
                      if (tc == 0) {
--- 1546,1555 ----
                       * dir hierarchy.
                       */
                      if (tscp == NULL) {
                          tscp = dirScp;
+                         dirScp = 0;
                      }
!                 } else {
                      /* not a symlink, we may be done */
                      lock_ReleaseMutex(&tscp->mx);
                      if (tc == 0) {
***************
*** 1518,1539 ****
                              tp = pathp;
                              continue;
                          }
!                         cm_ReleaseSCache(dirScp);
                          code = 0;
                          break;
                      }
                  }
!                 cm_ReleaseSCache(dirScp);
              } /* end of a component */
!             else *cp++ = tc;
          } /* we have a component */
      } /* big while loop over all components */
  
      /* already held */
      if (psp) 
          cm_FreeSpace(psp);
      if (code == 0) 
          *outScpp = tscp;
      return code;
  }
  
--- 1558,1590 ----
                              tp = pathp;
                              continue;
                          }
!                         if (dirScp) {
!                             cm_ReleaseSCache(dirScp);
!                             dirScp = 0;
!                         }
                          code = 0;
                          break;
                      }
                  }
!                 if (dirScp) {
!                     cm_ReleaseSCache(dirScp);
!                     dirScp = 0;
!                 }
              } /* end of a component */
!             else 
!                 *cp++ = tc;
          } /* we have a component */
      } /* big while loop over all components */
  
      /* already held */
+     if (dirScp)
+         cm_ReleaseSCache(dirScp);
      if (psp) 
          cm_FreeSpace(psp);
      if (code == 0) 
          *outScpp = tscp;
+     else if (tscp)
+         cm_ReleaseSCache(tscp);
      return code;
  }
  
***************
*** 1577,1582 ****
--- 1628,1636 ----
                       CM_FLAG_CASEFOLD | CM_FLAG_FOLLOW | CM_FLAG_DIRSEARCH,
                       userp, NULL, reqp, outScpp);
  
+ 	if (code == CM_ERROR_NOSUCHFILE)
+ 		code = CM_ERROR_NOSUCHPATH;
+ 
      /* this stuff is allocated no matter what happened on the namei call,
       * so free it */
      cm_FreeSpace(spacep);
***************
*** 1624,1630 ****
      if (bsp->counter >= CM_BULKMAX)
          return CM_ERROR_STOPNOW;
  
!     thyper.LowPart = buf_bufferSize;
      thyper.HighPart = 0;
      thyper = LargeIntegerAdd(thyper, bsp->bufOffset);
  
--- 1678,1684 ----
      if (bsp->counter >= CM_BULKMAX)
          return CM_ERROR_STOPNOW;
  
!     thyper.LowPart = cm_data.buf_blockSize;
      thyper.HighPart = 0;
      thyper = LargeIntegerAdd(thyper, bsp->bufOffset);
  
***************
*** 1710,1716 ****
      osi_Log1(afsd_logp, "cm_TryBulkStat dir 0x%x", (long) dscp);
  
      /* should be on a buffer boundary */
!     osi_assert((offsetp->LowPart & (buf_bufferSize - 1)) == 0);
  
      bb.counter = 0;
      bb.bufOffset = *offsetp;
--- 1764,1770 ----
      osi_Log1(afsd_logp, "cm_TryBulkStat dir 0x%x", (long) dscp);
  
      /* should be on a buffer boundary */
!     osi_assert((offsetp->LowPart & (cm_data.buf_blockSize - 1)) == 0);
  
      bb.counter = 0;
      bb.bufOffset = *offsetp;
Index: openafs/src/WINNT/afsd/cm_vnodeops.h
diff -c openafs/src/WINNT/afsd/cm_vnodeops.h:1.5.2.4 openafs/src/WINNT/afsd/cm_vnodeops.h:1.5.2.5
*** openafs/src/WINNT/afsd/cm_vnodeops.h:1.5.2.4	Fri Nov  5 14:21:45 2004
--- openafs/src/WINNT/afsd/cm_vnodeops.h	Fri Mar 11 01:58:43 2005
***************
*** 114,119 ****
--- 114,123 ----
  extern long cm_SymLink(cm_scache_t *dscp, char *namep, char *contentsp,
  	long flags, cm_attr_t *attrp, cm_user_t *userp, cm_req_t *reqp);
  
+ extern long cm_AssembleLink(cm_scache_t *linkScp, char *pathSuffixp,
+                             cm_scache_t **newRootScpp, cm_space_t **newSpaceBufferp,
+                             cm_user_t *userp, cm_req_t *reqp);
+ 
  extern int cm_ExpandSysName(char *inp, char *outp, long outSize,
                              unsigned int sysNameIndex);
  
Index: openafs/src/WINNT/afsd/cm_volume.c
diff -c openafs/src/WINNT/afsd/cm_volume.c:1.8.2.3 openafs/src/WINNT/afsd/cm_volume.c:1.8.2.4
*** openafs/src/WINNT/afsd/cm_volume.c:1.8.2.3	Mon Dec 13 09:13:09 2004
--- openafs/src/WINNT/afsd/cm_volume.c	Fri Mar 11 01:58:43 2005
***************
*** 25,40 ****
  #include "afsd.h"
  
  osi_rwlock_t cm_volumeLock;
- cm_volume_t *cm_allVolumesp;
  
! void cm_InitVolume(void)
  {
! 	static osi_once_t once;
! 	if (osi_Once(&once)) {
! 		lock_InitializeRWLock(&cm_volumeLock, "cm global volume lock");
!                 cm_allVolumesp = NULL;
! 		osi_EndOnce(&once);
          }
  }
  
  /*
--- 25,105 ----
  #include "afsd.h"
  
  osi_rwlock_t cm_volumeLock;
  
! long 
! cm_ValidateVolume(void)
  {
!     cm_volume_t * volp;
!     afs_uint32 count;
! 
!     for (volp = cm_data.allVolumesp, count = 0; volp; volp=volp->nextp, count++) {
!         if ( volp->magic != CM_VOLUME_MAGIC ) {
!             afsi_log("cm_ValidateVolume failure: volp->magic != CM_VOLUME_MAGIC");
!             fprintf(stderr, "cm_ValidateVolume failure: volp->magic != CM_VOLUME_MAGIC\n");
!             return -1;
!         }
!         if ( volp->cellp && volp->cellp->magic != CM_CELL_MAGIC ) {
!             afsi_log("cm_ValidateVolume failure: volp->cellp->magic != CM_CELL_MAGIC");
!             fprintf(stderr, "cm_ValidateVolume failure: volp->cellp->magic != CM_CELL_MAGIC\n");
!             return -2;
!         }
!         if ( volp->nextp && volp->nextp->magic != CM_VOLUME_MAGIC ) {
!             afsi_log("cm_ValidateVolume failure: volp->nextp->magic != CM_VOLUME_MAGIC");
!             fprintf(stderr, "cm_ValidateVolume failure: volp->nextp->magic != CM_VOLUME_MAGIC\n");
!             return -3;
!         }
!         if ( count != 0 && volp == cm_data.allVolumesp || 
!              count > cm_data.maxVolumes ) {
!             afsi_log("cm_ValidateVolume failure: cm_data.allVolumep loop detected");
!             fprintf(stderr, "cm_ValidateVolume failure: cm_data.allVolumep loop detected\n");
!             return -4;
!         }
!     }
! 
!     if ( count != cm_data.currentVolumes ) {
!         afsi_log("cm_ValidateVolume failure: count != cm_data.currentVolumes");
!         fprintf(stderr, "cm_ValidateVolume failure: count != cm_data.currentVolumes\n");
!         return -5;
!     }
!     
!     return 0;
! }
! 
! long
! cm_ShutdownVolume(void)
! {
!     cm_volume_t * volp;
! 
!     for (volp = cm_data.allVolumesp; volp; volp=volp->nextp)
!         lock_FinalizeMutex(&volp->mx);
! 
!     return 0;
! }
! 
! void cm_InitVolume(int newFile, long maxVols)
! {
!     static osi_once_t once;
! 
!     if (osi_Once(&once)) {
!         lock_InitializeRWLock(&cm_volumeLock, "cm global volume lock");
! 
!         if ( newFile ) {
!             cm_data.allVolumesp = NULL;
!             cm_data.currentVolumes = 0;
!             cm_data.maxVolumes = maxVols;
!         } else {
!             cm_volume_t * volp;
! 
!             for (volp = cm_data.allVolumesp; volp; volp=volp->nextp) {
!                 lock_InitializeMutex(&volp->mx, "cm_volume_t mutex");
!                 volp->flags |= CM_VOLUMEFLAG_RESET;
!                 volp->rwServersp = NULL;
!                 volp->roServersp = NULL;
!                 volp->bkServersp = NULL;
!             }
          }
+         osi_EndOnce(&once);
+     }
  }
  
  /*
***************
*** 84,115 ****
      long code;
  
      /* clear out old bindings */
!     cm_FreeServerList(&volp->rwServersp);
!     cm_FreeServerList(&volp->roServersp);
!     cm_FreeServerList(&volp->bkServersp);
! 
!     /* now we have volume structure locked and held; make RPC to fill it */
!     do {
!         code = cm_ConnByMServers(cellp->vlServersp, userp, reqp, &connp);
!         if (code) 
!             continue;
!         osi_Log1(afsd_logp, "CALL VL_GetEntryByName{UNO} name %s", volp->namep);
  #ifdef MULTIHOMED
!         code = VL_GetEntryByNameU(connp->callp, volp->namep, &uvldbEntry);
! 		type = 2;
!         if ( code == RXGEN_OPCODE ) 
  #endif
!         {
!             code = VL_GetEntryByNameN(connp->callp, volp->namep, &nvldbEntry);
!             type = 1;
!         }
!         if ( code == RXGEN_OPCODE ) {
!             code = VL_GetEntryByNameO(connp->callp, volp->namep, &vldbEntry);
!             type = 0;
!         }
!     } while (cm_Analyze(connp, userp, reqp, NULL, NULL, cellp->vlServersp, NULL, code));
!     code = cm_MapVLRPCError(code, reqp);
! 
      if (code == 0) {
          afs_int32 flags;
          afs_int32 nServers;
--- 149,194 ----
      long code;
  
      /* clear out old bindings */
!     if (volp->rwServersp)
!         cm_FreeServerList(&volp->rwServersp);
!     if (volp->roServersp)
!         cm_FreeServerList(&volp->roServersp);
!     if (volp->bkServersp)
!         cm_FreeServerList(&volp->bkServersp);
! 
! #ifdef AFS_FREELANCE_CLIENT
!     if ( cellp->cellID == AFS_FAKE_ROOT_CELL_ID && atoi(volp->namep)==AFS_FAKE_ROOT_VOL_ID ) 
!     {
!         memset(&vldbEntry, 0, sizeof(vldbEntry));
!         vldbEntry.flags |= VLF_RWEXISTS;
!         vldbEntry.volumeId[0] = AFS_FAKE_ROOT_VOL_ID;
!         code = 0;
!         type = 0;
!     } else
! #endif
!     {
!         /* now we have volume structure locked and held; make RPC to fill it */
!         do {
!             code = cm_ConnByMServers(cellp->vlServersp, userp, reqp, &connp);
!             if (code) 
!                 continue;
!             osi_Log1(afsd_logp, "CALL VL_GetEntryByName{UNO} name %s", volp->namep);
  #ifdef MULTIHOMED
!             code = VL_GetEntryByNameU(connp->callp, volp->namep, &uvldbEntry);
!             type = 2;
!             if ( code == RXGEN_OPCODE ) 
  #endif
!             {
!                 code = VL_GetEntryByNameN(connp->callp, volp->namep, &nvldbEntry);
!                 type = 1;
!             }
!             if ( code == RXGEN_OPCODE ) {
!                 code = VL_GetEntryByNameO(connp->callp, volp->namep, &vldbEntry);
!                 type = 0;
!             }
!         } while (cm_Analyze(connp, userp, reqp, NULL, NULL, cellp->vlServersp, NULL, code));
!         code = cm_MapVLRPCError(code, reqp);
!     }
      if (code == 0) {
          afs_int32 flags;
          afs_int32 nServers;
***************
*** 153,159 ****
                  if ( !(uvldbEntry.serverFlags[i] & VLSERVER_FLAG_UUID) ) {
                      serverFlags[j] = uvldbEntry.serverFlags[i];
                      serverNumber[j] = uvldbEntry.serverNumber[i].time_low;
! 					j++;
                  } else {
                      afs_uint32 * addrp, nentries, code, unique;
                      bulkaddrs  addrs;
--- 232,238 ----
                  if ( !(uvldbEntry.serverFlags[i] & VLSERVER_FLAG_UUID) ) {
                      serverFlags[j] = uvldbEntry.serverFlags[i];
                      serverNumber[j] = uvldbEntry.serverNumber[i].time_low;
!                     j++;
                  } else {
                      afs_uint32 * addrp, nentries, code, unique;
                      bulkaddrs  addrs;
***************
*** 189,195 ****
                      free(addrs.bulkaddrs_val);  /* This is wrong */
                  }
              }
! 			nServers = j;					/* update the server count */
              break;
  #endif
          }
--- 268,274 ----
                      free(addrs.bulkaddrs_val);  /* This is wrong */
                  }
              }
!             nServers = j;					/* update the server count */
              break;
  #endif
          }
***************
*** 287,293 ****
          long code;
  
          lock_ObtainWrite(&cm_volumeLock);
! 	for(volp = cm_allVolumesp; volp; volp=volp->nextp) {
  		if (cellp == volp->cellp &&
                  	((unsigned) volumeID == volp->rwID ||
                  	 (unsigned) volumeID == volp->roID ||
--- 366,372 ----
          long code;
  
          lock_ObtainWrite(&cm_volumeLock);
! 	for(volp = cm_data.allVolumesp; volp; volp=volp->nextp) {
  		if (cellp == volp->cellp &&
                  	((unsigned) volumeID == volp->rwID ||
                  	 (unsigned) volumeID == volp->roID ||
***************
*** 336,362 ****
  	code = 0;
  
  	lock_ObtainWrite(&cm_volumeLock);
!         for(volp = cm_allVolumesp; volp; volp=volp->nextp) {
! 		if (cellp == volp->cellp && strcmp(volumeNamep, volp->namep) == 0) {
! 			break;
!                 }
          }
          
          /* otherwise, get from VLDB */
  	if (!volp) {
! 		volp = malloc(sizeof(*volp));
! 	        memset(volp, 0, sizeof(*volp));
! 	        volp->cellp = cellp;
! 	        volp->nextp = cm_allVolumesp;
! 	        cm_allVolumesp = volp;
! 	        volp->namep = malloc(strlen(volumeNamep)+1);
! 	        strcpy(volp->namep, volumeNamep);
! 	        lock_InitializeMutex(&volp->mx, "cm_volume_t mutex");
! 	        volp->refCount = 1;	/* starts off held */
!                 volp->flags |= CM_VOLUMEFLAG_RESET;
  	}
          else {
!         	volp->refCount++;
  	}
          
  	/* next should work since no one could have gotten ptr to this structure yet */
--- 415,445 ----
  	code = 0;
  
  	lock_ObtainWrite(&cm_volumeLock);
!         for (volp = cm_data.allVolumesp; volp; volp=volp->nextp) {
!             if (cellp == volp->cellp && strcmp(volumeNamep, volp->namep) == 0) {
!                 break;
!             }
          }
          
          /* otherwise, get from VLDB */
  	if (!volp) {
!             if ( cm_data.currentVolumes >= cm_data.maxVolumes )
!                 osi_panic("Exceeded Max Volumes", __FILE__, __LINE__);
! 
!             volp = &cm_data.volumeBaseAddress[cm_data.currentVolumes++];
!             memset(volp, 0, sizeof(cm_volume_t));
!             volp->magic = CM_VOLUME_MAGIC;
!             volp->cellp = cellp;
!             volp->nextp = cm_data.allVolumesp;
!             cm_data.allVolumesp = volp;
!             strncpy(volp->namep, volumeNamep, VL_MAXNAMELEN);
!             volp->namep[VL_MAXNAMELEN-1] = '\0';
!             lock_InitializeMutex(&volp->mx, "cm_volume_t mutex");
!             volp->refCount = 1;	/* starts off held */
!             volp->flags |= CM_VOLUMEFLAG_RESET;
  	}
          else {
!             volp->refCount++;
  	}
          
  	/* next should work since no one could have gotten ptr to this structure yet */
***************
*** 364,376 ****
  	lock_ObtainMutex(&volp->mx);
          
  	if (volp->flags & CM_VOLUMEFLAG_RESET) {
! 		code = cm_UpdateVolume(cellp, userp, reqp, volp);
! 		if (code == 0)
! 			volp->flags &= ~CM_VOLUMEFLAG_RESET;
  	}
  
  	if (code == 0)
! 	       	*outVolpp = volp;
          lock_ReleaseMutex(&volp->mx);
          return code;
  }
--- 447,459 ----
  	lock_ObtainMutex(&volp->mx);
          
  	if (volp->flags & CM_VOLUMEFLAG_RESET) {
!             code = cm_UpdateVolume(cellp, userp, reqp, volp);
!             if (code == 0)
!                 volp->flags &= ~CM_VOLUMEFLAG_RESET;
  	}
  
  	if (code == 0)
!             *outVolpp = volp;
          lock_ReleaseMutex(&volp->mx);
          return code;
  }
***************
*** 379,385 ****
  {
  	cm_cell_t *cellp;
  	cm_volume_t *volp;
- 	long code;
  
  	if (!fidp) return;
  
--- 462,467 ----
***************
*** 388,394 ****
  
  	/* search for the volume */
          lock_ObtainWrite(&cm_volumeLock);
! 	for(volp = cm_allVolumesp; volp; volp=volp->nextp) {
  		if (cellp == volp->cellp &&
                  	(fidp->volume == volp->rwID ||
                  	 fidp->volume == volp->roID ||
--- 470,476 ----
  
  	/* search for the volume */
          lock_ObtainWrite(&cm_volumeLock);
! 	for(volp = cm_data.allVolumesp; volp; volp=volp->nextp) {
  		if (cellp == volp->cellp &&
                  	(fidp->volume == volp->rwID ||
                  	 fidp->volume == volp->roID ||
***************
*** 401,407 ****
          lock_ReleaseWrite(&cm_volumeLock);
  
  	/* update it */
! 	cm_mountRootGen++;
  	lock_ObtainMutex(&volp->mx);
  	volp->flags |= CM_VOLUMEFLAG_RESET;
  #ifdef COMMENT
--- 483,489 ----
          lock_ReleaseWrite(&cm_volumeLock);
  
  	/* update it */
! 	cm_data.mountRootGen = time(NULL);
  	lock_ObtainMutex(&volp->mx);
  	volp->flags |= CM_VOLUMEFLAG_RESET;
  #ifdef COMMENT
***************
*** 477,485 ****
  {
  	cm_volume_t *volp;
  
! 	cm_mountRootGen++;
          lock_ObtainWrite(&cm_volumeLock);
! 	for(volp = cm_allVolumesp; volp; volp=volp->nextp) {
  		volp->refCount++;
                  lock_ReleaseWrite(&cm_volumeLock);
                  lock_ObtainMutex(&volp->mx);
--- 559,567 ----
  {
  	cm_volume_t *volp;
  
! 	cm_data.mountRootGen = time(NULL);
          lock_ObtainWrite(&cm_volumeLock);
! 	for (volp = cm_data.allVolumesp; volp; volp=volp->nextp) {
  		volp->refCount++;
                  lock_ReleaseWrite(&cm_volumeLock);
                  lock_ObtainMutex(&volp->mx);
***************
*** 506,512 ****
  
  	/* find volumes which might have RO copy on server*/
  	lock_ObtainWrite(&cm_volumeLock);
! 	for(volp = cm_allVolumesp; volp; volp=volp->nextp)
  	{
  		code = 1 ;	/* assume that list is unchanged */
  		volp->refCount++;
--- 588,594 ----
  
  	/* find volumes which might have RO copy on server*/
  	lock_ObtainWrite(&cm_volumeLock);
! 	for(volp = cm_data.allVolumesp; volp; volp=volp->nextp)
  	{
  		code = 1 ;	/* assume that list is unchanged */
  		volp->refCount++;
Index: openafs/src/WINNT/afsd/cm_volume.h
diff -c openafs/src/WINNT/afsd/cm_volume.h:1.3.2.1 openafs/src/WINNT/afsd/cm_volume.h:1.3.2.2
*** openafs/src/WINNT/afsd/cm_volume.h:1.3.2.1	Mon Oct 18 00:09:27 2004
--- openafs/src/WINNT/afsd/cm_volume.h	Fri Mar 11 01:58:43 2005
***************
*** 10,34 ****
  #ifndef __CM_VOLUME_H_ENV__
  #define __CM_VOLUME_H_ENV__ 1
  
  typedef struct cm_volume {
! 	struct cm_cell *cellp;		/* never changes */
!     char *namep;			/* by cm_volumeLock */
! 	unsigned long rwID;		/* by cm_volumeLock */
! 	unsigned long roID;		/* by cm_volumeLock */
! 	unsigned long bkID;		/* by cm_volumeLock */
!     struct cm_volume *nextp;	/* by cm_volumeLock */
! 	struct cm_fid *dotdotFidp;	/* parent of volume root */
      osi_mutex_t mx;
!     long flags;			/* by mx */
!     unsigned long refCount;			/* by cm_volumeLock */
!     cm_serverRef_t *rwServersp;	/* by mx */
!     cm_serverRef_t *roServersp;	/* by mx */
!     cm_serverRef_t *bkServersp;	/* by mx */
  } cm_volume_t;
  
  #define CM_VOLUMEFLAG_RESET	1	/* reload this info on next use */
  
! extern void cm_InitVolume(void);
  
  extern long cm_GetVolumeByName(struct cm_cell *, char *, struct cm_user *,
  	struct cm_req *, long, cm_volume_t **);
--- 10,39 ----
  #ifndef __CM_VOLUME_H_ENV__
  #define __CM_VOLUME_H_ENV__ 1
  
+ #define VL_MAXNAMELEN                   65
+ 
+ #define CM_VOLUME_MAGIC    ('V' | 'O' <<8 | 'L'<<16 | 'M'<<24)
+ 
  typedef struct cm_volume {
!     afs_uint32  magic;
!     cm_cell_t *cellp;		        /* never changes */
!     char namep[VL_MAXNAMELEN];		/* by cm_volumeLock */
!     unsigned long rwID;		        /* by cm_volumeLock */
!     unsigned long roID;		        /* by cm_volumeLock */
!     unsigned long bkID;		        /* by cm_volumeLock */
!     struct cm_volume *nextp;	        /* by cm_volumeLock */
!     struct cm_fid dotdotFid;	        /* parent of volume root */
      osi_mutex_t mx;
!     long flags;			        /* by mx */
!     unsigned long refCount;		/* by cm_volumeLock */
!     cm_serverRef_t *rwServersp;	        /* by mx */
!     cm_serverRef_t *roServersp;	        /* by mx */
!     cm_serverRef_t *bkServersp;	        /* by mx */
  } cm_volume_t;
  
  #define CM_VOLUMEFLAG_RESET	1	/* reload this info on next use */
  
! extern void cm_InitVolume(int newFile, long maxVols);
  
  extern long cm_GetVolumeByName(struct cm_cell *, char *, struct cm_user *,
  	struct cm_req *, long, cm_volume_t **);
***************
*** 49,52 ****
--- 54,60 ----
  
  extern void cm_CheckVolumes(void);
  
+ extern long cm_ValidateVolume(void);
+ 
+ extern long cm_ShutdownVolume(void);
  #endif /*  __CM_VOLUME_H_ENV__ */
Index: openafs/src/WINNT/afsd/cmdebug.c
diff -c /dev/null openafs/src/WINNT/afsd/cmdebug.c:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:19 2005
--- openafs/src/WINNT/afsd/cmdebug.c	Fri Mar 11 02:22:40 2005
***************
*** 0 ****
--- 1,536 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ #include <afsconfig.h>
+ #include <afs/param.h>
+ 
+ RCSID
+     ("$Header: /cvs/openafs/src/WINNT/afsd/cmdebug.c,v 1.1.2.1 2005/03/11 07:22:40 shadow Exp $");
+ 
+ 
+ #include <sys/types.h>
+ #ifdef AFS_NT40_ENV
+ #include <winsock2.h>
+ #include <rpc.h>
+ #else
+ #ifdef HAVE_NETINET_IN_H
+ #include <netinet/in.h>
+ #endif
+ #include <sys/socket.h>
+ #include <netdb.h>
+ #endif
+ #include <stdio.h>
+ #ifdef HAVE_STRING_H
+ #include <string.h>
+ #else
+ #ifdef HAVE_STRINGS_H
+ #include <strings.h>
+ #endif
+ #endif
+ #ifdef	AFS_AIX32_ENV
+ #include <signal.h>
+ #endif
+ #include <afs/afscbint.h>
+ #include <afs/cmd.h>
+ #include <rx/rx.h>
+ #include <lock.h>
+ #include <afs/afs_args.h>
+ 
+ extern struct hostent *hostutil_GetHostByName();
+ 
+ static int
+ PrintCacheConfig(struct rx_connection *aconn)
+ {
+     struct cacheConfig c;
+     afs_uint32 srv_ver, conflen;
+     int code;
+ 
+     c.cacheConfig_len = 0;
+     c.cacheConfig_val = NULL;
+     code = RXAFSCB_GetCacheConfig(aconn, 1, &srv_ver, &conflen, &c);
+     if (code) {
+ 	printf("cmdebug: error checking cache config: %s\n",
+ 	       error_message(code));
+ 	return 0;
+     }
+ 
+     if (srv_ver == AFS_CLIENT_RETRIEVAL_FIRST_EDITION) {
+ 	struct cm_initparams_v1 *c1;
+ 
+ 	if (c.cacheConfig_len != sizeof(*c1) / sizeof(afs_uint32)) {
+ 	    printf("cmdebug: configuration data size mismatch (%d != %d)\n",
+ 		   c.cacheConfig_len, sizeof(*c1) / sizeof(afs_uint32));
+ 	    return 0;
+ 	}
+ 
+ 	c1 = (struct cm_initparams_v1 *)c.cacheConfig_val;
+ 	printf("Chunk files:   %d\n", c1->nChunkFiles);
+ 	printf("Stat caches:   %d\n", c1->nStatCaches);
+ 	printf("Data caches:   %d\n", c1->nDataCaches);
+ 	printf("Volume caches: %d\n", c1->nVolumeCaches);
+ 	printf("Chunk size:    %d", c1->otherChunkSize);
+ 	if (c1->firstChunkSize != c1->otherChunkSize)
+ 	    printf(" (first: %d)", c1->firstChunkSize);
+ 	printf("\n");
+ 	printf("Cache size:    %d kB\n", c1->cacheSize);
+ 	printf("Set time:      %s\n", c1->setTime ? "yes" : "no");
+ 	printf("Cache type:    %s\n", c1->memCache ? "memory" : "disk");
+     } else {
+ 	printf("cmdebug: unsupported server version %d\n", srv_ver);
+     }
+ }
+ 
+ static int
+ PrintInterfaces(struct rx_connection *aconn)
+ {
+     struct interfaceAddr addr;
+     char * p;
+     int i, code;
+ 
+     code = RXAFSCB_WhoAreYou(aconn, &addr);
+     if (code) {
+ 	printf("cmdebug: error checking interfaces: %s\n",
+ 	       error_message(code));
+ 	return 0;
+     }
+ 
+     UuidToString((UUID *)&addr.uuid, &p);
+     printf("UUID: %s\n",p);
+     RpcStringFree(&p);
+ 
+     printf("Host interfaces:\n");
+     for (i = 0; i < addr.numberOfInterfaces; i++) {
+ 	printf("%s", afs_inet_ntoa(htonl(addr.addr_in[i])));
+ 	if (addr.subnetmask[i])
+ 	    printf(", netmask %s", afs_inet_ntoa(htonl(addr.subnetmask[i])));
+ 	if (addr.mtu[i])
+ 	    printf(", MTU %d", addr.mtu[i]);
+ 	printf("\n");
+     }
+ 
+     return 0;
+ }
+ 
+ static int
+ IsLocked(register struct AFSDBLockDesc *alock)
+ {
+     if (alock->waitStates || alock->exclLocked || alock->numWaiting
+ 	|| alock->readersReading)
+ 	return 1;
+     return 0;
+ }
+ 
+ static int
+ PrintLock(register struct AFSDBLockDesc *alock)
+ {
+     printf("(");
+     if (alock->waitStates) {
+ 	if (alock->waitStates & READ_LOCK)
+ 	    printf("reader_waiting");
+ 	if (alock->waitStates & WRITE_LOCK)
+ 	    printf("writer_waiting");
+ 	if (alock->waitStates & SHARED_LOCK)
+ 	    printf("upgrade_waiting");
+     } else
+ 	printf("none_waiting");
+     if (alock->exclLocked) {
+ 	if (alock->exclLocked & WRITE_LOCK)
+ 	    printf(", write_locked");
+ 	if (alock->exclLocked & SHARED_LOCK)
+ 	    printf(", upgrade_locked");
+ 	printf("(pid:%d at:%d)", alock->pid_writer, alock->src_indicator);
+     }
+     if (alock->readersReading)
+ 	printf(", %d read_locks(pid:%d)", alock->readersReading,
+ 	       alock->pid_last_reader);
+     if (alock->numWaiting)
+ 	printf(", %d waiters", alock->numWaiting);
+     printf(")");
+     return 0;
+ }
+ 
+ static int
+ PrintLocks(register struct rx_connection *aconn, int aint32)
+ {
+     register int i;
+     struct AFSDBLock lock;
+     afs_int32 code;
+ 
+     for (i = 0; i < 1000; i++) {
+ 	code = RXAFSCB_GetLock(aconn, i, &lock);
+ 	if (code) {
+ 	    if (code == 1)
+ 		break;
+ 	    /* otherwise we have an unrecognized error */
+ 	    printf("cmdebug: error checking locks: %s\n",
+ 		   error_message(code));
+ 	    return code;
+ 	}
+ 	/* here we have the lock information, so display it, perhaps */
+ 	if (aint32 || IsLocked(&lock.lock)) {
+ 	    printf("Lock %s status: ", lock.name);
+ 	    PrintLock(&lock.lock);
+ 	    printf("\n");
+ 	}
+     }
+     return 0;
+ }
+ 
+ struct cell_cache {
+     afs_int32 cellnum;
+     char *cellname;
+     struct cell_cache *next;
+ };
+ 
+ static char *
+ GetCellName(struct rx_connection *aconn, afs_int32 cellnum)
+ {
+     static int no_getcellbynum;
+     static struct cell_cache *cache;
+     struct cell_cache *tcp;
+     int code;
+     char *cellname;
+     serverList sl;
+ 
+     if (no_getcellbynum)
+ 	return NULL;
+ 
+     for (tcp = cache; tcp; tcp = tcp->next)
+ 	if (tcp->cellnum == cellnum)
+ 	    return tcp->cellname;
+ 
+     cellname = NULL;
+     sl.serverList_len = 0;
+     sl.serverList_val = NULL;
+     code = RXAFSCB_GetCellByNum(aconn, cellnum, &cellname, &sl);
+     if (code) {
+ 	if (code == RXGEN_OPCODE)
+ 	    no_getcellbynum = 1;
+ 	return NULL;
+     }
+ 
+     if (sl.serverList_val)
+ 	free(sl.serverList_val);
+     tcp = malloc(sizeof(struct cell_cache));
+     tcp->next = cache;
+     tcp->cellnum = cellnum;
+     tcp->cellname = cellname;
+     cache = tcp;
+ 
+     return cellname;
+ }
+ 
+ static int
+ PrintCacheEntries32(struct rx_connection *aconn, int aint32)
+ {
+     register int i;
+     register afs_int32 code;
+     struct AFSDBCacheEntry centry;
+     char *cellname;
+ 
+     for (i = 0; i < 10000; i++) {
+ 	code = RXAFSCB_GetCE(aconn, i, &centry);
+ 	if (code) {
+ 	    if (code == 1)
+ 		break;
+ 	    printf("cmdebug: failed to get cache entry %d (%s)\n", i,
+ 		   error_message(code));
+ 	    return code;
+ 	}
+ 
+ 	if (centry.addr == 0) {
+ 	    /* PS output */
+ 	    printf("Proc %4d sleeping at %08x, pri %3d\n",
+ 		   centry.netFid.Vnode, centry.netFid.Volume,
+ 		   centry.netFid.Unique - 25);
+ 	    continue;
+ 	}
+ 
+ 	if (aint32 == 0 && !IsLocked(&centry.lock) ||
+             aint32 == 2 && centry.refCount == 0 ||
+             aint32 == 4 && centry.callback == 0)
+ 	    continue;
+ 
+ 	/* otherwise print this entry */
+ 	printf("** Cache entry @ 0x%08x for %d.%d.%d.%d", centry.addr,
+ 	       centry.cell, centry.netFid.Volume, centry.netFid.Vnode,
+ 	       centry.netFid.Unique);
+ 
+ 	cellname = GetCellName(aconn, centry.cell);
+ 	if (cellname)
+ 	    printf(" [%s]\n", cellname);
+ 	else
+ 	    printf("\n");
+ 
+ 	if (IsLocked(&centry.lock)) {
+ 	    printf("    locks: ");
+ 	    PrintLock(&centry.lock);
+ 	    printf("\n");
+ 	}
+ 	printf("    %012d bytes  DV %012d  refcnt %05d\n", centry.Length,
+ 	       centry.DataVersion, centry.refCount);
+ 	printf("    callback %08x\texpires %u\n", centry.callback,
+ 	       centry.cbExpires);
+ 	printf("    %d opens\t%d writers\n", centry.opens, centry.writers);
+ 
+ 	/* now display states */
+ 	printf("    ");
+ 	if (centry.mvstat == 0)
+ 	    printf("normal file");
+ 	else if (centry.mvstat == 1)
+ 	    printf("mount point");
+ 	else if (centry.mvstat == 2)
+ 	    printf("volume root");
+ 	else if (centry.mvstat == 3)
+ 	    printf("directory");
+ 	else if (centry.mvstat == 4)
+ 	    printf("symlink");
+ 	else if (centry.mvstat == 5)
+ 	    printf("microsoft dfs link");
+ 	else if (centry.mvstat == 6)
+ 	    printf("invalid link");
+ 	else
+ 	    printf("bogus mvstat %d", centry.mvstat);
+ 	printf("\n    states (0x%x)", centry.states);
+ 	if (centry.states & 1)
+ 	    printf(", stat'd");
+ 	if (centry.states & 2)
+ 	    printf(", backup");
+ 	if (centry.states & 4)
+ 	    printf(", read-only");
+ 	if (centry.states & 8)
+ 	    printf(", mt pt valid");
+ 	if (centry.states & 0x10)
+ 	    printf(", pending core");
+ 	if (centry.states & 0x40)
+ 	    printf(", wait-for-store");
+ 	if (centry.states & 0x80)
+ 	    printf(", mapped");
+ 	printf("\n");
+     }
+     return 0;
+ }
+ 
+ static int
+ PrintCacheEntries64(struct rx_connection *aconn, int aint32)
+ {
+     register int i;
+     register afs_int32 code;
+     struct AFSDBCacheEntry64 centry;
+     char *cellname;
+     int ce64 = 0;
+ 
+     for (i = 0; i < 10000; i++) {
+ 	code = RXAFSCB_GetCE64(aconn, i, &centry);
+ 	if (code) {
+ 	    if (code == 1)
+ 		break;
+ 	    printf("cmdebug: failed to get cache entry %d (%s)\n", i,
+ 		   error_message(code));
+ 	    return code;
+ 	}
+ 
+ 	if (centry.addr == 0) {
+ 	    /* PS output */
+ 	    printf("Proc %4d sleeping at %08x, pri %3d\n",
+ 		   centry.netFid.Vnode, centry.netFid.Volume,
+ 		   centry.netFid.Unique - 25);
+ 	    continue;
+ 	}
+ 
+ 	if (aint32 == 0 && !IsLocked(&centry.lock) ||
+             aint32 == 2 && centry.refCount == 0 ||
+             aint32 == 4 && centry.callback == 0)
+ 	    continue;
+ 
+ 	/* otherwise print this entry */
+ 	printf("** Cache entry @ 0x%08x for %d.%d.%d.%d", centry.addr,
+ 	       centry.cell, centry.netFid.Volume, centry.netFid.Vnode,
+ 	       centry.netFid.Unique);
+ 
+ 	cellname = GetCellName(aconn, centry.cell);
+ 	if (cellname)
+ 	    printf(" [%s]\n", cellname);
+ 	else
+ 	    printf("\n");
+ 
+ 	if (IsLocked(&centry.lock)) {
+ 	    printf("    locks: ");
+ 	    PrintLock(&centry.lock);
+ 	    printf("\n");
+ 	}
+ #ifdef AFS_64BIT_ENV
+ 	printf("    %012I64d bytes  DV %012d  refcnt %05d\n", centry.Length,
+ 	       centry.DataVersion, centry.refCount);
+ #else
+ 	printf("    %012d bytes  DV %012d  refcnt %05d\n", centry.Length,
+ 	       centry.DataVersion, centry.refCount);
+ #endif
+ 	printf("    callback %08x\texpires %u\n", centry.callback,
+ 	       centry.cbExpires);
+ 	printf("    %d opens\t%d writers\n", centry.opens, centry.writers);
+ 
+ 	/* now display states */
+ 	printf("    ");
+ 	if (centry.mvstat == 0)
+ 	    printf("normal file");
+ 	else if (centry.mvstat == 1)
+ 	    printf("mount point");
+ 	else if (centry.mvstat == 2)
+ 	    printf("volume root");
+ 	else if (centry.mvstat == 3)
+ 	    printf("directory");
+ 	else if (centry.mvstat == 4)
+ 	    printf("symlink");
+ 	else if (centry.mvstat == 5)
+ 	    printf("microsoft dfs link");
+ 	else if (centry.mvstat == 6)
+ 	    printf("invalid link");
+         else
+ 	    printf("bogus mvstat %d", centry.mvstat);
+ 	printf("\n    states (0x%x)", centry.states);
+ 	if (centry.states & 1)
+ 	    printf(", stat'd");
+ 	if (centry.states & 2)
+ 	    printf(", backup");
+ 	if (centry.states & 4)
+ 	    printf(", read-only");
+ 	if (centry.states & 8)
+ 	    printf(", mt pt valid");
+ 	if (centry.states & 0x10)
+ 	    printf(", pending core");
+ 	if (centry.states & 0x40)
+ 	    printf(", wait-for-store");
+ 	if (centry.states & 0x80)
+ 	    printf(", mapped");
+ 	printf("\n");
+     }
+     return 0;
+ }
+ 
+ static int
+ PrintCacheEntries(struct rx_connection *aconn, int aint32)
+ {
+     register afs_int32 code;
+     struct AFSDBCacheEntry64 centry64;
+ 
+     code = RXAFSCB_GetCE64(aconn, 0, &centry64);
+     if (code != RXGEN_OPCODE)
+ 	return PrintCacheEntries64(aconn, aint32);
+     else
+ 	return PrintCacheEntries32(aconn, aint32);
+ }
+ 
+ static int
+ CommandProc(struct cmd_syndesc *as)
+ {
+     struct rx_connection *conn;
+     register char *hostName;
+     register struct hostent *thp;
+     afs_int32 port;
+     struct rx_securityClass *secobj;
+     int int32p;
+     afs_int32 addr;
+ 
+     hostName = as->parms[0].items->data;
+     if (as->parms[1].items)
+ 	port = atoi(as->parms[1].items->data);
+     else
+ 	port = 7001;
+     thp = hostutil_GetHostByName(hostName);
+     if (!thp) {
+ 	printf("cmdebug: can't resolve address for host %s.\n", hostName);
+ 	exit(1);
+     }
+     memcpy(&addr, thp->h_addr, sizeof(afs_int32));
+     secobj = rxnull_NewServerSecurityObject();
+     conn = rx_NewConnection(addr, htons(port), 1, secobj, 0);
+     if (!conn) {
+ 	printf("cmdebug: failed to create connection for host %s\n",
+ 	       hostName);
+ 	exit(1);
+     }
+     if (as->parms[5].items) {
+ 	/* -addrs */
+ 	PrintInterfaces(conn);
+ 	return 0;
+     }
+     if (as->parms[6].items) {
+ 	/* -cache */
+ 	PrintCacheConfig(conn);
+ 	return 0;
+     }
+     if (as->parms[2].items)
+         /* -long */
+ 	int32p = 1;
+     else if (as->parms[3].items)
+         /* -refcounts */
+         int32p = 2;
+     else if (as->parms[4].items)
+         /* -callbacks */
+         int32p = 4;
+     else
+ 	int32p = 0;
+ 
+     if (int32p == 0 || int32p == 1)
+         PrintLocks(conn, int32p);
+     if (int32p >= 0 || int32p <= 4)
+         PrintCacheEntries(conn, int32p);
+     return 0;
+ }
+ 
+ #ifndef AFS_NT40_ENV
+ #include "AFS_component_version_number.c"
+ #endif
+ 
+ int
+ main(int argc, char **argv)
+ {
+     register struct cmd_syndesc *ts;
+ 
+ #ifdef	AFS_AIX32_ENV
+     /*
+      * The following signal action for AIX is necessary so that in case of a 
+      * crash (i.e. core is generated) we can include the user's data section 
+      * in the core dump. Unfortunately, by default, only a partial core is
+      * generated which, in many cases, isn't too useful.
+      */
+     struct sigaction nsa;
+ 
+     sigemptyset(&nsa.sa_mask);
+     nsa.sa_handler = SIG_DFL;
+     nsa.sa_flags = SA_FULLDUMP;
+     sigaction(SIGSEGV, &nsa, NULL);
+ #endif
+ 
+ #ifdef AFS_NT40_ENV
+     if (afs_winsockInit() < 0) {
+         printf("%s: Couldn't initialize winsock. Exiting...\n", argv[0]);
+         return 1;
+     }
+ #endif
+ 
+     rx_Init(0);
+ 
+     ts = cmd_CreateSyntax(NULL, CommandProc, 0, "probe unik server");
+     cmd_AddParm(ts, "-servers", CMD_SINGLE, CMD_REQUIRED, "server machine");
+     cmd_AddParm(ts, "-port", CMD_SINGLE, CMD_OPTIONAL, "IP port");
+     cmd_AddParm(ts, "-long", CMD_FLAG, CMD_OPTIONAL, "print all info");
+     cmd_AddParm(ts, "-refcounts", CMD_FLAG, CMD_OPTIONAL, 
+                  "print only cache entries with positive reference counts");
+     cmd_AddParm(ts, "-callbacks", CMD_FLAG, CMD_OPTIONAL, 
+                  "print only cache entries with callbacks");
+     cmd_AddParm(ts, "-addrs", CMD_FLAG, CMD_OPTIONAL,
+ 		"print only host interfaces");
+     cmd_AddParm(ts, "-cache", CMD_FLAG, CMD_OPTIONAL,
+ 		"print only cache configuration");
+ 
+     cmd_Dispatch(argc, argv);
+     exit(0);
+ }
Index: openafs/src/WINNT/afsd/cmdebug.rc
diff -c /dev/null openafs/src/WINNT/afsd/cmdebug.rc:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:20 2005
--- openafs/src/WINNT/afsd/cmdebug.rc	Fri Mar 11 02:22:40 2005
***************
*** 0 ****
--- 1,17 ----
+ /*
+  * Copyright 2000, International Business Machines Corporation and others.
+  * All Rights Reserved.
+  * 
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ /* Define VERSIONINFO resource */
+ 
+ #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Cache Manager Debug Command"
+ #define AFS_VERINFO_NAME "cmdebug"
+ #define AFS_VERINFO_FILENAME "cmdebug.exe"
+ 
+ #include "AFS_component_version_number.h"
+ #include "..\..\config\NTVersioninfo.rc"
Index: openafs/src/WINNT/afsd/fs.c
diff -c openafs/src/WINNT/afsd/fs.c:1.16.2.5 openafs/src/WINNT/afsd/fs.c:1.16.2.6
*** openafs/src/WINNT/afsd/fs.c:1.16.2.5	Sun Jan 30 23:09:42 2005
--- openafs/src/WINNT/afsd/fs.c	Fri Mar 11 01:58:43 2005
***************
*** 25,30 ****
--- 25,31 ----
  #include <afsint.h>
  #include <afs/ptserver.h>
  #include <afs/ptuser.h>
+ #include <WINNT\afsreg.h>
  
  #include "fs.h"
  #include "fs_utils.h"
***************
*** 3670,3676 ****
          char *policy;
  
          RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                         "SOFTWARE\\OpenAFS\\Client\\CSCPolicy",
                          0, 
                          "AFS", 
                          REG_OPTION_NON_VOLATILE,
--- 3671,3677 ----
          char *policy;
  
          RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                          AFSREG_CLT_OPENAFS_SUBKEY "\\CSCPolicy",
                          0, 
                          "AFS", 
                          REG_OPTION_NON_VOLATILE,
***************
*** 3718,3724 ****
          /* list current csc policies */
  
          RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                         "SOFTWARE\\OpenAFS\\Client\\CSCPolicy",
                          0, 
                          "AFS", 
                          REG_OPTION_NON_VOLATILE,
--- 3719,3725 ----
          /* list current csc policies */
  
          RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                         AFSREG_CLT_OPENAFS_SUBKEY "\\CSCPolicy",
                          0, 
                          "AFS", 
                          REG_OPTION_NON_VOLATILE,
Index: openafs/src/WINNT/afsd/fs_utils.c
diff -c openafs/src/WINNT/afsd/fs_utils.c:1.7.2.1 openafs/src/WINNT/afsd/fs_utils.c:1.7.2.2
*** openafs/src/WINNT/afsd/fs_utils.c:1.7.2.1	Sun Jan 30 23:05:02 2005
--- openafs/src/WINNT/afsd/fs_utils.c	Fri Mar 11 01:58:44 2005
***************
*** 25,31 ****
  #include "smb.h"
  #include "cmd.h"
  #include <fs_utils.h>
! 
  
  long fs_ExtractDriveLetter(char *inPathp, char *outPathp)
  {
--- 25,31 ----
  #include "smb.h"
  #include "cmd.h"
  #include <fs_utils.h>
! #include <WINNT\afsreg.h>
  
  long fs_ExtractDriveLetter(char *inPathp, char *outPathp)
  {
***************
*** 225,231 ****
  char *cm_mount_root="afs"; 
  char *cm_slash_mount_root="/afs";
  char *cm_back_slash_mount_root="\\afs";
- #define AFSCONFIGKEYNAME TEXT("SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters")
  
  void fs_utils_InitMountRoot()
  {
--- 225,230 ----
***************
*** 234,240 ****
      char *pmount=mountRoot;
      DWORD len=sizeof(mountRoot)-1;
      printf("int mountroot \n");
!     if ((RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSCONFIGKEYNAME,0, KEY_QUERY_VALUE, &parmKey)!= ERROR_SUCCESS) 
           || (RegQueryValueEx(parmKey, "Mountroot", NULL, NULL,(LPBYTE)(mountRoot), &len)!= ERROR_SUCCESS)
           || (len==sizeof(mountRoot)-1)
           ) 
--- 233,239 ----
      char *pmount=mountRoot;
      DWORD len=sizeof(mountRoot)-1;
      printf("int mountroot \n");
!     if ((RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY, 0, KEY_QUERY_VALUE, &parmKey)!= ERROR_SUCCESS) 
           || (RegQueryValueEx(parmKey, "Mountroot", NULL, NULL,(LPBYTE)(mountRoot), &len)!= ERROR_SUCCESS)
           || (len==sizeof(mountRoot)-1)
           ) 
Index: openafs/src/WINNT/afsd/lanahelper.cpp
diff -c openafs/src/WINNT/afsd/lanahelper.cpp:1.8.2.1 openafs/src/WINNT/afsd/lanahelper.cpp:1.8.2.3
*** openafs/src/WINNT/afsd/lanahelper.cpp:1.8.2.1	Sun Oct  3 09:35:15 2004
--- openafs/src/WINNT/afsd/lanahelper.cpp	Fri Mar 11 13:17:34 2005
***************
*** 35,40 ****
--- 35,41 ----
  #include <malloc.h>
  #include <stdio.h>
  #include <lanahelper.h>
+ #include <WINNT\afsreg.h>
  
  #define NOLOGGING
  #ifndef NOLOGGING
***************
*** 55,65 ****
  }
  #endif
  
- static const char *szAFSConfigKeyName = "SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters";
  static const char *szNetbiosNameValue = "NetbiosName";
  static const char *szIsGatewayValue = "IsGateway";
  static const char *szLanAdapterValue = "LanAdapter";
  static const char *szNoFindLanaByName = "NoFindLanaByName";
  
  // Use the IShellFolder API to get the connection name for the given Guid.
  static HRESULT lana_ShellGetNameFromGuidW(WCHAR *wGuid, WCHAR *wName, int NameSize)
--- 56,66 ----
  }
  #endif
  
  static const char *szNetbiosNameValue = "NetbiosName";
  static const char *szIsGatewayValue = "IsGateway";
  static const char *szLanAdapterValue = "LanAdapter";
  static const char *szNoFindLanaByName = "NoFindLanaByName";
+ static const char *szForceLanaLoopback = "ForceLanaLoopback";
  
  // Use the IShellFolder API to get the connection name for the given Guid.
  static HRESULT lana_ShellGetNameFromGuidW(WCHAR *wGuid, WCHAR *wName, int NameSize)
***************
*** 312,320 ****
          if ((lanamap[i].flags & 1) == 0)
              continue;
  
! 		// check for an IPv4 binding
! 		if(!strstr(pBind,"_Tcpip_"))
! 			continue;
  
          // Find the beginning of the GUID.
          guid = strchr(pBind, '{');
--- 313,321 ----
          if ((lanamap[i].flags & 1) == 0)
              continue;
  
!         // check for an IPv4 binding
!         if(!strstr(pBind,"_Tcpip_"))
!             continue;
  
          // Find the beginning of the GUID.
          guid = strchr(pBind, '{');
***************
*** 435,440 ****
--- 436,454 ----
      } astat;
      unsigned char kWLA_MAC[6] = { 0x02, 0x00, 0x4c, 0x4f, 0x4f, 0x50 };
      int status;
+     HKEY hkConfig;
+     LONG rv;
+     int regLana = -1;
+     DWORD dummyLen;
+ 
+     rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE,AFSREG_CLT_SVC_PARAM_SUBKEY,0,KEY_READ,&hkConfig);
+     if (rv == ERROR_SUCCESS) {
+         rv = RegQueryValueEx(hkConfig, szForceLanaLoopback, NULL, NULL, (LPBYTE) &regLana, &dummyLen);
+         RegCloseKey(hkConfig);
+ 
+         if (regLana == lana)
+             return TRUE;
+     }
  
      // Reset the adapter: in Win32, this is required for every process, and
      // acts as an init call, not as a real hardware reset.
***************
*** 496,504 ****
  // buffer is assumed to hold at least MAX_NB_NAME_LENGTH bytes.
  //
  // flags :
! //        LANA_NETBIOS_NAME_IN : Use the values of *pLana and *pIsGateway as [in] parameters.
! //        LANA_NETBIOS_NAME_SUFFIX : Only return the suffix of netbios name
! //		  LANA_NETBIOS_NAME_FULL : Return full netbios name
  extern "C" long lana_GetUncServerNameEx(char *buffer, lana_number_t * pLana, int * pIsGateway, int flags) {
      HKEY hkConfig;
  	DWORD dummyLen;
--- 510,518 ----
  // buffer is assumed to hold at least MAX_NB_NAME_LENGTH bytes.
  //
  // flags :
! //      LANA_NETBIOS_NAME_IN : Use the values of *pLana and *pIsGateway as [in] parameters.
! //      LANA_NETBIOS_NAME_SUFFIX : Only return the suffix of netbios name
! //      LANA_NETBIOS_NAME_FULL : Return full netbios name
  extern "C" long lana_GetUncServerNameEx(char *buffer, lana_number_t * pLana, int * pIsGateway, int flags) {
      HKEY hkConfig;
  	DWORD dummyLen;
***************
*** 509,515 ****
  	TCHAR nbName[MAX_NB_NAME_LENGTH];
  	TCHAR hostname[MAX_COMPUTERNAME_LENGTH+1];
  
! 	rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE,szAFSConfigKeyName,0,KEY_READ,&hkConfig);
  	if(rv == ERROR_SUCCESS) {
  		if(!(flags & LANA_NETBIOS_NAME_IN) || !pLana) {
  			dummyLen = sizeof(regLana);
--- 523,529 ----
  	TCHAR nbName[MAX_NB_NAME_LENGTH];
  	TCHAR hostname[MAX_COMPUTERNAME_LENGTH+1];
  
! 	rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE,AFSREG_CLT_SVC_PARAM_SUBKEY,0,KEY_READ,&hkConfig);
  	if(rv == ERROR_SUCCESS) {
  		if(!(flags & LANA_NETBIOS_NAME_IN) || !pLana) {
  			dummyLen = sizeof(regLana);
***************
*** 655,661 ****
              return;
          }
  
! 		if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,szAFSConfigKeyName,0,KEY_READ,&hkCfg) == ERROR_SUCCESS) {
  			dummyLen = sizeof(name);
  			if(RegQueryValueEx(hkCfg,TEXT("Gateway"),NULL,NULL,(LPBYTE) name,&dummyLen) == ERROR_SUCCESS)
  				name[0] = _T('\0');
--- 669,675 ----
              return;
          }
  
! 		if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,AFSREG_CLT_SVC_PARAM_SUBKEY,0,KEY_READ,&hkCfg) == ERROR_SUCCESS) {
  			dummyLen = sizeof(name);
  			if(RegQueryValueEx(hkCfg,TEXT("Gateway"),NULL,NULL,(LPBYTE) name,&dummyLen) == ERROR_SUCCESS)
  				name[0] = _T('\0');
Index: openafs/src/WINNT/afsd/lanahelper.h
diff -c openafs/src/WINNT/afsd/lanahelper.h:1.3.2.1 openafs/src/WINNT/afsd/lanahelper.h:1.3.2.2
*** openafs/src/WINNT/afsd/lanahelper.h:1.3.2.1	Sun Oct  3 09:35:15 2004
--- openafs/src/WINNT/afsd/lanahelper.h	Fri Mar 11 01:58:44 2005
***************
*** 37,44 ****
  
  #define LANA_INVALID 0xff
  
-   int lana_GetNameFromGuid(char *Guid, char **Name);
- 
      struct LANAINFO
      {
          lana_number_t lana_number;
--- 37,42 ----
***************
*** 53,77 ****
  
  #define LANA_NETBIOS_NAME_IN 2
  
!   int lana_GetNameFromGuid(char *Guid, char **Name);
  
!   struct LANAINFO * lana_FindLanaByName(const char *LanaName);
  
!   lana_number_t lana_FindLoopback(void);
  
!   BOOL lana_OnlyLoopback(void);
  
!   BOOL lana_IsLoopback(lana_number_t lana);
  
!   long lana_GetUncServerNameEx(char *buffer, lana_number_t * pLana, int * pIsGateway, int flags);
  
!   void lana_GetUncServerNameDynamic(int lanaNumber, BOOL isGateway, TCHAR *name, int type);
  
!   void lana_GetUncServerName(TCHAR *name, int type);
  
!   void lana_GetAfsNameString(int lanaNumber, BOOL isGateway, TCHAR* name);
  
!   void lana_GetNetbiosName(LPTSTR pszName, int type);
  
  #ifdef __cplusplus
  }
--- 51,75 ----
  
  #define LANA_NETBIOS_NAME_IN 2
  
!     int lana_GetNameFromGuid(char *Guid, char **Name);
  
!     struct LANAINFO * lana_FindLanaByName(const char *LanaName);
  
!     lana_number_t lana_FindLoopback(void);
  
!     BOOL lana_OnlyLoopback(void);
  
!     BOOL lana_IsLoopback(lana_number_t lana);
  
!     long lana_GetUncServerNameEx(char *buffer, lana_number_t * pLana, int * pIsGateway, int flags);
  
!     void lana_GetUncServerNameDynamic(int lanaNumber, BOOL isGateway, TCHAR *name, int type);
  
!     void lana_GetUncServerName(TCHAR *name, int type);
  
!     void lana_GetAfsNameString(int lanaNumber, BOOL isGateway, TCHAR* name);
  
!     void lana_GetNetbiosName(LPTSTR pszName, int type);
  
  #ifdef __cplusplus
  }
Index: openafs/src/WINNT/afsd/libafsconf.def
diff -c openafs/src/WINNT/afsd/libafsconf.def:1.3 openafs/src/WINNT/afsd/libafsconf.def:1.3.2.1
*** openafs/src/WINNT/afsd/libafsconf.def:1.3	Thu Jul 22 05:23:52 2004
--- openafs/src/WINNT/afsd/libafsconf.def	Fri Mar 11 02:15:45 2005
***************
*** 17,24 ****
  	cm_AppendNewCell		@10
  	cm_AppendNewCellLine		@11
  	cm_CloseCellFile		@12
!      cm_SearchCellByDNS       @13
!      getAFSServer             @14
!      cm_InitDNS               @15
!      cm_GetConfigDir          @16
    
\ No newline at end of file
--- 17,26 ----
  	cm_AppendNewCell		@10
  	cm_AppendNewCellLine		@11
  	cm_CloseCellFile		@12
!         cm_SearchCellByDNS              @13
!         getAFSServer                    @14
!         cm_InitDNS                      @15
!         cm_GetConfigDir                 @16
!         afs_uuid_create                 @17
!         afs_uuid_equal                  @18
    
\ No newline at end of file
Index: openafs/src/WINNT/afsd/smb.c
diff -c openafs/src/WINNT/afsd/smb.c:1.55.2.11 openafs/src/WINNT/afsd/smb.c:1.55.2.16
*** openafs/src/WINNT/afsd/smb.c:1.55.2.11	Sun Jan 30 23:17:43 2005
--- openafs/src/WINNT/afsd/smb.c	Mon Mar 21 11:28:33 2005
***************
*** 7,20 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
- //#define NOTSERVICE 1
- #define LOG_PACKET 1
- 
  #include <afs/param.h>
  #include <afs/stds.h>
  
  #ifndef DJGPP
  #include <windows.h>
  #else
  #include <sys/timeb.h>
  #include <tzfile.h>
--- 7,18 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
  #include <afs/param.h>
  #include <afs/stds.h>
  
  #ifndef DJGPP
  #include <windows.h>
+ #include <ntstatus.h>
  #else
  #include <sys/timeb.h>
  #include <tzfile.h>
***************
*** 27,35 ****
  #include <time.h>
  
  #include <osi.h>
- #include <ntstatus.h>
  
  #include "afsd.h"
  
  #include "smb.h"
  #include "lanahelper.h"
--- 25,33 ----
  #include <time.h>
  
  #include <osi.h>
  
  #include "afsd.h"
+ #include <WINNT\afsreg.h>
  
  #include "smb.h"
  #include "lanahelper.h"
***************
*** 97,102 ****
--- 95,101 ----
  #define NCBmax MAXIMUM_WAIT_OBJECTS
  EVENT_HANDLE NCBavails[NCBmax], NCBevents[NCBmax];
  EVENT_HANDLE **NCBreturns;
+ EVENT_HANDLE **NCBShutdown;
  EVENT_HANDLE *smb_ServerShutdown;
  DWORD NCBsessions[NCBmax];
  NCB *NCBs[NCBmax];
***************
*** 196,202 ****
  #ifdef LOG_PACKET
  void smb_LogPacket(smb_packet_t *packet);
  #endif /* LOG_PACKET */
- extern char AFSConfigKeyName[];
  
  char smb_ServerDomainName[MAX_COMPUTERNAME_LENGTH + 1] = ""; /* domain name */
  int smb_ServerDomainNameLength = 0;
--- 195,200 ----
***************
*** 395,406 ****
      unsigned int attrs;
  
      if ( scp->fileType == CM_SCACHETYPE_DIRECTORY ||
!          scp->fileType == CM_SCACHETYPE_MOUNTPOINT) 
      {
          attrs = SMB_ATTR_DIRECTORY;
  #ifdef SPECIAL_FOLDERS
          attrs |= SMB_ATTR_SYSTEM;		/* FILE_ATTRIBUTE_SYSTEM */
  #endif /* SPECIAL_FOLDERS */
      } else
          attrs = 0;
  
--- 393,407 ----
      unsigned int attrs;
  
      if ( scp->fileType == CM_SCACHETYPE_DIRECTORY ||
!          scp->fileType == CM_SCACHETYPE_MOUNTPOINT ||
!          scp->fileType == CM_SCACHETYPE_INVALID)
      {
          attrs = SMB_ATTR_DIRECTORY;
  #ifdef SPECIAL_FOLDERS
          attrs |= SMB_ATTR_SYSTEM;		/* FILE_ATTRIBUTE_SYSTEM */
  #endif /* SPECIAL_FOLDERS */
+     } else if (scp->fileType == CM_SCACHETYPE_DFSLINK) {
+         attrs = SMB_ATTR_DIRECTORY | SMB_ATTR_SPARSE_FILE;
      } else
          attrs = 0;
  
***************
*** 410,418 ****
       */
  #ifdef notdef
      if ((scp->unixModeBits & 0222) == 0 || (scp->flags & CM_SCACHEFLAG_RO))
  #endif
- 	if ((scp->unixModeBits & 0222) == 0)
-             attrs |= SMB_ATTR_READONLY;	/* turn on read-only flag */
  
      return attrs;
  }
--- 411,421 ----
       */
  #ifdef notdef
      if ((scp->unixModeBits & 0222) == 0 || (scp->flags & CM_SCACHEFLAG_RO))
+         attrs |= SMB_ATTR_READONLY;	/* turn on read-only flag */
+ #else
+     if ((scp->unixModeBits & 0222) == 0)
+         attrs |= SMB_ATTR_READONLY;	/* turn on read-only flag */
  #endif
  
      return attrs;
  }
***************
*** 804,813 ****
              /* We must obtain a challenge for extended auth 
               * in case the client negotiates smb v3 
               */
!             NTSTATUS nts,ntsEx;
              MSV1_0_LM20_CHALLENGE_REQUEST lsaReq;
              PMSV1_0_LM20_CHALLENGE_RESPONSE lsaResp;
!             ULONG lsaRespSize;
  
              lsaReq.MessageType = MsV1_0Lm20ChallengeRequest;
  
--- 807,816 ----
              /* We must obtain a challenge for extended auth 
               * in case the client negotiates smb v3 
               */
!             NTSTATUS nts = STATUS_UNSUCCESSFUL, ntsEx = STATUS_UNSUCCESSFUL;
              MSV1_0_LM20_CHALLENGE_REQUEST lsaReq;
              PMSV1_0_LM20_CHALLENGE_RESPONSE lsaResp;
!             ULONG lsaRespSize = 0;
  
              lsaReq.MessageType = MsV1_0Lm20ChallengeRequest;
  
***************
*** 818,823 ****
--- 821,829 ----
                                                  &lsaResp,
                                                  &lsaRespSize,
                                                  &ntsEx);
+             if (nts != STATUS_SUCCESS)
+                 osi_Log4(smb_logp,"MsV1_0Lm20ChallengeRequest failure: nts 0x%x ntsEx 0x%x respSize is %u needs %u",
+                          nts, ntsEx, sizeof(lsaReq), lsaRespSize);
              osi_assert(nts == STATUS_SUCCESS); /* this had better work! */
  
              memcpy(vcp->encKey, lsaResp->ChallengeToClient, MSV1_0_CHALLENGE_LENGTH);
***************
*** 844,868 ****
  
  void smb_ReleaseVCNoLock(smb_vc_t *vcp)
  {
!     osi_assert(vcp->refCount-- > 0);
  }       
  
  void smb_ReleaseVC(smb_vc_t *vcp)
  {
      lock_ObtainWrite(&smb_rctLock);
!     osi_assert(vcp->refCount-- > 0);
      lock_ReleaseWrite(&smb_rctLock);
  }       
  
  void smb_HoldVCNoLock(smb_vc_t *vcp)
  {
      vcp->refCount++;
  }       
  
  void smb_HoldVC(smb_vc_t *vcp)
  {
      lock_ObtainWrite(&smb_rctLock);
      vcp->refCount++;
      lock_ReleaseWrite(&smb_rctLock);
  }       
  
--- 850,886 ----
  
  void smb_ReleaseVCNoLock(smb_vc_t *vcp)
  {
!     osi_Log2(smb_logp,"smb_ReleaseVCNoLock vcp %x ref %d",vcp, vcp->refCount);
! #ifdef DEBUG
!     osi_assert(vcp->refCount-- != 0);
! #else
!     vcp->refCount--;
! #endif
  }       
  
  void smb_ReleaseVC(smb_vc_t *vcp)
  {
      lock_ObtainWrite(&smb_rctLock);
!     osi_Log2(smb_logp,"smb_ReleaseVC       vcp %x ref %d",vcp, vcp->refCount);
! #ifdef DEBUG
!     osi_assert(vcp->refCount-- != 0);
! #else
!     vcp->refCount--;
! #endif
      lock_ReleaseWrite(&smb_rctLock);
  }       
  
  void smb_HoldVCNoLock(smb_vc_t *vcp)
  {
      vcp->refCount++;
+     osi_Log2(smb_logp,"smb_HoldVCNoLock vcp %x ref %d",vcp, vcp->refCount);
  }       
  
  void smb_HoldVC(smb_vc_t *vcp)
  {
      lock_ObtainWrite(&smb_rctLock);
      vcp->refCount++;
+     osi_Log2(smb_logp,"smb_HoldVC       vcp %x ref %d",vcp, vcp->refCount);
      lock_ReleaseWrite(&smb_rctLock);
  }       
  
***************
*** 903,909 ****
      osi_assert(tidp->refCount-- > 0);
      if (tidp->refCount == 0 && (tidp->flags & SMB_TIDFLAG_DELETE)) {
          ltpp = &tidp->vcp->tidsp;
!         for (tp = *ltpp; tp; ltpp = &tp->nextp, tp = *ltpp) {
              if (tp == tidp) 
                  break;
          }
--- 921,927 ----
      osi_assert(tidp->refCount-- > 0);
      if (tidp->refCount == 0 && (tidp->flags & SMB_TIDFLAG_DELETE)) {
          ltpp = &tidp->vcp->tidsp;
!         for(tp = *ltpp; tp; ltpp = &tp->nextp, tp = *ltpp) {
              if (tp == tidp) 
                  break;
          }
***************
*** 913,919 ****
          userp = tidp->userp;	/* remember to drop ref later */
          tidp->userp = NULL;
          smb_ReleaseVCNoLock(tidp->vcp);
!         tidp->vcp = NULL;
      }
      lock_ReleaseWrite(&smb_rctLock);
      if (userp)
--- 931,937 ----
          userp = tidp->userp;	/* remember to drop ref later */
          tidp->userp = NULL;
          smb_ReleaseVCNoLock(tidp->vcp);
!         tidp->vcp = 0;
      }
      lock_ReleaseWrite(&smb_rctLock);
      if (userp)
***************
*** 1006,1018 ****
      if (uidp->refCount == 0 && (uidp->flags & SMB_USERFLAG_DELETE)) {
          lupp = &uidp->vcp->usersp;
          for(up = *lupp; up; lupp = &up->nextp, up = *lupp) {
!             if (up == uidp) break;
          }
          osi_assert(up != NULL);
          *lupp = up->nextp;
          lock_FinalizeMutex(&uidp->mx);
          if (uidp->unp) {
!             userp = uidp->unp->userp;	/* avoid deadlock by releasing */
              uidp->unp->userp = NULL;    /* after releasing the lock */
          }       
          smb_ReleaseVCNoLock(uidp->vcp);
--- 1024,1037 ----
      if (uidp->refCount == 0 && (uidp->flags & SMB_USERFLAG_DELETE)) {
          lupp = &uidp->vcp->usersp;
          for(up = *lupp; up; lupp = &up->nextp, up = *lupp) {
!             if (up == uidp) 
!                 break;
          }
          osi_assert(up != NULL);
          *lupp = up->nextp;
          lock_FinalizeMutex(&uidp->mx);
          if (uidp->unp) {
!             userp = uidp->unp->userp;   /* avoid deadlock by releasing */
              uidp->unp->userp = NULL;    /* after releasing the lock */
          }       
          smb_ReleaseVCNoLock(uidp->vcp);
***************
*** 1025,1030 ****
--- 1044,1050 ----
      }	
  }	
  
+ 
  /* retrieve a held reference to a user structure corresponding to an incoming
   * request.
   * corresponding release function is cm_ReleaseUser.
***************
*** 1063,1069 ****
      if (!tidp) {
          *treepath = NULL;
      } else {
!         if(tidp->flags & SMB_TIDFLAG_IPC) {
              code = CM_ERROR_TIDIPC;
              /* tidp->pathname would be NULL, but that's fine */
          }
--- 1083,1089 ----
      if (!tidp) {
          *treepath = NULL;
      } else {
!         if (tidp->flags & SMB_TIDFLAG_IPC) {
              code = CM_ERROR_TIDIPC;
              /* tidp->pathname would be NULL, but that's fine */
          }
***************
*** 1112,1118 ****
      }
  
    retry:
!     for (fidp = vcp->fidsp; fidp; fidp = (smb_fid_t *) osi_QNext(&fidp->q)) {
          if (fid == fidp->fid) {
              if (newFid) {
                  fid++;
--- 1132,1138 ----
      }
  
    retry:
!     for(fidp = vcp->fidsp; fidp; fidp = (smb_fid_t *) osi_QNext(&fidp->q)) {
          if (fid == fidp->fid) {
              if (newFid) {
                  fid++;
***************
*** 1172,1182 ****
      osi_assert(fidp->refCount-- > 0);
      if (fidp->refCount == 0 && (fidp->flags & SMB_FID_DELETE)) {
          vcp = fidp->vcp;
!         fidp->vcp = NULL;
!         if (!(fidp->flags & SMB_FID_IOCTL)) {
!             scp = fidp->scp;
!             fidp->scp = NULL;
!         }
  
          osi_QRemove((osi_queue_t **) &vcp->fidsp, &fidp->q);
          thrd_CloseHandle(fidp->raw_write_event);
--- 1192,1200 ----
      osi_assert(fidp->refCount-- > 0);
      if (fidp->refCount == 0 && (fidp->flags & SMB_FID_DELETE)) {
          vcp = fidp->vcp;
!         fidp->vcp = 0;
!         scp = fidp->scp;    /* release after lock is released */
!         fidp->scp = 0;
  
          osi_QRemove((osi_queue_t **) &vcp->fidsp, &fidp->q);
          thrd_CloseHandle(fidp->raw_write_event);
***************
*** 1184,1194 ****
          /* and see if there is ioctl stuff to free */
          ioctlp = fidp->ioctlp;
          if (ioctlp) {
!             if (ioctlp->prefix) 
                  cm_FreeSpace(ioctlp->prefix);
!             if (ioctlp->inAllocp) 
                  free(ioctlp->inAllocp);
!             if (ioctlp->outAllocp) 
                  free(ioctlp->outAllocp);
              free(ioctlp);
          }       
--- 1202,1212 ----
          /* and see if there is ioctl stuff to free */
          ioctlp = fidp->ioctlp;
          if (ioctlp) {
!             if (ioctlp->prefix)
                  cm_FreeSpace(ioctlp->prefix);
!             if (ioctlp->inAllocp)
                  free(ioctlp->inAllocp);
!             if (ioctlp->outAllocp)
                  free(ioctlp->outAllocp);
              free(ioctlp);
          }       
***************
*** 1357,1363 ****
       * This is to allow sites that want to restrict access to the 
       * world to do so.
       */
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          len = sizeof(allSubmount);
--- 1375,1381 ----
       * This is to allow sites that want to restrict access to the 
       * world to do so.
       */
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          len = sizeof(allSubmount);
***************
*** 1391,1397 ****
      }
  
  #ifndef DJGPP
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\OpenAFS\\Client\\Submounts",
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          len = sizeof(pathName);
--- 1409,1415 ----
      }
  
  #ifndef DJGPP
!     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts",
                           0, KEY_QUERY_VALUE, &parmKey);
      if (code == ERROR_SUCCESS) {
          len = sizeof(pathName);
***************
*** 1478,1487 ****
          vrock.match = NULL;
          vrock.matchType = 0;
  
!         cm_HoldSCache(cm_rootSCachep);
!         code = cm_ApplyDir(cm_rootSCachep, smb_FindShareProc, &vrock, &thyper,
              (uidp? (uidp->unp ? uidp->unp->userp : NULL) : NULL), &req, NULL);
!         cm_ReleaseSCache(cm_rootSCachep);
  
          if (vrock.matchType) {
              sprintf(pathName,"/%s/",vrock.match);
--- 1496,1505 ----
          vrock.match = NULL;
          vrock.matchType = 0;
  
!         cm_HoldSCache(cm_data.rootSCachep);
!         code = cm_ApplyDir(cm_data.rootSCachep, smb_FindShareProc, &vrock, &thyper,
              (uidp? (uidp->unp ? uidp->unp->userp : NULL) : NULL), &req, NULL);
!         cm_ReleaseSCache(cm_data.rootSCachep);
  
          if (vrock.matchType) {
              sprintf(pathName,"/%s/",vrock.match);
***************
*** 1531,1537 ****
      int  retval = CSC_POLICY_MANUAL;
  
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     "SOFTWARE\\OpenAFS\\Client\\CSCPolicy",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
--- 1549,1555 ----
      int  retval = CSC_POLICY_MANUAL;
  
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     AFSREG_CLT_OPENAFS_SUBKEY "\\CSCPolicy",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
***************
*** 1574,1581 ****
              if (dsp != smb_firstDirSearchp) {
                  /* move to head of LRU queue, too, if we're not already there */
                  if (smb_lastDirSearchp == (smb_dirSearch_t *) &dsp->q)
!                     smb_lastDirSearchp = (smb_dirSearch_t *)
!                         osi_QPrev(&dsp->q);
                  osi_QRemove((osi_queue_t **) &smb_firstDirSearchp, &dsp->q);
                  osi_QAdd((osi_queue_t **) &smb_firstDirSearchp, &dsp->q);
                  if (!smb_lastDirSearchp)
--- 1592,1598 ----
              if (dsp != smb_firstDirSearchp) {
                  /* move to head of LRU queue, too, if we're not already there */
                  if (smb_lastDirSearchp == (smb_dirSearch_t *) &dsp->q)
!                     smb_lastDirSearchp = (smb_dirSearch_t *) osi_QPrev(&dsp->q);
                  osi_QRemove((osi_queue_t **) &smb_firstDirSearchp, &dsp->q);
                  osi_QAdd((osi_queue_t **) &smb_firstDirSearchp, &dsp->q);
                  if (!smb_lastDirSearchp)
***************
*** 1587,1592 ****
--- 1604,1616 ----
              break;
          }
      }
+ 
+     if (dsp == NULL) {
+         osi_Log1(smb_logp,"smb_FindDirSearch(%d) == NULL",cookie);
+         for (dsp = smb_firstDirSearchp; dsp; dsp = (smb_dirSearch_t *) osi_QNext(&dsp->q)) {
+             osi_Log1(smb_logp,"... valid id: %d", dsp->cookie);
+         }
+     }
      return dsp;
  }       
  
***************
*** 1611,1619 ****
  /* Must be called with the smb_globalLock held */
  void smb_ReleaseDirSearchNoLock(smb_dirSearch_t *dsp)
  {
!     cm_scache_t *scp;
!         
!     scp = NULL;
  
      lock_ObtainMutex(&dsp->mx);
      osi_assert(dsp->refCount-- > 0);
--- 1635,1641 ----
  /* Must be called with the smb_globalLock held */
  void smb_ReleaseDirSearchNoLock(smb_dirSearch_t *dsp)
  {
!     cm_scache_t *scp = NULL;
  
      lock_ObtainMutex(&dsp->mx);
      osi_assert(dsp->refCount-- > 0);
***************
*** 1701,1712 ****
--- 1723,1740 ----
      smb_dirSearch_t *dsp;
      int counter;
      int maxAllowed;
+     int start;
+     int wrapped = 0;
  
      lock_ObtainWrite(&smb_globalLock);
      counter = 0;
  
      /* what's the biggest ID allowed in this version of the protocol */
      maxAllowed = isV3 ? 65535 : 255;
+     if (smb_dirSearchCounter > maxAllowed)
+         smb_dirSearchCounter = 1;
+ 
+     start = smb_dirSearchCounter;
  
      while (1) {
          /* twice so we have enough tries to find guys we GC after one pass;
***************
*** 1717,1724 ****
  
          if (smb_dirSearchCounter > maxAllowed) {	
              smb_dirSearchCounter = 1;
!             smb_GCDirSearches(isV3);	/* GC some */
!         }	
          dsp = smb_FindDirSearchNoLock(smb_dirSearchCounter);
          if (dsp) {
              /* don't need to watch for refcount zero and deleted, since
--- 1745,1756 ----
  
          if (smb_dirSearchCounter > maxAllowed) {	
              smb_dirSearchCounter = 1;
!         }
!         if (smb_dirSearchCounter == start) {
!             if (wrapped)
!                 smb_GCDirSearches(isV3);
!             wrapped++;
!         }
          dsp = smb_FindDirSearchNoLock(smb_dirSearchCounter);
          if (dsp) {
              /* don't need to watch for refcount zero and deleted, since
***************
*** 1733,1746 ****
  
          dsp = malloc(sizeof(*dsp));
          memset(dsp, 0, sizeof(*dsp));
-         osi_QAdd((osi_queue_t **) &smb_firstDirSearchp, &dsp->q);
-         if (!smb_lastDirSearchp) 
-             smb_lastDirSearchp = (smb_dirSearch_t *) &dsp->q;
          dsp->cookie = smb_dirSearchCounter;
          ++smb_dirSearchCounter;
          dsp->refCount = 1;
          lock_InitializeMutex(&dsp->mx, "cm_dirSearch_t");
          dsp->lastTime = osi_Time();
          break;
      }	
      lock_ReleaseWrite(&smb_globalLock);
--- 1765,1778 ----
  
          dsp = malloc(sizeof(*dsp));
          memset(dsp, 0, sizeof(*dsp));
          dsp->cookie = smb_dirSearchCounter;
          ++smb_dirSearchCounter;
          dsp->refCount = 1;
          lock_InitializeMutex(&dsp->mx, "cm_dirSearch_t");
          dsp->lastTime = osi_Time();
+         osi_QAdd((osi_queue_t **) &smb_firstDirSearchp, &dsp->q);
+         if (!smb_lastDirSearchp) 
+             smb_lastDirSearchp = (smb_dirSearch_t *) &dsp->q;
          break;
      }	
      lock_ReleaseWrite(&smb_globalLock);
***************
*** 1809,1814 ****
--- 1841,1847 ----
      tbp = GetPacket();
      memcpy(tbp, pkt, sizeof(smb_packet_t));
      tbp->wctp = tbp->data + ((unsigned int)pkt->wctp - (unsigned int)pkt->data);
+     smb_HoldVC(tbp->vcp);
      return tbp;
  }
  
***************
*** 1863,1869 ****
  void smb_FreePacket(smb_packet_t *tbp)
  {
      smb_vc_t * vcp = NULL;
- 
      osi_assert(tbp->magic == SMB_PACKETMAGIC);
          
      lock_ObtainWrite(&smb_globalLock);
--- 1896,1901 ----
***************
*** 1956,1962 ****
                       1, smbp->ncb_length, ptbuf, smbp);
          DeregisterEventSource(h);
  #endif
!         osi_Log0(smb_logp, osi_LogSaveString(smb_logp, s));
          osi_panic(s, __FILE__, __LINE__);
      }
      parmDatap = smbp->wctp + (2*parm) + 1;
--- 1988,1995 ----
                       1, smbp->ncb_length, ptbuf, smbp);
          DeregisterEventSource(h);
  #endif
!         osi_Log3(smb_logp,"Bad SMB param %d out of %d, ncb len %d",
!                  parm, parmCount, smbp->ncb_length);
          osi_panic(s, __FILE__, __LINE__);
      }
      parmDatap = smbp->wctp + (2*parm) + 1;
***************
*** 1987,1993 ****
                      1, smbp->ncb_length, ptbuf, smbp);
          DeregisterEventSource(h);
  #endif
!         osi_Log0(smb_logp, osi_LogSaveString(smb_logp, s));
          osi_panic(s, __FILE__, __LINE__);
      }
      parmDatap = smbp->wctp + (2*parm) + 1 + offset;
--- 2020,2027 ----
                      1, smbp->ncb_length, ptbuf, smbp);
          DeregisterEventSource(h);
  #endif
!         osi_Log4(smb_logp, "Bad SMB param %d offset %d out of %d, ncb len %d",
!                 parm, offset, parmCount, smbp->ncb_length);
          osi_panic(s, __FILE__, __LINE__);
      }
      parmDatap = smbp->wctp + (2*parm) + 1 + offset;
***************
*** 2131,2137 ****
          outp->res[1] = inSmbp->res[1];
          op->inCom = inSmbp->com;
      }
!     outp->reb = 0x80;	/* SERVER_RESP */
      outp->flg2 = SMB_FLAGS2_KNOWS_LONG_NAMES;
  
      /* copy fields in generic packet area */
--- 2165,2171 ----
          outp->res[1] = inSmbp->res[1];
          op->inCom = inSmbp->com;
      }
!     outp->reb = SMB_FLAGS_SERVER_TO_CLIENT | SMB_FLAGS_CANONICAL_PATHNAMES;
      outp->flg2 = SMB_FLAGS2_KNOWS_LONG_NAMES;
  
      /* copy fields in generic packet area */
***************
*** 2320,2326 ****
          NTStatus = 0xC0000022L; /* Access Denied */
  #endif
      }
!     else {
          NTStatus = 0xC0982001L;	/* SMB non-specific error */
      }
  
--- 2354,2365 ----
          NTStatus = 0xC0000022L; /* Access Denied */
  #endif
      }
!     else if (code == CM_ERROR_PATH_NOT_COVERED) {
!         NTStatus = 0xC0000257L; /* Path Not Covered */
!     } 
!     else if (code == CM_ERROR_ALLBUSY) {
!         NTStatus = 0xC00000BFL; /* Network Busy */
!     } else {
          NTStatus = 0xC0982001L;	/* SMB non-specific error */
      }
  
***************
*** 2476,2481 ****
--- 2515,2524 ----
          class = 2;
          error = 2; /* bad password */
      }
+     else if (code == CM_ERROR_PATH_NOT_COVERED) {
+         class = 2;
+         error = 3;     /* bad path */
+     }
      else {
          class = 2;
          error = 1;
***************
*** 2928,2942 ****
      NCB *ncbp;
      long code = 0;
  
!     while (1) {
          lock_ObtainWrite(&smb_globalLock);
          nwL = smb_allWaitingLocks;
          if (nwL == NULL) {
              osi_SleepW((long)&smb_allWaitingLocks, &smb_globalLock);
              thrd_Sleep(1000);
              continue;
!         }
!         else first = 1;
          do {
              if (first)
                  first = 0;
--- 2971,2986 ----
      NCB *ncbp;
      long code = 0;
  
!     while (smbShutdownFlag == 0) {
          lock_ObtainWrite(&smb_globalLock);
          nwL = smb_allWaitingLocks;
          if (nwL == NULL) {
              osi_SleepW((long)&smb_allWaitingLocks, &smb_globalLock);
              thrd_Sleep(1000);
              continue;
!         } else 
!             first = 1;
! 
          do {
              if (first)
                  first = 0;
***************
*** 2954,2959 ****
--- 2998,3004 ----
                      goto endWait;
                  continue;
              }
+ 
            endWait:
              vcp = wL->vcp;
              inp = wL->inp;
***************
*** 2980,2990 ****
              cm_FreeSpace(inp->spacep);
              smb_FreePacket(inp);
              smb_FreePacket(outp);
!             if (vcp)
!                 smb_ReleaseVC(vcp);
              FreeNCB(ncbp);
              free(wL);
!         } while (nwL);
          thrd_Sleep(1000);
      }
  }
--- 3025,3034 ----
              cm_FreeSpace(inp->spacep);
              smb_FreePacket(inp);
              smb_FreePacket(outp);
!             smb_ReleaseVC(vcp);
              FreeNCB(ncbp);
              free(wL);
!         } while (nwL && smbShutdownFlag == 0);
          thrd_Sleep(1000);
      }
  }
***************
*** 3359,3367 ****
      int returnedNames;
      long nextEntryCookie;
      int numDirChunks;		/* # of 32 byte dir chunks in this entry */
!     char resByte;			/* reserved byte from the cookie */
      char *op;			/* output data ptr */
!     char *origOp;			/* original value of op */
      cm_space_t *spacep;		/* for pathname buffer */
      int starPattern;
      int rootPath = 0;
--- 3403,3411 ----
      int returnedNames;
      long nextEntryCookie;
      int numDirChunks;		/* # of 32 byte dir chunks in this entry */
!     char resByte;		/* reserved byte from the cookie */
      char *op;			/* output data ptr */
!     char *origOp;		/* original value of op */
      cm_space_t *spacep;		/* for pathname buffer */
      int starPattern;
      int rootPath = 0;
***************
*** 3431,3436 ****
--- 3475,3482 ----
          dsp = smb_FindDirSearch(inCookiep[12]);
          if (!dsp) {
              /* can't find dir search status; fatal error */
+             osi_Log3(smb_logp, "SMB receive search dir bad cookie: cookie %d nextCookie %u [%s]",
+                      inCookiep[12], nextCookie, osi_LogSaveString(smb_logp, pathp));
              return CM_ERROR_BADFD;
          }
          attribute = dsp->attribute;
***************
*** 3449,3455 ****
          starPattern = 1;
      }
  
!     osi_Log3(smb_logp, "SMB dir search cookie 0x%x, connection %d, attr 0x%x",
               nextCookie, dsp->cookie, attribute);
  
      userp = smb_GetUser(vcp, inp);
--- 3495,3501 ----
          starPattern = 1;
      }
  
!     osi_Log3(smb_logp, "SMB search dir cookie 0x%x, connection %d, attr 0x%x",
               nextCookie, dsp->cookie, attribute);
  
      userp = smb_GetUser(vcp, inp);
***************
*** 3460,3467 ****
          scp = dsp->scp;
          cm_HoldSCache(scp);
          code = 0;
!     }
!     else {
          spacep = inp->spacep;
          smb_StripLastComponent(spacep->data, NULL, pathp);
          code = smb_LookupTIDPath(vcp, ((smb_t *)inp)->tid, &tidPathp);
--- 3506,3512 ----
          scp = dsp->scp;
          cm_HoldSCache(scp);
          code = 0;
!     } else {
          spacep = inp->spacep;
          smb_StripLastComponent(spacep->data, NULL, pathp);
          code = smb_LookupTIDPath(vcp, ((smb_t *)inp)->tid, &tidPathp);
***************
*** 3472,3482 ****
              smb_ReleaseDirSearch(dsp);
              return CM_ERROR_NOFILES;
          }
!         code = cm_NameI(cm_rootSCachep, spacep->data,
                          caseFold | CM_FLAG_FOLLOW, userp, tidPathp, &req, &scp);
          if (code == 0) {
!             if (dsp->scp != 0) 
!                 cm_ReleaseSCache(dsp->scp);
              dsp->scp = scp;
              /* we need one hold for the entry we just stored into,
               * and one for our own processing.  When we're done with this
--- 3517,3539 ----
              smb_ReleaseDirSearch(dsp);
              return CM_ERROR_NOFILES;
          }
!         code = cm_NameI(cm_data.rootSCachep, spacep->data,
                          caseFold | CM_FLAG_FOLLOW, userp, tidPathp, &req, &scp);
          if (code == 0) {
! #ifdef DFS_SUPPORT
!             if (scp->fileType == CM_SCACHETYPE_DFSLINK) {
!                 cm_ReleaseSCache(scp);
!                 lock_ReleaseMutex(&dsp->mx);
!                 cm_ReleaseUser(userp);
!                 smb_DeleteDirSearch(dsp);
!                 smb_ReleaseDirSearch(dsp);
!                 if ( WANTS_DFS_PATHNAMES(inp) )
!                     return CM_ERROR_PATH_NOT_COVERED;
!                 else
!                     return CM_ERROR_BADSHARENAME;
!             }
! #endif /* DFS_SUPPORT */
! 
              dsp->scp = scp;
              /* we need one hold for the entry we just stored into,
               * and one for our own processing.  When we're done with this
***************
*** 3559,3566 ****
          /* check if we've returned all the names that will fit in the
           * response packet.
           */
!         if (returnedNames >= maxCount) 
              break;
                  
          /* check if we've passed the dir's EOF */
          if (LargeIntegerGreaterThanOrEqualTo(curOffset, dirLength)) break;
--- 3616,3626 ----
          /* check if we've returned all the names that will fit in the
           * response packet.
           */
!         if (returnedNames >= maxCount) {
!             osi_Log2(smb_logp, "SMB search dir returnedNames %d >= maxCount %d",
!                       returnedNames, maxCount);
              break;
+         }
                  
          /* check if we've passed the dir's EOF */
          if (LargeIntegerGreaterThanOrEqualTo(curOffset, dirLength)) break;
***************
*** 3570,3576 ****
           * of the buffer we have.  If not, get the buffer.
           */
          thyper.HighPart = curOffset.HighPart;
!         thyper.LowPart = curOffset.LowPart & ~(buf_bufferSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
--- 3630,3636 ----
           * of the buffer we have.  If not, get the buffer.
           */
          thyper.HighPart = curOffset.HighPart;
!         thyper.LowPart = curOffset.LowPart & ~(cm_data.buf_blockSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
***************
*** 3605,3612 ****
                  lock_ObtainMutex(&scp->mx);
              }
              lock_ReleaseMutex(&dsp->mx);
!             if (code) 
                  break;
  
              bufferOffset = thyper;
  
--- 3665,3674 ----
                  lock_ObtainMutex(&scp->mx);
              }
              lock_ReleaseMutex(&dsp->mx);
!             if (code) {
!                 osi_Log2(smb_logp, "SMB search dir buf_Get scp %x failed %d", scp, code);
                  break;
+             }
  
              bufferOffset = thyper;
  
***************
*** 3616,3628 ****
                                   PRSFS_LOOKUP,
                                   CM_SCACHESYNC_NEEDCALLBACK |
                                   CM_SCACHESYNC_READ);
!                 if (code) break;
                                  
!                 if (cm_HaveBuffer(scp, bufferp, 0)) break;
  
                  /* otherwise, load the buffer and try again */
                  code = cm_GetBuffer(scp, bufferp, NULL, userp, &req);
!                 if (code) break;
              }
              if (code) {
                  buf_Release(bufferp);
--- 3678,3700 ----
                                   PRSFS_LOOKUP,
                                   CM_SCACHESYNC_NEEDCALLBACK |
                                   CM_SCACHESYNC_READ);
!                 if (code) {
!                     osi_Log2(smb_logp, "SMB search dir cm_SyncOp scp %x failed %d", scp, code);
!                     break;
!                 }
                                  
!                 if (cm_HaveBuffer(scp, bufferp, 0)) {
!                     osi_Log2(smb_logp, "SMB search dir !HaveBuffer scp %x bufferp %x", scp, bufferp);
!                     break;
!                 }
  
                  /* otherwise, load the buffer and try again */
                  code = cm_GetBuffer(scp, bufferp, NULL, userp, &req);
!                 if (code) {
!                     osi_Log3(smb_logp, "SMB search dir cm_GetBuffer failed scp %x bufferp %x code %d", 
!                               scp, bufferp, code);
!                     break;
!                 }
              }
              if (code) {
                  buf_Release(bufferp);
***************
*** 3635,3647 ****
           * it out if it represents a non-deleted entry.
           */
          entryInDir = curOffset.LowPart & (2048-1);
!         entryInBuffer = curOffset.LowPart & (buf_bufferSize - 1);
  
          /* page header will help tell us which entries are free.  Page header
           * can change more often than once per buffer, since AFS 3 dir page size
           * may be less than (but not more than a buffer package buffer.
           */
!         temp = curOffset.LowPart & (buf_bufferSize - 1);  /* only look intra-buffer */
          temp &= ~(2048 - 1);	/* turn off intra-page bits */
          pageHeaderp = (cm_pageHeader_t *) (bufferp->datap + temp);
  
--- 3707,3719 ----
           * it out if it represents a non-deleted entry.
           */
          entryInDir = curOffset.LowPart & (2048-1);
!         entryInBuffer = curOffset.LowPart & (cm_data.buf_blockSize - 1);
  
          /* page header will help tell us which entries are free.  Page header
           * can change more often than once per buffer, since AFS 3 dir page size
           * may be less than (but not more than a buffer package buffer.
           */
!         temp = curOffset.LowPart & (cm_data.buf_blockSize - 1);  /* only look intra-buffer */
          temp &= ~(2048 - 1);	/* turn off intra-page bits */
          pageHeaderp = (cm_pageHeader_t *) (bufferp->datap + temp);
  
***************
*** 3677,3682 ****
--- 3749,3758 ----
              actualName = shortName;
          }
  
+         osi_Log3(smb_logp, "SMB search dir vn %d name %s (%s)",
+                   dep->fid.vnode, osi_LogSaveString(smb_logp, dep->name),
+                   osi_LogSaveString(smb_logp, actualName));
+ 
          if (dep->fid.vnode != 0 && smb_Match8Dot3Mask(actualName, mask)) {
              /* this is one of the entries to use: it is not deleted
               * and it matches the star pattern we're looking for.
***************
*** 3686,3693 ****
               * attributes */
  
              /* no hidden files */
!             if (smb_hideDotFiles && !(dsp->attribute & SMB_ATTR_HIDDEN) && smb_IsDotFile(actualName))
                  goto nextEntry;
  
              if (!(dsp->attribute & SMB_ATTR_DIRECTORY))  /* no directories */
              {
--- 3762,3771 ----
               * attributes */
  
              /* no hidden files */
!             if (smb_hideDotFiles && !(dsp->attribute & SMB_ATTR_HIDDEN) && smb_IsDotFile(actualName)) {
!                 osi_Log0(smb_logp, "SMB search dir skipping hidden");
                  goto nextEntry;
+             }
  
              if (!(dsp->attribute & SMB_ATTR_DIRECTORY))  /* no directories */
              {
***************
*** 3700,3707 ****
                  osi_Log2(smb_logp, "smb_ReceiveCoreSearchDir: file %s "
                           "has filetype %d", osi_LogSaveString(smb_logp, dep->name),
                            fileType);
!                 if (fileType == CM_SCACHETYPE_DIRECTORY)
!                     goto nextEntry;
              }
  
              *op++ = resByte;
--- 3778,3788 ----
                  osi_Log2(smb_logp, "smb_ReceiveCoreSearchDir: file %s "
                           "has filetype %d", osi_LogSaveString(smb_logp, dep->name),
                            fileType);
!                 if (fileType == CM_SCACHETYPE_DIRECTORY ||
!                     fileType == CM_SCACHETYPE_DFSLINK ||
!                     fileType == CM_SCACHETYPE_INVALID)
!                     osi_Log0(smb_logp, "SMB search dir skipping directory or bad link");
!                 goto nextEntry;
              }
  
              *op++ = resByte;
***************
*** 3759,3765 ****
                  CharToOem(op, op);
  
              /* Uppercase if requested by client */
!             if ((((smb_t *)inp)->flg2 & SMB_FLAGS2_KNOWS_LONG_NAMES) == 0)
                  _strupr(op);
  
              op += 13;
--- 3840,3846 ----
                  CharToOem(op, op);
  
              /* Uppercase if requested by client */
!             if (!KNOWS_LONG_NAMES(inp))
                  _strupr(op);
  
              op += 13;
***************
*** 3847,3853 ****
      osi_Log1(smb_logp, "SMB receive check path %s",
               osi_LogSaveString(smb_logp, pathp));
          
!     rootScp = cm_rootSCachep;
          
      userp = smb_GetUser(vcp, inp);
  
--- 3928,3934 ----
      osi_Log1(smb_logp, "SMB receive check path %s",
               osi_LogSaveString(smb_logp, pathp));
          
!     rootScp = cm_data.rootSCachep;
          
      userp = smb_GetUser(vcp, inp);
  
***************
*** 3867,3872 ****
--- 3948,3964 ----
          return code;
      }
          
+ #ifdef DFS_SUPPORT
+     if (newScp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(newScp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      /* now lock the vnode with a callback; returns with newScp locked */
      lock_ObtainMutex(&newScp->mx);
      code = cm_SyncOp(newScp, NULL, userp, &req, PRSFS_LOOKUP,
***************
*** 3880,3886 ****
  
      attrs = smb_Attributes(newScp);
  
!     if (!(attrs & 0x10))
          code = CM_ERROR_NOTDIR;
  
      lock_ReleaseMutex(&newScp->mx);
--- 3972,3978 ----
  
      attrs = smb_Attributes(newScp);
  
!     if (!(attrs & SMB_ATTR_DIRECTORY))
          code = CM_ERROR_NOTDIR;
  
      lock_ReleaseMutex(&newScp->mx);
***************
*** 3920,3926 ****
      osi_Log2(smb_logp, "SMB receive setfile attributes time %d, attr 0x%x",
               dosTime, attribute);
  
!     rootScp = cm_rootSCachep;
          
      userp = smb_GetUser(vcp, inp);
  
--- 4012,4018 ----
      osi_Log2(smb_logp, "SMB receive setfile attributes time %d, attr 0x%x",
               dosTime, attribute);
  
!     rootScp = cm_data.rootSCachep;
          
      userp = smb_GetUser(vcp, inp);
  
***************
*** 3939,3944 ****
--- 4031,4047 ----
          return code;
      }
  	
+ #ifdef DFS_SUPPORT
+     if (newScp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(newScp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      /* now lock the vnode with a callback; returns with newScp locked; we
       * need the current status to determine what the new status is, in some
       * cases.
***************
*** 4022,4028 ****
      osi_Log1(smb_logp, "SMB receive getfile attributes path %s",
               osi_LogSaveString(smb_logp, pathp));
  
!     rootScp = cm_rootSCachep;
          
      userp = smb_GetUser(vcp, inp);
  
--- 4125,4131 ----
      osi_Log1(smb_logp, "SMB receive getfile attributes path %s",
               osi_LogSaveString(smb_logp, pathp));
  
!     rootScp = cm_data.rootSCachep;
          
      userp = smb_GetUser(vcp, inp);
  
***************
*** 4060,4067 ****
                          caseFold | CM_FLAG_DIRSEARCH | CM_FLAG_FOLLOW,
                          userp, tidPathp, &req, &dscp);
          if (code == 0) {
!             if (dscp->fileType == CM_SCACHETYPE_MOUNTPOINT &&
!                 !dscp->mountRootFidp)
                  code = CM_ERROR_NOSUCHFILE;
              else if (dscp->fileType == CM_SCACHETYPE_DIRECTORY) {
                  cm_buf_t *bp = buf_Find(dscp, &hzero);
--- 4163,4177 ----
                          caseFold | CM_FLAG_DIRSEARCH | CM_FLAG_FOLLOW,
                          userp, tidPathp, &req, &dscp);
          if (code == 0) {
! #ifdef DFS_SUPPORT
!             if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
!                 if ( WANTS_DFS_PATHNAMES(inp) )
!                     return CM_ERROR_PATH_NOT_COVERED;
!                 else
!                     return CM_ERROR_BADSHARENAME;
!             } else
! #endif /* DFS_SUPPORT */
!             if (dscp->fileType == CM_SCACHETYPE_MOUNTPOINT && !dscp->mountRootFid.volume)
                  code = CM_ERROR_NOSUCHFILE;
              else if (dscp->fileType == CM_SCACHETYPE_DIRECTORY) {
                  cm_buf_t *bp = buf_Find(dscp, &hzero);
***************
*** 4086,4091 ****
--- 4196,4212 ----
          return code;
      }
          
+ #ifdef DFS_SUPPORT
+     if (newScp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(newScp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      /* now lock the vnode with a callback; returns with newScp locked */
      lock_ObtainMutex(&newScp->mx);
      code = cm_SyncOp(newScp, NULL, userp, &req, 0,
***************
*** 4219,4225 ****
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_rootSCachep, pathp, caseFold | CM_FLAG_FOLLOW, userp,
                      tidPathp, &req, &scp);
          
      if (code) {
--- 4340,4346 ----
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_data.rootSCachep, pathp, caseFold | CM_FLAG_FOLLOW, userp,
                      tidPathp, &req, &scp);
          
      if (code) {
***************
*** 4227,4232 ****
--- 4348,4364 ----
          return code;
      }
  
+ #ifdef DFS_SUPPORT
+     if (scp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(scp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      code = cm_CheckOpen(scp, share & 0x7, 0, userp, &req);
      if (code) {
          cm_ReleaseSCache(scp);
***************
*** 4376,4389 ****
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_rootSCachep, spacep->data, caseFold, userp, tidPathp,
                      &req, &dscp);
- 
      if (code) {
          cm_ReleaseUser(userp);
          return code;
      }
          
      /* otherwise, scp points to the parent directory. */
      if (!lastNamep) 
          lastNamep = pathp;
--- 4508,4531 ----
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold, userp, tidPathp,
                      &req, &dscp);
      if (code) {
          cm_ReleaseUser(userp);
          return code;
      }
          
+ #ifdef DFS_SUPPORT
+     if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(dscp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      /* otherwise, scp points to the parent directory. */
      if (!lastNamep) 
          lastNamep = pathp;
***************
*** 4519,4534 ****
       *	caseFold = CM_FLAG_CASEFOLD;
       */
      caseFold = CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD;
!     code = cm_NameI(cm_rootSCachep, spacep->data, caseFold,
                      userp, tidPathp, &req, &oldDscp);
- 
      if (code) {
          cm_ReleaseUser(userp);
          return code;
      }
          
      smb_StripLastComponent(spacep->data, &newLastNamep, newPathp);
!     code = cm_NameI(cm_rootSCachep, spacep->data, caseFold,
                      userp, tidPathp, &req, &newDscp);
  
      if (code) {
--- 4661,4686 ----
       *	caseFold = CM_FLAG_CASEFOLD;
       */
      caseFold = CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD;
!     code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold,
                      userp, tidPathp, &req, &oldDscp);
      if (code) {
          cm_ReleaseUser(userp);
          return code;
      }
          
+ #ifdef DFS_SUPPORT
+     if (oldDscp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(oldDscp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      smb_StripLastComponent(spacep->data, &newLastNamep, newPathp);
!     code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold,
                      userp, tidPathp, &req, &newDscp);
  
      if (code) {
***************
*** 4536,4542 ****
          cm_ReleaseUser(userp);
          return code;
      }
!         
      /* otherwise, oldDscp and newDscp point to the corresponding directories.
       * next, get the component names, and lower case them.
       */
--- 4688,4707 ----
          cm_ReleaseUser(userp);
          return code;
      }
! 
! #ifdef DFS_SUPPORT
!     if (newDscp->fileType == CM_SCACHETYPE_DFSLINK) {
!         cm_ReleaseSCache(oldDscp);
!         cm_ReleaseSCache(newDscp);
!         cm_ReleaseUser(userp);
!         if ( WANTS_DFS_PATHNAMES(inp) )
!             return CM_ERROR_PATH_NOT_COVERED;
!         else
!             return CM_ERROR_BADSHARENAME;
!     }
! #endif /* DFS_SUPPORT */
! 
! 
      /* otherwise, oldDscp and newDscp point to the corresponding directories.
       * next, get the component names, and lower case them.
       */
***************
*** 4676,4690 ****
      spacep = inp->spacep;
      smb_StripLastComponent(spacep->data, &oldLastNamep, oldPathp);
      
!     code = cm_NameI(cm_rootSCachep, spacep->data, caseFold,
                      userp, tidPathp, &req, &oldDscp);
      if (code) {
          cm_ReleaseUser(userp);
          return code;
      }
          
      smb_StripLastComponent(spacep->data, &newLastNamep, newPathp);
!     code = cm_NameI(cm_rootSCachep, spacep->data, caseFold,
                      userp, tidPathp, &req, &newDscp);
      if (code) {
          cm_ReleaseSCache(oldDscp);
--- 4841,4866 ----
      spacep = inp->spacep;
      smb_StripLastComponent(spacep->data, &oldLastNamep, oldPathp);
      
!     code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold,
                      userp, tidPathp, &req, &oldDscp);
      if (code) {
          cm_ReleaseUser(userp);
          return code;
      }
          
+ #ifdef DFS_SUPPORT
+     if (oldDscp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(oldDscp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      smb_StripLastComponent(spacep->data, &newLastNamep, newPathp);
!     code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold,
                      userp, tidPathp, &req, &newDscp);
      if (code) {
          cm_ReleaseSCache(oldDscp);
***************
*** 4692,4697 ****
--- 4868,4885 ----
          return code;
      }
  
+ #ifdef DFS_SUPPORT
+     if (newDscp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(newDscp);
+         cm_ReleaseSCache(oldDscp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      /* Now, although we did two lookups for the two directories (because the same
       * directory can be referenced through different paths), we only allow hard links
       * within the same directory. */
***************
*** 4877,4883 ****
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_rootSCachep, spacep->data, caseFold | CM_FLAG_FOLLOW,
                      userp, tidPathp, &req, &dscp);
  
      if (code) {
--- 5065,5071 ----
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold | CM_FLAG_FOLLOW,
                      userp, tidPathp, &req, &dscp);
  
      if (code) {
***************
*** 4885,4890 ****
--- 5073,5089 ----
          return code;
      }
          
+ #ifdef DFS_SUPPORT
+     if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(dscp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      /* otherwise, scp points to the parent directory. */
      if (!lastNamep) 
          lastNamep = pathp;
***************
*** 5170,5176 ****
  
          /* otherwise, load up a buffer of data */
          thyper.HighPart = offset.HighPart;
!         thyper.LowPart = offset.LowPart & ~(buf_bufferSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
--- 5369,5375 ----
  
          /* otherwise, load up a buffer of data */
          thyper.HighPart = offset.HighPart;
!         thyper.LowPart = offset.LowPart & ~(cm_data.buf_blockSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
***************
*** 5210,5219 ****
          /* now we have the right buffer loaded.  Copy out the
           * data from here to the user's buffer.
           */
!         bufIndex = offset.LowPart & (buf_bufferSize - 1);
  
          /* and figure out how many bytes we want from this buffer */
!         nbytes = buf_bufferSize - bufIndex;	/* what remains in buffer */
          if (nbytes > count) nbytes = count;	/* don't go past EOF */
  
          /* now copy the data */
--- 5409,5418 ----
          /* now we have the right buffer loaded.  Copy out the
           * data from here to the user's buffer.
           */
!         bufIndex = offset.LowPart & (cm_data.buf_blockSize - 1);
  
          /* and figure out how many bytes we want from this buffer */
!         nbytes = cm_data.buf_blockSize - bufIndex;	/* what remains in buffer */
          if (nbytes > count) nbytes = count;	/* don't go past EOF */
  
          /* now copy the data */
***************
*** 5353,5359 ****
  
          /* otherwise, load up a buffer of data */
          thyper.HighPart = offset.HighPart;
!         thyper.LowPart = offset.LowPart & ~(buf_bufferSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
--- 5552,5558 ----
  
          /* otherwise, load up a buffer of data */
          thyper.HighPart = offset.HighPart;
!         thyper.LowPart = offset.LowPart & ~(cm_data.buf_blockSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
***************
*** 5401,5414 ****
                   */
                  if (LargeIntegerGreaterThanOrEqualTo(bufferp->offset, minLength)
                       || LargeIntegerEqualTo(offset, bufferp->offset)
!                      && (count >= buf_bufferSize
                            || LargeIntegerGreaterThanOrEqualTo(LargeIntegerAdd(offset,
                                                                                 ConvertLongToLargeInteger(count)),
                                                                 minLength))) {
!                     if (count < buf_bufferSize
                           && bufferp->dataVersion == -1)
                          memset(bufferp->datap, 0,
!                                 buf_bufferSize);
                      bufferp->dataVersion = scp->dataVersion;
                  }
  
--- 5600,5613 ----
                   */
                  if (LargeIntegerGreaterThanOrEqualTo(bufferp->offset, minLength)
                       || LargeIntegerEqualTo(offset, bufferp->offset)
!                      && (count >= cm_data.buf_blockSize
                            || LargeIntegerGreaterThanOrEqualTo(LargeIntegerAdd(offset,
                                                                                 ConvertLongToLargeInteger(count)),
                                                                 minLength))) {
!                     if (count < cm_data.buf_blockSize
                           && bufferp->dataVersion == -1)
                          memset(bufferp->datap, 0,
!                                 cm_data.buf_blockSize);
                      bufferp->dataVersion = scp->dataVersion;
                  }
  
***************
*** 5434,5443 ****
          /* now we have the right buffer loaded.  Copy out the
           * data from here to the user's buffer.
           */
!         bufIndex = offset.LowPart & (buf_bufferSize - 1);
  
          /* and figure out how many bytes we want from this buffer */
!         nbytes = buf_bufferSize - bufIndex;	/* what remains in buffer */
          if (nbytes > count) 
              nbytes = count;	/* don't go past end of request */
  
--- 5633,5642 ----
          /* now we have the right buffer loaded.  Copy out the
           * data from here to the user's buffer.
           */
!         bufIndex = offset.LowPart & (cm_data.buf_blockSize - 1);
  
          /* and figure out how many bytes we want from this buffer */
!         nbytes = cm_data.buf_blockSize - bufIndex;	/* what remains in buffer */
          if (nbytes > count) 
              nbytes = count;	/* don't go past end of request */
  
***************
*** 5904,5910 ****
          return CM_ERROR_NOSUCHPATH;
      }
  
!     code = cm_NameI(cm_rootSCachep, spacep->data,
                      caseFold | CM_FLAG_FOLLOW | CM_FLAG_CHECKPATH,
                      userp, tidPathp, &req, &dscp);
  
--- 6103,6109 ----
          return CM_ERROR_NOSUCHPATH;
      }
  
!     code = cm_NameI(cm_data.rootSCachep, spacep->data,
                      caseFold | CM_FLAG_FOLLOW | CM_FLAG_CHECKPATH,
                      userp, tidPathp, &req, &dscp);
  
***************
*** 5913,5918 ****
--- 6112,6128 ----
          return code;
      }
          
+ #ifdef DFS_SUPPORT
+     if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(dscp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      /* otherwise, scp points to the parent directory.  Do a lookup, and
       * fail if we find it.  Otherwise, we do the create.
       */
***************
*** 6016,6022 ****
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_rootSCachep, spacep->data, caseFold | CM_FLAG_FOLLOW,
                      userp, tidPathp, &req, &dscp);
  
      if (code) {
--- 6226,6232 ----
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold | CM_FLAG_FOLLOW,
                      userp, tidPathp, &req, &dscp);
  
      if (code) {
***************
*** 6024,6029 ****
--- 6234,6250 ----
          return code;
      }
          
+ #ifdef DFS_SUPPORT
+     if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(dscp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      /* otherwise, scp points to the parent directory.  Do a lookup, and
       * truncate the file if we find it, otherwise we create the file.
       */
***************
*** 6298,6304 ****
                                                   rwcp);
              else {
                  osi_LogEvent("AFS Dispatch %s",(myCrt_Dispatch(inp->inCom)),"vcp[%x] lana[%d] lsn[%d]",(int)vcp,vcp->lana,vcp->lsn);
!                 osi_Log4(smb_logp,"Dispatch %s vcp[%x] lana[%d] lsn[%d]",(myCrt_Dispatch(inp->inCom)),vcp,vcp->lana,vcp->lsn);
                  code = (*(dp->procp)) (vcp, inp, outp);
                  osi_LogEvent("AFS Dispatch return",NULL,"Code[%d]",(code==0)?0:code-CM_ERROR_BASE);
                  osi_Log1(smb_logp,"Dispatch return  code[%d]",(code==0)?0:code-CM_ERROR_BASE);
--- 6519,6525 ----
                                                   rwcp);
              else {
                  osi_LogEvent("AFS Dispatch %s",(myCrt_Dispatch(inp->inCom)),"vcp[%x] lana[%d] lsn[%d]",(int)vcp,vcp->lana,vcp->lsn);
!                 osi_Log4(smb_logp,"Dispatch %s vcp[%x] lana[%d] lsn[%d]",myCrt_Dispatch(inp->inCom),vcp,vcp->lana,vcp->lsn);
                  code = (*(dp->procp)) (vcp, inp, outp);
                  osi_LogEvent("AFS Dispatch return",NULL,"Code[%d]",(code==0)?0:code-CM_ERROR_BASE);
                  osi_Log1(smb_logp,"Dispatch return  code[%d]",(code==0)?0:code-CM_ERROR_BASE);
***************
*** 6403,6409 ****
                  smbp->reh = (unsigned char) ((NTStatus >> 8) & 0xff);
                  smbp->errLow = (unsigned char) ((NTStatus >> 16) & 0xff);
                  smbp->errHigh = (unsigned char) ((NTStatus >> 24) & 0xff);
!                 smbp->flg2 |= SMB_FLAGS2_ERR_STATUS;
                  break;
              }
              else {
--- 6624,6630 ----
                  smbp->reh = (unsigned char) ((NTStatus >> 8) & 0xff);
                  smbp->errLow = (unsigned char) ((NTStatus >> 16) & 0xff);
                  smbp->errHigh = (unsigned char) ((NTStatus >> 24) & 0xff);
!                 smbp->flg2 |= SMB_FLAGS2_32BIT_STATUS;
                  break;
              }
              else {
***************
*** 6482,6502 ****
      /* now send the output packet, and return */
      if (!noSend)
          smb_SendPacket(vcp, outp);
! 	thrd_Decrement(&ongoingOps);
  
! 	if (!(vcp->flags & SMB_VCFLAG_ALREADYDEAD)) {
!         if (active_vcp) {
!             smb_ReleaseVC(active_vcp);
!             osi_Log2(smb_logp,
                        "Replacing active_vcp %x with %x", active_vcp, vcp);
!         }
!         smb_HoldVC(vcp);
              active_vcp = vcp;
!             last_msg_time = GetCurrentTime();
! 	}       
! 	else if (active_vcp == vcp) {
!             smb_ReleaseVC(active_vcp);
!             active_vcp = NULL;
      }
  
      return;
--- 6703,6724 ----
      /* now send the output packet, and return */
      if (!noSend)
          smb_SendPacket(vcp, outp);
!     thrd_Decrement(&ongoingOps);
  
!     if (!(vcp->flags & SMB_VCFLAG_ALREADYDEAD)) {
!         if (active_vcp != vcp) {
!             if (active_vcp) {
!                 smb_ReleaseVC(active_vcp);
!                 osi_Log2(smb_logp,
                        "Replacing active_vcp %x with %x", active_vcp, vcp);
!             }
!             smb_HoldVC(vcp);
              active_vcp = vcp;
!         }
!         last_msg_time = GetCurrentTime();
!     } else if (active_vcp == vcp) {
!         smb_ReleaseVC(active_vcp);
!         active_vcp = NULL;
      }
  
      return;
***************
*** 6513,6527 ****
      DWORD code;
      int   idx;
  
!     while (1) {
          code = thrd_WaitForMultipleObjects_Event(numNCBs, NCBevents,
                                                   FALSE, INFINITE);
!         if (code == WAIT_OBJECT_0) {
!             if (smbShutdownFlag == 1)
!                 break;
!             else
!                 continue;
!         }
  
          /* error checking */
          if (code >= WAIT_ABANDONED_0 && code < (WAIT_ABANDONED_0 + numNCBs))
--- 6735,6745 ----
      DWORD code;
      int   idx;
  
!     while (smbShutdownFlag == 0) {
          code = thrd_WaitForMultipleObjects_Event(numNCBs, NCBevents,
                                                   FALSE, INFINITE);
!         if (code == WAIT_OBJECT_0)
!             continue;
  
          /* error checking */
          if (code >= WAIT_ABANDONED_0 && code < (WAIT_ABANDONED_0 + numNCBs))
***************
*** 6575,6590 ****
      dos_ptr dos_ncb;
  #endif /* DJGPP */
  
!     while (1) {
          /* Get a session */
          code = thrd_WaitForMultipleObjects_Event(numSessions, SessionEvents,
                                                   FALSE, INFINITE);
!         if (code == WAIT_OBJECT_0) {
!             if ( smbShutdownFlag == 1 )
!                 break;
!             else
!                 continue;
!         }
  
          if (code >= WAIT_ABANDONED_0 && code < (WAIT_ABANDONED_0 + numSessions))
          {
--- 6793,6804 ----
      dos_ptr dos_ncb;
  #endif /* DJGPP */
  
!     while (smbShutdownFlag == 0) {
          /* Get a session */
          code = thrd_WaitForMultipleObjects_Event(numSessions, SessionEvents,
                                                   FALSE, INFINITE);
!         if (code == WAIT_OBJECT_0)
!             continue;
  
          if (code >= WAIT_ABANDONED_0 && code < (WAIT_ABANDONED_0 + numSessions))
          {
***************
*** 6623,6629 ****
          code = thrd_WaitForMultipleObjects_Event(numNCBs, NCBavails,
                                                   FALSE, INFINITE);
          if (code == WAIT_OBJECT_0) {
!             if ( smbShutdownFlag == 1 ) 
                  break;
              else
                  goto NCBretry;
--- 6837,6843 ----
          code = thrd_WaitForMultipleObjects_Event(numNCBs, NCBavails,
                                                   FALSE, INFINITE);
          if (code == WAIT_OBJECT_0) {
!             if (smbShutdownFlag == 1) 
                  break;
              else
                  goto NCBretry;
***************
*** 6769,6779 ****
          idx_session = NCBsessions[idx_NCB];
          rc = ncbp->ncb_retcode;
  
!         if (rc != NRC_PENDING && rc != NRC_GOODRET)
!             osi_Log1(smb_logp, "NCBRECV failure code %d", rc);
  
          switch (rc) {
!         case NRC_GOODRET: break;
  
          case NRC_PENDING:
              /* Can this happen? Or is it just my
--- 6983,7110 ----
          idx_session = NCBsessions[idx_NCB];
          rc = ncbp->ncb_retcode;
  
!         if (rc != NRC_PENDING && rc != NRC_GOODRET) {
!             switch (rc) {
!             case 0x01:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: illegal buffer length", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x03:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: illegal command", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x05:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: command timed out", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x06:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: message incomplete, issue another command", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x07:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: illegal buffer address", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x08:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: lsn %d session number out of range", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x09:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: no resource available", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x0a:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: lsn %d session closed", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x0b:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: command cancelled", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x0d:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: duplicate name", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x0e:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: name table full", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x0f:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: no deletions, name has active lsn %d sessions", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x11:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: local lsn %d session table full", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x12:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: remote lsn %d session table full", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x13:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: illegal name number", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x14:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: no callname", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x15:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: cannot put * in NCB_NAME", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x16:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: name in use on remote adapter", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x17:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: name deleted", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x18:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: lsn %d session ended abnormally", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x19:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: name conflict detected", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x21:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: interface busy, IRET before retrying", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x22:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: too many commands outstanding, retry later", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x23:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: ncb_lana_num field invalid", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x24:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: command completed while cancel occurring", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x26:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: command not valid to cancel", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x30:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: name defined by anther local process", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x34:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: environment undefined. RESET required", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x35:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: required OS resources exhausted", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x36:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: max number of applications exceeded", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x37:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: no saps available for netbios", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x38:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: requested resources are not available", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x39:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: invalid ncb address or length > segment", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x3B:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: invalid NCB DDID", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x3C:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: lock of user area failed", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x3f:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: NETBIOS not loaded", ncbp->ncb_lsn, idx_session);
!                 break;
!             case 0x40:
!                 osi_Log2(smb_logp, "NCBRECV failure lsn %d session %d: system error", ncbp->ncb_lsn, idx_session);
!                 break;
!             default:
!                 osi_Log3(smb_logp, "NCBRECV failure lsn %d session %d code %d", ncbp->ncb_lsn, idx_session, rc);
!                 break;
!             }
!         }
  
          switch (rc) {
!         case NRC_GOODRET: 
!             break;
  
          case NRC_PENDING:
              /* Can this happen? Or is it just my
***************
*** 6784,6793 ****
          case NRC_SCLOSED:
          case NRC_SNUMOUT:
              /* Client closed session */
-             if (reportSessionStartups) 
-             {
-                 osi_Log1(smb_logp, "session [ %d ] closed", idx_session);
-             }
              dead_sessions[idx_session] = TRUE;
              if (vcp)
                  smb_ReleaseVC(vcp);
--- 7115,7120 ----
***************
*** 6804,6810 ****
                      osi_Log1(smb_logp,
                               "dead_vcp already set, %x",
                               dead_vcp);
!                 if (!dead_vcp && !(vcp->flags & SMB_VCFLAG_ALREADYDEAD)) {
                      osi_Log2(smb_logp,
                               "setting dead_vcp %x, user struct %x",
                               vcp, vcp->usersp);
--- 7131,7137 ----
                      osi_Log1(smb_logp,
                               "dead_vcp already set, %x",
                               dead_vcp);
!                 else if (!(vcp->flags & SMB_VCFLAG_ALREADYDEAD)) {
                      osi_Log2(smb_logp,
                               "setting dead_vcp %x, user struct %x",
                               vcp, vcp->usersp);
***************
*** 7001,7007 ****
  
          smb_concurrentCalls--;
  
! doneWithNCB:
          thrd_SetEvent(NCBavails[idx_NCB]);
      }
      if (vcp)
--- 7328,7334 ----
  
          smb_concurrentCalls--;
  
!       doneWithNCB:
          thrd_SetEvent(NCBavails[idx_NCB]);
      }
      if (vcp)
***************
*** 7081,7087 ****
      long code = 0;
      long len;
      long i, j;
!     smb_vc_t *vcp;
      int flags = 0;
      char rname[NCBNAMSZ+1];
      char cname[MAX_COMPUTERNAME_LENGTH+1];
--- 7408,7414 ----
      long code = 0;
      long len;
      long i, j;
!     smb_vc_t *vcp = 0;
      int flags = 0;
      char rname[NCBNAMSZ+1];
      char cname[MAX_COMPUTERNAME_LENGTH+1];
***************
*** 7224,7229 ****
--- 7551,7557 ----
          vcp = smb_FindVC(ncbp->ncb_lsn, SMB_FLAG_CREATE, ncbp->ncb_lana_num);
          vcp->flags |= flags;
          strcpy(vcp->rname, rname);
+         smb_ReleaseVC(vcp);
  
          /* Allocate slot in session arrays */
          /* Re-use dead session if possible, otherwise add one more */
***************
*** 7290,7299 ****
      int lana_found = 0;
      OSVERSIONINFO Version;
  
-     /* AFAIK, this is the default for the ms loopback adapter.*/
-     unsigned char kWLA_MAC[6] = { 0x02, 0x00, 0x4c, 0x4f, 0x4f, 0x50 };
-     /*******************************************************************/
- 
      /* Get the version of Windows */
      memset(&Version, 0x00, sizeof(Version));
      Version.dwOSVersionInfoSize = sizeof(Version);
--- 7618,7623 ----
***************
*** 7312,7319 ****
          ncbp->ncb_length = sizeof(lana_list);
          code = Netbios(ncbp);
          if (code != 0) {
!             sprintf(s, "Netbios NCBENUM error code %d", code);
!             osi_Log0(smb_logp, osi_LogSaveString(smb_logp, s));
              osi_panic(s, __FILE__, __LINE__);
          }
      }
--- 7636,7642 ----
          ncbp->ncb_length = sizeof(lana_list);
          code = Netbios(ncbp);
          if (code != 0) {
!             osi_Log1(smb_logp, "Netbios NCBENUM error code %d", code);
              osi_panic(s, __FILE__, __LINE__);
          }
      }
***************
*** 7334,7345 ****
          if (code == 0) 
              code = ncbp->ncb_retcode;
          if (code != 0) {
!             sprintf(s, "Netbios NCBRESET lana %d error code %d", lana_list.lana[i], code);
!             osi_Log0(smb_logp, osi_LogSaveString(smb_logp, s));
              lana_list.lana[i] = 255;  /* invalid lana */
          } else {
!             sprintf(s, "Netbios NCBRESET lana %d succeeded", lana_list.lana[i]);
!             osi_Log0(smb_logp, osi_LogSaveString(smb_logp, s));
          }
      }
  #else
--- 7657,7666 ----
          if (code == 0) 
              code = ncbp->ncb_retcode;
          if (code != 0) {
!             osi_Log2(smb_logp, "Netbios NCBRESET lana %d error code %d", lana_list.lana[i], code);
              lana_list.lana[i] = 255;  /* invalid lana */
          } else {
!             osi_Log1(smb_logp, "Netbios NCBRESET lana %d succeeded", lana_list.lana[i]);
          }
      }
  #else
***************
*** 7361,7368 ****
      len=lstrlen(smb_localNamep);
      memset(smb_sharename,' ',NCBNAMSZ);
      memcpy(smb_sharename,smb_localNamep,len);
!     sprintf(s, "lana_list.length %d", lana_list.length);
!     osi_Log0(smb_logp, osi_LogSaveString(smb_logp, s));
  
      /* Keep the name so we can unregister it later */
      for (l = 0; l < lana_list.length; l++) {
--- 7682,7688 ----
      len=lstrlen(smb_localNamep);
      memset(smb_sharename,' ',NCBNAMSZ);
      memcpy(smb_sharename,smb_localNamep,len);
!     osi_Log1(smb_logp, "lana_list.length %d", lana_list.length);
  
      /* Keep the name so we can unregister it later */
      for (l = 0; l < lana_list.length; l++) {
***************
*** 7396,7403 ****
  #endif	  
          }
          else {
!             sprintf(s, "Netbios NCBADDNAME lana %d error code %d", lana, code);
!             osi_Log0(smb_logp, osi_LogSaveString(smb_logp, s));
              if (code == NRC_BRIDGE) {    /* invalid LANA num */
                  lana_list.lana[l] = 255;
                  continue;
--- 7716,7722 ----
  #endif	  
          }
          else {
!             osi_Log2(smb_logp, "Netbios NCBADDNAME lana %d error code %d", lana, code);
              if (code == NRC_BRIDGE) {    /* invalid LANA num */
                  lana_list.lana[l] = 255;
                  continue;
***************
*** 7416,7423 ****
                  if (code == 0) 
                      code = ncbp->ncb_retcode;
                  else {
!                     sprintf(s, "Netbios NCBDELNAME lana %d error code %d\n", lana, code);
!                     osi_Log0(smb_logp, s);
                  }
                  if (code != 0 || delname_tried) {
                      lana_list.lana[l] = 255;
--- 7735,7741 ----
                  if (code == 0) 
                      code = ncbp->ncb_retcode;
                  else {
!                     osi_Log2(smb_logp, "Netbios NCBDELNAME lana %d error code %d\n", lana, code);
                  }
                  if (code != 0 || delname_tried) {
                      lana_list.lana[l] = 255;
***************
*** 7431,7438 ****
                  }
              }
              else {
!                 sprintf(s, "Netbios NCBADDNAME lana %d error code %d", lana, code);
!                 osi_Log0(smb_logp, osi_LogSaveString(smb_logp, s));
                  lana_list.lana[l] = 255;  /* invalid lana */
                  osi_panic(s, __FILE__, __LINE__);
              }
--- 7749,7755 ----
                  }
              }
              else {
!                 osi_Log2(smb_logp, "Netbios NCBADDNAME lana %d error code %d", lana, code);
                  lana_list.lana[l] = 255;  /* invalid lana */
                  osi_panic(s, __FILE__, __LINE__);
              }
***************
*** 7447,7454 ****
  
      osi_assert(lana_list.length >= 0);
      if (!lana_found) {
!         sprintf(s, "No valid LANA numbers found!");
!         osi_panic(s, __FILE__, __LINE__);
      }
          
      /* we're done with the NCB now */
--- 7764,7770 ----
  
      osi_assert(lana_list.length >= 0);
      if (!lana_found) {
!         osi_panic("No valid LANA numbers found!", __FILE__, __LINE__);
      }
          
      /* we're done with the NCB now */
***************
*** 7584,7590 ****
      NCBevents[0] = thrd_CreateEvent(NULL, FALSE, FALSE, eventName);
      if ( GetLastError() == ERROR_ALREADY_EXISTS )
          afsi_log("Event Object Already Exists: %s", eventName);
!     NCBreturns = malloc(nThreads * sizeof(EVENT_HANDLE *));
      sprintf(eventName, "NCBreturns[0<=i<smb_NumServerThreads][0]");
      retHandle = thrd_CreateEvent(NULL, FALSE, FALSE, eventName);
      if ( GetLastError() == ERROR_ALREADY_EXISTS )
--- 7900,7906 ----
      NCBevents[0] = thrd_CreateEvent(NULL, FALSE, FALSE, eventName);
      if ( GetLastError() == ERROR_ALREADY_EXISTS )
          afsi_log("Event Object Already Exists: %s", eventName);
!     NCBreturns = malloc(smb_NumServerThreads * sizeof(EVENT_HANDLE *));
      sprintf(eventName, "NCBreturns[0<=i<smb_NumServerThreads][0]");
      retHandle = thrd_CreateEvent(NULL, FALSE, FALSE, eventName);
      if ( GetLastError() == ERROR_ALREADY_EXISTS )
***************
*** 7600,7610 ****
          smb_ServerShutdown[i] = thrd_CreateEvent(NULL, FALSE, FALSE, eventName);
          if ( GetLastError() == ERROR_ALREADY_EXISTS )
              afsi_log("Event Object Already Exists: %s", eventName);
      }
! 
!     for (i = 1; i <= nThreads; i++)
!         InitNCBslot(i);
!     numNCBs = nThreads + 1;
  
      /* Initialize dispatch table */
      memset(&smb_dispatchTable, 0, sizeof(smb_dispatchTable));
--- 7916,7924 ----
          smb_ServerShutdown[i] = thrd_CreateEvent(NULL, FALSE, FALSE, eventName);
          if ( GetLastError() == ERROR_ALREADY_EXISTS )
              afsi_log("Event Object Already Exists: %s", eventName);
+         InitNCBslot(i+1);
      }
!     numNCBs = smb_NumServerThreads + 1;
  
      /* Initialize dispatch table */
      memset(&smb_dispatchTable, 0, sizeof(smb_dispatchTable));
***************
*** 7716,7722 ****
  
      /* if we are doing SMB authentication we have register outselves as a logon process */
      if (smb_authType != SMB_AUTH_NONE) {
!         NTSTATUS nts;
          LSA_STRING afsProcessName;
          LSA_OPERATIONAL_MODE dummy; /*junk*/
  
--- 8030,8036 ----
  
      /* if we are doing SMB authentication we have register outselves as a logon process */
      if (smb_authType != SMB_AUTH_NONE) {
!         NTSTATUS nts = STATUS_UNSUCCESSFUL, ntsEx = STATUS_UNSUCCESSFUL;
          LSA_STRING afsProcessName;
          LSA_OPERATIONAL_MODE dummy; /*junk*/
  
***************
*** 7734,7739 ****
--- 8048,8090 ----
              packageName.MaximumLength = packageName.Length + 1;
              nts = LsaLookupAuthenticationPackage(smb_lsaHandle, &packageName , &smb_lsaSecPackage);
              if (nts == STATUS_SUCCESS) {
+                 /* BEGIN 
+                  * This code forces Windows to authenticate against the Logon Cache 
+                  * first instead of attempting to authenticate against the Domain 
+                  * Controller.  When the Windows logon cache is enabled this improves
+                  * performance by removing the network access and works around a bug
+                  * seen at sites which are using a MIT Kerberos principal to login
+                  * to machines joined to a non-root domain in a multi-domain forest.
+                  */
+                 PVOID pResponse = NULL;
+                 ULONG cbResponse = 0;
+                 MSV1_0_SETPROCESSOPTION_REQUEST OptionsRequest;
+ 
+                 RtlZeroMemory(&OptionsRequest, sizeof(OptionsRequest));
+                 OptionsRequest.MessageType = (MSV1_0_PROTOCOL_MESSAGE_TYPE) MsV1_0SetProcessOption;
+                 OptionsRequest.ProcessOptions = MSV1_0_OPTION_TRY_CACHE_FIRST; 
+                 OptionsRequest.DisableOptions = FALSE;
+ 
+                 nts = LsaCallAuthenticationPackage( smb_lsaHandle,
+                                                     smb_lsaSecPackage,
+                                                     &OptionsRequest,
+                                                     sizeof(OptionsRequest),
+                                                     &pResponse,
+                                                     &cbResponse,
+                                                     &ntsEx
+                                                     );
+ 
+                 if (nts != STATUS_SUCCESS && ntsEx != STATUS_SUCCESS) {
+                     osi_Log2(smb_logp,"MsV1_0SetProcessOption failure: nts 0x%x ntsEx 0x%x",
+                               nts, ntsEx);
+                     OutputDebugString("MsV1_0SetProcessOption failure: nts 0x%x ntsEx 0x%x",
+                                        nts, ntsEx);
+                 } else {
+                     osi_Log0(smb_logp,"MsV1_0SetProcessOption success");
+                     OutputDebugString("MsV1_0SetProcessOption success");
+                 }
+                 /* END - code from Larry */
+ 
                  smb_lsaLogonOrigin.Buffer = "OpenAFS";
                  smb_lsaLogonOrigin.Length = strlen(smb_lsaLogonOrigin.Buffer);
                  smb_lsaLogonOrigin.MaximumLength = smb_lsaLogonOrigin.Length + 1;
***************
*** 7789,7795 ****
      /* Start listeners, waiters, servers, and daemons */
  
      for (i = 0; i < lana_list.length; i++) {
!         if (lana_list.lana[i] == 255) continue;
          phandle = thrd_Create(NULL, 65536, (ThreadFunc) smb_Listener,
                                 (void*)lana_list.lana[i], 0, &lpid, "smb_Listener");
          osi_assert(phandle != NULL);
--- 8140,8147 ----
      /* Start listeners, waiters, servers, and daemons */
  
      for (i = 0; i < lana_list.length; i++) {
!         if (lana_list.lana[i] == 255) 
!             continue;
          phandle = thrd_Create(NULL, 65536, (ThreadFunc) smb_Listener,
                                 (void*)lana_list.lana[i], 0, &lpid, "smb_Listener");
          osi_assert(phandle != NULL);
***************
*** 7808,7814 ****
      osi_assert(phandle != NULL);
      thrd_CloseHandle(phandle);
  
!     for (i=0; i<nThreads; i++) {
          phandle = thrd_Create(NULL, 65536, (ThreadFunc) smb_Server,
                                (void *) i, 0, &lpid, "smb_Server");
          osi_assert(phandle != NULL);
--- 8160,8166 ----
      osi_assert(phandle != NULL);
      thrd_CloseHandle(phandle);
  
!     for (i=0; i<smb_NumServerThreads; i++) {
          phandle = thrd_Create(NULL, 65536, (ThreadFunc) smb_Server,
                                (void *) i, 0, &lpid, "smb_Server");
          osi_assert(phandle != NULL);
***************
*** 7840,7845 ****
--- 8192,8198 ----
  #endif
      long code = 0;
      int i;
+     smb_vc_t *vcp;
  
      /*fprintf(stderr, "Entering smb_Shutdown\n");*/
          
***************
*** 7876,7881 ****
--- 8229,8252 ----
          }
      }
  
+     /* Trigger the shutdown of all SMB threads */                                
+     for (i = 0; i < smb_NumServerThreads; i++)                                   
+         thrd_SetEvent(NCBreturns[i][0]);                                         
+                                                                                  
+     thrd_SetEvent(NCBevents[0]);                                                 
+     thrd_SetEvent(SessionEvents[0]);                                             
+     thrd_SetEvent(NCBavails[0]);                                                 
+                                                                                  
+     for (i = 0;i < smb_NumServerThreads; i++) {                                  
+         DWORD code = thrd_WaitForSingleObject_Event(smb_ServerShutdown[i], 500); 
+         if (code == WAIT_OBJECT_0) {                                             
+             continue;                                                            
+         } else {                                                                 
+             afsi_log("smb_Shutdown thread [%d] did not stop; retry ...",i);      
+             thrd_SetEvent(NCBreturns[i--][0]);                                   
+         }                                                                        
+     }                                                                            
+ 
      /* Delete Netbios name */
      memset((char *)ncbp, 0, sizeof(NCB));
      for (i = 0; i < lana_list.length; i++) {
***************
*** 7897,7918 ****
          fflush(stderr);
      }
  
!     /* Trigger the shutdown of all SMB threads */
!     for (i = 0; i < smb_NumServerThreads; i++)
!         thrd_SetEvent(NCBreturns[i][0]);
! 
!     thrd_SetEvent(NCBevents[0]);
!     thrd_SetEvent(SessionEvents[0]);
!     thrd_SetEvent(NCBavails[0]);
  
!     for (i = 0;i < smb_NumServerThreads; i++) {
!         DWORD code = thrd_WaitForSingleObject_Event(smb_ServerShutdown[i], INFINITE);
!         if (code == WAIT_OBJECT_0) {
!             continue;
!         } else {
!             afsi_log("smb_Shutdown[%d] wait error",i);
          }
      }
  }
  
  /* Get the UNC \\<servername>\<sharename> prefix. */
--- 8268,8308 ----
          fflush(stderr);
      }
  
!     /* Release the reference counts held by the VCs */
!     lock_ObtainWrite(&smb_rctLock);
!     for (vcp = smb_allVCsp; vcp; vcp=vcp->nextp) 
!     {
!         smb_fid_t *fidp;
!         smb_tid_t *tidp;
!      
!         for (fidp = vcp->fidsp; fidp; fidp = (smb_fid_t *) osi_QNext(&fidp->q))
!         {
!             if (fidp->scp != NULL) {
!                 cm_scache_t * scp;
  
!                 lock_ObtainMutex(&fidp->mx);
!                 if (fidp->scp != NULL) {
!                     scp = fidp->scp;
!                     fidp->scp = NULL;
!                     cm_ReleaseSCache(scp);
!                 }
!                 lock_ReleaseMutex(&fidp->mx);
!             }
!         }
! 
!         for (tidp = vcp->tidsp; tidp; tidp = tidp->nextp) {
!             if (tidp->vcp)
!                 smb_ReleaseVCNoLock(tidp->vcp);
!             if (tidp->userp) {
!                 cm_user_t *userp = tidp->userp;
!                 tidp->userp = NULL;
!                 lock_ReleaseWrite(&smb_rctLock);
!                 cm_ReleaseUser(userp);
!                 lock_ObtainWrite(&smb_rctLock);
!             }
          }
      }
+     lock_ReleaseWrite(&smb_rctLock);
  }
  
  /* Get the UNC \\<servername>\<sharename> prefix. */
***************
*** 7996,8014 ****
  #endif /* LOG_PACKET */
  
  
! int smb_DumpVCP(FILE *outputFile, char *cookie)
  {
      int zilch;
      char output[1024];
    
      smb_vc_t *vcp;
    
!     lock_ObtainRead(&smb_rctLock);
    
!     sprintf(output, "begin dumping vcpsp\n");
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
  
!     for(vcp = smb_allVCsp; vcp; vcp=vcp->nextp) 
      {
          smb_fid_t *fidp;
        
--- 8386,8405 ----
  #endif /* LOG_PACKET */
  
  
! int smb_DumpVCP(FILE *outputFile, char *cookie, int lock)
  {
      int zilch;
      char output[1024];
    
      smb_vc_t *vcp;
    
!     if (lock)
!         lock_ObtainRead(&smb_rctLock);
    
!     sprintf(output, "begin dumping smb_vc_t\n");
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
  
!     for (vcp = smb_allVCsp; vcp; vcp=vcp->nextp) 
      {
          smb_fid_t *fidp;
        
***************
*** 8016,8040 ****
                   cookie, vcp, vcp->refCount, vcp->flags, vcp->vcID, vcp->lsn, vcp->uidCounter, vcp->tidCounter, vcp->fidCounter);
          WriteFile(outputFile, output, strlen(output), &zilch, NULL);
        
!         sprintf(output, "begin dumping fidsp\n");
          WriteFile(outputFile, output, strlen(output), &zilch, NULL);
  
          for (fidp = vcp->fidsp; fidp; fidp = (smb_fid_t *) osi_QNext(&fidp->q))
          {
!             sprintf(output, "%s -- fidp=0x%08X, refCount=%d, fid=%d, vcp=0x%08X, scp=0x%08X, ioctlp=0x%08X, NTopen_pathp=%s, NTopen_wholepathp=%s\n", 
                       cookie, fidp, fidp->refCount, fidp->fid, fidp->vcp, fidp->scp, fidp->ioctlp, 
                       fidp->NTopen_pathp ? fidp->NTopen_pathp : "NULL", 
                       fidp->NTopen_wholepathp ? fidp->NTopen_wholepathp : "NULL");
              WriteFile(outputFile, output, strlen(output), &zilch, NULL);
          }
        
!         sprintf(output, "done dumping fidsp\n");
          WriteFile(outputFile, output, strlen(output), &zilch, NULL);
      }
  
!     sprintf(output, "done dumping vcpsp\n");
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     lock_ReleaseRead(&smb_rctLock);
      return 0;
  }
--- 8407,8432 ----
                   cookie, vcp, vcp->refCount, vcp->flags, vcp->vcID, vcp->lsn, vcp->uidCounter, vcp->tidCounter, vcp->fidCounter);
          WriteFile(outputFile, output, strlen(output), &zilch, NULL);
        
!         sprintf(output, "begin dumping smb_fid_t\n");
          WriteFile(outputFile, output, strlen(output), &zilch, NULL);
  
          for (fidp = vcp->fidsp; fidp; fidp = (smb_fid_t *) osi_QNext(&fidp->q))
          {
!             sprintf(output, "%s -- smb_fidp=0x%08X, refCount=%d, fid=%d, vcp=0x%08X, scp=0x%08X, ioctlp=0x%08X, NTopen_pathp=%s, NTopen_wholepathp=%s\n", 
                       cookie, fidp, fidp->refCount, fidp->fid, fidp->vcp, fidp->scp, fidp->ioctlp, 
                       fidp->NTopen_pathp ? fidp->NTopen_pathp : "NULL", 
                       fidp->NTopen_wholepathp ? fidp->NTopen_wholepathp : "NULL");
              WriteFile(outputFile, output, strlen(output), &zilch, NULL);
          }
        
!         sprintf(output, "done dumping smb_fid_t\n");
          WriteFile(outputFile, output, strlen(output), &zilch, NULL);
      }
  
!     sprintf(output, "done dumping smb_vc_t\n");
      WriteFile(outputFile, output, strlen(output), &zilch, NULL);
    
!     if (lock)
!         lock_ReleaseRead(&smb_rctLock);
      return 0;
  }
Index: openafs/src/WINNT/afsd/smb.h
diff -c openafs/src/WINNT/afsd/smb.h:1.14.2.8 openafs/src/WINNT/afsd/smb.h:1.14.2.10
*** openafs/src/WINNT/afsd/smb.h:1.14.2.8	Sun Jan 30 23:17:45 2005
--- openafs/src/WINNT/afsd/smb.h	Fri Mar 11 13:17:37 2005
***************
*** 35,40 ****
--- 35,50 ----
      unsigned char vdata[1];
  } smb_t;
  
+ 
+ /* reb values */
+ #define SMB_FLAGS_SUPPORT_LOCKREAD         0x01
+ #define SMB_FLAGS_CLIENT_BUF_AVAIL         0x02
+ #define SMB_FLAGS_CASELESS_PATHNAMES       0x08
+ #define SMB_FLAGS_CANONICAL_PATHNAMES      0x10
+ #define SMB_FLAGS_REQUEST_OPLOCK           0x20
+ #define SMB_FLAGS_REQUEST_BATCH_OPLOCK     0x40
+ #define SMB_FLAGS_SERVER_TO_CLIENT         0x80           
+ 
  /* flg2 values */
  
  #define SMB_FLAGS2_KNOWS_LONG_NAMES        0x0001
***************
*** 43,53 ****
  #define SMB_FLAGS2_RESERVED1               0x0008
  #define SMB_FLAGS2_IS_LONG_NAME            0x0040
  #define SMB_FLAGS2_EXT_SEC                 0x0800
! #define SMB_FLAGS2_DFS                     0x1000
  #define SMB_FLAGS2_PAGING_IO               0x2000
! #define SMB_FLAGS2_ERR_STATUS              0x4000
  #define SMB_FLAGS2_UNICODE                 0x8000
  
  /* Information Levels */
  #define SMB_INFO_STANDARD               1
  #define SMB_INFO_QUERY_EA_SIZE          2
--- 53,66 ----
  #define SMB_FLAGS2_RESERVED1               0x0008
  #define SMB_FLAGS2_IS_LONG_NAME            0x0040
  #define SMB_FLAGS2_EXT_SEC                 0x0800
! #define SMB_FLAGS2_DFS_PATHNAMES           0x1000
  #define SMB_FLAGS2_PAGING_IO               0x2000
! #define SMB_FLAGS2_32BIT_STATUS            0x4000
  #define SMB_FLAGS2_UNICODE                 0x8000
  
+ #define KNOWS_LONG_NAMES(inp) ((((smb_t *)inp)->flg2 & SMB_FLAGS2_KNOWS_LONG_NAMES)?1:0)
+ #define WANTS_DFS_PATHNAMES(inp) ((((smb_t *)inp)->flg2 & SMB_FLAGS2_DFS_PATHNAMES)?1:0)
+ 
  /* Information Levels */
  #define SMB_INFO_STANDARD               1
  #define SMB_INFO_QUERY_EA_SIZE          2
***************
*** 106,111 ****
--- 119,127 ----
  #define NTNEGOTIATE_CAPABILITY_NTFIND			0x00000200L
  #define NTNEGOTIATE_CAPABILITY_DFS			0x00001000L
  #define NTNEGOTIATE_CAPABILITY_NT_INFO_PASSTHRU		0x00002000L
+ #define NTNEGOTIATE_CAPABILITY_LARGE_READX		0x00004000L
+ #define NTNEGOTIATE_CAPABILITY_LARGE_WRITEX		0x00008000L
+ #define NTNEGOTIATE_CAPABILITY_UNIX     		0x00800000L
  #define NTNEGOTIATE_CAPABILITY_BULK_TRANSFER		0x20000000L
  #define NTNEGOTIATE_CAPABILITY_COMPRESSED		0x40000000L
  #define NTNEGOTIATE_CAPABILITY_EXTENDED_SECURITY	0x80000000L
***************
*** 342,348 ****
  #define SMB_ATTR_DEVICE         0x0040
  #define SMB_ATTR_NORMAL         0x0080 /* normal file. Only valid if used alone */
  #define SMB_ATTR_TEMPORARY      0x0100
! #define SMB_ATTR_SPARSE_FILE    0x0200
  #define SMB_ATTR_REPARSE_POINT  0x0400
  #define SMB_ATTR_COMPRESSED     0x0800 /* file or dir is compressed */
  #define SMB_ATTR_OFFLINE        0x1000
--- 358,364 ----
  #define SMB_ATTR_DEVICE         0x0040
  #define SMB_ATTR_NORMAL         0x0080 /* normal file. Only valid if used alone */
  #define SMB_ATTR_TEMPORARY      0x0100
! #define SMB_ATTR_SPARSE_FILE    0x0200 /* used with dfs links */
  #define SMB_ATTR_REPARSE_POINT  0x0400
  #define SMB_ATTR_COMPRESSED     0x0800 /* file or dir is compressed */
  #define SMB_ATTR_OFFLINE        0x1000
***************
*** 356,362 ****
      unsigned long refCount;		/* reference count */
      long cookie;			/* value returned to the caller */
      struct cm_scache *scp;		/* vnode of the dir we're searching */
!     time_t lastTime;		        /* last time we used this */
      long flags;			        /* flags (see below);
  					 * locked by smb_globalLock */
      unsigned short attribute;	        /* search attribute
--- 372,378 ----
      unsigned long refCount;		/* reference count */
      long cookie;			/* value returned to the caller */
      struct cm_scache *scp;		/* vnode of the dir we're searching */
!     unsigned long lastTime;		/* last time we used this (osi_Time) */
      long flags;			        /* flags (see below);
  					 * locked by smb_globalLock */
      unsigned short attribute;	        /* search attribute
***************
*** 626,629 ****
--- 642,659 ----
  #ifdef NOTSERVICE
  extern void smb_LogPacket(smb_packet_t *packet);
  #endif /* NOTSERVICE */
+ 
+ #ifndef MSV1_0_OPTION_ALLOW_BLANK_PASSWORD
+ #define MSV1_0_OPTION_ALLOW_BLANK_PASSWORD      0x1
+ #define MSV1_0_OPTION_DISABLE_ADMIN_LOCKOUT     0x2
+ #define MSV1_0_OPTION_DISABLE_FORCE_GUEST       0x4
+ #define MSV1_0_OPTION_TRY_CACHE_FIRST           0x10
+ 
+ typedef struct _MSV1_0_SETPROCESSOPTION_REQUEST {
+     MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType;
+     ULONG ProcessOptions;
+     BOOLEAN DisableOptions;
+ } MSV1_0_SETPROCESSOPTION_REQUEST, *PMSV1_0_SETPROCESSOPTION_REQUEST; 
+ #endif
+ 
  #endif /* whole file */
Index: openafs/src/WINNT/afsd/smb3.c
diff -c openafs/src/WINNT/afsd/smb3.c:1.42.2.20 openafs/src/WINNT/afsd/smb3.c:1.42.2.22
*** openafs/src/WINNT/afsd/smb3.c:1.42.2.20	Sun Feb 20 20:16:40 2005
--- openafs/src/WINNT/afsd/smb3.c	Fri Mar 11 13:17:37 2005
***************
*** 12,17 ****
--- 12,18 ----
  
  #ifndef DJGPP
  #include <windows.h>
+ #include <ntstatus.h>
  #define SECURITY_WIN32
  #include <security.h>
  #include <lmaccess.h>
***************
*** 24,29 ****
--- 25,31 ----
  #include <osi.h>
  
  #include "afsd.h"
+ #include <WINNT\afsreg.h>
  
  #include "smb.h"
  
***************
*** 71,82 ****
      unsigned long attrs;
  
      if (scp->fileType == CM_SCACHETYPE_DIRECTORY ||
!         scp->fileType == CM_SCACHETYPE_MOUNTPOINT) 
      {
          attrs = SMB_ATTR_DIRECTORY;
  #ifdef SPECIAL_FOLDERS
          attrs |= SMB_ATTR_SYSTEM;		/* FILE_ATTRIBUTE_SYSTEM */
  #endif /* SPECIAL_FOLDERS */
      } else
          attrs = 0;
      /*
--- 73,87 ----
      unsigned long attrs;
  
      if (scp->fileType == CM_SCACHETYPE_DIRECTORY ||
!         scp->fileType == CM_SCACHETYPE_MOUNTPOINT ||
!         scp->fileType == CM_SCACHETYPE_INVALID)
      {
          attrs = SMB_ATTR_DIRECTORY;
  #ifdef SPECIAL_FOLDERS
          attrs |= SMB_ATTR_SYSTEM;		/* FILE_ATTRIBUTE_SYSTEM */
  #endif /* SPECIAL_FOLDERS */
+     } else if (scp->fileType == CM_SCACHETYPE_DFSLINK) {
+         attrs = SMB_ATTR_DIRECTORY | SMB_ATTR_SPARSE_FILE;
      } else
          attrs = 0;
      /*
***************
*** 85,93 ****
       */
  #ifdef notdef
      if ((scp->unixModeBits & 0222) == 0 || (scp->flags & CM_SCACHEFLAG_RO))
  #endif
- 	if ((scp->unixModeBits & 0222) == 0)
-             attrs |= SMB_ATTR_READONLY;		/* Read-only */
  
      if (attrs == 0)
          attrs = SMB_ATTR_NORMAL;		/* FILE_ATTRIBUTE_NORMAL */
--- 90,100 ----
       */
  #ifdef notdef
      if ((scp->unixModeBits & 0222) == 0 || (scp->flags & CM_SCACHEFLAG_RO))
+         attrs |= SMB_ATTR_READONLY;		/* Read-only */
+ #else
+     if ((scp->unixModeBits & 0222) == 0)
+         attrs |= SMB_ATTR_READONLY;		/* Read-only */
  #endif
  
      if (attrs == 0)
          attrs = SMB_ATTR_NORMAL;		/* FILE_ATTRIBUTE_NORMAL */
***************
*** 576,581 ****
--- 583,592 ----
                          &quotaLimits,
                          &ntsEx);
  
+     if (nts != STATUS_SUCCESS || ntsEx != STATUS_SUCCESS)
+         osi_Log2(smb_logp,"LsaLogonUser failure: nts %u ntsEx %u",
+                   nts, ntsEx);
+ 
      OutputDebugF("Return from LsaLogonUser is 0x%lX", nts);
      OutputDebugF("Extended status is 0x%lX", ntsEx);
  
***************
*** 930,936 ****
          if (s1 == NULL) {s1 = s2; s2 = " ";}
  
          osi_Log4(smb_logp, "SMB3 user logoffX uid %d name %s%s%s", uidp->userID,
!                   osi_LogSaveString(smb_logp, (uidp->unp) ? uidp->unp->name: " "), s1, s2);
  
          lock_ObtainMutex(&uidp->mx);
          uidp->flags |= SMB_USERFLAG_DELETE;
--- 941,948 ----
          if (s1 == NULL) {s1 = s2; s2 = " ";}
  
          osi_Log4(smb_logp, "SMB3 user logoffX uid %d name %s%s%s", uidp->userID,
!                   osi_LogSaveString(smb_logp, (uidp->unp) ? uidp->unp->name: " "), 
!                   osi_LogSaveString(smb_logp,s1), osi_LogSaveString(smb_logp,s2));
  
          lock_ObtainMutex(&uidp->mx);
          uidp->flags |= SMB_USERFLAG_DELETE;
***************
*** 1038,1048 ****
      ((smb_t *)inp)->tid = newTid;
      tp = smb_GetSMBData(outp, NULL);
      if (!ipc) {
!         /* XXX - why is this a drive letter? - jaltman */
          *tp++ = 'A';
          *tp++ = ':';
          *tp++ = 0;
!         smb_SetSMBDataLength(outp, 3);
      } else {
          strcpy(tp, "IPC");
          smb_SetSMBDataLength(outp, 4);
--- 1050,1065 ----
      ((smb_t *)inp)->tid = newTid;
      tp = smb_GetSMBData(outp, NULL);
      if (!ipc) {
!         /* XXX - why is this a drive letter? */
          *tp++ = 'A';
          *tp++ = ':';
          *tp++ = 0;
!         *tp++ = 'N';
!         *tp++ = 'T';
!         *tp++ = 'F';
!         *tp++ = 'S';
!         *tp++ = 0;
!         smb_SetSMBDataLength(outp, 8);
      } else {
          strcpy(tp, "IPC");
          smb_SetSMBDataLength(outp, 4);
***************
*** 1191,1197 ****
          smbp->reh = (unsigned char) ((NTStatus >> 8) & 0xff);
          smbp->errLow = (unsigned char) ((NTStatus >> 16) & 0xff);
          smbp->errHigh = (unsigned char) ((NTStatus >> 24) & 0xff);
!         smbp->flg2 |= SMB_FLAGS2_ERR_STATUS;
      }
      else {
          smbp->rcls = errClass;
--- 1208,1214 ----
          smbp->reh = (unsigned char) ((NTStatus >> 8) & 0xff);
          smbp->errLow = (unsigned char) ((NTStatus >> 16) & 0xff);
          smbp->errHigh = (unsigned char) ((NTStatus >> 24) & 0xff);
!         smbp->flg2 |= SMB_FLAGS2_32BIT_STATUS;
      }
      else {
          smbp->rcls = errClass;
***************
*** 1491,1497 ****
      }
  
      /* first figure out how many shares there are */
!     rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName, 0,
                        KEY_QUERY_VALUE, &hkParam);
      if (rv == ERROR_SUCCESS) {
          len = sizeof(allSubmount);
--- 1508,1514 ----
      }
  
      /* first figure out how many shares there are */
!     rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY, 0,
                        KEY_QUERY_VALUE, &hkParam);
      if (rv == ERROR_SUCCESS) {
          len = sizeof(allSubmount);
***************
*** 1503,1509 ****
          RegCloseKey (hkParam);
      }
  
!     rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\OpenAFS\\Client\\Submounts",
                        0, KEY_QUERY_VALUE, &hkSubmount);
      if (rv == ERROR_SUCCESS) {
          rv = RegQueryInfoKey(hkSubmount, NULL, NULL, NULL, NULL,
--- 1520,1526 ----
          RegCloseKey (hkParam);
      }
  
!     rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts",
                        0, KEY_QUERY_VALUE, &hkSubmount);
      if (rv == ERROR_SUCCESS) {
          rv = RegQueryInfoKey(hkSubmount, NULL, NULL, NULL, NULL,
***************
*** 1526,1534 ****
      thyper.HighPart = 0;
      thyper.LowPart = 0;
  
!     cm_HoldSCache(cm_rootSCachep);
!     cm_ApplyDir(cm_rootSCachep, smb_rapCollectSharesProc, &rootShares, &thyper, userp, &req, NULL);
!     cm_ReleaseSCache(cm_rootSCachep);
  
      cm_ReleaseUser(userp);
  
--- 1543,1551 ----
      thyper.HighPart = 0;
      thyper.LowPart = 0;
  
!     cm_HoldSCache(cm_data.rootSCachep);
!     cm_ApplyDir(cm_data.rootSCachep, smb_rapCollectSharesProc, &rootShares, &thyper, userp, &req, NULL);
!     cm_ReleaseSCache(cm_data.rootSCachep);
  
      cm_ReleaseUser(userp);
  
***************
*** 1652,1658 ****
      outp = smb_GetTran2ResponsePacket(vcp, p, op, totalParam, totalData);
  
      if(!stricmp(shareName,"all")) {
!         rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName, 0,
                            KEY_QUERY_VALUE, &hkParam);
          if (rv == ERROR_SUCCESS) {
              len = sizeof(allSubmount);
--- 1669,1675 ----
      outp = smb_GetTran2ResponsePacket(vcp, p, op, totalParam, totalData);
  
      if(!stricmp(shareName,"all")) {
!         rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY, 0,
                            KEY_QUERY_VALUE, &hkParam);
          if (rv == ERROR_SUCCESS) {
              len = sizeof(allSubmount);
***************
*** 1668,1674 ****
              shareFound = TRUE;
  
      } else {
!         rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\OpenAFS\\Client\\Submounts", 0,
                            KEY_QUERY_VALUE, &hkSubmount);
          if (rv == ERROR_SUCCESS) {
              rv = RegQueryValueEx(hkSubmount, shareName, NULL, NULL, NULL, NULL);
--- 1685,1691 ----
              shareFound = TRUE;
  
      } else {
!         rv = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY "\\Submounts", 0,
                            KEY_QUERY_VALUE, &hkSubmount);
          if (rv == ERROR_SUCCESS) {
              rv = RegQueryValueEx(hkSubmount, shareName, NULL, NULL, NULL, NULL);
***************
*** 2077,2083 ****
          
      /* compute initial mode bits based on read-only flag in attributes */
      initialModeBits = 0666;
!     if (attributes & 1) initialModeBits &= ~0222;
          
      pathp = (char *) (&p->parmsp[14]);
      if (smb_StoreAnsiFilenames)
--- 2094,2101 ----
          
      /* compute initial mode bits based on read-only flag in attributes */
      initialModeBits = 0666;
!     if (attributes & 1) 
!         initialModeBits &= ~0222;
          
      pathp = (char *) (&p->parmsp[14]);
      if (smb_StoreAnsiFilenames)
***************
*** 2097,2122 ****
  
          /* copy out remainder of the parms */
          parmSlot = 0;
!         outp->parmsp[parmSlot] = fidp->fid; parmSlot++;
          if (extraInfo) {
!             outp->parmsp[parmSlot] = /* attrs */ 0; parmSlot++;
!             outp->parmsp[parmSlot] = 0; parmSlot++;	/* mod time */
!             outp->parmsp[parmSlot] = 0; parmSlot++;
!             outp->parmsp[parmSlot] = 0; parmSlot++;	/* len */
!             outp->parmsp[parmSlot] = 0x7fff; parmSlot++;
!             outp->parmsp[parmSlot] = openMode; parmSlot++;
!             outp->parmsp[parmSlot] = 0; parmSlot++; /* file type 0 ==> normal file or dir */
!             outp->parmsp[parmSlot] = 0; parmSlot++; /* IPC junk */
          }   
          /* and the final "always present" stuff */
!         outp->parmsp[parmSlot] = /* openAction found existing file */ 1; parmSlot++;
          /* next write out the "unique" ID */
!         outp->parmsp[parmSlot] = 0x1234; parmSlot++;
!         outp->parmsp[parmSlot] = 0x5678; parmSlot++;
!         outp->parmsp[parmSlot] = 0; parmSlot++;
          if (returnEALength) {
!             outp->parmsp[parmSlot] = 0; parmSlot++;
!             outp->parmsp[parmSlot] = 0; parmSlot++;
          }       
                  
          outp->totalData = 0;
--- 2115,2140 ----
  
          /* copy out remainder of the parms */
          parmSlot = 0;
!         outp->parmsp[parmSlot++] = fidp->fid;
          if (extraInfo) {
!             outp->parmsp[parmSlot++] = 0;       /* attrs */
!             outp->parmsp[parmSlot++] = 0;       /* mod time */
!             outp->parmsp[parmSlot++] = 0; 
!             outp->parmsp[parmSlot++] = 0;       /* len */
!             outp->parmsp[parmSlot++] = 0x7fff;
!             outp->parmsp[parmSlot++] = openMode;
!             outp->parmsp[parmSlot++] = 0;       /* file type 0 ==> normal file or dir */
!             outp->parmsp[parmSlot++] = 0;       /* IPC junk */
          }   
          /* and the final "always present" stuff */
!         outp->parmsp[parmSlot++] = 1;           /* openAction found existing file */
          /* next write out the "unique" ID */
!         outp->parmsp[parmSlot++] = 0x1234;
!         outp->parmsp[parmSlot++] = 0x5678;
!         outp->parmsp[parmSlot++] = 0;
          if (returnEALength) {
!             outp->parmsp[parmSlot++] = 0;
!             outp->parmsp[parmSlot++] = 0;
          }       
                  
          outp->totalData = 0;
***************
*** 2151,2171 ****
  
      code = smb_LookupTIDPath(vcp, p->tid, &tidPathp);
      if (code == CM_ERROR_TIDIPC) {
!         /* Attempt to use TID allocated for IPC.  The client is
!            probably trying to locate DCE RPC end points, which
!            we don't support. */
          osi_Log0(smb_logp, "Tran2Open received IPC TID");
          cm_ReleaseUser(userp);
          smb_FreeTran2Packet(outp);
          return CM_ERROR_NOSUCHPATH;
      }
  
      dscp = NULL;
!     code = cm_NameI(cm_rootSCachep, pathp,
                       CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                       userp, tidPathp, &req, &scp);
      if (code != 0) {
!         code = cm_NameI(cm_rootSCachep, spacep->data,
                           CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                           userp, tidPathp, &req, &dscp);
          cm_FreeSpace(spacep);
--- 2169,2193 ----
  
      code = smb_LookupTIDPath(vcp, p->tid, &tidPathp);
      if (code == CM_ERROR_TIDIPC) {
!         /* Attempt to use a TID allocated for IPC.  The client
!          * is probably looking for DCE RPC end points which we
!          * don't support OR it could be looking to make a DFS
!          * referral request. 
!          */
          osi_Log0(smb_logp, "Tran2Open received IPC TID");
+ #ifndef DFS_SUPPORT
          cm_ReleaseUser(userp);
          smb_FreeTran2Packet(outp);
          return CM_ERROR_NOSUCHPATH;
+ #endif
      }
  
      dscp = NULL;
!     code = cm_NameI(cm_data.rootSCachep, pathp,
                       CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                       userp, tidPathp, &req, &scp);
      if (code != 0) {
!         code = cm_NameI(cm_data.rootSCachep, spacep->data,
                           CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                           userp, tidPathp, &req, &dscp);
          cm_FreeSpace(spacep);
***************
*** 2176,2181 ****
--- 2198,2215 ----
              return code;
          }
          
+ #ifdef DFS_SUPPORT
+         if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+             cm_ReleaseSCache(dscp);
+             cm_ReleaseUser(userp);
+             smb_FreeTran2Packet(outp);
+             if ( WANTS_DFS_PATHNAMES(p) )
+                 return CM_ERROR_PATH_NOT_COVERED;
+             else
+                 return CM_ERROR_BADSHARENAME;
+         }
+ #endif /* DFS_SUPPORT */
+ 
          /* otherwise, scp points to the parent directory.  Do a lookup,
           * and truncate the file if we find it, otherwise we create the
           * file.
***************
*** 2192,2199 ****
              smb_FreeTran2Packet(outp);
              return code;
          }
!     }
!     else {
          cm_FreeSpace(spacep);
      }
          
--- 2226,2245 ----
              smb_FreeTran2Packet(outp);
              return code;
          }
!     } else {
! #ifdef DFS_SUPPORT
!         if (scp->fileType == CM_SCACHETYPE_DFSLINK) {
!             cm_ReleaseSCache(scp);
!             cm_ReleaseUser(userp);
!             smb_FreeTran2Packet(outp);
!             if ( WANTS_DFS_PATHNAMES(p) )
!                 return CM_ERROR_PATH_NOT_COVERED;
!             else
!                 return CM_ERROR_BADSHARENAME;
!         }
! #endif /* DFS_SUPPORT */
! 
!         /* macintosh is expensive to program for it */
          cm_FreeSpace(spacep);
      }
          
***************
*** 2203,2209 ****
      if (code == 0) {
          code = cm_CheckOpen(scp, openMode, trunc, userp, &req);
          if (code) {
!             if (dscp) cm_ReleaseSCache(dscp);
              cm_ReleaseSCache(scp);
              cm_ReleaseUser(userp);
              smb_FreeTran2Packet(outp);
--- 2249,2256 ----
      if (code == 0) {
          code = cm_CheckOpen(scp, openMode, trunc, userp, &req);
          if (code) {
!             if (dscp) 
!                 cm_ReleaseSCache(dscp);
              cm_ReleaseSCache(scp);
              cm_ReleaseUser(userp);
              smb_FreeTran2Packet(outp);
***************
*** 2212,2218 ****
  
          if (excl) {
              /* oops, file shouldn't be there */
!             if (dscp) cm_ReleaseSCache(dscp);
              cm_ReleaseSCache(scp);
              cm_ReleaseUser(userp);
              smb_FreeTran2Packet(outp);
--- 2259,2266 ----
  
          if (excl) {
              /* oops, file shouldn't be there */
!             if (dscp) 
!                 cm_ReleaseSCache(dscp);
              cm_ReleaseSCache(scp);
              cm_ReleaseUser(userp);
              smb_FreeTran2Packet(outp);
***************
*** 2229,2237 ****
          else 
              openAction = 1;	/* found existing file */
      }
!     else if (!(openFun & SMB_ATTR_DIRECTORY)) {
          /* don't create if not found */
!         if (dscp) cm_ReleaseSCache(dscp);
          osi_assert(scp == NULL);
          cm_ReleaseUser(userp);
          smb_FreeTran2Packet(outp);
--- 2277,2286 ----
          else 
              openAction = 1;	/* found existing file */
      }
!     else if (!(openFun & 0x10)) {
          /* don't create if not found */
!         if (dscp) 
!             cm_ReleaseSCache(dscp);
          osi_assert(scp == NULL);
          cm_ReleaseUser(userp);
          smb_FreeTran2Packet(outp);
***************
*** 2270,2280 ****
      }
          
      /* we don't need this any longer */
!     if (dscp) cm_ReleaseSCache(dscp);
  
      if (code) {
          /* something went wrong creating or truncating the file */
!         if (scp) cm_ReleaseSCache(scp);
          cm_ReleaseUser(userp);
          smb_FreeTran2Packet(outp);
          return code;
--- 2319,2331 ----
      }
          
      /* we don't need this any longer */
!     if (dscp) 
!         cm_ReleaseSCache(dscp);
  
      if (code) {
          /* something went wrong creating or truncating the file */
!         if (scp) 
!             cm_ReleaseSCache(scp);
          cm_ReleaseUser(userp);
          smb_FreeTran2Packet(outp);
          return code;
***************
*** 2288,2296 ****
              code = cm_EvaluateSymLink(dscp, scp, &targetScp, userp, &req);
              if (code == 0) {
                  /* we have a more accurate file to use (the
!                 * target of the symbolic link).  Otherwise,
!                 * we'll just use the symlink anyway.
!                 */
                  osi_Log2(smb_logp, "symlink vp %x to vp %x",
                            scp, targetScp);
                  cm_ReleaseSCache(scp);
--- 2339,2347 ----
              code = cm_EvaluateSymLink(dscp, scp, &targetScp, userp, &req);
              if (code == 0) {
                  /* we have a more accurate file to use (the
!                  * target of the symbolic link).  Otherwise,
!                  * we'll just use the symlink anyway.
!                  */
                  osi_Log2(smb_logp, "symlink vp %x to vp %x",
                            scp, targetScp);
                  cm_ReleaseSCache(scp);
***************
*** 2323,2352 ****
  
      /* copy out remainder of the parms */
      parmSlot = 0;
!     outp->parmsp[parmSlot] = fidp->fid; parmSlot++;
      lock_ObtainMutex(&scp->mx);
      if (extraInfo) {
!         outp->parmsp[parmSlot] = smb_Attributes(scp); parmSlot++;
          smb_SearchTimeFromUnixTime(&dosTime, scp->clientModTime);
!         outp->parmsp[parmSlot] = (unsigned short)(dosTime & 0xffff); parmSlot++;
!         outp->parmsp[parmSlot] = (unsigned short)((dosTime>>16) & 0xffff); parmSlot++;
!         outp->parmsp[parmSlot] = (unsigned short) (scp->length.LowPart & 0xffff);
!         parmSlot++;
!         outp->parmsp[parmSlot] = (unsigned short) ((scp->length.LowPart >> 16) & 0xffff);
!         parmSlot++;
!         outp->parmsp[parmSlot] = openMode; parmSlot++;
!         outp->parmsp[parmSlot] = 0; parmSlot++; /* file type 0 ==> normal file or dir */
!         outp->parmsp[parmSlot] = 0; parmSlot++; /* IPC junk */
      }   
      /* and the final "always present" stuff */
!     outp->parmsp[parmSlot] = openAction; parmSlot++;
      /* next write out the "unique" ID */
!     outp->parmsp[parmSlot] = (unsigned short) (scp->fid.vnode & 0xffff); parmSlot++;
!     outp->parmsp[parmSlot] = (unsigned short) (scp->fid.volume & 0xffff); parmSlot++;
!     outp->parmsp[parmSlot] = 0; parmSlot++;
      if (returnEALength) {
!         outp->parmsp[parmSlot] = 0; parmSlot++;
!         outp->parmsp[parmSlot] = 0; parmSlot++;
      }   
      lock_ReleaseMutex(&scp->mx);
      outp->totalData = 0;		/* total # of data bytes */
--- 2374,2401 ----
  
      /* copy out remainder of the parms */
      parmSlot = 0;
!     outp->parmsp[parmSlot++] = fidp->fid;
      lock_ObtainMutex(&scp->mx);
      if (extraInfo) {
!         outp->parmsp[parmSlot++] = smb_Attributes(scp);
          smb_SearchTimeFromUnixTime(&dosTime, scp->clientModTime);
!         outp->parmsp[parmSlot++] = (unsigned short)(dosTime & 0xffff);
!         outp->parmsp[parmSlot++] = (unsigned short)((dosTime>>16) & 0xffff);
!         outp->parmsp[parmSlot++] = (unsigned short) (scp->length.LowPart & 0xffff);
!         outp->parmsp[parmSlot++] = (unsigned short) ((scp->length.LowPart >> 16) & 0xffff);
!         outp->parmsp[parmSlot++] = openMode;
!         outp->parmsp[parmSlot++] = 0;   /* file type 0 ==> normal file or dir */
!         outp->parmsp[parmSlot++] = 0;   /* IPC junk */
      }   
      /* and the final "always present" stuff */
!     outp->parmsp[parmSlot++] = openAction;
      /* next write out the "unique" ID */
!     outp->parmsp[parmSlot++] = (unsigned short) (scp->fid.vnode & 0xffff); 
!     outp->parmsp[parmSlot++] = (unsigned short) (scp->fid.volume & 0xffff); 
!     outp->parmsp[parmSlot++] = 0; 
      if (returnEALength) {
!         outp->parmsp[parmSlot++] = 0; 
!         outp->parmsp[parmSlot++] = 0; 
      }   
      lock_ReleaseMutex(&scp->mx);
      outp->totalData = 0;		/* total # of data bytes */
***************
*** 2516,2525 ****
      spacep = cm_GetSpace();
      smb_StripLastComponent(spacep->data, &lastNamep, pathp);
  
!     code = cm_NameI(cm_rootSCachep, spacep->data, caseFold, userp, tidPathp,
                       reqp, &dscp);
      cm_FreeSpace(spacep);
!     if (code) return code;
  
      if (!lastNamep) lastNamep = pathp;
      else lastNamep++;
--- 2565,2583 ----
      spacep = cm_GetSpace();
      smb_StripLastComponent(spacep->data, &lastNamep, pathp);
  
!     code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold, userp, tidPathp,
                       reqp, &dscp);
      cm_FreeSpace(spacep);
!     if (code) 
!         return code;
! 
! #ifdef DFS_SUPPORT
!     if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
!         cm_ReleaseSCache(dscp);
!         cm_ReleaseUser(userp);
!         return CM_ERROR_PATH_NOT_COVERED;
!     }
! #endif /* DFS_SUPPORT */
  
      if (!lastNamep) lastNamep = pathp;
      else lastNamep++;
***************
*** 2642,2655 ****
          /* Make sure that lastComp is not NULL */
          if (lastComp) {
              if (stricmp(lastComp, "\\desktop.ini") == 0) {
!                 code = cm_NameI(cm_rootSCachep, spacep->data,
                                   CM_FLAG_CASEFOLD
                                   | CM_FLAG_DIRSEARCH
                                   | CM_FLAG_FOLLOW,
                                   userp, tidPathp, &req, &dscp);
                  if (code == 0) {
!                     if (dscp->fileType == CM_SCACHETYPE_MOUNTPOINT
!                          && !dscp->mountRootFidp)
                          code = CM_ERROR_NOSUCHFILE;
                      else if (dscp->fileType == CM_SCACHETYPE_DIRECTORY) {
                          cm_buf_t *bp = buf_Find(dscp, &hzero);
--- 2700,2720 ----
          /* Make sure that lastComp is not NULL */
          if (lastComp) {
              if (stricmp(lastComp, "\\desktop.ini") == 0) {
!                 code = cm_NameI(cm_data.rootSCachep, spacep->data,
                                   CM_FLAG_CASEFOLD
                                   | CM_FLAG_DIRSEARCH
                                   | CM_FLAG_FOLLOW,
                                   userp, tidPathp, &req, &dscp);
                  if (code == 0) {
! #ifdef DFS_SUPPORT
!                     if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
!                         if ( WANTS_DFS_PATHNAMES(p) )
!                             code = CM_ERROR_PATH_NOT_COVERED;
!                         else
!                             code = CM_ERROR_BADSHARENAME;
!                     } else
! #endif /* DFS_SUPPORT */
!                     if (dscp->fileType == CM_SCACHETYPE_MOUNTPOINT && !dscp->mountRootFid.volume)
                          code = CM_ERROR_NOSUCHFILE;
                      else if (dscp->fileType == CM_SCACHETYPE_DIRECTORY) {
                          cm_buf_t *bp = buf_Find(dscp, &hzero);
***************
*** 2675,2681 ****
      }
  
      /* now do namei and stat, and copy out the info */
!     code = cm_NameI(cm_rootSCachep, (char *)(&p->parmsp[3]),
                       CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD, userp, tidPathp, &req, &scp);
  
      if (code) {
--- 2740,2746 ----
      }
  
      /* now do namei and stat, and copy out the info */
!     code = cm_NameI(cm_data.rootSCachep, (char *)(&p->parmsp[3]),
                       CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD, userp, tidPathp, &req, &scp);
  
      if (code) {
***************
*** 2685,2690 ****
--- 2750,2769 ----
          return 0;
      }
  
+ #ifdef DFS_SUPPORT
+     if (scp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(scp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(p) )
+             code = CM_ERROR_PATH_NOT_COVERED;
+         else
+             code = CM_ERROR_BADSHARENAME;
+         smb_SendTran2Error(vcp, p, opx, code);
+         smb_FreeTran2Packet(outp);
+         return 0;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      lock_ObtainMutex(&scp->mx);
      code = cm_SyncOp(scp, NULL, userp, &req, 0,
                        CM_SCACHESYNC_NEEDCALLBACK | CM_SCACHESYNC_GETSTATUS);
***************
*** 3079,3086 ****
      return CM_ERROR_BADOP;
  }
  
  long 
! smb_ReceiveTran2GetDFSReferral(smb_vc_t *vcp, smb_tran2Packet_t *p, smb_packet_t *outp)
  {
      /* This is a UNICODE only request (bit15 of Flags2) */
      /* The TID must be IPC$ */
--- 3158,3175 ----
      return CM_ERROR_BADOP;
  }
  
+ struct smb_v2_referral {
+     USHORT ServerType;
+     USHORT ReferralFlags;
+     ULONG  Proximity;
+     ULONG  TimeToLive;
+     USHORT DfsPathOffset;
+     USHORT DfsAlternativePathOffset;
+     USHORT NetworkAddressOffset;
+ };
+ 
  long 
! smb_ReceiveTran2GetDFSReferral(smb_vc_t *vcp, smb_tran2Packet_t *p, smb_packet_t *op)
  {
      /* This is a UNICODE only request (bit15 of Flags2) */
      /* The TID must be IPC$ */
***************
*** 3091,3099 ****
      /* ServerType = 0; indicates the next server should be queried for the file */
      /* ReferralFlags = 0x01; PathConsumed characters should be stripped */
      /* Node = UnicodeString of UNC path of the next share name */
  
!     osi_Log0(smb_logp,"ReceiveTran2GetDFSReferral - NOT_SUPPORTED");
      return CM_ERROR_BADOP;
  }
  
  long 
--- 3180,3275 ----
      /* ServerType = 0; indicates the next server should be queried for the file */
      /* ReferralFlags = 0x01; PathConsumed characters should be stripped */
      /* Node = UnicodeString of UNC path of the next share name */
+ #ifdef DFS_SUPPORT
+     long code = 0;
+     int maxReferralLevel = 0;
+     char requestFileName[1024] = "";
+     smb_tran2Packet_t *outp = 0;
+     cm_user_t *userp = 0;
+     cm_scache_t *scp;
+     cm_req_t req;
+     CPINFO CodePageInfo;
+     int i, nbnLen, reqLen;
+     int idx;
+ 
+     cm_InitReq(&req);
+ 
+     maxReferralLevel = p->parmsp[0];
  
!     GetCPInfo(CP_ACP, &CodePageInfo);
!     WideCharToMultiByte(CP_ACP, 0, (LPCWSTR) &p->parmsp[1], -1, 
!                         requestFileName, 1024, NULL, NULL);
! 
!     osi_Log2(smb_logp,"ReceiveTran2GetDfsReferral [%d][%s]", 
!              maxReferralLevel, osi_LogSaveString(smb_logp, requestFileName));
! 
!     nbnLen = strlen(cm_NetbiosName);
!     reqLen = strlen(requestFileName);
! 
!     if (reqLen == nbnLen + 5 &&
!         requestFileName[0] == '\\' &&
!         !_strnicmp(cm_NetbiosName,&requestFileName[1],nbnLen) &&
!         requestFileName[nbnLen+1] == '\\' &&
!         !_strnicmp("all",&requestFileName[nbnLen+2],3)) 
!     {
!         USHORT * sp;
!         struct smb_v2_referral * v2ref;
!         outp = smb_GetTran2ResponsePacket(vcp, p, op, 0, 2 * (reqLen + 8));
! 
!         sp = (USHORT *)outp->datap;
!         idx = 0;
!         sp[idx++] = reqLen;   /* path consumed */
!         sp[idx++] = 1;        /* number of referrals */
!         sp[idx++] = 0x03;     /* flags */
! #ifdef DFS_VERSION_1
!         sp[idx++] = 1;        /* Version Number */
!         sp[idx++] = reqLen + 4;  /* Referral Size */ 
!         sp[idx++] = 1;        /* Type = SMB Server */
!         sp[idx++] = 0;        /* Do not strip path consumed */
!         for ( i=0;i<=reqLen; i++ )
!             sp[i+idx] = requestFileName[i];
! #else /* DFS_VERSION_2 */
!         sp[idx++] = 2;      /* Version Number */
!         sp[idx++] = sizeof(struct smb_v2_referral);     /* Referral Size */
!         idx += (sizeof(struct smb_v2_referral) / 2);
!         v2ref = (struct smb_v2_referral *) &sp[5];
!         v2ref->ServerType = 1;  /* SMB Server */
!         v2ref->ReferralFlags = 0x03;
!         v2ref->Proximity = 0;   /* closest */
!         v2ref->TimeToLive = 3600; /* seconds */
!         v2ref->DfsPathOffset = idx * 2;
!         v2ref->DfsAlternativePathOffset = idx * 2;
!         v2ref->NetworkAddressOffset = 0;
!         for ( i=0;i<=reqLen; i++ )
!             sp[i+idx] = requestFileName[i];
! #endif
!     } else {
!         userp = smb_GetTran2User(vcp, p);
!         if (!userp) {
!             osi_Log1(smb_logp,"ReceiveTran2GetDfsReferral unable to resolve user [%d]", p->uid);
!             code = CM_ERROR_BADSMB;
!             goto done;
!         }   
! 
! 		/* not done yet */
!         code = CM_ERROR_NOSUCHPATH;
!     }
! 
!   done:
!     if (userp)
!         cm_ReleaseUser(userp);
!     if (code == 0) 
!         smb_SendTran2Packet(vcp, outp, op);
!     else 
!         smb_SendTran2Error(vcp, p, op, code);
!     if (outp)
!         smb_FreeTran2Packet(outp);
!  
!     return 0;
! #else /* DFS_SUPPORT */
!     osi_Log0(smb_logp,"ReceiveTran2GetDfsReferral - NOT_SUPPORTED"); 
      return CM_ERROR_BADOP;
+ #endif /* DFS_SUPPORT */
  }
  
  long 
***************
*** 3262,3274 ****
  
              /* Copy attributes */
              lattr = smb_ExtAttributes(scp);
              /* merge in hidden (dot file) attribute */
!             if ( patchp->flags & SMB_DIRLISTPATCH_DOTFILE )
!                 lattr |= SMB_ATTR_HIDDEN;
              *((u_long *)dptr) = lattr;
              dptr += 4;
!         }
!         else {
              /* get dos time */
              smb_SearchTimeFromUnixTime(&dosTime, scp->clientModTime);
  
--- 3438,3459 ----
  
              /* Copy attributes */
              lattr = smb_ExtAttributes(scp);
+             if (code == CM_ERROR_NOSUCHPATH && scp->fileType == CM_SCACHETYPE_SYMLINK) {
+                 if (lattr == SMB_ATTR_NORMAL)
+                     lattr = SMB_ATTR_DIRECTORY;
+                 else
+                     lattr |= SMB_ATTR_DIRECTORY;
+             }
              /* merge in hidden (dot file) attribute */
!             if ( patchp->flags & SMB_DIRLISTPATCH_DOTFILE ) {
!                 if (lattr == SMB_ATTR_NORMAL)
!                     lattr = SMB_ATTR_HIDDEN;
!                 else
!                     lattr |= SMB_ATTR_HIDDEN;
!             }
              *((u_long *)dptr) = lattr;
              dptr += 4;
!         } else {
              /* get dos time */
              smb_SearchTimeFromUnixTime(&dosTime, scp->clientModTime);
  
***************
*** 3313,3320 ****
              /* finally copy out attributes as short */
              attr = smb_Attributes(scp);
              /* merge in hidden (dot file) attribute */
!             if ( patchp->flags & SMB_DIRLISTPATCH_DOTFILE )
!                 attr |= SMB_ATTR_HIDDEN;
              *dptr++ = attr & 0xff;
              *dptr++ = (attr >> 8) & 0xff;
          }
--- 3498,3509 ----
              /* finally copy out attributes as short */
              attr = smb_Attributes(scp);
              /* merge in hidden (dot file) attribute */
!             if ( patchp->flags & SMB_DIRLISTPATCH_DOTFILE ) {
!                 if (lattr == SMB_ATTR_NORMAL)
!                     lattr = SMB_ATTR_HIDDEN;
!                 else
!                     lattr |= SMB_ATTR_HIDDEN;
!             }
              *dptr++ = attr & 0xff;
              *dptr++ = (attr >> 8) & 0xff;
          }
***************
*** 3601,3607 ****
      int attribute;
      long nextCookie;
      char *tp;
!     long code = 0;
      char *pathp;
      cm_dirEntry_t *dep;
      int maxCount;
--- 3790,3796 ----
      int attribute;
      long nextCookie;
      char *tp;
!     long code = 0, code2 = 0;
      char *pathp;
      cm_dirEntry_t *dep;
      int maxCount;
***************
*** 3676,3689 ****
          osi_assert(p->opcode == 2);
          /* find next; obtain basic parameters from request or open dir file */
          dsp = smb_FindDirSearch(p->parmsp[0]);
-         if (!dsp) 
-             return CM_ERROR_BADFD;
-         attribute = dsp->attribute;
          maxCount = p->parmsp[1];
          infoLevel = p->parmsp[2];
          searchFlags = p->parmsp[5];
          pathp = NULL;
-         nextCookie = p->parmsp[3] | (p->parmsp[4] << 16);
          maskp = dsp->mask;
          starPattern = 1;	/* assume, since required a Find Next */
      }
--- 3865,3881 ----
          osi_assert(p->opcode == 2);
          /* find next; obtain basic parameters from request or open dir file */
          dsp = smb_FindDirSearch(p->parmsp[0]);
          maxCount = p->parmsp[1];
          infoLevel = p->parmsp[2];
+         nextCookie = p->parmsp[3] | (p->parmsp[4] << 16);
          searchFlags = p->parmsp[5];
+         if (!dsp) {
+             osi_Log2(smb_logp, "T2 search dir bad search ID: id %d nextCookie 0x%x",
+                      p->parmsp[0], nextCookie);
+             return CM_ERROR_BADFD;
+         }
+         attribute = dsp->attribute;
          pathp = NULL;
          maskp = dsp->mask;
          starPattern = 1;	/* assume, since required a Find Next */
      }
***************
*** 3692,3699 ****
                "T2 search dir attr 0x%x, info level %d, max count %d, flags 0x%x",
                attribute, infoLevel, maxCount, searchFlags);
  
!     osi_Log2(smb_logp, "...T2 search op %d, nextCookie 0x%x",
!               p->opcode, nextCookie);
  
      if (infoLevel >= 0x101)
          searchFlags &= ~4;	/* no resume keys */
--- 3884,3891 ----
                "T2 search dir attr 0x%x, info level %d, max count %d, flags 0x%x",
                attribute, infoLevel, maxCount, searchFlags);
  
!     osi_Log3(smb_logp, "...T2 search op %d, id %d, nextCookie 0x%x",
!               p->opcode, dsp->cookie, nextCookie);
  
      if (infoLevel >= 0x101)
          searchFlags &= ~4;	/* no resume keys */
***************
*** 3714,3721 ****
      outp = smb_GetTran2ResponsePacket(vcp, p, opx, maxReturnParms,
                                        maxReturnData);
  
!     osi_Log1(smb_logp, "T2 receive search dir %s",
!              osi_LogSaveString(smb_logp, pathp));
          
      /* bail out if request looks bad */
      if (p->opcode == 1 && !pathp) {
--- 3906,3913 ----
      outp = smb_GetTran2ResponsePacket(vcp, p, opx, maxReturnParms,
                                        maxReturnData);
  
!     osi_Log2(smb_logp, "T2 receive search dir count %d [%s]",
!              maxCount, osi_LogSaveString(smb_logp, pathp));
          
      /* bail out if request looks bad */
      if (p->opcode == 1 && !pathp) {
***************
*** 3724,3735 ****
          return CM_ERROR_BADSMB;
      }
          
!     osi_Log2(smb_logp, "T2 dir search cookie 0x%x, connection %d",
!              nextCookie, dsp->cookie);
  
      userp = smb_GetTran2User(vcp, p);
      if (!userp) {
!     	osi_Log1(smb_logp, "T2 dir search unable to resolve user [%d]", p->uid);
      	smb_ReleaseDirSearch(dsp);
      	smb_FreeTran2Packet(outp);
      	return CM_ERROR_BADSMB;
--- 3916,3927 ----
          return CM_ERROR_BADSMB;
      }
          
!     osi_Log3(smb_logp, "T2 search dir id %d, nextCookie 0x%x, attr 0x%x",
!              dsp->cookie, nextCookie, attribute);
  
      userp = smb_GetTran2User(vcp, p);
      if (!userp) {
!     	osi_Log1(smb_logp, "T2 search dir unable to resolve user [%d]", p->uid);
      	smb_ReleaseDirSearch(dsp);
      	smb_FreeTran2Packet(outp);
      	return CM_ERROR_BADSMB;
***************
*** 3741,3748 ****
          scp = dsp->scp;
          cm_HoldSCache(scp);
          code = 0;
!     }
!     else {
          spacep = cm_GetSpace();
          smb_StripLastComponent(spacep->data, NULL, pathp);
          code = smb_LookupTIDPath(vcp, p->tid, &tidPathp);
--- 3933,3939 ----
          scp = dsp->scp;
          cm_HoldSCache(scp);
          code = 0;
!     } else {
          spacep = cm_GetSpace();
          smb_StripLastComponent(spacep->data, NULL, pathp);
          code = smb_LookupTIDPath(vcp, p->tid, &tidPathp);
***************
*** 3755,3768 ****
              smb_ReleaseDirSearch(dsp);
              return 0;
          }
!         code = cm_NameI(cm_rootSCachep, spacep->data,
                          CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &scp);
          cm_FreeSpace(spacep);
  
          if (code == 0) {
!             if (dsp->scp != 0) 
!                 cm_ReleaseSCache(dsp->scp);
              dsp->scp = scp;
              /* we need one hold for the entry we just stored into,
               * and one for our own processing.  When we're done
--- 3946,3973 ----
              smb_ReleaseDirSearch(dsp);
              return 0;
          }
!         code = cm_NameI(cm_data.rootSCachep, spacep->data,
                          CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &scp);
          cm_FreeSpace(spacep);
  
          if (code == 0) {
! #ifdef DFS_SUPPORT_BUT_NOT_FIND_FIRST
!             if (scp->fileType == CM_SCACHETYPE_DFSLINK) {
!                 cm_ReleaseSCache(scp);
!                 cm_ReleaseUser(userp);
!                 if ( WANTS_DFS_PATHNAMES(p) )
!                     code = CM_ERROR_PATH_NOT_COVERED;
!                 else
!                     code = CM_ERROR_BADSHARENAME;
!                 smb_SendTran2Error(vcp, p, opx, code);
!                 smb_FreeTran2Packet(outp);
!                 lock_ReleaseMutex(&dsp->mx);
!                 smb_DeleteDirSearch(dsp);
!                 smb_ReleaseDirSearch(dsp);
!                 return 0;
!             }
! #endif /* DFS_SUPPORT */
              dsp->scp = scp;
              /* we need one hold for the entry we just stored into,
               * and one for our own processing.  When we're done
***************
*** 3778,3784 ****
                  dsp->flags |= SMB_DIRSEARCH_BULKST;
              }
              lock_ReleaseMutex(&scp->mx);
!         }       
      }
      lock_ReleaseMutex(&dsp->mx);
      if (code) {
--- 3983,3989 ----
                  dsp->flags |= SMB_DIRSEARCH_BULKST;
              }
              lock_ReleaseMutex(&scp->mx);
!         } 
      }
      lock_ReleaseMutex(&dsp->mx);
      if (code) {
***************
*** 3846,3851 ****
--- 4051,4057 ----
  
          /* check if we've passed the dir's EOF */
          if (LargeIntegerGreaterThanOrEqualTo(curOffset, dirLength)) {
+             osi_Log0(smb_logp, "T2 search dir passed eof");
              eos = 1;
              break;
          }
***************
*** 3856,3861 ****
--- 4062,4069 ----
           * the dir entry, since we'll need to check its size.
           */
          if (returnedNames >= maxCount) {
+             osi_Log2(smb_logp, "T2 search dir returnedNames %d >= maxCount %d",
+                       returnedNames, maxCount);
              break;
          }
  
***************
*** 3864,3870 ****
           * the offset of the buffer we have.  If not, get the buffer.
           */
          thyper.HighPart = curOffset.HighPart;
!         thyper.LowPart = curOffset.LowPart & ~(buf_bufferSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
--- 4072,4078 ----
           * the offset of the buffer we have.  If not, get the buffer.
           */
          thyper.HighPart = curOffset.HighPart;
!         thyper.LowPart = curOffset.LowPart & ~(cm_data.buf_blockSize-1);
          if (!bufferp || !LargeIntegerEqualTo(thyper, bufferOffset)) {
              /* wrong buffer */
              if (bufferp) {
***************
*** 3900,3907 ****
                  lock_ObtainMutex(&scp->mx);
              }
              lock_ReleaseMutex(&dsp->mx);
!             if (code) 
                  break;
  
              bufferOffset = thyper;
  
--- 4108,4117 ----
                  lock_ObtainMutex(&scp->mx);
              }
              lock_ReleaseMutex(&dsp->mx);
!             if (code) {
!                 osi_Log2(smb_logp, "T2 search dir buf_Get scp %x failed %d", scp, code);
                  break;
+             }
  
              bufferOffset = thyper;
  
***************
*** 3911,3924 ****
                                   PRSFS_LOOKUP,
                                   CM_SCACHESYNC_NEEDCALLBACK
                                   | CM_SCACHESYNC_READ);
!                 if (code) break;
                                  
!                 if (cm_HaveBuffer(scp, bufferp, 0)) break;
  
                  /* otherwise, load the buffer and try again */
                  code = cm_GetBuffer(scp, bufferp, NULL, userp,
                                      &req);
!                 if (code) break;
              }
              if (code) {
                  buf_Release(bufferp);
--- 4121,4144 ----
                                   PRSFS_LOOKUP,
                                   CM_SCACHESYNC_NEEDCALLBACK
                                   | CM_SCACHESYNC_READ);
!                 if (code) {
!                     osi_Log2(smb_logp, "T2 search dir cm_SyncOp scp %x failed %d", scp, code);
!                     break;
!                 }
                                  
!                 if (cm_HaveBuffer(scp, bufferp, 0)) {
!                     osi_Log2(smb_logp, "T2 search dir !HaveBuffer scp %x bufferp %x", scp, bufferp);
!                     break;
!                 }
  
                  /* otherwise, load the buffer and try again */
                  code = cm_GetBuffer(scp, bufferp, NULL, userp,
                                      &req);
!                 if (code) {
!                     osi_Log3(smb_logp, "T2 search dir cm_GetBuffer failed scp %x bufferp %x code %d", 
!                               scp, bufferp, code);
!                     break;
!                 }
              }
              if (code) {
                  buf_Release(bufferp);
***************
*** 3931,3937 ****
           * in; copy it out if it represents a non-deleted entry.
           */
          entryInDir = curOffset.LowPart & (2048-1);
!         entryInBuffer = curOffset.LowPart & (buf_bufferSize - 1);
  
          /* page header will help tell us which entries are free.  Page
           * header can change more often than once per buffer, since
--- 4151,4157 ----
           * in; copy it out if it represents a non-deleted entry.
           */
          entryInDir = curOffset.LowPart & (2048-1);
!         entryInBuffer = curOffset.LowPart & (cm_data.buf_blockSize - 1);
  
          /* page header will help tell us which entries are free.  Page
           * header can change more often than once per buffer, since
***************
*** 3939,3945 ****
           * a buffer package buffer.
           */
          /* only look intra-buffer */
!         temp = curOffset.LowPart & (buf_bufferSize - 1);
          temp &= ~(2048 - 1);	/* turn off intra-page bits */
          pageHeaderp = (cm_pageHeader_t *) (bufferp->datap + temp);
  
--- 4159,4165 ----
           * a buffer package buffer.
           */
          /* only look intra-buffer */
!         temp = curOffset.LowPart & (cm_data.buf_blockSize - 1);
          temp &= ~(2048 - 1);	/* turn off intra-page bits */
          pageHeaderp = (cm_pageHeader_t *) (bufferp->datap + temp);
  
***************
*** 3978,3983 ****
--- 4198,4207 ----
              NeedShortName = 1;
          }
  
+         osi_Log3(smb_logp, "T2 search dir vn %u name %s (%s)",
+                   dep->fid.vnode, osi_LogSaveString(smb_logp, dep->name),
+                   NeedShortName ? osi_LogSaveString(smb_logp, shortName) : "");
+ 
          /* When matching, we are using doing a case fold if we have a wildcard mask.
           * If we get a non-wildcard match, it's a lookup for a specific file. 
           */
***************
*** 3988,3996 ****
  
              /* Eliminate entries that don't match requested attributes */
              if (smb_hideDotFiles && !(dsp->attribute & SMB_ATTR_HIDDEN) && 
!                  smb_IsDotFile(dep->name))
                  goto nextEntry; /* no hidden files */
!                     
              if (!(dsp->attribute & SMB_ATTR_DIRECTORY))  /* no directories */
              {
                  /* We have already done the cm_TryBulkStat above */
--- 4212,4221 ----
  
              /* Eliminate entries that don't match requested attributes */
              if (smb_hideDotFiles && !(dsp->attribute & SMB_ATTR_HIDDEN) && 
!                  smb_IsDotFile(dep->name)) {
!                 osi_Log0(smb_logp, "T2 search dir skipping hidden");
                  goto nextEntry; /* no hidden files */
!             }
              if (!(dsp->attribute & SMB_ATTR_DIRECTORY))  /* no directories */
              {
                  /* We have already done the cm_TryBulkStat above */
***************
*** 4002,4008 ****
                  /*osi_Log2(smb_logp, "smb_ReceiveTran2SearchDir: file %s "
                   "has filetype %d", dep->name,
                   fileType);*/
!                 if (fileType == CM_SCACHETYPE_DIRECTORY)
                      goto nextEntry;
              }
  
--- 4227,4236 ----
                  /*osi_Log2(smb_logp, "smb_ReceiveTran2SearchDir: file %s "
                   "has filetype %d", dep->name,
                   fileType);*/
!                 if (fileType == CM_SCACHETYPE_DIRECTORY ||
!                     fileType == CM_SCACHETYPE_DFSLINK ||
!                     fileType == CM_SCACHETYPE_INVALID)
!                     osi_Log0(smb_logp, "T2 search dir skipping directory or bad link");
                      goto nextEntry;
              }
  
***************
*** 4041,4048 ****
                  align = (4 - (orbytes & 3)) & 3;
              else
                  align = 0;
!             if (orbytes + bytesInBuffer + align > maxReturnData)
                  break;
  
              /* this is one of the entries to use: it is not deleted
               * and it matches the star pattern we're looking for.
--- 4269,4279 ----
                  align = (4 - (orbytes & 3)) & 3;
              else
                  align = 0;
!             if (orbytes + bytesInBuffer + align > maxReturnData) {
!                 osi_Log1(smb_logp, "T2 dir search exceed max return data %d",
!                           maxReturnData);
                  break;
+             }
  
              /* this is one of the entries to use: it is not deleted
               * and it matches the star pattern we're looking for.
***************
*** 4159,4174 ****
  
      /* release the mutex */
      lock_ReleaseMutex(&scp->mx);
!     if (bufferp) buf_Release(bufferp);
  
      /* apply and free last set of patches; if not doing a star match, this
       * will be empty, but better safe (and freeing everything) than sorry.
       */
!     smb_ApplyV3DirListPatches(scp, &dirListPatchesp, infoLevel, userp,
                                &req);
          
      /* now put out the final parameters */
!     if (returnedNames == 0) eos = 1;
      if (p->opcode == 1) {
          /* find first */
          outp->parmsp[0] = (unsigned short) dsp->cookie;
--- 4390,4407 ----
  
      /* release the mutex */
      lock_ReleaseMutex(&scp->mx);
!     if (bufferp) 
!         buf_Release(bufferp);
  
      /* apply and free last set of patches; if not doing a star match, this
       * will be empty, but better safe (and freeing everything) than sorry.
       */
!     code2 = smb_ApplyV3DirListPatches(scp, &dirListPatchesp, infoLevel, userp,
                                &req);
          
      /* now put out the final parameters */
!     if (returnedNames == 0) 
!         eos = 1;
      if (p->opcode == 1) {
          /* find first */
          outp->parmsp[0] = (unsigned short) dsp->cookie;
***************
*** 4195,4207 ****
      /* return # of bytes in the buffer */
      outp->totalData = bytesInBuffer;
  
-     osi_Log2(smb_logp, "T2 search dir done, %d names, code %d",
-              returnedNames, code);
- 
      /* Return error code if unsuccessful on first request */
      if (code == 0 && p->opcode == 1 && returnedNames == 0)
          code = CM_ERROR_NOSUCHFILE;
  
      /* if we're supposed to close the search after this request, or if
       * we're supposed to close the search if we're done, and we're done,
       * or if something went wrong, close the search.
--- 4428,4440 ----
      /* return # of bytes in the buffer */
      outp->totalData = bytesInBuffer;
  
      /* Return error code if unsuccessful on first request */
      if (code == 0 && p->opcode == 1 && returnedNames == 0)
          code = CM_ERROR_NOSUCHFILE;
  
+     osi_Log4(smb_logp, "T2 search dir done, opcode %d, id %d, %d names, code %d",
+              p->opcode, dsp->cookie, returnedNames, code);
+ 
      /* if we're supposed to close the search after this request, or if
       * we're supposed to close the search if we're done, and we're done,
       * or if something went wrong, close the search.
***************
*** 4212,4220 ****
          smb_DeleteDirSearch(dsp);
      if (code)
          smb_SendTran2Error(vcp, p, opx, code);
!     else {
          smb_SendTran2Packet(vcp, outp, opx);
!     }
      smb_FreeTran2Packet(outp);
      smb_ReleaseDirSearch(dsp);
      cm_ReleaseSCache(scp);
--- 4445,4453 ----
          smb_DeleteDirSearch(dsp);
      if (code)
          smb_SendTran2Error(vcp, p, opx, code);
!     else
          smb_SendTran2Packet(vcp, outp, opx);
! 
      smb_FreeTran2Packet(outp);
      smb_ReleaseDirSearch(dsp);
      cm_ReleaseSCache(scp);
***************
*** 4358,4376 ****
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_rootSCachep, pathp,
                      CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                      userp, tidPathp, &req, &scp);
      if (code != 0) {
!         code = cm_NameI(cm_rootSCachep, spacep->data,
                          CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &dscp);
- 
          if (code) {
              cm_ReleaseUser(userp);
              return code;
          }
!         
          /* otherwise, scp points to the parent directory.  Do a lookup,
           * and truncate the file if we find it, otherwise we create the
           * file.
--- 4591,4631 ----
          cm_ReleaseUser(userp);
          return CM_ERROR_NOSUCHPATH;
      }
!     code = cm_NameI(cm_data.rootSCachep, pathp,
                      CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                      userp, tidPathp, &req, &scp);
+ 
+ #ifdef DFS_SUPPORT
+     if (code == 0 && scp->fileType == CM_SCACHETYPE_DFSLINK) {
+         cm_ReleaseSCache(scp);
+         cm_ReleaseUser(userp);
+         if ( WANTS_DFS_PATHNAMES(inp) )
+             return CM_ERROR_PATH_NOT_COVERED;
+         else
+             return CM_ERROR_BADSHARENAME;
+     }
+ #endif /* DFS_SUPPORT */
+ 
      if (code != 0) {
!         code = cm_NameI(cm_data.rootSCachep, spacep->data,
                          CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &dscp);
          if (code) {
              cm_ReleaseUser(userp);
              return code;
          }
! 
! #ifdef DFS_SUPPORT
!         if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
!             cm_ReleaseSCache(dscp);
!             cm_ReleaseUser(userp);
!             if ( WANTS_DFS_PATHNAMES(inp) )
!                 return CM_ERROR_PATH_NOT_COVERED;
!             else
!                 return CM_ERROR_BADSHARENAME;
!         }
! #endif /* DFS_SUPPORT */
! 
          /* otherwise, scp points to the parent directory.  Do a lookup,
           * and truncate the file if we find it, otherwise we create the
           * file.
***************
*** 4382,4388 ****
          code = cm_Lookup(dscp, lastNamep, CM_FLAG_CASEFOLD, userp,
                            &req, &scp);
          if (code && code != CM_ERROR_NOSUCHFILE) {
! 			cm_ReleaseSCache(dscp);
              cm_ReleaseUser(userp);
              return code;
          }
--- 4637,4643 ----
          code = cm_Lookup(dscp, lastNamep, CM_FLAG_CASEFOLD, userp,
                            &req, &scp);
          if (code && code != CM_ERROR_NOSUCHFILE) {
!             cm_ReleaseSCache(dscp);
              cm_ReleaseUser(userp);
              return code;
          }
***************
*** 4396,4403 ****
      if (code == 0) {
          code = cm_CheckOpen(scp, openMode, trunc, userp, &req);
          if (code) {
!             if (dscp) 
!                 cm_ReleaseSCache(dscp);
              cm_ReleaseSCache(scp);
              cm_ReleaseUser(userp);
              return code;
--- 4651,4657 ----
      if (code == 0) {
          code = cm_CheckOpen(scp, openMode, trunc, userp, &req);
          if (code) {
!             if (dscp) cm_ReleaseSCache(dscp);
              cm_ReleaseSCache(scp);
              cm_ReleaseUser(userp);
              return code;
***************
*** 4421,4427 ****
          }
          else openAction = 1;	/* found existing file */
      }
!     else if (!(openFun & 0x10)) {
          /* don't create if not found */
          if (dscp) cm_ReleaseSCache(dscp);
          cm_ReleaseUser(userp);
--- 4675,4681 ----
          }
          else openAction = 1;	/* found existing file */
      }
!     else if (!(openFun & SMB_ATTR_DIRECTORY)) {
          /* don't create if not found */
          if (dscp) cm_ReleaseSCache(dscp);
          cm_ReleaseUser(userp);
***************
*** 4461,4471 ****
      }
          
      /* we don't need this any longer */
!     if (dscp) cm_ReleaseSCache(dscp);
  
      if (code) {
          /* something went wrong creating or truncating the file */
!         if (scp) cm_ReleaseSCache(scp);
          cm_ReleaseUser(userp);
          return code;
      }
--- 4715,4727 ----
      }
          
      /* we don't need this any longer */
!     if (dscp) 
!         cm_ReleaseSCache(dscp);
  
      if (code) {
          /* something went wrong creating or truncating the file */
!         if (scp) 
!             cm_ReleaseSCache(scp);
          cm_ReleaseUser(userp);
          return code;
      }
***************
*** 4485,4491 ****
      fidp->scp = scp;
          
      /* compute open mode */
!     if (openMode != 1) fidp->flags |= SMB_FID_OPENREAD;
      if (openMode == 1 || openMode == 2)
          fidp->flags |= SMB_FID_OPENWRITE;
  
--- 4741,4748 ----
      fidp->scp = scp;
          
      /* compute open mode */
!     if (openMode != 1) 
!         fidp->flags |= SMB_FID_OPENREAD;
      if (openMode == 1 || openMode == 2)
          fidp->flags |= SMB_FID_OPENWRITE;
  
***************
*** 4565,4649 ****
                        CM_SCACHESYNC_NEEDCALLBACK
  			 | CM_SCACHESYNC_GETSTATUS
  			 | CM_SCACHESYNC_LOCK);
! 	if (code) 
!             goto doneSync;
  
! 	LockType = smb_GetSMBParm(inp, 3) & 0xff;
! 	Timeout = (smb_GetSMBParm(inp, 5) << 16) + smb_GetSMBParm(inp, 4);
! 	NumberOfUnlocks = smb_GetSMBParm(inp, 6);
! 	NumberOfLocks = smb_GetSMBParm(inp, 7);
! 
! 	op = smb_GetSMBData(inp, NULL);
! 
! 	for (i=0; i<NumberOfUnlocks; i++) {
!             if (LockType & 0x10) {
!                 /* Large Files */
!                 LOffset.HighPart = *((LONG *)(op + 4));
!                 LOffset.LowPart = *((DWORD *)(op + 8));
!                 LLength.HighPart = *((LONG *)(op + 12));
!                 LLength.LowPart = *((DWORD *)(op + 16));
!                 op += 20;
!             }
!             else {
!                 /* Not Large Files */
!                 LOffset.HighPart = 0;
!                 LOffset.LowPart = *((DWORD *)(op + 2));
!                 LLength.HighPart = 0;
!                 LLength.LowPart = *((DWORD *)(op + 6));
!                 op += 10;
!             }
!             if (LargeIntegerNotEqualToZero(LOffset))
!                 continue;
!             /* Do not check length -- length check done in cm_Unlock */
  
!             code = cm_Unlock(scp, LockType, LOffset, LLength, userp, &req);
!             if (code) goto done;
! 	}       
! 
! 	for (i=0; i<NumberOfLocks; i++) {
!             if (LockType & 0x10) {
!                 /* Large Files */
!                 LOffset.HighPart = *((LONG *)(op + 4));
!                 LOffset.LowPart = *((DWORD *)(op + 8));
!                 LLength.HighPart = *((LONG *)(op + 12));
!                 LLength.LowPart = *((DWORD *)(op + 16));
!                 op += 20;
!             }
!             else {
!                 /* Not Large Files */
!                 LOffset.HighPart = 0;
!                 LOffset.LowPart = *((DWORD *)(op + 2));
!                 LLength.HighPart = 0;
!                 LLength.LowPart = *((DWORD *)(op + 6));
!                 op += 10;
!             }
!             if (LargeIntegerNotEqualToZero(LOffset))
!                 continue;
!             if (LargeIntegerLessThan(LOffset, scp->length))
!                 continue;
  
!             code = cm_Lock(scp, LockType, LOffset, LLength, Timeout,
!                             userp, &req, &lockp);
!             if (code == CM_ERROR_WOULDBLOCK && Timeout != 0) {
!                 /* Put on waiting list */
!                 waitingLock = malloc(sizeof(smb_waitingLock_t));
!                 waitingLock->vcp = vcp;
!                 smb_HoldVC(vcp);
!                 waitingLock->inp = smb_CopyPacket(inp);
!                 waitingLock->outp = smb_CopyPacket(outp);
!                 waitingLock->timeRemaining = Timeout;
!                 waitingLock->lockp = lockp;
!                 lock_ObtainWrite(&smb_globalLock);
!                 osi_QAdd((osi_queue_t **)&smb_allWaitingLocks,
!                           &waitingLock->q);
!                 osi_Wakeup((long) &smb_allWaitingLocks);
!                 lock_ReleaseWrite(&smb_globalLock);
!                 /* don't send reply immediately */
!                 outp->flags |= SMB_PACKETFLAG_NOSEND;
!             }
!             if (code) 
!                 break;
! 	}       
  
      if (code) {
          /* release any locks acquired before the failure */
--- 4822,4906 ----
                        CM_SCACHESYNC_NEEDCALLBACK
  			 | CM_SCACHESYNC_GETSTATUS
  			 | CM_SCACHESYNC_LOCK);
!     if (code) 
!         goto doneSync;
  
!     LockType = smb_GetSMBParm(inp, 3) & 0xff;
!     Timeout = (smb_GetSMBParm(inp, 5) << 16) + smb_GetSMBParm(inp, 4);
!     NumberOfUnlocks = smb_GetSMBParm(inp, 6);
!     NumberOfLocks = smb_GetSMBParm(inp, 7);
! 
!     op = smb_GetSMBData(inp, NULL);
! 
!     for (i=0; i<NumberOfUnlocks; i++) {
!         if (LockType & 0x10) {
!             /* Large Files */
!             LOffset.HighPart = *((LONG *)(op + 4));
!             LOffset.LowPart = *((DWORD *)(op + 8));
!             LLength.HighPart = *((LONG *)(op + 12));
!             LLength.LowPart = *((DWORD *)(op + 16));
!             op += 20;
!         }
!         else {
!             /* Not Large Files */
!             LOffset.HighPart = 0;
!             LOffset.LowPart = *((DWORD *)(op + 2));
!             LLength.HighPart = 0;
!             LLength.LowPart = *((DWORD *)(op + 6));
!             op += 10;
!         }
!         if (LargeIntegerNotEqualToZero(LOffset))
!             continue;
!         /* Do not check length -- length check done in cm_Unlock */
  
!         code = cm_Unlock(scp, LockType, LOffset, LLength, userp, &req);
!         if (code) goto done;
!     }       
  
!     for (i=0; i<NumberOfLocks; i++) {
!         if (LockType & 0x10) {
!             /* Large Files */
!             LOffset.HighPart = *((LONG *)(op + 4));
!             LOffset.LowPart = *((DWORD *)(op + 8));
!             LLength.HighPart = *((LONG *)(op + 12));
!             LLength.LowPart = *((DWORD *)(op + 16));
!             op += 20;
!         }
!         else {
!             /* Not Large Files */
!             LOffset.HighPart = 0;
!             LOffset.LowPart = *((DWORD *)(op + 2));
!             LLength.HighPart = 0;
!             LLength.LowPart = *((DWORD *)(op + 6));
!             op += 10;
!         }
!         if (LargeIntegerNotEqualToZero(LOffset))
!             continue;
!         if (LargeIntegerLessThan(LOffset, scp->length))
!             continue;
! 
!         code = cm_Lock(scp, LockType, LOffset, LLength, Timeout,
!                         userp, &req, &lockp);
!         if (code == CM_ERROR_WOULDBLOCK && Timeout != 0) {
!             /* Put on waiting list */
!             waitingLock = malloc(sizeof(smb_waitingLock_t));
!             waitingLock->vcp = vcp;
!             smb_HoldVC(vcp);
!             waitingLock->inp = smb_CopyPacket(inp);
!             waitingLock->outp = smb_CopyPacket(outp);
!             waitingLock->timeRemaining = Timeout;
!             waitingLock->lockp = lockp;
!             lock_ObtainWrite(&smb_globalLock);
!             osi_QAdd((osi_queue_t **)&smb_allWaitingLocks,
!                       &waitingLock->q);
!             osi_Wakeup((long) &smb_allWaitingLocks);
!             lock_ReleaseWrite(&smb_globalLock);
!             /* don't send reply immediately */
!             outp->flags |= SMB_PACKETFLAG_NOSEND;
!         }
!         if (code) 
!             break;
!     }           
  
      if (code) {
          /* release any locks acquired before the failure */
***************
*** 5016,5034 ****
      }
  
      if (baseFid == 0) {
!         baseDirp = cm_rootSCachep;
          code = smb_LookupTIDPath(vcp, ((smb_t *)inp)->tid, &tidPathp);
          if (code == CM_ERROR_TIDIPC) {
              /* Attempt to use a TID allocated for IPC.  The client
               * is probably looking for DCE RPC end points which we
!              * don't support. */
              osi_Log0(smb_logp, "NTCreateX received IPC TID");
              free(realPathp);
              cm_ReleaseUser(userp);
              return CM_ERROR_NOSUCHFILE;
          }
!     }
!     else {
          baseFidp = smb_FindFID(vcp, baseFid, 0);
          if (!baseFidp) {
              osi_Log1(smb_logp, "NTCreateX Invalid base fid [%d]", baseFid);
--- 5273,5294 ----
      }
  
      if (baseFid == 0) {
!         baseDirp = cm_data.rootSCachep;
          code = smb_LookupTIDPath(vcp, ((smb_t *)inp)->tid, &tidPathp);
          if (code == CM_ERROR_TIDIPC) {
              /* Attempt to use a TID allocated for IPC.  The client
               * is probably looking for DCE RPC end points which we
!              * don't support OR it could be looking to make a DFS
!              * referral request. 
!              */
              osi_Log0(smb_logp, "NTCreateX received IPC TID");
+ #ifndef DFS_SUPPORT
              free(realPathp);
              cm_ReleaseUser(userp);
              return CM_ERROR_NOSUCHFILE;
+ #endif /* DFS_SUPPORT */
          }
!     } else {
          baseFidp = smb_FindFID(vcp, baseFid, 0);
          if (!baseFidp) {
              osi_Log1(smb_logp, "NTCreateX Invalid base fid [%d]", baseFid);
***************
*** 5060,5065 ****
--- 5320,5336 ----
          code = cm_NameI(baseDirp, spacep->data, CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &dscp);
          if (code == 0) {
+ #ifdef DFS_SUPPORT
+             if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+                 cm_ReleaseSCache(dscp);
+                 cm_ReleaseUser(userp);
+                 free(realPathp);
+                 if ( WANTS_DFS_PATHNAMES(inp) )
+                     return CM_ERROR_PATH_NOT_COVERED;
+                 else
+                     return CM_ERROR_BADSHARENAME;
+             }
+ #endif /* DFS_SUPPORT */
              code = cm_Lookup(dscp, (lastNamep)?(lastNamep+1):realPathp, CM_FLAG_FOLLOW,
                               userp, &req, &scp);
              if (code == CM_ERROR_NOSUCHFILE) {
***************
*** 5078,5083 ****
--- 5349,5365 ----
      } else {
          code = cm_NameI(baseDirp, realPathp, CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &scp);
+ #ifdef DFS_SUPPORT
+         if (code == 0 && scp->fileType == CM_SCACHETYPE_DFSLINK) {
+             cm_ReleaseSCache(scp);
+             cm_ReleaseUser(userp);
+             free(realPathp);
+             if ( WANTS_DFS_PATHNAMES(inp) )
+                 return CM_ERROR_PATH_NOT_COVERED;
+             else
+                 return CM_ERROR_BADSHARENAME;
+         }
+ #endif /* DFS_SUPPORT */
          /* we might have scp but not dscp */
      }
  
***************
*** 5101,5106 ****
--- 5383,5402 ----
                               CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                               userp, tidPathp, &req, &dscp);
  
+ #ifdef DFS_SUPPORT
+                 if (code == 0 && dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+                     if (scp)
+                         cm_ReleaseSCache(scp);
+                     cm_ReleaseSCache(dscp);
+                     cm_ReleaseUser(userp);
+                     free(realPathp);
+                     if ( WANTS_DFS_PATHNAMES(inp) )
+                         return CM_ERROR_PATH_NOT_COVERED;
+                     else
+                         return CM_ERROR_BADSHARENAME;
+                 }
+ #endif /* DFS_SUPPORT */
+ 
                  if (code && 
                       (tp = strrchr(spacep->data,'\\')) &&
                       (createDisp == FILE_CREATE) &&
***************
*** 5248,5255 ****
          /* don't create if not found */
          if (dscp)
              cm_ReleaseSCache(dscp);
!         if (scp)
!             cm_ReleaseSCache(scp);
          cm_ReleaseUser(userp);
          free(realPathp);
          return CM_ERROR_NOSUCHFILE;
--- 5544,5551 ----
          /* don't create if not found */
          if (dscp)
              cm_ReleaseSCache(dscp);
! 		if (scp)
! 			cm_ReleaseSCache(scp);
          cm_ReleaseUser(userp);
          free(realPathp);
          return CM_ERROR_NOSUCHFILE;
***************
*** 5422,5429 ****
      /* (only applies to single component case) */
      if (realDirFlag == 1 && scp->fileType == CM_SCACHETYPE_FILE) {
          cm_ReleaseSCache(scp);
!         if (dscp)
!             cm_ReleaseSCache(dscp);
          cm_ReleaseUser(userp);
          free(realPathp);
          return CM_ERROR_NOTDIR;
--- 5718,5724 ----
      /* (only applies to single component case) */
      if (realDirFlag == 1 && scp->fileType == CM_SCACHETYPE_FILE) {
          cm_ReleaseSCache(scp);
!         cm_ReleaseSCache(dscp);
          cm_ReleaseUser(userp);
          free(realPathp);
          return CM_ERROR_NOTDIR;
***************
*** 5491,5497 ****
      return 0;
  }       
  
- 
  /*
   * A lot of stuff copied verbatim from NT Create&X to NT Tran Create.
   * Instead, ultimately, would like to use a subroutine for common code.
--- 5786,5791 ----
***************
*** 5638,5656 ****
      }
  
      if (baseFid == 0) {
!         baseDirp = cm_rootSCachep;
          code = smb_LookupTIDPath(vcp, ((smb_t *)inp)->tid, &tidPathp);
!         if(code == CM_ERROR_TIDIPC) {
!             /* Attempt to use TID allocated for IPC.  The client is
!              * probably trying to locate DCE RPC endpoints, which we
!              * don't support. */
              osi_Log0(smb_logp, "NTTranCreate received IPC TID");
              free(realPathp);
              cm_ReleaseUser(userp);
              return CM_ERROR_NOSUCHPATH;
          }
!     }
!     else {
          baseFidp = smb_FindFID(vcp, baseFid, 0);
          if (!baseFidp) {
          	osi_Log1(smb_logp, "NTTranCreate Invalid fid [%d]", baseFid);
--- 5932,5953 ----
      }
  
      if (baseFid == 0) {
!         baseDirp = cm_data.rootSCachep;
          code = smb_LookupTIDPath(vcp, ((smb_t *)inp)->tid, &tidPathp);
!         if (code == CM_ERROR_TIDIPC) {
!             /* Attempt to use a TID allocated for IPC.  The client
!              * is probably looking for DCE RPC end points which we
!              * don't support OR it could be looking to make a DFS
!              * referral request. 
!              */
              osi_Log0(smb_logp, "NTTranCreate received IPC TID");
+ #ifndef DFS_SUPPORT
              free(realPathp);
              cm_ReleaseUser(userp);
              return CM_ERROR_NOSUCHPATH;
+ #endif 
          }
!     } else {
          baseFidp = smb_FindFID(vcp, baseFid, 0);
          if (!baseFidp) {
          	osi_Log1(smb_logp, "NTTranCreate Invalid fid [%d]", baseFid);
***************
*** 5679,5684 ****
--- 5976,5992 ----
          code = cm_NameI(baseDirp, spacep->data, CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &dscp);
          if (code == 0) {
+ #ifdef DFS_SUPPORT
+             if (dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+                 cm_ReleaseSCache(dscp);
+                 cm_ReleaseUser(userp);
+                 free(realPathp);
+                 if ( WANTS_DFS_PATHNAMES(inp) )
+                     return CM_ERROR_PATH_NOT_COVERED;
+                 else
+                     return CM_ERROR_BADSHARENAME;
+             }
+ #endif /* DFS_SUPPORT */
              code = cm_Lookup(dscp, (lastNamep)?(lastNamep+1):realPathp, CM_FLAG_FOLLOW,
                               userp, &req, &scp);
              if (code == CM_ERROR_NOSUCHFILE) {
***************
*** 5697,5713 ****
      } else {
          code = cm_NameI(baseDirp, realPathp, CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &scp);
      }
  
      if (code == 0) 
          foundscp = TRUE;
!     if (code != 0
!          || (fidflags & (SMB_FID_OPENDELETE | SMB_FID_OPENWRITE))) {
          /* look up parent directory */
          if ( !dscp ) {
              code = cm_NameI(baseDirp, spacep->data,
                               CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                               userp, tidPathp, &req, &dscp);
          } else
              code = 0;
          
--- 6005,6043 ----
      } else {
          code = cm_NameI(baseDirp, realPathp, CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                          userp, tidPathp, &req, &scp);
+ #ifdef DFS_SUPPORT
+         if (code == 0 && scp->fileType == CM_SCACHETYPE_DFSLINK) {
+             cm_ReleaseSCache(scp);
+             cm_ReleaseUser(userp);
+             free(realPathp);
+             if ( WANTS_DFS_PATHNAMES(inp) )
+                 return CM_ERROR_PATH_NOT_COVERED;
+             else
+                 return CM_ERROR_BADSHARENAME;
+         }
+ #endif /* DFS_SUPPORT */
      }
  
      if (code == 0) 
          foundscp = TRUE;
! 
!     if (code != 0 || (fidflags & (SMB_FID_OPENDELETE | SMB_FID_OPENWRITE))) {
          /* look up parent directory */
          if ( !dscp ) {
              code = cm_NameI(baseDirp, spacep->data,
                               CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD,
                               userp, tidPathp, &req, &dscp);
+ #ifdef DFS_SUPPORT
+             if (code == 0 && dscp->fileType == CM_SCACHETYPE_DFSLINK) {
+                 cm_ReleaseSCache(dscp);
+                 cm_ReleaseUser(userp);
+                 free(realPathp);
+                 if ( WANTS_DFS_PATHNAMES(inp) )
+                     return CM_ERROR_PATH_NOT_COVERED;
+                 else
+                     return CM_ERROR_BADSHARENAME;
+             }
+ #endif /* DFS_SUPPORT */
          } else
              code = 0;
          
***************
*** 5746,5753 ****
                  return code;
              }
          }
!     }
!     else {
          if (baseFid != 0) {
              smb_ReleaseFID(baseFidp);
              baseFidp = 0;
--- 6076,6082 ----
                  return code;
              }
          }
!     } else {
          if (baseFid != 0) {
              smb_ReleaseFID(baseFidp);
              baseFidp = 0;
***************
*** 5862,5869 ****
                  }       
              }	/* lookup succeeded */
          }
!     }
!     else {
          /* create directory */
          osi_assert(dscp != NULL);
          osi_Log1(smb_logp,
--- 6191,6197 ----
                  }       
              }	/* lookup succeeded */
          }
!     } else {
          /* create directory */
          osi_assert(dscp != NULL);
          osi_Log1(smb_logp,
***************
*** 6308,6314 ****
          lock_ReleaseMutex(&dscp->mx);
  
          /* Convert to response packet */
!         ((smb_t *) watch)->reb = 0x80;
          ((smb_t *) watch)->wct = 0;
  
          /* out parms */
--- 6636,6642 ----
          lock_ReleaseMutex(&dscp->mx);
  
          /* Convert to response packet */
!         ((smb_t *) watch)->reb = SMB_FLAGS_SERVER_TO_CLIENT | SMB_FLAGS_CANONICAL_PATHNAMES;
          ((smb_t *) watch)->wct = 0;
  
          /* out parms */
***************
*** 6398,6404 ****
              ((smb_t *) watch)->errLow = 0;
              ((smb_t *) watch)->errHigh = 0;
              /* Set NT Status codes flag */
!             ((smb_t *) watch)->flg2 |= SMB_FLAGS2_ERR_STATUS;
          }
  
          smb_SendPacket(vcp, watch);
--- 6726,6732 ----
              ((smb_t *) watch)->errLow = 0;
              ((smb_t *) watch)->errHigh = 0;
              /* Set NT Status codes flag */
!             ((smb_t *) watch)->flg2 |= SMB_FLAGS2_32BIT_STATUS;
          }
  
          smb_SendPacket(vcp, watch);
***************
*** 6466,6472 ****
              ((smb_t *)watch)->reh = 0x1;
              ((smb_t *)watch)->errLow = 0;
              ((smb_t *)watch)->errHigh = 0xC0;
!             ((smb_t *)watch)->flg2 |= SMB_FLAGS2_ERR_STATUS;
              smb_SendPacket(vcp, watch);
              smb_FreePacket(watch);
              return 0;
--- 6794,6800 ----
              ((smb_t *)watch)->reh = 0x1;
              ((smb_t *)watch)->errLow = 0;
              ((smb_t *)watch)->errHigh = 0xC0;
!             ((smb_t *)watch)->flg2 |= SMB_FLAGS2_32BIT_STATUS;
              smb_SendPacket(vcp, watch);
              smb_FreePacket(watch);
              return 0;
***************
*** 6540,6546 ****
          lock_ObtainMutex(&unp->mx);
          unp->userp = cm_NewUser();
          lock_ReleaseMutex(&unp->mx);
! 		osi_Log2(smb_logp,"smb_FindCMUserByName New user name[%s] machine[%s]",osi_LogSaveString(smb_logp,usern),osi_LogSaveString(smb_logp,machine));
          osi_LogEvent("AFS smb_FindCMUserByName : New User",NULL,"name[%s] machine[%s]",usern,machine);
      }  else	{
          osi_Log2(smb_logp,"smb_FindCMUserByName Not found name[%s] machine[%s]",osi_LogSaveString(smb_logp,usern),osi_LogSaveString(smb_logp,machine));
--- 6868,6874 ----
          lock_ObtainMutex(&unp->mx);
          unp->userp = cm_NewUser();
          lock_ReleaseMutex(&unp->mx);
!         osi_Log2(smb_logp,"smb_FindCMUserByName New user name[%s] machine[%s]",osi_LogSaveString(smb_logp,usern),osi_LogSaveString(smb_logp,machine));
          osi_LogEvent("AFS smb_FindCMUserByName : New User",NULL,"name[%s] machine[%s]",usern,machine);
      }  else	{
          osi_Log2(smb_logp,"smb_FindCMUserByName Not found name[%s] machine[%s]",osi_LogSaveString(smb_logp,usern),osi_LogSaveString(smb_logp,machine));
Index: openafs/src/WINNT/afsd/smb3.h
diff -c openafs/src/WINNT/afsd/smb3.h:1.7.2.2 openafs/src/WINNT/afsd/smb3.h:1.7.2.3
*** openafs/src/WINNT/afsd/smb3.h:1.7.2.2	Mon Dec 13 09:13:10 2004
--- openafs/src/WINNT/afsd/smb3.h	Fri Mar 11 01:58:52 2005
***************
*** 12,18 ****
  
  typedef struct smb_tran2Packet {
  	osi_queue_t q;			/* queue of all packets */
! 		int com;			/* Trans or Trans2 (0x25 or 0x32) */
          int totalData;			/* total # of expected data bytes */
          int totalParms;			/* total # of expected parm bytes */
  	int oldTotalParms;		/* initial estimate of parm bytes */
--- 12,18 ----
  
  typedef struct smb_tran2Packet {
  	osi_queue_t q;			/* queue of all packets */
!         int com;			/* Trans or Trans2 (0x25 or 0x32) */
          int totalData;			/* total # of expected data bytes */
          int totalParms;			/* total # of expected parm bytes */
  	int oldTotalParms;		/* initial estimate of parm bytes */
Index: openafs/src/WINNT/afsd/smb_iocons.h
diff -c openafs/src/WINNT/afsd/smb_iocons.h:1.6 openafs/src/WINNT/afsd/smb_iocons.h:1.6.2.1
*** openafs/src/WINNT/afsd/smb_iocons.h:1.6	Fri Nov 21 02:59:45 2003
--- openafs/src/WINNT/afsd/smb_iocons.h	Fri Mar 11 01:58:52 2005
***************
*** 87,95 ****
  #define VIOC_LISTSYMLINK		0x24
  #define VIOC_DELSYMLINK			0x25
  #define VIOC_MAKESUBMOUNT		0x26
- #define VIOC_SHUTDOWN           0x27
- 
  #define VIOC_GETRXKCRYPT		0x27
  #define VIOC_SETRXKCRYPT		0x28
! #define VIOC_TRACEMEMDUMP       0x29
  #endif /*  __SMB_IOCONS_H_ENV_ */
--- 87,94 ----
  #define VIOC_LISTSYMLINK		0x24
  #define VIOC_DELSYMLINK			0x25
  #define VIOC_MAKESUBMOUNT		0x26
  #define VIOC_GETRXKCRYPT		0x27
  #define VIOC_SETRXKCRYPT		0x28
! #define VIOC_TRACEMEMDUMP               0x29
! #define VIOC_SHUTDOWN                   0x2a
  #endif /*  __SMB_IOCONS_H_ENV_ */
Index: openafs/src/WINNT/afsd/smb_ioctl.c
diff -c openafs/src/WINNT/afsd/smb_ioctl.c:1.14 openafs/src/WINNT/afsd/smb_ioctl.c:1.14.2.1
*** openafs/src/WINNT/afsd/smb_ioctl.c:1.14	Mon Jul 26 19:22:21 2004
--- openafs/src/WINNT/afsd/smb_ioctl.c	Fri Mar 11 01:58:52 2005
***************
*** 79,102 ****
  /* called to make a fid structure into an IOCTL fid structure */
  void smb_SetupIoctlFid(smb_fid_t *fidp, cm_space_t *prefix)
  {
! 	smb_ioctl_t *iop;
! 	cm_space_t *copyPrefix;
  
! 	lock_ObtainMutex(&fidp->mx);
! 	fidp->flags |= SMB_FID_IOCTL;
! 	fidp->scp = &cm_fakeSCache;
!         if (fidp->ioctlp == NULL) {
! 		iop = malloc(sizeof(*iop));
!                 memset(iop, 0, sizeof(*iop));
!                 fidp->ioctlp = iop;
! 				iop->fidp = fidp;
!         }
! 	if (prefix) {
! 		copyPrefix = cm_GetSpace();
! 		strcpy(copyPrefix->data, prefix->data);
! 		fidp->ioctlp->prefix = copyPrefix;
! 	}
! 	lock_ReleaseMutex(&fidp->mx);
  }
  
  /* called when we receive a read call, does the send of the received data if
--- 79,103 ----
  /* called to make a fid structure into an IOCTL fid structure */
  void smb_SetupIoctlFid(smb_fid_t *fidp, cm_space_t *prefix)
  {
!     smb_ioctl_t *iop;
!     cm_space_t *copyPrefix;
  
!     lock_ObtainMutex(&fidp->mx);
!     fidp->flags |= SMB_FID_IOCTL;
!     fidp->scp = &cm_data.fakeSCache;
!     cm_HoldSCache(fidp->scp);
!     if (fidp->ioctlp == NULL) {
!         iop = malloc(sizeof(*iop));
!         memset(iop, 0, sizeof(*iop));
!         fidp->ioctlp = iop;
!         iop->fidp = fidp;
!     }
!     if (prefix) {
!         copyPrefix = cm_GetSpace();
!         strcpy(copyPrefix->data, prefix->data);
!         fidp->ioctlp->prefix = copyPrefix;
!     }
!     lock_ReleaseMutex(&fidp->mx);
  }
  
  /* called when we receive a read call, does the send of the received data if
***************
*** 105,144 ****
   */
  smb_IoctlPrepareRead(smb_fid_t *fidp, smb_ioctl_t *ioctlp, cm_user_t *userp)
  {
! 	long opcode;
!         smb_ioctlProc_t *procp;
!         long code;
  
! 	if (ioctlp->flags & SMB_IOCTLFLAG_DATAIN) {
! 		ioctlp->flags &= ~SMB_IOCTLFLAG_DATAIN;
!                 
!                 /* do the call now, or fail if we didn't get an opcode, or
!                  * enough of an opcode.
!                  */
!                 if (ioctlp->inCopied < sizeof(long)) return CM_ERROR_INVAL;
!                 memcpy(&opcode, ioctlp->inDatap, sizeof(long));
!                 ioctlp->inDatap += sizeof(long);
! 
!                 osi_Log1(afsd_logp, "Ioctl opcode %d", opcode);
! 
! 		/* check for opcode out of bounds */
!                 if (opcode < 0 || opcode >= SMB_IOCTL_MAXPROCS)
!                 	return CM_ERROR_TOOBIG;
! 		
!                 /* check for no such proc */
!                 procp = smb_ioctlProcsp[opcode];
!                 if (procp == NULL) return CM_ERROR_BADOP;
! 
! 		/* otherwise, make the call */
! 		ioctlp->outDatap += sizeof(long);	/* reserve room for return code */
!                 code = (*procp)(ioctlp, userp);
  
! 		osi_Log1(afsd_logp, "Ioctl return code %d", code);
  
! 		/* copy in return code */
!                 memcpy(ioctlp->outAllocp, &code, sizeof(long));
!         }
!         return 0;
  }
  
  /* called when we receive a write call.  If this is the first write call after
--- 106,147 ----
   */
  smb_IoctlPrepareRead(smb_fid_t *fidp, smb_ioctl_t *ioctlp, cm_user_t *userp)
  {
!     long opcode;
!     smb_ioctlProc_t *procp;
!     long code;
  
!     if (ioctlp->flags & SMB_IOCTLFLAG_DATAIN) {
!         ioctlp->flags &= ~SMB_IOCTLFLAG_DATAIN;
  
!         /* do the call now, or fail if we didn't get an opcode, or
!          * enough of an opcode.
!          */
!         if (ioctlp->inCopied < sizeof(long)) 
!             return CM_ERROR_INVAL;
!         memcpy(&opcode, ioctlp->inDatap, sizeof(long));
!         ioctlp->inDatap += sizeof(long);
! 
!         osi_Log1(afsd_logp, "Ioctl opcode 0x%x", opcode);
! 
!         /* check for opcode out of bounds */
!         if (opcode < 0 || opcode >= SMB_IOCTL_MAXPROCS)
!             return CM_ERROR_TOOBIG;
! 
!         /* check for no such proc */
!         procp = smb_ioctlProcsp[opcode];
!         if (procp == NULL) 
!             return CM_ERROR_BADOP;
! 
!         /* otherwise, make the call */
!         ioctlp->outDatap += sizeof(long);	/* reserve room for return code */
!         code = (*procp)(ioctlp, userp);
  
!         osi_Log1(afsd_logp, "Ioctl return code 0x%x", code);
! 
!         /* copy in return code */
!         memcpy(ioctlp->outAllocp, &code, sizeof(long));
!     }
!     return 0;
  }
  
  /* called when we receive a write call.  If this is the first write call after
Index: openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc:1.3 openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc:1.3.2.1
*** openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc:1.3	Thu Jun 19 15:00:50 2003
--- openafs/src/WINNT/afslegal/lang/ja_JP/afslegal.rc	Fri Mar 11 01:58:54 2005
***************
*** 7,132 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ƒT[ƒo[Žn“®ƒƒbƒZ[ƒW"
  #define AFS_VERINFO_NAME "afslegal"
  #define AFS_VERINFO_FILENAME "afslegal.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_LAWYER DIALOG DISCARDABLE  0, 0, 299, 120
! STYLE DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ƒT[ƒo["
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "(‚±‚ÌƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·)",IDC_MESSAGE,7,22,285,91
!     CTEXT           "U.S. Government Restricted Rights ",IDC_TITLE,7,7,285,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_LAWYER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 292
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 113
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ƒT[ƒo[Žn“®ƒƒbƒZ[ƒW""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MESSAGE_1           "If you are licensing the Software on behalf of the U.S. Government (""Government""), the following provisions apply to you. If the Software is supplied to the Department of Defense (""DoD""), +"
!     IDS_MESSAGE_2           "it is classified as ""Commercial Computer Software"" under paragraph 252.227-7014 of the DoD Supplement to the Federal Acquisition Regulations (""DFARS"") (or any successor regulations) +"
!     IDS_MESSAGE_3           "and the Government is acquiring only the license rights granted herein (the license rights customarily provided to non-Government users). If the Software is supplied to any unit or agency +"
!     IDS_MESSAGE_4           "of the Government other than DoD, it is classified as ""Restricted Computer Software"" and the Government's rights in the Software are defined in paragraph 52.227-19 of the Federal Acquisition +"
!     IDS_MESSAGE_5           "Regulations (""FAR"") (or any successor regulations) or, in the case of NASA, in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor regulations)."
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,132 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ƒT[ƒo[Žn“®ƒƒbƒZ[ƒW"
  #define AFS_VERINFO_NAME "afslegal"
  #define AFS_VERINFO_FILENAME "afslegal.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_LAWYER DIALOG DISCARDABLE  0, 0, 299, 120
! STYLE DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ƒT[ƒo["
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "(‚±‚ÌƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·)",IDC_MESSAGE,7,22,285,91
!     CTEXT           "U.S. Government Restricted Rights ",IDC_TITLE,7,7,285,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_LAWYER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 292
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 113
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ƒT[ƒo[Žn“®ƒƒbƒZ[ƒW""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MESSAGE_1           "If you are licensing the Software on behalf of the U.S. Government (""Government""), the following provisions apply to you. If the Software is supplied to the Department of Defense (""DoD""), +"
!     IDS_MESSAGE_2           "it is classified as ""Commercial Computer Software"" under paragraph 252.227-7014 of the DoD Supplement to the Federal Acquisition Regulations (""DFARS"") (or any successor regulations) +"
!     IDS_MESSAGE_3           "and the Government is acquiring only the license rights granted herein (the license rights customarily provided to non-Government users). If the Software is supplied to any unit or agency +"
!     IDS_MESSAGE_4           "of the Government other than DoD, it is classified as ""Restricted Computer Software"" and the Government's rights in the Software are defined in paragraph 52.227-19 of the Federal Acquisition +"
!     IDS_MESSAGE_5           "Regulations (""FAR"") (or any successor regulations) or, in the case of NASA, in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor regulations)."
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc
diff -c openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc:1.3 openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc:1.3.2.1
*** openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc:1.3	Thu Jun 19 15:00:51 2003
--- openafs/src/WINNT/afslegal/lang/ko_KR/afslegal.rc	Fri Mar 11 01:58:56 2005
***************
*** 7,132 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ¼­¹ö ½Ãµ¿ ¸Þ½ÃÁö"
  #define AFS_VERINFO_NAME "afslegal"
  #define AFS_VERINFO_FILENAME "afslegal.exe"
  #define AFS_VERINFO_LANG_CODE 0x412
  #define AFS_VERINFO_CHARSET 949
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Korean resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
! #ifdef _WIN32
! LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_LAWYER DIALOG DISCARDABLE  0, 0, 299, 120
! STYLE DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¼­¹ö"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "(ÀÌ ÅØ½ºÆ®´Â ½ÇÇà Áß ¼³Á¤µË´Ï´Ù)",IDC_MESSAGE,7,22,285,
!                     91
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_LAWYER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 292
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 113
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ¼­¹ö ½Ãµ¿ ¸Þ½ÃÁö""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MESSAGE_1           "If you are licensing the Software on behalf of the U.S. Government (""Government""), the following provisions apply to you. If the Software is supplied to the Department of Defense (""DoD""), +"
!     IDS_MESSAGE_2           "it is classified as ""Commercial Computer Software"" under paragraph 252.227-7014 of the DoD Supplement to the Federal Acquisition Regulations (""DFARS"") (or any successor regulations) +"
!     IDS_MESSAGE_3           "and the Government is acquiring only the license rights granted herein (the license rights customarily provided to non-Government users). If the Software is supplied to any unit or agency +"
!     IDS_MESSAGE_4           "of the Government other than DoD, it is classified as ""Restricted Computer Software"" and the Government's rights in the Software are defined in paragraph 52.227-19 of the Federal Acquisition +"
!     IDS_MESSAGE_5           "Regulations (""FAR"") (or any successor regulations) or, in the case of NASA, in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor regulations)."
! END
! 
! #endif    // Korean resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,132 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ¼­¹ö ½Ãµ¿ ¸Þ½ÃÁö"
  #define AFS_VERINFO_NAME "afslegal"
  #define AFS_VERINFO_FILENAME "afslegal.exe"
  #define AFS_VERINFO_LANG_CODE 0x412
  #define AFS_VERINFO_CHARSET 949
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Korean resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
! #ifdef _WIN32
! LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_LAWYER DIALOG DISCARDABLE  0, 0, 299, 120
! STYLE DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¼­¹ö"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "(ÀÌ ÅØ½ºÆ®´Â ½ÇÇà Áß ¼³Á¤µË´Ï´Ù)",IDC_MESSAGE,7,22,285,
!                     91
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_LAWYER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 292
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 113
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ¼­¹ö ½Ãµ¿ ¸Þ½ÃÁö""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MESSAGE_1           "If you are licensing the Software on behalf of the U.S. Government (""Government""), the following provisions apply to you. If the Software is supplied to the Department of Defense (""DoD""), +"
!     IDS_MESSAGE_2           "it is classified as ""Commercial Computer Software"" under paragraph 252.227-7014 of the DoD Supplement to the Federal Acquisition Regulations (""DFARS"") (or any successor regulations) +"
!     IDS_MESSAGE_3           "and the Government is acquiring only the license rights granted herein (the license rights customarily provided to non-Government users). If the Software is supplied to any unit or agency +"
!     IDS_MESSAGE_4           "of the Government other than DoD, it is classified as ""Restricted Computer Software"" and the Government's rights in the Software are defined in paragraph 52.227-19 of the Federal Acquisition +"
!     IDS_MESSAGE_5           "Regulations (""FAR"") (or any successor regulations) or, in the case of NASA, in paragraph 18.52.227-86 of the NASA Supplement in the FAR (or any successor regulations)."
! END
! 
! #endif    // Korean resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afsreg/NTMakefile
diff -c openafs/src/WINNT/afsreg/NTMakefile:1.6 openafs/src/WINNT/afsreg/NTMakefile:1.6.2.1
*** openafs/src/WINNT/afsreg/NTMakefile:1.6	Fri Nov 21 02:59:47 2003
--- openafs/src/WINNT/afsreg/NTMakefile	Fri Mar 11 01:58:59 2005
***************
*** 27,33 ****
      $(C2OBJ) $**
  
  $(LIBFILE): $(LIBOBJS)
! 	$(LIBARCH)
  
  install_headers: $(INCFILES)
  
--- 27,33 ----
      $(C2OBJ) $**
  
  $(LIBFILE): $(LIBOBJS)
! 	$(LIBARCH) Iphlpapi.lib
  
  install_headers: $(INCFILES)
  
Index: openafs/src/WINNT/afsreg/afsreg.h
diff -c openafs/src/WINNT/afsreg/afsreg.h:1.3 openafs/src/WINNT/afsreg/afsreg.h:1.3.2.1
*** openafs/src/WINNT/afsreg/afsreg.h:1.3	Wed Jul 21 10:06:12 2004
--- openafs/src/WINNT/afsreg/afsreg.h	Fri Mar 11 01:58:59 2005
***************
*** 66,73 ****
   *                                   EVENTLOG_INFORMATION_TYPE>
   */
  
! #define AFSREG_APPLOG_KEY \
! "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\EventLog\\Application"
  
  /* AFS event source subkey and subkey values -- client and server services */
  #define AFSREG_SVR_APPLOG_SUBKEY         "AFS Service"
--- 66,74 ----
   *                                   EVENTLOG_INFORMATION_TYPE>
   */
  
! #define AFSREG_APPLOG_SUBKEY \
!        "System\\CurrentControlSet\\Services\\EventLog\\Application"
! #define AFSREG_APPLOG_KEY "HKEY_LOCAL_MACHINE\\" AFSREG_APPLOG_SUBKEY
  
  /* AFS event source subkey and subkey values -- client and server services */
  #define AFSREG_SVR_APPLOG_SUBKEY         "AFS Service"
***************
*** 88,97 ****
   *         PatchLevel:REG_DWORD:<patch level>
   */
  
! #define AFSREG_SVR_SW_KEY \
! "HKEY_LOCAL_MACHINE\\Software\\TransarcCorporation\\" AFSREG_SVR_SW_NAME
  
  #define AFSREG_SVR_SW_VERSION_KEY  AFSREG_SVR_SW_KEY "\\CurrentVersion"
  
  /* AFSREG_SVR_SW_VERSION_KEY values */
  #define AFSREG_SVR_SW_VERSION_DIR_VALUE   "PathName"
--- 89,100 ----
   *         PatchLevel:REG_DWORD:<patch level>
   */
  
! #define AFSREG_SVR_SW_SUBKEY \
!      "Software\\TransarcCorporation\\" AFSREG_SVR_SW_NAME
! #define AFSREG_SVR_SW_KEY "HKEY_LOCAL_MACHINE\\" AFSREG_SVR_SW_SUBKEY
  
  #define AFSREG_SVR_SW_VERSION_KEY  AFSREG_SVR_SW_KEY "\\CurrentVersion"
+ #define AFSREG_SVR_SW_VERSION_SUBKEY  AFSREG_SVR_SW_SUBKEY "\\CurrentVersion"
  
  /* AFSREG_SVR_SW_VERSION_KEY values */
  #define AFSREG_SVR_SW_VERSION_DIR_VALUE   "PathName"
***************
*** 109,118 ****
   *         PatchLevel:REG_DWORD:<patch level>
   */
  
! #define AFSREG_CLT_SW_KEY \
! "HKEY_LOCAL_MACHINE\\Software\\TransarcCorporation\\" AFSREG_CLT_SW_NAME
  
  #define AFSREG_CLT_SW_VERSION_KEY  AFSREG_CLT_SW_KEY "\\CurrentVersion"
  
  /* AFSREG_CLT_SW_VERSION_KEY values */
  #define AFSREG_CLT_SW_VERSION_DIR_VALUE   "PathName"
--- 112,123 ----
   *         PatchLevel:REG_DWORD:<patch level>
   */
  
! #define AFSREG_CLT_SW_SUBKEY \
!     "Software\\TransarcCorporation\\" AFSREG_CLT_SW_NAME
! #define AFSREG_CLT_SW_KEY "HKEY_LOCAL_MACHINE\\" AFSREG_CLT_SW_SUBKEY
  
  #define AFSREG_CLT_SW_VERSION_KEY  AFSREG_CLT_SW_KEY "\\CurrentVersion"
+ #define AFSREG_CLT_SW_VERSION_SUBKEY  AFSREG_CLT_SW_SUBKEY "\\CurrentVersion"
  
  /* AFSREG_CLT_SW_VERSION_KEY values */
  #define AFSREG_CLT_SW_VERSION_DIR_VALUE   "PathName"
***************
*** 137,145 ****
  #define AFSREG_SVR_SVC_DISPLAYNAME_DATA  "IBM AFS Server"
  #define AFSREG_SVR_SVC_IMAGENAME_DATA "bosctlsvc.exe"
  
! 
! #define AFSREG_SVR_SVC_KEY \
! "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\" AFSREG_SVR_SVC_NAME
  
  #define AFSREG_SVR_SVC_AFSTAB_KEY   AFSREG_SVR_SVC_KEY "\\Afstab"
  
--- 142,149 ----
  #define AFSREG_SVR_SVC_DISPLAYNAME_DATA  "IBM AFS Server"
  #define AFSREG_SVR_SVC_IMAGENAME_DATA "bosctlsvc.exe"
  
! #define AFSREG_SVR_SVC_SUBKEY "System\\CurrentControlSet\\Services\\" AFSREG_SVR_SVC_NAME
! #define AFSREG_SVR_SVC_KEY "HKEY_LOCAL_MACHINE\\" AFSREG_SVR_SVC_SUBKEY
  
  #define AFSREG_SVR_SVC_AFSTAB_KEY   AFSREG_SVR_SVC_KEY "\\Afstab"
  
***************
*** 159,176 ****
  #define AFSREG_CLT_SVC_DISPLAYNAME_DATA  "IBM AFS Client"
  #define AFSREG_CLT_SVC_IMAGENAME_DATA "afsd_service.exe"
  
! 
! #define AFSREG_CLT_SVC_KEY \
! "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\" AFSREG_CLT_SVC_NAME
  
  #define AFSREG_CLT_SVC_PARAM_KEY   AFSREG_CLT_SVC_KEY "\\Parameters"
  
  /* AFSREG_CLT_SVC_PARAM_KEY values */
  #define AFSREG_CLT_SVC_PARAM_CELL_VALUE      "Cell"
  
! #define AFSREG_CLT_OPENAFS_KEY "HKEY_LOCAL_MACHINE\\Software\\OpenAFS\\Client"
  #define AFSREG_CLT_OPENAFS_CELLSERVDB_DIR_VALUE  "CellServDBDir"
  
  
  /* Extended (alternative) versions of registry access functions */
  
--- 163,186 ----
  #define AFSREG_CLT_SVC_DISPLAYNAME_DATA  "IBM AFS Client"
  #define AFSREG_CLT_SVC_IMAGENAME_DATA "afsd_service.exe"
  
! #define AFSREG_CLT_SVC_SUBKEY "System\\CurrentControlSet\\Services\\" AFSREG_CLT_SVC_NAME
! #define AFSREG_CLT_SVC_KEY "HKEY_LOCAL_MACHINE\\" AFSREG_CLT_SVC_SUBKEY
  
  #define AFSREG_CLT_SVC_PARAM_KEY   AFSREG_CLT_SVC_KEY "\\Parameters"
+ #define AFSREG_CLT_SVC_PARAM_SUBKEY   AFSREG_CLT_SVC_SUBKEY "\\Parameters"
+ #define AFSREG_CLT_SVC_PROVIDER_KEY AFSREG_CLT_SVC_KEY "\\NetworkProvider"
+ #define AFSREG_CLT_SVC_PROVIDER_SUBKEY AFSREG_CLT_SVC_SUBKEY "\\NetworkProvider"
  
  /* AFSREG_CLT_SVC_PARAM_KEY values */
  #define AFSREG_CLT_SVC_PARAM_CELL_VALUE      "Cell"
  
! #define AFSREG_CLT_OPENAFS_SUBKEY "Software\\OpenAFS\\Client"
! #define AFSREG_CLT_OPENAFS_KEY "HKEY_LOCAL_MACHINE\\" AFSREG_CLT_OPENAFS_SUBKEY
  #define AFSREG_CLT_OPENAFS_CELLSERVDB_DIR_VALUE  "CellServDBDir"
  
+ #define AFSREG_USER_OPENAFS_SUBKEY "Software\\OpenAFS\\Client"
+ #define AFSREG_USER_OPENAFS_KEY "HKEY_CURRENT_USER" AFSREG_USER_OPENAFS_SUBKEY
+ 
  
  /* Extended (alternative) versions of registry access functions */
  
Index: openafs/src/WINNT/afsreg/syscfg.c
diff -c openafs/src/WINNT/afsreg/syscfg.c:1.2 openafs/src/WINNT/afsreg/syscfg.c:1.2.20.1
*** openafs/src/WINNT/afsreg/syscfg.c:1.2	Sat Nov  4 05:01:48 2000
--- openafs/src/WINNT/afsreg/syscfg.c	Fri Mar 11 01:58:59 2005
***************
*** 9,31 ****
  
  /* Functions for accessing NT system configuration information. */
  
- #include <afs/param.h>
- #include <afs/stds.h>
- 
  #include <windows.h>
- #include <stddef.h>
  #include <stdlib.h>
- #include <stdio.h>
  #include <string.h>
  #include <winsock2.h>
  
  #include "afsreg.h"
  #include "syscfg.h"
  
! static int GetInterfaceList(HKEY skey, char **list);
! static char *GetNextInterface(char *iflist);
! static int GetIP(HKEY skey, char *ifname, int *addr, int *mask);
! 
  
  /* syscfg_GetIFInfo
   *
--- 9,26 ----
  
  /* Functions for accessing NT system configuration information. */
  
  #include <windows.h>
  #include <stdlib.h>
  #include <string.h>
  #include <winsock2.h>
+ #include <iphlpapi.h>
+ #include <iptypes.h>
+ #include <ipifcons.h>
  
  #include "afsreg.h"
  #include "syscfg.h"
  
! static int IsLoopback(char * guid);
  
  /* syscfg_GetIFInfo
   *
***************
*** 48,53 ****
--- 43,255 ----
  
  int syscfg_GetIFInfo(int *count, int *addrs, int *masks, int *mtus, int *flags)
  {
+     PMIB_IPADDRTABLE pIpAddrTable = NULL;
+     ULONG            dwSize;
+     DWORD            code;
+     DWORD            index;
+     DWORD            validAddrs = 0;
+ 
+     int maxCount = *count;
+     int nConfig = 0;
+     PIP_ADAPTER_ADDRESSES pAddresses, cAddress;
+     PMIB_IPADDRTABLE pIpTbl;
+     ULONG outBufLen = 0;
+     DWORD dwRetVal = 0;
+     int n = 0;
+     DWORD i;
+ 
+     HMODULE hIpHlp;
+     DWORD (WINAPI *pGetAdaptersAddresses)(ULONG, DWORD, PVOID, 
+                                           PIP_ADAPTER_ADDRESSES, PULONG) = 0;
+ 
+     hIpHlp = LoadLibrary("iphlpapi");
+     if (hIpHlp != NULL) {
+         (FARPROC) pGetAdaptersAddresses = GetProcAddress(hIpHlp, "GetAdaptersAddressess");
+         if (pGetAdaptersAddresses == NULL)
+             FreeLibrary(hIpHlp);
+     }
+ 
+     if (pGetAdaptersAddresses == NULL)
+         return syscfg_GetIFInfo_2000(count, addrs, masks, mtus, flags);
+ 
+     /* first pass to get the required size of the IP table */
+     pIpTbl = (PMIB_IPADDRTABLE) malloc(sizeof(MIB_IPADDRTABLE));
+     outBufLen = sizeof(MIB_IPADDRTABLE);
+     
+     dwRetVal = GetIpAddrTable(pIpTbl, &outBufLen, FALSE);
+     if (dwRetVal != ERROR_INSUFFICIENT_BUFFER) {
+         /* this should have failed with an insufficient buffer because we
+            didn't give any space to place the IP addresses */
+         free(pIpTbl);
+         *count = 0;
+         nConfig = -1;
+         goto done;
+     }
+     
+     /* second pass to get the actual data */
+     free(pIpTbl);
+     pIpTbl = (PMIB_IPADDRTABLE) malloc(outBufLen);
+     
+     dwRetVal = GetIpAddrTable(pIpTbl, &outBufLen, FALSE);
+     if (dwRetVal != NO_ERROR) {
+         free(pIpTbl);
+         *count = 0;
+         nConfig = -1;
+         goto done;
+     }
+     
+     pAddresses = (IP_ADAPTER_ADDRESSES*) malloc(sizeof(IP_ADAPTER_ADDRESSES));
+     
+     /* first call gets required buffer size */
+     if (pGetAdaptersAddresses(AF_INET, 
+                               0, 
+                               NULL, 
+                               pAddresses, 
+                               &outBufLen) == ERROR_BUFFER_OVERFLOW) 
+     {
+         free(pAddresses);
+         pAddresses = (IP_ADAPTER_ADDRESSES*) malloc(outBufLen);
+     } else {
+         free(pIpTbl);
+         *count = 0;
+         nConfig = -1;
+         goto done;
+     }
+     
+     /* second call to get the actual data */
+     if ((dwRetVal = pGetAdaptersAddresses(AF_INET, 
+                                           0, 
+                                           NULL, 
+                                           pAddresses, 
+                                           &outBufLen)) == NO_ERROR) 
+     {
+         /* we have a list of addresses.  go through them and figure out
+            the IP addresses */
+         for (cAddress = pAddresses; cAddress; cAddress = cAddress->Next) {
+             
+             /* skip software loopback adapters */
+             if (cAddress->IfType == IF_TYPE_SOFTWARE_LOOPBACK)
+                 continue;
+             
+             /* also skip interfaces that are not up */
+             if (cAddress->OperStatus != 1)
+                 continue;
+             
+             /* starting with the AdapterName, which is actually the adapter
+                instance GUID, check if this is a MS loopback device */
+             if (IsLoopback(cAddress->AdapterName))
+                 continue;
+             
+             /* ok. looks good.  Now fish out all the addresses from the
+                address table corresponding to the interface, and add them
+                to the list */
+             for (i=0;i<pIpTbl->dwNumEntries;i++) {
+                 if (pIpTbl->table[i].dwIndex == cAddress->IfIndex)
+                 {
+                     if (n < maxCount) {
+                         addrs[n] = ntohl(pIpTbl->table[i].dwAddr);
+                         masks[n] = ntohl(pIpTbl->table[i].dwMask);
+                         mtus[n] = cAddress->Mtu;
+                         flags[n] = 0;
+                         n++;
+                     }
+                     nConfig++;
+                 }
+             }
+         }
+         
+         free(pAddresses);
+         free(pIpTbl);
+         
+         *count = n;
+     } else { 
+         /* again. this is bad */
+         free(pAddresses);
+         free(pIpTbl);
+         *count = 0;
+         nConfig = -1;
+     }
+ 
+   done:
+     CloseHandle(hIpHlp);
+     return nConfig;
+ }
+ 
+ static int IsLoopback(char * guid)
+ {
+     int isloopback = FALSE;
+  
+     HKEY hkNet = NULL;
+     HKEY hkDev = NULL;
+     HKEY hkDevConn = NULL;
+     HKEY hkEnum = NULL;
+     HKEY hkAdapter = NULL;
+     
+     char pnpIns[MAX_PATH];
+     char hwId[MAX_PATH];
+     char service[MAX_PATH];
+     
+     DWORD size;
+     
+     /* Open the network adapters key */
+     if (FAILED(RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}", 0, KEY_READ, &hkNet)))
+         goto _exit;
+     
+     /* open the guid key */
+     if (FAILED(RegOpenKeyEx(hkNet, guid, 0, KEY_READ, &hkDev)))
+         goto _exit;
+     
+     /* then the connection */
+     if (FAILED(RegOpenKeyEx(hkDev, "Connection", 0, KEY_READ, &hkDevConn)))
+         goto _exit;
+     
+     /* and find out the plug-n-play instance ID */
+     size = MAX_PATH;
+     if (FAILED(RegQueryValueEx(hkDevConn, "PnpInstanceID", NULL, NULL, pnpIns, &size)))
+         goto _exit;
+     
+     /* now look in the device ENUM */
+     if (FAILED(RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Enum", 0, KEY_READ, &hkEnum)))
+         goto _exit;
+     
+     /* for the instance that we found above */
+     if (FAILED(RegOpenKeyEx(hkEnum, pnpIns, 0, KEY_READ, &hkAdapter)))
+         goto _exit;
+     
+     /* and fetch the harware ID */
+     size = MAX_PATH;
+     if (FAILED(RegQueryValueEx(hkAdapter, "HardwareID", NULL, NULL, hwId, &size)))
+         goto _exit;
+     
+     size = MAX_PATH;
+     if (FAILED(RegQueryValueEx(hkAdapter, "Service", NULL, NULL, service, &size)))
+         goto _exit;
+     
+     /* and see if it is the loopback adapter */
+     if (!stricmp(hwId, "*msloop") || !stricmp(service, "msloop"))
+         isloopback = TRUE;
+     
+   _exit:
+     if (hkAdapter)
+         RegCloseKey(hkAdapter);
+     if (hkEnum)
+         RegCloseKey(hkEnum);
+     if (hkDevConn)
+         RegCloseKey(hkDevConn);
+     if (hkDev)
+         RegCloseKey(hkDev);
+     if (hkNet)
+         RegCloseKey(hkNet);
+  
+     return isloopback;
+ }
+ 
+ static int GetInterfaceList(HKEY skey, char **list);
+ static char *GetNextInterface(char *iflist);
+ static int GetIP(HKEY skey, char *ifname, int *addr, int *mask);
+ 
+ int syscfg_GetIFInfo_2000(int *count, int *addrs, int *masks, int *mtus, int *flags)
+ {
      int maxCount = *count;
      char *IFListBase = NULL;
      char *IFList, *ifname;
***************
*** 67,75 ****
      n = 0;
  
      while ((n < maxCount) && (ifname = GetNextInterface(IFList))) {
! 	if (GetIP(skey, ifname, &addrs[n], &masks[n]) == 0) {
! 	    n++ ;
! 	}
  	IFList = ifname;
      }
  
--- 269,279 ----
      n = 0;
  
      while ((n < maxCount) && (ifname = GetNextInterface(IFList))) {
! 	if (!IsLoopback(ifname) && GetIP(skey, ifname, &addrs[n], &masks[n]) == 0 && addrs[n] != 0) {
! 	    n++;
! 	} else {
!             maxCount--;
!         }
  	IFList = ifname;
      }
  
***************
*** 146,152 ****
  {
      char *ifname;
  
!     /* interface substrings are assumed to be of form \Device\<adapter name> */
      ifname = strrchr(iflist, '\\');
  
      if (!ifname) {
--- 350,358 ----
  {
      char *ifname;
  
!     /* interface substrings are assumed to be of form \Device\<adapter name> 
!      * \Tcpip\Parameters\Interfaces\<adapter name>
!      */
      ifname = strrchr(iflist, '\\');
  
      if (!ifname) {
***************
*** 180,185 ****
--- 386,394 ----
      char *ipStr = NULL;
      char *snMask = NULL;
      DWORD valType;
+     DWORD dwDHCP;
+     DWORD dwLease;
+     DWORD dwSize;
  
      len = strlen(ifname) + 1 + sizeof(AFSREG_IPSRV_ADAPTER_PARAM_SUBKEY);
      s = malloc(len);
***************
*** 194,208 ****
      if (status)
  	return -1;
  
!     status = RegQueryValueAlt(key, AFSREG_IPSRV_ADAPTER_PARAM_ADDR_VALUE,
! 			      &valType, &ipStr, NULL);
!     if (status || (valType != REG_SZ && valType != REG_MULTI_SZ)) {
! 	if (ipStr) free(ipStr);
! 	(void) RegCloseKey(key);
! 	return -1;
!     }
  
-     if (*ipStr != '0') {
  	status = RegQueryValueAlt(key, AFSREG_IPSRV_ADAPTER_PARAM_MASK_VALUE,
  				  &valType, &snMask, NULL);
  	if (status || (valType != REG_SZ && valType != REG_MULTI_SZ)) {
--- 403,423 ----
      if (status)
  	return -1;
  
!     dwSize = sizeof(DWORD);
!     status = RegQueryValueEx(key, "EnableDHCP", NULL,
! 			     &valType, &dwDHCP, &dwSize);
!     if (status || (valType != REG_DWORD))
!         dwDHCP = 0;
! 
!     if (dwDHCP == 0) {
!         status = RegQueryValueAlt(key, AFSREG_IPSRV_ADAPTER_PARAM_ADDR_VALUE,
!                                   &valType, &ipStr, NULL);
!         if (status || (valType != REG_SZ && valType != REG_MULTI_SZ)) {
!             if (ipStr) free(ipStr);
!             (void) RegCloseKey(key);
!             return -1;
!         }
  
  	status = RegQueryValueAlt(key, AFSREG_IPSRV_ADAPTER_PARAM_MASK_VALUE,
  				  &valType, &snMask, NULL);
  	if (status || (valType != REG_SZ && valType != REG_MULTI_SZ)) {
***************
*** 211,220 ****
  	}
      } else {
  	/* adapter configured via DHCP; address/mask in alternate values */
! 	free(ipStr);
! 	ipStr = NULL;
  
! 	status = RegQueryValueAlt(key,
  				  AFSREG_IPSRV_ADAPTER_PARAM_DHCPADDR_VALUE,
  				  &valType, &ipStr, NULL);
  
--- 426,440 ----
  	}
      } else {
  	/* adapter configured via DHCP; address/mask in alternate values */
!         dwSize = sizeof(DWORD);
!         status = RegQueryValueEx(key, "Lease", NULL,
!                                  &valType, &dwLease, &dwSize);
!         if (status || (valType != REG_DWORD) || dwLease == 0) {
!             (void) RegCloseKey(key);
!             return -1;
!         }
  
!         status = RegQueryValueAlt(key,
  				  AFSREG_IPSRV_ADAPTER_PARAM_DHCPADDR_VALUE,
  				  &valType, &ipStr, NULL);
  
***************
*** 251,253 ****
--- 471,474 ----
  
      return 0;
  }
+ 
Index: openafs/src/WINNT/afssvrcfg/.cvsignore
diff -c /dev/null openafs/src/WINNT/afssvrcfg/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:21 2005
--- openafs/src/WINNT/afssvrcfg/.cvsignore	Fri Mar 11 02:22:43 2005
***************
*** 0 ****
--- 1 ----
+ AFS_component_version_number.h
Index: openafs/src/WINNT/afssvrcfg/NTMakefile
diff -c openafs/src/WINNT/afssvrcfg/NTMakefile:1.6.2.3 openafs/src/WINNT/afssvrcfg/NTMakefile:1.6.2.4
*** openafs/src/WINNT/afssvrcfg/NTMakefile:1.6.2.3	Tue Dec  7 01:00:57 2004
--- openafs/src/WINNT/afssvrcfg/NTMakefile	Fri Mar 11 01:59:01 2005
***************
*** 91,96 ****
--- 91,97 ----
  
  clean::
  	$(CD) lang
+         @if exist AFS_component_version_number.h del AFS_component_version_number.h
  	for /f %l in ('dir /B ??_??') do ( if exist @$(NTLANG) do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile clean )
  	$(CD) ..
  
Index: openafs/src/WINNT/afssvrcfg/lang/.cvsignore
diff -c /dev/null openafs/src/WINNT/afssvrcfg/lang/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:21 2005
--- openafs/src/WINNT/afssvrcfg/lang/.cvsignore	Fri Mar 11 02:22:46 2005
***************
*** 0 ****
--- 1 ----
+ AFS_component_version_number.h
Index: openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc:1.3 openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc:1.3	Thu Jun 19 15:00:53 2003
--- openafs/src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc	Fri Mar 11 01:59:04 2005
***************
*** 7,1212 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS® Configuration-Anwendung und -Assistent"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x407
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS® Server Quick-Start-Assistent"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "&Abbrechen",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< &Zurück",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "&Weiter >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "&Hilfe",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, eine Partition erstellen.",IDC_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,94,105,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,116,
!                     186,52,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,101,172,20,12,ES_AUTOHSCROLL
!     CONTROL         "&Nein, keine Partition erstellen.",
!                     IDC_DONT_CREATE_PARTITION,"Button",BS_AUTORADIOBUTTON,0,
!                     191,126,8
!     LTEXT           "Dieser Datei-Server speichert und liefert Dateien und Programme an AFS-Clients. Für in diesem System gespeicherte Daten, die über AFS gemeinsam benutzt werden, muß mindestens ein NTFS-Volume als AFS-Partition gekennzeichnet sein.",
!                     -1,0,12,209,32
!     LTEXT           "&Wählen Sie das für die Partition zu verwendende Volume:",
!                     IDC_SELECT_DRIVE,12,106,192,9
!     LTEXT           "Na&me der AFS-Partition: /vicep",IDC_NAME_LABEL,12,174,
!                     89,8
!     LTEXT           "Eine AFS-Partition auf diesem Datei-Server erstellen.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Eine AFS-Partition entspricht physisch einem NTFS-Volume, enthält aber auch spezielle Metadaten über Struktur und Speicherort der Informationen zur Partition.",
!                     -1,0,48,209,25
!     LTEXT           "Möchten Sie auf diesem Datei-Server eine Partition erstellen?",
!                     IDC_ASK_CREATE_PARTITION,0,75,209,17
!     LTEXT           "Zur Laufzeit bei Bedarf erzeugte Nachricht.",
!                     IDC_PARTITION_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, als File Server konfigurieren.",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,114,10
!     CONTROL         "&Nein, nicht als File Server konfigurieren.",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,143,10
!     LTEXT           "Der AFS File Service liefert angeforderte Dateien und Programme von diesem Server an AFS-Clients. Dieser Service führt weiterhin alle Operationen zur Volume-Verwaltung aus wie Erstellen, Löschen, Bewegen und Nachbilden von Volumes.",
!                     -1,0,38,210,34
!     LTEXT           "Diese Maschine als File Server konfigurieren.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Möchten Sie diese Maschine als File Server konfigurieren?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "Um diese Maschine als File Server zu konfigurieren, müssen Sie den File Service konfigurieren.",
!                     -1,0,14,210,17
!     LTEXT           "Hinweis: Diese Maschine hat zur Zeit kein Plattenlaufwerk, das für das Speichern von Dateien in AFS verfügbar ist. Obwohl Sie diese Maschine als File Server konfigurieren können, werden Sie AFS-Daten auf der Maschine nicht speichern können.",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "Um Plattenlaufwerke zu erstellen, verwenden Sie den Windows NT Disk Administrator.",
!                     IDC_DISK_ADMIN_NOTE,0,112,210,16,NOT WS_VISIBLE
!     LTEXT           "Diese Maschine ist bereits als File Server konfiguriert.",
!                     IDC_MSG,0,166,209,34,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Willkommen beim AFS Server Quick Start-Assistenten. Dieser Assistent wird Sie beim schnellen Konfigurieren des AFS Servers auf diesem Windows NT-System unterstützen.",
!                     IDC_TITLE,0,0,209,52
!     LTEXT           "Drücken Sie Weiter, um mit der Konfiguration des AFS Servers zu beginnen.",
!                     IDC_STATIC,0,166,209,17
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, die Root-Volumes nachbilden.",IDC_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,115,10
!     CONTROL         "&Nein, die Root-Volumes nicht nachbilden.",
!                     IDC_DONT_REPLICATE,"Button",BS_AUTORADIOBUTTON,0,190,158,
!                     10
!     LTEXT           "Nachbildung ist der Prozeß des Erstellens von Kopien eines Volumes mit Lesezugriff in mehreren Partitionen, üblicherweise auf anderen Datei-Servern. Durch Nachbildung wird die Verfügbarkeit eines Volumes bei Ausfall eines Netzwerks oder",
!                     IDC_STATIC,0,36,209,25
!     LTEXT           "Möchten Sie die Root-Volumes nachbilden?",
!                     IDC_REPLICATE_QUESTION,0,148,209,17
!     LTEXT           "Nachbildung hilft ebenfalls, zu verhindern, daß ein Server mit Anforderungen an häufig angesprochene Volumes überlastet wird.",
!                     IDC_STATIC,0,90,209,24
!     LTEXT           "Die Root-Volumes der Zelle nachbilden.",IDC_TITLE,0,0,
!                     209,8
!     LTEXT           "Wenn Sie andere Volumes in dieser AFS-Zelle nachbilden möchten, müssen Sie zuerst die Root-Volumes nachbilden.",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "eines Servers erhöht, weil auf das Volume noch von einem anderen Server zugegriffen werden kann, wenn der Server, der das Volume beherbergt, ausfällt.",
!                     IDC_STATIC,0,60,209,25
!     LTEXT           "Zur Laufzeit bei Bedarf erzeugte Nachricht.",
!                     IDC_CANT_REPLICATE_MSG,0,166,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, die Root-Volumes erstellen.",
!                     IDC_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,179,108,10
!     CONTROL         "&Nein, die Root-Volumes nicht erstellen.",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     0,190,139,10
!     LTEXT           "In AFS sind Volumes Objektgruppen zusammengehörender Dateien, die als einzelne, leicht zu verwaltende Einheiten strukturiert sind, um die Systemverwaltung zu erleichtern.",
!                     IDC_STATIC,0,15,209,24
!     LTEXT           "Möchten Sie die Root-Volumes erstellen?",
!                     IDC_ROOT_AFS_QUESTION,0,166,209,8
!     LTEXT           "Die Root-Volumes der Zelle erstellen.",IDC_TITLE,0,0,
!                     209,8
!     LTEXT           "Einmal erstellt, sind die Root-Volumes im AFS-Dateibereich automatisch erreichbar.",
!                     IDC_STATIC,0,78,209,17
!     LTEXT           "Zur Laufzeit bei Bedarf erzeugte Nachricht.",
!                     IDC_ROOT_AFS_MSG,0,166,209,33,NOT WS_VISIBLE
!     LTEXT           "Das Volume root.afs ist das Root des AFS-Dateibereichs. Das Volume root.cell ist das Root der untergeordneten Baumstruktur des AFS-Dateibereichs der Zelle, worauf über einen Mount-Punkt vom root.afs aus zugegriffen werden kann.",
!                     IDC_STATIC,0,42,209,34
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "Konfiguration des AFS® Servers"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "Zur Laufzeit erzeugter Arbeitsfolgetext.",IDC_OPERATION,
!                     35,20,145,10
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "Abbrechen",IDCANCEL,73,63,50,14
!     LTEXT           "Ermitteln der aktuellen Konfiguration:",IDC_OPERATION2,
!                     35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, als Backup-Server konfigurieren.",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,179,128,10
!     CONTROL         "&Nein, nicht als Backup-Server konfigurieren.",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,190,157,10
!     LTEXT           "Der Backup-Server kann nur auf Maschinen ausgeführt werden, die als Database Server konfiguriert sind. Wird der Backup-Server auf einem Database Server in der Zelle ausgeführt, so muß er auf ALLEN Database Servern in der Zelle ausgeführt werden.",
!                     -1,0,38,199,42
!     LTEXT           "Möchten Sie diese Maschine als Backup-Server konfigurieren?",
!                     IDC_BACKUP_SERVER_QUESTION,0,166,209,10
!     LTEXT           "Diese Maschine als Backup-Server konfigurieren.",
!                     IDC_TITLE,0,0,207,8
!     LTEXT           "Der Backup-Server ist eine Zusatzfunktion des Database Service.",
!                     -1,0,14,209,16
!     LTEXT           "Diese Maschine ist bereits als Database Server konfiguriert.",
!                     IDC_CANT_BACKUP_MSG,0,166,210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Als den System Control &Server konfigurieren.",
!                     IDC_SYS_CONTROL_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,151,166,10
!     CONTROL         "Als einen System Control &Client konfigurieren.",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,0,164,
!                     173,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,90,174,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "&Nicht als System Control Client oder Server konfigurieren.",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,0,190,199,
!                     9
!     LTEXT           "Der System Control Server stellt anderen AFS-Server-Maschinen, die als System Control Clients konfiguriert sind, allgemeine Konfigurationsdateien zur Verfügung. AFS-Zellen dürfen nur einen einzigen System Control Server ausführen.",
!                     -1,0,14,209,33
!     LTEXT           "Als System Control Server oder Client konfigurieren.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Möchten Sie diese Maschine als System Control Server oder Client konfigurieren?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,131,207,17
!     LTEXT           "Ein System Control Client erhält vom System Control Server der Zelle alle verfügbaren Aktualisierungen zu seinen AFS-Konfigurationsdateien.",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,52,209,26
!     LTEXT           "S&ystem Control Server:",IDC_SYS_CONTROL_MACHINE_LABEL,
!                     15,176,73,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "WARNUNG: Standorte, die den Vertrieb von AFS® in den Vereinigten Staaten nicht nutzen, sollten Konfigurationsdateien nicht über den System Control Server verteilen. Es würden dabei sensible Systeminformationen in unverschlüsselter Form übertragen.",
!                     -1,9,81,200,49
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Dies sind die gesamten Informationen, die zum Konfigurieren des AFS Servers in diesem System benötigt werden.",
!                     IDC_ALL_NEEDED_MSG,1,14,209,17
!     LTEXT           "Diese Maschine in die Zelle <zur Laufzeit erzeugt> konfigurieren",
!                     IDC_TITLE,1,0,208,8
!     LTEXT           "Die folgenden Konfigurationsschritte werden ausgeführt:",
!                     IDC_FOLLOWING_STEPS_MSG,1,36,187,8
!     LTEXT           "Schritt 1 - zur Laufzeit erzeugter Text",IDC_STEP1,22,
!                     49,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 3 - zur Laufzeit erzeugter Text",IDC_STEP3,22,
!                     73,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 2 - zur Laufzeit erzeugter Text",IDC_STEP2,22,
!                     61,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 4 - zur Laufzeit erzeugter Text",IDC_STEP4,22,
!                     85,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 5 - zur Laufzeit erzeugter Text",IDC_STEP5,22,
!                     97,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 6 - zur Laufzeit erzeugter Text",IDC_STEP6,22,
!                     109,179,8,NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,178,200,11
!     LTEXT           "Schritt 8 - zur Laufzeit erzeugter Text",IDC_STEP8,22,
!                     133,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 7 - zur Laufzeit erzeugter Text",IDC_STEP7,22,
!                     121,179,8,NOT WS_VISIBLE
!     LTEXT           "Zur Laufzeit bei Bedarf erzeugte Nachricht.",
!                     IDC_CANT_CONFIG_MSG,1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "Vollständig in Prozent:",IDC_PERCENT_COMPLETE_LABEL,1,
!                     191,76,8,NOT WS_VISIBLE
!     LTEXT           "Laufender Prozeß:",IDC_CURRENT_STEP_LABEL,1,157,108,8,
!                     NOT WS_VISIBLE
!     LTEXT           "Beschreibung des laufenden Schrittes - zur Laufzeit erzeugt",
!                     IDC_CURRENT_STEP,1,167,208,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,92,191,49,8,NOT WS_VISIBLE
!     LTEXT           "Um mit der Konfiguration dieses Computers zu beginnen, drücken Sie Konfigurieren. Um die auszuführenden Konfigurationsschritte zu verändern, drücken Sie Zurück.",
!                     IDC_STATUS_MSG,1,159,208,41
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,112,158,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,149,156,11,14
!     LTEXT           "Verwaltungsinformationen",IDC_TITLE,0,0,202,8
!     LTEXT           "&Name:",IDC_ADMIN_NAME_LABEL,7,57,22,8
!     LTEXT           "&Kennwort:",IDC_ADMIN_PW_LABEL,7,73,34,8
!     GROUPBOX        "Name und Kennwort des Kontos",IDC_ADMIN_INFO_FRAME,0,41,
!                     210,65
!     LTEXT           "&Prüfkennwort:",IDC_VERIFY_ADMIN_PW_LABEL,7,90,52,8
!     LTEXT           "Die untenstehenden Informationen werden benötigt, um das Verwaltungskonto für diese neue Zelle zu erstellen.",
!                     IDC_STATIC,0,15,209,17
!     CONTROL         "&Diese AFS UID verwenden:",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,159,99,10
!     CONTROL         "Die &nächste verfügbare AFS UID verwenden",
!                     IDC_USE_NEXT_UID,"Button",BS_AUTORADIOBUTTON,6,144,160,
!                     10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "Geben Sie die Benutzer-ID für das AFS-Verwaltungskonto ein:",
!                     IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, als Database Server konfigurieren.",
!                     IDC_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,131,134,10
!     CONTROL         "&Nein, nicht als Database Server konfigurieren.",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     188,160,10
!     LTEXT           "Der Database Service verwaltet die durch eine AFS-Zelle benötigte Gruppe nachgebildeter Datenbanken. Dieser Service verwaltet für die Zelle alle Informationen zu Konten, Volume-Speicherorten und (optional) zur Sicherung.",
!                     -1,0,38,209,54
!     LTEXT           "Möchten Sie diese Maschine als Database Server konfigurieren?",
!                     IDC_DB_SERVER_QUESTION,0,108,209,10
!     LTEXT           "Diese Maschine als Database Server konfigurieren.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Um diese Maschine als Database Server zu konfigurieren, müssen Sie den Database Service konfigurieren.",
!                     -1,0,14,209,16
!     LTEXT           "Diese Maschine ist bereits als Database Server konfiguriert.",
!                     IDC_MSG,0,167,210,33,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,86,174,119,12,ES_AUTOHSCROLL
!     LTEXT           "S&ystem Control Server:",IDC_SYS_CONTROL_MACHINE_LABEL,
!                     12,176,73,8
!     LTEXT           "Wenn Ihre Zelle einen System Control Server besitzt, geben Sie seinen Hostnamen unter ein. Die AFS-Konfigurations-\ndateien werden über diesen Server aktualisiert.",
!                     IDC_SCM_PROMPT,10,144,195,27
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     CONTROL         "Diesen Host zu einem Server in einer vorhandenen AFS-Zelle &machen",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,0,41,203,15
!     CONTROL         "&Dies wird der erste Server in einer neuen AFS-Zelle sein",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,59,197,8
!     EDITTEXT        IDC_CELL_NAME,64,96,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Zellen- und Server-Informationen",IDC_TITLE,0,0,203,8
!     LTEXT           "&Zellenname:",IDC_CELL_NAME_LABEL,7,97,40,8
!     LTEXT           "&Kennwort:",IDC_SERVER_PW_LABEL,7,167,34,8,WS_DISABLED
!     LTEXT           "Geben Sie den Namen der AFS-Zelle ein:",
!                     IDC_CELL_NAME_PROMPT,8,86,195,9
!     LTEXT           "Geben Sie das Kennwort für den AFS-Principal ein. Alle AFS Server erhalten Token als dieser Principal.",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "Zellenname",IDC_CELL_NAME_FRAME,0,75,210,43
!     GROUPBOX        "Server-Kennwort",IDC_SERVER_PW_FRAME,0,119,210,81,
!                     WS_DISABLED
!     LTEXT           "&Prüfkennwort:",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "Eine AFS-Zelle ist eine Objektgruppe von Servern, die für den Dateizugriff einen einheitlichen Namespace zur Verfügung stellen.",
!                     IDC_CELL_NAME_PROMPT2,1,13,202,24
!     LTEXT           "Name:",IDC_PRINCIPAL_LABEL,7,152,22,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,53,43,149,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,53,59,149,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,53,132,149,12,ES_AUTOHSCROLL
!     LTEXT           "Verwaltungsinformationen",IDC_TITLE,0,0,209,8
!     LTEXT           "Geben Sie die Verwaltungsinformationen zum Konto unten ein:",
!                     IDC_ADMIN_INFO_PROMPT,7,30,196,10
!     LTEXT           "&Name:",IDC_ADMIN_NAME_LABEL,7,46,22,8
!     LTEXT           "&Kennwort:",IDC_ADMIN_PW_LABEL,7,62,34,8
!     GROUPBOX        "Name und Kennwort des Kontos",IDC_ADMIN_INFO_FRAME,0,17,
!                     210,62
!     GROUPBOX        "Vorhandene AFS Server",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS Server:",IDC_HOSTNAME_LABEL,9,134,43,8
!     LTEXT           "Geben Sie den Hostnamen eines anderen AFS Servers in der Zelle ein, die Sie verknüpfen möchten. Von diesem Server werden die AFS-Konfigurationsdaten empfangen.",
!                     IDC_HOSTNAME_PROMPT,7,105,202,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 284
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Services"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,45
!     GROUPBOX        "",IDC_STATIC,7,70,281,43
!     GROUPBOX        "",IDC_STATIC,7,119,281,45
!     GROUPBOX        "",IDC_STATIC,7,169,281,44
!     CONTROL         "File Service",IDC_FS_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,19,60,10
!     CONTROL         "Database Service",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,69,82,10
!     PUSHBUTTON      "Einzeldaten...",IDC_DB_DETAILS,230,85,50,14,NOT 
!                     WS_VISIBLE
!     CONTROL         "Backup-Server",IDC_BK_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,118,71,10
!     CONTROL         "System Control Server",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,168,98,10
!     EDITTEXT        IDC_SC_MACHINE,107,241,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Wählen Sie die Services aus, die auf diesem AFS Server laufen sollen:",
!                     IDC_STATIC,7,7,217,8
!     LTEXT           "Der File Service ist zur Zeit aktiv.",IDC_FS_STATUS_MSG,
!                     14,32,261,8
!     LTEXT           "Der Database Service ist zur Zeit teilweise installiert.",
!                     IDC_DB_STATUS_MSG,14,82,195,8
!     LTEXT           "S&ystem Control Server:",IDC_SC_MACHINE_LABEL,31,243,73,
!                     8,WS_DISABLED
!     LTEXT           "Um den File Service zu stoppen, machen Sie die Markierung des obigen Fensters rückgängig.",
!                     IDC_FS_ACTION_MSG,14,44,262,17
!     LTEXT           "Für weitere Informationen klicken Sie auf Einzeldaten.",
!                     IDC_DB_ACTION_MSG,14,93,212,15
!     LTEXT           "Der Backup-Server ist zur Zeit aktiv.",
!                     IDC_BK_STATUS_MSG,14,131,259,8
!     LTEXT           "Um den Backup-Server zu stoppen, machen Sie die Markierung des obigen Fensters rückgängig.",
!                     IDC_BK_ACTION_MSG,14,143,262,16
!     LTEXT           "Um diesen Server zu aktivieren, müssen Sie entweder den File Service oder den Database Service ausführen.",
!                     IDC_SCS_ACTION_MSG,14,193,268,18
!     LTEXT           "Der Service System Control ist zur Zeit nicht aktiv.",
!                     IDC_SCS_STATUS_MSG,14,180,263,9
!     GROUPBOX        "",IDC_STATIC,7,220,281,57
!     CONTROL         "System Control Client",IDC_SCC,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,219,95,10
!     LTEXT           "Um diesen Server zu aktivieren, müssen Sie entweder den File Service oder den Database Service ausführen.",
!                     IDC_SCC_ACTION_MSG,14,257,268,15
!     LTEXT           "Der Service System Control ist zur Zeit nicht aktiv.",
!                     IDC_SCC_STATUS_MSG,14,230,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Partitionen"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Die folgenden &AFS-Partitionen sind auf Ihrem Computer vorhanden:",
!                     IDC_STATIC,8,7,220,8
!     PUSHBUTTON      "&Erstellen...",IDC_CREATE_PARTITIONS,17,118,71,14
!     LTEXT           "Um eine Partition oder ein Volume auf einer Partition zurückzugewinnen, wählen Sie in der Liste die Partition aus und klicken auf die obige Schaltfläche. Um alle Partitionen auf diesem Server zurückzugewinnen, klicken Sie auf die obige Schaltfläche.",
!                     IDC_SALVAGE_MSG,30,179,250,32
!     PUSHBUTTON      "&Zurückgewinnen...",IDC_SALVAGE,17,159,71,14
!     LTEXT           "Um eine Partition zu entfernen, wählen Sie in der Liste die Partition aus und klicken auf die obige Schaltfläche.",
!                     IDC_REMOVE_MSG,30,235,253,17,WS_DISABLED
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "Partitionen",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "Um auf diesem Server eine neue Partition zu erstellen, klicken Sie auf die obige Schaltfläche.",
!                     IDC_CREATE_MSG,30,136,254,16
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS-Partition erstellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Wählen Sie aus der unten stehenden Liste ein NTFS-Volume aus, auf dem die neue Partition erstellt werden soll:",
!                     IDC_TITLE,7,5,250,18
!     LTEXT           "Name der AFS-Partition:",IDC_NAME_STATIC,14,131,76,8
!     EDITTEXT        IDC_PARTITION_NAME,123,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Erstellen",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "&Schließen",IDC_CLOSE,152,158,50,14
!     PUSHBUTTON      "Hilfe",9,207,158,50,14
!     GROUPBOX        "Parameter der Partition",IDC_ARGS_FRAME,7,117,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,25,250,
!                     85,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,99,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 225, 159
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Konfiguration des AFS® Servers"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,59,33,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,59,49,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,59,113,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Konfigurieren",IDOK,108,138,50,14,WS_DISABLED
!     PUSHBUTTON      "Abbrechen",IDCANCEL,48,138,50,14
!     PUSHBUTTON      "Hilfe",9,168,138,50,14
!     LTEXT           "Geben Sie die Verwaltungsinformationen zum Konto unten ein:",
!                     IDC_ADMIN_INFO_PROMPT,14,20,196,10
!     LTEXT           "&Name:",IDC_ADMIN_NAME_LABEL,15,36,22,8
!     LTEXT           "&Kennwort:",IDC_ADMIN_PW_LABEL,15,52,34,8
!     GROUPBOX        "Name und Kennwort des Kontos",IDC_ADMIN_INFO_FRAME,7,7,
!                     211,62
!     GROUPBOX        "System Control Server",IDC_HOSTNAME_FRAME,7,73,211,59
!     LTEXT           "&Host-Name:",IDC_HOSTNAME_LABEL,15,115,40,8
!     LTEXT           "Wenn Ihre Zelle einen System Control Server besitzt, geben Sie seinen Hostnamen unter ein. Die AFS-Konfigurationsdateien werden über diesen Server aktualisiert.",
!                     IDC_HOSTNAME_PROMPT,13,84,205,24
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime. In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,150,225,9,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 87
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Konfiguration des AFS® Servers"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Abbrechen",IDCANCEL,103,66,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,37,200,11
!     LTEXT           "Vollständig in Prozent:",IDC_PERCENT_COMPLETE_LABEL,40,
!                     50,76,8,NOT WS_VISIBLE
!     LTEXT           "Laufender Prozeß:",IDC_CURRENT_STEP_LABEL,40,15,108,8,
!                     NOT WS_VISIBLE
!     LTEXT           "Beschreibung des laufenden Schrittes - zur Laufzeit erzeugt",
!                     IDC_CURRENT_STEP,40,26,210,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,117,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "Um mit der Konfiguration dieses Computers zu beginnen, drücken Sie Konfigurieren. Um die auszuführenden Konfigurationsschritte zu verändern, drücken Sie Zurück.",
!                     IDC_STATUS_MSG,40,16,210,41
!     PUSHBUTTON      "Protokoll &anzeigen",IDNEXT,156,66,62,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServCB-Aktualisierungsfehler"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,22,162,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "Hilfe",9,130,162,50,14
!     LTEXT           "Die Datei CellServDB auf den folgenden AFS-Servern konnte nicht automatisch aktualisiert werden:",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 243, 188
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Wiederherstellung"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     DEFPUSHBUTTON   "OK",IDOK,78,97,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,132,97,50,14
!     PUSHBUTTON      "&Hilfe",9,186,97,50,14
!     CONTROL         "Alle Partitionen auf diesem Datei-Server &zurückgewinnen",
!                     IDC_SERVER,"Button",BS_AUTORADIOBUTTON,14,35,205,10
!     CONTROL         "Alle Volumes auf der ausgewählten &Partition zurückgewinnen",
!                     IDC_PARTITION,"Button",BS_AUTORADIOBUTTON,14,48,211,10
!     CONTROL         "Ein spezielles &Volume der ausgewählten Partition zurückgewinnen",
!                     IDC_VOLUME,"Button",BS_AUTORADIOBUTTON,14,61,222,10
!     EDITTEXT        IDC_VOLUME_NAME,76,74,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< &Erweitert",IDC_ADVANCED,7,97,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,229,67
!     LTEXT           "Volume-&Name:",IDC_VOLUME_NAME_LABEL,27,75,47,8,
!                     WS_DISABLED
!     GROUPBOX        "Erweiterte Optionen zur Wiederherstellung ",
!                     IDC_ADVANCED_FRAME,7,119,229,62
!     LTEXT           "Pfad für &Temporärdateien:",IDC_TEMP_DIR_LABEL,13,162,
!                     84,12
!     EDITTEXT        IDC_LOG_FILE,97,146,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,209,129,21,12,ES_AUTOHSCROLL
!     LTEXT           "Dateiname für &Ergebnisprotokoll:",IDC_LOG_FILE_LABEL,
!                     13,144,68,16
!     EDITTEXT        IDC_TEMP_DIR,97,161,133,12,ES_AUTOHSCROLL
!     CONTROL         "Pa&rallele Wiederherstellungsoperationen; Anz. Prozesse:",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,131,189,10
!     LTEXT           "Während Sie den Server oder eine ganze Partition zurückgewinnen, ist der Server zeitweilig offline.",
!                     IDC_STATIC,50,7,186,17
!     LTEXT           "HINWEIS:",IDC_STATIC,7,7,38,8
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is\\bresized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,180,243,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Kennwort des AFS-Principals"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_PW,48,42,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,31,61,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "Hilfe",9,140,61,50,14
!     LTEXT           "Der Schlüssel eines AFS-Principals kann nicht von einem Authentifizierungs-Server mit einem Stand vor 3.5 abgerufen werden. Geben Sie bitte das Kennwort des AFS-Principals unten ein.",
!                     IDC_STATIC,7,7,183,34
!     LTEXT           "Kennwort:",IDC_STATIC,7,44,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Wiederherstellung von Volumes - Ergebnisse"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "&Schließen",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "Hilfe",9,280,266,50,14
!     LTEXT           "<Zur Laufzeit erzeugt>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<Zur Laufzeit erzeugt>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 277
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 218
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 152
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 80
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 181
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS® Configuration-Anwendung und -Assistent""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "&Weiter >"
!     IDS_FINISH              "&Fertigstellen"
!     IDS_HELP_TITLE          "Schaltfläche Hilfe gedrückt"
!     IDS_HELP_DESC           "Hilfe ist zur Zeit nicht verfügbar."
!     IDS_CANCEL_DESC         "Den AFS Quick-Start-Assistenten abbrechen?"
!     IDS_PARTITION_ALREADY_CREATED 
!                             "Auf dieser Maschine ist bereits eine AFS-Partition vorhanden."
!     IDS_NOT_A_FS_SERVER     "Diese Maschine ist nicht als File Server konfiguriert. Volumes können nur auf File Server-Maschinen erstellt werden."
!     IDS_ROOT_AFS_ALREADY_EXISTS "Die Root-Volumes sind bereits vorhanden."
!     IDS_NO_PARTITION_EXISTS "Es sind keine Partitionen vorhanden, auf denen die Root-Volumes \nerstellt werden können. Eine Partition muß vorhanden sein, bevor die Root-Volumes erstellt \nwerden können."
!     IDS_ALREADY_REPLICATED  "Die Root-Volumes wurden bereits nachgebildet."
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "Die Root-Volumes sind nicht vorhanden. Die Root-Volumes müssen vorhanden sein, bevor sie nachgebildet werden können."
!     IDS_ALREADY_CONFIGURED  "Diese Maschine ist bereits als AFS Server konfiguriert."
!     IDS_NOTHING_TO_CONFIGURE 
!                             "Sie haben für die Konfiguration nichts ausgewählt."
!     IDS_EXIT                "Exit"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "Starten des File Service"
!     IDS_CANCEL_CONFIG_MSG   "Wenn Sie an diesem Punkt abbrechen, ist Computer nur teilweise als AFS-Server konfiguriert. Trotzdem abbrechen?"
!     IDS_WIZARD_APP_TITLE    "AFS® Server Quick Start-Assistent"
!     IDS_CANCEL_PENDING      "*** Abbruch läuft - einen Moment bitte... ***"
!     IDS_CHECK_FS_CONFIG     "Überprüfung des File Servers..."
!     IDS_CHECK_DB_CONFIG     "Überprüfung des Database Servers..."
!     IDS_CHECK_BAK_CONFIG    "Überprüfung des Backup-Servers..."
!     IDS_CHECK_PARTITION     "Überprüfung der AFS-Partition..."
!     IDS_CHECK_ROOT_AFS      "Überprüfung der Root-Volumes..."
!     IDS_CHECK_REP           "Überprüfung der Nachbildungen der Root-Volumes..."
!     IDS_CANCEL_GET_CONFIG   "Abbrechen...Einen Moment bitte..."
!     IDS_ALREADY_A_BACKUP_SERVER 
!                             "Diese Maschine ist bereits als Backup-Server konfiguriert."
!     IDS_NOT_A_DB_SERVER     "Diese Maschine ist nicht als Database Server konfiguriert. Backup-Server können nur auf Database Server-Maschinen ausgeführt werden."
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "Diese Maschine ist bereits als System Control Server konfiguriert."
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "Diese Maschine ist bereits als System Control Client konfiguriert."
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "Diese Maschine ist nicht als Database oder File Server \nkonfiguriert. Ein Computer kann nur als System Control-Maschine konfiguriert werden, wenn er auch als Database oder File Server-Maschine konfiguriert ist."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "Volume"
!     IDS_NAME_OR_ERROR       "Name (oder Fehlernachricht)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "Diese Maschine ist nicht als Database oder File Server \nkonfiguriert. Ein Computer kann nur als Binary Distribution-Maschine konfiguriert werden, wenn \ner auch als Database oder File Server-Maschine konfiguriert ist."
!     IDS_CHECK_SCS           "Überprüfung des System Control Servers..."
!     IDS_CHECK_SCC           "Überprüfung des System Control Clients..."
!     IDS_SIZE                "Größe"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "Wenn dies der erste AFS Server in der Zelle ist, wird der File Service standardmäßig konfiguriert."
!     IDS_MUST_CONFIG_DB      "Wenn dies der erste AFS Server in der Zelle ist, wird der Database Service standardmäßig konfiguriert."
!     IDS_MUST_MAKE_PARTITION "Wenn dies der erste AFS Server in der Zelle ist, muß eine Partition erstellt werden."
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "Wenn dies der erste AFS Server in der Zelle ist, werden die Volumes root.afs und root.cell standardmäßig erstellt."
!     IDS_MUST_REPLICATE      "Wenn dies der erste AFS Server in der Zelle ist, werden die Volumes root.afs und root.cell standardmäßig nachgebildet."
!     IDS_CHECK_AFS_CLIENT    "Überprüfung der Installation des AFS Clients..."
!     IDS_ERROR_HOST_NAME     "Der Host-Name dieser Maschine konnte nicht ermittelt werden."
!     IDS_ERROR_DRIVE_COMPRESSED "Laufwerk ist komprimiert"
!     IDS_ERROR_CFG_HOST_OPEN "Die Server Configuration Library konnte nicht initialisiert werden."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "Stoppen des AFS Clients"
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "Der lokale Host-Name dieser Maschine konnte nicht ermittelt werden."
!     IDS_GET_TOKENS_ERROR    "Keine Token erhalten. Überprüfen Sie, ob Sie Benutzername und Kennwort korrekt eingegeben haben."
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "Wiederherstellung kann nicht durchgeführt werden, weil der File \nService noch nicht gestartet worden ist. Bitte starten Sie den File Service und versuchen Sie \nes erneut."
!     IDS_SALVAGING           "Wiederherstellung in Bearbeitung. Bitte warten..."
!     IDS_CURRENT_SALVAGE_LOG "Aktueller Inhalt des Wiederherstellungsprotokolls:"
!     IDS_FINAL_SALVAGE_LOG   "Letzter Inhalt des Wiederherstellungsprotokolls:"
!     IDS_SALVAGE_COMPLETE    "Die Wiederherstellung ist beendet."
!     IDS_CANT_GET_SALVAGE_LOG 
!                             "Wiederherstellungsprotokoll konnte nicht abgerufen werden."
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "Wiederherstellungsprotokoll konnte nicht auf Platte gesichert werden."
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "Angegebene(s) %1 ist ungültig. Bitte geben Sie %2 neu ein."
!     IDS_CELL_NAME_VALIDATION_TYPE "Zellenname"
!     IDS_SERVER_NAME_VALIDATION_TYPE "Server-Name"
!     IDS_PASSWORD_VALIDATION_TYPE "Kennwort"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "Benutzername"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "Der AFS Client ist nicht installiert. Der AFS Client muß installiert sein, bevor der AFS Server konfiguriert werden kann."
!     IDS_ERROR_AFS_CLIENT_CHECK 
!                             "Es konnte nicht ermittelt werden, ob der AFS Client installiert ist."
!     IDS_ERROR_FS_IS_NOT_NTFS "Dateisystem ist kein NTFS-Dateisystem"
!     IDS_ERROR_DRIVE_HAS_DATA "Laufwerk enthält Daten"
!     IDS_PARTITION_STEP_DESC "AFS-Partition erstellen"
!     IDS_ERROR_DRIVE_CONTAINS_NT "Laufwerk enthält NT-Installation"
!     IDS_DB_STEP_DESC        "Database Service starten"
!     IDS_FS_STEP_DESC        "File Service starten"
!     IDS_SCC_STEP_DESC       "System Control Client starten"
!     IDS_SCS_STEP_DESC       "System Control Server starten"
!     IDS_ROOT_AFS_STEP_DESC  "Root-Volumes erstellen"
!     IDS_REP_STEP_DESC       "Root-Volumes nachbilden"
!     IDS_PARTITIONS_PAGE_TITLE "Partitionen"
!     IDS_CONFIGURE           "&Konfigurieren"
!     IDS_DB_AND_BK_STEP_DESC "Database Service starten (beinhaltet Backup-Server)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "Erstellen der AFS-Partition"
!     IDS_CONFIG_COMMON_FUNCS "Konfigurieren der allen Services gemeinsamen Funktionen"
!     IDS_START_DB_STEP       "Starten des Database Service"
!     IDS_START_SCC_STEP      "Starten des System Control Service als System Control Client"
!     IDS_START_SCS_STEP      "Starten des System Control Service als System Control Server"
!     IDS_CREATE_ROOT_AFS_STEP "Erstellen des Volumes root.afs"
!     IDS_REP_STEP            "Nachbilden des Root-Volumes"
!     IDS_START_AUTH_STEP     "Abrufen von Token für diesen Server"
!     IDS_SERVICES_PAGE_TITLE "Services"
!     IDS_CONFIG_SUCCEEDED    "Konfiguration war erfolgreich."
!     IDS_CONFIG_CANCELED     "Konfiguration wurde abgebrochen."
!     IDS_CONFIG_FAILED       "Konfiguration fehlgeschlagen.\r\n\r\nDie detaillierte Protokolldatei %1 ist an Adresse %2 erstellt worden."
!     IDS_ERROR_NO_LICENSE_NUM "Keine AFS-Lizenznummer gefunden."
!     IDS_VERIFY_CLIENT_INSTALL_STEP 
!                             "Überprüfen der Installation des AFS Clients"
!     IDS_SET_SERVER_LICENSE_STEP "Einstellung der Lizenz für diesen Server"
!     IDS_DEFINE_CELL_NAME_STEP "Definieren des Namens für diese Zelle"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP 
!                             "Aus diesem Server ein Mitglied der Zelle machen"
!     IDS_START_BOS_SERVER_STEP "Starten des BOS-Servers"
!     IDS_START_AUTH_SERVER_STEP "Starten des Authentifizierungs-Servers"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP 
!                             "Erstellen eines Principals und eines Schlüssels für diesen Server"
!     IDS_START_DB_AND_BK_STEP 
!                             "Starten des Database Service (beinhaltet Backup-Server)"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "Erstellen des Principals cell admin"
!     IDS_START_CLIENT_STEP   "Starten des AFS Clients"
!     IDS_SET_ROOT_ACL_STEP   "Einstellung der ACL auf dem Volume root.afs"
!     IDS_CREATE_ROOT_CELL_STEP "Erstellen des Volumes root.cell"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "Anhängen des Volumes root.cell mit Hilfe eines Standard-Mount-Punktes"
!     IDS_SET_ROOT_CELL_ACL_STEP "Einstellung der ACL auf dem Volume root.cell"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "Anhängen des Volumes root.cell mit Hilfe eines Read/Write-Mount-Punktes"
!     IDS_ENABLE_AUTH_CHECKING_STEP 
!                             "Aktivieren der Überprüfung der Authentifizierung"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "Erlangen von Verwaltungs-Token"
!     IDS_RESTART_SERVERS_STEP 
!                             "Erneutes Starten aller Server auf dieser Maschine als authentifizierte Server"
!     IDS_ALREADY_A_FS_SERVER "Diese Maschine ist bereits als File Server konfiguriert."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "Diese Maschine ist bereits als Database Server konfiguriert."
!     IDS_INTRO_PAGE          "Einführung"
!     IDS_INFO_PAGE           "Zellen- und Serverinformationen"
!     IDS_FS_PAGE             "File Service"
!     IDS_DB_PAGE             "Database Service"
!     IDS_CFG_TOOL_APP_TITLE  "Konfiguration des AFS® Servers"
!     IDS_BK_PAGE             "Backup-Server"
!     IDS_ROOT_AFS_PAGE       "AFS-Root-Volumes"
!     IDS_NAME                "Name"
!     IDS_REP_PAGE            "Nachbildung"
!     IDS_SC_PAGE             "System Control Service"
!     IDS_CONFIG_PAGE         "Das System konfigurieren"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS-Partition"
!     IDS_GRAPHIC_FONT        "Ms Sans Serif, 6, B"
!     IDS_CURRENT_STEP        "Aktueller Schritt:"
!     IDS_ADD_TO_CELLSERVDB_STEP "Hinzufügen dieses Servers zu CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP 
!                             "Erneutes Starten aller Datenbank-Server in der Zelle"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "Konfiguration war erfolgreich. HINWEIS: Die Datei CellServDB aller \nAFS-Clients in Ihrer Zelle muß aktualisiert werden. Gewährleisten Sie, daß Sie den AFS Product \nSupport mit einer aktuellen Liste Ihrer Database Servers verwenden, wenn Sie Ihre Zelle für \nandere Standorte zugänglich machen."
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "Möchten Sie diese Maschine als System Control Server konfigurieren?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "&Nicht als System Control Server konfigurieren."
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "Konfiguration des AFS Servers erfordert, daß der AFS Client in derselben Zelle wie der Server konfiguriert ist. Dies erfolgt automatisch."
!     IDS_INFO_PAGE2          "Informationen zur Verwaltung"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "Konfiguration war erfolgreich.\r\n\r\nHINWEIS: Gewährleisten Sie, daß Sie den AFS Product Support mit einer Liste Ihrer Database Server verwenden, wenn Sie Ihre Zelle für andere Standorte zugänglich machen."
!     IDS_CONFIG_SCS          "Als System Control Server der Zelle konfigurieren."
!     IDS_CONFIG_INTO_CELL_MSG "Diesen Host konfigurieren in Zelle "
!     IDS_VIEW_LOG            "Protokoll ö&ffen"
!     IDS_VIEW_LOG_ERROR      "Die Protokolldatei kann nicht angezeigt werden"
!     IDS_ERROR_NO_LOG_FILE   "Die Protokolldatei ist nicht vorhanden."
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED 
!                             "Aktualisierter CellServDB auf Host "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "Fehlgeschlagene Aktualisierung von CellServDB auf Host "
!     IDS_CELL_NAME_LEN_ERROR "Der von Ihnen eingegebene Zellenname ist zu lang. Zellennamen können nicht länger als 64 Zeichen sein."
!     IDS_CONFIG_CHECK_FAILED "Die aktuelle Konfiguration auf dieser Maschine konnte nicht ermittelt werden."
!     IDS_YES                 "Ja"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "Nein"
!     IDS_FREE                "Freier Speicherbereich"
!     IDS_TOTAL               "Größe insgesamt"
!     IDS_DRIVE2              "Laufwerk"
!     IDS_SERVICE_STATUS      "Status"
!     IDS_SERVICE             "Service"
!     IDS_FS_RUNNING          "Der File Service ist zur Zeit aktiv."
!     IDS_FS_STOPPED          "Der File Service ist zur Zeit nicht aktiv."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "Der Database Service ist zur Zeit aktiv."
!     IDS_DB_STOPPED          "Der Database Service ist zur Zeit nicht aktiv."
!     IDS_BK_RUNNING          "Der Backup-Service ist zur Zeit aktiv."
!     IDS_BK_STOPPED          "Der Backup-Service ist zur Zeit nicht aktiv."
!     IDS_SCS_STOPPED         "Der System Control Server ist zur Zeit nicht aktiv."
!     IDS_SCC_STOPPED         "Der System Contol Client ist zur Zeit nicht aktiv."
!     IDS_FS_HOW_TO_RUN       "Um den File Service zu starten, überprüfen Sie das obige Fenster."
!     IDS_FS_HOW_TO_STOP      "Um den File Service zu stoppen, machen Sie die Markierung des \nobigen Fensters rückgängig."
!     IDS_DB_HOW_TO_RUN       "Um den Database Service zu starten, überprüfen Sie das obige \nFenster."
!     IDS_DB_HOW_TO_STOP      "Um den Database Service zu stoppen, machen Sie die Markierung des \nobigen Fensters rückgängig."
!     IDS_BK_HOW_TO_RUN       "Um den Backup-Service zu starten, überprüfen Sie das obige \nFenster."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "Um den Backup-Service zu stoppen, machen Sie die Markierung des \nobigen Fensters rückgängig."
!     IDS_SCS_HOW_TO_RUN      "Um den System Control Server zu starten, überprüfen Sie das obige \nFenster."
!     IDS_SCS_HOW_TO_STOP     "Um den System Control Server zu stoppen, machen Sie die Markierung \ndes obigen Fensters rückgängig."
!     IDS_DB_PARTIAL_CONFIG   "Der Database Service ist teilweise konfiguriert."
!     IDS_DB_DETAILS          "Für weitere Informationen klicken Sie auf Einzeldaten."
!     IDS_BK_DISABLED         "Der Backup-Service ist gesperrt."
!     IDS_BK_ENABLE           "Um den Backup-Service zu aktivieren, müssen Sie den Database Service ausführen."
!     IDS_SC_DISABLED         "Dieser Server ist gesperrt."
!     IDS_SC_ENABLE           "Um diesen Server zu aktivieren, müssen Sie entweder den File Service oder den Database Service ausführen."
!     IDS_FS_WILL_RUN         "Der File Service wird gestartet."
!     IDS_FS_WILL_STOP        "Der File Service wird gestoppt."
!     IDS_DB_WILL_RUN         "Der Database Service wird gestartet."
!     IDS_DB_WILL_STOP        "Der Database Service wird gestoppt."
!     IDS_BK_WILL_RUN         "Der Backup-Service wird gestartet."
!     IDS_BK_WILL_STOP        "Der Backup-Service wird gestoppt."
!     IDS_SCS_WILL_RUN        "Der System Control Server wird gestartet."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "Der System Control Server wird gestoppt."
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "Laufwerk ist bereits eine AFS-Partition"
!     IDS_VOLUME_HAS_NO_NAME  "<Volume hat keinen Namen>"
!     IDS_PARTITION_CREATED   "Eine neue AFS-Partition wurde erfolgreich erstellt."
!     IDS_PARTITION_EXISTS    "Der von Ihnen eingegebene Name der Partition wird bereits durch eine andere Partition benutzt."
!     IDS_SCS_RUNNING         "Der System Control Server ist zur Zeit aktiv."
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN 
!                             "Dieses Laufwerk enthält nur der Papierkorb."
!     IDS_SCC_WILL_RUN        "Der System Control Client wird gestartet."
!     IDS_SCC_WILL_STOP       "Der System Control Client wird gestoppt."
!     IDS_SCC_RUNNING         "Der System Control Client ist zur Zeit aktiv."
!     IDS_SCC_HOW_TO_RUN      "Um den System Control Client zu starten, überprüfen Sie das obige \nFenster."
!     IDS_SCC_HOW_TO_STOP     "Um den System Control Client zu stoppen, machen Sie die Markierung \ndes obigen Fensters rückgängig."
!     IDS_SCS_ENABLE          "Um diesen Server zu aktivieren, müssen Sie den System Control \nClient stoppen."
!     IDS_SCC_ENABLE          "Um diesen Server zu aktivieren, müssen Sie den System Control \nServer stoppen."
!     IDS_UNCONFIG_DB_STEP    "Dekonfigurieren des Database Service"
!     IDS_UNCONFIG_DB_STEP_DESC "Database Service dekonfigurieren"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "Dekonfigurieren des Database Service (und Backup-Servers)"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "Database Service dekonfigurieren (und Backup-Server)"
!     IDS_UNCONFIG_BK_STEP    "Dekonfigurieren des Backup-Servers"
!     IDS_UNCONFIG_BK_STEP_DESC "Backup-Server dekonfigurieren"
!     IDS_UNCONFIG_FS_STEP    "Dekonfigurieren des File Service"
!     IDS_UNCONFIG_FS_STEP_DESC "File Service dekonfigurieren"
!     IDS_UNCONFIG_SCS_STEP   "Dekonfigurieren des System Control Servers"
!     IDS_UNCONFIG_SCS_STEP_DESC "System Control Server dekonfigurieren"
!     IDS_UNCONFIG_SCC_STEP   "Dekonfigurieren des System Control Clients"
!     IDS_UNCONFIG_SCC_STEP_DESC "System Control Client dekonfigurieren"
!     IDS_INVALIDATE_CONFIG_INFO_STEP 
!                             "Ungültigmachen der Konfigurationsdaten dieser Maschine"
!     IDS_CLOSE               "&Schließen"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "Die Datei CellServDB konnte auf den unten angegebenen AFS-Servern nicht aktualisiert werden. Dies ist ein behebbarer Fehler.\r\n"
!     IDS_DELETE_PARTITION_PROMPT "Partition '%1' wirklich löschen?"
!     IDS_INVALIDATE_CFG_INFO "Auf diesem Computer ist zur Zeit kein AFS-Server-Prozeß aktiv. Möchten Sie die Konfigurationsdaten von dieser Maschine entfernen?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "Die Zelle existiert nicht mehr. Die Anwendung AFS Configuration kann nur verwendet werden, um bereits konfigurierte Server-Maschinen in eine AFS-Zelle zu konfigurieren. Der AFS Configuration-Assistent kann verwendet werden, um eine neue Zelle zu starten."
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "Die Anwendung AFS Configuration muß jetzt beendet werden. Sie kann \nauf Maschinen ausgeführt werden, die bereits als AFS Server konfiguriert sind. Um diese \nMaschine erneut als AFS Server zu konfigurieren, verwenden Sie den AFS \nConfiguration-Assistenten."
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "Die Maschine ist nicht mehr als AFS Server konfiguriert. Die \nAnwendung AFS Configuration kann nur verwendet werden, um AFS Server-Maschinen zu \nkonfigurieren. Der AFS Configuration-Assistent kann verwendet werden, um diese Maschine als \nAFS Server zu rekonfigurieren."
!     IDS_GET_TOKENS_FAILED   "Für die angegebene Zelle konnten keine Token erlangt werden."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "Starten des Backup-Servers"
!     IDS_BK_STEP_DESC        "Backup-Server starten"
!     IDS_CONFIG_ERROR        "Ein Konfigurationsfehler ist aufgetreten"
!     IDS_CREATE_PARTITION_ERROR "Partition konnte nicht erstellt werden"
!     IDS_REMOVE_PARTITION_ERROR "Partition konnte nicht entfernt werden"
!     IDS_READ_PARTITIONS_ERROR "Partitionstabelle konnte nicht gelesen werden"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nDer Aktualisierungsprozeß für CellServDB wurde vorzeitig beendet. Nicht alle Server konnten aktualisiert werden."
!     IDS_GET_PARTITION_LIST_ERROR 
!                             "Die Partitionen auf diesem Server konnten nicht ermittelt werden"
!     IDS_EXPORTED            "Exportiert"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "Exportierte Partitionen können nicht entfernt werden, während der File Service aktiv ist. Sie müssen den File Service vor dem Entfernen dieser Partition stoppen."
!     IDS_CHECK_CONFIG_INFO   "Überprüfung auf gültige Konfigurationsdaten..."
!     IDS_ERROR_CFG_HOST_CLOSE 
!                             "Die Server Configuration Library konnte nicht geschlossen werden."
!     IDS_FAILED_OPEN_CELL    "Die Zelle konnte nicht geöffnet werden."
!     IDS_FAILED_OPEN_NULL_CELL 
!                             "Eine Zelle mit NULL-Kennung konnte nicht geöffnet werden"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Möchten Sie die Root-Volumes erstellen, wenn sie noch nicht vorhanden sind?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Möchten Sie die Root-Volumes nachbilden, wenn sie noch nicht nachgebildet  sind?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS Server"
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "Diese Anwendung kann nicht ausgeführt werden: Initialisierung der Bibliothek ist fehlgeschlagen."
!     IDS_CANT_OPEN_LOG_FILE  "Die Protokolldatei konnte nicht geöffnet werden."
!     IDS_NEED_CLIENT_INFO    "Die Anwendung AFS Configuration kann nicht ausgeführt werden, weil AFS Client auf diesem Computer nicht konfiguriert ist. In dieser Situation kann der AFS Configuration-Assistent verwendet werden. Den AFS Configuration-Assistenten ausführen?"
!     IDS_NEED_SERVER_INFO    "Die Maschine ist nicht als AFS Server konfiguriert. Der AFS Configuration-Assistent muß verwendet werden, um einen AFS Server zum ersten Mal zu konfigurieren. Die Anwendung AFS Configuration kann dann verwendet werden. Den AFS Configuration-Assistenten ausführen, um diesen Computer erstmalig zu konfigurieren?"
!     IDS_ADVANCED_OPEN       "<< &Erweitert"
!     IDS_ADVANCED_CLOSED     "&Erweitert >>"
!     IDS_BOS_OPEN_FAILED     "Verbindung zum Server konnte nicht hergestellt werden (bos open fehlgeschlagen)."
!     IDS_SALVAGE_ERROR       "Die Wiederherstellungsoperation ist fehlgeschlagen."
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "Die angegebene Anzahl der Wiederherstellungsprozesse ist ungültig. Die Anzahl der Wiederherstellungsprozesse muß zwischen 1 und 32 liegen."
!     IDS_WRONG_CELL          "In einem vorhergegangenen Schritt haben Sie einen Server angegeben, von dem die Konfigurationsdaten abgerufen werden sollen. Der angegebene Server gehört nicht zu der Zelle, die Sie verknüpfen möchten!"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "Die Datei CellServDB auf einigen Servern in der Zelle konnte nicht aktualisiert werden. Eine Liste mit Servern, die aktualisiert wurden oder nicht, enthält das Konfigurationsprotokoll in der Datei "
!     IDS_GET_CREDENTIALS_STEP "Erlangen von Verwaltungs-Token"
!     IDS_MUST_ENTER_SCS_NAME "Der Name einer System Control-Maschine muß eingegeben werden, bevor die Konfiguration beginnen kann."
!     IDS_NOT_SAME_CELL       "Der AFS Client ist in eine andere Zelle als der AFS Server \nkonfiguriert. Vor dem Konfigurieren des AFS Servers müssen Sie zuerst den AFS Client in die \nZelle des Servers neu konfigurieren."
!     IDS_LAST_DB_SERVER      "Diese Maschine führt den letzten Database Server in der Zelle aus. \nWenn Sie fortsetzen und den Database Service auf dieser Maschine dekonfigurieren, wird die \nZelle nicht mehr existieren, und alle anderen auf dieser Maschine aktiven AFS-Services werden \ndekonfiguriert. Trotzdem fortsetzen?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "Das Kennwort für den AFS-Principal ist ungültig."
!     IDS_ERROR_CLIENT_VERSION 
!                             "Die Version des AFS Clients auf diesem Computer ist mit dem AFS Server nicht kompatibel. Der AFS Server erfordert mindestens Version 3.5 des AFS Clients."
!     IDS_CANT_MAP_ROOT_AFS   "Um die ACLs auf den Root-Volumes einzustellen, muß in AFS ein \nLaufwerkbuchstabe zugeordnet werden. Zur Zeit sind keine Laufwerkbuchstaben verfügbar. Bitte \nmachen Sie einen Laufwerkbuchstaben frei und drücken Sie dann OK."
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "Partitionsname"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "Datenbereichsname"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE 
!                             "Anzahl von Wiederherstellungsprozessen"
!     IDS_PATH_NAME_VALIDATION_TYPE "Pfadname"
!     IDS_FILE_NAME_VALIDATION_TYPE "Dateiname"
!     IDS_GENERIC_VALIDATION_TYPE "Wert"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1212 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS® Configuration-Anwendung und -Assistent"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x407
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS® Server Quick-Start-Assistent"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "&Abbrechen",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< &Zurück",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "&Weiter >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "&Hilfe",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, eine Partition erstellen.",IDC_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,94,105,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,116,
!                     186,52,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,101,172,20,12,ES_AUTOHSCROLL
!     CONTROL         "&Nein, keine Partition erstellen.",
!                     IDC_DONT_CREATE_PARTITION,"Button",BS_AUTORADIOBUTTON,0,
!                     191,126,8
!     LTEXT           "Dieser Datei-Server speichert und liefert Dateien und Programme an AFS-Clients. Für in diesem System gespeicherte Daten, die über AFS gemeinsam benutzt werden, muß mindestens ein NTFS-Volume als AFS-Partition gekennzeichnet sein.",
!                     -1,0,12,209,32
!     LTEXT           "&Wählen Sie das für die Partition zu verwendende Volume:",
!                     IDC_SELECT_DRIVE,12,106,192,9
!     LTEXT           "Na&me der AFS-Partition: /vicep",IDC_NAME_LABEL,12,174,
!                     89,8
!     LTEXT           "Eine AFS-Partition auf diesem Datei-Server erstellen.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Eine AFS-Partition entspricht physisch einem NTFS-Volume, enthält aber auch spezielle Metadaten über Struktur und Speicherort der Informationen zur Partition.",
!                     -1,0,48,209,25
!     LTEXT           "Möchten Sie auf diesem Datei-Server eine Partition erstellen?",
!                     IDC_ASK_CREATE_PARTITION,0,75,209,17
!     LTEXT           "Zur Laufzeit bei Bedarf erzeugte Nachricht.",
!                     IDC_PARTITION_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, als File Server konfigurieren.",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,114,10
!     CONTROL         "&Nein, nicht als File Server konfigurieren.",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,143,10
!     LTEXT           "Der AFS File Service liefert angeforderte Dateien und Programme von diesem Server an AFS-Clients. Dieser Service führt weiterhin alle Operationen zur Volume-Verwaltung aus wie Erstellen, Löschen, Bewegen und Nachbilden von Volumes.",
!                     -1,0,38,210,34
!     LTEXT           "Diese Maschine als File Server konfigurieren.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Möchten Sie diese Maschine als File Server konfigurieren?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "Um diese Maschine als File Server zu konfigurieren, müssen Sie den File Service konfigurieren.",
!                     -1,0,14,210,17
!     LTEXT           "Hinweis: Diese Maschine hat zur Zeit kein Plattenlaufwerk, das für das Speichern von Dateien in AFS verfügbar ist. Obwohl Sie diese Maschine als File Server konfigurieren können, werden Sie AFS-Daten auf der Maschine nicht speichern können.",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "Um Plattenlaufwerke zu erstellen, verwenden Sie den Windows NT Disk Administrator.",
!                     IDC_DISK_ADMIN_NOTE,0,112,210,16,NOT WS_VISIBLE
!     LTEXT           "Diese Maschine ist bereits als File Server konfiguriert.",
!                     IDC_MSG,0,166,209,34,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Willkommen beim AFS Server Quick Start-Assistenten. Dieser Assistent wird Sie beim schnellen Konfigurieren des AFS Servers auf diesem Windows NT-System unterstützen.",
!                     IDC_TITLE,0,0,209,52
!     LTEXT           "Drücken Sie Weiter, um mit der Konfiguration des AFS Servers zu beginnen.",
!                     IDC_STATIC,0,166,209,17
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, die Root-Volumes nachbilden.",IDC_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,115,10
!     CONTROL         "&Nein, die Root-Volumes nicht nachbilden.",
!                     IDC_DONT_REPLICATE,"Button",BS_AUTORADIOBUTTON,0,190,158,
!                     10
!     LTEXT           "Nachbildung ist der Prozeß des Erstellens von Kopien eines Volumes mit Lesezugriff in mehreren Partitionen, üblicherweise auf anderen Datei-Servern. Durch Nachbildung wird die Verfügbarkeit eines Volumes bei Ausfall eines Netzwerks oder",
!                     IDC_STATIC,0,36,209,25
!     LTEXT           "Möchten Sie die Root-Volumes nachbilden?",
!                     IDC_REPLICATE_QUESTION,0,148,209,17
!     LTEXT           "Nachbildung hilft ebenfalls, zu verhindern, daß ein Server mit Anforderungen an häufig angesprochene Volumes überlastet wird.",
!                     IDC_STATIC,0,90,209,24
!     LTEXT           "Die Root-Volumes der Zelle nachbilden.",IDC_TITLE,0,0,
!                     209,8
!     LTEXT           "Wenn Sie andere Volumes in dieser AFS-Zelle nachbilden möchten, müssen Sie zuerst die Root-Volumes nachbilden.",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "eines Servers erhöht, weil auf das Volume noch von einem anderen Server zugegriffen werden kann, wenn der Server, der das Volume beherbergt, ausfällt.",
!                     IDC_STATIC,0,60,209,25
!     LTEXT           "Zur Laufzeit bei Bedarf erzeugte Nachricht.",
!                     IDC_CANT_REPLICATE_MSG,0,166,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, die Root-Volumes erstellen.",
!                     IDC_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,179,108,10
!     CONTROL         "&Nein, die Root-Volumes nicht erstellen.",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     0,190,139,10
!     LTEXT           "In AFS sind Volumes Objektgruppen zusammengehörender Dateien, die als einzelne, leicht zu verwaltende Einheiten strukturiert sind, um die Systemverwaltung zu erleichtern.",
!                     IDC_STATIC,0,15,209,24
!     LTEXT           "Möchten Sie die Root-Volumes erstellen?",
!                     IDC_ROOT_AFS_QUESTION,0,166,209,8
!     LTEXT           "Die Root-Volumes der Zelle erstellen.",IDC_TITLE,0,0,
!                     209,8
!     LTEXT           "Einmal erstellt, sind die Root-Volumes im AFS-Dateibereich automatisch erreichbar.",
!                     IDC_STATIC,0,78,209,17
!     LTEXT           "Zur Laufzeit bei Bedarf erzeugte Nachricht.",
!                     IDC_ROOT_AFS_MSG,0,166,209,33,NOT WS_VISIBLE
!     LTEXT           "Das Volume root.afs ist das Root des AFS-Dateibereichs. Das Volume root.cell ist das Root der untergeordneten Baumstruktur des AFS-Dateibereichs der Zelle, worauf über einen Mount-Punkt vom root.afs aus zugegriffen werden kann.",
!                     IDC_STATIC,0,42,209,34
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "Konfiguration des AFS® Servers"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "Zur Laufzeit erzeugter Arbeitsfolgetext.",IDC_OPERATION,
!                     35,20,145,10
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "Abbrechen",IDCANCEL,73,63,50,14
!     LTEXT           "Ermitteln der aktuellen Konfiguration:",IDC_OPERATION2,
!                     35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, als Backup-Server konfigurieren.",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,179,128,10
!     CONTROL         "&Nein, nicht als Backup-Server konfigurieren.",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,190,157,10
!     LTEXT           "Der Backup-Server kann nur auf Maschinen ausgeführt werden, die als Database Server konfiguriert sind. Wird der Backup-Server auf einem Database Server in der Zelle ausgeführt, so muß er auf ALLEN Database Servern in der Zelle ausgeführt werden.",
!                     -1,0,38,199,42
!     LTEXT           "Möchten Sie diese Maschine als Backup-Server konfigurieren?",
!                     IDC_BACKUP_SERVER_QUESTION,0,166,209,10
!     LTEXT           "Diese Maschine als Backup-Server konfigurieren.",
!                     IDC_TITLE,0,0,207,8
!     LTEXT           "Der Backup-Server ist eine Zusatzfunktion des Database Service.",
!                     -1,0,14,209,16
!     LTEXT           "Diese Maschine ist bereits als Database Server konfiguriert.",
!                     IDC_CANT_BACKUP_MSG,0,166,210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Als den System Control &Server konfigurieren.",
!                     IDC_SYS_CONTROL_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,151,166,10
!     CONTROL         "Als einen System Control &Client konfigurieren.",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,0,164,
!                     173,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,90,174,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "&Nicht als System Control Client oder Server konfigurieren.",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,0,190,199,
!                     9
!     LTEXT           "Der System Control Server stellt anderen AFS-Server-Maschinen, die als System Control Clients konfiguriert sind, allgemeine Konfigurationsdateien zur Verfügung. AFS-Zellen dürfen nur einen einzigen System Control Server ausführen.",
!                     -1,0,14,209,33
!     LTEXT           "Als System Control Server oder Client konfigurieren.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Möchten Sie diese Maschine als System Control Server oder Client konfigurieren?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,131,207,17
!     LTEXT           "Ein System Control Client erhält vom System Control Server der Zelle alle verfügbaren Aktualisierungen zu seinen AFS-Konfigurationsdateien.",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,52,209,26
!     LTEXT           "S&ystem Control Server:",IDC_SYS_CONTROL_MACHINE_LABEL,
!                     15,176,73,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "WARNUNG: Standorte, die den Vertrieb von AFS® in den Vereinigten Staaten nicht nutzen, sollten Konfigurationsdateien nicht über den System Control Server verteilen. Es würden dabei sensible Systeminformationen in unverschlüsselter Form übertragen.",
!                     -1,9,81,200,49
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Dies sind die gesamten Informationen, die zum Konfigurieren des AFS Servers in diesem System benötigt werden.",
!                     IDC_ALL_NEEDED_MSG,1,14,209,17
!     LTEXT           "Diese Maschine in die Zelle <zur Laufzeit erzeugt> konfigurieren",
!                     IDC_TITLE,1,0,208,8
!     LTEXT           "Die folgenden Konfigurationsschritte werden ausgeführt:",
!                     IDC_FOLLOWING_STEPS_MSG,1,36,187,8
!     LTEXT           "Schritt 1 - zur Laufzeit erzeugter Text",IDC_STEP1,22,
!                     49,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 3 - zur Laufzeit erzeugter Text",IDC_STEP3,22,
!                     73,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 2 - zur Laufzeit erzeugter Text",IDC_STEP2,22,
!                     61,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 4 - zur Laufzeit erzeugter Text",IDC_STEP4,22,
!                     85,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 5 - zur Laufzeit erzeugter Text",IDC_STEP5,22,
!                     97,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 6 - zur Laufzeit erzeugter Text",IDC_STEP6,22,
!                     109,179,8,NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,178,200,11
!     LTEXT           "Schritt 8 - zur Laufzeit erzeugter Text",IDC_STEP8,22,
!                     133,179,8,NOT WS_VISIBLE
!     LTEXT           "Schritt 7 - zur Laufzeit erzeugter Text",IDC_STEP7,22,
!                     121,179,8,NOT WS_VISIBLE
!     LTEXT           "Zur Laufzeit bei Bedarf erzeugte Nachricht.",
!                     IDC_CANT_CONFIG_MSG,1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "Vollständig in Prozent:",IDC_PERCENT_COMPLETE_LABEL,1,
!                     191,76,8,NOT WS_VISIBLE
!     LTEXT           "Laufender Prozeß:",IDC_CURRENT_STEP_LABEL,1,157,108,8,
!                     NOT WS_VISIBLE
!     LTEXT           "Beschreibung des laufenden Schrittes - zur Laufzeit erzeugt",
!                     IDC_CURRENT_STEP,1,167,208,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,92,191,49,8,NOT WS_VISIBLE
!     LTEXT           "Um mit der Konfiguration dieses Computers zu beginnen, drücken Sie Konfigurieren. Um die auszuführenden Konfigurationsschritte zu verändern, drücken Sie Zurück.",
!                     IDC_STATUS_MSG,1,159,208,41
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,112,158,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,149,156,11,14
!     LTEXT           "Verwaltungsinformationen",IDC_TITLE,0,0,202,8
!     LTEXT           "&Name:",IDC_ADMIN_NAME_LABEL,7,57,22,8
!     LTEXT           "&Kennwort:",IDC_ADMIN_PW_LABEL,7,73,34,8
!     GROUPBOX        "Name und Kennwort des Kontos",IDC_ADMIN_INFO_FRAME,0,41,
!                     210,65
!     LTEXT           "&Prüfkennwort:",IDC_VERIFY_ADMIN_PW_LABEL,7,90,52,8
!     LTEXT           "Die untenstehenden Informationen werden benötigt, um das Verwaltungskonto für diese neue Zelle zu erstellen.",
!                     IDC_STATIC,0,15,209,17
!     CONTROL         "&Diese AFS UID verwenden:",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,159,99,10
!     CONTROL         "Die &nächste verfügbare AFS UID verwenden",
!                     IDC_USE_NEXT_UID,"Button",BS_AUTORADIOBUTTON,6,144,160,
!                     10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "Geben Sie die Benutzer-ID für das AFS-Verwaltungskonto ein:",
!                     IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Ja, als Database Server konfigurieren.",
!                     IDC_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,131,134,10
!     CONTROL         "&Nein, nicht als Database Server konfigurieren.",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     188,160,10
!     LTEXT           "Der Database Service verwaltet die durch eine AFS-Zelle benötigte Gruppe nachgebildeter Datenbanken. Dieser Service verwaltet für die Zelle alle Informationen zu Konten, Volume-Speicherorten und (optional) zur Sicherung.",
!                     -1,0,38,209,54
!     LTEXT           "Möchten Sie diese Maschine als Database Server konfigurieren?",
!                     IDC_DB_SERVER_QUESTION,0,108,209,10
!     LTEXT           "Diese Maschine als Database Server konfigurieren.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Um diese Maschine als Database Server zu konfigurieren, müssen Sie den Database Service konfigurieren.",
!                     -1,0,14,209,16
!     LTEXT           "Diese Maschine ist bereits als Database Server konfiguriert.",
!                     IDC_MSG,0,167,210,33,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,86,174,119,12,ES_AUTOHSCROLL
!     LTEXT           "S&ystem Control Server:",IDC_SYS_CONTROL_MACHINE_LABEL,
!                     12,176,73,8
!     LTEXT           "Wenn Ihre Zelle einen System Control Server besitzt, geben Sie seinen Hostnamen unter ein. Die AFS-Konfigurations-\ndateien werden über diesen Server aktualisiert.",
!                     IDC_SCM_PROMPT,10,144,195,27
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     CONTROL         "Diesen Host zu einem Server in einer vorhandenen AFS-Zelle &machen",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,0,41,203,15
!     CONTROL         "&Dies wird der erste Server in einer neuen AFS-Zelle sein",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,59,197,8
!     EDITTEXT        IDC_CELL_NAME,64,96,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Zellen- und Server-Informationen",IDC_TITLE,0,0,203,8
!     LTEXT           "&Zellenname:",IDC_CELL_NAME_LABEL,7,97,40,8
!     LTEXT           "&Kennwort:",IDC_SERVER_PW_LABEL,7,167,34,8,WS_DISABLED
!     LTEXT           "Geben Sie den Namen der AFS-Zelle ein:",
!                     IDC_CELL_NAME_PROMPT,8,86,195,9
!     LTEXT           "Geben Sie das Kennwort für den AFS-Principal ein. Alle AFS Server erhalten Token als dieser Principal.",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "Zellenname",IDC_CELL_NAME_FRAME,0,75,210,43
!     GROUPBOX        "Server-Kennwort",IDC_SERVER_PW_FRAME,0,119,210,81,
!                     WS_DISABLED
!     LTEXT           "&Prüfkennwort:",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "Eine AFS-Zelle ist eine Objektgruppe von Servern, die für den Dateizugriff einen einheitlichen Namespace zur Verfügung stellen.",
!                     IDC_CELL_NAME_PROMPT2,1,13,202,24
!     LTEXT           "Name:",IDC_PRINCIPAL_LABEL,7,152,22,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,53,43,149,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,53,59,149,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,53,132,149,12,ES_AUTOHSCROLL
!     LTEXT           "Verwaltungsinformationen",IDC_TITLE,0,0,209,8
!     LTEXT           "Geben Sie die Verwaltungsinformationen zum Konto unten ein:",
!                     IDC_ADMIN_INFO_PROMPT,7,30,196,10
!     LTEXT           "&Name:",IDC_ADMIN_NAME_LABEL,7,46,22,8
!     LTEXT           "&Kennwort:",IDC_ADMIN_PW_LABEL,7,62,34,8
!     GROUPBOX        "Name und Kennwort des Kontos",IDC_ADMIN_INFO_FRAME,0,17,
!                     210,62
!     GROUPBOX        "Vorhandene AFS Server",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS Server:",IDC_HOSTNAME_LABEL,9,134,43,8
!     LTEXT           "Geben Sie den Hostnamen eines anderen AFS Servers in der Zelle ein, die Sie verknüpfen möchten. Von diesem Server werden die AFS-Konfigurationsdaten empfangen.",
!                     IDC_HOSTNAME_PROMPT,7,105,202,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 284
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Services"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,45
!     GROUPBOX        "",IDC_STATIC,7,70,281,43
!     GROUPBOX        "",IDC_STATIC,7,119,281,45
!     GROUPBOX        "",IDC_STATIC,7,169,281,44
!     CONTROL         "File Service",IDC_FS_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,19,60,10
!     CONTROL         "Database Service",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,69,82,10
!     PUSHBUTTON      "Einzeldaten...",IDC_DB_DETAILS,230,85,50,14,NOT 
!                     WS_VISIBLE
!     CONTROL         "Backup-Server",IDC_BK_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,118,71,10
!     CONTROL         "System Control Server",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,168,98,10
!     EDITTEXT        IDC_SC_MACHINE,107,241,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Wählen Sie die Services aus, die auf diesem AFS Server laufen sollen:",
!                     IDC_STATIC,7,7,217,8
!     LTEXT           "Der File Service ist zur Zeit aktiv.",IDC_FS_STATUS_MSG,
!                     14,32,261,8
!     LTEXT           "Der Database Service ist zur Zeit teilweise installiert.",
!                     IDC_DB_STATUS_MSG,14,82,195,8
!     LTEXT           "S&ystem Control Server:",IDC_SC_MACHINE_LABEL,31,243,73,
!                     8,WS_DISABLED
!     LTEXT           "Um den File Service zu stoppen, machen Sie die Markierung des obigen Fensters rückgängig.",
!                     IDC_FS_ACTION_MSG,14,44,262,17
!     LTEXT           "Für weitere Informationen klicken Sie auf Einzeldaten.",
!                     IDC_DB_ACTION_MSG,14,93,212,15
!     LTEXT           "Der Backup-Server ist zur Zeit aktiv.",
!                     IDC_BK_STATUS_MSG,14,131,259,8
!     LTEXT           "Um den Backup-Server zu stoppen, machen Sie die Markierung des obigen Fensters rückgängig.",
!                     IDC_BK_ACTION_MSG,14,143,262,16
!     LTEXT           "Um diesen Server zu aktivieren, müssen Sie entweder den File Service oder den Database Service ausführen.",
!                     IDC_SCS_ACTION_MSG,14,193,268,18
!     LTEXT           "Der Service System Control ist zur Zeit nicht aktiv.",
!                     IDC_SCS_STATUS_MSG,14,180,263,9
!     GROUPBOX        "",IDC_STATIC,7,220,281,57
!     CONTROL         "System Control Client",IDC_SCC,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,219,95,10
!     LTEXT           "Um diesen Server zu aktivieren, müssen Sie entweder den File Service oder den Database Service ausführen.",
!                     IDC_SCC_ACTION_MSG,14,257,268,15
!     LTEXT           "Der Service System Control ist zur Zeit nicht aktiv.",
!                     IDC_SCC_STATUS_MSG,14,230,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Partitionen"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Die folgenden &AFS-Partitionen sind auf Ihrem Computer vorhanden:",
!                     IDC_STATIC,8,7,220,8
!     PUSHBUTTON      "&Erstellen...",IDC_CREATE_PARTITIONS,17,118,71,14
!     LTEXT           "Um eine Partition oder ein Volume auf einer Partition zurückzugewinnen, wählen Sie in der Liste die Partition aus und klicken auf die obige Schaltfläche. Um alle Partitionen auf diesem Server zurückzugewinnen, klicken Sie auf die obige Schaltfläche.",
!                     IDC_SALVAGE_MSG,30,179,250,32
!     PUSHBUTTON      "&Zurückgewinnen...",IDC_SALVAGE,17,159,71,14
!     LTEXT           "Um eine Partition zu entfernen, wählen Sie in der Liste die Partition aus und klicken auf die obige Schaltfläche.",
!                     IDC_REMOVE_MSG,30,235,253,17,WS_DISABLED
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "Partitionen",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "Um auf diesem Server eine neue Partition zu erstellen, klicken Sie auf die obige Schaltfläche.",
!                     IDC_CREATE_MSG,30,136,254,16
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS-Partition erstellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Wählen Sie aus der unten stehenden Liste ein NTFS-Volume aus, auf dem die neue Partition erstellt werden soll:",
!                     IDC_TITLE,7,5,250,18
!     LTEXT           "Name der AFS-Partition:",IDC_NAME_STATIC,14,131,76,8
!     EDITTEXT        IDC_PARTITION_NAME,123,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Erstellen",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "&Schließen",IDC_CLOSE,152,158,50,14
!     PUSHBUTTON      "Hilfe",9,207,158,50,14
!     GROUPBOX        "Parameter der Partition",IDC_ARGS_FRAME,7,117,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,25,250,
!                     85,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,99,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 225, 159
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Konfiguration des AFS® Servers"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,59,33,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,59,49,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,59,113,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Konfigurieren",IDOK,108,138,50,14,WS_DISABLED
!     PUSHBUTTON      "Abbrechen",IDCANCEL,48,138,50,14
!     PUSHBUTTON      "Hilfe",9,168,138,50,14
!     LTEXT           "Geben Sie die Verwaltungsinformationen zum Konto unten ein:",
!                     IDC_ADMIN_INFO_PROMPT,14,20,196,10
!     LTEXT           "&Name:",IDC_ADMIN_NAME_LABEL,15,36,22,8
!     LTEXT           "&Kennwort:",IDC_ADMIN_PW_LABEL,15,52,34,8
!     GROUPBOX        "Name und Kennwort des Kontos",IDC_ADMIN_INFO_FRAME,7,7,
!                     211,62
!     GROUPBOX        "System Control Server",IDC_HOSTNAME_FRAME,7,73,211,59
!     LTEXT           "&Host-Name:",IDC_HOSTNAME_LABEL,15,115,40,8
!     LTEXT           "Wenn Ihre Zelle einen System Control Server besitzt, geben Sie seinen Hostnamen unter ein. Die AFS-Konfigurationsdateien werden über diesen Server aktualisiert.",
!                     IDC_HOSTNAME_PROMPT,13,84,205,24
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime. In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,150,225,9,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 87
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Konfiguration des AFS® Servers"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Abbrechen",IDCANCEL,103,66,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,37,200,11
!     LTEXT           "Vollständig in Prozent:",IDC_PERCENT_COMPLETE_LABEL,40,
!                     50,76,8,NOT WS_VISIBLE
!     LTEXT           "Laufender Prozeß:",IDC_CURRENT_STEP_LABEL,40,15,108,8,
!                     NOT WS_VISIBLE
!     LTEXT           "Beschreibung des laufenden Schrittes - zur Laufzeit erzeugt",
!                     IDC_CURRENT_STEP,40,26,210,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,117,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "Um mit der Konfiguration dieses Computers zu beginnen, drücken Sie Konfigurieren. Um die auszuführenden Konfigurationsschritte zu verändern, drücken Sie Zurück.",
!                     IDC_STATUS_MSG,40,16,210,41
!     PUSHBUTTON      "Protokoll &anzeigen",IDNEXT,156,66,62,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServCB-Aktualisierungsfehler"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,22,162,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "Hilfe",9,130,162,50,14
!     LTEXT           "Die Datei CellServDB auf den folgenden AFS-Servern konnte nicht automatisch aktualisiert werden:",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 243, 188
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Wiederherstellung"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     DEFPUSHBUTTON   "OK",IDOK,78,97,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,132,97,50,14
!     PUSHBUTTON      "&Hilfe",9,186,97,50,14
!     CONTROL         "Alle Partitionen auf diesem Datei-Server &zurückgewinnen",
!                     IDC_SERVER,"Button",BS_AUTORADIOBUTTON,14,35,205,10
!     CONTROL         "Alle Volumes auf der ausgewählten &Partition zurückgewinnen",
!                     IDC_PARTITION,"Button",BS_AUTORADIOBUTTON,14,48,211,10
!     CONTROL         "Ein spezielles &Volume der ausgewählten Partition zurückgewinnen",
!                     IDC_VOLUME,"Button",BS_AUTORADIOBUTTON,14,61,222,10
!     EDITTEXT        IDC_VOLUME_NAME,76,74,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< &Erweitert",IDC_ADVANCED,7,97,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,229,67
!     LTEXT           "Volume-&Name:",IDC_VOLUME_NAME_LABEL,27,75,47,8,
!                     WS_DISABLED
!     GROUPBOX        "Erweiterte Optionen zur Wiederherstellung ",
!                     IDC_ADVANCED_FRAME,7,119,229,62
!     LTEXT           "Pfad für &Temporärdateien:",IDC_TEMP_DIR_LABEL,13,162,
!                     84,12
!     EDITTEXT        IDC_LOG_FILE,97,146,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,209,129,21,12,ES_AUTOHSCROLL
!     LTEXT           "Dateiname für &Ergebnisprotokoll:",IDC_LOG_FILE_LABEL,
!                     13,144,68,16
!     EDITTEXT        IDC_TEMP_DIR,97,161,133,12,ES_AUTOHSCROLL
!     CONTROL         "Pa&rallele Wiederherstellungsoperationen; Anz. Prozesse:",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,131,189,10
!     LTEXT           "Während Sie den Server oder eine ganze Partition zurückgewinnen, ist der Server zeitweilig offline.",
!                     IDC_STATIC,50,7,186,17
!     LTEXT           "HINWEIS:",IDC_STATIC,7,7,38,8
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is\\bresized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,180,243,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Kennwort des AFS-Principals"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_PW,48,42,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,31,61,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "Hilfe",9,140,61,50,14
!     LTEXT           "Der Schlüssel eines AFS-Principals kann nicht von einem Authentifizierungs-Server mit einem Stand vor 3.5 abgerufen werden. Geben Sie bitte das Kennwort des AFS-Principals unten ein.",
!                     IDC_STATIC,7,7,183,34
!     LTEXT           "Kennwort:",IDC_STATIC,7,44,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Wiederherstellung von Volumes - Ergebnisse"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "&Schließen",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "Hilfe",9,280,266,50,14
!     LTEXT           "<Zur Laufzeit erzeugt>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<Zur Laufzeit erzeugt>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 277
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 218
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 152
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 80
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 181
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS® Configuration-Anwendung und -Assistent""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "&Weiter >"
!     IDS_FINISH              "&Fertigstellen"
!     IDS_HELP_TITLE          "Schaltfläche Hilfe gedrückt"
!     IDS_HELP_DESC           "Hilfe ist zur Zeit nicht verfügbar."
!     IDS_CANCEL_DESC         "Den AFS Quick-Start-Assistenten abbrechen?"
!     IDS_PARTITION_ALREADY_CREATED 
!                             "Auf dieser Maschine ist bereits eine AFS-Partition vorhanden."
!     IDS_NOT_A_FS_SERVER     "Diese Maschine ist nicht als File Server konfiguriert. Volumes können nur auf File Server-Maschinen erstellt werden."
!     IDS_ROOT_AFS_ALREADY_EXISTS "Die Root-Volumes sind bereits vorhanden."
!     IDS_NO_PARTITION_EXISTS "Es sind keine Partitionen vorhanden, auf denen die Root-Volumes \nerstellt werden können. Eine Partition muß vorhanden sein, bevor die Root-Volumes erstellt \nwerden können."
!     IDS_ALREADY_REPLICATED  "Die Root-Volumes wurden bereits nachgebildet."
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "Die Root-Volumes sind nicht vorhanden. Die Root-Volumes müssen vorhanden sein, bevor sie nachgebildet werden können."
!     IDS_ALREADY_CONFIGURED  "Diese Maschine ist bereits als AFS Server konfiguriert."
!     IDS_NOTHING_TO_CONFIGURE 
!                             "Sie haben für die Konfiguration nichts ausgewählt."
!     IDS_EXIT                "Exit"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "Starten des File Service"
!     IDS_CANCEL_CONFIG_MSG   "Wenn Sie an diesem Punkt abbrechen, ist Computer nur teilweise als AFS-Server konfiguriert. Trotzdem abbrechen?"
!     IDS_WIZARD_APP_TITLE    "AFS® Server Quick Start-Assistent"
!     IDS_CANCEL_PENDING      "*** Abbruch läuft - einen Moment bitte... ***"
!     IDS_CHECK_FS_CONFIG     "Überprüfung des File Servers..."
!     IDS_CHECK_DB_CONFIG     "Überprüfung des Database Servers..."
!     IDS_CHECK_BAK_CONFIG    "Überprüfung des Backup-Servers..."
!     IDS_CHECK_PARTITION     "Überprüfung der AFS-Partition..."
!     IDS_CHECK_ROOT_AFS      "Überprüfung der Root-Volumes..."
!     IDS_CHECK_REP           "Überprüfung der Nachbildungen der Root-Volumes..."
!     IDS_CANCEL_GET_CONFIG   "Abbrechen...Einen Moment bitte..."
!     IDS_ALREADY_A_BACKUP_SERVER 
!                             "Diese Maschine ist bereits als Backup-Server konfiguriert."
!     IDS_NOT_A_DB_SERVER     "Diese Maschine ist nicht als Database Server konfiguriert. Backup-Server können nur auf Database Server-Maschinen ausgeführt werden."
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "Diese Maschine ist bereits als System Control Server konfiguriert."
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "Diese Maschine ist bereits als System Control Client konfiguriert."
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "Diese Maschine ist nicht als Database oder File Server \nkonfiguriert. Ein Computer kann nur als System Control-Maschine konfiguriert werden, wenn er auch als Database oder File Server-Maschine konfiguriert ist."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "Volume"
!     IDS_NAME_OR_ERROR       "Name (oder Fehlernachricht)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "Diese Maschine ist nicht als Database oder File Server \nkonfiguriert. Ein Computer kann nur als Binary Distribution-Maschine konfiguriert werden, wenn \ner auch als Database oder File Server-Maschine konfiguriert ist."
!     IDS_CHECK_SCS           "Überprüfung des System Control Servers..."
!     IDS_CHECK_SCC           "Überprüfung des System Control Clients..."
!     IDS_SIZE                "Größe"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "Wenn dies der erste AFS Server in der Zelle ist, wird der File Service standardmäßig konfiguriert."
!     IDS_MUST_CONFIG_DB      "Wenn dies der erste AFS Server in der Zelle ist, wird der Database Service standardmäßig konfiguriert."
!     IDS_MUST_MAKE_PARTITION "Wenn dies der erste AFS Server in der Zelle ist, muß eine Partition erstellt werden."
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "Wenn dies der erste AFS Server in der Zelle ist, werden die Volumes root.afs und root.cell standardmäßig erstellt."
!     IDS_MUST_REPLICATE      "Wenn dies der erste AFS Server in der Zelle ist, werden die Volumes root.afs und root.cell standardmäßig nachgebildet."
!     IDS_CHECK_AFS_CLIENT    "Überprüfung der Installation des AFS Clients..."
!     IDS_ERROR_HOST_NAME     "Der Host-Name dieser Maschine konnte nicht ermittelt werden."
!     IDS_ERROR_DRIVE_COMPRESSED "Laufwerk ist komprimiert"
!     IDS_ERROR_CFG_HOST_OPEN "Die Server Configuration Library konnte nicht initialisiert werden."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "Stoppen des AFS Clients"
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "Der lokale Host-Name dieser Maschine konnte nicht ermittelt werden."
!     IDS_GET_TOKENS_ERROR    "Keine Token erhalten. Überprüfen Sie, ob Sie Benutzername und Kennwort korrekt eingegeben haben."
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "Wiederherstellung kann nicht durchgeführt werden, weil der File \nService noch nicht gestartet worden ist. Bitte starten Sie den File Service und versuchen Sie \nes erneut."
!     IDS_SALVAGING           "Wiederherstellung in Bearbeitung. Bitte warten..."
!     IDS_CURRENT_SALVAGE_LOG "Aktueller Inhalt des Wiederherstellungsprotokolls:"
!     IDS_FINAL_SALVAGE_LOG   "Letzter Inhalt des Wiederherstellungsprotokolls:"
!     IDS_SALVAGE_COMPLETE    "Die Wiederherstellung ist beendet."
!     IDS_CANT_GET_SALVAGE_LOG 
!                             "Wiederherstellungsprotokoll konnte nicht abgerufen werden."
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "Wiederherstellungsprotokoll konnte nicht auf Platte gesichert werden."
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "Angegebene(s) %1 ist ungültig. Bitte geben Sie %2 neu ein."
!     IDS_CELL_NAME_VALIDATION_TYPE "Zellenname"
!     IDS_SERVER_NAME_VALIDATION_TYPE "Server-Name"
!     IDS_PASSWORD_VALIDATION_TYPE "Kennwort"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "Benutzername"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "Der AFS Client ist nicht installiert. Der AFS Client muß installiert sein, bevor der AFS Server konfiguriert werden kann."
!     IDS_ERROR_AFS_CLIENT_CHECK 
!                             "Es konnte nicht ermittelt werden, ob der AFS Client installiert ist."
!     IDS_ERROR_FS_IS_NOT_NTFS "Dateisystem ist kein NTFS-Dateisystem"
!     IDS_ERROR_DRIVE_HAS_DATA "Laufwerk enthält Daten"
!     IDS_PARTITION_STEP_DESC "AFS-Partition erstellen"
!     IDS_ERROR_DRIVE_CONTAINS_NT "Laufwerk enthält NT-Installation"
!     IDS_DB_STEP_DESC        "Database Service starten"
!     IDS_FS_STEP_DESC        "File Service starten"
!     IDS_SCC_STEP_DESC       "System Control Client starten"
!     IDS_SCS_STEP_DESC       "System Control Server starten"
!     IDS_ROOT_AFS_STEP_DESC  "Root-Volumes erstellen"
!     IDS_REP_STEP_DESC       "Root-Volumes nachbilden"
!     IDS_PARTITIONS_PAGE_TITLE "Partitionen"
!     IDS_CONFIGURE           "&Konfigurieren"
!     IDS_DB_AND_BK_STEP_DESC "Database Service starten (beinhaltet Backup-Server)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "Erstellen der AFS-Partition"
!     IDS_CONFIG_COMMON_FUNCS "Konfigurieren der allen Services gemeinsamen Funktionen"
!     IDS_START_DB_STEP       "Starten des Database Service"
!     IDS_START_SCC_STEP      "Starten des System Control Service als System Control Client"
!     IDS_START_SCS_STEP      "Starten des System Control Service als System Control Server"
!     IDS_CREATE_ROOT_AFS_STEP "Erstellen des Volumes root.afs"
!     IDS_REP_STEP            "Nachbilden des Root-Volumes"
!     IDS_START_AUTH_STEP     "Abrufen von Token für diesen Server"
!     IDS_SERVICES_PAGE_TITLE "Services"
!     IDS_CONFIG_SUCCEEDED    "Konfiguration war erfolgreich."
!     IDS_CONFIG_CANCELED     "Konfiguration wurde abgebrochen."
!     IDS_CONFIG_FAILED       "Konfiguration fehlgeschlagen.\r\n\r\nDie detaillierte Protokolldatei %1 ist an Adresse %2 erstellt worden."
!     IDS_ERROR_NO_LICENSE_NUM "Keine AFS-Lizenznummer gefunden."
!     IDS_VERIFY_CLIENT_INSTALL_STEP 
!                             "Überprüfen der Installation des AFS Clients"
!     IDS_SET_SERVER_LICENSE_STEP "Einstellung der Lizenz für diesen Server"
!     IDS_DEFINE_CELL_NAME_STEP "Definieren des Namens für diese Zelle"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP 
!                             "Aus diesem Server ein Mitglied der Zelle machen"
!     IDS_START_BOS_SERVER_STEP "Starten des BOS-Servers"
!     IDS_START_AUTH_SERVER_STEP "Starten des Authentifizierungs-Servers"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP 
!                             "Erstellen eines Principals und eines Schlüssels für diesen Server"
!     IDS_START_DB_AND_BK_STEP 
!                             "Starten des Database Service (beinhaltet Backup-Server)"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "Erstellen des Principals cell admin"
!     IDS_START_CLIENT_STEP   "Starten des AFS Clients"
!     IDS_SET_ROOT_ACL_STEP   "Einstellung der ACL auf dem Volume root.afs"
!     IDS_CREATE_ROOT_CELL_STEP "Erstellen des Volumes root.cell"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "Anhängen des Volumes root.cell mit Hilfe eines Standard-Mount-Punktes"
!     IDS_SET_ROOT_CELL_ACL_STEP "Einstellung der ACL auf dem Volume root.cell"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "Anhängen des Volumes root.cell mit Hilfe eines Read/Write-Mount-Punktes"
!     IDS_ENABLE_AUTH_CHECKING_STEP 
!                             "Aktivieren der Überprüfung der Authentifizierung"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "Erlangen von Verwaltungs-Token"
!     IDS_RESTART_SERVERS_STEP 
!                             "Erneutes Starten aller Server auf dieser Maschine als authentifizierte Server"
!     IDS_ALREADY_A_FS_SERVER "Diese Maschine ist bereits als File Server konfiguriert."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "Diese Maschine ist bereits als Database Server konfiguriert."
!     IDS_INTRO_PAGE          "Einführung"
!     IDS_INFO_PAGE           "Zellen- und Serverinformationen"
!     IDS_FS_PAGE             "File Service"
!     IDS_DB_PAGE             "Database Service"
!     IDS_CFG_TOOL_APP_TITLE  "Konfiguration des AFS® Servers"
!     IDS_BK_PAGE             "Backup-Server"
!     IDS_ROOT_AFS_PAGE       "AFS-Root-Volumes"
!     IDS_NAME                "Name"
!     IDS_REP_PAGE            "Nachbildung"
!     IDS_SC_PAGE             "System Control Service"
!     IDS_CONFIG_PAGE         "Das System konfigurieren"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS-Partition"
!     IDS_GRAPHIC_FONT        "Ms Sans Serif, 6, B"
!     IDS_CURRENT_STEP        "Aktueller Schritt:"
!     IDS_ADD_TO_CELLSERVDB_STEP "Hinzufügen dieses Servers zu CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP 
!                             "Erneutes Starten aller Datenbank-Server in der Zelle"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "Konfiguration war erfolgreich. HINWEIS: Die Datei CellServDB aller \nAFS-Clients in Ihrer Zelle muß aktualisiert werden. Gewährleisten Sie, daß Sie den AFS Product \nSupport mit einer aktuellen Liste Ihrer Database Servers verwenden, wenn Sie Ihre Zelle für \nandere Standorte zugänglich machen."
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "Möchten Sie diese Maschine als System Control Server konfigurieren?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "&Nicht als System Control Server konfigurieren."
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "Konfiguration des AFS Servers erfordert, daß der AFS Client in derselben Zelle wie der Server konfiguriert ist. Dies erfolgt automatisch."
!     IDS_INFO_PAGE2          "Informationen zur Verwaltung"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "Konfiguration war erfolgreich.\r\n\r\nHINWEIS: Gewährleisten Sie, daß Sie den AFS Product Support mit einer Liste Ihrer Database Server verwenden, wenn Sie Ihre Zelle für andere Standorte zugänglich machen."
!     IDS_CONFIG_SCS          "Als System Control Server der Zelle konfigurieren."
!     IDS_CONFIG_INTO_CELL_MSG "Diesen Host konfigurieren in Zelle "
!     IDS_VIEW_LOG            "Protokoll ö&ffen"
!     IDS_VIEW_LOG_ERROR      "Die Protokolldatei kann nicht angezeigt werden"
!     IDS_ERROR_NO_LOG_FILE   "Die Protokolldatei ist nicht vorhanden."
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED 
!                             "Aktualisierter CellServDB auf Host "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "Fehlgeschlagene Aktualisierung von CellServDB auf Host "
!     IDS_CELL_NAME_LEN_ERROR "Der von Ihnen eingegebene Zellenname ist zu lang. Zellennamen können nicht länger als 64 Zeichen sein."
!     IDS_CONFIG_CHECK_FAILED "Die aktuelle Konfiguration auf dieser Maschine konnte nicht ermittelt werden."
!     IDS_YES                 "Ja"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "Nein"
!     IDS_FREE                "Freier Speicherbereich"
!     IDS_TOTAL               "Größe insgesamt"
!     IDS_DRIVE2              "Laufwerk"
!     IDS_SERVICE_STATUS      "Status"
!     IDS_SERVICE             "Service"
!     IDS_FS_RUNNING          "Der File Service ist zur Zeit aktiv."
!     IDS_FS_STOPPED          "Der File Service ist zur Zeit nicht aktiv."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "Der Database Service ist zur Zeit aktiv."
!     IDS_DB_STOPPED          "Der Database Service ist zur Zeit nicht aktiv."
!     IDS_BK_RUNNING          "Der Backup-Service ist zur Zeit aktiv."
!     IDS_BK_STOPPED          "Der Backup-Service ist zur Zeit nicht aktiv."
!     IDS_SCS_STOPPED         "Der System Control Server ist zur Zeit nicht aktiv."
!     IDS_SCC_STOPPED         "Der System Contol Client ist zur Zeit nicht aktiv."
!     IDS_FS_HOW_TO_RUN       "Um den File Service zu starten, überprüfen Sie das obige Fenster."
!     IDS_FS_HOW_TO_STOP      "Um den File Service zu stoppen, machen Sie die Markierung des \nobigen Fensters rückgängig."
!     IDS_DB_HOW_TO_RUN       "Um den Database Service zu starten, überprüfen Sie das obige \nFenster."
!     IDS_DB_HOW_TO_STOP      "Um den Database Service zu stoppen, machen Sie die Markierung des \nobigen Fensters rückgängig."
!     IDS_BK_HOW_TO_RUN       "Um den Backup-Service zu starten, überprüfen Sie das obige \nFenster."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "Um den Backup-Service zu stoppen, machen Sie die Markierung des \nobigen Fensters rückgängig."
!     IDS_SCS_HOW_TO_RUN      "Um den System Control Server zu starten, überprüfen Sie das obige \nFenster."
!     IDS_SCS_HOW_TO_STOP     "Um den System Control Server zu stoppen, machen Sie die Markierung \ndes obigen Fensters rückgängig."
!     IDS_DB_PARTIAL_CONFIG   "Der Database Service ist teilweise konfiguriert."
!     IDS_DB_DETAILS          "Für weitere Informationen klicken Sie auf Einzeldaten."
!     IDS_BK_DISABLED         "Der Backup-Service ist gesperrt."
!     IDS_BK_ENABLE           "Um den Backup-Service zu aktivieren, müssen Sie den Database Service ausführen."
!     IDS_SC_DISABLED         "Dieser Server ist gesperrt."
!     IDS_SC_ENABLE           "Um diesen Server zu aktivieren, müssen Sie entweder den File Service oder den Database Service ausführen."
!     IDS_FS_WILL_RUN         "Der File Service wird gestartet."
!     IDS_FS_WILL_STOP        "Der File Service wird gestoppt."
!     IDS_DB_WILL_RUN         "Der Database Service wird gestartet."
!     IDS_DB_WILL_STOP        "Der Database Service wird gestoppt."
!     IDS_BK_WILL_RUN         "Der Backup-Service wird gestartet."
!     IDS_BK_WILL_STOP        "Der Backup-Service wird gestoppt."
!     IDS_SCS_WILL_RUN        "Der System Control Server wird gestartet."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "Der System Control Server wird gestoppt."
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "Laufwerk ist bereits eine AFS-Partition"
!     IDS_VOLUME_HAS_NO_NAME  "<Volume hat keinen Namen>"
!     IDS_PARTITION_CREATED   "Eine neue AFS-Partition wurde erfolgreich erstellt."
!     IDS_PARTITION_EXISTS    "Der von Ihnen eingegebene Name der Partition wird bereits durch eine andere Partition benutzt."
!     IDS_SCS_RUNNING         "Der System Control Server ist zur Zeit aktiv."
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN 
!                             "Dieses Laufwerk enthält nur der Papierkorb."
!     IDS_SCC_WILL_RUN        "Der System Control Client wird gestartet."
!     IDS_SCC_WILL_STOP       "Der System Control Client wird gestoppt."
!     IDS_SCC_RUNNING         "Der System Control Client ist zur Zeit aktiv."
!     IDS_SCC_HOW_TO_RUN      "Um den System Control Client zu starten, überprüfen Sie das obige \nFenster."
!     IDS_SCC_HOW_TO_STOP     "Um den System Control Client zu stoppen, machen Sie die Markierung \ndes obigen Fensters rückgängig."
!     IDS_SCS_ENABLE          "Um diesen Server zu aktivieren, müssen Sie den System Control \nClient stoppen."
!     IDS_SCC_ENABLE          "Um diesen Server zu aktivieren, müssen Sie den System Control \nServer stoppen."
!     IDS_UNCONFIG_DB_STEP    "Dekonfigurieren des Database Service"
!     IDS_UNCONFIG_DB_STEP_DESC "Database Service dekonfigurieren"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "Dekonfigurieren des Database Service (und Backup-Servers)"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "Database Service dekonfigurieren (und Backup-Server)"
!     IDS_UNCONFIG_BK_STEP    "Dekonfigurieren des Backup-Servers"
!     IDS_UNCONFIG_BK_STEP_DESC "Backup-Server dekonfigurieren"
!     IDS_UNCONFIG_FS_STEP    "Dekonfigurieren des File Service"
!     IDS_UNCONFIG_FS_STEP_DESC "File Service dekonfigurieren"
!     IDS_UNCONFIG_SCS_STEP   "Dekonfigurieren des System Control Servers"
!     IDS_UNCONFIG_SCS_STEP_DESC "System Control Server dekonfigurieren"
!     IDS_UNCONFIG_SCC_STEP   "Dekonfigurieren des System Control Clients"
!     IDS_UNCONFIG_SCC_STEP_DESC "System Control Client dekonfigurieren"
!     IDS_INVALIDATE_CONFIG_INFO_STEP 
!                             "Ungültigmachen der Konfigurationsdaten dieser Maschine"
!     IDS_CLOSE               "&Schließen"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "Die Datei CellServDB konnte auf den unten angegebenen AFS-Servern nicht aktualisiert werden. Dies ist ein behebbarer Fehler.\r\n"
!     IDS_DELETE_PARTITION_PROMPT "Partition '%1' wirklich löschen?"
!     IDS_INVALIDATE_CFG_INFO "Auf diesem Computer ist zur Zeit kein AFS-Server-Prozeß aktiv. Möchten Sie die Konfigurationsdaten von dieser Maschine entfernen?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "Die Zelle existiert nicht mehr. Die Anwendung AFS Configuration kann nur verwendet werden, um bereits konfigurierte Server-Maschinen in eine AFS-Zelle zu konfigurieren. Der AFS Configuration-Assistent kann verwendet werden, um eine neue Zelle zu starten."
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "Die Anwendung AFS Configuration muß jetzt beendet werden. Sie kann \nauf Maschinen ausgeführt werden, die bereits als AFS Server konfiguriert sind. Um diese \nMaschine erneut als AFS Server zu konfigurieren, verwenden Sie den AFS \nConfiguration-Assistenten."
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "Die Maschine ist nicht mehr als AFS Server konfiguriert. Die \nAnwendung AFS Configuration kann nur verwendet werden, um AFS Server-Maschinen zu \nkonfigurieren. Der AFS Configuration-Assistent kann verwendet werden, um diese Maschine als \nAFS Server zu rekonfigurieren."
!     IDS_GET_TOKENS_FAILED   "Für die angegebene Zelle konnten keine Token erlangt werden."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "Starten des Backup-Servers"
!     IDS_BK_STEP_DESC        "Backup-Server starten"
!     IDS_CONFIG_ERROR        "Ein Konfigurationsfehler ist aufgetreten"
!     IDS_CREATE_PARTITION_ERROR "Partition konnte nicht erstellt werden"
!     IDS_REMOVE_PARTITION_ERROR "Partition konnte nicht entfernt werden"
!     IDS_READ_PARTITIONS_ERROR "Partitionstabelle konnte nicht gelesen werden"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nDer Aktualisierungsprozeß für CellServDB wurde vorzeitig beendet. Nicht alle Server konnten aktualisiert werden."
!     IDS_GET_PARTITION_LIST_ERROR 
!                             "Die Partitionen auf diesem Server konnten nicht ermittelt werden"
!     IDS_EXPORTED            "Exportiert"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "Exportierte Partitionen können nicht entfernt werden, während der File Service aktiv ist. Sie müssen den File Service vor dem Entfernen dieser Partition stoppen."
!     IDS_CHECK_CONFIG_INFO   "Überprüfung auf gültige Konfigurationsdaten..."
!     IDS_ERROR_CFG_HOST_CLOSE 
!                             "Die Server Configuration Library konnte nicht geschlossen werden."
!     IDS_FAILED_OPEN_CELL    "Die Zelle konnte nicht geöffnet werden."
!     IDS_FAILED_OPEN_NULL_CELL 
!                             "Eine Zelle mit NULL-Kennung konnte nicht geöffnet werden"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Möchten Sie die Root-Volumes erstellen, wenn sie noch nicht vorhanden sind?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Möchten Sie die Root-Volumes nachbilden, wenn sie noch nicht nachgebildet  sind?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS Server"
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "Diese Anwendung kann nicht ausgeführt werden: Initialisierung der Bibliothek ist fehlgeschlagen."
!     IDS_CANT_OPEN_LOG_FILE  "Die Protokolldatei konnte nicht geöffnet werden."
!     IDS_NEED_CLIENT_INFO    "Die Anwendung AFS Configuration kann nicht ausgeführt werden, weil AFS Client auf diesem Computer nicht konfiguriert ist. In dieser Situation kann der AFS Configuration-Assistent verwendet werden. Den AFS Configuration-Assistenten ausführen?"
!     IDS_NEED_SERVER_INFO    "Die Maschine ist nicht als AFS Server konfiguriert. Der AFS Configuration-Assistent muß verwendet werden, um einen AFS Server zum ersten Mal zu konfigurieren. Die Anwendung AFS Configuration kann dann verwendet werden. Den AFS Configuration-Assistenten ausführen, um diesen Computer erstmalig zu konfigurieren?"
!     IDS_ADVANCED_OPEN       "<< &Erweitert"
!     IDS_ADVANCED_CLOSED     "&Erweitert >>"
!     IDS_BOS_OPEN_FAILED     "Verbindung zum Server konnte nicht hergestellt werden (bos open fehlgeschlagen)."
!     IDS_SALVAGE_ERROR       "Die Wiederherstellungsoperation ist fehlgeschlagen."
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "Die angegebene Anzahl der Wiederherstellungsprozesse ist ungültig. Die Anzahl der Wiederherstellungsprozesse muß zwischen 1 und 32 liegen."
!     IDS_WRONG_CELL          "In einem vorhergegangenen Schritt haben Sie einen Server angegeben, von dem die Konfigurationsdaten abgerufen werden sollen. Der angegebene Server gehört nicht zu der Zelle, die Sie verknüpfen möchten!"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "Die Datei CellServDB auf einigen Servern in der Zelle konnte nicht aktualisiert werden. Eine Liste mit Servern, die aktualisiert wurden oder nicht, enthält das Konfigurationsprotokoll in der Datei "
!     IDS_GET_CREDENTIALS_STEP "Erlangen von Verwaltungs-Token"
!     IDS_MUST_ENTER_SCS_NAME "Der Name einer System Control-Maschine muß eingegeben werden, bevor die Konfiguration beginnen kann."
!     IDS_NOT_SAME_CELL       "Der AFS Client ist in eine andere Zelle als der AFS Server \nkonfiguriert. Vor dem Konfigurieren des AFS Servers müssen Sie zuerst den AFS Client in die \nZelle des Servers neu konfigurieren."
!     IDS_LAST_DB_SERVER      "Diese Maschine führt den letzten Database Server in der Zelle aus. \nWenn Sie fortsetzen und den Database Service auf dieser Maschine dekonfigurieren, wird die \nZelle nicht mehr existieren, und alle anderen auf dieser Maschine aktiven AFS-Services werden \ndekonfiguriert. Trotzdem fortsetzen?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "Das Kennwort für den AFS-Principal ist ungültig."
!     IDS_ERROR_CLIENT_VERSION 
!                             "Die Version des AFS Clients auf diesem Computer ist mit dem AFS Server nicht kompatibel. Der AFS Server erfordert mindestens Version 3.5 des AFS Clients."
!     IDS_CANT_MAP_ROOT_AFS   "Um die ACLs auf den Root-Volumes einzustellen, muß in AFS ein \nLaufwerkbuchstabe zugeordnet werden. Zur Zeit sind keine Laufwerkbuchstaben verfügbar. Bitte \nmachen Sie einen Laufwerkbuchstaben frei und drücken Sie dann OK."
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "Partitionsname"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "Datenbereichsname"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE 
!                             "Anzahl von Wiederherstellungsprozessen"
!     IDS_PATH_NAME_VALIDATION_TYPE "Pfadname"
!     IDS_FILE_NAME_VALIDATION_TYPE "Dateiname"
!     IDS_GENERIC_VALIDATION_TYPE "Wert"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc:1.3 openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc:1.3	Thu Jun 19 15:00:55 2003
--- openafs/src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc	Fri Mar 11 01:59:07 2005
***************
*** 7,1237 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS® Configuration application and wizard"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x40a
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "Asistente de inicio rápido de AFS® Server"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "Cance&lar",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< &Anterior",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "&Siguiente >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "A&yuda",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Sí, &crear una partición.",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,91,191,8
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,114,
!                     186,52,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,132,175,20,12,ES_AUTOHSCROLL
!     CONTROL         "N&o, no crear una partición.",IDC_DONT_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,0,191,102,8
!     LTEXT           "Este Servidor de archivos almacenará y entregará archivos y programas a clientes de AFS. Para los datos almacenados en este sistema que han de compartirse por medio de AFS, debe dedicarse como mínimo un volumen NTFS como partición de AFS. ",
!                     -1,0,12,209,35
!     LTEXT           "&Seleccione el volumen a utilizar para la partición:",
!                     IDC_SELECT_DRIVE,12,103,184,9
!     LTEXT           "No&mbre de partición de AFS:  /vicep",IDC_NAME_LABEL,12,
!                     176,116,8
!     LTEXT           "Crear partición AFS en el Servidor de archivos",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Una partición de AFS es físicamente equivalente a un volumen NTFS, pero contiene asimismo metadatos especializados acerca de la estructura y ubicación de información en la partición.",
!                     -1,0,50,209,25
!     LTEXT           "¿Desea crear una partición en este Servidor de archivos?",
!                     IDC_ASK_CREATE_PARTITION,1,78,209,13
!     LTEXT           "Mensaje definido al ejecutar, si es necesario.",
!                     IDC_PARTITION_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, configurar como Servidor de archivos.",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,198,10
!     CONTROL         "N&o, no configurar como Servidor de archivos.",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,201,10
!     LTEXT           "El Servicio de archivos de AFS proporciona los archivos y programas solicitados desde este servidor a los clientes de AFS. Este servicio maneja también las operaciones de administración de volúmenes, como la creación, supresión, traslado y duplicación.",
!                     -1,0,38,210,35
!     LTEXT           "Configurar esta máquina como Servidor de archivos.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "¿Desea configurar esta máquina como Servidor de archivos?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "Para configurar esta máquina como Servidor de archivos, debe configurar el Servicio de archivos.",
!                     -1,0,14,210,17
!     LTEXT           "Nota: Esta máquina no tiene en la actualidad una unidad de disco disponible para almacenar archivos en AFS. Si bien puede configurar esta máquina como Servidor de archivos, no podrá almacenar datos de AFS en la máquina. ",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "Para crear unidades de disco, utilice el Administrador de disco de Windows NT.",
!                     IDC_DISK_ADMIN_NOTE,0,117,210,16,NOT WS_VISIBLE
!     LTEXT           "Esta máquina ya está configurada como Servidor de archivos.",
!                     IDC_MSG,0,166,209,34,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Bienvenido al Asistente de inicio rápido de AFS Server. Este asistente le ayudará a configurar con rapidez el AFS Server en este sistema Windows NT.",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "Pulse Siguiente para comenzar la configuración de AFS Server.",
!                     IDC_STATIC,0,166,209,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, duplicar los volúmenes de raíz.",IDC_REPLICATE,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,196,10
!     CONTROL         "N&o, no duplicar los volúmenes de raíz.",
!                     IDC_DONT_REPLICATE,"Button",BS_AUTORADIOBUTTON,0,190,197,
!                     10
!     LTEXT           "La duplicación es el proceso de crear copias de sólo lectura de un volumen en múltiples particiones, normalmente en otros Servidores de archivos. La duplicación aumenta la disponibilidad de un volumen en la eventualidad de una interrupción de la red o ",
!                     IDC_STATIC,0,36,209,32
!     LTEXT           "¿Desea duplicar los volúmenes de raíz?",
!                     IDC_REPLICATE_QUESTION,0,166,209,8
!     LTEXT           "La duplicación también ayuda a evitar que se sobrecargue un servidor con peticiones de volúmenes a los que se accede con frecuencia. ",
!                     IDC_STATIC,0,98,209,25
!     LTEXT           "Duplicar los volúmenes de raíz de la célula.",IDC_TITLE,
!                     0,0,209,8
!     LTEXT           "Si piensa duplicar otros volúmenes de esta célula de AFS, en primer lugar debe duplicar los volúmenes de raíz. ",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "interrupción del servidor porque, cuando no puede disponerse de uno de los servidores que aloja el volumen, sigue siendo posible acceder al volumen desde otro servidor. ",
!                     IDC_STATIC,0,69,209,25
!     LTEXT           "Mensaje definido al ejecutar, si es necesario.",
!                     IDC_CANT_REPLICATE_MSG,0,166,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, crear los volúmenes de raíz.",
!                     IDC_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,179,197,10
!     CONTROL         "N&o, no crear los volúmenes de raíz.",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     0,190,194,10
!     LTEXT           "En AFS, los volúmenes son conjuntos de archivos relacionados que están organizados en unidades sencillas, fácilmente gestionables para facilitar la administración del sistema. ",
!                     IDC_STATIC,0,15,209,28
!     LTEXT           "¿Desea crear los volúmenes de raíz?",
!                     IDC_ROOT_AFS_QUESTION,0,166,209,8
!     LTEXT           "Crear los volúmenes de raíz de la célula. ",IDC_TITLE,0,
!                     0,209,8
!     LTEXT           "Una vez creados, puede accederse automáticamente a los volúmenes de raíz en el espacio de archivos de AFS.",
!                     IDC_STATIC,0,80,209,17
!     LTEXT           "Mensaje definido al ejecutar, si es necesario.",
!                     IDC_ROOT_AFS_MSG,0,166,209,33,NOT WS_VISIBLE
!     LTEXT           "El volumen root.afs es la raíz del espacio de archivos de AFS. El volumen root.cell es la raíz de este subárbol de célula del espacio de archivos de AFS y se accede al mismo por medio de un punto de montaje desde root.afs.",
!                     IDC_STATIC,0,43,209,34
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 90
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "Configuración de AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,40,148,14
!     LTEXT           "Texto de operación - definido al ejecutar.",
!                     IDC_OPERATION,35,20,145,16
!     ICON            "",IDC_LOGO,7,7,21,20
!     PUSHBUTTON      "Cancelar",IDCANCEL,73,69,50,14
!     LTEXT           "Determinación de la configuración actual:",
!                     IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 201
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, configurar como Servidor de copia de seguridad.",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,170,206,10
!     CONTROL         "&No, no configurar como Servidor de copia de seguridad.",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,181,205,10
!     LTEXT           "El Servidor de copia de seguridad sólo puede ejecutarse en máquinas configuradas como Servidores de base de datos. Además, si se ejecuta en un Servidor de base de datos de célula, debe ejecutar TODOS los Servidores de este tipo.",
!                     -1,0,38,199,32
!     LTEXT           "¿Desea configurar esta máquina como Servidor de copia de seguridad?",
!                     IDC_BACKUP_SERVER_QUESTION,0,150,209,19
!     LTEXT           "Configurar como Servidor de copia de seguridad.",
!                     IDC_TITLE,0,0,207,8
!     LTEXT           "El Servidor de copia de seguridad es una característica opcional del Servicio de base de datos.",
!                     -1,0,14,209,16
!     LTEXT           "Esta máquina ya está configurada como Servidor de base de datos.",
!                     IDC_CANT_BACKUP_MSG,0,149,210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 220
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Configurar como &Servidor de control del sistema.",
!                     IDC_SYS_CONTROL_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,142,205,10
!     CONTROL         "Configurar como &Cliente de control del sistema.",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,0,154,
!                     203,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,82,172,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "N&o configurar como Servidor o Cliente de control del sistema.",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,0,188,205,
!                     9
!     LTEXT           "El Servidor de control del sistema facilita archivos de configuración habituales a otras máquinas de AFS Server que se ejecutan como Clientes de control del sistema. Las células de AFS deben ejecutar un único Servidor de control del sistema. ",
!                     -1,0,14,209,34
!     LTEXT           "Configurar como Servidor/Cliente control sistema",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "¿Desea configurar esta máquina como Cliente o Servidor de control del sistema?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,123,207,17
!     LTEXT           "Un Cliente de control del sistema recibe las actualizaciones disponibles para sus archivos de configuración de AFS desde el Servidor de control del sistema de la célula.",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,50,209,29
!     LTEXT           "S&ervidor de control del sistema:",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,10,168,65,18,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,185,210,34,NOT WS_VISIBLE
!     LTEXT           "AVISO: Las ubicaciones que no utilicen la distribución de AFS® de EE.UU. no deben distribuir archivos de configuración por medio del Servidor de control del sistema. Esto causará la transmisión no cifrada de información confidencial.",
!                     -1,8,78,183,46
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 231
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Esa es toda la información necesaria para configurar el AFS Server en este sistema.",
!                     IDC_ALL_NEEDED_MSG,1,14,209,17
!     LTEXT           "Configurar esta máquina en la célula <definida al ejecutar>",
!                     IDC_TITLE,1,0,208,8
!     LTEXT           "Se efectuarán los siguientes pasos de configuración:",
!                     IDC_FOLLOWING_STEPS_MSG,1,36,187,8
!     LTEXT           "Paso 1 - Texto definido al ejecutar",IDC_STEP1,22,49,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 3 - Texto definido al ejecutar",IDC_STEP3,22,73,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 2 - Texto definido al ejecutar",IDC_STEP2,22,61,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 4 - Texto definido al ejecutar",IDC_STEP4,22,85,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 5 - Texto definido al ejecutar",IDC_STEP5,22,97,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 6 - Texto definido al ejecutar",IDC_STEP6,22,109,
!                     179,8,NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,203,200,11
!     LTEXT           "Paso 8 - Texto definido al ejecutar",IDC_STEP8,22,133,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 7 - Texto definido al ejecutar",IDC_STEP7,22,121,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Mensaje definido al ejecutar, si es necesario.",
!                     IDC_CANT_CONFIG_MSG,1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "% completado:",IDC_PERCENT_COMPLETE_LABEL,1,218,48,8,
!                     NOT WS_VISIBLE
!     LTEXT           "Operación actual:",IDC_CURRENT_STEP_LABEL,1,157,108,8,
!                     NOT WS_VISIBLE
!     LTEXT           "Descripción del paso actual - definido al ejecutar",
!                     IDC_CURRENT_STEP,1,167,208,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,191,49,8,NOT WS_VISIBLE
!     LTEXT           "Para comenzar la configuración de este sistema, pulse el botón Configurar. Para cambiar los pasos de configuración a efectuar, pulse el botón Anterior.",
!                     IDC_STATUS_MSG,1,167,208,31
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 215, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,106,155,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,145,154,11,14
!     LTEXT           "Información administrativa",IDC_TITLE,4,0,202,8
!     LTEXT           "&Nombre:",IDC_ADMIN_NAME_LABEL,11,57,40,8
!     LTEXT           "&Contraseña:",IDC_ADMIN_PW_LABEL,11,73,46,8
!     GROUPBOX        "Nombre de cuenta y contraseña",IDC_ADMIN_INFO_FRAME,6,
!                     41,202,65
!     LTEXT           "&Verificar:",IDC_VERIFY_ADMIN_PW_LABEL,11,90,52,8
!     LTEXT           "La información que hay a continuación es necesaria para crear la cuenta administrativa para esta nueva célula.",
!                     IDC_STATIC,4,15,209,17
!     CONTROL         "U&tilizar este UID de AFS:",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,11,157,95,10
!     CONTROL         "&Utilizar el siguiente UID de AFS disponible",
!                     IDC_USE_NEXT_UID,"Button",BS_AUTORADIOBUTTON,11,144,189,
!                     10
!     GROUPBOX        "UID de AFS",IDC_STATIC,6,118,202,57
!     LTEXT           "Entre el ID de usuario para la cuenta administrativa de AFS:",
!                     IDC_STATIC,11,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 244
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, configurar como Servidor de base de datos.",
!                     IDC_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,118,202,10
!     CONTROL         "N&o, no configurar como Servidor de base de datos.",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     197,202,10
!     LTEXT           "El Servicio de base de datos mantiene el grupo de bases de datos duplicadas que necesita una célula de AFS. Este servicio mantiene toda la información de cuenta, ubicación de volumen y (opcionalmente) de copia de seguridad para la célula. ",
!                     -1,0,38,209,54
!     LTEXT           "¿Desea configurar esta máquina como Servidor de bases de datos?",
!                     IDC_DB_SERVER_QUESTION,0,98,209,17
!     LTEXT           "Configurar como Servidor de base de datos.",IDC_TITLE,0,
!                     0,209,8
!     LTEXT           "Para configurar esta máquina como Servidor de base de datos, debe configurar el Servicio de base de datos.",
!                     -1,0,14,209,16
!     LTEXT           "Esta máquina ya está configurada como Servidor de base de datos.",
!                     IDC_MSG,0,179,210,33,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,80,165,119,12,ES_AUTOHSCROLL
!     LTEXT           "S&ervidor de control del sistema:",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,12,162,65,20
!     LTEXT           "Si la célula tiene un Servidor de control del sistema, entre su nombre de sistema principal a continuación. Los archivos de configuración de AFS se actualizarán por medio de este servidor. ",
!                     IDC_SCM_PROMPT,12,130,194,32
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 274, 202
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Hacer que este sistema principal sea un servidor en una célula de AFS existente",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,2,38,
!                     264,10
!     CONTROL         "&Este será el primer servidor de una célula de AFS nueva",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,2,53,261,10
!     EDITTEXT        IDC_CELL_NAME,57,94,193,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,59,166,192,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,59,180,192,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Información de célula y servidor",IDC_TITLE,2,0,261,8
!     LTEXT           "Nombre de &célula:",IDC_CELL_NAME_LABEL,18,90,38,16
!     LTEXT           "C&ontraseña:",IDC_SERVER_PW_LABEL,19,167,40,8,
!                     WS_DISABLED
!     LTEXT           "Entre el nombre de la célula de AFS.",
!                     IDC_CELL_NAME_PROMPT,20,80,199,11
!     LTEXT           "Entre la contraseña del principal de AFS. Todos los servidores de AFS obtienen señales como este principal.",
!                     IDC_SERVER_PW_PROMPT,17,130,239,19,WS_DISABLED
!     GROUPBOX        "Nombre de célula",IDC_CELL_NAME_FRAME,14,69,246,43
!     GROUPBOX        "Contraseña de servidor",IDC_SERVER_PW_FRAME,15,117,245,
!                     81,WS_DISABLED
!     LTEXT           "&Verificar:",IDC_VERIFY_PW_LABEL,21,180,32,8,
!                     WS_DISABLED
!     LTEXT           "Una célula de AFS es un conjunto de servidores que proporcionan un espacio de nombres uniforme para el acceso al archivo.",
!                     IDC_CELL_NAME_PROMPT2,11,13,228,25
!     LTEXT           "Nombre:",IDC_PRINCIPAL_LABEL,19,152,33,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,59,148,192,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 217, 201
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,53,55,149,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,53,72,149,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,53,132,149,12,ES_AUTOHSCROLL
!     LTEXT           "Información administrativa",IDC_TITLE,4,0,202,8
!     LTEXT           "Entre la información de cuenta administrativa que hay a continuación:",
!                     IDC_ADMIN_INFO_PROMPT,12,30,170,18
!     LTEXT           "&Nombre:",IDC_ADMIN_NAME_LABEL,12,58,33,8
!     LTEXT           "&Contraseña:",IDC_ADMIN_PW_LABEL,11,74,39,8
!     GROUPBOX        "Nombre de cuenta y contraseña",IDC_ADMIN_INFO_FRAME,8,
!                     17,202,73
!     GROUPBOX        "AFS Server existente",IDC_HOSTNAME_FRAME,8,92,201,60
!     LTEXT           "AFS Server:",IDC_HOSTNAME_LABEL,12,134,41,8
!     LTEXT           "Entre el nombre de sistema principal de algún otro AFS Server en la célula que desea unir. La información de configuración de AFS se recuperará desde este servidor. ",
!                     IDC_HOSTNAME_PROMPT,12,105,196,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 268
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Servicios"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,40
!     GROUPBOX        "",IDC_STATIC,7,66,281,43
!     GROUPBOX        "",IDC_STATIC,7,115,281,40
!     GROUPBOX        "",IDC_STATIC,7,161,281,46
!     CONTROL         "Servicio de archivos",IDC_FS_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,19,84,10
!     CONTROL         "Servicio de base de datos",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,65,100,10
!     PUSHBUTTON      "Detalles...",IDC_DB_DETAILS,219,81,50,14,NOT WS_VISIBLE
!     CONTROL         "Servidor de copia de seguridad",IDC_BK_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,114,116,10
!     CONTROL         "Servidor de control del sistema",IDC_SCS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,160,115,10
!     EDITTEXT        IDC_SC_MACHINE,137,229,120,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Seleccione los servicios a ejecutar en este AFS Server:",
!                     IDC_STATIC,7,7,265,8
!     LTEXT           "El Servicio de archivos se está ejecutando en la actualidad.",
!                     IDC_FS_STATUS_MSG,14,32,261,8
!     LTEXT           "El Servicio de base de datos está instalado parcialmente en la actualidad.",
!                     IDC_DB_STATUS_MSG,14,78,195,16
!     LTEXT           "S&ervidor de control del sistema:",IDC_SC_MACHINE_LABEL,
!                     31,231,101,8,WS_DISABLED
!     LTEXT           "Para detener el Servicio de archivos, deseleccione el recuadro anterior.",
!                     IDC_FS_ACTION_MSG,14,44,262,8
!     LTEXT           "Pulse en detalles para obtener más información.",
!                     IDC_DB_ACTION_MSG,14,96,186,8
!     LTEXT           "El Servidor de copia de seguridad se está ejecutando en la actualidad.",
!                     IDC_BK_STATUS_MSG,14,127,259,8
!     LTEXT           "Para detener el Servidor de copia de seguridad, deseleccione el recuadro anterior.",
!                     IDC_BK_ACTION_MSG,14,139,262,8
!     LTEXT           "Para habilitar este servidor, debe ejecutar el Servicio de archivos o el Servicio de base de datos.",
!                     IDC_SCS_ACTION_MSG,14,185,268,17
!     LTEXT           "El servicio de Control del sistema no está ejecutándose en la actualidad.",
!                     IDC_SCS_STATUS_MSG,14,172,263,9
!     GROUPBOX        "",IDC_STATIC,7,210,281,51
!     CONTROL         "Cliente de control del sistema",IDC_SCC,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,209,109,10
!     LTEXT           "Para habilitar este servidor, debe ejecutar el Servicio de archivos o el Servicio de base de datos.",
!                     IDC_SCC_ACTION_MSG,14,243,268,16
!     LTEXT           "El servicio de Control del sistema no está ejecutándose en la actualidad.",
!                     IDC_SCC_STATUS_MSG,14,219,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Particiones"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "En el sistema existen las siguientes particiones de &AFS:",
!                     IDC_STATIC,8,7,175,8
!     PUSHBUTTON      "&Crear...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "Para recuperar una partición o un volumen de una partición, seleccione la partición en la lista y pulse el botón anterior. Para recuperar todas las particiones de este servidor, pulse el botón anterior. ",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "&Recuperar...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "Para eliminar una partición, seleccione la partición en la lista y pulse el botón anterior. ",
!                     IDC_REMOVE_MSG,30,235,253,17,WS_DISABLED
!     PUSHBUTTON      "Eli&minar",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "Particiones",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "Para crear una nueva partición en este servidor, pulse el botón anterior.",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 198
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Crear partición de AFS"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Seleccione un volumen NTFS de la lista siguiente en la que crear la nueva partición:",
!                     IDC_TITLE,7,5,250,18
!     LTEXT           "Nombre de partición de AFS:",IDC_NAME_STATIC,16,144,97,
!                     8
!     EDITTEXT        IDC_PARTITION_NAME,142,141,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Crear",IDC_CREATE,96,175,50,14,WS_DISABLED
!     PUSHBUTTON      "C&errar",IDC_CLOSE,152,175,50,14
!     PUSHBUTTON      "Ayuda",9,207,175,50,14
!     GROUPBOX        "Parámetros de partición",IDC_ARGS_FRAME,7,129,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,28,250,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,112,144,28,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 229, 186
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Configuración de AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,66,44,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,66,60,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,64,138,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Configurar",IDOK,108,165,50,14,WS_DISABLED
!     PUSHBUTTON      "Cancelar",IDCANCEL,48,165,50,14
!     PUSHBUTTON      "Ayuda",9,172,165,50,14
!     LTEXT           "Entre la información de cuenta administrativa que hay a continuación:",
!                     IDC_ADMIN_INFO_PROMPT,14,20,196,19
!     LTEXT           "&Nombre:",IDC_ADMIN_NAME_LABEL,15,47,38,8
!     LTEXT           "C&ontraseña:",IDC_ADMIN_PW_LABEL,15,63,44,8
!     GROUPBOX        "Nombre de cuenta y contraseña",IDC_ADMIN_INFO_FRAME,7,7,
!                     215,75
!     GROUPBOX        "Servidor de control del sistema",IDC_HOSTNAME_FRAME,7,
!                     84,215,73
!     LTEXT           "Nombre de &sist. principal:",IDC_HOSTNAME_LABEL,13,134,
!                     46,19
!     LTEXT           "Si la célula tiene un Servidor de control del sistema, entre su nombre de sistema principal a continuación. Los archivos de configuración de AFS se actualizarán por medio de este servidor. ",
!                     IDC_HOSTNAME_PROMPT,13,98,197,31
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,7,170,225,9,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 89
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuración de AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Cancelar",IDCANCEL,103,68,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,37,200,11
!     LTEXT           "Porcentaje completado:",IDC_PERCENT_COMPLETE_LABEL,40,
!                     51,95,8,NOT WS_VISIBLE
!     LTEXT           "Operación actual:",IDC_CURRENT_STEP_LABEL,40,7,57,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Descripción del paso actual - definido en la ejecución",
!                     IDC_CURRENT_STEP,40,15,210,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "Para comenzar la configuración de este sistema, pulse el botón Configurar. Para cambiar los pasos de configuración a efectuar, pulse el botón Anterior.",
!                     IDC_STATUS_MSG,40,7,210,41
!     PUSHBUTTON      "&Ver registro",IDNEXT,161,68,50,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Errores de actualización de CellServCB"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "Aceptar",IDOK,22,162,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "Ayuda",9,130,162,50,14
!     LTEXT           "El archivo CellServDB no ha podido actualizarse automáticamente en los siguientes servidores de AFS:",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 298, 189
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Recuperar"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     DEFPUSHBUTTON   "Aceptar",IDOK,120,99,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,177,99,50,14
!     PUSHBUTTON      "A&yuda",9,234,99,50,14
!     CONTROL         "&Recuperar todas las particiones de este Servidor de archivos",
!                     IDC_SERVER,"Button",BS_AUTORADIOBUTTON,14,35,248,10
!     CONTROL         "Recuperar todos los volúmenes de la &partición seleccionada",
!                     IDC_PARTITION,"Button",BS_AUTORADIOBUTTON,17,48,251,10
!     CONTROL         "Recuperar un &volumen específico en la partición seleccionada",
!                     IDC_VOLUME,"Button",BS_AUTORADIOBUTTON,14,61,254,10
!     EDITTEXT        IDC_VOLUME_NAME,99,74,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< &Avanzado ",IDC_ADVANCED,7,99,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,284,67
!     LTEXT           "&Nombre de volumen:",IDC_VOLUME_NAME_LABEL,27,75,67,8,
!                     WS_DISABLED
!     GROUPBOX        "Opciones de recuperación avanzadas",IDC_ADVANCED_FRAME,
!                     7,120,284,62
!     LTEXT           "Vía de acceso para archivos &temporales:",
!                     IDC_TEMP_DIR_LABEL,17,165,129,8
!     EDITTEXT        IDC_LOG_FILE,151,147,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,227,130,21,12,ES_AUTOHSCROLL
!     LTEXT           "No&mbre del archivo para registro de resultados:",
!                     IDC_LOG_FILE_LABEL,17,144,129,17
!     EDITTEXT        IDC_TEMP_DIR,151,163,133,12,ES_AUTOHSCROLL
!     CONTROL         "Opera&ciones de recuperación paralelas; número de procesos:",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,132,208,10
!     LTEXT           "Si recupera el servidor o toda una partición, se llevará el servidor a fuera de línea de modo temporal.",
!                     IDC_STATIC,35,7,256,17
!     LTEXT           "NOTA:",IDC_STATIC,7,7,23,8
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,180,243,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Contraseña de Principal de AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_PW,48,39,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,31,61,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "Ayuda",9,140,61,50,14
!     LTEXT           "La clave de principal de AFS no puede recuperarse de un Servidor de autentificación anterior a 3.5. Por favor, entre la contraseña de principal de AFS a continuación.",
!                     IDC_STATIC,7,7,183,26
!     LTEXT           "Contraseña:",IDC_STATIC,7,41,38,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Recuperar volúmenes - Resultados"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "&Cerrar",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "Ayuda",9,280,266,50,14
!     LTEXT           "<Definido al ejecutar>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<Definido al ejecutar>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 83
!     END
! 
!     IDD_BACKUP_SERVER_PAGE, DIALOG
!     BEGIN
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_SYS_CONTROL_PAGE, DIALOG
!     BEGIN
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!         BOTTOMMARGIN, 200
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         RIGHTMARGIN, 210
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 267
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 200
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         RIGHTMARGIN, 210
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 200
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 261
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_CREATE_PARTITION, DIALOG
!     BEGIN
!         BOTTOMMARGIN, 177
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 222
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 179
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 82
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 291
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 182
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS® Configuration application and wizard""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "&Siguiente >"
!     IDS_FINISH              "&Finalizar"
!     IDS_HELP_TITLE          "Se ha pulsado el botón de ayuda"
!     IDS_HELP_DESC           "La ayuda no está disponible en este momento."
!     IDS_CANCEL_DESC         "¿Cancelar el Asistente de inicio rápido de AFS?"
!     IDS_PARTITION_ALREADY_CREATED 
!                             "Ya existe una partición de AFS en esta máquina."
!     IDS_NOT_A_FS_SERVER     "Esta máquina no está configurada como Servidor de archivos. Los volúmenes sólo pueden crearse en máquinas de Servidor de archivos."
!     IDS_ROOT_AFS_ALREADY_EXISTS "Los volúmenes de raíz ya existen."
!     IDS_NO_PARTITION_EXISTS "No hay particiones en las que crear los volúmenes de raíz. Debe haber una partición en la que crear los volúmenes de raíz. "
!     IDS_ALREADY_REPLICATED  "Los volúmenes de raíz ya están duplicados."
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "Los volúmenes de raíz no existen. Los volúmenes de raíz deben existir para poder duplicarse."
!     IDS_ALREADY_CONFIGURED  "Esta máquina ya está configurada como Servidor de AFS."
!     IDS_NOTHING_TO_CONFIGURE "No ha elegido nada para configurarlo."
!     IDS_EXIT                "Salir"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "Iniciar el Servicio de archivos"
!     IDS_CANCEL_CONFIG_MSG   "La cancelación en este punto dejará el sistema parcialmente configurado como servidor de AFS. ¿Se ha de cancelar de todos modos?"
!     IDS_WIZARD_APP_TITLE    "Asistente de inicio rápido de AFS® Server"
!     IDS_CANCEL_PENDING      "*** Cancelación pendiente - un momento, por favor... ***"
!     IDS_CHECK_FS_CONFIG     "Comprobación del servidor de archivos..."
!     IDS_CHECK_DB_CONFIG     "Comprobación del servidor de base de datos..."
!     IDS_CHECK_BAK_CONFIG    "Comprobación del servidor de copia de seguridad..."
!     IDS_CHECK_PARTITION     "Comprobación de la partición de AFS..."
!     IDS_CHECK_ROOT_AFS      "Comprobación de volúmenes de raíz..."
!     IDS_CHECK_REP           "Comprobación de duplicación de volúmenes de raíz..."
!     IDS_CANCEL_GET_CONFIG   "Cancelando...Un momento por favor..."
!     IDS_ALREADY_A_BACKUP_SERVER 
!                             "Esta máquina ya está configurada como Servidor de copia de seguridad."
!     IDS_NOT_A_DB_SERVER     "Esta máquina no está configurada como Servidor de base de datos. El Servidor de copia de seguridad sólo puede ejecutarse en máquinas del Servidor de base de datos."
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "Esta máquina ya está configurada como Servidor de control del sistema."
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "Esta máquina ya está configurada como Cliente de control del sistema."
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "Esta máquina no está configurada como Servidor de archivos o de Base de datos. Un sistema sólo puede configurarse como máquina de Control del sistema si también está configurado como máquina de Servidor de archivos o de Base de datos."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "Volumen"
!     IDS_NAME_OR_ERROR       "Nombre (o Mensaje de error)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "Esta máquina no está configurada como Servidor de archivos o de Base de datos. Un sistema sólo puede configurarse como máquina de Distribución binaria si también está configurado como máquina de Servidor de archivos o de Base de datos."
!     IDS_CHECK_SCS           "Comprobación de Servidor de control del sistema..."
!     IDS_CHECK_SCC           "Comprobación de Cliente de control del sistema..."
!     IDS_SIZE                "Tamaño"
!     IDS_ERROR_SEP           ",    "
!     IDS_MUST_CONFIG_FS      "El Servicio de archivos se configurará por omisión ya que éste es el primer AFS Server de la célula."
!     IDS_MUST_CONFIG_DB      "El Servicio de base de datos se configurará por omisión ya que éste es el primer AFS Server de la célula."
!     IDS_MUST_MAKE_PARTITION "Debe crearse una partición ya que éste es el primer AFS Server de la célula."
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "Los volúmenes root.afs y root.cell se crearán por omisión ya que éste es el primer AFS Server de la célula."
!     IDS_MUST_REPLICATE      "Los volúmenes root.afs y root.cell se duplicarán por omisión ya que éste es el primer AFS Server de la célula."
!     IDS_CHECK_AFS_CLIENT    "Comprobación de instalación de AFS Client..."
!     IDS_ERROR_HOST_NAME     "No se ha podido determinar el nombre de sistema principal de esta máquina."
!     IDS_ERROR_DRIVE_COMPRESSED "La unidad está comprimida"
!     IDS_ERROR_CFG_HOST_OPEN "No se ha podido inicializar la Biblioteca de configuración del servidor."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "Detención del AFS Client"
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "No se ha podido determinar el nombre de sistema principal local de esta máquina."
!     IDS_GET_TOKENS_ERROR    "No se han podido obtener señales. Compruebe que el nombre de usuario y contraseña entrados sean correctos."
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "No puede efectuarse la recuperación ya que no se ha iniciado el servicio de archivos. Por favor, inicie el servicio de archivos y después vuelva a intentar la recuperación."
!     IDS_SALVAGING           "Recuperación en curso. Espere por favor..."
!     IDS_CURRENT_SALVAGE_LOG "Contenido actual del registro de recuperación:"
!     IDS_FINAL_SALVAGE_LOG   "Contenido final del registro de recuperación:"
!     IDS_SALVAGE_COMPLETE    "Ha finalizado la recuperación."
!     IDS_CANT_GET_SALVAGE_LOG 
!                             "No se ha podido recuperar el registro de recuperación."
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "No se ha podido guardar el registro de recuperación en disco."
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "El %1 especificado no es válido. Por favor, entre el %2."
!     IDS_CELL_NAME_VALIDATION_TYPE "nombre de célula"
!     IDS_SERVER_NAME_VALIDATION_TYPE "nombre de servidor"
!     IDS_PASSWORD_VALIDATION_TYPE "contraseña"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "nombre de usuario"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "No se ha instalado el AFS Client. El AFS Client debe estar instalado antes de que pueda configurarse el AFS Server."
!     IDS_ERROR_AFS_CLIENT_CHECK 
!                             "No se ha podido determinar si está instalado el AFS Client."
!     IDS_ERROR_FS_IS_NOT_NTFS "El sistema de archivos no es NTFS"
!     IDS_ERROR_DRIVE_HAS_DATA "La unidad contiene datos"
!     IDS_PARTITION_STEP_DESC "Crear la partición de AFS"
!     IDS_ERROR_DRIVE_CONTAINS_NT "La unidad contiene instalación de NT"
!     IDS_DB_STEP_DESC        "Iniciar el Servicio de base de datos"
!     IDS_FS_STEP_DESC        "Iniciar el Servicio de archivos"
!     IDS_SCC_STEP_DESC       "Iniciar el Cliente de control del sistema"
!     IDS_SCS_STEP_DESC       "Iniciar el Servidor de control del sistema"
!     IDS_ROOT_AFS_STEP_DESC  "Crear los volúmenes de raíz"
!     IDS_REP_STEP_DESC       "Duplicar los volúmenes de raíz"
!     IDS_PARTITIONS_PAGE_TITLE "Particiones"
!     IDS_CONFIGURE           "&Configurar"
!     IDS_DB_AND_BK_STEP_DESC "Iniciar el Servicio de base de datos (incluye Servidor de copia de seguridad)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "Creación de la partición de AFS"
!     IDS_CONFIG_COMMON_FUNCS "Configuración de las funciones comunes a todos los servicios"
!     IDS_START_DB_STEP       "Cómo iniciar el servicio de base de datos"
!     IDS_START_SCC_STEP      "Cómo iniciar el Servicio de control del sistema como Cliente de control del sistema"
!     IDS_START_SCS_STEP      "Cómo iniciar el Servicio de control del sistema como Servidor de control del sistema"
!     IDS_CREATE_ROOT_AFS_STEP "Creación del volumen root.afs"
!     IDS_REP_STEP            "Duplicación de los volúmenes de raíz"
!     IDS_START_AUTH_STEP     "Obtención de señales para este servidor"
!     IDS_SERVICES_PAGE_TITLE "Servicios"
!     IDS_CONFIG_SUCCEEDED    "La configuración ha resultado satisfactoria."
!     IDS_CONFIG_CANCELED     "La configuración se ha cancelado."
!     IDS_CONFIG_FAILED       "La configuración ha fallado.\r\n\r\nSe ha creado un archivo de registro detallado, %1, en la ubicación %2."
!     IDS_ERROR_NO_LICENSE_NUM 
!                             "No se ha encontrado un número de licencia de AFS."
!     IDS_VERIFY_CLIENT_INSTALL_STEP 
!                             "Verificación de la instalación de AFS Client"
!     IDS_SET_SERVER_LICENSE_STEP "Definición de la licencia para este servidor"
!     IDS_DEFINE_CELL_NAME_STEP "Definición del nombre para esta célula"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP 
!                             "Conversión de este servidor en miembro de la célula"
!     IDS_START_BOS_SERVER_STEP "Iniciando el servidor BOS"
!     IDS_START_AUTH_SERVER_STEP "Iniciando el servidor de autentificación"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP 
!                             "Creación de un principal y una clave para este servidor"
!     IDS_START_DB_AND_BK_STEP 
!                             "Cómo iniciar el Servicio de base de datos (incluyendo Servidor de copia de seguridad)"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP 
!                             "Creación del principal de admin de célula"
!     IDS_START_CLIENT_STEP   "Iniciando el AFS Client"
!     IDS_SET_ROOT_ACL_STEP   "Definición de la ACL en el volumen root.afs"
!     IDS_CREATE_ROOT_CELL_STEP "Creación del volumen root.cell"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "Montaje del volumen root.cell utilizando un punto de montaje estándar."
!     IDS_SET_ROOT_CELL_ACL_STEP "Definición de la ACL en el volumen root.cell"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "Montaje del volumen root.cell utilizando un punto de montaje de lectura/grabación."
!     IDS_ENABLE_AUTH_CHECKING_STEP 
!                             "Habilitación de la comprobación de autentificación"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "Obtención de las señales administrativas"
!     IDS_RESTART_SERVERS_STEP 
!                             "Reinicio de todos los servidores de esta máquina como servidores autentificados"
!     IDS_ALREADY_A_FS_SERVER "Esta máquina ya está configurada como Servidor de archivos."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "Esta máquina ya está configurada como Servidor de base de datos."
!     IDS_INTRO_PAGE          "Introducción"
!     IDS_INFO_PAGE           "Información de célula y servidor"
!     IDS_FS_PAGE             "Servicio de archivos"
!     IDS_DB_PAGE             "Servicio de base de datos"
!     IDS_CFG_TOOL_APP_TITLE  "Configuración de AFS® Server"
!     IDS_BK_PAGE             "Servidor de copia de seguridad"
!     IDS_ROOT_AFS_PAGE       "Volúmenes de AFS de raíz"
!     IDS_NAME                "Nombre"
!     IDS_REP_PAGE            "Duplicación"
!     IDS_SC_PAGE             "Servicio de control del sistema"
!     IDS_CONFIG_PAGE         "Configurar el sistema"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "Partición de AFS"
!     IDS_GRAPHIC_FONT        "Times New Roman, 12, B"
!     IDS_CURRENT_STEP        "Paso actual:"
!     IDS_ADD_TO_CELLSERVDB_STEP "Cómo añadir este servidor a CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP 
!                             "Reinicio de todos los servidores de base de datos de la célula"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "La configuración ha resultado satisfactoria.  NOTA:  El archivo CellServDB de todos los clientes de AFS de la célula debe actualizarse. Asegúrese de facilitar al Soporte de producto de AFS una lista actualizada de los Servidores de base de datos si pone la célula a disposición de otros sitios. "
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "¿Desea configurar esta máquina como Servidor de control del sistema?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "N&o configurar como Servidor de control del sistema."
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "La configuración de AFS Server requiere que el AFS Client se configure en la misma célula que el Servidor. Esto se efectuará de modo automático."
!     IDS_INFO_PAGE2          "Información administrativa"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "La configuración ha resultado satisfactoria.\r\n\r\nNOTA:  Asegúrese de facilitar al Soporte de producto de AFS una lista actualizada de los Servidores de base de datos si pone la célula a disposición de otros sitios."
!     IDS_CONFIG_SCS          "Configurar como Servidor de control del sistema de la célula."
!     IDS_CONFIG_INTO_CELL_MSG "Configurar este sistema principal en la célula "
!     IDS_VIEW_LOG            "&Ver registro"
!     IDS_VIEW_LOG_ERROR      "No puede verse el archivo de registro"
!     IDS_ERROR_NO_LOG_FILE   "El archivo de registro no existe."
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED 
!                             "CellServDB actualizado en el sistema principal "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "No ha podido actualizarse CellServDB en el sistema principal "
!     IDS_CELL_NAME_LEN_ERROR "El nombre de célula entrado es demasiado largo. Los nombres de célula no pueden superar los 64 caracteres."
!     IDS_CONFIG_CHECK_FAILED "No se ha podido determinar la configuración actual de esta máquina."
!     IDS_YES                 "Sí"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "No"
!     IDS_FREE                "Espacio libre"
!     IDS_TOTAL               "Tamaño total"
!     IDS_DRIVE2              "Unidad"
!     IDS_SERVICE_STATUS      "Estado"
!     IDS_SERVICE             "Servicio"
!     IDS_FS_RUNNING          "El Servicio de archivos se está ejecutando en la actualidad."
!     IDS_FS_STOPPED          "El Servicio de archivos no se está ejecutando en la actualidad."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "El Servicio de base de datos se está ejecutando en la actualidad."
!     IDS_DB_STOPPED          "El Servicio de base de datos no se está ejecutando en la actualidad."
!     IDS_BK_RUNNING          "El Servicio de copia de seguridad se está ejecutando en la actualidad."
!     IDS_BK_STOPPED          "El Servicio de copia de seguridad no se está ejecutando en la actualidad."
!     IDS_SCS_STOPPED         "El Servidor de control del sistema no se está ejecutando en la actualidad."
!     IDS_SCC_STOPPED         "El Cliente de control del sistema no se está ejecutando en la actualidad."
!     IDS_FS_HOW_TO_RUN       "Para iniciar el Servicio de archivos, seleccione el recuadro anterior."
!     IDS_FS_HOW_TO_STOP      "Para detener el Servicio de archivos, deseleccione el recuadro anterior."
!     IDS_DB_HOW_TO_RUN       "Para iniciar el Servicio de base de datos, seleccione el recuadro anterior."
!     IDS_DB_HOW_TO_STOP      "Para detener el Servicio de base de datos, deseleccione el recuadro anterior."
!     IDS_BK_HOW_TO_RUN       "Para iniciar el Servicio de copia de seguridad, seleccione el recuadro anterior."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "Para detener el Servicio de copia de seguridad, deseleccione el recuadro anterior."
!     IDS_SCS_HOW_TO_RUN      "Para iniciar el Servidor de control del sistema, seleccione el recuadro anterior."
!     IDS_SCS_HOW_TO_STOP     "Para detener el Servidor de control del sistema, deseleccione el recuadro anterior."
!     IDS_DB_PARTIAL_CONFIG   "El Servicio de base de datos está parcialmente configurado."
!     IDS_DB_DETAILS          "Pulse en el botón Detalles para obtener más información."
!     IDS_BK_DISABLED         "El Servicio de copia de seguridad está inhabilitado."
!     IDS_BK_ENABLE           "Para habilitar el Servicio de copia de seguridad, debe ejecutar el Servicio de base de datos."
!     IDS_SC_DISABLED         "Este servidor está inhabilitado."
!     IDS_SC_ENABLE           "Para habilitar este servidor, debe ejecutar el Servicio de archivos o el Servicio de base de datos."
!     IDS_FS_WILL_RUN         "Se iniciará el Servicio de archivos."
!     IDS_FS_WILL_STOP        "Se detendrá el Servicio de archivos."
!     IDS_DB_WILL_RUN         "Se iniciará el Servicio de base de datos."
!     IDS_DB_WILL_STOP        "Se detendrá el Servicio de base de datos."
!     IDS_BK_WILL_RUN         "Se iniciará el Servicio de copia de seguridad."
!     IDS_BK_WILL_STOP        "Se detendrá el Servicio de copia de seguridad."
!     IDS_SCS_WILL_RUN        "Se iniciará el Servidor de control del sistema."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "Se detendrá el Servidor de control del sistema."
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "La unidad ya es una partición de AFS"
!     IDS_VOLUME_HAS_NO_NAME  "<El volumen no tiene nombre>"
!     IDS_PARTITION_CREATED   "Se ha creado satisfactoriamente una nueva Partición de AFS."
!     IDS_PARTITION_EXISTS    "El nombre de partición entrado ya lo está utilizando otra partición."
!     IDS_SCS_RUNNING         "El Servidor de control del sistema se está ejecutando en la actualidad."
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN 
!                             "Esta unidad sólo contiene la Papelera de reciclaje."
!     IDS_SCC_WILL_RUN        "Se iniciará el Cliente de control del sistema."
!     IDS_SCC_WILL_STOP       "Se detendrá el Cliente de control del sistema."
!     IDS_SCC_RUNNING         "El Cliente de control del sistema se está ejecutando en la actualidad."
!     IDS_SCC_HOW_TO_RUN      "Para iniciar el Cliente de control del sistema, seleccione el recuadro anterior."
!     IDS_SCC_HOW_TO_STOP     "Para detener el Cliente de control del sistema, deseleccione el recuadro anterior."
!     IDS_SCS_ENABLE          "Para habilitar este servidor, debe detener la ejecución del Cliente de control del sistema."
!     IDS_SCC_ENABLE          "Para habilitar este servidor, debe detener la ejecución del Servidor de control del sistema."
!     IDS_UNCONFIG_DB_STEP    "Desconfiguración del Servicio de base de datos"
!     IDS_UNCONFIG_DB_STEP_DESC "Desconfigurar el Servicio de base de datos"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "Desconfiguración del Servicio de base de datos (y del Servidor de copia de seguridad)"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "Desconfigurar el Servicio de base de datos (y el Servidor de copia de seguridad)"
!     IDS_UNCONFIG_BK_STEP    "Desconfiguración del Servidor de copia de seguridad"
!     IDS_UNCONFIG_BK_STEP_DESC 
!                             "Desconfigurar el Servidor de copia de seguridad"
!     IDS_UNCONFIG_FS_STEP    "Desconfiguración del Servicio de archivos"
!     IDS_UNCONFIG_FS_STEP_DESC "Desconfigurar el Servicio de archivos"
!     IDS_UNCONFIG_SCS_STEP   "Desconfiguración del Servidor de control del sistema"
!     IDS_UNCONFIG_SCS_STEP_DESC 
!                             "Desconfigurar el Servidor de control del sistema"
!     IDS_UNCONFIG_SCC_STEP   "Desconfiguración del Cliente de control del sistema"
!     IDS_UNCONFIG_SCC_STEP_DESC 
!                             "Desconfigurar el Cliente de control del sistema"
!     IDS_INVALIDATE_CONFIG_INFO_STEP 
!                             "Invalidación de la información de configuración de esta máquina"
!     IDS_CLOSE               "&Cerrar"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "El archivo CellServDB no ha podido actualizarse en los servidores de AFS que hay a continuación. Este error no es grave.\r\n"
!     IDS_DELETE_PARTITION_PROMPT "¿Desea realmente suprimir la partición '%1'?"
!     IDS_INVALIDATE_CFG_INFO "En este momento no hay procesos de AFS ejecutándose en este sistema. ¿Desea eliminar la información de configuración desde esta máquina?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "La célula ya no existe. La aplicación de Configuración de AFS sólo puede utilizarse para configurar máquinas de servidor ya configuradas en una célula de AFS. El Asistente de configuración de AFS puede utilizarse para iniciar una nueva célula."
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "La aplicación de Configuración de AFS debe finalizar en este momento. Sólo puede ejecutarse en máquinas ya configuradas en servidores de AFS. Para configurar de nuevo esta máquina como servidor de AFS, ejecute el Asistente de configuración de AFS. "
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "Esta máquina ya no está configurada como AFS Server. La aplicación de Configuración de AFS sólo puede utilizarse para configurar máquinas de AFS Server. El Asistente de configuración de AFS puede utilizarse para volver a configurar esta máquina como AFS Server. "
!     IDS_GET_TOKENS_FAILED   "No se han podido obtener señales para la célula especificada."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "Iniciando el servidor de Copia de seguridad"
!     IDS_BK_STEP_DESC        "Iniciar el servidor de Copia de seguridad"
!     IDS_CONFIG_ERROR        "Se ha producido un error de configuración"
!     IDS_CREATE_PARTITION_ERROR "No se ha podido crear la partición"
!     IDS_REMOVE_PARTITION_ERROR "No se ha podido eliminar la partición"
!     IDS_READ_PARTITIONS_ERROR "No se ha podido leer la tabla de partición"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nEl proceso de actualización de CellServDB ha finalizado prematuramente. No se han podido actualizar todos los servidores."
!     IDS_GET_PARTITION_LIST_ERROR 
!                             "No se ha podido determinar que la partición esté en este servidor"
!     IDS_EXPORTED            "Exportada"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "Las particiones exportadas no pueden eliminarse mientras se esté ejecutando el Servicio de archivos. Debe detener el Servicio de archivos antes de eliminar esta partición."
!     IDS_CHECK_CONFIG_INFO   "Comprobando la información de configuración válida..."
!     IDS_ERROR_CFG_HOST_CLOSE 
!                             "No se ha podido cerrar la Biblioteca de configuración del servidor"
!     IDS_FAILED_OPEN_CELL    "No se ha podido abrir la célula."
!     IDS_FAILED_OPEN_NULL_CELL 
!                             "No se ha podido abrir un controlador de célula NULL"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Si no existen los volúmenes de raíz, ¿desea crearlos?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Si los volúmenes de raíz no están duplicados, ¿desea duplicarlos?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS Server"
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "No puede ejecutar esta aplicación: ha fallado la inicialización de la biblioteca."
!     IDS_CANT_OPEN_LOG_FILE  "No ha podido abrirse el archivo de registro."
!     IDS_NEED_CLIENT_INFO    "La aplicación de Configuración de AFS no puede ejecutarse debido a que AFS Client no está configurado en este sistema. El asistente de configuración de AFS puede utilizarse en esta situación. ¿Ha de ejecutarse el Asistente de configuración de AFS?"
!     IDS_NEED_SERVER_INFO    "Este sistema no está configurado como AFS Server. El Asistente de configuración de AFS debe utilizarse para configurar inicialmente un AFS Server. Por tanto, puede utilizarse la aplicación Configuración de AFS. ¿Ha de ejecutarse el Asistente de configuración de AFS para configurar inicialmente este sistema? "
!     IDS_ADVANCED_OPEN       "<< &Avanzado"
!     IDS_ADVANCED_CLOSED     "&Avanzado >>"
!     IDS_BOS_OPEN_FAILED     "No se ha podido conectar con el servidor (ha fallado la apertura de bos)."
!     IDS_SALVAGE_ERROR       "Ha fallado la operación de recuperación."
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "El número especificado de procesos de recuperación no es válido. El número de procesos de recuperación debe estar entre 1 y 32. "
!     IDS_WRONG_CELL          "En un paso anterior ha especificado un servidor desde el que debería recuperarse la información de configuración. ¡El servidor especificado no pertenece a la célula que desea unir!"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "No se ha podido actualizar el archivo CellServDB en algunos servidores de la célula. Para obtener una lista de los servidores que se han actualizado y de los que no se han actualizado, vea el registro de configuración almacenado en el archivo"
!     IDS_GET_CREDENTIALS_STEP "Obtención de señales administrativas"
!     IDS_MUST_ENTER_SCS_NAME "Debe entrarse un nombre de Máquina de control del sistema antes de que pueda comenzar la configuración."
!     IDS_NOT_SAME_CELL       "El AFS Client está configurado en una célula diferente de la de AFS Server. Antes de configurar el AFS Server, en primer lugar debe volver a configurar el AFS Client en la célula del Servidor."
!     IDS_LAST_DB_SERVER      "Esta máquina está ejecutando el último servidor de base de datos de la célula. Si continúa y desconfigura el servicio de base de datos en esta máquina, la célula ya no existirá y se desconfigurarán todos los demás servicios de AFS que se ejecutan en la máquina. ¿Desea continuar de todos modos?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "La contraseña del principal de AFS no es válida."
!     IDS_ERROR_CLIENT_VERSION 
!                             "La versión del AFS Client de este sistema no es compatible con el AFS Server. El AFS Server requiere como mínimo la versión 3.5 del AFS Client."
!     IDS_CANT_MAP_ROOT_AFS   "Para definir las ACL en los volúmenes de raíz, debe correlacionarse una letra de unidad en AFS. En la actualidad no hay letras de unidad disponibles. Por favor, libere una letra de unidad y después pulse en Aceptar. "
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "nombre de partición"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "nombre de volumen"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "número de procesos de recuperación"
!     IDS_PATH_NAME_VALIDATION_TYPE "nombre de vía de acceso"
!     IDS_FILE_NAME_VALIDATION_TYPE "nombre de archivo"
!     IDS_GENERIC_VALIDATION_TYPE "valor"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1237 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS® Configuration application and wizard"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x40a
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "Asistente de inicio rápido de AFS® Server"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "Cance&lar",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< &Anterior",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "&Siguiente >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "A&yuda",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Sí, &crear una partición.",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,91,191,8
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,114,
!                     186,52,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,132,175,20,12,ES_AUTOHSCROLL
!     CONTROL         "N&o, no crear una partición.",IDC_DONT_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,0,191,102,8
!     LTEXT           "Este Servidor de archivos almacenará y entregará archivos y programas a clientes de AFS. Para los datos almacenados en este sistema que han de compartirse por medio de AFS, debe dedicarse como mínimo un volumen NTFS como partición de AFS. ",
!                     -1,0,12,209,35
!     LTEXT           "&Seleccione el volumen a utilizar para la partición:",
!                     IDC_SELECT_DRIVE,12,103,184,9
!     LTEXT           "No&mbre de partición de AFS:  /vicep",IDC_NAME_LABEL,12,
!                     176,116,8
!     LTEXT           "Crear partición AFS en el Servidor de archivos",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Una partición de AFS es físicamente equivalente a un volumen NTFS, pero contiene asimismo metadatos especializados acerca de la estructura y ubicación de información en la partición.",
!                     -1,0,50,209,25
!     LTEXT           "¿Desea crear una partición en este Servidor de archivos?",
!                     IDC_ASK_CREATE_PARTITION,1,78,209,13
!     LTEXT           "Mensaje definido al ejecutar, si es necesario.",
!                     IDC_PARTITION_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, configurar como Servidor de archivos.",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,198,10
!     CONTROL         "N&o, no configurar como Servidor de archivos.",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,201,10
!     LTEXT           "El Servicio de archivos de AFS proporciona los archivos y programas solicitados desde este servidor a los clientes de AFS. Este servicio maneja también las operaciones de administración de volúmenes, como la creación, supresión, traslado y duplicación.",
!                     -1,0,38,210,35
!     LTEXT           "Configurar esta máquina como Servidor de archivos.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "¿Desea configurar esta máquina como Servidor de archivos?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "Para configurar esta máquina como Servidor de archivos, debe configurar el Servicio de archivos.",
!                     -1,0,14,210,17
!     LTEXT           "Nota: Esta máquina no tiene en la actualidad una unidad de disco disponible para almacenar archivos en AFS. Si bien puede configurar esta máquina como Servidor de archivos, no podrá almacenar datos de AFS en la máquina. ",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "Para crear unidades de disco, utilice el Administrador de disco de Windows NT.",
!                     IDC_DISK_ADMIN_NOTE,0,117,210,16,NOT WS_VISIBLE
!     LTEXT           "Esta máquina ya está configurada como Servidor de archivos.",
!                     IDC_MSG,0,166,209,34,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Bienvenido al Asistente de inicio rápido de AFS Server. Este asistente le ayudará a configurar con rapidez el AFS Server en este sistema Windows NT.",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "Pulse Siguiente para comenzar la configuración de AFS Server.",
!                     IDC_STATIC,0,166,209,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, duplicar los volúmenes de raíz.",IDC_REPLICATE,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,196,10
!     CONTROL         "N&o, no duplicar los volúmenes de raíz.",
!                     IDC_DONT_REPLICATE,"Button",BS_AUTORADIOBUTTON,0,190,197,
!                     10
!     LTEXT           "La duplicación es el proceso de crear copias de sólo lectura de un volumen en múltiples particiones, normalmente en otros Servidores de archivos. La duplicación aumenta la disponibilidad de un volumen en la eventualidad de una interrupción de la red o ",
!                     IDC_STATIC,0,36,209,32
!     LTEXT           "¿Desea duplicar los volúmenes de raíz?",
!                     IDC_REPLICATE_QUESTION,0,166,209,8
!     LTEXT           "La duplicación también ayuda a evitar que se sobrecargue un servidor con peticiones de volúmenes a los que se accede con frecuencia. ",
!                     IDC_STATIC,0,98,209,25
!     LTEXT           "Duplicar los volúmenes de raíz de la célula.",IDC_TITLE,
!                     0,0,209,8
!     LTEXT           "Si piensa duplicar otros volúmenes de esta célula de AFS, en primer lugar debe duplicar los volúmenes de raíz. ",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "interrupción del servidor porque, cuando no puede disponerse de uno de los servidores que aloja el volumen, sigue siendo posible acceder al volumen desde otro servidor. ",
!                     IDC_STATIC,0,69,209,25
!     LTEXT           "Mensaje definido al ejecutar, si es necesario.",
!                     IDC_CANT_REPLICATE_MSG,0,166,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, crear los volúmenes de raíz.",
!                     IDC_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,179,197,10
!     CONTROL         "N&o, no crear los volúmenes de raíz.",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     0,190,194,10
!     LTEXT           "En AFS, los volúmenes son conjuntos de archivos relacionados que están organizados en unidades sencillas, fácilmente gestionables para facilitar la administración del sistema. ",
!                     IDC_STATIC,0,15,209,28
!     LTEXT           "¿Desea crear los volúmenes de raíz?",
!                     IDC_ROOT_AFS_QUESTION,0,166,209,8
!     LTEXT           "Crear los volúmenes de raíz de la célula. ",IDC_TITLE,0,
!                     0,209,8
!     LTEXT           "Una vez creados, puede accederse automáticamente a los volúmenes de raíz en el espacio de archivos de AFS.",
!                     IDC_STATIC,0,80,209,17
!     LTEXT           "Mensaje definido al ejecutar, si es necesario.",
!                     IDC_ROOT_AFS_MSG,0,166,209,33,NOT WS_VISIBLE
!     LTEXT           "El volumen root.afs es la raíz del espacio de archivos de AFS. El volumen root.cell es la raíz de este subárbol de célula del espacio de archivos de AFS y se accede al mismo por medio de un punto de montaje desde root.afs.",
!                     IDC_STATIC,0,43,209,34
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 90
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "Configuración de AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,40,148,14
!     LTEXT           "Texto de operación - definido al ejecutar.",
!                     IDC_OPERATION,35,20,145,16
!     ICON            "",IDC_LOGO,7,7,21,20
!     PUSHBUTTON      "Cancelar",IDCANCEL,73,69,50,14
!     LTEXT           "Determinación de la configuración actual:",
!                     IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 201
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, configurar como Servidor de copia de seguridad.",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,170,206,10
!     CONTROL         "&No, no configurar como Servidor de copia de seguridad.",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,181,205,10
!     LTEXT           "El Servidor de copia de seguridad sólo puede ejecutarse en máquinas configuradas como Servidores de base de datos. Además, si se ejecuta en un Servidor de base de datos de célula, debe ejecutar TODOS los Servidores de este tipo.",
!                     -1,0,38,199,32
!     LTEXT           "¿Desea configurar esta máquina como Servidor de copia de seguridad?",
!                     IDC_BACKUP_SERVER_QUESTION,0,150,209,19
!     LTEXT           "Configurar como Servidor de copia de seguridad.",
!                     IDC_TITLE,0,0,207,8
!     LTEXT           "El Servidor de copia de seguridad es una característica opcional del Servicio de base de datos.",
!                     -1,0,14,209,16
!     LTEXT           "Esta máquina ya está configurada como Servidor de base de datos.",
!                     IDC_CANT_BACKUP_MSG,0,149,210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 220
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Configurar como &Servidor de control del sistema.",
!                     IDC_SYS_CONTROL_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,142,205,10
!     CONTROL         "Configurar como &Cliente de control del sistema.",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,0,154,
!                     203,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,82,172,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "N&o configurar como Servidor o Cliente de control del sistema.",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,0,188,205,
!                     9
!     LTEXT           "El Servidor de control del sistema facilita archivos de configuración habituales a otras máquinas de AFS Server que se ejecutan como Clientes de control del sistema. Las células de AFS deben ejecutar un único Servidor de control del sistema. ",
!                     -1,0,14,209,34
!     LTEXT           "Configurar como Servidor/Cliente control sistema",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "¿Desea configurar esta máquina como Cliente o Servidor de control del sistema?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,123,207,17
!     LTEXT           "Un Cliente de control del sistema recibe las actualizaciones disponibles para sus archivos de configuración de AFS desde el Servidor de control del sistema de la célula.",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,50,209,29
!     LTEXT           "S&ervidor de control del sistema:",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,10,168,65,18,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,185,210,34,NOT WS_VISIBLE
!     LTEXT           "AVISO: Las ubicaciones que no utilicen la distribución de AFS® de EE.UU. no deben distribuir archivos de configuración por medio del Servidor de control del sistema. Esto causará la transmisión no cifrada de información confidencial.",
!                     -1,8,78,183,46
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 231
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Esa es toda la información necesaria para configurar el AFS Server en este sistema.",
!                     IDC_ALL_NEEDED_MSG,1,14,209,17
!     LTEXT           "Configurar esta máquina en la célula <definida al ejecutar>",
!                     IDC_TITLE,1,0,208,8
!     LTEXT           "Se efectuarán los siguientes pasos de configuración:",
!                     IDC_FOLLOWING_STEPS_MSG,1,36,187,8
!     LTEXT           "Paso 1 - Texto definido al ejecutar",IDC_STEP1,22,49,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 3 - Texto definido al ejecutar",IDC_STEP3,22,73,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 2 - Texto definido al ejecutar",IDC_STEP2,22,61,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 4 - Texto definido al ejecutar",IDC_STEP4,22,85,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 5 - Texto definido al ejecutar",IDC_STEP5,22,97,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 6 - Texto definido al ejecutar",IDC_STEP6,22,109,
!                     179,8,NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,203,200,11
!     LTEXT           "Paso 8 - Texto definido al ejecutar",IDC_STEP8,22,133,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Paso 7 - Texto definido al ejecutar",IDC_STEP7,22,121,
!                     179,8,NOT WS_VISIBLE
!     LTEXT           "Mensaje definido al ejecutar, si es necesario.",
!                     IDC_CANT_CONFIG_MSG,1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "% completado:",IDC_PERCENT_COMPLETE_LABEL,1,218,48,8,
!                     NOT WS_VISIBLE
!     LTEXT           "Operación actual:",IDC_CURRENT_STEP_LABEL,1,157,108,8,
!                     NOT WS_VISIBLE
!     LTEXT           "Descripción del paso actual - definido al ejecutar",
!                     IDC_CURRENT_STEP,1,167,208,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,191,49,8,NOT WS_VISIBLE
!     LTEXT           "Para comenzar la configuración de este sistema, pulse el botón Configurar. Para cambiar los pasos de configuración a efectuar, pulse el botón Anterior.",
!                     IDC_STATUS_MSG,1,167,208,31
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 215, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,106,155,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,145,154,11,14
!     LTEXT           "Información administrativa",IDC_TITLE,4,0,202,8
!     LTEXT           "&Nombre:",IDC_ADMIN_NAME_LABEL,11,57,40,8
!     LTEXT           "&Contraseña:",IDC_ADMIN_PW_LABEL,11,73,46,8
!     GROUPBOX        "Nombre de cuenta y contraseña",IDC_ADMIN_INFO_FRAME,6,
!                     41,202,65
!     LTEXT           "&Verificar:",IDC_VERIFY_ADMIN_PW_LABEL,11,90,52,8
!     LTEXT           "La información que hay a continuación es necesaria para crear la cuenta administrativa para esta nueva célula.",
!                     IDC_STATIC,4,15,209,17
!     CONTROL         "U&tilizar este UID de AFS:",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,11,157,95,10
!     CONTROL         "&Utilizar el siguiente UID de AFS disponible",
!                     IDC_USE_NEXT_UID,"Button",BS_AUTORADIOBUTTON,11,144,189,
!                     10
!     GROUPBOX        "UID de AFS",IDC_STATIC,6,118,202,57
!     LTEXT           "Entre el ID de usuario para la cuenta administrativa de AFS:",
!                     IDC_STATIC,11,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 244
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sí, configurar como Servidor de base de datos.",
!                     IDC_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,118,202,10
!     CONTROL         "N&o, no configurar como Servidor de base de datos.",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     197,202,10
!     LTEXT           "El Servicio de base de datos mantiene el grupo de bases de datos duplicadas que necesita una célula de AFS. Este servicio mantiene toda la información de cuenta, ubicación de volumen y (opcionalmente) de copia de seguridad para la célula. ",
!                     -1,0,38,209,54
!     LTEXT           "¿Desea configurar esta máquina como Servidor de bases de datos?",
!                     IDC_DB_SERVER_QUESTION,0,98,209,17
!     LTEXT           "Configurar como Servidor de base de datos.",IDC_TITLE,0,
!                     0,209,8
!     LTEXT           "Para configurar esta máquina como Servidor de base de datos, debe configurar el Servicio de base de datos.",
!                     -1,0,14,209,16
!     LTEXT           "Esta máquina ya está configurada como Servidor de base de datos.",
!                     IDC_MSG,0,179,210,33,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,80,165,119,12,ES_AUTOHSCROLL
!     LTEXT           "S&ervidor de control del sistema:",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,12,162,65,20
!     LTEXT           "Si la célula tiene un Servidor de control del sistema, entre su nombre de sistema principal a continuación. Los archivos de configuración de AFS se actualizarán por medio de este servidor. ",
!                     IDC_SCM_PROMPT,12,130,194,32
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 274, 202
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Hacer que este sistema principal sea un servidor en una célula de AFS existente",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,2,38,
!                     264,10
!     CONTROL         "&Este será el primer servidor de una célula de AFS nueva",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,2,53,261,10
!     EDITTEXT        IDC_CELL_NAME,57,94,193,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,59,166,192,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,59,180,192,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Información de célula y servidor",IDC_TITLE,2,0,261,8
!     LTEXT           "Nombre de &célula:",IDC_CELL_NAME_LABEL,18,90,38,16
!     LTEXT           "C&ontraseña:",IDC_SERVER_PW_LABEL,19,167,40,8,
!                     WS_DISABLED
!     LTEXT           "Entre el nombre de la célula de AFS.",
!                     IDC_CELL_NAME_PROMPT,20,80,199,11
!     LTEXT           "Entre la contraseña del principal de AFS. Todos los servidores de AFS obtienen señales como este principal.",
!                     IDC_SERVER_PW_PROMPT,17,130,239,19,WS_DISABLED
!     GROUPBOX        "Nombre de célula",IDC_CELL_NAME_FRAME,14,69,246,43
!     GROUPBOX        "Contraseña de servidor",IDC_SERVER_PW_FRAME,15,117,245,
!                     81,WS_DISABLED
!     LTEXT           "&Verificar:",IDC_VERIFY_PW_LABEL,21,180,32,8,
!                     WS_DISABLED
!     LTEXT           "Una célula de AFS es un conjunto de servidores que proporcionan un espacio de nombres uniforme para el acceso al archivo.",
!                     IDC_CELL_NAME_PROMPT2,11,13,228,25
!     LTEXT           "Nombre:",IDC_PRINCIPAL_LABEL,19,152,33,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,59,148,192,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 217, 201
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,53,55,149,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,53,72,149,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,53,132,149,12,ES_AUTOHSCROLL
!     LTEXT           "Información administrativa",IDC_TITLE,4,0,202,8
!     LTEXT           "Entre la información de cuenta administrativa que hay a continuación:",
!                     IDC_ADMIN_INFO_PROMPT,12,30,170,18
!     LTEXT           "&Nombre:",IDC_ADMIN_NAME_LABEL,12,58,33,8
!     LTEXT           "&Contraseña:",IDC_ADMIN_PW_LABEL,11,74,39,8
!     GROUPBOX        "Nombre de cuenta y contraseña",IDC_ADMIN_INFO_FRAME,8,
!                     17,202,73
!     GROUPBOX        "AFS Server existente",IDC_HOSTNAME_FRAME,8,92,201,60
!     LTEXT           "AFS Server:",IDC_HOSTNAME_LABEL,12,134,41,8
!     LTEXT           "Entre el nombre de sistema principal de algún otro AFS Server en la célula que desea unir. La información de configuración de AFS se recuperará desde este servidor. ",
!                     IDC_HOSTNAME_PROMPT,12,105,196,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 268
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Servicios"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,40
!     GROUPBOX        "",IDC_STATIC,7,66,281,43
!     GROUPBOX        "",IDC_STATIC,7,115,281,40
!     GROUPBOX        "",IDC_STATIC,7,161,281,46
!     CONTROL         "Servicio de archivos",IDC_FS_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,19,84,10
!     CONTROL         "Servicio de base de datos",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,65,100,10
!     PUSHBUTTON      "Detalles...",IDC_DB_DETAILS,219,81,50,14,NOT WS_VISIBLE
!     CONTROL         "Servidor de copia de seguridad",IDC_BK_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,114,116,10
!     CONTROL         "Servidor de control del sistema",IDC_SCS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,160,115,10
!     EDITTEXT        IDC_SC_MACHINE,137,229,120,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Seleccione los servicios a ejecutar en este AFS Server:",
!                     IDC_STATIC,7,7,265,8
!     LTEXT           "El Servicio de archivos se está ejecutando en la actualidad.",
!                     IDC_FS_STATUS_MSG,14,32,261,8
!     LTEXT           "El Servicio de base de datos está instalado parcialmente en la actualidad.",
!                     IDC_DB_STATUS_MSG,14,78,195,16
!     LTEXT           "S&ervidor de control del sistema:",IDC_SC_MACHINE_LABEL,
!                     31,231,101,8,WS_DISABLED
!     LTEXT           "Para detener el Servicio de archivos, deseleccione el recuadro anterior.",
!                     IDC_FS_ACTION_MSG,14,44,262,8
!     LTEXT           "Pulse en detalles para obtener más información.",
!                     IDC_DB_ACTION_MSG,14,96,186,8
!     LTEXT           "El Servidor de copia de seguridad se está ejecutando en la actualidad.",
!                     IDC_BK_STATUS_MSG,14,127,259,8
!     LTEXT           "Para detener el Servidor de copia de seguridad, deseleccione el recuadro anterior.",
!                     IDC_BK_ACTION_MSG,14,139,262,8
!     LTEXT           "Para habilitar este servidor, debe ejecutar el Servicio de archivos o el Servicio de base de datos.",
!                     IDC_SCS_ACTION_MSG,14,185,268,17
!     LTEXT           "El servicio de Control del sistema no está ejecutándose en la actualidad.",
!                     IDC_SCS_STATUS_MSG,14,172,263,9
!     GROUPBOX        "",IDC_STATIC,7,210,281,51
!     CONTROL         "Cliente de control del sistema",IDC_SCC,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,209,109,10
!     LTEXT           "Para habilitar este servidor, debe ejecutar el Servicio de archivos o el Servicio de base de datos.",
!                     IDC_SCC_ACTION_MSG,14,243,268,16
!     LTEXT           "El servicio de Control del sistema no está ejecutándose en la actualidad.",
!                     IDC_SCC_STATUS_MSG,14,219,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Particiones"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "En el sistema existen las siguientes particiones de &AFS:",
!                     IDC_STATIC,8,7,175,8
!     PUSHBUTTON      "&Crear...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "Para recuperar una partición o un volumen de una partición, seleccione la partición en la lista y pulse el botón anterior. Para recuperar todas las particiones de este servidor, pulse el botón anterior. ",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "&Recuperar...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "Para eliminar una partición, seleccione la partición en la lista y pulse el botón anterior. ",
!                     IDC_REMOVE_MSG,30,235,253,17,WS_DISABLED
!     PUSHBUTTON      "Eli&minar",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "Particiones",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "Para crear una nueva partición en este servidor, pulse el botón anterior.",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 198
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Crear partición de AFS"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Seleccione un volumen NTFS de la lista siguiente en la que crear la nueva partición:",
!                     IDC_TITLE,7,5,250,18
!     LTEXT           "Nombre de partición de AFS:",IDC_NAME_STATIC,16,144,97,
!                     8
!     EDITTEXT        IDC_PARTITION_NAME,142,141,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Crear",IDC_CREATE,96,175,50,14,WS_DISABLED
!     PUSHBUTTON      "C&errar",IDC_CLOSE,152,175,50,14
!     PUSHBUTTON      "Ayuda",9,207,175,50,14
!     GROUPBOX        "Parámetros de partición",IDC_ARGS_FRAME,7,129,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,28,250,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,112,144,28,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 229, 186
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Configuración de AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,66,44,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,66,60,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,64,138,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Configurar",IDOK,108,165,50,14,WS_DISABLED
!     PUSHBUTTON      "Cancelar",IDCANCEL,48,165,50,14
!     PUSHBUTTON      "Ayuda",9,172,165,50,14
!     LTEXT           "Entre la información de cuenta administrativa que hay a continuación:",
!                     IDC_ADMIN_INFO_PROMPT,14,20,196,19
!     LTEXT           "&Nombre:",IDC_ADMIN_NAME_LABEL,15,47,38,8
!     LTEXT           "C&ontraseña:",IDC_ADMIN_PW_LABEL,15,63,44,8
!     GROUPBOX        "Nombre de cuenta y contraseña",IDC_ADMIN_INFO_FRAME,7,7,
!                     215,75
!     GROUPBOX        "Servidor de control del sistema",IDC_HOSTNAME_FRAME,7,
!                     84,215,73
!     LTEXT           "Nombre de &sist. principal:",IDC_HOSTNAME_LABEL,13,134,
!                     46,19
!     LTEXT           "Si la célula tiene un Servidor de control del sistema, entre su nombre de sistema principal a continuación. Los archivos de configuración de AFS se actualizarán por medio de este servidor. ",
!                     IDC_HOSTNAME_PROMPT,13,98,197,31
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,7,170,225,9,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 89
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuración de AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Cancelar",IDCANCEL,103,68,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,37,200,11
!     LTEXT           "Porcentaje completado:",IDC_PERCENT_COMPLETE_LABEL,40,
!                     51,95,8,NOT WS_VISIBLE
!     LTEXT           "Operación actual:",IDC_CURRENT_STEP_LABEL,40,7,57,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Descripción del paso actual - definido en la ejecución",
!                     IDC_CURRENT_STEP,40,15,210,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "Para comenzar la configuración de este sistema, pulse el botón Configurar. Para cambiar los pasos de configuración a efectuar, pulse el botón Anterior.",
!                     IDC_STATUS_MSG,40,7,210,41
!     PUSHBUTTON      "&Ver registro",IDNEXT,161,68,50,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Errores de actualización de CellServCB"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "Aceptar",IDOK,22,162,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "Ayuda",9,130,162,50,14
!     LTEXT           "El archivo CellServDB no ha podido actualizarse automáticamente en los siguientes servidores de AFS:",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 298, 189
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Recuperar"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     DEFPUSHBUTTON   "Aceptar",IDOK,120,99,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,177,99,50,14
!     PUSHBUTTON      "A&yuda",9,234,99,50,14
!     CONTROL         "&Recuperar todas las particiones de este Servidor de archivos",
!                     IDC_SERVER,"Button",BS_AUTORADIOBUTTON,14,35,248,10
!     CONTROL         "Recuperar todos los volúmenes de la &partición seleccionada",
!                     IDC_PARTITION,"Button",BS_AUTORADIOBUTTON,17,48,251,10
!     CONTROL         "Recuperar un &volumen específico en la partición seleccionada",
!                     IDC_VOLUME,"Button",BS_AUTORADIOBUTTON,14,61,254,10
!     EDITTEXT        IDC_VOLUME_NAME,99,74,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< &Avanzado ",IDC_ADVANCED,7,99,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,284,67
!     LTEXT           "&Nombre de volumen:",IDC_VOLUME_NAME_LABEL,27,75,67,8,
!                     WS_DISABLED
!     GROUPBOX        "Opciones de recuperación avanzadas",IDC_ADVANCED_FRAME,
!                     7,120,284,62
!     LTEXT           "Vía de acceso para archivos &temporales:",
!                     IDC_TEMP_DIR_LABEL,17,165,129,8
!     EDITTEXT        IDC_LOG_FILE,151,147,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,227,130,21,12,ES_AUTOHSCROLL
!     LTEXT           "No&mbre del archivo para registro de resultados:",
!                     IDC_LOG_FILE_LABEL,17,144,129,17
!     EDITTEXT        IDC_TEMP_DIR,151,163,133,12,ES_AUTOHSCROLL
!     CONTROL         "Opera&ciones de recuperación paralelas; número de procesos:",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,132,208,10
!     LTEXT           "Si recupera el servidor o toda una partición, se llevará el servidor a fuera de línea de modo temporal.",
!                     IDC_STATIC,35,7,256,17
!     LTEXT           "NOTA:",IDC_STATIC,7,7,23,8
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,180,243,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Contraseña de Principal de AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_PW,48,39,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,31,61,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "Ayuda",9,140,61,50,14
!     LTEXT           "La clave de principal de AFS no puede recuperarse de un Servidor de autentificación anterior a 3.5. Por favor, entre la contraseña de principal de AFS a continuación.",
!                     IDC_STATIC,7,7,183,26
!     LTEXT           "Contraseña:",IDC_STATIC,7,41,38,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Recuperar volúmenes - Resultados"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "&Cerrar",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "Ayuda",9,280,266,50,14
!     LTEXT           "<Definido al ejecutar>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<Definido al ejecutar>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 83
!     END
! 
!     IDD_BACKUP_SERVER_PAGE, DIALOG
!     BEGIN
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_SYS_CONTROL_PAGE, DIALOG
!     BEGIN
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!         BOTTOMMARGIN, 200
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         RIGHTMARGIN, 210
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 267
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 200
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         RIGHTMARGIN, 210
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 200
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 261
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_CREATE_PARTITION, DIALOG
!     BEGIN
!         BOTTOMMARGIN, 177
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 222
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 179
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 82
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 291
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 182
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS® Configuration application and wizard""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "&Siguiente >"
!     IDS_FINISH              "&Finalizar"
!     IDS_HELP_TITLE          "Se ha pulsado el botón de ayuda"
!     IDS_HELP_DESC           "La ayuda no está disponible en este momento."
!     IDS_CANCEL_DESC         "¿Cancelar el Asistente de inicio rápido de AFS?"
!     IDS_PARTITION_ALREADY_CREATED 
!                             "Ya existe una partición de AFS en esta máquina."
!     IDS_NOT_A_FS_SERVER     "Esta máquina no está configurada como Servidor de archivos. Los volúmenes sólo pueden crearse en máquinas de Servidor de archivos."
!     IDS_ROOT_AFS_ALREADY_EXISTS "Los volúmenes de raíz ya existen."
!     IDS_NO_PARTITION_EXISTS "No hay particiones en las que crear los volúmenes de raíz. Debe haber una partición en la que crear los volúmenes de raíz. "
!     IDS_ALREADY_REPLICATED  "Los volúmenes de raíz ya están duplicados."
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "Los volúmenes de raíz no existen. Los volúmenes de raíz deben existir para poder duplicarse."
!     IDS_ALREADY_CONFIGURED  "Esta máquina ya está configurada como Servidor de AFS."
!     IDS_NOTHING_TO_CONFIGURE "No ha elegido nada para configurarlo."
!     IDS_EXIT                "Salir"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "Iniciar el Servicio de archivos"
!     IDS_CANCEL_CONFIG_MSG   "La cancelación en este punto dejará el sistema parcialmente configurado como servidor de AFS. ¿Se ha de cancelar de todos modos?"
!     IDS_WIZARD_APP_TITLE    "Asistente de inicio rápido de AFS® Server"
!     IDS_CANCEL_PENDING      "*** Cancelación pendiente - un momento, por favor... ***"
!     IDS_CHECK_FS_CONFIG     "Comprobación del servidor de archivos..."
!     IDS_CHECK_DB_CONFIG     "Comprobación del servidor de base de datos..."
!     IDS_CHECK_BAK_CONFIG    "Comprobación del servidor de copia de seguridad..."
!     IDS_CHECK_PARTITION     "Comprobación de la partición de AFS..."
!     IDS_CHECK_ROOT_AFS      "Comprobación de volúmenes de raíz..."
!     IDS_CHECK_REP           "Comprobación de duplicación de volúmenes de raíz..."
!     IDS_CANCEL_GET_CONFIG   "Cancelando...Un momento por favor..."
!     IDS_ALREADY_A_BACKUP_SERVER 
!                             "Esta máquina ya está configurada como Servidor de copia de seguridad."
!     IDS_NOT_A_DB_SERVER     "Esta máquina no está configurada como Servidor de base de datos. El Servidor de copia de seguridad sólo puede ejecutarse en máquinas del Servidor de base de datos."
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "Esta máquina ya está configurada como Servidor de control del sistema."
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "Esta máquina ya está configurada como Cliente de control del sistema."
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "Esta máquina no está configurada como Servidor de archivos o de Base de datos. Un sistema sólo puede configurarse como máquina de Control del sistema si también está configurado como máquina de Servidor de archivos o de Base de datos."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "Volumen"
!     IDS_NAME_OR_ERROR       "Nombre (o Mensaje de error)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "Esta máquina no está configurada como Servidor de archivos o de Base de datos. Un sistema sólo puede configurarse como máquina de Distribución binaria si también está configurado como máquina de Servidor de archivos o de Base de datos."
!     IDS_CHECK_SCS           "Comprobación de Servidor de control del sistema..."
!     IDS_CHECK_SCC           "Comprobación de Cliente de control del sistema..."
!     IDS_SIZE                "Tamaño"
!     IDS_ERROR_SEP           ",    "
!     IDS_MUST_CONFIG_FS      "El Servicio de archivos se configurará por omisión ya que éste es el primer AFS Server de la célula."
!     IDS_MUST_CONFIG_DB      "El Servicio de base de datos se configurará por omisión ya que éste es el primer AFS Server de la célula."
!     IDS_MUST_MAKE_PARTITION "Debe crearse una partición ya que éste es el primer AFS Server de la célula."
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "Los volúmenes root.afs y root.cell se crearán por omisión ya que éste es el primer AFS Server de la célula."
!     IDS_MUST_REPLICATE      "Los volúmenes root.afs y root.cell se duplicarán por omisión ya que éste es el primer AFS Server de la célula."
!     IDS_CHECK_AFS_CLIENT    "Comprobación de instalación de AFS Client..."
!     IDS_ERROR_HOST_NAME     "No se ha podido determinar el nombre de sistema principal de esta máquina."
!     IDS_ERROR_DRIVE_COMPRESSED "La unidad está comprimida"
!     IDS_ERROR_CFG_HOST_OPEN "No se ha podido inicializar la Biblioteca de configuración del servidor."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "Detención del AFS Client"
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "No se ha podido determinar el nombre de sistema principal local de esta máquina."
!     IDS_GET_TOKENS_ERROR    "No se han podido obtener señales. Compruebe que el nombre de usuario y contraseña entrados sean correctos."
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "No puede efectuarse la recuperación ya que no se ha iniciado el servicio de archivos. Por favor, inicie el servicio de archivos y después vuelva a intentar la recuperación."
!     IDS_SALVAGING           "Recuperación en curso. Espere por favor..."
!     IDS_CURRENT_SALVAGE_LOG "Contenido actual del registro de recuperación:"
!     IDS_FINAL_SALVAGE_LOG   "Contenido final del registro de recuperación:"
!     IDS_SALVAGE_COMPLETE    "Ha finalizado la recuperación."
!     IDS_CANT_GET_SALVAGE_LOG 
!                             "No se ha podido recuperar el registro de recuperación."
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "No se ha podido guardar el registro de recuperación en disco."
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "El %1 especificado no es válido. Por favor, entre el %2."
!     IDS_CELL_NAME_VALIDATION_TYPE "nombre de célula"
!     IDS_SERVER_NAME_VALIDATION_TYPE "nombre de servidor"
!     IDS_PASSWORD_VALIDATION_TYPE "contraseña"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "nombre de usuario"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "No se ha instalado el AFS Client. El AFS Client debe estar instalado antes de que pueda configurarse el AFS Server."
!     IDS_ERROR_AFS_CLIENT_CHECK 
!                             "No se ha podido determinar si está instalado el AFS Client."
!     IDS_ERROR_FS_IS_NOT_NTFS "El sistema de archivos no es NTFS"
!     IDS_ERROR_DRIVE_HAS_DATA "La unidad contiene datos"
!     IDS_PARTITION_STEP_DESC "Crear la partición de AFS"
!     IDS_ERROR_DRIVE_CONTAINS_NT "La unidad contiene instalación de NT"
!     IDS_DB_STEP_DESC        "Iniciar el Servicio de base de datos"
!     IDS_FS_STEP_DESC        "Iniciar el Servicio de archivos"
!     IDS_SCC_STEP_DESC       "Iniciar el Cliente de control del sistema"
!     IDS_SCS_STEP_DESC       "Iniciar el Servidor de control del sistema"
!     IDS_ROOT_AFS_STEP_DESC  "Crear los volúmenes de raíz"
!     IDS_REP_STEP_DESC       "Duplicar los volúmenes de raíz"
!     IDS_PARTITIONS_PAGE_TITLE "Particiones"
!     IDS_CONFIGURE           "&Configurar"
!     IDS_DB_AND_BK_STEP_DESC "Iniciar el Servicio de base de datos (incluye Servidor de copia de seguridad)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "Creación de la partición de AFS"
!     IDS_CONFIG_COMMON_FUNCS "Configuración de las funciones comunes a todos los servicios"
!     IDS_START_DB_STEP       "Cómo iniciar el servicio de base de datos"
!     IDS_START_SCC_STEP      "Cómo iniciar el Servicio de control del sistema como Cliente de control del sistema"
!     IDS_START_SCS_STEP      "Cómo iniciar el Servicio de control del sistema como Servidor de control del sistema"
!     IDS_CREATE_ROOT_AFS_STEP "Creación del volumen root.afs"
!     IDS_REP_STEP            "Duplicación de los volúmenes de raíz"
!     IDS_START_AUTH_STEP     "Obtención de señales para este servidor"
!     IDS_SERVICES_PAGE_TITLE "Servicios"
!     IDS_CONFIG_SUCCEEDED    "La configuración ha resultado satisfactoria."
!     IDS_CONFIG_CANCELED     "La configuración se ha cancelado."
!     IDS_CONFIG_FAILED       "La configuración ha fallado.\r\n\r\nSe ha creado un archivo de registro detallado, %1, en la ubicación %2."
!     IDS_ERROR_NO_LICENSE_NUM 
!                             "No se ha encontrado un número de licencia de AFS."
!     IDS_VERIFY_CLIENT_INSTALL_STEP 
!                             "Verificación de la instalación de AFS Client"
!     IDS_SET_SERVER_LICENSE_STEP "Definición de la licencia para este servidor"
!     IDS_DEFINE_CELL_NAME_STEP "Definición del nombre para esta célula"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP 
!                             "Conversión de este servidor en miembro de la célula"
!     IDS_START_BOS_SERVER_STEP "Iniciando el servidor BOS"
!     IDS_START_AUTH_SERVER_STEP "Iniciando el servidor de autentificación"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP 
!                             "Creación de un principal y una clave para este servidor"
!     IDS_START_DB_AND_BK_STEP 
!                             "Cómo iniciar el Servicio de base de datos (incluyendo Servidor de copia de seguridad)"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP 
!                             "Creación del principal de admin de célula"
!     IDS_START_CLIENT_STEP   "Iniciando el AFS Client"
!     IDS_SET_ROOT_ACL_STEP   "Definición de la ACL en el volumen root.afs"
!     IDS_CREATE_ROOT_CELL_STEP "Creación del volumen root.cell"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "Montaje del volumen root.cell utilizando un punto de montaje estándar."
!     IDS_SET_ROOT_CELL_ACL_STEP "Definición de la ACL en el volumen root.cell"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "Montaje del volumen root.cell utilizando un punto de montaje de lectura/grabación."
!     IDS_ENABLE_AUTH_CHECKING_STEP 
!                             "Habilitación de la comprobación de autentificación"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "Obtención de las señales administrativas"
!     IDS_RESTART_SERVERS_STEP 
!                             "Reinicio de todos los servidores de esta máquina como servidores autentificados"
!     IDS_ALREADY_A_FS_SERVER "Esta máquina ya está configurada como Servidor de archivos."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "Esta máquina ya está configurada como Servidor de base de datos."
!     IDS_INTRO_PAGE          "Introducción"
!     IDS_INFO_PAGE           "Información de célula y servidor"
!     IDS_FS_PAGE             "Servicio de archivos"
!     IDS_DB_PAGE             "Servicio de base de datos"
!     IDS_CFG_TOOL_APP_TITLE  "Configuración de AFS® Server"
!     IDS_BK_PAGE             "Servidor de copia de seguridad"
!     IDS_ROOT_AFS_PAGE       "Volúmenes de AFS de raíz"
!     IDS_NAME                "Nombre"
!     IDS_REP_PAGE            "Duplicación"
!     IDS_SC_PAGE             "Servicio de control del sistema"
!     IDS_CONFIG_PAGE         "Configurar el sistema"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "Partición de AFS"
!     IDS_GRAPHIC_FONT        "Times New Roman, 12, B"
!     IDS_CURRENT_STEP        "Paso actual:"
!     IDS_ADD_TO_CELLSERVDB_STEP "Cómo añadir este servidor a CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP 
!                             "Reinicio de todos los servidores de base de datos de la célula"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "La configuración ha resultado satisfactoria.  NOTA:  El archivo CellServDB de todos los clientes de AFS de la célula debe actualizarse. Asegúrese de facilitar al Soporte de producto de AFS una lista actualizada de los Servidores de base de datos si pone la célula a disposición de otros sitios. "
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "¿Desea configurar esta máquina como Servidor de control del sistema?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "N&o configurar como Servidor de control del sistema."
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "La configuración de AFS Server requiere que el AFS Client se configure en la misma célula que el Servidor. Esto se efectuará de modo automático."
!     IDS_INFO_PAGE2          "Información administrativa"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "La configuración ha resultado satisfactoria.\r\n\r\nNOTA:  Asegúrese de facilitar al Soporte de producto de AFS una lista actualizada de los Servidores de base de datos si pone la célula a disposición de otros sitios."
!     IDS_CONFIG_SCS          "Configurar como Servidor de control del sistema de la célula."
!     IDS_CONFIG_INTO_CELL_MSG "Configurar este sistema principal en la célula "
!     IDS_VIEW_LOG            "&Ver registro"
!     IDS_VIEW_LOG_ERROR      "No puede verse el archivo de registro"
!     IDS_ERROR_NO_LOG_FILE   "El archivo de registro no existe."
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED 
!                             "CellServDB actualizado en el sistema principal "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "No ha podido actualizarse CellServDB en el sistema principal "
!     IDS_CELL_NAME_LEN_ERROR "El nombre de célula entrado es demasiado largo. Los nombres de célula no pueden superar los 64 caracteres."
!     IDS_CONFIG_CHECK_FAILED "No se ha podido determinar la configuración actual de esta máquina."
!     IDS_YES                 "Sí"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "No"
!     IDS_FREE                "Espacio libre"
!     IDS_TOTAL               "Tamaño total"
!     IDS_DRIVE2              "Unidad"
!     IDS_SERVICE_STATUS      "Estado"
!     IDS_SERVICE             "Servicio"
!     IDS_FS_RUNNING          "El Servicio de archivos se está ejecutando en la actualidad."
!     IDS_FS_STOPPED          "El Servicio de archivos no se está ejecutando en la actualidad."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "El Servicio de base de datos se está ejecutando en la actualidad."
!     IDS_DB_STOPPED          "El Servicio de base de datos no se está ejecutando en la actualidad."
!     IDS_BK_RUNNING          "El Servicio de copia de seguridad se está ejecutando en la actualidad."
!     IDS_BK_STOPPED          "El Servicio de copia de seguridad no se está ejecutando en la actualidad."
!     IDS_SCS_STOPPED         "El Servidor de control del sistema no se está ejecutando en la actualidad."
!     IDS_SCC_STOPPED         "El Cliente de control del sistema no se está ejecutando en la actualidad."
!     IDS_FS_HOW_TO_RUN       "Para iniciar el Servicio de archivos, seleccione el recuadro anterior."
!     IDS_FS_HOW_TO_STOP      "Para detener el Servicio de archivos, deseleccione el recuadro anterior."
!     IDS_DB_HOW_TO_RUN       "Para iniciar el Servicio de base de datos, seleccione el recuadro anterior."
!     IDS_DB_HOW_TO_STOP      "Para detener el Servicio de base de datos, deseleccione el recuadro anterior."
!     IDS_BK_HOW_TO_RUN       "Para iniciar el Servicio de copia de seguridad, seleccione el recuadro anterior."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "Para detener el Servicio de copia de seguridad, deseleccione el recuadro anterior."
!     IDS_SCS_HOW_TO_RUN      "Para iniciar el Servidor de control del sistema, seleccione el recuadro anterior."
!     IDS_SCS_HOW_TO_STOP     "Para detener el Servidor de control del sistema, deseleccione el recuadro anterior."
!     IDS_DB_PARTIAL_CONFIG   "El Servicio de base de datos está parcialmente configurado."
!     IDS_DB_DETAILS          "Pulse en el botón Detalles para obtener más información."
!     IDS_BK_DISABLED         "El Servicio de copia de seguridad está inhabilitado."
!     IDS_BK_ENABLE           "Para habilitar el Servicio de copia de seguridad, debe ejecutar el Servicio de base de datos."
!     IDS_SC_DISABLED         "Este servidor está inhabilitado."
!     IDS_SC_ENABLE           "Para habilitar este servidor, debe ejecutar el Servicio de archivos o el Servicio de base de datos."
!     IDS_FS_WILL_RUN         "Se iniciará el Servicio de archivos."
!     IDS_FS_WILL_STOP        "Se detendrá el Servicio de archivos."
!     IDS_DB_WILL_RUN         "Se iniciará el Servicio de base de datos."
!     IDS_DB_WILL_STOP        "Se detendrá el Servicio de base de datos."
!     IDS_BK_WILL_RUN         "Se iniciará el Servicio de copia de seguridad."
!     IDS_BK_WILL_STOP        "Se detendrá el Servicio de copia de seguridad."
!     IDS_SCS_WILL_RUN        "Se iniciará el Servidor de control del sistema."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "Se detendrá el Servidor de control del sistema."
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "La unidad ya es una partición de AFS"
!     IDS_VOLUME_HAS_NO_NAME  "<El volumen no tiene nombre>"
!     IDS_PARTITION_CREATED   "Se ha creado satisfactoriamente una nueva Partición de AFS."
!     IDS_PARTITION_EXISTS    "El nombre de partición entrado ya lo está utilizando otra partición."
!     IDS_SCS_RUNNING         "El Servidor de control del sistema se está ejecutando en la actualidad."
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN 
!                             "Esta unidad sólo contiene la Papelera de reciclaje."
!     IDS_SCC_WILL_RUN        "Se iniciará el Cliente de control del sistema."
!     IDS_SCC_WILL_STOP       "Se detendrá el Cliente de control del sistema."
!     IDS_SCC_RUNNING         "El Cliente de control del sistema se está ejecutando en la actualidad."
!     IDS_SCC_HOW_TO_RUN      "Para iniciar el Cliente de control del sistema, seleccione el recuadro anterior."
!     IDS_SCC_HOW_TO_STOP     "Para detener el Cliente de control del sistema, deseleccione el recuadro anterior."
!     IDS_SCS_ENABLE          "Para habilitar este servidor, debe detener la ejecución del Cliente de control del sistema."
!     IDS_SCC_ENABLE          "Para habilitar este servidor, debe detener la ejecución del Servidor de control del sistema."
!     IDS_UNCONFIG_DB_STEP    "Desconfiguración del Servicio de base de datos"
!     IDS_UNCONFIG_DB_STEP_DESC "Desconfigurar el Servicio de base de datos"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "Desconfiguración del Servicio de base de datos (y del Servidor de copia de seguridad)"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "Desconfigurar el Servicio de base de datos (y el Servidor de copia de seguridad)"
!     IDS_UNCONFIG_BK_STEP    "Desconfiguración del Servidor de copia de seguridad"
!     IDS_UNCONFIG_BK_STEP_DESC 
!                             "Desconfigurar el Servidor de copia de seguridad"
!     IDS_UNCONFIG_FS_STEP    "Desconfiguración del Servicio de archivos"
!     IDS_UNCONFIG_FS_STEP_DESC "Desconfigurar el Servicio de archivos"
!     IDS_UNCONFIG_SCS_STEP   "Desconfiguración del Servidor de control del sistema"
!     IDS_UNCONFIG_SCS_STEP_DESC 
!                             "Desconfigurar el Servidor de control del sistema"
!     IDS_UNCONFIG_SCC_STEP   "Desconfiguración del Cliente de control del sistema"
!     IDS_UNCONFIG_SCC_STEP_DESC 
!                             "Desconfigurar el Cliente de control del sistema"
!     IDS_INVALIDATE_CONFIG_INFO_STEP 
!                             "Invalidación de la información de configuración de esta máquina"
!     IDS_CLOSE               "&Cerrar"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "El archivo CellServDB no ha podido actualizarse en los servidores de AFS que hay a continuación. Este error no es grave.\r\n"
!     IDS_DELETE_PARTITION_PROMPT "¿Desea realmente suprimir la partición '%1'?"
!     IDS_INVALIDATE_CFG_INFO "En este momento no hay procesos de AFS ejecutándose en este sistema. ¿Desea eliminar la información de configuración desde esta máquina?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "La célula ya no existe. La aplicación de Configuración de AFS sólo puede utilizarse para configurar máquinas de servidor ya configuradas en una célula de AFS. El Asistente de configuración de AFS puede utilizarse para iniciar una nueva célula."
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "La aplicación de Configuración de AFS debe finalizar en este momento. Sólo puede ejecutarse en máquinas ya configuradas en servidores de AFS. Para configurar de nuevo esta máquina como servidor de AFS, ejecute el Asistente de configuración de AFS. "
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "Esta máquina ya no está configurada como AFS Server. La aplicación de Configuración de AFS sólo puede utilizarse para configurar máquinas de AFS Server. El Asistente de configuración de AFS puede utilizarse para volver a configurar esta máquina como AFS Server. "
!     IDS_GET_TOKENS_FAILED   "No se han podido obtener señales para la célula especificada."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "Iniciando el servidor de Copia de seguridad"
!     IDS_BK_STEP_DESC        "Iniciar el servidor de Copia de seguridad"
!     IDS_CONFIG_ERROR        "Se ha producido un error de configuración"
!     IDS_CREATE_PARTITION_ERROR "No se ha podido crear la partición"
!     IDS_REMOVE_PARTITION_ERROR "No se ha podido eliminar la partición"
!     IDS_READ_PARTITIONS_ERROR "No se ha podido leer la tabla de partición"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nEl proceso de actualización de CellServDB ha finalizado prematuramente. No se han podido actualizar todos los servidores."
!     IDS_GET_PARTITION_LIST_ERROR 
!                             "No se ha podido determinar que la partición esté en este servidor"
!     IDS_EXPORTED            "Exportada"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "Las particiones exportadas no pueden eliminarse mientras se esté ejecutando el Servicio de archivos. Debe detener el Servicio de archivos antes de eliminar esta partición."
!     IDS_CHECK_CONFIG_INFO   "Comprobando la información de configuración válida..."
!     IDS_ERROR_CFG_HOST_CLOSE 
!                             "No se ha podido cerrar la Biblioteca de configuración del servidor"
!     IDS_FAILED_OPEN_CELL    "No se ha podido abrir la célula."
!     IDS_FAILED_OPEN_NULL_CELL 
!                             "No se ha podido abrir un controlador de célula NULL"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Si no existen los volúmenes de raíz, ¿desea crearlos?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Si los volúmenes de raíz no están duplicados, ¿desea duplicarlos?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS Server"
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "No puede ejecutar esta aplicación: ha fallado la inicialización de la biblioteca."
!     IDS_CANT_OPEN_LOG_FILE  "No ha podido abrirse el archivo de registro."
!     IDS_NEED_CLIENT_INFO    "La aplicación de Configuración de AFS no puede ejecutarse debido a que AFS Client no está configurado en este sistema. El asistente de configuración de AFS puede utilizarse en esta situación. ¿Ha de ejecutarse el Asistente de configuración de AFS?"
!     IDS_NEED_SERVER_INFO    "Este sistema no está configurado como AFS Server. El Asistente de configuración de AFS debe utilizarse para configurar inicialmente un AFS Server. Por tanto, puede utilizarse la aplicación Configuración de AFS. ¿Ha de ejecutarse el Asistente de configuración de AFS para configurar inicialmente este sistema? "
!     IDS_ADVANCED_OPEN       "<< &Avanzado"
!     IDS_ADVANCED_CLOSED     "&Avanzado >>"
!     IDS_BOS_OPEN_FAILED     "No se ha podido conectar con el servidor (ha fallado la apertura de bos)."
!     IDS_SALVAGE_ERROR       "Ha fallado la operación de recuperación."
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "El número especificado de procesos de recuperación no es válido. El número de procesos de recuperación debe estar entre 1 y 32. "
!     IDS_WRONG_CELL          "En un paso anterior ha especificado un servidor desde el que debería recuperarse la información de configuración. ¡El servidor especificado no pertenece a la célula que desea unir!"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "No se ha podido actualizar el archivo CellServDB en algunos servidores de la célula. Para obtener una lista de los servidores que se han actualizado y de los que no se han actualizado, vea el registro de configuración almacenado en el archivo"
!     IDS_GET_CREDENTIALS_STEP "Obtención de señales administrativas"
!     IDS_MUST_ENTER_SCS_NAME "Debe entrarse un nombre de Máquina de control del sistema antes de que pueda comenzar la configuración."
!     IDS_NOT_SAME_CELL       "El AFS Client está configurado en una célula diferente de la de AFS Server. Antes de configurar el AFS Server, en primer lugar debe volver a configurar el AFS Client en la célula del Servidor."
!     IDS_LAST_DB_SERVER      "Esta máquina está ejecutando el último servidor de base de datos de la célula. Si continúa y desconfigura el servicio de base de datos en esta máquina, la célula ya no existirá y se desconfigurarán todos los demás servicios de AFS que se ejecutan en la máquina. ¿Desea continuar de todos modos?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "La contraseña del principal de AFS no es válida."
!     IDS_ERROR_CLIENT_VERSION 
!                             "La versión del AFS Client de este sistema no es compatible con el AFS Server. El AFS Server requiere como mínimo la versión 3.5 del AFS Client."
!     IDS_CANT_MAP_ROOT_AFS   "Para definir las ACL en los volúmenes de raíz, debe correlacionarse una letra de unidad en AFS. En la actualidad no hay letras de unidad disponibles. Por favor, libere una letra de unidad y después pulse en Aceptar. "
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "nombre de partición"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "nombre de volumen"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "número de procesos de recuperación"
!     IDS_PATH_NAME_VALIDATION_TYPE "nombre de vía de acceso"
!     IDS_FILE_NAME_VALIDATION_TYPE "nombre de archivo"
!     IDS_GENERIC_VALIDATION_TYPE "valor"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc:1.3 openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc:1.3	Thu Jun 19 15:00:55 2003
--- openafs/src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc	Fri Mar 11 01:59:09 2005
***************
*** 7,1212 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS(R) \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚¨‚æ‚ÑƒEƒBƒU[ƒh"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Japanese resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 325, 247
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS(R) ƒT[ƒo[EƒNƒBƒbƒNEƒXƒ^[ƒgEƒEƒBƒU[ƒh"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "ŽæÁ‚µ(&L)",IDCANCEL,106,226,50,14
!     PUSHBUTTON      "< –ß‚é(&B)",IDBACK,161,226,50,14
!     DEFPUSHBUTTON   "ŽŸ‚Ö(&N) >",IDNEXT,216,226,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv(&H)",9,271,226,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,11,219,311,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,104,7,216,207
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢Aƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚·B(&Y)",
!                     IDC_CREATE_PARTITION,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,2,88,162,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,3,116,210,
!                     49,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,155,180,20,12,ES_AUTOHSCROLL
!     CONTROL         "‚¢‚¢‚¦Aƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚¹‚ñB(&O)",
!                     IDC_DONT_CREATE_PARTITION,"Button",BS_AUTORADIOBUTTON,3,
!                     195,138,8
!     LTEXT           "‚±‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚Íƒtƒ@ƒCƒ‹‚ÆƒvƒƒOƒ‰ƒ€‚ð AFS ƒNƒ‰ƒCƒAƒ“ƒg‚É•ÛŠÇ‚¨‚æ‚Ñˆø‚«“n‚µ‚Ü‚·B‚±‚ÌƒVƒXƒeƒ€‚É•ÛŠÇ‚³‚ê‚½ƒf[ƒ^‚ð AFS ‚ð’Ê‚¶‚Ä‹¤—p‚·‚é‚É‚ÍA­‚È‚­‚Æ‚à 1 ‚Â‚Ì NTFS ƒ{ƒŠƒ…[ƒ€‚ª AFS ƒp[ƒeƒBƒVƒ‡ƒ“ê—p‚É‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     -1,1,12,212,31
!     LTEXT           "ƒp[ƒeƒBƒVƒ‡ƒ“—p‚ÉŽg—p‚·‚éƒ{ƒŠƒ…[ƒ€‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢(&S):",
!                     IDC_SELECT_DRIVE,2,102,211,9
!     LTEXT           "AFS ƒp[ƒeƒBƒVƒ‡ƒ“–¼(&M):  /vicep",IDC_NAME_LABEL,14,
!                     182,123,8
!     LTEXT           "‚±‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚É AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚·B",
!                     IDC_TITLE,3,0,210,8
!     LTEXT           "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Í•¨—“I‚É NTFS ƒ{ƒŠƒ…[ƒ€‚Æ“¯“™‚Å‚·‚ªA‚±‚ê‚É‚Íƒp[ƒeƒBƒVƒ‡ƒ“‚ÉŠÖ‚·‚éî•ñ‚Ì\‘¢‚ÆˆÊ’u‚É‚Â‚¢‚Ä“ÁŽê‰»‚³‚ê‚½ƒƒ^ƒf[ƒ^‚à“ü‚Á‚Ä‚¢‚Ü‚·B",
!                     -1,0,48,213,24
!     LTEXT           "‚±‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚Éƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚·‚©?",
!                     IDC_ASK_CREATE_PARTITION,1,76,213,8
!     LTEXT           "ƒƒbƒZ[ƒW‚Í•K—v‚È‚çŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",
!                     IDC_PARTITION_MSG,3,170,208,34,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,208,86,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢A\¬‚µ‚Ü‚·(&Y)B",IDC_SHOULD_CONFIG_FILE_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,3,173,98,10
!     CONTROL         "‚¢‚¢‚¦A\¬‚µ‚Ü‚¹‚ñ(&O)B",IDC_DONT_CONFIG_FILE_SERVER,
!                     "Button",BS_AUTORADIOBUTTON,3,187,114,10
!     LTEXT           "AFS ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Í—v‹‚³‚ê‚½ƒtƒ@ƒCƒ‹‚âƒvƒƒOƒ‰ƒ€‚ð‚±‚ÌƒT[ƒo[‚©‚ç AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Éˆø‚«“n‚µ‚Ü‚·B‚±‚ÌƒT[ƒrƒX‚Í‚Ü‚½Aƒ{ƒŠƒ…[ƒ€‚Ìì¬AíœAˆÚ“®A•¡»‚Ì‚æ‚¤‚Èƒ{ƒŠƒ…[ƒ€ŠÇ—‘€ì‚Ì‚·‚×‚Ä‚ðˆµ‚¢‚Ü‚·B",
!                     -1,0,36,209,34
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·B",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?",
!                     IDC_CREATE_FS_QUESTION,2,158,197,8
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ð\¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     -1,0,13,209,17
!     LTEXT           "’: ‚±‚Ìƒ}ƒVƒ“‚ÍŒ»Ý AFS ‚Éƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚·‚é‚½‚ß‚ÉŽg—p‰Â”\‚ÈƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ðŽ‚Á‚Ä‚¢‚Ü‚¹‚ñB‚±‚Ìƒ}ƒVƒ“‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚·‚ªAAFSƒf[ƒ^‚ð‚±‚Ìƒ}ƒVƒ“‚É•ÛŠÇ‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_NO_DRIVES_NOTE,0,77,209,34,NOT WS_VISIBLE
!     LTEXT           "ƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ðì¬‚·‚é‚É‚ÍAWindows NT ƒfƒBƒXƒNEƒAƒhƒ~ƒjƒXƒgƒŒ[ƒ^‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_DISK_ADMIN_NOTE,0,119,209,16,NOT WS_VISIBLE
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B",
!                     IDC_MSG,0,144,206,56,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "AFS ƒT[ƒo[‚ÌƒNƒBƒbƒNEƒXƒ^[ƒgEƒEƒBƒU[ƒh‚É‚æ‚¤‚±‚»B‚±‚ÌƒEƒBƒU[ƒh‚ÍA‚±‚Ì Windows NT ƒVƒXƒeƒ€‚Å‚Ì AFS ƒT[ƒo[‚Ì\¬‚ð‰‡•‚µ‚Ü‚·B",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "AFS ƒT[ƒo[\¬‚ÌŠJŽn‚É‚ÍuŽŸ‚Öv‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,0,166,206,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢(&Y)Aƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚·B",
!                     IDC_REPLICATE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,3,
!                     168,178,10
!     CONTROL         "‚¢‚¢‚¦(&O)Aƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚¹‚ñB",
!                     IDC_DONT_REPLICATE,"Button",BS_AUTORADIOBUTTON,3,185,178,
!                     10
!     LTEXT           "•¡»‚ÍA’Êí‚Í‘¼‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚É‚ ‚éA•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ““à‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ðì¬‚·‚éƒvƒƒZƒX‚Å‚·B•¡»‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚ð“ü‚ê‚éƒT[ƒo[‚Ì‚P‚Â‚ªŽg—p•s‰Â‚É‚È‚Á‚½ê‡‚Å‚àA",
!                     IDC_STATIC,0,41,213,26
!     LTEXT           "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚·‚©?",
!                     IDC_REPLICATE_QUESTION,2,151,205,10
!     LTEXT           "•¡»‚Í‚Ü‚½A•p”É‚ÉƒAƒNƒZƒX‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚Ì—v‹‚ÅƒT[ƒo[‚ª‰ß•‰‰×‚É‚È‚é‚Ì‚ð–h‚®‚±‚Æ‚ð‰Â”\‚É‚µ‚Ü‚·B",
!                     IDC_STATIC,0,99,213,18
!     LTEXT           "ƒZƒ‹‚Ìƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚·B",IDC_TITLE,2,0,
!                     209,8
!     LTEXT           "‚±‚Ì AFS ƒZƒ‹“à‚Å‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚éê‡‚ÍA‚Ü‚¸ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,0,16,213,16
!     LTEXT           "‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Í‘¼‚ÌƒT[ƒo[‚©‚çƒAƒNƒZƒX‚Å‚«‚é‚Ì‚ÅAƒlƒbƒgƒ[ƒN‚âƒT[ƒo[‚Ì’âŽ~‚ª‹N‚±‚Á‚½‚Æ‚«‚Ìƒ{ƒŠƒ…[ƒ€‚ÌŽg—p‰Â”\«‚ª‘‚µ‚Ü‚·B",
!                     IDC_STATIC,0,73,213,18
!     LTEXT           "ƒƒbƒZ[ƒW‚Í•K—v‚È‚çŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",
!                     IDC_CANT_REPLICATE_MSG,0,128,206,72,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢(&Y)Aƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·B",
!                     IDC_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,3,165,178,10
!     CONTROL         "‚¢‚¢‚¦(&O)Aƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚¹‚ñB",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     3,184,178,10
!     LTEXT           "AFS ‚Åƒ{ƒŠƒ…[ƒ€‚Æ‚ÍAƒVƒXƒeƒ€ŠÇ—‚ðŒø—¦“I‚És‚¤‚½‚ß‚ÉAŠÇ—‚Ì—eˆÕ‚È 1‚Â‚Ì’PˆÊ‚É•Ò¬‚³‚ê‚éŠÖ˜Aƒtƒ@ƒCƒ‹‚ÌW‚Ü‚è‚Å‚·B",
!                     IDC_STATIC,2,14,210,20
!     LTEXT           "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·‚©?",
!                     IDC_ROOT_AFS_QUESTION,3,141,201,12
!     LTEXT           "ƒZƒ‹‚Ìƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·B",IDC_TITLE,2,0,
!                     153,8
!     LTEXT           "ì¬ŒãAƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ÍŽ©“®“I‚É AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÅƒAƒNƒZƒX‰Â”\‚É‚È‚è‚Ü‚·B",
!                     IDC_STATIC,2,73,210,17
!     LTEXT           "ƒƒbƒZ[ƒW‚Í•K—v‚È‚çŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",
!                     IDC_ROOT_AFS_MSG,2,116,211,80,NOT WS_VISIBLE
!     LTEXT           "root.afs ƒ{ƒŠƒ…[ƒ€‚Í AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ìƒ‹[ƒg‚Å‚·Broot.cell ƒ{ƒŠƒ…[ƒ€‚Í AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‚±‚ÌƒZƒ‹‚ÌƒTƒuƒcƒŠ[‚Ìƒ‹[ƒg‚ÅAroot.afs ‚©‚çƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð’Ê‚¶‚ÄƒAƒNƒZƒX‚³‚ê‚Ü‚·B",
!                     IDC_STATIC,2,40,209,27
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "AFS(R) ƒT[ƒo[‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "‘€ìƒeƒLƒXƒg - ŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",IDC_OPERATION,35,
!                     20,145,10
!     ICON            "",IDC_LOGO,7,7,20,21
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,73,63,50,14
!     LTEXT           "Œ»s\¬‚ð”»•Ê’†:",IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢AƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·(&Y)B",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,172,210,10
!     CONTROL         "‚¢‚¢‚¦AƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚¹‚ñ(&O)B",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,187,210,10
!     LTEXT           "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚½ƒ}ƒVƒ“‚Å‚Ì‚ÝŽÀs‰Â”\‚Å‚·B‚Ü‚½AƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ªƒZƒ‹“à‚Ì 1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÅŽÀs‚³‚ê‚Ä‚¢‚éê‡‚ÍA‚»‚ÌƒZƒ‹‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÅŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     -1,0,37,210,41
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?",
!                     IDC_BACKUP_SERVER_QUESTION,0,157,210,10
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·B",
!                     IDC_TITLE,0,0,210,8
!     LTEXT           "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÌƒIƒvƒVƒ‡ƒ“‹@”\‚Å‚·B",
!                     -1,0,15,210,16
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B",
!                     IDC_CANT_BACKUP_MSG,0,142,210,57,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 216, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·(&S)B",
!                     IDC_SYS_CONTROL_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,2,142,178,10
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä\¬‚µ‚Ü‚·(&C)B",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,2,156,
!                     160,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,100,169,108,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Ü‚½‚ÍƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚¹‚ñ(&O)B",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,2,187,201,
!                     9
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ÍAƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚ÄŽÀs‚³‚ê‚Ä‚¢‚é‘¼‚Ì AFS ƒT[ƒo[Eƒ}ƒVƒ“‚ÉA‹¤’Ê\¬ƒtƒ@ƒCƒ‹‚ð’ñ‹Ÿ‚µ‚Ü‚·BAFS ƒZƒ‹‚ÍƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ð 1‚Â‚¾‚¯ŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ª•K—v‚Å‚·B",
!                     -1,3,17,208,33
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Ü‚½‚ÍƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä\¬‚µ‚Ü‚·B",
!                     IDC_TITLE,4,4,208,8
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Ü‚½‚ÍƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,3,118,208,17
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ÍAƒZƒ‹‚ÌƒVƒXƒeƒ€§ŒäƒT[ƒo[‚©‚ç‚»‚Ì AFS \¬ƒtƒ@ƒCƒ‹‚É‘Î‚·‚é—LŒø‚ÈXV‚ð‚·‚×‚ÄŽó‚¯Žæ‚è‚Ü‚·B",
!                     IDC_SYS_CONTROL_CLIENT_DESC,3,55,208,18
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[(&Y):",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,7,170,81,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,2,116,210,84,NOT WS_VISIBLE
!     LTEXT           "Œx: AFS(R) ‚Ì•Ä‘‚Ì”z•z‚ðŽg—p‚µ‚Ä‚¢‚È‚¢ƒTƒCƒg‚ÍAƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ð‰î‚µ‚Ä\¬ƒtƒ@ƒCƒ‹‚ð”z•z‚·‚×‚«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB”z•z‚·‚é‚ÆA‹@–§‚ÌƒVƒXƒeƒ€î•ñ‚ªˆÃ†‰»‚³‚ê‚¸‚É“`‘—‚³‚ê‚Ü‚·B",
!                     -1,9,78,193,33
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "‚±‚ÌƒVƒXƒeƒ€‚Å‚Ì AFS ƒT[ƒo[‚Ì\¬‚É•K—v‚Èî•ñ‚Í‚±‚ê‚Å‘S•”‚Å‚·B",
!                     IDC_ALL_NEEDED_MSG,1,11,212,16
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒZƒ‹ <set at runtime> ‚Ö\¬‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_TITLE,1,0,211,8
!     LTEXT           "ˆÈ‰º‚Ì\¬ƒXƒeƒbƒv‚ªŽÀs‚³‚ê‚Ü‚·:",
!                     IDC_FOLLOWING_STEPS_MSG,1,33,130,8
!     LTEXT           "ƒXƒeƒbƒv 1 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP1,
!                     22,47,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 3 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP3,
!                     22,71,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 2 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP2,
!                     22,59,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 4 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP4,
!                     22,83,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 5 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP5,
!                     22,95,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 6 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP6,
!                     22,107,187,8,NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,183,211,10
!     LTEXT           "ƒXƒeƒbƒv 8 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP8,
!                     22,131,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 7 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP7,
!                     22,119,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒƒbƒZ[ƒW‚Í•K—v‚È‚çŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",
!                     IDC_CANT_CONFIG_MSG,1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "Š®—¹—¦(%):",IDC_PERCENT_COMPLETE_LABEL,1,195,39,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Œ»s‘€ì:",IDC_CURRENT_STEP_LABEL,1,143,31,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Œ»sƒXƒeƒbƒv‚Ì‹Lq - ŽÀsŽž‚ÉÝ’è",IDC_CURRENT_STEP,3,
!                     168,209,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,195,51,8,NOT WS_VISIBLE
!     LTEXT           "‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ì\¬‚ðŠJŽn‚·‚é‚É‚ÍAu\¬vƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢BŽÀs‚·‚é\¬ƒXƒeƒbƒv‚ð•ÏX‚·‚é‚É‚ÍAu–ß‚évƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATUS_MSG,1,158,212,44
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,92,55,118,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,92,71,118,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,92,87,118,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,110,158,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,149,157,11,14
!     LTEXT           "ŠÇ—î•ñ",IDC_TITLE,0,0,210,8
!     LTEXT           "–¼‘O(&N):",IDC_ADMIN_NAME_LABEL,7,57,34,8
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_ADMIN_PW_LABEL,7,73,57,8
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg–¼‚¨‚æ‚ÑƒpƒXƒ[ƒh",IDC_ADMIN_INFO_FRAME,0,41,
!                     210,65
!     LTEXT           "ƒpƒXƒ[ƒh‚ÌŒŸ¸(&V):",IDC_VERIFY_ADMIN_PW_LABEL,7,90,
!                     68,8
!     LTEXT           "‚±‚ÌV‚µ‚¢ƒZƒ‹‚ÌŠÇ—ƒAƒJƒEƒ“ƒg‚Ìì¬‚É‚ÍˆÈ‰º‚Ìî•ñ‚ª•K—v‚Å‚·B",
!                     IDC_STATIC,0,15,206,17
!     CONTROL         "‚±‚Ì AFS UID ‚ðŽg—p(&S):",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,160,93,10
!     CONTROL         "ŽŸ‚ÉŽg—p‰Â”\‚È AFS UID ‚ðŽg—p(&U)",IDC_USE_NEXT_UID,
!                     "Button",BS_AUTORADIOBUTTON,6,144,204,10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "AFS ŠÇ—ƒAƒJƒEƒ“ƒg‚Ìƒ†[ƒU[ ID ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_STATIC,3,130,200,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢Aƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·(&Y)B",
!                     IDC_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,2,117,204,10
!     CONTROL         "‚¢‚¢‚¦Aƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚¹‚ñ(&O)B",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,2,
!                     188,204,10
!     LTEXT           "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚Í AFS ƒZƒ‹‚ª—v‹‚·‚é•¡»ƒf[ƒ^ƒx[ƒX‚ÌƒZƒbƒg‚ð•ÛŽç‚µ‚Ü‚·B‚±‚ÌƒT[ƒrƒX‚ÍƒZƒ‹‚Ì‚·‚×‚Ä‚ÌƒAƒJƒEƒ“ƒgAƒ{ƒŠƒ…[ƒ€ˆÊ’uA‚¨‚æ‚Ñ (ƒIƒvƒVƒ‡ƒ“‚Å) ƒoƒbƒNƒAƒbƒvî•ñ‚ð•ÛŽç‚µ‚Ü‚·B",
!                     -1,0,38,210,31
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?",
!                     IDC_DB_SERVER_QUESTION,2,101,205,10
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·B",
!                     IDC_TITLE,0,0,210,8
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚·‚é‚É‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ð\¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     -1,0,15,210,16
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B",
!                     IDC_MSG,1,157,206,10,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,91,171,113,12,ES_AUTOHSCROLL
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[(&Y):",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,4,173,80,8
!     LTEXT           "ƒZƒ‹‚ÉƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ª‚ ‚éê‡‚ÍA‚»‚ÌƒzƒXƒg–¼‚ð‰º‚É“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BAFS \¬ƒtƒ@ƒCƒ‹‚Í‚±‚ÌƒT[ƒo[‚ð‰î‚µ‚ÄXV‚³‚ê‚Ü‚·B",
!                     IDC_SCM_PROMPT,1,134,207,18
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚±‚ÌƒzƒXƒg‚ðŠù‘¶ AFS ƒZƒ‹‚ÌƒT[ƒo[‚É‚·‚é(&M)",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,0,37,
!                     189,10
!     CONTROL         "‚±‚ê‚ðV‹K AFS ƒZƒ‹‚ÌÅ‰‚ÌƒT[ƒo[‚É‚·‚é(&T)",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,49,188,10
!     EDITTEXT        IDC_CELL_NAME,64,93,145,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,90,166,119,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,90,180,119,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "ƒZƒ‹‚¨‚æ‚ÑƒT[ƒo[î•ñ",IDC_TITLE,0,0,209,8
!     LTEXT           "ƒZƒ‹–¼(&C):",IDC_CELL_NAME_LABEL,5,95,41,8
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_SERVER_PW_LABEL,7,167,57,8,
!                     WS_DISABLED
!     LTEXT           "AFS ƒZƒ‹‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_CELL_NAME_PROMPT,14,78,195,11
!     LTEXT           "AFS ƒvƒŠƒ“ƒVƒpƒ‹‚ÌƒpƒXƒ[ƒh‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B‚·‚×‚Ä‚Ì AFS ƒT[ƒo[‚ª‚±‚ÌƒvƒŠƒ“ƒVƒpƒ‹‚Æ‚µ‚Äƒg[ƒNƒ“‚ðŽæ“¾‚µ‚Ü‚·B",
!                     IDC_SERVER_PW_PROMPT,10,130,199,19,WS_DISABLED
!     GROUPBOX        "ƒZƒ‹–¼",IDC_CELL_NAME_FRAME,0,66,210,44
!     GROUPBOX        "ƒT[ƒo[EƒpƒXƒ[ƒh",IDC_SERVER_PW_FRAME,0,117,210,83,
!                     WS_DISABLED
!     LTEXT           "ƒpƒXƒ[ƒh‚ÌŒŸ¸(&V):",IDC_VERIFY_PW_LABEL,7,180,69,8,
!                     WS_DISABLED
!     LTEXT           "AFS ƒZƒ‹‚ÍAƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚Ìƒ†ƒjƒtƒH[ƒ€Eƒl[ƒ€EƒXƒy[ƒX‚ð’ñ‹Ÿ‚·‚éƒT[ƒo[‚ÌW‚Ü‚è‚Å‚·B",
!                     IDC_CELL_NAME_PROMPT2,7,14,202,17
!     LTEXT           "–¼‘O:",IDC_PRINCIPAL_LABEL,7,154,22,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,153,145,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,62,45,139,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,62,61,139,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,62,133,139,12,ES_AUTOHSCROLL
!     LTEXT           "ŠÇ—î•ñ",IDC_TITLE,0,0,209,8
!     LTEXT           "ˆÈ‰º‚ÌŠÇ—ƒAƒJƒEƒ“ƒgî•ñ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_ADMIN_INFO_PROMPT,7,31,196,10
!     LTEXT           "–¼‘O(&N):",IDC_ADMIN_NAME_LABEL,7,49,34,8
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_ADMIN_PW_LABEL,7,65,46,8
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg–¼‚¨‚æ‚ÑƒpƒXƒ[ƒh",IDC_ADMIN_INFO_FRAME,0,17,
!                     210,62
!     GROUPBOX        "Šù‘¶‚Ì AFS ƒT[ƒo[",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS ƒT[ƒo[:",IDC_HOSTNAME_LABEL,5,136,46,8
!     LTEXT           "Œ‹‡‚µ‚½‚¢ƒZƒ‹“à‚Ì‘¼‚Ì AFS ƒT[ƒo[‚ÌƒzƒXƒg–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BAFS\¬î•ñ‚Í‚±‚ÌƒT[ƒo[‚©‚çŽæ‚èo‚³‚ê‚Ü‚·B",
!                     IDC_HOSTNAME_PROMPT,5,105,199,19
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 265
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "ƒT[ƒrƒX"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,40
!     GROUPBOX        "",IDC_STATIC,7,66,281,43
!     GROUPBOX        "",IDC_STATIC,7,115,281,40
!     GROUPBOX        "",IDC_STATIC,7,161,281,40
!     CONTROL         "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX",IDC_FS_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,22,83,10
!     CONTROL         "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,65,99,10
!     PUSHBUTTON      "Ú×...",IDC_DB_DETAILS,225,91,50,14,NOT WS_VISIBLE
!     CONTROL         "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[",IDC_BK_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,114,99,10
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒT[ƒo[",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,160,91,10
!     EDITTEXT        IDC_SC_MACHINE,137,226,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "‚±‚Ì AFS ƒT[ƒo[‚ÅŽÀs‚·‚éƒT[ƒrƒX‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_STATIC,7,7,213,8
!     LTEXT           "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚·B",IDC_FS_STATUS_MSG,
!                     14,35,261,8
!     LTEXT           "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÍŒ»Ýˆê•”‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚·B",
!                     IDC_DB_STATUS_MSG,14,78,241,8
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[(&Y):",IDC_SC_MACHINE_LABEL,31,229,
!                     97,8,WS_DISABLED
!     LTEXT           "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ì’âŽ~‚É‚Íã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_FS_ACTION_MSG,14,47,268,8
!     LTEXT           "Ú‚µ‚­‚ÍuÚ×v‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_DB_ACTION_MSG,14,92,186,8
!     LTEXT           "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÍŒ»ÝŽÀs’†‚Å‚·B",
!                     IDC_BK_STATUS_MSG,14,127,259,8
!     LTEXT           "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚Ì’âŽ~‚Íã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_BK_ACTION_MSG,14,139,268,8
!     LTEXT           "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ü‚½‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     IDC_SCS_ACTION_MSG,14,183,268,16
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚Í‚ ‚è‚Ü‚¹‚ñB",
!                     IDC_SCS_STATUS_MSG,14,172,263,9
!     GROUPBOX        "",IDC_STATIC,7,207,281,51
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg",IDC_SCC,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,206,107,10
!     LTEXT           "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ü‚½‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     IDC_SCC_ACTION_MSG,14,239,268,17
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚Í‚ ‚è‚Ü‚¹‚ñB",
!                     IDC_SCC_STATUS_MSG,14,216,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "ƒp[ƒeƒBƒVƒ‡ƒ“"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ˆÈ‰º‚Ì AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ªƒRƒ“ƒsƒ…[ƒ^[‚É‘¶Ý‚µ‚Ü‚·(&A):",
!                     IDC_STATIC,8,7,227,8
!     PUSHBUTTON      "ì¬(&C)...",IDC_CREATE_PARTITIONS,17,118,66,14
!     LTEXT           "1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì 1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚ÍAƒŠƒXƒg‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð‘I‘ð‚µ‚Äã‚Ìƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ÌƒT[ƒo[ã‚Ì‚·‚×‚Ä‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚ÍAã‚Ìƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_SALVAGE_MSG,30,179,250,30
!     PUSHBUTTON      "ƒTƒ‹ƒx[ƒW(&S)...",IDC_SALVAGE,17,159,66,14
!     LTEXT           "íœ‚É‚ÍƒŠƒXƒg‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð‘I‘ð‚µã‚Ìƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒNB",
!                     IDC_REMOVE_MSG,30,238,241,12,WS_DISABLED
!     PUSHBUTTON      "íœ(&M)",IDC_REMOVE,17,217,66,14,WS_DISABLED
!     GROUPBOX        "ƒp[ƒeƒBƒVƒ‡ƒ“",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,23,
!                     281,72,WS_EX_CLIENTEDGE
!     LTEXT           "‚±‚ÌƒT[ƒo[‚Å‚ÌV‹Kƒp[ƒeƒBƒVƒ‡ƒ“ì¬‚ÍAã‚Ìƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒNB",
!                     IDC_CREATE_MSG,30,139,250,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Ìì¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN", 0, 0, 0x1
! BEGIN
!     LTEXT           "V‚µ‚¢ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚·‚é NTFS ƒ{ƒŠƒ…[ƒ€‚ðƒŠƒXƒg‚©‚ç‘I‘ð:",
!                     IDC_TITLE,7,5,250,8
!     LTEXT           "AFS ƒp[ƒeƒBƒVƒ‡ƒ“–¼:",IDC_NAME_STATIC,17,131,77,8
!     EDITTEXT        IDC_PARTITION_NAME,132,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "ì¬(&C)",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "ƒNƒ[ƒY(&O)",IDC_CLOSE,152,158,53,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,210,158,40,14
!     GROUPBOX        "ƒp[ƒeƒBƒVƒ‡ƒ“Eƒpƒ‰ƒ[ƒ^[",IDC_ARGS_FRAME,7,117,250,
!                     33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,21,250,
!                     89,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,102,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 225, 159
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS(R) ƒT[ƒo[‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,72,33,141,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,72,52,141,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,72,112,141,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "\¬(&C)",IDOK,108,135,50,14,WS_DISABLED
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,48,135,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,168,135,50,14
!     LTEXT           "ˆÈ‰º‚ÌŠÇ—ƒAƒJƒEƒ“ƒgî•ñ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_ADMIN_INFO_PROMPT,21,20,196,10
!     LTEXT           "–¼‘O(&N):",IDC_ADMIN_NAME_LABEL,15,36,44,8
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_ADMIN_PW_LABEL,15,55,44,8
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg–¼‚¨‚æ‚ÑƒpƒXƒ[ƒh",IDC_ADMIN_INFO_FRAME,7,7,
!                     211,62
!     GROUPBOX        "ƒVƒXƒeƒ€§ŒäƒT[ƒo[",IDC_HOSTNAME_FRAME,7,76,211,54
!     LTEXT           "ƒzƒXƒg–¼(&H):",IDC_HOSTNAME_LABEL,15,115,44,8
!     LTEXT           "ƒZƒ‹‚ÉƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ª‚ ‚éê‡‚ÍA‚»‚ÌƒzƒXƒg–¼‚ð‰º‚É“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BAFS \¬ƒtƒ@ƒCƒ‹‚Í‚±‚ÌƒT[ƒo[‚ð’Ê‚¶‚ÄXV‚³‚ê‚Ü‚·B",
!                     IDC_HOSTNAME_PROMPT,10,87,205,22
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,150,225,9,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 87
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS(R) ƒT[ƒo[‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,103,70,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,38,200,11
!     LTEXT           "Š®—¹—¦(%):",IDC_PERCENT_COMPLETE_LABEL,40,55,45,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Œ»s‘€ì:",IDC_CURRENT_STEP_LABEL,40,4,108,9,NOT 
!                     WS_VISIBLE
!     LTEXT           "Œ»sƒXƒeƒbƒv‚Ì‹Lq - ŽÀsŽž‚ÉÝ’è",IDC_CURRENT_STEP,40,
!                     4,213,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,55,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,4,20,21
!     LTEXT           "‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ì\¬‚ðŠJŽn‚·‚é‚É‚ÍAu\¬vƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢BŽÀs‚·‚é\¬ƒXƒeƒbƒv‚ð•ÏX‚·‚é‚É‚ÍAu–ß‚évƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATUS_MSG,40,18,213,44
!     PUSHBUTTON      "ƒƒO‚Ì•\Ž¦(&V)",IDNEXT,160,70,61,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServCB XVƒGƒ‰["
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LISTBOX         IDC_LIST,7,32,173,121,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,22,162,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,130,162,50,14
!     LTEXT           "ˆÈ‰º‚Ì AFS ƒT[ƒo[‚Ì CellServDB ƒtƒ@ƒCƒ‹‚ðŽ©“®“I‚ÉXV‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½:",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 273, 188
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒTƒ‹ƒx[ƒW"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,79,97,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,133,97,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv(&H)",9,187,97,50,14
!     CONTROL         "‚±‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð‚·‚×‚ÄƒTƒ‹ƒx[ƒW(&S)",
!                     IDC_SERVER,"Button",BS_AUTORADIOBUTTON,11,35,234,10
!     CONTROL         "‘I‘ð‚µ‚½ƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€‚ð‚·‚×‚ÄƒTƒ‹ƒx[ƒW(&P)",
!                     IDC_PARTITION,"Button",BS_AUTORADIOBUTTON,11,48,234,10
!     CONTROL         "‘I‘ð‚µ‚½ƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì“Á’èƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW(&V)",
!                     IDC_VOLUME,"Button",BS_AUTORADIOBUTTON,11,61,234,10
!     EDITTEXT        IDC_VOLUME_NAME,96,75,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< Šg’£(&A) ",IDC_ADVANCED,7,97,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,261,67
!     LTEXT           "ƒ{ƒŠƒ…[ƒ€–¼(&N):",IDC_VOLUME_NAME_LABEL,27,76,60,8,
!                     WS_DISABLED
!     GROUPBOX        "Šg’£ƒTƒ‹ƒx[ƒWEƒIƒvƒVƒ‡ƒ“",IDC_ADVANCED_FRAME,7,119,
!                     259,62
!     LTEXT           "ˆêŽžƒtƒ@ƒCƒ‹‚ÌƒpƒX(&T):",IDC_TEMP_DIR_LABEL,17,165,89,8
!     EDITTEXT        IDC_LOG_FILE,113,147,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,188,130,21,12,ES_AUTOHSCROLL
!     LTEXT           "Œ‹‰ÊƒƒO‚Ìƒtƒ@ƒCƒ‹–¼(&L):",IDC_LOG_FILE_LABEL,17,149,89,
!                     8
!     EDITTEXT        IDC_TEMP_DIR,113,163,133,12,ES_AUTOHSCROLL
!     CONTROL         "•ÀsƒTƒ‹ƒx[ƒW‘€ìAƒvƒƒZƒX”(&R):",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,132,142,10
!     LTEXT           "ƒT[ƒo[‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“‘S‘Ì‚ðƒTƒ‹ƒx[ƒW‚·‚é‚ÆAƒT[ƒo[‚ÍˆêŽž“I‚ÉƒIƒtƒ‰ƒCƒ“‚É‚È‚è‚Ü‚·B",
!                     IDC_STATIC,37,7,198,17
!     LTEXT           "’:",IDC_STATIC,9,7,15,8
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,180,243,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ƒvƒŠƒ“ƒVƒpƒ‹EƒpƒXƒ[ƒh"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_PW,50,39,140,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,31,61,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,140,61,50,14
!     LTEXT           "AFS ƒvƒŠƒ“ƒVƒpƒ‹Œ®‚Í 3.5 ˆÈ‘O‚Ì”FØƒT[ƒo[‚©‚çŽæ‚èo‚¹‚Ü‚¹‚ñBAFS ƒvƒŠƒ“ƒVƒpƒ‹EƒpƒXƒ[ƒh‚ð‰º‚É“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,7,7,183,21
!     LTEXT           "ƒpƒXƒ[ƒh:",IDC_STATIC,7,41,37,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW - Œ‹‰Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "ƒNƒ[ƒY(&C)",IDC_CLOSE,225,266,53,14,WS_DISABLED
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,280,266,50,14
!     LTEXT           "<ŽÀsŽž‚ÉÝ’è>",IDC_LOG_TITLE,9,36,317,8
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "<ŽÀsŽž‚ÉÝ’è>",IDC_SALVAGE_STATUS,33,9,293,16
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 322
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 240
!         HORZGUIDE, 207
!     END
! 
!     IDD_PARTITION_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 214
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 215
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_SYS_CONTROL_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 214
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 209
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 64
!         VERTGUIDE, 209
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 209
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 218
!         VERTGUIDE, 59
!         VERTGUIDE, 217
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 152
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 253
!         VERTGUIDE, 40
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 84
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 181
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS(R) \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚¨‚æ‚ÑƒEƒBƒU[ƒh""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "ŽŸ‚Ö(&N) >"
!     IDS_FINISH              "I—¹(&F)"
!     IDS_HELP_TITLE          "ƒwƒ‹ƒvEƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ê‚Ü‚µ‚½B"
!     IDS_HELP_DESC           "ƒwƒ‹ƒv‚ÍŒ»Žž“_‚Å‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB"
!     IDS_CANCEL_DESC         "AFS ƒNƒBƒbƒNEƒXƒ^[ƒgEƒEƒBƒU[ƒh‚ðŽæ‚èÁ‚µ‚Ü‚·‚©?"
!     IDS_PARTITION_ALREADY_CREATED 
!                             "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ª‚·‚Å‚É‚±‚Ìƒ}ƒVƒ“‚É‘¶Ý‚µ‚Ü‚·B"
!     IDS_NOT_A_FS_SERVER     "‚±‚Ìƒ}ƒVƒ“‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚Ì‚Ýì¬‚ª‰Â”\‚Å‚·B"
!     IDS_ROOT_AFS_ALREADY_EXISTS "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B"
!     IDS_NO_PARTITION_EXISTS "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ª‘¶Ý‚µ‚Ü‚¹‚ñBƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚½‚ß‚É‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“‚ª‘¶Ý‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_ALREADY_REPLICATED  "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚Í‚·‚Å‚É•¡»‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª‘¶Ý‚µ‚Ü‚¹‚ñB•¡»‚·‚é‚½‚ß‚É‚ÍAƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª‘¶Ý‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_ALREADY_CONFIGURED  "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚É AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_NOTHING_TO_CONFIGURE "\¬‚·‚é‘ÎÛ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_EXIT                "I—¹"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÌŠJŽn’†"
!     IDS_CANCEL_CONFIG_MSG   "‚±‚ÌŽž“_‚ÅŽæ‚èÁ‚·‚ÆAƒRƒ“ƒsƒ…[ƒ^[‚ª•”•ª“I‚É AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚½‚Ü‚Ü‚É‚È‚è‚Ü‚·BŽæ‚èÁ‚µ‚Ü‚·‚©?"
!     IDS_WIZARD_APP_TITLE    "AFS(R) ƒT[ƒo[EƒNƒBƒbƒNEƒXƒ^[ƒgEƒEƒBƒU[ƒh"
!     IDS_CANCEL_PENDING      "*** Žæ‚èÁ‚µ•Û—¯’† - ‚¨‘Ò‚¿‚­‚¾‚³‚¢... ***"
!     IDS_CHECK_FS_CONFIG     "ƒtƒ@ƒCƒ‹EƒT[ƒo[ŒŸ¸..."
!     IDS_CHECK_DB_CONFIG     "ƒf[ƒ^ƒx[ƒXEƒT[ƒo[ŒŸ¸..."
!     IDS_CHECK_BAK_CONFIG    "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[ŒŸ¸..."
!     IDS_CHECK_PARTITION     "AFS ƒp[ƒeƒBƒVƒ‡ƒ“ŒŸ¸..."
!     IDS_CHECK_ROOT_AFS      "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€ŒŸ¸..."
!     IDS_CHECK_REP           "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€•¡»ŒŸ¸..."
!     IDS_CANCEL_GET_CONFIG   "Žæ‚èÁ‚µ’†...‚¨‘Ò‚¿‚­‚¾‚³‚¢..."
!     IDS_ALREADY_A_BACKUP_SERVER 
!                             "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚ÉƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_NOT_A_DB_SERVER     "‚±‚Ìƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚Ì‚ÝŽÀs‚ª‰Â”\‚Å‚·B"
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚ÉƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚ÉƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "‚±‚Ìƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒX‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒRƒ“ƒsƒ…[ƒ^[‚Íƒf[ƒ^ƒx[ƒX‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚éê‡‚É‚Ì‚ÝAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚Ä\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "ƒ{ƒŠƒ…[ƒ€"
!     IDS_NAME_OR_ERROR       "–¼‘O (‚Ü‚½‚ÍƒGƒ‰[EƒƒbƒZ[ƒW)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "‚±‚Ìƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒX‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒRƒ“ƒsƒ…[ƒ^[‚Íƒf[ƒ^ƒx[ƒX‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚éê‡‚É‚Ì‚ÝAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚Ä\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_CHECK_SCS           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[ŒŸ¸..."
!     IDS_CHECK_SCC           "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒgŒŸ¸..."
!     IDS_SIZE                "ƒTƒCƒY"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÍƒfƒtƒHƒ‹ƒg‚Å\¬‚³‚ê‚Ü‚·B"
!     IDS_MUST_CONFIG_DB      "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÍƒfƒtƒHƒ‹ƒg‚Å\¬‚³‚ê‚Ü‚·B"
!     IDS_MUST_MAKE_PARTITION "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAƒp[ƒeƒBƒVƒ‡ƒ“‚Ìì¬‚ª•K—v‚Å‚·B"
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAroot.afs ‚¨‚æ‚Ñ root.cell ƒ{ƒŠƒ…[ƒ€‚ÍƒfƒtƒHƒ‹ƒg‚Åì¬‚³‚ê‚Ü‚·B"
!     IDS_MUST_REPLICATE      "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAroot.afs ‚¨‚æ‚Ñ root.cell ƒ{ƒŠƒ…[ƒ€‚ÍƒfƒtƒHƒ‹ƒg‚Å•¡»‚³‚ê‚Ü‚·B"
!     IDS_CHECK_AFS_CLIENT    "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒCƒ“ƒXƒg[ƒ‹ŒŸ¸..."
!     IDS_ERROR_HOST_NAME     "‚±‚Ìƒ}ƒVƒ“‚ÌƒzƒXƒg–¼‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_DRIVE_COMPRESSED "ƒhƒ‰ƒCƒu‚ªˆ³k‚³‚ê‚Ä‚¢‚Ü‚·"
!     IDS_ERROR_CFG_HOST_OPEN "ƒT[ƒo[\¬ƒ‰ƒCƒuƒ‰ƒŠ[‚Ì‰Šú‰»‚ªŽ¸”s‚µ‚Ü‚µ‚½B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ð’âŽ~’†‚Å‚·"
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "‚±‚Ìƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒzƒXƒg–¼‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_GET_TOKENS_ERROR    "ƒg[ƒNƒ“‚ÌŽæ“¾‚ÉŽ¸”s‚µ‚Ü‚µ‚½B“ü—Í‚µ‚½ƒ†[ƒU[–¼‚ÆƒpƒXƒ[ƒh‚ª³‚µ‚¢‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ªŽn“®‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAƒTƒ‹ƒx[ƒW‚ðŽÀs‚Å‚«‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ðŽn“®‚µ‚Ä‚©‚çAƒTƒ‹ƒx[ƒW‚ðÄŽŽs‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SALVAGING           "ƒTƒ‹ƒx[ƒW‚ªis’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢..."
!     IDS_CURRENT_SALVAGE_LOG "ƒTƒ‹ƒx[ƒWEƒƒO‚ÌŒ»sƒRƒ“ƒeƒ“ƒc:"
!     IDS_FINAL_SALVAGE_LOG   "ƒTƒ‹ƒx[ƒWEƒƒO‚ÌÅIƒRƒ“ƒeƒ“ƒc:"
!     IDS_SALVAGE_COMPLETE    "ƒTƒ‹ƒx[ƒW‚ªŠ®—¹‚µ‚Ü‚µ‚½B"
!     IDS_CANT_GET_SALVAGE_LOG "ƒTƒ‹ƒx[ƒWEƒƒO‚ðŒŸõ‚Å‚«‚Ü‚¹‚ñB"
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "ƒTƒ‹ƒx[ƒWEƒƒO‚ðƒfƒBƒXƒN‚É•ÛŠÇ‚Å‚«‚Ü‚¹‚ñB"
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "Žw’è‚³‚ê‚½ %1 ‚ª–³Œø‚Å‚·B%2 ‚ðÄ“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CELL_NAME_VALIDATION_TYPE "ƒZƒ‹–¼"
!     IDS_SERVER_NAME_VALIDATION_TYPE "ƒT[ƒo[–¼"
!     IDS_PASSWORD_VALIDATION_TYPE "ƒpƒXƒ[ƒh"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "ƒ†[ƒU[–¼"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBAFS ƒT[ƒo[‚ð\¬‚·‚é‚½‚ß‚É‚ÍAAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_ERROR_AFS_CLIENT_CHECK 
!                             "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_FS_IS_NOT_NTFS "ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ª NTFS ‚Å‚Í‚ ‚è‚Ü‚¹‚ñ"
!     IDS_ERROR_DRIVE_HAS_DATA "ƒhƒ‰ƒCƒu‚Éƒf[ƒ^‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·"
!     IDS_PARTITION_STEP_DESC "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚·"
!     IDS_ERROR_DRIVE_CONTAINS_NT 
!                             "ƒhƒ‰ƒCƒu‚É NT ƒCƒ“ƒXƒgƒŒ[ƒVƒ‡ƒ“‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·"
!     IDS_DB_STEP_DESC        "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_FS_STEP_DESC        "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_SCC_STEP_DESC       "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_SCS_STEP_DESC       "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_ROOT_AFS_STEP_DESC  "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·"
!     IDS_REP_STEP_DESC       "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚·"
!     IDS_PARTITIONS_PAGE_TITLE "ƒp[ƒeƒBƒVƒ‡ƒ“"
!     IDS_CONFIGURE           "\¬(&C)"
!     IDS_DB_AND_BK_STEP_DESC "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ðŠÜ‚Þ) ‚ðŠJŽn‚µ‚Ü‚·"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Ìì¬’†"
!     IDS_CONFIG_COMMON_FUNCS "‚·‚×‚Ä‚ÌƒT[ƒrƒX‚É‹¤’Ê‚Ì‹@”\‚ð\¬’†"
!     IDS_START_DB_STEP       "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÌŠJŽn’†"
!     IDS_START_SCC_STEP      "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX‚ðƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚ÄŠJŽn’†"
!     IDS_START_SCS_STEP      "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX‚ðƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚ÄŠJŽn’†"
!     IDS_CREATE_ROOT_AFS_STEP "root.afs ƒ{ƒŠƒ…[ƒ€‚Ìì¬’†"
!     IDS_REP_STEP            "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚Ì•¡»’†"
!     IDS_START_AUTH_STEP     "‚±‚ÌƒT[ƒo[‚Ìƒg[ƒNƒ“‚ðŽæ“¾’†"
!     IDS_SERVICES_PAGE_TITLE "ƒT[ƒrƒX"
!     IDS_CONFIG_SUCCEEDED    "\¬‚ª³í‚És‚í‚ê‚Ü‚µ‚½B"
!     IDS_CONFIG_CANCELED     "\¬‚ªŽæ‚èÁ‚³‚ê‚Ü‚µ‚½B"
!     IDS_CONFIG_FAILED       "\¬‚ªŽ¸”s‚µ‚Ü‚µ‚½B\r\n\r\nÚ×ƒƒOEƒtƒ@ƒCƒ‹ %1 ‚ª %2 ‚Éì¬‚³‚ê‚Ü‚µ‚½B"
!     IDS_ERROR_NO_LICENSE_NUM "AFS ƒ‰ƒCƒZƒ“ƒX”Ô†‚ªŒ©‚Â‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_VERIFY_CLIENT_INSTALL_STEP "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÌƒCƒ“ƒXƒg[ƒ‹‚ðŒŸ¸’†"
!     IDS_SET_SERVER_LICENSE_STEP "‚±‚ÌƒT[ƒo[‚Ìƒ‰ƒCƒZƒ“ƒX‚ðÝ’è’†"
!     IDS_DEFINE_CELL_NAME_STEP "‚±‚ÌƒZƒ‹‚Ì–¼‘O‚ð’è‹`’†"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP "‚±‚ÌƒT[ƒo[‚ðƒZƒ‹‚Ìƒƒ“ƒo[‚É‚µ‚Ä‚¢‚Ü‚·"
!     IDS_START_BOS_SERVER_STEP "BOS ƒT[ƒo[‚ÌŠJŽn’†"
!     IDS_START_AUTH_SERVER_STEP "”FØƒT[ƒo[‚ÌŠJŽn’†"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP "‚±‚ÌƒT[ƒo[‚ÌƒvƒŠƒ“ƒVƒpƒ‹‚ÆŒ®‚ðì¬’†"
!     IDS_START_DB_AND_BK_STEP 
!                             "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ðŠÜ‚Þ) ‚ÌŠJŽn’†"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "ƒZƒ‹ŠÇ—ƒvƒŠƒ“ƒVƒpƒ‹‚Ìì¬’†"
!     IDS_START_CLIENT_STEP   "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠJŽn’†"
!     IDS_SET_ROOT_ACL_STEP   "root.afs ƒ{ƒŠƒ…[ƒ€‚Ì ACL ‚ðÝ’è’†"
!     IDS_CREATE_ROOT_CELL_STEP "root.cell ƒ{ƒŠƒ…[ƒ€‚Ìì¬’†"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "•W€ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚Ä root.cell ƒ{ƒŠƒ…[ƒ€‚ðƒ}ƒEƒ“ƒg’†"
!     IDS_SET_ROOT_CELL_ACL_STEP "root.cell ƒ{ƒŠƒ…[ƒ€‚Ì ACL ‚ðÝ’è’†"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "“Ç‚ÝŽæ‚è/‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚Ä root.cell ƒ{ƒŠƒ…[ƒ€‚ðƒ}ƒEƒ“ƒg’†"
!     IDS_ENABLE_AUTH_CHECKING_STEP "”FØƒ`ƒFƒbƒN‚ðŽg—p‰Â”\‚É‚µ‚Ä‚¢‚Ü‚·"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "ŠÇ—ƒg[ƒNƒ“‚ÌŽæ“¾’†"
!     IDS_RESTART_SERVERS_STEP 
!                             "‚±‚Ìƒ}ƒVƒ“‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[‚ð”FØƒT[ƒo[‚Æ‚µ‚ÄÄŽn“®’†"
!     IDS_ALREADY_A_FS_SERVER "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_INTRO_PAGE          "Ð‰î"
!     IDS_INFO_PAGE           "ƒZƒ‹‚¨‚æ‚ÑƒT[ƒo[î•ñ"
!     IDS_FS_PAGE             "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX"
!     IDS_DB_PAGE             "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX"
!     IDS_CFG_TOOL_APP_TITLE  "AFS(R) ƒT[ƒo[‚Ì\¬"
!     IDS_BK_PAGE             "ƒoƒbƒNƒAƒbƒvEƒT[ƒo["
!     IDS_ROOT_AFS_PAGE       "ƒ‹[ƒg AFS ƒ{ƒŠƒ…[ƒ€"
!     IDS_NAME                "–¼‘O"
!     IDS_REP_PAGE            "•¡»"
!     IDS_SC_PAGE             "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX"
!     IDS_CONFIG_PAGE         "ƒVƒXƒeƒ€‚Ì\¬"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS ƒp[ƒeƒBƒVƒ‡ƒ“"
!     IDS_GRAPHIC_FONT        "‚l‚r ‚oƒSƒVƒbƒN, 9, B"
!     IDS_CURRENT_STEP        "Œ»sƒXƒeƒbƒv:"
!     IDS_ADD_TO_CELLSERVDB_STEP "‚±‚ÌƒT[ƒo[‚ð CellServDB ‚É’Ç‰Á’†"
!     IDS_RESTART_ALL_DB_SERVERS_STEP 
!                             "ƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ðÄŽn“®’†"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "\¬‚ª³í‚És‚í‚ê‚Ü‚µ‚½B’: ƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Ì CellServDB ƒtƒ@ƒCƒ‹‚ªXV‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒZƒ‹‚ð‘¼‚ÌƒTƒCƒg‚ÅŽg—p‰Â”\‚É‚·‚éê‡‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÌÅVƒŠƒXƒg‚ð AFS »•iƒTƒ|[ƒg‚É’ñ‹Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "‚±‚Ìƒ}ƒVƒ“‚ðƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚¹‚ñ(&O)B"
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "AFS ƒT[ƒo[‚Ì\¬‚Å‚ÍAAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒT[ƒo[‚Æ“¯‚¶ƒZƒ‹‚É\¬‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ª•K—v‚Å‚·B‚±‚ê‚ÍŽ©“®“I‚És‚í‚ê‚Ü‚·B"
!     IDS_INFO_PAGE2          "ŠÇ—î•ñ"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "\¬‚ª³í‚És‚í‚ê‚Ü‚µ‚½B\r\n\r\n’:  ƒZƒ‹‚ð‘¼‚ÌƒTƒCƒg‚ÅŽg—p‰Â”\‚É‚·‚éê‡‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÌƒŠƒXƒg‚ð AFS »•iƒTƒ|[ƒg‚É’ñ‹Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CONFIG_SCS          "ƒZƒ‹‚ÌƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬B"
!     IDS_CONFIG_INTO_CELL_MSG "‚±‚ÌƒzƒXƒg‚ðƒZƒ‹‚É\¬‚µ‚Ü‚·"
!     IDS_VIEW_LOG            "ƒƒO‚Ì•\Ž¦(&V)"
!     IDS_VIEW_LOG_ERROR      "ƒƒOEƒtƒ@ƒCƒ‹‚ð•\Ž¦‚Å‚«‚Ü‚¹‚ñ"
!     IDS_ERROR_NO_LOG_FILE   "ƒƒOEƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB"
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED 
!                             "ƒzƒXƒg‚Ì CellServDB ‚ªXV‚³‚ê‚Ü‚µ‚½ "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "ƒzƒXƒg‚Ì CellServDB ‚ÌXV‚ªŽ¸”s‚µ‚Ü‚µ‚½ "
!     IDS_CELL_NAME_LEN_ERROR "“ü—Í‚µ‚½ƒZƒ‹–¼‚ª’·‚·‚¬‚Ü‚·BƒZƒ‹–¼‚Í 64 •¶ŽšˆÈ“à‚ÅŽw’è‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CONFIG_CHECK_FAILED "‚±‚Ìƒ}ƒVƒ“‚ÌŒ»s\¬‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_YES                 "‚Í‚¢"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "‚¢‚¢‚¦"
!     IDS_FREE                "‹ó‚«ƒXƒy[ƒX"
!     IDS_TOTAL               "‡ŒvƒTƒCƒY"
!     IDS_DRIVE2              "ƒhƒ‰ƒCƒu"
!     IDS_SERVICE_STATUS      "ó‹µ"
!     IDS_SERVICE             "ƒT[ƒrƒX"
!     IDS_FS_RUNNING          "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_FS_STOPPED          "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_DB_STOPPED          "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_BK_RUNNING          "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_BK_STOPPED          "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_SCS_STOPPED         "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_SCC_STOPPED         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_FS_HOW_TO_RUN       "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_FS_HOW_TO_STOP      "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_DB_HOW_TO_RUN       "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_DB_HOW_TO_STOP      "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_BK_HOW_TO_RUN       "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SCS_HOW_TO_RUN      "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SCS_HOW_TO_STOP     "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_DB_PARTIAL_CONFIG   "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚Í•”•ª“I‚É\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_DB_DETAILS          "Ú‚µ‚­‚ÍuÚ×vƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_BK_DISABLED         "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ªŽg—p•s‰Â‚É‚È‚Á‚Ä‚¢‚Ü‚·B"
!     IDS_BK_ENABLE           "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_SC_DISABLED         "‚±‚ÌƒT[ƒo[‚ÍŽg—p•s‰Â‚É‚È‚Á‚Ä‚¢‚Ü‚·B"
!     IDS_SC_ENABLE           "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ü‚½‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_FS_WILL_RUN         "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ªŠJŽn‚³‚ê‚Ü‚·B"
!     IDS_FS_WILL_STOP        "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_DB_WILL_RUN         "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ªŠJŽn‚³‚ê‚Ü‚·B"
!     IDS_DB_WILL_STOP        "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_BK_WILL_RUN         "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ªŠJŽn‚³‚ê‚Ü‚·B"
!     IDS_BK_WILL_STOP        "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_SCS_WILL_RUN        "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ªŠJŽn‚³‚ê‚Ü‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "ƒhƒ‰ƒCƒu‚Í‚·‚Å‚É AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Å‚·"
!     IDS_VOLUME_HAS_NO_NAME  "<ƒ{ƒŠƒ…[ƒ€‚É–¼‘O‚ª‚ ‚è‚Ü‚¹‚ñ>"
!     IDS_PARTITION_CREATED   "V‹K AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ª³í‚Éì¬‚³‚ê‚Ü‚µ‚½B"
!     IDS_PARTITION_EXISTS    "“ü—Í‚µ‚½ƒp[ƒeƒBƒVƒ‡ƒ“–¼‚Í‚·‚Å‚É‘¼‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_SCS_RUNNING         "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN 
!                             "‚±‚Ìƒhƒ‰ƒCƒu‚É‚Í‚²‚Ý” ‚Ì‚Ý‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_SCC_WILL_RUN        "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ªŠJŽn‚³‚ê‚Ü‚·B"
!     IDS_SCC_WILL_STOP       "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_SCC_RUNNING         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_SCC_HOW_TO_RUN      "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SCC_HOW_TO_STOP     "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SCS_ENABLE          "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ÌŽÀs‚ð’âŽ~‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_SCC_ENABLE          "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ÌŽÀs‚ð’âŽ~‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_UNCONFIG_DB_STEP    "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_DB_STEP_DESC "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ð\¬‰ðœ‚µ‚Ü‚·"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX (‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒT[ƒo[) ‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX (‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒT[ƒo[) ‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_UNCONFIG_BK_STEP    "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_BK_STEP_DESC "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_UNCONFIG_FS_STEP    "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_FS_STEP_DESC "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_UNCONFIG_SCS_STEP   "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_SCS_STEP_DESC "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_UNCONFIG_SCC_STEP   "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_SCC_STEP_DESC "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_INVALIDATE_CONFIG_INFO_STEP "‚±‚Ìƒ}ƒVƒ“‚Ì\¬î•ñ‚ð–³Œø‚É‚·‚é"
!     IDS_CLOSE               "ƒNƒ[ƒY(&C)"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "CellServDB ƒtƒ@ƒCƒ‹‚ª‰º‚Ì AFS ƒT[ƒo[‚ÅXV‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚±‚ê‚Íd‘å‚ÈƒGƒ‰[‚Å‚Í‚ ‚è‚Ü‚¹‚ñB\r\n"
!     IDS_DELETE_PARTITION_PROMPT "ƒp[ƒeƒBƒVƒ‡ƒ“ '%1' ‚ðíœ‚µ‚Ü‚·‚©?"
!     IDS_INVALIDATE_CFG_INFO "Œ»Ý‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚ÅŽÀs’†‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚Ìƒ}ƒVƒ“‚©‚ç\¬î•ñ‚ðíœ‚µ‚Ü‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "ƒZƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñBAFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÍAAFS ƒZƒ‹‚É\¬Ï‚Ý‚Å‚ ‚éƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬‚É‚Ì‚ÝŽg—p‚Å‚«‚Ü‚·BAFS \¬ƒEƒBƒU[ƒh‚ðŽg—p‚µ‚ÄV‚µ‚¢ƒZƒ‹‚ðŠJŽn‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "AFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðI—¹‚µ‚Ü‚·B‚±‚ê‚Í AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬Ï‚Ý‚Ìƒ}ƒVƒ“‚Å‚Ì‚ÝŽÀs‚ª‰Â”\‚Å‚·B‚±‚Ìƒ}ƒVƒ“‚ð AFS ƒT[ƒo[‚Æ‚µ‚Ä‚à‚¤ˆê“x\¬‚·‚é‚É‚ÍAAFS \¬ƒEƒBƒU[ƒh‚ðŽÀs‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "‚±‚Ìƒ}ƒVƒ“‚Í AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBAFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÍAAFS ƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬‚É‚Ì‚ÝŽg—p‚Å‚«‚Ü‚·BAFS \¬ƒEƒBƒU[ƒh‚ðŽg—p‚µ‚ÄA‚±‚Ìƒ}ƒVƒ“‚ð AFS ƒT[ƒo[‚Æ‚µ‚ÄÄ\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_GET_TOKENS_FAILED   "Žw’è‚³‚ê‚½ƒZƒ‹‚Ìƒg[ƒNƒ“‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÌŠJŽn"
!     IDS_BK_STEP_DESC        "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_CONFIG_ERROR        "\¬ƒGƒ‰[‚ª‹N‚«‚Ü‚µ‚½"
!     IDS_CREATE_PARTITION_ERROR "ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚Å‚«‚Ü‚¹‚ñ"
!     IDS_REMOVE_PARTITION_ERROR "ƒp[ƒeƒBƒVƒ‡ƒ“‚ðíœ‚Å‚«‚Ü‚¹‚ñ"
!     IDS_READ_PARTITIONS_ERROR "ƒp[ƒeƒBƒVƒ‡ƒ“Eƒe[ƒuƒ‹‚ð“Ç‚ÝŽæ‚ê‚Ü‚¹‚ñ"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nCellServDB XVƒvƒƒZƒX‚ª—\Šú‚¹‚¸I—¹‚µ‚Ü‚µ‚½BƒT[ƒo[‚Ì‚·‚×‚Ä‚ÍXV‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_GET_PARTITION_LIST_ERROR 
!                             "‚±‚ÌƒT[ƒo[‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ"
!     IDS_EXPORTED            "ƒGƒNƒXƒ|[ƒgÏ‚Ý"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÌŽÀs’†‚ÉƒGƒNƒXƒ|[ƒg‚³‚ê‚½ƒp[ƒeƒBƒVƒ‡ƒ“‚ðíœ‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‚±‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ðíœ‚·‚é‘O‚Éƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ð’âŽ~‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CHECK_CONFIG_INFO   "—LŒø‚È\¬î•ñ‚ÌŒŸ¸’†‚Å‚·..."
!     IDS_ERROR_CFG_HOST_CLOSE 
!                             "ƒT[ƒo[\¬ƒ‰ƒCƒuƒ‰ƒŠ[‚ÌƒNƒ[ƒY‚ÉŽ¸”s‚µ‚Ü‚µ‚½B"
!     IDS_FAILED_OPEN_CELL    "ƒZƒ‹‚ÌƒI[ƒvƒ“‚ÉŽ¸”s‚µ‚Ü‚µ‚½B"
!     IDS_FAILED_OPEN_NULL_CELL "NULL ƒZƒ‹Eƒnƒ“ƒhƒ‹‚ÌƒI[ƒvƒ“‚ÉŽ¸”s‚µ‚Ü‚µ‚½"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª‘¶Ý‚µ‚È‚¢ê‡‚Íì¬‚µ‚Ü‚·‚©?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª•¡»‚³‚ê‚Ä‚¢‚È‚¢ê‡‚Í•¡»‚µ‚Ü‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS ƒT[ƒo["
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "‚±‚ÌƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚Å‚«‚Ü‚¹‚ñBƒ‰ƒCƒuƒ‰ƒŠ[‰Šú‰»‚ªŽ¸”s‚µ‚Ü‚µ‚½B"
!     IDS_CANT_OPEN_LOG_FILE  "ƒƒOEƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚Å‚«‚Ü‚¹‚ñB"
!     IDS_NEED_CLIENT_INFO    "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ª‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Å\¬‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB‚±‚Ìó‘Ô‚Å AFS \¬ƒEƒBƒU[ƒh‚ðŽg—p‚Å‚«‚Ü‚·BAFS \¬ƒEƒBƒU[ƒh‚ðŽÀs‚µ‚Ü‚·‚©?"
!     IDS_NEED_SERVER_INFO    "‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Í AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‰‚ß‚Ä AFS ƒT[ƒo[‚ð\¬‚·‚é‚É‚ÍAAFS \¬ƒEƒBƒU[ƒh‚ðŽg—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BAFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Í‚»‚ÌŒã‚ÅŽg—p‰Â”\‚É‚È‚è‚Ü‚·BAFS \¬ƒEƒBƒU[ƒh‚ðŽÀs‚µ‚Ä‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚ð‰Šú\¬‚µ‚Ü‚·‚©?"
!     IDS_ADVANCED_OPEN       "<< Šg’£(&A)"
!     IDS_ADVANCED_CLOSED     "Šg’£(&A) >>"
!     IDS_BOS_OPEN_FAILED     "ƒT[ƒo[‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ (bos ƒI[ƒvƒ“‚ªŽ¸”s)B"
!     IDS_SALVAGE_ERROR       "ƒTƒ‹ƒx[ƒW‘€ì‚ªŽ¸”s‚µ‚Ü‚µ‚½B"
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "Žw’è‚µ‚½ƒTƒ‹ƒx[ƒWEƒvƒƒZƒX”‚ª–³Œø‚Å‚·BƒTƒ‹ƒx[ƒWEƒvƒƒZƒX”‚Í 1 ‚©‚ç 32 ‚Ì”ÍˆÍ‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB"
!     IDS_WRONG_CELL          "‘O‚ÌƒXƒeƒbƒv‚ÅA\¬î•ñ‚ðŒŸõ‚·‚éƒT[ƒo[‚ðŽw’è‚µ‚Ü‚µ‚½BŽw’è‚µ‚½ƒT[ƒo[‚ÍAŒ‹‡‚·‚éƒZƒ‹‚É‘®‚µ‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "ƒZƒ‹“à‚Ì‚¢‚­‚Â‚©‚ÌƒT[ƒo[ã‚Ì CellServDB ƒtƒ@ƒCƒ‹‚ªXV‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½BXV‚³‚ê‚½ƒT[ƒo[‚ÆXV‚³‚ê‚Ä‚¢‚È‚¢ƒT[ƒo[‚ÌƒŠƒXƒg‚ÍAŽŸ‚Ìƒtƒ@ƒCƒ‹‚É•ÛŠÇ‚³‚ê‚½\¬ƒƒO‚ÅŒ©‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B "
!     IDS_GET_CREDENTIALS_STEP "ŠÇ—ƒg[ƒNƒ“‚ÌŽæ“¾"
!     IDS_MUST_ENTER_SCS_NAME "\¬‚ðŠJŽn‚·‚é‘O‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_NOT_SAME_CELL       "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ª AFS ƒT[ƒo[ˆÈŠO‚ÌƒZƒ‹‚É\¬‚³‚ê‚Ä‚¢‚Ü‚·BAFS ƒT[ƒo[‚ð\¬‚·‚é‘O‚ÉA‚Ü‚¸ AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðƒT[ƒo[‚ÌƒZƒ‹‚ÉÄ\¬‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_LAST_DB_SERVER      "‚±‚Ìƒ}ƒVƒ“‚ÍƒZƒ‹“à‚ÅŽÀs‚³‚ê‚Ä‚¢‚éÅŒã‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Å‚·B‘±s‚µ‚Ä‚±‚Ìƒ}ƒVƒ“‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ð\¬‰ðœ‚µ‚½ê‡AƒZƒ‹‚Í‘¶Ý‚µ‚È‚­‚È‚èA‚±‚Ìƒ}ƒVƒ“‚ÅŽÀs’†‚Ì‘¼‚Ì AFS ƒT[ƒrƒX‚Í‚·‚×‚Ä\¬‰ðœ‚³‚ê‚Ü‚·B‘±s‚µ‚Ü‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "AFS ƒvƒŠƒ“ƒVƒpƒ‹‚ÌƒpƒXƒ[ƒh‚ª–³Œø‚Å‚·B"
!     IDS_ERROR_CLIENT_VERSION 
!                             "‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Ìƒo[ƒWƒ‡ƒ“‚ÆAAFS ƒT[ƒo[‚Æ‚ÌŒÝŠ·«‚ª‚ ‚è‚Ü‚¹‚ñBAFS ƒT[ƒo[‚Í­‚È‚­‚Æ‚à AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Ìƒo[ƒWƒ‡ƒ“ 3.5 ‚ð•K—v‚Æ‚µ‚Ü‚·B"
!     IDS_CANT_MAP_ROOT_AFS   "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚Ì ACL ‚ðÝ’è‚·‚é‚É‚ÍAƒhƒ‰ƒCƒu–¼‚ð AFS ‚Éƒ}ƒbƒsƒ“ƒO‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BŒ»ÝŽg—p‰Â”\‚Èƒhƒ‰ƒCƒu–¼‚ª‚ ‚è‚Ü‚¹‚ñBƒhƒ‰ƒCƒu–¼‚ð‰ð•ú‚µ‚ÄAu—¹‰ðv‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "ƒp[ƒeƒBƒVƒ‡ƒ“–¼"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "ƒ{ƒŠƒ…[ƒ€–¼"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "ƒTƒ‹ƒx[ƒWEƒvƒƒZƒX”"
!     IDS_PATH_NAME_VALIDATION_TYPE "ƒpƒX–¼"
!     IDS_FILE_NAME_VALIDATION_TYPE "ƒtƒ@ƒCƒ‹–¼"
!     IDS_GENERIC_VALIDATION_TYPE "’l"
! END
! 
! #endif    // Japanese resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1212 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS(R) \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚¨‚æ‚ÑƒEƒBƒU[ƒh"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Japanese resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 325, 247
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS(R) ƒT[ƒo[EƒNƒBƒbƒNEƒXƒ^[ƒgEƒEƒBƒU[ƒh"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "ŽæÁ‚µ(&L)",IDCANCEL,106,226,50,14
!     PUSHBUTTON      "< –ß‚é(&B)",IDBACK,161,226,50,14
!     DEFPUSHBUTTON   "ŽŸ‚Ö(&N) >",IDNEXT,216,226,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv(&H)",9,271,226,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,11,219,311,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,104,7,216,207
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢Aƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚·B(&Y)",
!                     IDC_CREATE_PARTITION,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,2,88,162,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,3,116,210,
!                     49,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,155,180,20,12,ES_AUTOHSCROLL
!     CONTROL         "‚¢‚¢‚¦Aƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚¹‚ñB(&O)",
!                     IDC_DONT_CREATE_PARTITION,"Button",BS_AUTORADIOBUTTON,3,
!                     195,138,8
!     LTEXT           "‚±‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚Íƒtƒ@ƒCƒ‹‚ÆƒvƒƒOƒ‰ƒ€‚ð AFS ƒNƒ‰ƒCƒAƒ“ƒg‚É•ÛŠÇ‚¨‚æ‚Ñˆø‚«“n‚µ‚Ü‚·B‚±‚ÌƒVƒXƒeƒ€‚É•ÛŠÇ‚³‚ê‚½ƒf[ƒ^‚ð AFS ‚ð’Ê‚¶‚Ä‹¤—p‚·‚é‚É‚ÍA­‚È‚­‚Æ‚à 1 ‚Â‚Ì NTFS ƒ{ƒŠƒ…[ƒ€‚ª AFS ƒp[ƒeƒBƒVƒ‡ƒ“ê—p‚É‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     -1,1,12,212,31
!     LTEXT           "ƒp[ƒeƒBƒVƒ‡ƒ“—p‚ÉŽg—p‚·‚éƒ{ƒŠƒ…[ƒ€‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢(&S):",
!                     IDC_SELECT_DRIVE,2,102,211,9
!     LTEXT           "AFS ƒp[ƒeƒBƒVƒ‡ƒ“–¼(&M):  /vicep",IDC_NAME_LABEL,14,
!                     182,123,8
!     LTEXT           "‚±‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚É AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚·B",
!                     IDC_TITLE,3,0,210,8
!     LTEXT           "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Í•¨—“I‚É NTFS ƒ{ƒŠƒ…[ƒ€‚Æ“¯“™‚Å‚·‚ªA‚±‚ê‚É‚Íƒp[ƒeƒBƒVƒ‡ƒ“‚ÉŠÖ‚·‚éî•ñ‚Ì\‘¢‚ÆˆÊ’u‚É‚Â‚¢‚Ä“ÁŽê‰»‚³‚ê‚½ƒƒ^ƒf[ƒ^‚à“ü‚Á‚Ä‚¢‚Ü‚·B",
!                     -1,0,48,213,24
!     LTEXT           "‚±‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚Éƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚·‚©?",
!                     IDC_ASK_CREATE_PARTITION,1,76,213,8
!     LTEXT           "ƒƒbƒZ[ƒW‚Í•K—v‚È‚çŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",
!                     IDC_PARTITION_MSG,3,170,208,34,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,208,86,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢A\¬‚µ‚Ü‚·(&Y)B",IDC_SHOULD_CONFIG_FILE_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,3,173,98,10
!     CONTROL         "‚¢‚¢‚¦A\¬‚µ‚Ü‚¹‚ñ(&O)B",IDC_DONT_CONFIG_FILE_SERVER,
!                     "Button",BS_AUTORADIOBUTTON,3,187,114,10
!     LTEXT           "AFS ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Í—v‹‚³‚ê‚½ƒtƒ@ƒCƒ‹‚âƒvƒƒOƒ‰ƒ€‚ð‚±‚ÌƒT[ƒo[‚©‚ç AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Éˆø‚«“n‚µ‚Ü‚·B‚±‚ÌƒT[ƒrƒX‚Í‚Ü‚½Aƒ{ƒŠƒ…[ƒ€‚Ìì¬AíœAˆÚ“®A•¡»‚Ì‚æ‚¤‚Èƒ{ƒŠƒ…[ƒ€ŠÇ—‘€ì‚Ì‚·‚×‚Ä‚ðˆµ‚¢‚Ü‚·B",
!                     -1,0,36,209,34
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·B",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?",
!                     IDC_CREATE_FS_QUESTION,2,158,197,8
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ð\¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     -1,0,13,209,17
!     LTEXT           "’: ‚±‚Ìƒ}ƒVƒ“‚ÍŒ»Ý AFS ‚Éƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚·‚é‚½‚ß‚ÉŽg—p‰Â”\‚ÈƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ðŽ‚Á‚Ä‚¢‚Ü‚¹‚ñB‚±‚Ìƒ}ƒVƒ“‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚·‚ªAAFSƒf[ƒ^‚ð‚±‚Ìƒ}ƒVƒ“‚É•ÛŠÇ‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_NO_DRIVES_NOTE,0,77,209,34,NOT WS_VISIBLE
!     LTEXT           "ƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ðì¬‚·‚é‚É‚ÍAWindows NT ƒfƒBƒXƒNEƒAƒhƒ~ƒjƒXƒgƒŒ[ƒ^‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_DISK_ADMIN_NOTE,0,119,209,16,NOT WS_VISIBLE
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B",
!                     IDC_MSG,0,144,206,56,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "AFS ƒT[ƒo[‚ÌƒNƒBƒbƒNEƒXƒ^[ƒgEƒEƒBƒU[ƒh‚É‚æ‚¤‚±‚»B‚±‚ÌƒEƒBƒU[ƒh‚ÍA‚±‚Ì Windows NT ƒVƒXƒeƒ€‚Å‚Ì AFS ƒT[ƒo[‚Ì\¬‚ð‰‡•‚µ‚Ü‚·B",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "AFS ƒT[ƒo[\¬‚ÌŠJŽn‚É‚ÍuŽŸ‚Öv‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,0,166,206,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢(&Y)Aƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚·B",
!                     IDC_REPLICATE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,3,
!                     168,178,10
!     CONTROL         "‚¢‚¢‚¦(&O)Aƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚¹‚ñB",
!                     IDC_DONT_REPLICATE,"Button",BS_AUTORADIOBUTTON,3,185,178,
!                     10
!     LTEXT           "•¡»‚ÍA’Êí‚Í‘¼‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚É‚ ‚éA•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ““à‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ðì¬‚·‚éƒvƒƒZƒX‚Å‚·B•¡»‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚ð“ü‚ê‚éƒT[ƒo[‚Ì‚P‚Â‚ªŽg—p•s‰Â‚É‚È‚Á‚½ê‡‚Å‚àA",
!                     IDC_STATIC,0,41,213,26
!     LTEXT           "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚·‚©?",
!                     IDC_REPLICATE_QUESTION,2,151,205,10
!     LTEXT           "•¡»‚Í‚Ü‚½A•p”É‚ÉƒAƒNƒZƒX‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚Ì—v‹‚ÅƒT[ƒo[‚ª‰ß•‰‰×‚É‚È‚é‚Ì‚ð–h‚®‚±‚Æ‚ð‰Â”\‚É‚µ‚Ü‚·B",
!                     IDC_STATIC,0,99,213,18
!     LTEXT           "ƒZƒ‹‚Ìƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚·B",IDC_TITLE,2,0,
!                     209,8
!     LTEXT           "‚±‚Ì AFS ƒZƒ‹“à‚Å‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚éê‡‚ÍA‚Ü‚¸ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,0,16,213,16
!     LTEXT           "‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Í‘¼‚ÌƒT[ƒo[‚©‚çƒAƒNƒZƒX‚Å‚«‚é‚Ì‚ÅAƒlƒbƒgƒ[ƒN‚âƒT[ƒo[‚Ì’âŽ~‚ª‹N‚±‚Á‚½‚Æ‚«‚Ìƒ{ƒŠƒ…[ƒ€‚ÌŽg—p‰Â”\«‚ª‘‚µ‚Ü‚·B",
!                     IDC_STATIC,0,73,213,18
!     LTEXT           "ƒƒbƒZ[ƒW‚Í•K—v‚È‚çŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",
!                     IDC_CANT_REPLICATE_MSG,0,128,206,72,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢(&Y)Aƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·B",
!                     IDC_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,3,165,178,10
!     CONTROL         "‚¢‚¢‚¦(&O)Aƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚¹‚ñB",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     3,184,178,10
!     LTEXT           "AFS ‚Åƒ{ƒŠƒ…[ƒ€‚Æ‚ÍAƒVƒXƒeƒ€ŠÇ—‚ðŒø—¦“I‚És‚¤‚½‚ß‚ÉAŠÇ—‚Ì—eˆÕ‚È 1‚Â‚Ì’PˆÊ‚É•Ò¬‚³‚ê‚éŠÖ˜Aƒtƒ@ƒCƒ‹‚ÌW‚Ü‚è‚Å‚·B",
!                     IDC_STATIC,2,14,210,20
!     LTEXT           "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·‚©?",
!                     IDC_ROOT_AFS_QUESTION,3,141,201,12
!     LTEXT           "ƒZƒ‹‚Ìƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·B",IDC_TITLE,2,0,
!                     153,8
!     LTEXT           "ì¬ŒãAƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ÍŽ©“®“I‚É AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÅƒAƒNƒZƒX‰Â”\‚É‚È‚è‚Ü‚·B",
!                     IDC_STATIC,2,73,210,17
!     LTEXT           "ƒƒbƒZ[ƒW‚Í•K—v‚È‚çŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",
!                     IDC_ROOT_AFS_MSG,2,116,211,80,NOT WS_VISIBLE
!     LTEXT           "root.afs ƒ{ƒŠƒ…[ƒ€‚Í AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ìƒ‹[ƒg‚Å‚·Broot.cell ƒ{ƒŠƒ…[ƒ€‚Í AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‚±‚ÌƒZƒ‹‚ÌƒTƒuƒcƒŠ[‚Ìƒ‹[ƒg‚ÅAroot.afs ‚©‚çƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð’Ê‚¶‚ÄƒAƒNƒZƒX‚³‚ê‚Ü‚·B",
!                     IDC_STATIC,2,40,209,27
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "AFS(R) ƒT[ƒo[‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "‘€ìƒeƒLƒXƒg - ŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",IDC_OPERATION,35,
!                     20,145,10
!     ICON            "",IDC_LOGO,7,7,20,21
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,73,63,50,14
!     LTEXT           "Œ»s\¬‚ð”»•Ê’†:",IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢AƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·(&Y)B",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,172,210,10
!     CONTROL         "‚¢‚¢‚¦AƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚¹‚ñ(&O)B",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,187,210,10
!     LTEXT           "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚½ƒ}ƒVƒ“‚Å‚Ì‚ÝŽÀs‰Â”\‚Å‚·B‚Ü‚½AƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ªƒZƒ‹“à‚Ì 1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÅŽÀs‚³‚ê‚Ä‚¢‚éê‡‚ÍA‚»‚ÌƒZƒ‹‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÅŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     -1,0,37,210,41
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?",
!                     IDC_BACKUP_SERVER_QUESTION,0,157,210,10
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·B",
!                     IDC_TITLE,0,0,210,8
!     LTEXT           "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÌƒIƒvƒVƒ‡ƒ“‹@”\‚Å‚·B",
!                     -1,0,15,210,16
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B",
!                     IDC_CANT_BACKUP_MSG,0,142,210,57,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 216, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·(&S)B",
!                     IDC_SYS_CONTROL_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,2,142,178,10
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä\¬‚µ‚Ü‚·(&C)B",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,2,156,
!                     160,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,100,169,108,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Ü‚½‚ÍƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚¹‚ñ(&O)B",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,2,187,201,
!                     9
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ÍAƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚ÄŽÀs‚³‚ê‚Ä‚¢‚é‘¼‚Ì AFS ƒT[ƒo[Eƒ}ƒVƒ“‚ÉA‹¤’Ê\¬ƒtƒ@ƒCƒ‹‚ð’ñ‹Ÿ‚µ‚Ü‚·BAFS ƒZƒ‹‚ÍƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ð 1‚Â‚¾‚¯ŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ª•K—v‚Å‚·B",
!                     -1,3,17,208,33
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Ü‚½‚ÍƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä\¬‚µ‚Ü‚·B",
!                     IDC_TITLE,4,4,208,8
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Ü‚½‚ÍƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,3,118,208,17
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ÍAƒZƒ‹‚ÌƒVƒXƒeƒ€§ŒäƒT[ƒo[‚©‚ç‚»‚Ì AFS \¬ƒtƒ@ƒCƒ‹‚É‘Î‚·‚é—LŒø‚ÈXV‚ð‚·‚×‚ÄŽó‚¯Žæ‚è‚Ü‚·B",
!                     IDC_SYS_CONTROL_CLIENT_DESC,3,55,208,18
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[(&Y):",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,7,170,81,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,2,116,210,84,NOT WS_VISIBLE
!     LTEXT           "Œx: AFS(R) ‚Ì•Ä‘‚Ì”z•z‚ðŽg—p‚µ‚Ä‚¢‚È‚¢ƒTƒCƒg‚ÍAƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ð‰î‚µ‚Ä\¬ƒtƒ@ƒCƒ‹‚ð”z•z‚·‚×‚«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB”z•z‚·‚é‚ÆA‹@–§‚ÌƒVƒXƒeƒ€î•ñ‚ªˆÃ†‰»‚³‚ê‚¸‚É“`‘—‚³‚ê‚Ü‚·B",
!                     -1,9,78,193,33
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "‚±‚ÌƒVƒXƒeƒ€‚Å‚Ì AFS ƒT[ƒo[‚Ì\¬‚É•K—v‚Èî•ñ‚Í‚±‚ê‚Å‘S•”‚Å‚·B",
!                     IDC_ALL_NEEDED_MSG,1,11,212,16
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒZƒ‹ <set at runtime> ‚Ö\¬‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_TITLE,1,0,211,8
!     LTEXT           "ˆÈ‰º‚Ì\¬ƒXƒeƒbƒv‚ªŽÀs‚³‚ê‚Ü‚·:",
!                     IDC_FOLLOWING_STEPS_MSG,1,33,130,8
!     LTEXT           "ƒXƒeƒbƒv 1 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP1,
!                     22,47,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 3 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP3,
!                     22,71,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 2 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP2,
!                     22,59,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 4 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP4,
!                     22,83,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 5 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP5,
!                     22,95,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 6 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP6,
!                     22,107,187,8,NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,183,211,10
!     LTEXT           "ƒXƒeƒbƒv 8 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP8,
!                     22,131,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒXƒeƒbƒv 7 - ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·",IDC_STEP7,
!                     22,119,187,8,NOT WS_VISIBLE
!     LTEXT           "ƒƒbƒZ[ƒW‚Í•K—v‚È‚çŽÀsŽž‚ÉÝ’è‚³‚ê‚Ü‚·B",
!                     IDC_CANT_CONFIG_MSG,1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "Š®—¹—¦(%):",IDC_PERCENT_COMPLETE_LABEL,1,195,39,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Œ»s‘€ì:",IDC_CURRENT_STEP_LABEL,1,143,31,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Œ»sƒXƒeƒbƒv‚Ì‹Lq - ŽÀsŽž‚ÉÝ’è",IDC_CURRENT_STEP,3,
!                     168,209,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,195,51,8,NOT WS_VISIBLE
!     LTEXT           "‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ì\¬‚ðŠJŽn‚·‚é‚É‚ÍAu\¬vƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢BŽÀs‚·‚é\¬ƒXƒeƒbƒv‚ð•ÏX‚·‚é‚É‚ÍAu–ß‚évƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATUS_MSG,1,158,212,44
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,92,55,118,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,92,71,118,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,92,87,118,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,110,158,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,149,157,11,14
!     LTEXT           "ŠÇ—î•ñ",IDC_TITLE,0,0,210,8
!     LTEXT           "–¼‘O(&N):",IDC_ADMIN_NAME_LABEL,7,57,34,8
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_ADMIN_PW_LABEL,7,73,57,8
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg–¼‚¨‚æ‚ÑƒpƒXƒ[ƒh",IDC_ADMIN_INFO_FRAME,0,41,
!                     210,65
!     LTEXT           "ƒpƒXƒ[ƒh‚ÌŒŸ¸(&V):",IDC_VERIFY_ADMIN_PW_LABEL,7,90,
!                     68,8
!     LTEXT           "‚±‚ÌV‚µ‚¢ƒZƒ‹‚ÌŠÇ—ƒAƒJƒEƒ“ƒg‚Ìì¬‚É‚ÍˆÈ‰º‚Ìî•ñ‚ª•K—v‚Å‚·B",
!                     IDC_STATIC,0,15,206,17
!     CONTROL         "‚±‚Ì AFS UID ‚ðŽg—p(&S):",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,160,93,10
!     CONTROL         "ŽŸ‚ÉŽg—p‰Â”\‚È AFS UID ‚ðŽg—p(&U)",IDC_USE_NEXT_UID,
!                     "Button",BS_AUTORADIOBUTTON,6,144,204,10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "AFS ŠÇ—ƒAƒJƒEƒ“ƒg‚Ìƒ†[ƒU[ ID ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_STATIC,3,130,200,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚Í‚¢Aƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·(&Y)B",
!                     IDC_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,2,117,204,10
!     CONTROL         "‚¢‚¢‚¦Aƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚¹‚ñ(&O)B",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,2,
!                     188,204,10
!     LTEXT           "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚Í AFS ƒZƒ‹‚ª—v‹‚·‚é•¡»ƒf[ƒ^ƒx[ƒX‚ÌƒZƒbƒg‚ð•ÛŽç‚µ‚Ü‚·B‚±‚ÌƒT[ƒrƒX‚ÍƒZƒ‹‚Ì‚·‚×‚Ä‚ÌƒAƒJƒEƒ“ƒgAƒ{ƒŠƒ…[ƒ€ˆÊ’uA‚¨‚æ‚Ñ (ƒIƒvƒVƒ‡ƒ“‚Å) ƒoƒbƒNƒAƒbƒvî•ñ‚ð•ÛŽç‚µ‚Ü‚·B",
!                     -1,0,38,210,31
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?",
!                     IDC_DB_SERVER_QUESTION,2,101,205,10
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·B",
!                     IDC_TITLE,0,0,210,8
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚·‚é‚É‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ð\¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     -1,0,15,210,16
!     LTEXT           "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B",
!                     IDC_MSG,1,157,206,10,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,91,171,113,12,ES_AUTOHSCROLL
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[(&Y):",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,4,173,80,8
!     LTEXT           "ƒZƒ‹‚ÉƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ª‚ ‚éê‡‚ÍA‚»‚ÌƒzƒXƒg–¼‚ð‰º‚É“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BAFS \¬ƒtƒ@ƒCƒ‹‚Í‚±‚ÌƒT[ƒo[‚ð‰î‚µ‚ÄXV‚³‚ê‚Ü‚·B",
!                     IDC_SCM_PROMPT,1,134,207,18
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚±‚ÌƒzƒXƒg‚ðŠù‘¶ AFS ƒZƒ‹‚ÌƒT[ƒo[‚É‚·‚é(&M)",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,0,37,
!                     189,10
!     CONTROL         "‚±‚ê‚ðV‹K AFS ƒZƒ‹‚ÌÅ‰‚ÌƒT[ƒo[‚É‚·‚é(&T)",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,49,188,10
!     EDITTEXT        IDC_CELL_NAME,64,93,145,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,90,166,119,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,90,180,119,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "ƒZƒ‹‚¨‚æ‚ÑƒT[ƒo[î•ñ",IDC_TITLE,0,0,209,8
!     LTEXT           "ƒZƒ‹–¼(&C):",IDC_CELL_NAME_LABEL,5,95,41,8
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_SERVER_PW_LABEL,7,167,57,8,
!                     WS_DISABLED
!     LTEXT           "AFS ƒZƒ‹‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_CELL_NAME_PROMPT,14,78,195,11
!     LTEXT           "AFS ƒvƒŠƒ“ƒVƒpƒ‹‚ÌƒpƒXƒ[ƒh‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B‚·‚×‚Ä‚Ì AFS ƒT[ƒo[‚ª‚±‚ÌƒvƒŠƒ“ƒVƒpƒ‹‚Æ‚µ‚Äƒg[ƒNƒ“‚ðŽæ“¾‚µ‚Ü‚·B",
!                     IDC_SERVER_PW_PROMPT,10,130,199,19,WS_DISABLED
!     GROUPBOX        "ƒZƒ‹–¼",IDC_CELL_NAME_FRAME,0,66,210,44
!     GROUPBOX        "ƒT[ƒo[EƒpƒXƒ[ƒh",IDC_SERVER_PW_FRAME,0,117,210,83,
!                     WS_DISABLED
!     LTEXT           "ƒpƒXƒ[ƒh‚ÌŒŸ¸(&V):",IDC_VERIFY_PW_LABEL,7,180,69,8,
!                     WS_DISABLED
!     LTEXT           "AFS ƒZƒ‹‚ÍAƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚Ìƒ†ƒjƒtƒH[ƒ€Eƒl[ƒ€EƒXƒy[ƒX‚ð’ñ‹Ÿ‚·‚éƒT[ƒo[‚ÌW‚Ü‚è‚Å‚·B",
!                     IDC_CELL_NAME_PROMPT2,7,14,202,17
!     LTEXT           "–¼‘O:",IDC_PRINCIPAL_LABEL,7,154,22,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,153,145,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 216, 207
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,62,45,139,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,62,61,139,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,62,133,139,12,ES_AUTOHSCROLL
!     LTEXT           "ŠÇ—î•ñ",IDC_TITLE,0,0,209,8
!     LTEXT           "ˆÈ‰º‚ÌŠÇ—ƒAƒJƒEƒ“ƒgî•ñ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_ADMIN_INFO_PROMPT,7,31,196,10
!     LTEXT           "–¼‘O(&N):",IDC_ADMIN_NAME_LABEL,7,49,34,8
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_ADMIN_PW_LABEL,7,65,46,8
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg–¼‚¨‚æ‚ÑƒpƒXƒ[ƒh",IDC_ADMIN_INFO_FRAME,0,17,
!                     210,62
!     GROUPBOX        "Šù‘¶‚Ì AFS ƒT[ƒo[",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS ƒT[ƒo[:",IDC_HOSTNAME_LABEL,5,136,46,8
!     LTEXT           "Œ‹‡‚µ‚½‚¢ƒZƒ‹“à‚Ì‘¼‚Ì AFS ƒT[ƒo[‚ÌƒzƒXƒg–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BAFS\¬î•ñ‚Í‚±‚ÌƒT[ƒo[‚©‚çŽæ‚èo‚³‚ê‚Ü‚·B",
!                     IDC_HOSTNAME_PROMPT,5,105,199,19
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 265
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "ƒT[ƒrƒX"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,40
!     GROUPBOX        "",IDC_STATIC,7,66,281,43
!     GROUPBOX        "",IDC_STATIC,7,115,281,40
!     GROUPBOX        "",IDC_STATIC,7,161,281,40
!     CONTROL         "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX",IDC_FS_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,22,83,10
!     CONTROL         "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,65,99,10
!     PUSHBUTTON      "Ú×...",IDC_DB_DETAILS,225,91,50,14,NOT WS_VISIBLE
!     CONTROL         "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[",IDC_BK_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,114,99,10
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒT[ƒo[",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,160,91,10
!     EDITTEXT        IDC_SC_MACHINE,137,226,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "‚±‚Ì AFS ƒT[ƒo[‚ÅŽÀs‚·‚éƒT[ƒrƒX‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_STATIC,7,7,213,8
!     LTEXT           "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚·B",IDC_FS_STATUS_MSG,
!                     14,35,261,8
!     LTEXT           "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÍŒ»Ýˆê•”‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚·B",
!                     IDC_DB_STATUS_MSG,14,78,241,8
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[(&Y):",IDC_SC_MACHINE_LABEL,31,229,
!                     97,8,WS_DISABLED
!     LTEXT           "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ì’âŽ~‚É‚Íã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_FS_ACTION_MSG,14,47,268,8
!     LTEXT           "Ú‚µ‚­‚ÍuÚ×v‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_DB_ACTION_MSG,14,92,186,8
!     LTEXT           "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÍŒ»ÝŽÀs’†‚Å‚·B",
!                     IDC_BK_STATUS_MSG,14,127,259,8
!     LTEXT           "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚Ì’âŽ~‚Íã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_BK_ACTION_MSG,14,139,268,8
!     LTEXT           "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ü‚½‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     IDC_SCS_ACTION_MSG,14,183,268,16
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚Í‚ ‚è‚Ü‚¹‚ñB",
!                     IDC_SCS_STATUS_MSG,14,172,263,9
!     GROUPBOX        "",IDC_STATIC,7,207,281,51
!     CONTROL         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg",IDC_SCC,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,206,107,10
!     LTEXT           "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ü‚½‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B",
!                     IDC_SCC_ACTION_MSG,14,239,268,17
!     LTEXT           "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚Í‚ ‚è‚Ü‚¹‚ñB",
!                     IDC_SCC_STATUS_MSG,14,216,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "ƒp[ƒeƒBƒVƒ‡ƒ“"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ˆÈ‰º‚Ì AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ªƒRƒ“ƒsƒ…[ƒ^[‚É‘¶Ý‚µ‚Ü‚·(&A):",
!                     IDC_STATIC,8,7,227,8
!     PUSHBUTTON      "ì¬(&C)...",IDC_CREATE_PARTITIONS,17,118,66,14
!     LTEXT           "1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì 1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚ÍAƒŠƒXƒg‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð‘I‘ð‚µ‚Äã‚Ìƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ÌƒT[ƒo[ã‚Ì‚·‚×‚Ä‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚ÍAã‚Ìƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_SALVAGE_MSG,30,179,250,30
!     PUSHBUTTON      "ƒTƒ‹ƒx[ƒW(&S)...",IDC_SALVAGE,17,159,66,14
!     LTEXT           "íœ‚É‚ÍƒŠƒXƒg‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð‘I‘ð‚µã‚Ìƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒNB",
!                     IDC_REMOVE_MSG,30,238,241,12,WS_DISABLED
!     PUSHBUTTON      "íœ(&M)",IDC_REMOVE,17,217,66,14,WS_DISABLED
!     GROUPBOX        "ƒp[ƒeƒBƒVƒ‡ƒ“",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,23,
!                     281,72,WS_EX_CLIENTEDGE
!     LTEXT           "‚±‚ÌƒT[ƒo[‚Å‚ÌV‹Kƒp[ƒeƒBƒVƒ‡ƒ“ì¬‚ÍAã‚Ìƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒNB",
!                     IDC_CREATE_MSG,30,139,250,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Ìì¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN", 0, 0, 0x1
! BEGIN
!     LTEXT           "V‚µ‚¢ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚·‚é NTFS ƒ{ƒŠƒ…[ƒ€‚ðƒŠƒXƒg‚©‚ç‘I‘ð:",
!                     IDC_TITLE,7,5,250,8
!     LTEXT           "AFS ƒp[ƒeƒBƒVƒ‡ƒ“–¼:",IDC_NAME_STATIC,17,131,77,8
!     EDITTEXT        IDC_PARTITION_NAME,132,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "ì¬(&C)",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "ƒNƒ[ƒY(&O)",IDC_CLOSE,152,158,53,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,210,158,40,14
!     GROUPBOX        "ƒp[ƒeƒBƒVƒ‡ƒ“Eƒpƒ‰ƒ[ƒ^[",IDC_ARGS_FRAME,7,117,250,
!                     33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,21,250,
!                     89,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,102,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 225, 159
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS(R) ƒT[ƒo[‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,72,33,141,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,72,52,141,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,72,112,141,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "\¬(&C)",IDOK,108,135,50,14,WS_DISABLED
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,48,135,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,168,135,50,14
!     LTEXT           "ˆÈ‰º‚ÌŠÇ—ƒAƒJƒEƒ“ƒgî•ñ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_ADMIN_INFO_PROMPT,21,20,196,10
!     LTEXT           "–¼‘O(&N):",IDC_ADMIN_NAME_LABEL,15,36,44,8
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_ADMIN_PW_LABEL,15,55,44,8
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg–¼‚¨‚æ‚ÑƒpƒXƒ[ƒh",IDC_ADMIN_INFO_FRAME,7,7,
!                     211,62
!     GROUPBOX        "ƒVƒXƒeƒ€§ŒäƒT[ƒo[",IDC_HOSTNAME_FRAME,7,76,211,54
!     LTEXT           "ƒzƒXƒg–¼(&H):",IDC_HOSTNAME_LABEL,15,115,44,8
!     LTEXT           "ƒZƒ‹‚ÉƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ª‚ ‚éê‡‚ÍA‚»‚ÌƒzƒXƒg–¼‚ð‰º‚É“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BAFS \¬ƒtƒ@ƒCƒ‹‚Í‚±‚ÌƒT[ƒo[‚ð’Ê‚¶‚ÄXV‚³‚ê‚Ü‚·B",
!                     IDC_HOSTNAME_PROMPT,10,87,205,22
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,150,225,9,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 87
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS(R) ƒT[ƒo[‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,103,70,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,38,200,11
!     LTEXT           "Š®—¹—¦(%):",IDC_PERCENT_COMPLETE_LABEL,40,55,45,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Œ»s‘€ì:",IDC_CURRENT_STEP_LABEL,40,4,108,9,NOT 
!                     WS_VISIBLE
!     LTEXT           "Œ»sƒXƒeƒbƒv‚Ì‹Lq - ŽÀsŽž‚ÉÝ’è",IDC_CURRENT_STEP,40,
!                     4,213,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,55,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,4,20,21
!     LTEXT           "‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ì\¬‚ðŠJŽn‚·‚é‚É‚ÍAu\¬vƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢BŽÀs‚·‚é\¬ƒXƒeƒbƒv‚ð•ÏX‚·‚é‚É‚ÍAu–ß‚évƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATUS_MSG,40,18,213,44
!     PUSHBUTTON      "ƒƒO‚Ì•\Ž¦(&V)",IDNEXT,160,70,61,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServCB XVƒGƒ‰["
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LISTBOX         IDC_LIST,7,32,173,121,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,22,162,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,130,162,50,14
!     LTEXT           "ˆÈ‰º‚Ì AFS ƒT[ƒo[‚Ì CellServDB ƒtƒ@ƒCƒ‹‚ðŽ©“®“I‚ÉXV‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½:",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 273, 188
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒTƒ‹ƒx[ƒW"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,79,97,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,133,97,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv(&H)",9,187,97,50,14
!     CONTROL         "‚±‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð‚·‚×‚ÄƒTƒ‹ƒx[ƒW(&S)",
!                     IDC_SERVER,"Button",BS_AUTORADIOBUTTON,11,35,234,10
!     CONTROL         "‘I‘ð‚µ‚½ƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€‚ð‚·‚×‚ÄƒTƒ‹ƒx[ƒW(&P)",
!                     IDC_PARTITION,"Button",BS_AUTORADIOBUTTON,11,48,234,10
!     CONTROL         "‘I‘ð‚µ‚½ƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì“Á’èƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW(&V)",
!                     IDC_VOLUME,"Button",BS_AUTORADIOBUTTON,11,61,234,10
!     EDITTEXT        IDC_VOLUME_NAME,96,75,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< Šg’£(&A) ",IDC_ADVANCED,7,97,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,261,67
!     LTEXT           "ƒ{ƒŠƒ…[ƒ€–¼(&N):",IDC_VOLUME_NAME_LABEL,27,76,60,8,
!                     WS_DISABLED
!     GROUPBOX        "Šg’£ƒTƒ‹ƒx[ƒWEƒIƒvƒVƒ‡ƒ“",IDC_ADVANCED_FRAME,7,119,
!                     259,62
!     LTEXT           "ˆêŽžƒtƒ@ƒCƒ‹‚ÌƒpƒX(&T):",IDC_TEMP_DIR_LABEL,17,165,89,8
!     EDITTEXT        IDC_LOG_FILE,113,147,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,188,130,21,12,ES_AUTOHSCROLL
!     LTEXT           "Œ‹‰ÊƒƒO‚Ìƒtƒ@ƒCƒ‹–¼(&L):",IDC_LOG_FILE_LABEL,17,149,89,
!                     8
!     EDITTEXT        IDC_TEMP_DIR,113,163,133,12,ES_AUTOHSCROLL
!     CONTROL         "•ÀsƒTƒ‹ƒx[ƒW‘€ìAƒvƒƒZƒX”(&R):",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,132,142,10
!     LTEXT           "ƒT[ƒo[‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“‘S‘Ì‚ðƒTƒ‹ƒx[ƒW‚·‚é‚ÆAƒT[ƒo[‚ÍˆêŽž“I‚ÉƒIƒtƒ‰ƒCƒ“‚É‚È‚è‚Ü‚·B",
!                     IDC_STATIC,37,7,198,17
!     LTEXT           "’:",IDC_STATIC,9,7,15,8
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,180,243,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ƒvƒŠƒ“ƒVƒpƒ‹EƒpƒXƒ[ƒh"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_PW,50,39,140,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,31,61,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,140,61,50,14
!     LTEXT           "AFS ƒvƒŠƒ“ƒVƒpƒ‹Œ®‚Í 3.5 ˆÈ‘O‚Ì”FØƒT[ƒo[‚©‚çŽæ‚èo‚¹‚Ü‚¹‚ñBAFS ƒvƒŠƒ“ƒVƒpƒ‹EƒpƒXƒ[ƒh‚ð‰º‚É“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,7,7,183,21
!     LTEXT           "ƒpƒXƒ[ƒh:",IDC_STATIC,7,41,37,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW - Œ‹‰Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "ƒNƒ[ƒY(&C)",IDC_CLOSE,225,266,53,14,WS_DISABLED
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,280,266,50,14
!     LTEXT           "<ŽÀsŽž‚ÉÝ’è>",IDC_LOG_TITLE,9,36,317,8
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "<ŽÀsŽž‚ÉÝ’è>",IDC_SALVAGE_STATUS,33,9,293,16
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 322
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 240
!         HORZGUIDE, 207
!     END
! 
!     IDD_PARTITION_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 214
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 215
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_SYS_CONTROL_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 214
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 209
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 64
!         VERTGUIDE, 209
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 209
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 218
!         VERTGUIDE, 59
!         VERTGUIDE, 217
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 152
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 253
!         VERTGUIDE, 40
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 84
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 181
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS(R) \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚¨‚æ‚ÑƒEƒBƒU[ƒh""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "ŽŸ‚Ö(&N) >"
!     IDS_FINISH              "I—¹(&F)"
!     IDS_HELP_TITLE          "ƒwƒ‹ƒvEƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ê‚Ü‚µ‚½B"
!     IDS_HELP_DESC           "ƒwƒ‹ƒv‚ÍŒ»Žž“_‚Å‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB"
!     IDS_CANCEL_DESC         "AFS ƒNƒBƒbƒNEƒXƒ^[ƒgEƒEƒBƒU[ƒh‚ðŽæ‚èÁ‚µ‚Ü‚·‚©?"
!     IDS_PARTITION_ALREADY_CREATED 
!                             "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ª‚·‚Å‚É‚±‚Ìƒ}ƒVƒ“‚É‘¶Ý‚µ‚Ü‚·B"
!     IDS_NOT_A_FS_SERVER     "‚±‚Ìƒ}ƒVƒ“‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚Ì‚Ýì¬‚ª‰Â”\‚Å‚·B"
!     IDS_ROOT_AFS_ALREADY_EXISTS "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª‚·‚Å‚É‘¶Ý‚µ‚Ü‚·B"
!     IDS_NO_PARTITION_EXISTS "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ª‘¶Ý‚µ‚Ü‚¹‚ñBƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚½‚ß‚É‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“‚ª‘¶Ý‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_ALREADY_REPLICATED  "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚Í‚·‚Å‚É•¡»‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª‘¶Ý‚µ‚Ü‚¹‚ñB•¡»‚·‚é‚½‚ß‚É‚ÍAƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª‘¶Ý‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_ALREADY_CONFIGURED  "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚É AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_NOTHING_TO_CONFIGURE "\¬‚·‚é‘ÎÛ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_EXIT                "I—¹"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÌŠJŽn’†"
!     IDS_CANCEL_CONFIG_MSG   "‚±‚ÌŽž“_‚ÅŽæ‚èÁ‚·‚ÆAƒRƒ“ƒsƒ…[ƒ^[‚ª•”•ª“I‚É AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚½‚Ü‚Ü‚É‚È‚è‚Ü‚·BŽæ‚èÁ‚µ‚Ü‚·‚©?"
!     IDS_WIZARD_APP_TITLE    "AFS(R) ƒT[ƒo[EƒNƒBƒbƒNEƒXƒ^[ƒgEƒEƒBƒU[ƒh"
!     IDS_CANCEL_PENDING      "*** Žæ‚èÁ‚µ•Û—¯’† - ‚¨‘Ò‚¿‚­‚¾‚³‚¢... ***"
!     IDS_CHECK_FS_CONFIG     "ƒtƒ@ƒCƒ‹EƒT[ƒo[ŒŸ¸..."
!     IDS_CHECK_DB_CONFIG     "ƒf[ƒ^ƒx[ƒXEƒT[ƒo[ŒŸ¸..."
!     IDS_CHECK_BAK_CONFIG    "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[ŒŸ¸..."
!     IDS_CHECK_PARTITION     "AFS ƒp[ƒeƒBƒVƒ‡ƒ“ŒŸ¸..."
!     IDS_CHECK_ROOT_AFS      "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€ŒŸ¸..."
!     IDS_CHECK_REP           "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€•¡»ŒŸ¸..."
!     IDS_CANCEL_GET_CONFIG   "Žæ‚èÁ‚µ’†...‚¨‘Ò‚¿‚­‚¾‚³‚¢..."
!     IDS_ALREADY_A_BACKUP_SERVER 
!                             "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚ÉƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_NOT_A_DB_SERVER     "‚±‚Ìƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚Ì‚ÝŽÀs‚ª‰Â”\‚Å‚·B"
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚ÉƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚ÉƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "‚±‚Ìƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒX‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒRƒ“ƒsƒ…[ƒ^[‚Íƒf[ƒ^ƒx[ƒX‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚éê‡‚É‚Ì‚ÝAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚Ä\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "ƒ{ƒŠƒ…[ƒ€"
!     IDS_NAME_OR_ERROR       "–¼‘O (‚Ü‚½‚ÍƒGƒ‰[EƒƒbƒZ[ƒW)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "‚±‚Ìƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒX‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBƒRƒ“ƒsƒ…[ƒ^[‚Íƒf[ƒ^ƒx[ƒX‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚éê‡‚É‚Ì‚ÝAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚Ä\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_CHECK_SCS           "ƒVƒXƒeƒ€§ŒäƒT[ƒo[ŒŸ¸..."
!     IDS_CHECK_SCC           "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒgŒŸ¸..."
!     IDS_SIZE                "ƒTƒCƒY"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÍƒfƒtƒHƒ‹ƒg‚Å\¬‚³‚ê‚Ü‚·B"
!     IDS_MUST_CONFIG_DB      "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÍƒfƒtƒHƒ‹ƒg‚Å\¬‚³‚ê‚Ü‚·B"
!     IDS_MUST_MAKE_PARTITION "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAƒp[ƒeƒBƒVƒ‡ƒ“‚Ìì¬‚ª•K—v‚Å‚·B"
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAroot.afs ‚¨‚æ‚Ñ root.cell ƒ{ƒŠƒ…[ƒ€‚ÍƒfƒtƒHƒ‹ƒg‚Åì¬‚³‚ê‚Ü‚·B"
!     IDS_MUST_REPLICATE      "ƒZƒ‹“à‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Å‚ ‚é‚½‚ßAroot.afs ‚¨‚æ‚Ñ root.cell ƒ{ƒŠƒ…[ƒ€‚ÍƒfƒtƒHƒ‹ƒg‚Å•¡»‚³‚ê‚Ü‚·B"
!     IDS_CHECK_AFS_CLIENT    "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒCƒ“ƒXƒg[ƒ‹ŒŸ¸..."
!     IDS_ERROR_HOST_NAME     "‚±‚Ìƒ}ƒVƒ“‚ÌƒzƒXƒg–¼‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_DRIVE_COMPRESSED "ƒhƒ‰ƒCƒu‚ªˆ³k‚³‚ê‚Ä‚¢‚Ü‚·"
!     IDS_ERROR_CFG_HOST_OPEN "ƒT[ƒo[\¬ƒ‰ƒCƒuƒ‰ƒŠ[‚Ì‰Šú‰»‚ªŽ¸”s‚µ‚Ü‚µ‚½B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ð’âŽ~’†‚Å‚·"
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "‚±‚Ìƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒzƒXƒg–¼‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_GET_TOKENS_ERROR    "ƒg[ƒNƒ“‚ÌŽæ“¾‚ÉŽ¸”s‚µ‚Ü‚µ‚½B“ü—Í‚µ‚½ƒ†[ƒU[–¼‚ÆƒpƒXƒ[ƒh‚ª³‚µ‚¢‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ªŽn“®‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAƒTƒ‹ƒx[ƒW‚ðŽÀs‚Å‚«‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ðŽn“®‚µ‚Ä‚©‚çAƒTƒ‹ƒx[ƒW‚ðÄŽŽs‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SALVAGING           "ƒTƒ‹ƒx[ƒW‚ªis’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢..."
!     IDS_CURRENT_SALVAGE_LOG "ƒTƒ‹ƒx[ƒWEƒƒO‚ÌŒ»sƒRƒ“ƒeƒ“ƒc:"
!     IDS_FINAL_SALVAGE_LOG   "ƒTƒ‹ƒx[ƒWEƒƒO‚ÌÅIƒRƒ“ƒeƒ“ƒc:"
!     IDS_SALVAGE_COMPLETE    "ƒTƒ‹ƒx[ƒW‚ªŠ®—¹‚µ‚Ü‚µ‚½B"
!     IDS_CANT_GET_SALVAGE_LOG "ƒTƒ‹ƒx[ƒWEƒƒO‚ðŒŸõ‚Å‚«‚Ü‚¹‚ñB"
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "ƒTƒ‹ƒx[ƒWEƒƒO‚ðƒfƒBƒXƒN‚É•ÛŠÇ‚Å‚«‚Ü‚¹‚ñB"
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "Žw’è‚³‚ê‚½ %1 ‚ª–³Œø‚Å‚·B%2 ‚ðÄ“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CELL_NAME_VALIDATION_TYPE "ƒZƒ‹–¼"
!     IDS_SERVER_NAME_VALIDATION_TYPE "ƒT[ƒo[–¼"
!     IDS_PASSWORD_VALIDATION_TYPE "ƒpƒXƒ[ƒh"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "ƒ†[ƒU[–¼"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBAFS ƒT[ƒo[‚ð\¬‚·‚é‚½‚ß‚É‚ÍAAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_ERROR_AFS_CLIENT_CHECK 
!                             "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_FS_IS_NOT_NTFS "ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ª NTFS ‚Å‚Í‚ ‚è‚Ü‚¹‚ñ"
!     IDS_ERROR_DRIVE_HAS_DATA "ƒhƒ‰ƒCƒu‚Éƒf[ƒ^‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·"
!     IDS_PARTITION_STEP_DESC "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚µ‚Ü‚·"
!     IDS_ERROR_DRIVE_CONTAINS_NT 
!                             "ƒhƒ‰ƒCƒu‚É NT ƒCƒ“ƒXƒgƒŒ[ƒVƒ‡ƒ“‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·"
!     IDS_DB_STEP_DESC        "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_FS_STEP_DESC        "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_SCC_STEP_DESC       "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_SCS_STEP_DESC       "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_ROOT_AFS_STEP_DESC  "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·"
!     IDS_REP_STEP_DESC       "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µ‚Ü‚·"
!     IDS_PARTITIONS_PAGE_TITLE "ƒp[ƒeƒBƒVƒ‡ƒ“"
!     IDS_CONFIGURE           "\¬(&C)"
!     IDS_DB_AND_BK_STEP_DESC "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ðŠÜ‚Þ) ‚ðŠJŽn‚µ‚Ü‚·"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Ìì¬’†"
!     IDS_CONFIG_COMMON_FUNCS "‚·‚×‚Ä‚ÌƒT[ƒrƒX‚É‹¤’Ê‚Ì‹@”\‚ð\¬’†"
!     IDS_START_DB_STEP       "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÌŠJŽn’†"
!     IDS_START_SCC_STEP      "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX‚ðƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚ÄŠJŽn’†"
!     IDS_START_SCS_STEP      "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX‚ðƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚ÄŠJŽn’†"
!     IDS_CREATE_ROOT_AFS_STEP "root.afs ƒ{ƒŠƒ…[ƒ€‚Ìì¬’†"
!     IDS_REP_STEP            "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚Ì•¡»’†"
!     IDS_START_AUTH_STEP     "‚±‚ÌƒT[ƒo[‚Ìƒg[ƒNƒ“‚ðŽæ“¾’†"
!     IDS_SERVICES_PAGE_TITLE "ƒT[ƒrƒX"
!     IDS_CONFIG_SUCCEEDED    "\¬‚ª³í‚És‚í‚ê‚Ü‚µ‚½B"
!     IDS_CONFIG_CANCELED     "\¬‚ªŽæ‚èÁ‚³‚ê‚Ü‚µ‚½B"
!     IDS_CONFIG_FAILED       "\¬‚ªŽ¸”s‚µ‚Ü‚µ‚½B\r\n\r\nÚ×ƒƒOEƒtƒ@ƒCƒ‹ %1 ‚ª %2 ‚Éì¬‚³‚ê‚Ü‚µ‚½B"
!     IDS_ERROR_NO_LICENSE_NUM "AFS ƒ‰ƒCƒZƒ“ƒX”Ô†‚ªŒ©‚Â‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_VERIFY_CLIENT_INSTALL_STEP "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÌƒCƒ“ƒXƒg[ƒ‹‚ðŒŸ¸’†"
!     IDS_SET_SERVER_LICENSE_STEP "‚±‚ÌƒT[ƒo[‚Ìƒ‰ƒCƒZƒ“ƒX‚ðÝ’è’†"
!     IDS_DEFINE_CELL_NAME_STEP "‚±‚ÌƒZƒ‹‚Ì–¼‘O‚ð’è‹`’†"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP "‚±‚ÌƒT[ƒo[‚ðƒZƒ‹‚Ìƒƒ“ƒo[‚É‚µ‚Ä‚¢‚Ü‚·"
!     IDS_START_BOS_SERVER_STEP "BOS ƒT[ƒo[‚ÌŠJŽn’†"
!     IDS_START_AUTH_SERVER_STEP "”FØƒT[ƒo[‚ÌŠJŽn’†"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP "‚±‚ÌƒT[ƒo[‚ÌƒvƒŠƒ“ƒVƒpƒ‹‚ÆŒ®‚ðì¬’†"
!     IDS_START_DB_AND_BK_STEP 
!                             "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ðŠÜ‚Þ) ‚ÌŠJŽn’†"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "ƒZƒ‹ŠÇ—ƒvƒŠƒ“ƒVƒpƒ‹‚Ìì¬’†"
!     IDS_START_CLIENT_STEP   "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠJŽn’†"
!     IDS_SET_ROOT_ACL_STEP   "root.afs ƒ{ƒŠƒ…[ƒ€‚Ì ACL ‚ðÝ’è’†"
!     IDS_CREATE_ROOT_CELL_STEP "root.cell ƒ{ƒŠƒ…[ƒ€‚Ìì¬’†"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "•W€ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚Ä root.cell ƒ{ƒŠƒ…[ƒ€‚ðƒ}ƒEƒ“ƒg’†"
!     IDS_SET_ROOT_CELL_ACL_STEP "root.cell ƒ{ƒŠƒ…[ƒ€‚Ì ACL ‚ðÝ’è’†"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "“Ç‚ÝŽæ‚è/‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚Ä root.cell ƒ{ƒŠƒ…[ƒ€‚ðƒ}ƒEƒ“ƒg’†"
!     IDS_ENABLE_AUTH_CHECKING_STEP "”FØƒ`ƒFƒbƒN‚ðŽg—p‰Â”\‚É‚µ‚Ä‚¢‚Ü‚·"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "ŠÇ—ƒg[ƒNƒ“‚ÌŽæ“¾’†"
!     IDS_RESTART_SERVERS_STEP 
!                             "‚±‚Ìƒ}ƒVƒ“‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[‚ð”FØƒT[ƒo[‚Æ‚µ‚ÄÄŽn“®’†"
!     IDS_ALREADY_A_FS_SERVER "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "‚±‚Ìƒ}ƒVƒ“‚Í‚·‚Å‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_INTRO_PAGE          "Ð‰î"
!     IDS_INFO_PAGE           "ƒZƒ‹‚¨‚æ‚ÑƒT[ƒo[î•ñ"
!     IDS_FS_PAGE             "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX"
!     IDS_DB_PAGE             "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX"
!     IDS_CFG_TOOL_APP_TITLE  "AFS(R) ƒT[ƒo[‚Ì\¬"
!     IDS_BK_PAGE             "ƒoƒbƒNƒAƒbƒvEƒT[ƒo["
!     IDS_ROOT_AFS_PAGE       "ƒ‹[ƒg AFS ƒ{ƒŠƒ…[ƒ€"
!     IDS_NAME                "–¼‘O"
!     IDS_REP_PAGE            "•¡»"
!     IDS_SC_PAGE             "ƒVƒXƒeƒ€§ŒäƒT[ƒrƒX"
!     IDS_CONFIG_PAGE         "ƒVƒXƒeƒ€‚Ì\¬"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS ƒp[ƒeƒBƒVƒ‡ƒ“"
!     IDS_GRAPHIC_FONT        "‚l‚r ‚oƒSƒVƒbƒN, 9, B"
!     IDS_CURRENT_STEP        "Œ»sƒXƒeƒbƒv:"
!     IDS_ADD_TO_CELLSERVDB_STEP "‚±‚ÌƒT[ƒo[‚ð CellServDB ‚É’Ç‰Á’†"
!     IDS_RESTART_ALL_DB_SERVERS_STEP 
!                             "ƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ðÄŽn“®’†"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "\¬‚ª³í‚És‚í‚ê‚Ü‚µ‚½B’: ƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Ì CellServDB ƒtƒ@ƒCƒ‹‚ªXV‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒZƒ‹‚ð‘¼‚ÌƒTƒCƒg‚ÅŽg—p‰Â”\‚É‚·‚éê‡‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÌÅVƒŠƒXƒg‚ð AFS »•iƒTƒ|[ƒg‚É’ñ‹Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "‚±‚Ìƒ}ƒVƒ“‚ðƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬‚µ‚Ü‚¹‚ñ(&O)B"
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "AFS ƒT[ƒo[‚Ì\¬‚Å‚ÍAAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒT[ƒo[‚Æ“¯‚¶ƒZƒ‹‚É\¬‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ª•K—v‚Å‚·B‚±‚ê‚ÍŽ©“®“I‚És‚í‚ê‚Ü‚·B"
!     IDS_INFO_PAGE2          "ŠÇ—î•ñ"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "\¬‚ª³í‚És‚í‚ê‚Ü‚µ‚½B\r\n\r\n’:  ƒZƒ‹‚ð‘¼‚ÌƒTƒCƒg‚ÅŽg—p‰Â”\‚É‚·‚éê‡‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÌƒŠƒXƒg‚ð AFS »•iƒTƒ|[ƒg‚É’ñ‹Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CONFIG_SCS          "ƒZƒ‹‚ÌƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Æ‚µ‚Ä\¬B"
!     IDS_CONFIG_INTO_CELL_MSG "‚±‚ÌƒzƒXƒg‚ðƒZƒ‹‚É\¬‚µ‚Ü‚·"
!     IDS_VIEW_LOG            "ƒƒO‚Ì•\Ž¦(&V)"
!     IDS_VIEW_LOG_ERROR      "ƒƒOEƒtƒ@ƒCƒ‹‚ð•\Ž¦‚Å‚«‚Ü‚¹‚ñ"
!     IDS_ERROR_NO_LOG_FILE   "ƒƒOEƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñB"
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED 
!                             "ƒzƒXƒg‚Ì CellServDB ‚ªXV‚³‚ê‚Ü‚µ‚½ "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "ƒzƒXƒg‚Ì CellServDB ‚ÌXV‚ªŽ¸”s‚µ‚Ü‚µ‚½ "
!     IDS_CELL_NAME_LEN_ERROR "“ü—Í‚µ‚½ƒZƒ‹–¼‚ª’·‚·‚¬‚Ü‚·BƒZƒ‹–¼‚Í 64 •¶ŽšˆÈ“à‚ÅŽw’è‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CONFIG_CHECK_FAILED "‚±‚Ìƒ}ƒVƒ“‚ÌŒ»s\¬‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_YES                 "‚Í‚¢"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "‚¢‚¢‚¦"
!     IDS_FREE                "‹ó‚«ƒXƒy[ƒX"
!     IDS_TOTAL               "‡ŒvƒTƒCƒY"
!     IDS_DRIVE2              "ƒhƒ‰ƒCƒu"
!     IDS_SERVICE_STATUS      "ó‹µ"
!     IDS_SERVICE             "ƒT[ƒrƒX"
!     IDS_FS_RUNNING          "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_FS_STOPPED          "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_DB_STOPPED          "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_BK_RUNNING          "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_BK_STOPPED          "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_SCS_STOPPED         "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_SCC_STOPPED         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ÍŒ»ÝŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_FS_HOW_TO_RUN       "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_FS_HOW_TO_STOP      "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_DB_HOW_TO_RUN       "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_DB_HOW_TO_STOP      "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_BK_HOW_TO_RUN       "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SCS_HOW_TO_RUN      "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SCS_HOW_TO_STOP     "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_DB_PARTIAL_CONFIG   "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚Í•”•ª“I‚É\¬‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_DB_DETAILS          "Ú‚µ‚­‚ÍuÚ×vƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_BK_DISABLED         "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ªŽg—p•s‰Â‚É‚È‚Á‚Ä‚¢‚Ü‚·B"
!     IDS_BK_ENABLE           "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_SC_DISABLED         "‚±‚ÌƒT[ƒo[‚ÍŽg—p•s‰Â‚É‚È‚Á‚Ä‚¢‚Ü‚·B"
!     IDS_SC_ENABLE           "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ü‚½‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_FS_WILL_RUN         "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ªŠJŽn‚³‚ê‚Ü‚·B"
!     IDS_FS_WILL_STOP        "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_DB_WILL_RUN         "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ªŠJŽn‚³‚ê‚Ü‚·B"
!     IDS_DB_WILL_STOP        "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_BK_WILL_RUN         "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ªŠJŽn‚³‚ê‚Ü‚·B"
!     IDS_BK_WILL_STOP        "ƒoƒbƒNƒAƒbƒvEƒT[ƒrƒX‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_SCS_WILL_RUN        "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ªŠJŽn‚³‚ê‚Ü‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "ƒhƒ‰ƒCƒu‚Í‚·‚Å‚É AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Å‚·"
!     IDS_VOLUME_HAS_NO_NAME  "<ƒ{ƒŠƒ…[ƒ€‚É–¼‘O‚ª‚ ‚è‚Ü‚¹‚ñ>"
!     IDS_PARTITION_CREATED   "V‹K AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ª³í‚Éì¬‚³‚ê‚Ü‚µ‚½B"
!     IDS_PARTITION_EXISTS    "“ü—Í‚µ‚½ƒp[ƒeƒBƒVƒ‡ƒ“–¼‚Í‚·‚Å‚É‘¼‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_SCS_RUNNING         "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN 
!                             "‚±‚Ìƒhƒ‰ƒCƒu‚É‚Í‚²‚Ý” ‚Ì‚Ý‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_SCC_WILL_RUN        "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ªŠJŽn‚³‚ê‚Ü‚·B"
!     IDS_SCC_WILL_STOP       "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ª’âŽ~‚³‚ê‚Ü‚·B"
!     IDS_SCC_RUNNING         "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ÍŒ»ÝŽÀs’†‚Å‚·B"
!     IDS_SCC_HOW_TO_RUN      "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ðŠJŽn‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SCC_HOW_TO_STOP     "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ð’âŽ~‚·‚é‚É‚ÍAã‚Ìƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‰ðœ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_SCS_ENABLE          "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ÌŽÀs‚ð’âŽ~‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_SCC_ENABLE          "‚±‚ÌƒT[ƒo[‚ðŽg—p‰Â”\‚É‚·‚é‚É‚ÍAƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ÌŽÀs‚ð’âŽ~‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_UNCONFIG_DB_STEP    "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_DB_STEP_DESC "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ð\¬‰ðœ‚µ‚Ü‚·"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX (‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒT[ƒo[) ‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "ƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX (‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒT[ƒo[) ‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_UNCONFIG_BK_STEP    "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_BK_STEP_DESC "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_UNCONFIG_FS_STEP    "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_FS_STEP_DESC "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_UNCONFIG_SCS_STEP   "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_SCS_STEP_DESC "ƒVƒXƒeƒ€§ŒäƒT[ƒo[‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_UNCONFIG_SCC_STEP   "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚Ì\¬‰ðœ"
!     IDS_UNCONFIG_SCC_STEP_DESC "ƒVƒXƒeƒ€§ŒäƒNƒ‰ƒCƒAƒ“ƒg‚ð\¬‰ðœ‚µ‚Ü‚·"
!     IDS_INVALIDATE_CONFIG_INFO_STEP "‚±‚Ìƒ}ƒVƒ“‚Ì\¬î•ñ‚ð–³Œø‚É‚·‚é"
!     IDS_CLOSE               "ƒNƒ[ƒY(&C)"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "CellServDB ƒtƒ@ƒCƒ‹‚ª‰º‚Ì AFS ƒT[ƒo[‚ÅXV‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚±‚ê‚Íd‘å‚ÈƒGƒ‰[‚Å‚Í‚ ‚è‚Ü‚¹‚ñB\r\n"
!     IDS_DELETE_PARTITION_PROMPT "ƒp[ƒeƒBƒVƒ‡ƒ“ '%1' ‚ðíœ‚µ‚Ü‚·‚©?"
!     IDS_INVALIDATE_CFG_INFO "Œ»Ý‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚ÅŽÀs’†‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚Ìƒ}ƒVƒ“‚©‚ç\¬î•ñ‚ðíœ‚µ‚Ü‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "ƒZƒ‹‚ª‘¶Ý‚µ‚Ü‚¹‚ñBAFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÍAAFS ƒZƒ‹‚É\¬Ï‚Ý‚Å‚ ‚éƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬‚É‚Ì‚ÝŽg—p‚Å‚«‚Ü‚·BAFS \¬ƒEƒBƒU[ƒh‚ðŽg—p‚µ‚ÄV‚µ‚¢ƒZƒ‹‚ðŠJŽn‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "AFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðI—¹‚µ‚Ü‚·B‚±‚ê‚Í AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬Ï‚Ý‚Ìƒ}ƒVƒ“‚Å‚Ì‚ÝŽÀs‚ª‰Â”\‚Å‚·B‚±‚Ìƒ}ƒVƒ“‚ð AFS ƒT[ƒo[‚Æ‚µ‚Ä‚à‚¤ˆê“x\¬‚·‚é‚É‚ÍAAFS \¬ƒEƒBƒU[ƒh‚ðŽÀs‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "‚±‚Ìƒ}ƒVƒ“‚Í AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBAFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÍAAFS ƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬‚É‚Ì‚ÝŽg—p‚Å‚«‚Ü‚·BAFS \¬ƒEƒBƒU[ƒh‚ðŽg—p‚µ‚ÄA‚±‚Ìƒ}ƒVƒ“‚ð AFS ƒT[ƒo[‚Æ‚µ‚ÄÄ\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_GET_TOKENS_FAILED   "Žw’è‚³‚ê‚½ƒZƒ‹‚Ìƒg[ƒNƒ“‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÌŠJŽn"
!     IDS_BK_STEP_DESC        "ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ðŠJŽn‚µ‚Ü‚·"
!     IDS_CONFIG_ERROR        "\¬ƒGƒ‰[‚ª‹N‚«‚Ü‚µ‚½"
!     IDS_CREATE_PARTITION_ERROR "ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚Å‚«‚Ü‚¹‚ñ"
!     IDS_REMOVE_PARTITION_ERROR "ƒp[ƒeƒBƒVƒ‡ƒ“‚ðíœ‚Å‚«‚Ü‚¹‚ñ"
!     IDS_READ_PARTITIONS_ERROR "ƒp[ƒeƒBƒVƒ‡ƒ“Eƒe[ƒuƒ‹‚ð“Ç‚ÝŽæ‚ê‚Ü‚¹‚ñ"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nCellServDB XVƒvƒƒZƒX‚ª—\Šú‚¹‚¸I—¹‚µ‚Ü‚µ‚½BƒT[ƒo[‚Ì‚·‚×‚Ä‚ÍXV‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_GET_PARTITION_LIST_ERROR 
!                             "‚±‚ÌƒT[ƒo[‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð”»•Ê‚Å‚«‚Ü‚¹‚ñ"
!     IDS_EXPORTED            "ƒGƒNƒXƒ|[ƒgÏ‚Ý"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "ƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ÌŽÀs’†‚ÉƒGƒNƒXƒ|[ƒg‚³‚ê‚½ƒp[ƒeƒBƒVƒ‡ƒ“‚ðíœ‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‚±‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ðíœ‚·‚é‘O‚Éƒtƒ@ƒCƒ‹EƒT[ƒrƒX‚ð’âŽ~‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_CHECK_CONFIG_INFO   "—LŒø‚È\¬î•ñ‚ÌŒŸ¸’†‚Å‚·..."
!     IDS_ERROR_CFG_HOST_CLOSE 
!                             "ƒT[ƒo[\¬ƒ‰ƒCƒuƒ‰ƒŠ[‚ÌƒNƒ[ƒY‚ÉŽ¸”s‚µ‚Ü‚µ‚½B"
!     IDS_FAILED_OPEN_CELL    "ƒZƒ‹‚ÌƒI[ƒvƒ“‚ÉŽ¸”s‚µ‚Ü‚µ‚½B"
!     IDS_FAILED_OPEN_NULL_CELL "NULL ƒZƒ‹Eƒnƒ“ƒhƒ‹‚ÌƒI[ƒvƒ“‚ÉŽ¸”s‚µ‚Ü‚µ‚½"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª‘¶Ý‚µ‚È‚¢ê‡‚Íì¬‚µ‚Ü‚·‚©?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚ª•¡»‚³‚ê‚Ä‚¢‚È‚¢ê‡‚Í•¡»‚µ‚Ü‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS ƒT[ƒo["
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "‚±‚ÌƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚Å‚«‚Ü‚¹‚ñBƒ‰ƒCƒuƒ‰ƒŠ[‰Šú‰»‚ªŽ¸”s‚µ‚Ü‚µ‚½B"
!     IDS_CANT_OPEN_LOG_FILE  "ƒƒOEƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚Å‚«‚Ü‚¹‚ñB"
!     IDS_NEED_CLIENT_INFO    "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ª‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Å\¬‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðŽÀs‚Å‚«‚Ü‚¹‚ñB‚±‚Ìó‘Ô‚Å AFS \¬ƒEƒBƒU[ƒh‚ðŽg—p‚Å‚«‚Ü‚·BAFS \¬ƒEƒBƒU[ƒh‚ðŽÀs‚µ‚Ü‚·‚©?"
!     IDS_NEED_SERVER_INFO    "‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Í AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‰‚ß‚Ä AFS ƒT[ƒo[‚ð\¬‚·‚é‚É‚ÍAAFS \¬ƒEƒBƒU[ƒh‚ðŽg—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BAFS \¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Í‚»‚ÌŒã‚ÅŽg—p‰Â”\‚É‚È‚è‚Ü‚·BAFS \¬ƒEƒBƒU[ƒh‚ðŽÀs‚µ‚Ä‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚ð‰Šú\¬‚µ‚Ü‚·‚©?"
!     IDS_ADVANCED_OPEN       "<< Šg’£(&A)"
!     IDS_ADVANCED_CLOSED     "Šg’£(&A) >>"
!     IDS_BOS_OPEN_FAILED     "ƒT[ƒo[‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ (bos ƒI[ƒvƒ“‚ªŽ¸”s)B"
!     IDS_SALVAGE_ERROR       "ƒTƒ‹ƒx[ƒW‘€ì‚ªŽ¸”s‚µ‚Ü‚µ‚½B"
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "Žw’è‚µ‚½ƒTƒ‹ƒx[ƒWEƒvƒƒZƒX”‚ª–³Œø‚Å‚·BƒTƒ‹ƒx[ƒWEƒvƒƒZƒX”‚Í 1 ‚©‚ç 32 ‚Ì”ÍˆÍ‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB"
!     IDS_WRONG_CELL          "‘O‚ÌƒXƒeƒbƒv‚ÅA\¬î•ñ‚ðŒŸõ‚·‚éƒT[ƒo[‚ðŽw’è‚µ‚Ü‚µ‚½BŽw’è‚µ‚½ƒT[ƒo[‚ÍAŒ‹‡‚·‚éƒZƒ‹‚É‘®‚µ‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "ƒZƒ‹“à‚Ì‚¢‚­‚Â‚©‚ÌƒT[ƒo[ã‚Ì CellServDB ƒtƒ@ƒCƒ‹‚ªXV‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½BXV‚³‚ê‚½ƒT[ƒo[‚ÆXV‚³‚ê‚Ä‚¢‚È‚¢ƒT[ƒo[‚ÌƒŠƒXƒg‚ÍAŽŸ‚Ìƒtƒ@ƒCƒ‹‚É•ÛŠÇ‚³‚ê‚½\¬ƒƒO‚ÅŒ©‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B "
!     IDS_GET_CREDENTIALS_STEP "ŠÇ—ƒg[ƒNƒ“‚ÌŽæ“¾"
!     IDS_MUST_ENTER_SCS_NAME "\¬‚ðŠJŽn‚·‚é‘O‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_NOT_SAME_CELL       "AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ª AFS ƒT[ƒo[ˆÈŠO‚ÌƒZƒ‹‚É\¬‚³‚ê‚Ä‚¢‚Ü‚·BAFS ƒT[ƒo[‚ð\¬‚·‚é‘O‚ÉA‚Ü‚¸ AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðƒT[ƒo[‚ÌƒZƒ‹‚ÉÄ\¬‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_LAST_DB_SERVER      "‚±‚Ìƒ}ƒVƒ“‚ÍƒZƒ‹“à‚ÅŽÀs‚³‚ê‚Ä‚¢‚éÅŒã‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Å‚·B‘±s‚µ‚Ä‚±‚Ìƒ}ƒVƒ“‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒrƒX‚ð\¬‰ðœ‚µ‚½ê‡AƒZƒ‹‚Í‘¶Ý‚µ‚È‚­‚È‚èA‚±‚Ìƒ}ƒVƒ“‚ÅŽÀs’†‚Ì‘¼‚Ì AFS ƒT[ƒrƒX‚Í‚·‚×‚Ä\¬‰ðœ‚³‚ê‚Ü‚·B‘±s‚µ‚Ü‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "AFS ƒvƒŠƒ“ƒVƒpƒ‹‚ÌƒpƒXƒ[ƒh‚ª–³Œø‚Å‚·B"
!     IDS_ERROR_CLIENT_VERSION 
!                             "‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Ìƒo[ƒWƒ‡ƒ“‚ÆAAFS ƒT[ƒo[‚Æ‚ÌŒÝŠ·«‚ª‚ ‚è‚Ü‚¹‚ñBAFS ƒT[ƒo[‚Í­‚È‚­‚Æ‚à AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Ìƒo[ƒWƒ‡ƒ“ 3.5 ‚ð•K—v‚Æ‚µ‚Ü‚·B"
!     IDS_CANT_MAP_ROOT_AFS   "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€‚Ì ACL ‚ðÝ’è‚·‚é‚É‚ÍAƒhƒ‰ƒCƒu–¼‚ð AFS ‚Éƒ}ƒbƒsƒ“ƒO‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BŒ»ÝŽg—p‰Â”\‚Èƒhƒ‰ƒCƒu–¼‚ª‚ ‚è‚Ü‚¹‚ñBƒhƒ‰ƒCƒu–¼‚ð‰ð•ú‚µ‚ÄAu—¹‰ðv‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "ƒp[ƒeƒBƒVƒ‡ƒ“–¼"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "ƒ{ƒŠƒ…[ƒ€–¼"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "ƒTƒ‹ƒx[ƒWEƒvƒƒZƒX”"
!     IDS_PATH_NAME_VALIDATION_TYPE "ƒpƒX–¼"
!     IDS_FILE_NAME_VALIDATION_TYPE "ƒtƒ@ƒCƒ‹–¼"
!     IDS_GENERIC_VALIDATION_TYPE "’l"
! END
! 
! #endif    // Japanese resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc:1.3 openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc:1.3	Thu Jun 19 15:00:56 2003
--- openafs/src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc	Fri Mar 11 01:59:12 2005
***************
*** 7,1169 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¸¶¹ý»ç"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x412
  #define AFS_VERINFO_CHARSET 949
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Korean resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
! #ifdef _WIN32
! LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS ¼­¹ö ºü¸¥ ½ÃÀÛ ¸¶¹ý»ç"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "Ãë¼Ò(&L)",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< µÚ·Î(&B)",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "´ÙÀ½(&N) >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "µµ¿ò¸»(&H)",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     CONTROL         "ÆÄÆ¼¼Ç ÀÛ¼º(&Y)",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,81,87,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,104,
!                     186,52,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,93,172,20,12,ES_AUTOHSCROLL
!     CONTROL         "ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏÁö ¾ÊÀ½(&O)",IDC_DONT_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,0,191,102,8
!     LTEXT           "ÀÌ ÆÄÀÏ ¼­¹ö´Â ÆÄÀÏ ¹× ÇÁ·Î±×·¥À» ÀúÀåÇÑ ÈÄ AFS Å¬¶óÀÌ¾ðÆ®¿¡ Àü´ÞÇÕ´Ï´Ù. ÀÌ ½Ã½ºÅÛ¿¡ ÀúÀåµÇ°í AFS¸¦ ÅëÇØ °øÀ¯µÇ¾îÁú µ¥ÀÌÅÍ¸¦ À§ÇØ ÃÖ¼ÒÇÑ ÇÏ³ªÀÇ NTFS º¼·ýÀÌ AFS ÆÄÆ¼¼Ç Àü¿ëÀ¸·Î »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.",
!                     -1,0,12,209,35
!     LTEXT           "ÆÄÆ¼¼Ç¿¡ »ç¿ëÇÒ º¼·ý ¼±ÅÃ(&S)",IDC_SELECT_DRIVE,12,93,
!                     163,9
!     LTEXT           "AFS ÆÄÆ¼¼Ç ÀÌ¸§(&M):  /vicep",IDC_NAME_LABEL,12,174,72,
!                     8
!     LTEXT           "ÀÌ ÆÄÀÏ ¼­¹ö¿¡ AFS ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,0,
!                     0,209,8
!     LTEXT           "AFS ÆÄÆ¼¼ÇÀº ¹°¸®ÀûÀ¸·Î NTFS º¼·ý°ú °°Áö¸¸ ÆÄÆ¼¼Ç Á¤º¸ º¹¿ø ¹× À§Ä¡¿¡ ´ëÇÑ Æ¯¼öÇÑ ¸ÞÅ¸µ¥ÀÌÅÍ°¡ µé¾î ÀÖ½À´Ï´Ù.",
!                     -1,0,49,208,18
!     LTEXT           "ÀÌ ÆÄÀÏ ¼­¹ö¿¡ ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_ASK_CREATE_PARTITION,0,69,207,11
!     LTEXT           "ÇÊ¿äÇÑ °æ¿ì, ½ÇÇà Áß ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ½Ê½Ã¿À.",
!                     IDC_PARTITION_MSG,0,162,209,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "ÆÄÀÏ ¼­¹ö·Î ±¸¼º(&Y)",IDC_SHOULD_CONFIG_FILE_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,114,10
!     CONTROL         "ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,133,10
!     LTEXT           "AFS ÆÄÀÏ ¼­ºñ½º´Â ¿äÃ»µÈ ÆÄÀÏ ¹× ÇÁ·Î±×·¥À» ÀÌ ¼­¹ö¿¡¼­ AFS Å¬¶óÀÌ¾ðÆ®·Î Àü´ÞÇÕ´Ï´Ù. ÀÌ ¼­ºñ½º´Â ¶ÇÇÑ º¼·ý ÀÛ¼º, »èÁ¦, ÀÌµ¿ ¹× º¹Á¦¿Í °°Àº ¸ðµç º¼·ý °ü¸® Á¶ÀÛÀ» Ã³¸®ÇÕ´Ï´Ù.",
!                     -1,0,38,210,34
!     LTEXT           "ÀÌ ±â°è¸¦ ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,0,0,209,
!                     8
!     LTEXT           "ÀÌ ±â°è¸¦ ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "ÀÌ ±â°è¸¦ ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÏ·Á¸é, ÆÄÀÏ ¼­ºñ½º¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.",
!                     -1,0,14,210,17
!     LTEXT           "ÁÖ: ÀÌ ±â°è¿¡´Â ÇöÀç AFS¿¡ ÆÄÀÏÀ» ÀúÀåÇÒ µð½ºÅ© µå¶óÀÌºê°¡ ¾ø½À´Ï´Ù. ÀÌ ±â°è¸¦ ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÒ ¼ö´Â ÀÖ¾îµµ AFS µ¥ÀÌÅÍ¸¦ ±â°è¿¡ ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "µð½ºÅ© µå¶óÀÌºê¸¦ ÀÛ¼ºÇÏ·Á¸é, Windows NT µð½ºÅ© °ü¸®ÀÚ¸¦ »ç¿ëÇÏ½Ê½Ã¿À.",
!                     IDC_DISK_ADMIN_NOTE,0,112,210,16,NOT WS_VISIBLE
!     LTEXT           "ÀÌ ±â°è´Â ÀÌ¹Ì ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù.",IDC_MSG,0,
!                     166,209,34,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "AFS ¼­¹ö ºü¸¥ ½ÃÀÛ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ°Ô µÈ °ÍÀ» È¯¿µÇÕ´Ï´Ù. ÀÌ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¸é Windows NT ½Ã½ºÅÛ¿¡¼­ AFS ¼­¹ö¸¦ ºü¸£°Ô ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "´ÙÀ½À» ´­·¯ AFS ¼­¹öÀÇ ±¸¼ºÀ» ½ÃÀÛÇÏ½Ê½Ã¿À.",IDC_STATIC,
!                     0,166,209,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "·çÆ® º¼·ý º¹Á¦(&Y)",IDC_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,115,10
!     CONTROL         "·çÆ® º¼·ýÀ» º¹Á¦ÇÏÁö ¾ÊÀ½(&O)",IDC_DONT_REPLICATE,
!                     "Button",BS_AUTORADIOBUTTON,0,190,134,10
!     LTEXT           "º¹Á¦´Â ÁÖ·Î ´Ù¸¥ ÆÄÀÏ ¼­¹öÀÇ ¿©·¯ ÆÄÆ¼¼Ç¿¡ ÀÖ´Â º¼·ýÀÇ ÀÐ±â-Àü¿ë º¹»çº»À» ÀÛ¼ºÇÏ´Â ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. º¹Á¦´Â ³×Æ®¿öÅ© ÀÌº¥Æ®¿¡¼­ º¼·ýÀÇ °¡¿ëµµ¸¦ Áõ°¡½ÃÅµ´Ï´Ù.",
!                     IDC_STATIC,0,36,208,25
!     LTEXT           "·çÆ® º¼·ýÀ» º¹Á¦ÇÏ½Ã°Ú½À´Ï±î?",IDC_REPLICATE_QUESTION,0,
!                     166,209,8
!     LTEXT           "º¹Á¦´Â ÀÚÁÖ ¾×¼¼½ºµÇ´Â º¼·ý¿¡ ´ëÇÑ ¿äÃ»À¸·Î ÀÎÇØ ÇÏ³ªÀÇ ¼­¹ö¿¡ °úºÎÇÏ°¡ °É¸®´Â °ÍÀ» ¹æÁöÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.",
!                     IDC_STATIC,0,90,209,25
!     LTEXT           "¼¿ ·çÆ® º¼·ý º¹Á¦",IDC_TITLE,0,0,209,8
!     LTEXT           "ÀÌ AFS ¼¿¿¡ ÀÖ´Â ´Ù¸¥ º¼·ýÀ» º¹Á¦ÇÒ °èÈ¹ÀÌ¶ó¸é, ¸ÕÀú ·çÆ® º¼·ýÀ» º¹Á¦ÇØ¾ß ÇÕ´Ï´Ù.",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "º¼·ýÀÌ µé¾î ÀÖ´Â ¼­¹ö Áß ÇÏ³ª¸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¹Ç·Î ¼­¹ö ºÎÁ· »óÈ²ÀÌ ¹ß»ýÇÏÁö¸¸, ´Ù¸¥ ¼­¹ö¿¡¼­ ±× º¼·ý¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ",
!                     IDC_STATIC,0,67,209,19
!     LTEXT           "ÇÊ¿äÇÑ °æ¿ì, ½ÇÇà Áß ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ½Ê½Ã¿À.",
!                     IDC_CANT_REPLICATE_MSG,0,166,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "·çÆ® º¼·ý ÀÛ¼º(&Y)",IDC_CREATE_ROOT_VOLUMES,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,108,10
!     CONTROL         "·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     0,190,124,10
!     LTEXT           "AFS¿¡¼­ º¼·ýÀº ½Ã½ºÅÛ °ü¸®¸¦ ½±°ÔÇÏ±â À§ÇØ ÇÏ³ªÀÇ ´ÜÀ§·Î Á¤¸®ÇÑ ¿¬°üµÈ ÆÄÀÏµéÀÇ ¸ðÀ½ÀÔ´Ï´Ù. ",
!                     IDC_STATIC,0,15,209,17
!     LTEXT           "·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏ½Ã°Ú½À´Ï±î?",IDC_ROOT_AFS_QUESTION,0,
!                     166,209,8
!     LTEXT           "¼¿ÀÇ ·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,0,0,209,8
!     LTEXT           "ÀÏ´Ü ·çÆ® º¼·ýÀÌ ÀÛ¼ºµÇ¸é, AFS ÆÄÀÏ °ø°£¿¡¼­ ÀÚµ¿À¸·Î ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,0,88,209,17
!     LTEXT           "ÇÊ¿äÇÑ °æ¿ì, ½ÇÇà Áß ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ½Ê½Ã¿À.",
!                     IDC_ROOT_AFS_MSG,0,166,209,33,NOT WS_VISIBLE
!     LTEXT           "root.afs º¼·ýÀº AFS ÆÄÀÏ °ø°£ÀÇ ·çÆ®ÀÔ´Ï´Ù. root.cell º¼·ýÀº AFS ÆÄÀÏ °ø°£¿¡¼­ ÀÌ ¼¿ÀÇ ¼­ºêÆ®¸®ÀÇ ·çÆ®ÀÌ¸ç root.afsÀÇ ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ ÅëÇØ ¾×¼¼½ºµË´Ï´Ù. ",
!                     IDC_STATIC,0,51,209,25
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "AFS ¼­¹ö ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "Á¶ÀÛ ÅØ½ºÆ® - ½ÇÇà Áß ¼³Á¤.",IDC_OPERATION,35,20,145,10
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,73,63,50,14
!     LTEXT           "ÇöÀç ±¸¼º ÆÇº°:",IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "¹é¾÷ ¼­¹ö ±¸¼º(&Y)",IDC_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,1,171,128,10
!     CONTROL         "¹é¾÷ ¼­¹ö¸¦ ±¸¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,1,183,147,10
!     LTEXT           "¹é¾÷ ¼­¹ö´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÈ ±â°è¿¡¼­¸¸ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¹é¾÷ ¼­¹ö°¡ ¼¿ÀÇ ÇÑ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö¿¡¼­ ½ÇÇàµÇ¸é, ¼¿ÀÇ ¸ðµç µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö¿¡¼­ ½ÇÇàµÇ¾î¾ß ÇÕ´Ï´Ù. ",
!                     -1,0,38,205,27
!     LTEXT           "ÀÌ ±â°è¸¦ ¹é¾÷ ¼­¹ö·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_BACKUP_SERVER_QUESTION,0,147,209,10
!     LTEXT           "ÀÌ ±â°è¸¦ ¹é¾÷ ¼­¹ö·Î ±¸¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,0,0,207,
!                     8
!     LTEXT           "¹é¾÷ ¼­¹ö´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½ºÀÇ ¼±ÅÃÀû ±â´ÉÀÔ´Ï´Ù.",
!                     -1,0,14,209,16
!     LTEXT           "ÀÌ ±â°è´Â ÀÌ¹Ì µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.",
!                     IDC_CANT_BACKUP_MSG,0,158,210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼º(&S)",IDC_SYS_CONTROL_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,151,141,10
!     CONTROL         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®·Î ±¸¼º(&C)",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,0,164,
!                     131,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,90,174,113,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ® ¶Ç´Â ¼­¹ö·Î ±¸¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,0,190,183,
!                     9
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö´Â ½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®·Î ½ÇÇà ÁßÀÎ ±âÅ¸ AFS ¼­¹ö ±â°è¿¡ °øÅë ±¸¼º ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù. AFS ¼¿Àº ÇÏ³ªÀÇ ½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¸ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.",
!                     -1,0,14,209,25
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö ¶Ç´Â Å¬¶óÀÌ¾ðÆ®·Î ±¸¼ºÇÏ½Ê½Ã¿À.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "ÀÌ ±â°è¸¦ ½Ã½ºÅÛ Á¦¾î ¼­¹ö ¶Ç´Â Å¬¶óÀÌ¾ðÆ®·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,131,207,17
!     LTEXT           "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®´Â ¼¿ÀÇ ½Ã½ºÅÛ Á¦¾î ¼­¹ö¿¡¼­ AFS ±¸¼º ÆÄÀÏ¿¡ »ç¿ë°¡´ÉÇÑ ¸ðµç °»½ÅÀ» ¼ö½ÅÇÕ´Ï´Ù.",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,43,209,18
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö(&Y):",IDC_SYS_CONTROL_MACHINE_LABEL,15,
!                     176,73,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,166,210,34,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ´Â ÀÌ ½Ã½ºÅÛ¿¡¼­ AFS ¼­¹ö¸¦ ±¸¼ºÇÏ´Â ÇÊ¿äÇÑ Á¤º¸ÀÔ´Ï´Ù.",
!                     IDC_ALL_NEEDED_MSG,1,19,209,9
!     LTEXT           "ÀÌ ±â°è¸¦ ¼¿ <½ÇÇà Áß ¼³Á¤>À¸·Î ±¸¼ºÇÏ½Ê½Ã¿À",IDC_TITLE,
!                     1,0,208,8
!     LTEXT           "´ÙÀ½ ±¸¼º ´Ü°è°¡ ¼öÇàµË´Ï´Ù.",IDC_FOLLOWING_STEPS_MSG,1,
!                     30,187,8
!     LTEXT           "´Ü°è 1 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP1,22,42,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 3 - ·±Å¸ÀÓ½Ã ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP3,22,65,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 2 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP2,22,53,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 4 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP4,22,77,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 5 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP5,22,89,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 6 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP6,22,101,179,8,
!                     NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,190,200,9
!     LTEXT           "´Ü°è 8 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP8,22,125,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 7 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP7,22,113,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "ÇÊ¿äÇÑ °æ¿ì, ½ÇÇà Áß ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ½Ê½Ã¿À.",
!                     IDC_CANT_CONFIG_MSG,1,9,200,9,NOT WS_VISIBLE
!     LTEXT           "ÇöÀç Á¶ÀÛ:",IDC_CURRENT_STEP_LABEL,1,137,39,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "ÀÌ ÄÄÇ»ÅÍÀÇ ±¸¼ºÀ» ½ÃÀÛÇÏ·Á¸é, ±¸¼º ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À. ¼öÇàÇÒ ±¸¼º ´Ü°è¸¦ º¯°æÇÏ·Á¸é, µÚ·Î ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_STATUS_MSG,1,147,206,32
!     LTEXT           "ÇöÀç ´Ü°è ¼³¸í - ½ÇÇà Áß ¼³Á¤",IDC_CURRENT_STEP,1,167,
!                     208,8,NOT WS_VISIBLE
!     LTEXT           "¿Ï·á ÁøÇà·ü:",IDC_PERCENT_COMPLETE_LABEL,1,179,42,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,49,177,49,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP1_GRAPHIC,11,40,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,11,52,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,11,64,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,11,76,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,11,88,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,11,100,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,11,112,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,11,124,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,101,155,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,140,154,9,14
!     LTEXT           "°ü¸® Á¤º¸",IDC_TITLE,0,0,202,8
!     LTEXT           "ÀÌ¸§(&N):",IDC_ADMIN_NAME_LABEL,7,57,22,8
!     LTEXT           "¾ÏÈ£(&P):",IDC_ADMIN_PW_LABEL,7,73,34,8
!     GROUPBOX        "°èÁ¤ ÀÌ¸§ ¹× ¾ÏÈ£",IDC_ADMIN_INFO_FRAME,0,41,210,65
!     LTEXT           "¾ÏÈ£ È®ÀÎ(&V):",IDC_VERIFY_ADMIN_PW_LABEL,7,90,48,8
!     LTEXT           "´ÙÀ½ Á¤º¸´Â »õ·Î¿î ¼¿¿¡ ´ëÇÑ °ü¸® °èÁ¤À» ÀÛ¼ºÇÒ ¶§ ÇÊ¿äÇÕ´Ï´Ù.",
!                     IDC_STATIC,0,15,209,17
!     CONTROL         "±âÁ¸ AFS UID »ç¿ë(&S)",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,157,88,10
!     CONTROL         "´ÙÀ½À¸·Î »ç¿ë°¡´ÉÇÑ AFS UID »ç¿ë(&U)",IDC_USE_NEXT_UID,
!                     "Button",BS_AUTORADIOBUTTON,6,144,159,10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "AFS °ü¸® °èÁ¤¿¡ ´ëÇÑ »ç¿ëÀÚ ID¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÔ(&Y)",IDC_CONFIG_DB_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,110,134,10
!     CONTROL         "µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     167,153,10
!     LTEXT           "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º´Â AFS ¼¿¿¡¼­ ÇÊ¿äÇÑ º¹Á¦µÈ µ¥ÀÌÅÍº£ÀÌ½º ¼¼Æ®¸¦ À¯ÁöÇÕ´Ï´Ù. ÀÌ ¼­ºñ½º´Â ¼¿¿¡ ´ëÇÑ ¸ðµç °èÁ¤, º¼·ý À§Ä¡ ¹×(¼±ÅÃÀû) ¹é¾÷ Á¤º¸¸¦ À¯ÁöÇÕ´Ï´Ù.",
!                     -1,0,38,209,54
!     LTEXT           "ÀÌ ±â°è¸¦ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_DB_SERVER_QUESTION,1,97,209,10
!     LTEXT           "ÀÌ ±â°è¸¦ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,
!                     0,0,209,8
!     LTEXT           "ÀÌ ±â°è¸¦ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÏ·Á¸é, µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ",
!                     -1,0,14,209,16
!     LTEXT           "ÀÌ ±â°è´Â ÀÌ¹Ì µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.",
!                     IDC_MSG,1,182,201,9,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,81,143,119,12,ES_AUTOHSCROLL
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö(&y):",IDC_SYS_CONTROL_MACHINE_LABEL,9,
!                     145,69,10
!     LTEXT           "¼¿¿¡ ½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ ÀÖÀ¸¸é, ±× È£½ºÆ® ÀÌ¸§À» ¾Æ·¡¿¡ ÀÔ·ÂÇÏ½Ê½Ã¿À. AFS ±¸¼º ÆÄÀÏÀº ÀÌ ¼­¹ö¸¦ ÅëÇØ °»½ÅµË´Ï´Ù.",
!                     IDC_SCM_PROMPT,9,124,195,17
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     CONTROL         "ÀÌ È£½ºÆ®¸¦ ±âÁ¸ AFS ¼¿ ³»ÀÇ ¼­¹ö·Î ¸¸µê(&M)",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,0,37,
!                     160,10
!     CONTROL         "ÀÌ°ÍÀÌ »õ AFS ¼¿ ³»ÀÇ Ã¹ ¹øÂ° ¼­¹ö°¡ µÊ(&T)",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,49,153,10
!     EDITTEXT        IDC_CELL_NAME,64,91,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "¼¿ ¹× ¼­¹ö Á¤º¸",IDC_TITLE,0,0,203,8
!     LTEXT           "¼¿ ÀÌ¸§(&C):",IDC_CELL_NAME_LABEL,7,93,35,8
!     LTEXT           "¾ÏÈ£(&P):",IDC_SERVER_PW_LABEL,7,167,34,8,WS_DISABLED
!     LTEXT           "AFS ¼¿ÀÇ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.",IDC_CELL_NAME_PROMPT,8,
!                     78,195,11
!     LTEXT           "AFS °èÁ¤¿¡ ´ëÇÑ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À. ¸ðµç AFS ¼­¹ö´Â ÀÌ °èÁ¤À¸·Î¼­ ÅäÅ«À» È®º¸ÇÕ´Ï´Ù.",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "¼¿ ÀÌ¸§",IDC_CELL_NAME_FRAME,0,67,210,43
!     GROUPBOX        "¼­¹ö ¾ÏÈ£",IDC_SERVER_PW_FRAME,0,119,210,81,WS_DISABLED
!     LTEXT           "¾ÏÈ£ È®ÀÎ(&V):",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "AFS ¼¿Àº ÆÄÀÏ ¾×¼¼½º¿¡ ´ëÇØ ÀÏÁ¤ÇÑ ÀÌ¸§ °ø°£À» Á¦°øÇÏ´Â ¼­¹öÀÇ ¸ðÀ½ÀÔ´Ï´Ù.",
!                     IDC_CELL_NAME_PROMPT2,1,14,202,17
!     LTEXT           "ÀÌ¸§:",IDC_PRINCIPAL_LABEL,7,152,22,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,53,43,149,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,53,59,149,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,53,132,149,12,ES_AUTOHSCROLL
!     LTEXT           "°ü¸® Á¤º¸",IDC_TITLE,0,0,209,8
!     LTEXT           "¾Æ·¡¿¡ °ü¸® °èÁ¤ Á¤º¸¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_ADMIN_INFO_PROMPT,7,30,196,10
!     LTEXT           "ÀÌ¸§(&N):",IDC_ADMIN_NAME_LABEL,7,46,22,8
!     LTEXT           "¾ÏÈ£(&P):",IDC_ADMIN_PW_LABEL,7,62,34,8
!     GROUPBOX        "°èÁ¤ ÀÌ¸§ ¹× ¾ÏÈ£",IDC_ADMIN_INFO_FRAME,0,17,210,62
!     GROUPBOX        "±âÁ¸ÀÇ AFS ¼­¹ö",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS ¼­¹ö:",IDC_HOSTNAME_LABEL,9,134,37,8
!     LTEXT           "Á¶ÀÎÇÒ ¼¿¿¡¼­ ´Ù¸¥ AFS ¼­¹öÀÇ È£½ºÆ® ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À. AFS ±¸¼º Á¤º¸´Â ÀÌ ¼­¹ö¿¡¼­ Á¶È¸µË´Ï´Ù.",
!                     IDC_HOSTNAME_PROMPT,7,105,202,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 285
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "¼­ºñ½º"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,40
!     GROUPBOX        "",IDC_STATIC,7,66,281,43
!     GROUPBOX        "",IDC_STATIC,7,115,281,42
!     GROUPBOX        "",IDC_STATIC,7,161,281,44
!     CONTROL         "ÆÄÀÏ ¼­ºñ½º",IDC_FS_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,25,60,10
!     CONTROL         "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,72,82,10
!     PUSHBUTTON      "ÀÚ¼¼È÷...",IDC_DB_DETAILS,230,91,52,14,NOT WS_VISIBLE
!     CONTROL         "¹é¾÷ ¼­¹ö",IDC_BK_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,121,71,10
!     CONTROL         "½Ã½ºÅÛ Á¦¾î ¼­¹ö",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,168,98,10
!     EDITTEXT        IDC_SC_MACHINE,107,245,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "ÀÌ AFS ¼­¹ö¿¡¼­ ½ÇÇàÇÒ ¼­ºñ½º¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À.",
!                     IDC_STATIC,7,7,156,8
!     LTEXT           "ÆÄÀÏ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù.",IDC_FS_STATUS_MSG,14,
!                     38,261,8
!     LTEXT           "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ ÇöÀç ÀÏºÎ¸¸ ¼³Ä¡µÇ¾ú½À´Ï´Ù.",
!                     IDC_DB_STATUS_MSG,14,85,208,8
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö(&Y):",IDC_SC_MACHINE_LABEL,31,247,70,8,
!                     WS_DISABLED
!     LTEXT           "ÆÄÀÏ ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À.",
!                     IDC_FS_ACTION_MSG,14,50,262,8
!     LTEXT           "´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é, ÀÚ¼¼È÷¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_DB_ACTION_MSG,14,96,209,8
!     LTEXT           "¹é¾÷ ¼­¹ö°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù.",IDC_BK_STATUS_MSG,14,
!                     135,259,8
!     LTEXT           "¹é¾÷ ¼­¹ö¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À.",
!                     IDC_BK_ACTION_MSG,14,147,262,8
!     LTEXT           "ÀÌ ¼­¹ö¸¦ »ç¿ëÇÏ·Á¸é, ÆÄÀÏ ¼­ºñ½º ¶Ç´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.",
!                     IDC_SCS_ACTION_MSG,14,193,268,9
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­ºñ½º´Â ÇöÀç ½ÇÇàµÇÁö ¾Ê°í ÀÖ½À´Ï´Ù.",
!                     IDC_SCS_STATUS_MSG,14,180,263,9
!     GROUPBOX        "",IDC_STATIC,7,214,281,59
!     CONTROL         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®",IDC_SCC,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,221,95,10
!     LTEXT           "ÀÌ ¼­¹ö¸¦ »ç¿ë ÇÏ·Á¸é, ÆÄÀÏ ¼­ºñ½º ¶Ç´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.",
!                     IDC_SCC_ACTION_MSG,14,261,268,9
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­ºñ½º´Â ÇöÀç ½ÇÇàµÇÁö ¾Ê°í ÀÖ½À´Ï´Ù.",
!                     IDC_SCC_STATUS_MSG,14,235,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "ÆÄÆ¼¼Ç"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     LTEXT           "´ÙÀ½ AFS ÆÄÆ¼¼ÇÀÌ ÄÄÇ»ÅÍ¿¡ ÀÖÀ½(&A)",IDC_STATIC,8,7,175,
!                     8
!     PUSHBUTTON      "ÀÛ¼º(&C)...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "ÆÄÆ¼¼Ç ¶Ç´Â ÆÄÆ¼¼ÇÀÇ º¼·ýÀ» º¹¿øÇÏ·Á¸é, ¸ñ·Ï¿¡¼­ ÆÄÆ¼¼ÇÀ» ¼±ÅÃÇÏ°í À§ÀÇ ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À. ÀÌ ¼­¹ö¿¡ ÀÖ´Â ¸ðµç ÆÄÆ¼¼ÇÀ» º¹¿øÇÏ·Á¸é, À§ÀÇ ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "º¹¿ø(&S)...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "ÆÄÆ¼¼ÇÀ» Á¦°ÅÇÏ·Á¸é, ¸ñ·Ï¿¡¼­ ÆÄÆ¼¼ÇÀ» ¼±ÅÃÇÏ°í À§ÀÇ ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_REMOVE_MSG,30,235,253,8,WS_DISABLED
!     PUSHBUTTON      "Á¦°Å(&M)",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "ÆÄÆ¼¼Ç",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "ÀÌ ¼­¹ö¿¡ »õ ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ·Á¸é, À§ÀÇ ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ÆÄÆ¼¼Ç ÀÛ¼º"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     LTEXT           "¾Æ·¡ ¸ñ·Ï¿¡¼­ »õ ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÒ NTFS º¼·ýÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.",
!                     IDC_TITLE,7,5,250,8
!     LTEXT           "AFS ÆÄÆ¼¼Ç ÀÌ¸§:",IDC_NAME_STATIC,17,131,66,8
!     EDITTEXT        IDC_PARTITION_NAME,119,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "ÀÛ¼º(&C)",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "´Ý±â(&O)",IDC_CLOSE,152,158,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,207,158,50,14
!     GROUPBOX        "ÆÄÆ¼¼Ç ¸Å°³º¯¼ö",IDC_ARGS_FRAME,7,117,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,15,250,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,90,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 249, 193
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ¼­¹ö ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,59,33,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,59,49,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,59,110,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "±¸¼º(&C)",IDOK,108,172,50,14,WS_DISABLED
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,48,172,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,192,172,50,14
!     LTEXT           "¾Æ·¡¿¡ °ü¸® °èÁ¤ Á¤º¸¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_ADMIN_INFO_PROMPT,14,20,196,10
!     LTEXT           "ÀÌ¸§(&N):",IDC_ADMIN_NAME_LABEL,15,36,22,8
!     LTEXT           "¾ÏÈ£(&P):",IDC_ADMIN_PW_LABEL,15,52,34,8
!     GROUPBOX        "°èÁ¤ ÀÌ¸§ ¹× ¾ÏÈ£",IDC_ADMIN_INFO_FRAME,7,7,235,62
!     GROUPBOX        "½Ã½ºÅÛ Á¦¾î ¼­¹ö",IDC_HOSTNAME_FRAME,7,76,235,54
!     LTEXT           "È£½ºÆ® ÀÌ¸§(&H):",IDC_HOSTNAME_LABEL,15,112,40,8
!     LTEXT           "¼¿¿¡ ½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ ÀÖÀ¸¸é, ±× È£½ºÆ® ÀÌ¸§À» ¾Æ·¡¿¡ ÀÔ·ÂÇÏ½Ê½Ã¿À. AFS ±¸¼º ÆÄÀÏÀº ÀÌ ¼­¹ö¸¦ ÅëÇØ °»½ÅµË´Ï´Ù.",
!                     IDC_HOSTNAME_PROMPT,13,88,197,18
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 273, 107
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¼­¹ö ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,107,88,50,12
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,76,200,8
!     LTEXT           "¿Ï·á ÁøÇà·ü:",IDC_PERCENT_COMPLETE_LABEL,40,65,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "ÇöÀç Á¶ÀÛ:",IDC_CURRENT_STEP_LABEL,40,7,34,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "ÇöÀç ´Ü°è ¼³¸í - ½ÇÇà Áß ¼³Á¤",IDC_CURRENT_STEP,40,54,
!                     226,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "ÀÌ ÄÄÇ»ÅÍÀÇ ±¸¼ºÀ» ½ÃÀÛÇÏ·Á¸é, ±¸¼º ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À. ¼öÇàÇÒ ±¸¼º ´Ü°è¸¦ º¯°æÇÏ·Á¸é, µÚ·Î ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_STATUS_MSG,40,19,226,31
!     PUSHBUTTON      "·Î±× º¸±â(&V)",IDNEXT,159,88,50,12,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServDB °»½Å ¿À·ù"
! FONT 9, "±¼¸²"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,22,162,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,130,162,50,14
!     LTEXT           "´ÙÀ½ AFS ¼­¹öÀÇ CellServDB ÆÄÀÏÀº ÀÚµ¿À¸·Î °»½ÅµÉ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 259, 239
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "º¹¿ø"
! FONT 9, "±¼¸²"
! BEGIN
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,79,99,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,133,99,50,14
!     PUSHBUTTON      "µµ¿ò¸»(&H)",9,187,99,50,14
!     CONTROL         "ÇØ´ç ÆÄÀÏ ¼­¹ö»óÀÇ ¸ðµç ÆÄÆ¼¼Ç º¹¿ø(&S)",IDC_SERVER,
!                     "Button",BS_AUTORADIOBUTTON,14,35,176,10
!     CONTROL         "¼±ÅÃµÈ ÆÄÆ¼¼Ç»óÀÇ ¸ðµç º¼·ý º¹¿ø(&P)",IDC_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,14,48,177,10
!     CONTROL         "¼±ÅÃµÈ ÆÄÆ¼¼Ç»óÀÇ Æ¯Á¤ º¼·ý º¹¿ø(&V)",IDC_VOLUME,"Button",
!                     BS_AUTORADIOBUTTON,14,61,177,10
!     EDITTEXT        IDC_VOLUME_NAME,79,73,88,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< °í±Þ(&A) ",IDC_ADVANCED,7,99,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,245,67
!     LTEXT           "º¼·ý ÀÌ¸§(&N):",IDC_VOLUME_NAME_LABEL,27,75,47,8,
!                     WS_DISABLED
!     GROUPBOX        "°í±Þ º¹¿ø ¿É¼Ç",IDC_ADVANCED_FRAME,7,180,245,52
!     LTEXT           "ÀÓ½Ã ÆÄÀÏ °æ·Î(&T):",IDC_TEMP_DIR_LABEL,17,165,74,8
!     EDITTEXT        IDC_LOG_FILE,93,147,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,188,130,21,12,ES_AUTOHSCROLL
!     LTEXT           "°á°ú ·Î±×ÀÇ ÆÄÀÏ ÀÌ¸§(&L):",IDC_LOG_FILE_LABEL,17,149,
!                     74,8
!     EDITTEXT        IDC_TEMP_DIR,93,163,133,12,ES_AUTOHSCROLL
!     CONTROL         "º´·Ä º¹¿ø Á¶ÀÛ(&R), ÇÁ·Î¼¼½º ¼ö:",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,132,165,10
!     LTEXT           "¼­¹ö ¶Ç´Â ÀüÃ¼ ÆÄÆ¼¼ÇÀ» º¹¿øÇÒ °æ¿ì, ¼­¹ö´Â ÀÏ½ÃÀûÀ¸·Î ¿ÀÇÁ¶óÀÎÀÌ µË´Ï´Ù.",
!                     IDC_STATIC,34,7,218,17
!     LTEXT           "ÁÖ:",IDC_STATIC,7,7,16,8
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS °èÁ¤ ¾ÏÈ£"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_PW,48,39,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,31,61,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,140,61,50,14
!     LTEXT           "AFS °èÁ¤ Å°´Â 3.5 ÀÌÀü ÀÎÁõ ¼­¹ö¿¡¼­´Â °Ë»öµÉ ¼ö ¾ø½À´Ï´Ù. ¾Æ·¡¿¡ AFS °èÁ¤ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_STATIC,7,7,183,21
!     LTEXT           "¾ÏÈ£:",IDC_STATIC,7,41,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "º¼·ý º¹¿ø - °á°ú"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "´Ý±â(&C)",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "µµ¿ò¸»",9,280,266,50,14
!     LTEXT           "<½ÇÇà Áß ¼³Á¤>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<½ÇÇà Áß ¼³Á¤>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 278
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 242
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 266
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 100
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 252
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 232
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¸¶¹ý»ç""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "´ÙÀ½(&N) >"
!     IDS_FINISH              "Á¾·á(&F)"
!     IDS_HELP_TITLE          "µµ¿ò¸» ´ÜÃß¸¦ ´©¸§"
!     IDS_HELP_DESC           "Áö±ÝÀº µµ¿ò¸»À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_CANCEL_DESC         "AFS ºü¸¥ ½ÃÀÛ ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_PARTITION_ALREADY_CREATED "AFS ÆÄÆ¼¼ÇÀÌ ÀÌ¹Ì ÀÌ ±â°è¿¡ Á¸ÀçÇÕ´Ï´Ù."
!     IDS_NOT_A_FS_SERVER     "ÀÌ ±â°è´Â ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. º¼·ýÀº ÆÄÀÏ ¼­¹ö ±â°è¿¡¼­¸¸ ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_ROOT_AFS_ALREADY_EXISTS "·çÆ® º¼·ýÀÌ ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù."
!     IDS_NO_PARTITION_EXISTS "·çÆ® º¼·ýÀ» ÀÛ¼ºÇÒ ÆÄÆ¼¼ÇÀÌ ¾ø½À´Ï´Ù. ·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏ·Á¸é ¸ÕÀú ÆÄÆ¼¼ÇÀÌ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_ALREADY_REPLICATED  "·çÆ® º¼·ýÀÌ ÀÌ¹Ì º¹Á¦µÇ¾ú½À´Ï´Ù."
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "·çÆ® º¼·ýÀÌ ¾ø½À´Ï´Ù. ·çÆ® º¼·ýÀÌ ÀÖ¾î¾ß ÀÌ¸¦ º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_ALREADY_CONFIGURED  "ÀÌ ±â°è´Â ÀÌ¹Ì AFS ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_NOTHING_TO_CONFIGURE "±¸¼ºÇÒ ³»¿ëÀ» ¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù."
!     IDS_EXIT                "Á¾·á"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "ÆÄÀÏ ¼­ºñ½º ½ÃÀÛ Áß"
!     IDS_CANCEL_CONFIG_MSG   "ÀÌ ½ÃÁ¡¿¡¼­ Ãë¼ÒÇÏ¸é, ÄÄÇ»ÅÍ´Â ºÎºÐÀûÀ¸·Î¸¸ AFS ¼­¹ö·Î ±¸¼ºµË´Ï´Ù. ±×·¡µµ Ãë¼ÒÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_WIZARD_APP_TITLE    "AFS ¼­¹ö ºü¸¥ ½ÃÀÛ ¸¶¹ý»ç"
!     IDS_CANCEL_PENDING      "*** º¸·ù Ãë¼Ò - Àá½Ã¸¸ ±â´Ù¸®½Ê½Ã¿À...***"
!     IDS_CHECK_FS_CONFIG     "ÆÄÀÏ ¼­¹ö È®ÀÎ..."
!     IDS_CHECK_DB_CONFIG     "µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö È®ÀÎ..."
!     IDS_CHECK_BAK_CONFIG    "¹é¾÷ ¼­¹ö È®ÀÎ..."
!     IDS_CHECK_PARTITION     "AFS ÆÄÆ¼¼Ç È®ÀÎ..."
!     IDS_CHECK_ROOT_AFS      "·çÆ® º¼·ý È®ÀÎ..."
!     IDS_CHECK_REP           "·çÆ® º¼·ý º¹Á¦ È®ÀÎ..."
!     IDS_CANCEL_GET_CONFIG   "Ãë¼Ò Áß...Àá½Ã¸¸ ±â´Ù¸®½Ê½Ã¿À..."
!     IDS_ALREADY_A_BACKUP_SERVER "ÀÌ ±â°è´Â ÀÌ¹Ì ¹é¾÷ ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_NOT_A_DB_SERVER     "ÀÌ ±â°è´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. ¹é¾÷ ¼­¹ö´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö ±â°è¿¡¼­¸¸ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "ÀÌ ±â°è´Â ÀÌ¹Ì ½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "ÀÌ ±â°è´Â ÀÌ¹Ì ½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "ÀÌ ±â°è´Â µ¥ÀÌÅÍº£ÀÌ½º ¶Ç´Â ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÄÄÇ»ÅÍ´Â µ¥ÀÌÅÍº£ÀÌ½º ¶Ç´Â ÆÄÀÏ ¼­¹ö ±â°è·Î ±¸¼ºµÈ °æ¿ì¿¡¸¸ ½Ã½ºÅÛ Á¦¾î ±â°è·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "º¼·ý"
!     IDS_NAME_OR_ERROR       "ÀÌ¸§(¶Ç´Â ¿À·ù ¸Þ½ÃÁö)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "ÀÌ ±â°è´Â µ¥ÀÌÅÍº£ÀÌ½º ¶Ç´Â ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÄÄÇ»ÅÍ´Â µ¥ÀÌÅÍº£ÀÌ½º ¶Ç´Â ÆÄÀÏ ¼­¹ö ±â°è·Î ±¸¼ºµÈ °æ¿ì¿¡¸¸ ÀÌÁø ºÐ¹è ±â°è·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_CHECK_SCS           "½Ã½ºÅÛ Á¦¾î ¼­¹ö È®ÀÎ..."
!     IDS_CHECK_SCC           "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ® È®ÀÎ..."
!     IDS_SIZE                "Å©±â"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î ÆÄÀÏ ¼­ºñ½º°¡ ±¸¼ºµË´Ï´Ù."
!     IDS_MUST_CONFIG_DB      "¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î, µ¥ÀÌÅ¸º£ÀÌ½º ¼­ºñ½º°¡ ±¸¼ºµË´Ï´Ù."
!     IDS_MUST_MAKE_PARTITION "ÆÄÆ¼¼ÇÀº ¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù."
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î root.afs ¹× root.cell º¼·ýÀÌ ÀÛ¼ºµË´Ï´Ù."
!     IDS_MUST_REPLICATE      "¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î root.afs ¹× root.cell º¼·ýÀÌ º¹Á¦µË´Ï´Ù."
!     IDS_CHECK_AFS_CLIENT    "AFS Å¬¶óÀÌ¾ðÆ® ¼³Ä¡ È®ÀÎ..."
!     IDS_ERROR_HOST_NAME     "ÀÌ ±â°èÀÇ È£½ºÆ® ÀÌ¸§À» ÆÇº°ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù."
!     IDS_ERROR_DRIVE_COMPRESSED "µå¶óÀÌºê°¡ ¾ÐÃàµÇ¾ú½À´Ï´Ù"
!     IDS_ERROR_CFG_HOST_OPEN "¼­¹ö ±¸¼º ¶óÀÌºê·¯¸®¸¦ ÃÊ±â ¼³Á¤ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "AFS Å¬¶óÀÌ¾ðÆ® Á¤Áö Áß"
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "ÀÌ ±â°èÀÇ Áö¿ª È£½ºÆ® ÀÌ¸§À» ÆÇº°ÇÏÁö ¸øÇß½À´Ï´Ù."
!     IDS_GET_TOKENS_ERROR    "ÅäÅ«À» È®º¸ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. ÀÔ·ÂÇÑ »ç¿ëÀÚ ÀÌ¸§ ¹× ¾ÏÈ£°¡ ¿Ã¹Ù¸¥Áö °ËÁõÇÏ½Ê½Ã¿À."
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "ÆÄÀÏ ¼­ºñ½º°¡ ½ÃÀÛµÇÁö ¾Ê¾Æ º¹¿øÀ» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ÆÄÀÏ ¼­ºñ½º¸¦ ½ÃÀÛÇÑ ÈÄ º¹¿øÀ» Àç½ÃµµÇÏ½Ê½Ã¿À."
!     IDS_SALVAGING           "º¹¿øÀÌ ÁøÇà ÁßÀÔ´Ï´Ù. ±â´Ù¸®½Ê½Ã¿À..."
!     IDS_CURRENT_SALVAGE_LOG "ÇöÀç º¹¿ø ·Î±× ³»¿ë:"
!     IDS_FINAL_SALVAGE_LOG   "ÃÖÁ¾ º¹¿ø ·Î±× ³»¿ë:"
!     IDS_SALVAGE_COMPLETE    "º¹¿øÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù."
!     IDS_CANT_GET_SALVAGE_LOG "º¹¿ø ·Î±×¸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "º¹¿ø ·Î±×¸¦ µð½ºÅ©¿¡ ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "ÁöÁ¤µÈ %1ÀÌ(°¡) À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. %2À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À."
!     IDS_CELL_NAME_VALIDATION_TYPE "¼¿ ÀÌ¸§"
!     IDS_SERVER_NAME_VALIDATION_TYPE "¼­¹ö ÀÌ¸§"
!     IDS_PASSWORD_VALIDATION_TYPE "¾ÏÈ£"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "»ç¿ëÀÚ ÀÌ¸§"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "AFS Å¬¶óÀÌ¾ðÆ®°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù. AFS Å¬¶óÀÌ¾ðÆ®´Â AFS ¼­¹ö°¡ ±¸¼ºµÇ±â Àü¿¡ ¼³Ä¡µÇ¾î¾ß ÇÕ´Ï´Ù."
!     IDS_ERROR_AFS_CLIENT_CHECK "AFS ¼³Ä¡ ¿©ºÎ¸¦ ÆÇº°ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù."
!     IDS_ERROR_FS_IS_NOT_NTFS "ÆÄÀÏ ½Ã½ºÅÛÀÌ NTFS°¡ ¾Æ´Õ´Ï´Ù"
!     IDS_ERROR_DRIVE_HAS_DATA "µå¶óÀÌºê¿¡ µ¥ÀÌÅÍ°¡ ÀÖ½À´Ï´Ù"
!     IDS_PARTITION_STEP_DESC "AFS ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ½Ê½Ã¿À"
!     IDS_ERROR_DRIVE_CONTAINS_NT "µå¶óÀÌºê¿¡ NT ¼³Ä¡°¡ ÀÖ½À´Ï´Ù"
!     IDS_DB_STEP_DESC        "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_FS_STEP_DESC        "ÆÄÀÏ ¼­ºñ½º¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_SCC_STEP_DESC       "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_SCS_STEP_DESC       "½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_ROOT_AFS_STEP_DESC  "·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏ½Ê½Ã¿À"
!     IDS_REP_STEP_DESC       "·çÆ® º¼·ýÀ» º¹Á¦ÇÏ½Ê½Ã¿À"
!     IDS_PARTITIONS_PAGE_TITLE "ÆÄÆ¼¼Ç"
!     IDS_CONFIGURE           "±¸¼º(&C)"
!     IDS_DB_AND_BK_STEP_DESC "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º(¹é¾÷ ¼­¹ö Æ÷ÇÔ)¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "AFS ÆÄÆ¼¼Ç ÀÛ¼º Áß"
!     IDS_CONFIG_COMMON_FUNCS "¸ðµç ¼­ºñ½º¿¡ °øÅëÀÎ ±â´É ±¸¼º Áß"
!     IDS_START_DB_STEP       "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º ½ÃÀÛ Áß"
!     IDS_START_SCC_STEP      "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®·Î ½Ã½ºÅÛ Á¦¾î ¼­ºñ½º ½ÃÀÛ Áß"
!     IDS_START_SCS_STEP      "½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ½Ã½ºÅÛ Á¦¾î ¼­ºñ½º ½ÃÀÛ Áß"
!     IDS_CREATE_ROOT_AFS_STEP "root.afs º¼·ý ÀÛ¼º Áß"
!     IDS_REP_STEP            "·çÆ® º¼·ý º¹Á¦ Áß"
!     IDS_START_AUTH_STEP     "ÀÌ ¼­¹ö¿¡ ´ëÇÑ ÅäÅ« È®º¸ Áß"
!     IDS_SERVICES_PAGE_TITLE "¼­ºñ½º"
!     IDS_CONFIG_SUCCEEDED    "±¸¼ºÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù."
!     IDS_CONFIG_CANCELED     "±¸¼ºÀÌ Ãë¼ÒµÇ¾ú½À´Ï´Ù."
!     IDS_CONFIG_FAILED       "±¸¼º¿¡ ½ÇÆÐÇß½À´Ï´Ù.\r\nÀÚ¼¼ÇÑ %1 ·Î±× ÆÄÀÏÀÌ %2 À§Ä¡¿¡ ÀÛ¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_ERROR_NO_LICENSE_NUM "AFS »ç¿ë±Ç ¹øÈ£¸¦ Ã£Áö ¸øÇß½À´Ï´Ù."
!     IDS_VERIFY_CLIENT_INSTALL_STEP "AFS Å¬¶óÀÌ¾ðÆ®ÀÇ ¼³Ä¡ È®ÀÎ Áß"
!     IDS_SET_SERVER_LICENSE_STEP "ÀÌ ¼­¹ö¿¡ ´ëÇÑ »ç¿ë±Ç ¼³Á¤ Áß"
!     IDS_DEFINE_CELL_NAME_STEP "ÀÌ ¼¿¿¡ ´ëÇÑ ÀÌ¸§ Á¤ÀÇ Áß"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP "ÀÌ ¼­¹ö¸¦ ¼¿ÀÇ ±¸¼º¿øÀ¸·Î ÀÛ¼º Áß"
!     IDS_START_BOS_SERVER_STEP "BOS ¼­¹ö ½ÃÀÛ Áß"
!     IDS_START_AUTH_SERVER_STEP "ÀÎÁõ ¼­¹ö ½ÃÀÛ Áß"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP "ÀÌ ¼­¹ö¿¡ ´ëÇÑ °èÁ¤ ¹× Å° ÀÛ¼º Áß"
!     IDS_START_DB_AND_BK_STEP "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º(¹é¾÷ ¼­¹ö Æ÷ÇÔ) ½ÃÀÛ Áß"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "¼¿ °ü¸® °èÁ¤ ÀÛ¼º Áß"
!     IDS_START_CLIENT_STEP   "AFS Å¬¶óÀÌ¾ðÆ® ½ÃÀÛ Áß"
!     IDS_SET_ROOT_ACL_STEP   "root.afs º¼·ý¿¡¼­ ACL ¼³Á¤ Áß"
!     IDS_CREATE_ROOT_CELL_STEP "root.cell º¼·ý ÀÛ¼º Áß"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "Ç¥ÁØ ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ »ç¿ëÇÏ¿© root.cell ¸¶¿îÆ® Áß"
!     IDS_SET_ROOT_CELL_ACL_STEP "root.cell º¼·ý¿¡¼­ ACL ¼³Á¤ Áß"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "ÀÐ±â/¾²±â ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ »ç¿ëÇÏ¿© root.cell º¼·ý ¸¶¿îÆ® Áß"
!     IDS_ENABLE_AUTH_CHECKING_STEP "ÀÎÁõ È®ÀÎ ÀÛµ¿ Áß"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "°ü¸® ÅäÅ« È®º¸ Áß"
!     IDS_RESTART_SERVERS_STEP "ÀÌ ±â°è¿¡¼­ ¸ðµç ¼­¹ö¸¦ ÀÎÁõµÈ ¼­¹ö·Î Àç½ÃÀÛ Áß"
!     IDS_ALREADY_A_FS_SERVER "ÀÌ ±â°è´Â ÀÌ¹Ì ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "ÀÌ ±â°è´Â ÀÌ¹Ì µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù."
!     IDS_INTRO_PAGE          "°³¿ä"
!     IDS_INFO_PAGE           "¼¿ ¹× ¼­¹ö Á¤º¸"
!     IDS_FS_PAGE             "ÆÄÀÏ ¼­ºñ½º"
!     IDS_DB_PAGE             "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º"
!     IDS_CFG_TOOL_APP_TITLE  "AFS ¼­¹ö ±¸¼º"
!     IDS_BK_PAGE             "¹é¾÷ ¼­¹ö"
!     IDS_ROOT_AFS_PAGE       "·çÆ® AFS º¼·ý"
!     IDS_NAME                "ÀÌ¸§"
!     IDS_REP_PAGE            "º¹Á¦"
!     IDS_SC_PAGE             "½Ã½ºÅÛ Á¦¾î ¼­ºñ½º"
!     IDS_CONFIG_PAGE         "½Ã½ºÅÛÀ» ±¸¼ºÇÏ½Ê½Ã¿À"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS ÆÄÆ¼¼Ç"
!     IDS_GRAPHIC_FONT        "±¼¸², 12, B"
!     IDS_CURRENT_STEP        "ÇöÀç ´Ü°è:"
!     IDS_ADD_TO_CELLSERVDB_STEP "ÀÌ ¼­¹ö¸¦ CellServDB¿¡ Ãß°¡ Áß"
!     IDS_RESTART_ALL_DB_SERVERS_STEP "¼¿ ³»ÀÇ ¸ðµç µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö Àç½ÃÀÛ Áß"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "±¸¼ºÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù. ÁÖ: »ç¿ëÀÚ ¼¿¿¡ ÀÖ´Â ¸ðµç AFS Å¬¶óÀÌ¾ðÆ®ÀÇ CellServDB ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ »çÀÌÆ®¿¡¼­ »ç¿ëÀÚ ¼¿À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é AFS Á¦Ç° Áö¿ø¿¡ ÃÖ½Å µ¥ÀÌÅÍº£ÀÌ½º ¼­¹öÀÇ ¸ñ·ÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. "
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "ÀÌ ±â°è¸¦ ½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼ºÇÏÁö ¾ÊÀ½(&O)"
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "AFS ¼­¹öÀÇ ±¸¼º¿¡¼­´Â AFS Å¬¶óÀÌ¾ðÆ®°¡ ¼­¹ö¿Í °°Àº ¼¿¿¡ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.  ÀÌ´Â ÀÚµ¿À¸·Î ÀÌ·ç¾îÁý´Ï´Ù."
!     IDS_INFO_PAGE2          "°ü¸® Á¤º¸"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "±¸¼ºÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.\r\nÁÖ: ´Ù¸¥ »çÀÌÆ®¿¡¼­ ¼¿À» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é »ç¿ëÀÚÀÇ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö ¸ñ·ÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_CONFIG_SCS          "¼¿ÀÇ ½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼ºÇÏ½Ê½Ã¿À."
!     IDS_CONFIG_INTO_CELL_MSG "ÀÌ È£½ºÆ®¸¦ ¼¿¿¡ ±¸¼ºÇÏ½Ê½Ã¿À "
!     IDS_VIEW_LOG            "·Î±× º¸±â(&V)"
!     IDS_VIEW_LOG_ERROR      "·Î±× ÆÄÀÏÀ» º¼ ¼ö ¾ø½À´Ï´Ù"
!     IDS_ERROR_NO_LOG_FILE   "·Î±× ÆÄÀÏÀÌ ¾ø½À´Ï´Ù."
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED 
!                             "È£½ºÆ®¿¡¼­ CellServDB¸¦ °»½ÅÇß½À´Ï´Ù "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "È£½ºÆ®¿¡¼­ CellServDB¸¦ °»½ÅÇÏÁö ¸øÇß½À´Ï´Ù "
!     IDS_CELL_NAME_LEN_ERROR "ÀÔ·ÂÇÑ ¼¿ ÀÌ¸§ÀÌ ³Ê¹« ±é´Ï´Ù. ¼¿ ÀÌ¸§Àº 64 ¹®ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_CONFIG_CHECK_FAILED "ÀÌ ±â°èÀÇ ÇöÀç ±¸¼ºÀ» ÆÇº°ÇÏÁö ¸øÇß½À´Ï´Ù."
!     IDS_YES                 "¿¹"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "¾Æ´Ï¿À"
!     IDS_FREE                "»ç¿ë°¡´ÉÇÑ °ø°£"
!     IDS_TOTAL               "ÃÑ Å©±â"
!     IDS_DRIVE2              "µå¶óÀÌºê"
!     IDS_SERVICE_STATUS      "»óÅÂ"
!     IDS_SERVICE             "¼­ºñ½º"
!     IDS_FS_RUNNING          "ÆÄÀÏ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_FS_STOPPED          "ÆÄÀÏ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_DB_STOPPED          "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
!     IDS_BK_RUNNING          "¹é¾÷ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_BK_STOPPED          "¹é¾÷ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
!     IDS_SCS_STOPPED         "½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
!     IDS_SCC_STOPPED         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
!     IDS_FS_HOW_TO_RUN       "ÆÄÀÏ ¼­ºñ½º¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
!     IDS_FS_HOW_TO_STOP      "ÆÄÀÏ ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_DB_HOW_TO_RUN       "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
!     IDS_DB_HOW_TO_STOP      "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_BK_HOW_TO_RUN       "¹é¾÷ ¼­ºñ½º¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "¹é¾÷ ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_SCS_HOW_TO_RUN      "½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
!     IDS_SCS_HOW_TO_STOP     "½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_DB_PARTIAL_CONFIG   "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º´Â ºÎºÐÀûÀ¸·Î ±¸¼ºµË´Ï´Ù."
!     IDS_DB_DETAILS          "´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é, ÀÚ¼¼È÷¸¦ ´©¸£½Ê½Ã¿À."
!     IDS_BK_DISABLED         "¹é¾÷ ¼­ºñ½º´Â »ç¿ëºÒ°¡´ÉÇÕ´Ï´Ù."
!     IDS_BK_ENABLE           "¹é¾÷ ¼­ºñ½º¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_SC_DISABLED         "ÀÌ ¼­¹ö´Â »ç¿ëºÒ°¡´ÉÇÕ´Ï´Ù."
!     IDS_SC_ENABLE           "ÀÌ ¼­¹ö¸¦ »ç¿ë ÇÏ·Á¸é, ÆÄÀÏ ¼­ºñ½º ¶Ç´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_FS_WILL_RUN         "ÆÄÀÏ ¼­ºñ½º°¡ ½ÃÀÛµË´Ï´Ù."
!     IDS_FS_WILL_STOP        "ÆÄÀÏ ¼­¹ö°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_DB_WILL_RUN         "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ ½ÃÀÛµË´Ï´Ù."
!     IDS_DB_WILL_STOP        "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_BK_WILL_RUN         "¹é¾÷ ¼­ºñ½º°¡ ½ÃÀÛµË´Ï´Ù."
!     IDS_BK_WILL_STOP        "¹é¾÷ ¼­ºñ½º°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_SCS_WILL_RUN        "½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ ½ÃÀÛµË´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "µå¶óÀÌºê´Â ÀÌ¹Ì AFS ÆÄÆ¼¼ÇÀÔ´Ï´Ù"
!     IDS_VOLUME_HAS_NO_NAME  "<º¼·ý¿¡ ÀÌ¸§ÀÌ ¾ø½À´Ï´Ù>"
!     IDS_PARTITION_CREATED   "»õ AFS ÆÄÆ¼¼ÇÀÌ ÀÛ¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_PARTITION_EXISTS    "ÀÔ·ÂÇÑ ÆÄÆ¼¼Ç ÀÌ¸§ÀÌ ÀÌ¹Ì ´Ù¸¥ ÆÄÆ¼¼Ç¿¡¼­ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù."
!     IDS_SCS_RUNNING         "½Ã½ºÅÛ Á¦¾î ¼­¹ö´Â ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN "ÀÌ µå¶óÀÌºê¿¡´Â ÈÞÁöÅë¸¸ ÀÖ½À´Ï´Ù."
!     IDS_SCC_WILL_RUN        "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®°¡ ½ÃÀÛµË´Ï´Ù."
!     IDS_SCC_WILL_STOP       "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_SCC_RUNNING         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®´Â ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_SCC_HOW_TO_RUN      "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
!     IDS_SCC_HOW_TO_STOP     "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_SCS_ENABLE          "ÀÌ ¼­¹ö¸¦ ÀÛµ¿½ÃÅ°·Á¸é, ½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®ÀÇ ½ÇÇàÀ» Á¤Áö½ÃÄÑ¾ß ÇÕ´Ï´Ù."
!     IDS_SCC_ENABLE          "ÀÌ ¼­¹ö¸¦ ÀÛµ¿½ÃÅ°·Á¸é, ½Ã½ºÅÛ Á¦¾î ¼­¹öÀÇ ½ÇÇàÀ» Á¤Áö½ÃÄÑ¾ß ÇÕ´Ï´Ù."
!     IDS_UNCONFIG_DB_STEP    "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_DB_STEP_DESC "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º(¹é¾÷ ¼­¹ö Æ÷ÇÔ) ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º(¹× ¹é¾÷ ¼­¹ö) ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_BK_STEP    "¹é¾÷ ¼­¹ö ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_BK_STEP_DESC "¹é¾÷ ¼­¹ö¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
!     IDS_UNCONFIG_FS_STEP    "ÆÄÀÏ ¼­ºñ½º ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_FS_STEP_DESC "ÆÄÀÏ ¼­ºñ½º¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
!     IDS_UNCONFIG_SCS_STEP   "½Ã½ºÅÛ Á¦¾î ¼­¹ö ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_SCS_STEP_DESC "½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
!     IDS_UNCONFIG_SCC_STEP   "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ® ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_SCC_STEP_DESC "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
!     IDS_INVALIDATE_CONFIG_INFO_STEP "ÀÌ ±â°èÀÇ ±¸¼º Á¤º¸ ¹«È¿È­"
!     IDS_CLOSE               "´Ý±â(&C)"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "¾Æ·¡ÀÇ AFS ¼­¹ö¿¡¼­´Â CellServDB ÆÄÀÏÀ» °»½ÅÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â Ä¡¸íÀûÀÎ ¿À·ù´Â ¾Æ´Õ´Ï´Ù.\r\n"
!     IDS_DELETE_PARTITION_PROMPT "'%1' ÆÄÆ¼¼ÇÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_INVALIDATE_CFG_INFO "Áö±Ý ÀÌ ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇà ÁßÀÎ AFS ¼­¹ö ÇÁ·Î¼¼½º°¡ ¾ø½À´Ï´Ù. ÀÌ ±â°è¿¡¼­ ±¸¼º Á¤º¸¸¦ Á¦°ÅÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "´õ ÀÌ»ó ¼¿ÀÌ ¾ø½À´Ï´Ù. AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥Àº AFS ¼¿¿¡ ÀÌ¹Ì ±¸¼ºµÈ ¼­¹ö ±â°è¸¦ ±¸¼ºÇÒ ¶§¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç´Â »õ ¼¿À» ½ÃÀÛÇÒ ¶§ »ç¿ëµË´Ï´Ù."
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌÁ¦ Áß´ÜµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â ÀÌ¹Ì AFS ¼­¹ö·Î ±¸¼ºµÈ ±â°è¿¡¼­¸¸ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â°è¸¦ ´Ù½Ã AFS ¼­¹ö·Î ±¸¼ºÇÏ·Á¸é, AFS ±¸¼º ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ½Ê½Ã¿À."
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "ÀÌ ±â°è´Â ´õ ÀÌ»ó AFS ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê½À´Ï´Ù. AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥Àº AFS ¼­¹ö ±â°è¸¦ ±¸¼ºÇÒ ¶§¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç´Â ÀÌ ±â°è¸¦ AFS ¼­¹ö·Î Àç±¸¼ºÇÒ ¶§ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_GET_TOKENS_FAILED   "ÁöÁ¤µÈ ¼¿¿¡ ´ëÇÑ ÅäÅ« È®º¸¿¡ ½ÇÆÐÇß½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "¹é¾÷ ¼­¹ö ½ÃÀÛ Áß"
!     IDS_BK_STEP_DESC        "¹é¾÷ ¼­¹ö¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_CONFIG_ERROR        "±¸¼º ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
!     IDS_CREATE_PARTITION_ERROR "ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù"
!     IDS_REMOVE_PARTITION_ERROR "ÆÄÆ¼¼ÇÀ» Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù"
!     IDS_READ_PARTITIONS_ERROR "ÆÄÆ¼¼Ç Å×ÀÌºíÀ» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nCellServDB °»½Å ÇÁ·Î¼¼½º°¡ ¹Ì¿ÏÀÇ »óÅÂ·Î Áß´ÜµÇ¾ú½À´Ï´Ù. ¸ðµç ¼­¹ö°¡ °»½ÅµÇÁö ¾Ê¾ÒÀ» ¼öµµ ÀÖ½À´Ï´Ù."
!     IDS_GET_PARTITION_LIST_ERROR "ÀÌ ¼­¹ö¿¡¼­ ÆÄÆ¼¼ÇÀ» ÆÇº°ÇÒ ¼ö ¾ø½À´Ï´Ù"
!     IDS_EXPORTED            "¹ÝÃâµÊ"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "ÆÄÀÏ ¼­ºñ½º°¡ ½ÇÇà ÁßÀÏ ¶§´Â ¹ÝÃâµÈ ÆÄÆ¼¼ÇÀ» Á¦°ÅµÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ ÆÄÆ¼¼ÇÀ» Á¦°ÅÇÏ±â Àü¿¡ ÆÄÀÏ ¼­ºñ½º¸¦ Á¤ÁöÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_CHECK_CONFIG_INFO   "À¯È¿ÇÑ ±¸¼º Á¤º¸ È®ÀÎ Áß..."
!     IDS_ERROR_CFG_HOST_CLOSE "¼­¹ö ±¸¼º ¶óÀÌºê·¯¸®¸¦ ´Ý´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
!     IDS_FAILED_OPEN_CELL    "¼¿À» ¿©´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
!     IDS_FAILED_OPEN_NULL_CELL "³Î ¼¿ ÇÚµéÀ» ¿©´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "·çÆ® º¼·ýÀÌ ¾øÀ» °æ¿ì, ÀÌ¸¦ ÀÛ¼ºÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "·çÆ® º¼·ýÀÌ º¹Á¦µÇÁö ¾Ê¾ÒÀ» °æ¿ì, ÀÌ¸¦ º¹Á¦ÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS ¼­¹ö"
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¶óÀÌºê·¯¸®¸¦ ÃÊ±â¼³Á¤ÇÏÁö ¸øÇß½À´Ï´Ù."
!     IDS_CANT_OPEN_LOG_FILE  "·Î±× ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù."
!     IDS_NEED_CLIENT_INFO    "AFS Å¬¶óÀÌ¾ðÆ®°¡ ÀÌ ÄÄÇ»ÅÍ¿¡ ±¸¼ºµÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç´Â ÀÌ·± °æ¿ì¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_NEED_SERVER_INFO    "ÀÌ ÄÄÇ»ÅÍ´Â AFS ¼­¹ö·Î ±¸¼ºµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç´Â AFS ¼­¹ö¸¦ ÃÊ±â ±¸¼ºÇÒ ¶§ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ¿© ÀÌ ÄÄÇ»ÅÍ¸¦ ÃÊ±â ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_ADVANCED_OPEN       "<< °í±Þ(&A)"
!     IDS_ADVANCED_CLOSED     "°í±Þ(&A) >>"
!     IDS_BOS_OPEN_FAILED     "¼­¹ö¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù(bos ¿­±â ½ÇÆÐ)."
!     IDS_SALVAGE_ERROR       "º¹¿ø Á¶ÀÛÀÌ ½ÇÆÐÇß½À´Ï´Ù."
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "ÁöÁ¤µÈ º¹¿ø ÇÁ·Î¼¼½ºÀÇ ¼ö°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. º¹¿ø ÇÁ·Î¼¼½ºÀÇ ¼ö´Â 1-32°³ÀÔ´Ï´Ù."
!     IDS_WRONG_CELL          "ÀÌÀü ´Ü°è¿¡¼­ ±¸¼º Á¤º¸¸¦ °Ë»öÇØ¾ß ÇÒ ¼­¹ö¸¦ ÁöÁ¤Çß½À´Ï´Ù. ÁöÁ¤µÈ ¼­¹ö´Â Á¶ÀÎÇÒ ¼¿¿¡ ¼ÓÇÏÁö ¾Ê½À´Ï´Ù."
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "¼¿ÀÇ ÀÏºÎ ¼­¹ö¿¡ ÀÖ´Â CellServDB ÆÄÀÏÀº °»½ÅµÉ ¼ö ¾ø½À´Ï´Ù. °»½ÅµÈ ¼­¹ö ¹× °»½ÅµÇÁö ¾ÊÀº ¼­¹ö ¸ñ·ÏÀ» ¾òÀ¸·Á¸é ÆÄÀÏ¿¡ ÀúÀåµÈ ±¸¼º ·Î±×¸¦ º¸½Ê½Ã¿À."
!     IDS_GET_CREDENTIALS_STEP "°ü¸® ÅäÅ« È®º¸ Áß"
!     IDS_MUST_ENTER_SCS_NAME "½Ã½ºÅÛ Á¦¾î ±â°è ÀÌ¸§Àº ±¸¼ºÀÌ ½ÃÀÛµÇ±â Àü¿¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù."
!     IDS_NOT_SAME_CELL       "AFS Å¬¶óÀÌ¾ðÆ®´Â AFS ¼­¹ö¿Í ´Ù¸¥ ¼¿¿¡ ±¸¼ºµË´Ï´Ù. AFS ¼­¹ö¸¦ ±¸¼ºÇÏ·Á¸é ¸ÕÀú AFS Å¬¶óÀÌ¾ðÆ®¸¦ ¼­¹öÀÇ ¼¿¿¡ Àç±¸¼ºÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_LAST_DB_SERVER      "ÀÌ ±â°è´Â ¼¿ÀÇ ¸¶Áö¸· µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö¸¦ ½ÇÇà ÁßÀÔ´Ï´Ù. °è¼Ó ÁøÇàÇÏ¿© ÀÌ ±â°è¿¡¼­ µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ±¸¼ºÇØÁ¦ÇÏ¸é, ¼¿Àº ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê°í ÀÌ ±â°è¿¡¼­ ½ÇÇà ÁßÀÎ ´Ù¸¥ ¸ðµç AFS ¼­ºñ½ºµµ ±¸¼ºÇØÁ¦µË´Ï´Ù. ±×·¡µµ °è¼ÓÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "AFS °èÁ¤¿¡ ´ëÇÑ ¾ÏÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù."
!     IDS_ERROR_CLIENT_VERSION 
!                             "ÀÌ ÄÄÇ»ÅÍ¿¡¼­ AFS Å¬¶óÀÌ¾ðÆ®ÀÇ ¹öÀüÀº AFS ¼­¹ö¿Í È£È¯µÉ ¼ö ¾ø½À´Ï´Ù. AFS ¼­¹ö´Â ÃÖ¼ÒÇÑ ¹öÀü 3.5ÀÇ AFS Å¬¶óÀÌ¾ðÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù."
!     IDS_CANT_MAP_ROOT_AFS   "ACLÀ» ·çÆ® º¼·ý¿¡ ¼³Á¤ÇÏ·Á¸é, µå¶óÀÌºê ÀÌ¸§ÀÌ AFS¿¡ ´ëÀÀµÇ¾î¾ß ÇÕ´Ï´Ù. ÇöÀç »ç¿ë°¡´ÉÇÑ µå¶óÀÌºê ÀÌ¸§ÀÌ ¾ø½À´Ï´Ù. µå¶óÀÌºê ÀÌ¸§À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁ¦ÇÏ°í È®ÀÎÀ» ´©¸£½Ê½Ã¿À."
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "ÆÄÆ¼¼Ç ÀÌ¸§"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "º¼·ý ÀÌ¸§"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "º¹¿ø ÇÁ·Î¼¼½º ¼ö"
!     IDS_PATH_NAME_VALIDATION_TYPE "°æ·Î ÀÌ¸§"
!     IDS_FILE_NAME_VALIDATION_TYPE "ÆÄÀÏ ÀÌ¸§"
!     IDS_GENERIC_VALIDATION_TYPE "°ª"
! END
! 
! #endif    // Korean resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1169 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¸¶¹ý»ç"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x412
  #define AFS_VERINFO_CHARSET 949
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Korean resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
! #ifdef _WIN32
! LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS ¼­¹ö ºü¸¥ ½ÃÀÛ ¸¶¹ý»ç"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "Ãë¼Ò(&L)",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< µÚ·Î(&B)",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "´ÙÀ½(&N) >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "µµ¿ò¸»(&H)",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     CONTROL         "ÆÄÆ¼¼Ç ÀÛ¼º(&Y)",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,81,87,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,104,
!                     186,52,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,93,172,20,12,ES_AUTOHSCROLL
!     CONTROL         "ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏÁö ¾ÊÀ½(&O)",IDC_DONT_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,0,191,102,8
!     LTEXT           "ÀÌ ÆÄÀÏ ¼­¹ö´Â ÆÄÀÏ ¹× ÇÁ·Î±×·¥À» ÀúÀåÇÑ ÈÄ AFS Å¬¶óÀÌ¾ðÆ®¿¡ Àü´ÞÇÕ´Ï´Ù. ÀÌ ½Ã½ºÅÛ¿¡ ÀúÀåµÇ°í AFS¸¦ ÅëÇØ °øÀ¯µÇ¾îÁú µ¥ÀÌÅÍ¸¦ À§ÇØ ÃÖ¼ÒÇÑ ÇÏ³ªÀÇ NTFS º¼·ýÀÌ AFS ÆÄÆ¼¼Ç Àü¿ëÀ¸·Î »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.",
!                     -1,0,12,209,35
!     LTEXT           "ÆÄÆ¼¼Ç¿¡ »ç¿ëÇÒ º¼·ý ¼±ÅÃ(&S)",IDC_SELECT_DRIVE,12,93,
!                     163,9
!     LTEXT           "AFS ÆÄÆ¼¼Ç ÀÌ¸§(&M):  /vicep",IDC_NAME_LABEL,12,174,72,
!                     8
!     LTEXT           "ÀÌ ÆÄÀÏ ¼­¹ö¿¡ AFS ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,0,
!                     0,209,8
!     LTEXT           "AFS ÆÄÆ¼¼ÇÀº ¹°¸®ÀûÀ¸·Î NTFS º¼·ý°ú °°Áö¸¸ ÆÄÆ¼¼Ç Á¤º¸ º¹¿ø ¹× À§Ä¡¿¡ ´ëÇÑ Æ¯¼öÇÑ ¸ÞÅ¸µ¥ÀÌÅÍ°¡ µé¾î ÀÖ½À´Ï´Ù.",
!                     -1,0,49,208,18
!     LTEXT           "ÀÌ ÆÄÀÏ ¼­¹ö¿¡ ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_ASK_CREATE_PARTITION,0,69,207,11
!     LTEXT           "ÇÊ¿äÇÑ °æ¿ì, ½ÇÇà Áß ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ½Ê½Ã¿À.",
!                     IDC_PARTITION_MSG,0,162,209,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "ÆÄÀÏ ¼­¹ö·Î ±¸¼º(&Y)",IDC_SHOULD_CONFIG_FILE_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,114,10
!     CONTROL         "ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,133,10
!     LTEXT           "AFS ÆÄÀÏ ¼­ºñ½º´Â ¿äÃ»µÈ ÆÄÀÏ ¹× ÇÁ·Î±×·¥À» ÀÌ ¼­¹ö¿¡¼­ AFS Å¬¶óÀÌ¾ðÆ®·Î Àü´ÞÇÕ´Ï´Ù. ÀÌ ¼­ºñ½º´Â ¶ÇÇÑ º¼·ý ÀÛ¼º, »èÁ¦, ÀÌµ¿ ¹× º¹Á¦¿Í °°Àº ¸ðµç º¼·ý °ü¸® Á¶ÀÛÀ» Ã³¸®ÇÕ´Ï´Ù.",
!                     -1,0,38,210,34
!     LTEXT           "ÀÌ ±â°è¸¦ ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,0,0,209,
!                     8
!     LTEXT           "ÀÌ ±â°è¸¦ ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "ÀÌ ±â°è¸¦ ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÏ·Á¸é, ÆÄÀÏ ¼­ºñ½º¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.",
!                     -1,0,14,210,17
!     LTEXT           "ÁÖ: ÀÌ ±â°è¿¡´Â ÇöÀç AFS¿¡ ÆÄÀÏÀ» ÀúÀåÇÒ µð½ºÅ© µå¶óÀÌºê°¡ ¾ø½À´Ï´Ù. ÀÌ ±â°è¸¦ ÆÄÀÏ ¼­¹ö·Î ±¸¼ºÇÒ ¼ö´Â ÀÖ¾îµµ AFS µ¥ÀÌÅÍ¸¦ ±â°è¿¡ ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "µð½ºÅ© µå¶óÀÌºê¸¦ ÀÛ¼ºÇÏ·Á¸é, Windows NT µð½ºÅ© °ü¸®ÀÚ¸¦ »ç¿ëÇÏ½Ê½Ã¿À.",
!                     IDC_DISK_ADMIN_NOTE,0,112,210,16,NOT WS_VISIBLE
!     LTEXT           "ÀÌ ±â°è´Â ÀÌ¹Ì ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù.",IDC_MSG,0,
!                     166,209,34,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "AFS ¼­¹ö ºü¸¥ ½ÃÀÛ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ°Ô µÈ °ÍÀ» È¯¿µÇÕ´Ï´Ù. ÀÌ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¸é Windows NT ½Ã½ºÅÛ¿¡¼­ AFS ¼­¹ö¸¦ ºü¸£°Ô ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "´ÙÀ½À» ´­·¯ AFS ¼­¹öÀÇ ±¸¼ºÀ» ½ÃÀÛÇÏ½Ê½Ã¿À.",IDC_STATIC,
!                     0,166,209,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "·çÆ® º¼·ý º¹Á¦(&Y)",IDC_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,115,10
!     CONTROL         "·çÆ® º¼·ýÀ» º¹Á¦ÇÏÁö ¾ÊÀ½(&O)",IDC_DONT_REPLICATE,
!                     "Button",BS_AUTORADIOBUTTON,0,190,134,10
!     LTEXT           "º¹Á¦´Â ÁÖ·Î ´Ù¸¥ ÆÄÀÏ ¼­¹öÀÇ ¿©·¯ ÆÄÆ¼¼Ç¿¡ ÀÖ´Â º¼·ýÀÇ ÀÐ±â-Àü¿ë º¹»çº»À» ÀÛ¼ºÇÏ´Â ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. º¹Á¦´Â ³×Æ®¿öÅ© ÀÌº¥Æ®¿¡¼­ º¼·ýÀÇ °¡¿ëµµ¸¦ Áõ°¡½ÃÅµ´Ï´Ù.",
!                     IDC_STATIC,0,36,208,25
!     LTEXT           "·çÆ® º¼·ýÀ» º¹Á¦ÇÏ½Ã°Ú½À´Ï±î?",IDC_REPLICATE_QUESTION,0,
!                     166,209,8
!     LTEXT           "º¹Á¦´Â ÀÚÁÖ ¾×¼¼½ºµÇ´Â º¼·ý¿¡ ´ëÇÑ ¿äÃ»À¸·Î ÀÎÇØ ÇÏ³ªÀÇ ¼­¹ö¿¡ °úºÎÇÏ°¡ °É¸®´Â °ÍÀ» ¹æÁöÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.",
!                     IDC_STATIC,0,90,209,25
!     LTEXT           "¼¿ ·çÆ® º¼·ý º¹Á¦",IDC_TITLE,0,0,209,8
!     LTEXT           "ÀÌ AFS ¼¿¿¡ ÀÖ´Â ´Ù¸¥ º¼·ýÀ» º¹Á¦ÇÒ °èÈ¹ÀÌ¶ó¸é, ¸ÕÀú ·çÆ® º¼·ýÀ» º¹Á¦ÇØ¾ß ÇÕ´Ï´Ù.",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "º¼·ýÀÌ µé¾î ÀÖ´Â ¼­¹ö Áß ÇÏ³ª¸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¹Ç·Î ¼­¹ö ºÎÁ· »óÈ²ÀÌ ¹ß»ýÇÏÁö¸¸, ´Ù¸¥ ¼­¹ö¿¡¼­ ±× º¼·ý¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ",
!                     IDC_STATIC,0,67,209,19
!     LTEXT           "ÇÊ¿äÇÑ °æ¿ì, ½ÇÇà Áß ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ½Ê½Ã¿À.",
!                     IDC_CANT_REPLICATE_MSG,0,166,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "·çÆ® º¼·ý ÀÛ¼º(&Y)",IDC_CREATE_ROOT_VOLUMES,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,108,10
!     CONTROL         "·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     0,190,124,10
!     LTEXT           "AFS¿¡¼­ º¼·ýÀº ½Ã½ºÅÛ °ü¸®¸¦ ½±°ÔÇÏ±â À§ÇØ ÇÏ³ªÀÇ ´ÜÀ§·Î Á¤¸®ÇÑ ¿¬°üµÈ ÆÄÀÏµéÀÇ ¸ðÀ½ÀÔ´Ï´Ù. ",
!                     IDC_STATIC,0,15,209,17
!     LTEXT           "·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏ½Ã°Ú½À´Ï±î?",IDC_ROOT_AFS_QUESTION,0,
!                     166,209,8
!     LTEXT           "¼¿ÀÇ ·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,0,0,209,8
!     LTEXT           "ÀÏ´Ü ·çÆ® º¼·ýÀÌ ÀÛ¼ºµÇ¸é, AFS ÆÄÀÏ °ø°£¿¡¼­ ÀÚµ¿À¸·Î ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,0,88,209,17
!     LTEXT           "ÇÊ¿äÇÑ °æ¿ì, ½ÇÇà Áß ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ½Ê½Ã¿À.",
!                     IDC_ROOT_AFS_MSG,0,166,209,33,NOT WS_VISIBLE
!     LTEXT           "root.afs º¼·ýÀº AFS ÆÄÀÏ °ø°£ÀÇ ·çÆ®ÀÔ´Ï´Ù. root.cell º¼·ýÀº AFS ÆÄÀÏ °ø°£¿¡¼­ ÀÌ ¼¿ÀÇ ¼­ºêÆ®¸®ÀÇ ·çÆ®ÀÌ¸ç root.afsÀÇ ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ ÅëÇØ ¾×¼¼½ºµË´Ï´Ù. ",
!                     IDC_STATIC,0,51,209,25
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "AFS ¼­¹ö ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "Á¶ÀÛ ÅØ½ºÆ® - ½ÇÇà Áß ¼³Á¤.",IDC_OPERATION,35,20,145,10
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,73,63,50,14
!     LTEXT           "ÇöÀç ±¸¼º ÆÇº°:",IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "¹é¾÷ ¼­¹ö ±¸¼º(&Y)",IDC_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,1,171,128,10
!     CONTROL         "¹é¾÷ ¼­¹ö¸¦ ±¸¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,1,183,147,10
!     LTEXT           "¹é¾÷ ¼­¹ö´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÈ ±â°è¿¡¼­¸¸ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¹é¾÷ ¼­¹ö°¡ ¼¿ÀÇ ÇÑ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö¿¡¼­ ½ÇÇàµÇ¸é, ¼¿ÀÇ ¸ðµç µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö¿¡¼­ ½ÇÇàµÇ¾î¾ß ÇÕ´Ï´Ù. ",
!                     -1,0,38,205,27
!     LTEXT           "ÀÌ ±â°è¸¦ ¹é¾÷ ¼­¹ö·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_BACKUP_SERVER_QUESTION,0,147,209,10
!     LTEXT           "ÀÌ ±â°è¸¦ ¹é¾÷ ¼­¹ö·Î ±¸¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,0,0,207,
!                     8
!     LTEXT           "¹é¾÷ ¼­¹ö´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½ºÀÇ ¼±ÅÃÀû ±â´ÉÀÔ´Ï´Ù.",
!                     -1,0,14,209,16
!     LTEXT           "ÀÌ ±â°è´Â ÀÌ¹Ì µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.",
!                     IDC_CANT_BACKUP_MSG,0,158,210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼º(&S)",IDC_SYS_CONTROL_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,151,141,10
!     CONTROL         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®·Î ±¸¼º(&C)",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,0,164,
!                     131,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,90,174,113,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ® ¶Ç´Â ¼­¹ö·Î ±¸¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,0,190,183,
!                     9
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö´Â ½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®·Î ½ÇÇà ÁßÀÎ ±âÅ¸ AFS ¼­¹ö ±â°è¿¡ °øÅë ±¸¼º ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù. AFS ¼¿Àº ÇÏ³ªÀÇ ½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¸ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.",
!                     -1,0,14,209,25
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö ¶Ç´Â Å¬¶óÀÌ¾ðÆ®·Î ±¸¼ºÇÏ½Ê½Ã¿À.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "ÀÌ ±â°è¸¦ ½Ã½ºÅÛ Á¦¾î ¼­¹ö ¶Ç´Â Å¬¶óÀÌ¾ðÆ®·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,131,207,17
!     LTEXT           "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®´Â ¼¿ÀÇ ½Ã½ºÅÛ Á¦¾î ¼­¹ö¿¡¼­ AFS ±¸¼º ÆÄÀÏ¿¡ »ç¿ë°¡´ÉÇÑ ¸ðµç °»½ÅÀ» ¼ö½ÅÇÕ´Ï´Ù.",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,43,209,18
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö(&Y):",IDC_SYS_CONTROL_MACHINE_LABEL,15,
!                     176,73,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,166,210,34,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ´Â ÀÌ ½Ã½ºÅÛ¿¡¼­ AFS ¼­¹ö¸¦ ±¸¼ºÇÏ´Â ÇÊ¿äÇÑ Á¤º¸ÀÔ´Ï´Ù.",
!                     IDC_ALL_NEEDED_MSG,1,19,209,9
!     LTEXT           "ÀÌ ±â°è¸¦ ¼¿ <½ÇÇà Áß ¼³Á¤>À¸·Î ±¸¼ºÇÏ½Ê½Ã¿À",IDC_TITLE,
!                     1,0,208,8
!     LTEXT           "´ÙÀ½ ±¸¼º ´Ü°è°¡ ¼öÇàµË´Ï´Ù.",IDC_FOLLOWING_STEPS_MSG,1,
!                     30,187,8
!     LTEXT           "´Ü°è 1 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP1,22,42,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 3 - ·±Å¸ÀÓ½Ã ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP3,22,65,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 2 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP2,22,53,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 4 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP4,22,77,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 5 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP5,22,89,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 6 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP6,22,101,179,8,
!                     NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,190,200,9
!     LTEXT           "´Ü°è 8 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP8,22,125,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "´Ü°è 7 - ½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®",IDC_STEP7,22,113,179,8,
!                     NOT WS_VISIBLE
!     LTEXT           "ÇÊ¿äÇÑ °æ¿ì, ½ÇÇà Áß ¸Þ½ÃÁö¸¦ ¼³Á¤ÇÏ½Ê½Ã¿À.",
!                     IDC_CANT_CONFIG_MSG,1,9,200,9,NOT WS_VISIBLE
!     LTEXT           "ÇöÀç Á¶ÀÛ:",IDC_CURRENT_STEP_LABEL,1,137,39,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "ÀÌ ÄÄÇ»ÅÍÀÇ ±¸¼ºÀ» ½ÃÀÛÇÏ·Á¸é, ±¸¼º ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À. ¼öÇàÇÒ ±¸¼º ´Ü°è¸¦ º¯°æÇÏ·Á¸é, µÚ·Î ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_STATUS_MSG,1,147,206,32
!     LTEXT           "ÇöÀç ´Ü°è ¼³¸í - ½ÇÇà Áß ¼³Á¤",IDC_CURRENT_STEP,1,167,
!                     208,8,NOT WS_VISIBLE
!     LTEXT           "¿Ï·á ÁøÇà·ü:",IDC_PERCENT_COMPLETE_LABEL,1,179,42,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,49,177,49,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP1_GRAPHIC,11,40,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,11,52,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,11,64,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,11,76,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,11,88,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,11,100,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,11,112,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,11,124,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,101,155,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,140,154,9,14
!     LTEXT           "°ü¸® Á¤º¸",IDC_TITLE,0,0,202,8
!     LTEXT           "ÀÌ¸§(&N):",IDC_ADMIN_NAME_LABEL,7,57,22,8
!     LTEXT           "¾ÏÈ£(&P):",IDC_ADMIN_PW_LABEL,7,73,34,8
!     GROUPBOX        "°èÁ¤ ÀÌ¸§ ¹× ¾ÏÈ£",IDC_ADMIN_INFO_FRAME,0,41,210,65
!     LTEXT           "¾ÏÈ£ È®ÀÎ(&V):",IDC_VERIFY_ADMIN_PW_LABEL,7,90,48,8
!     LTEXT           "´ÙÀ½ Á¤º¸´Â »õ·Î¿î ¼¿¿¡ ´ëÇÑ °ü¸® °èÁ¤À» ÀÛ¼ºÇÒ ¶§ ÇÊ¿äÇÕ´Ï´Ù.",
!                     IDC_STATIC,0,15,209,17
!     CONTROL         "±âÁ¸ AFS UID »ç¿ë(&S)",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,157,88,10
!     CONTROL         "´ÙÀ½À¸·Î »ç¿ë°¡´ÉÇÑ AFS UID »ç¿ë(&U)",IDC_USE_NEXT_UID,
!                     "Button",BS_AUTORADIOBUTTON,6,144,159,10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "AFS °ü¸® °èÁ¤¿¡ ´ëÇÑ »ç¿ëÀÚ ID¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÔ(&Y)",IDC_CONFIG_DB_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,110,134,10
!     CONTROL         "µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÏÁö ¾ÊÀ½(&O)",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     167,153,10
!     LTEXT           "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º´Â AFS ¼¿¿¡¼­ ÇÊ¿äÇÑ º¹Á¦µÈ µ¥ÀÌÅÍº£ÀÌ½º ¼¼Æ®¸¦ À¯ÁöÇÕ´Ï´Ù. ÀÌ ¼­ºñ½º´Â ¼¿¿¡ ´ëÇÑ ¸ðµç °èÁ¤, º¼·ý À§Ä¡ ¹×(¼±ÅÃÀû) ¹é¾÷ Á¤º¸¸¦ À¯ÁöÇÕ´Ï´Ù.",
!                     -1,0,38,209,54
!     LTEXT           "ÀÌ ±â°è¸¦ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?",
!                     IDC_DB_SERVER_QUESTION,1,97,209,10
!     LTEXT           "ÀÌ ±â°è¸¦ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÏ½Ê½Ã¿À.",IDC_TITLE,
!                     0,0,209,8
!     LTEXT           "ÀÌ ±â°è¸¦ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºÇÏ·Á¸é, µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ",
!                     -1,0,14,209,16
!     LTEXT           "ÀÌ ±â°è´Â ÀÌ¹Ì µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.",
!                     IDC_MSG,1,182,201,9,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,81,143,119,12,ES_AUTOHSCROLL
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö(&y):",IDC_SYS_CONTROL_MACHINE_LABEL,9,
!                     145,69,10
!     LTEXT           "¼¿¿¡ ½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ ÀÖÀ¸¸é, ±× È£½ºÆ® ÀÌ¸§À» ¾Æ·¡¿¡ ÀÔ·ÂÇÏ½Ê½Ã¿À. AFS ±¸¼º ÆÄÀÏÀº ÀÌ ¼­¹ö¸¦ ÅëÇØ °»½ÅµË´Ï´Ù.",
!                     IDC_SCM_PROMPT,9,124,195,17
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     CONTROL         "ÀÌ È£½ºÆ®¸¦ ±âÁ¸ AFS ¼¿ ³»ÀÇ ¼­¹ö·Î ¸¸µê(&M)",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,0,37,
!                     160,10
!     CONTROL         "ÀÌ°ÍÀÌ »õ AFS ¼¿ ³»ÀÇ Ã¹ ¹øÂ° ¼­¹ö°¡ µÊ(&T)",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,49,153,10
!     EDITTEXT        IDC_CELL_NAME,64,91,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "¼¿ ¹× ¼­¹ö Á¤º¸",IDC_TITLE,0,0,203,8
!     LTEXT           "¼¿ ÀÌ¸§(&C):",IDC_CELL_NAME_LABEL,7,93,35,8
!     LTEXT           "¾ÏÈ£(&P):",IDC_SERVER_PW_LABEL,7,167,34,8,WS_DISABLED
!     LTEXT           "AFS ¼¿ÀÇ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.",IDC_CELL_NAME_PROMPT,8,
!                     78,195,11
!     LTEXT           "AFS °èÁ¤¿¡ ´ëÇÑ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À. ¸ðµç AFS ¼­¹ö´Â ÀÌ °èÁ¤À¸·Î¼­ ÅäÅ«À» È®º¸ÇÕ´Ï´Ù.",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "¼¿ ÀÌ¸§",IDC_CELL_NAME_FRAME,0,67,210,43
!     GROUPBOX        "¼­¹ö ¾ÏÈ£",IDC_SERVER_PW_FRAME,0,119,210,81,WS_DISABLED
!     LTEXT           "¾ÏÈ£ È®ÀÎ(&V):",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "AFS ¼¿Àº ÆÄÀÏ ¾×¼¼½º¿¡ ´ëÇØ ÀÏÁ¤ÇÑ ÀÌ¸§ °ø°£À» Á¦°øÇÏ´Â ¼­¹öÀÇ ¸ðÀ½ÀÔ´Ï´Ù.",
!                     IDC_CELL_NAME_PROMPT2,1,14,202,17
!     LTEXT           "ÀÌ¸§:",IDC_PRINCIPAL_LABEL,7,152,22,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,53,43,149,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,53,59,149,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,53,132,149,12,ES_AUTOHSCROLL
!     LTEXT           "°ü¸® Á¤º¸",IDC_TITLE,0,0,209,8
!     LTEXT           "¾Æ·¡¿¡ °ü¸® °èÁ¤ Á¤º¸¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_ADMIN_INFO_PROMPT,7,30,196,10
!     LTEXT           "ÀÌ¸§(&N):",IDC_ADMIN_NAME_LABEL,7,46,22,8
!     LTEXT           "¾ÏÈ£(&P):",IDC_ADMIN_PW_LABEL,7,62,34,8
!     GROUPBOX        "°èÁ¤ ÀÌ¸§ ¹× ¾ÏÈ£",IDC_ADMIN_INFO_FRAME,0,17,210,62
!     GROUPBOX        "±âÁ¸ÀÇ AFS ¼­¹ö",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS ¼­¹ö:",IDC_HOSTNAME_LABEL,9,134,37,8
!     LTEXT           "Á¶ÀÎÇÒ ¼¿¿¡¼­ ´Ù¸¥ AFS ¼­¹öÀÇ È£½ºÆ® ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À. AFS ±¸¼º Á¤º¸´Â ÀÌ ¼­¹ö¿¡¼­ Á¶È¸µË´Ï´Ù.",
!                     IDC_HOSTNAME_PROMPT,7,105,202,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 285
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "¼­ºñ½º"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,40
!     GROUPBOX        "",IDC_STATIC,7,66,281,43
!     GROUPBOX        "",IDC_STATIC,7,115,281,42
!     GROUPBOX        "",IDC_STATIC,7,161,281,44
!     CONTROL         "ÆÄÀÏ ¼­ºñ½º",IDC_FS_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,25,60,10
!     CONTROL         "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,72,82,10
!     PUSHBUTTON      "ÀÚ¼¼È÷...",IDC_DB_DETAILS,230,91,52,14,NOT WS_VISIBLE
!     CONTROL         "¹é¾÷ ¼­¹ö",IDC_BK_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,121,71,10
!     CONTROL         "½Ã½ºÅÛ Á¦¾î ¼­¹ö",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,168,98,10
!     EDITTEXT        IDC_SC_MACHINE,107,245,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "ÀÌ AFS ¼­¹ö¿¡¼­ ½ÇÇàÇÒ ¼­ºñ½º¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À.",
!                     IDC_STATIC,7,7,156,8
!     LTEXT           "ÆÄÀÏ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù.",IDC_FS_STATUS_MSG,14,
!                     38,261,8
!     LTEXT           "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ ÇöÀç ÀÏºÎ¸¸ ¼³Ä¡µÇ¾ú½À´Ï´Ù.",
!                     IDC_DB_STATUS_MSG,14,85,208,8
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­¹ö(&Y):",IDC_SC_MACHINE_LABEL,31,247,70,8,
!                     WS_DISABLED
!     LTEXT           "ÆÄÀÏ ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À.",
!                     IDC_FS_ACTION_MSG,14,50,262,8
!     LTEXT           "´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é, ÀÚ¼¼È÷¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_DB_ACTION_MSG,14,96,209,8
!     LTEXT           "¹é¾÷ ¼­¹ö°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù.",IDC_BK_STATUS_MSG,14,
!                     135,259,8
!     LTEXT           "¹é¾÷ ¼­¹ö¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À.",
!                     IDC_BK_ACTION_MSG,14,147,262,8
!     LTEXT           "ÀÌ ¼­¹ö¸¦ »ç¿ëÇÏ·Á¸é, ÆÄÀÏ ¼­ºñ½º ¶Ç´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.",
!                     IDC_SCS_ACTION_MSG,14,193,268,9
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­ºñ½º´Â ÇöÀç ½ÇÇàµÇÁö ¾Ê°í ÀÖ½À´Ï´Ù.",
!                     IDC_SCS_STATUS_MSG,14,180,263,9
!     GROUPBOX        "",IDC_STATIC,7,214,281,59
!     CONTROL         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®",IDC_SCC,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,221,95,10
!     LTEXT           "ÀÌ ¼­¹ö¸¦ »ç¿ë ÇÏ·Á¸é, ÆÄÀÏ ¼­ºñ½º ¶Ç´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.",
!                     IDC_SCC_ACTION_MSG,14,261,268,9
!     LTEXT           "½Ã½ºÅÛ Á¦¾î ¼­ºñ½º´Â ÇöÀç ½ÇÇàµÇÁö ¾Ê°í ÀÖ½À´Ï´Ù.",
!                     IDC_SCC_STATUS_MSG,14,235,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "ÆÄÆ¼¼Ç"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     LTEXT           "´ÙÀ½ AFS ÆÄÆ¼¼ÇÀÌ ÄÄÇ»ÅÍ¿¡ ÀÖÀ½(&A)",IDC_STATIC,8,7,175,
!                     8
!     PUSHBUTTON      "ÀÛ¼º(&C)...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "ÆÄÆ¼¼Ç ¶Ç´Â ÆÄÆ¼¼ÇÀÇ º¼·ýÀ» º¹¿øÇÏ·Á¸é, ¸ñ·Ï¿¡¼­ ÆÄÆ¼¼ÇÀ» ¼±ÅÃÇÏ°í À§ÀÇ ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À. ÀÌ ¼­¹ö¿¡ ÀÖ´Â ¸ðµç ÆÄÆ¼¼ÇÀ» º¹¿øÇÏ·Á¸é, À§ÀÇ ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "º¹¿ø(&S)...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "ÆÄÆ¼¼ÇÀ» Á¦°ÅÇÏ·Á¸é, ¸ñ·Ï¿¡¼­ ÆÄÆ¼¼ÇÀ» ¼±ÅÃÇÏ°í À§ÀÇ ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_REMOVE_MSG,30,235,253,8,WS_DISABLED
!     PUSHBUTTON      "Á¦°Å(&M)",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "ÆÄÆ¼¼Ç",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "ÀÌ ¼­¹ö¿¡ »õ ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ·Á¸é, À§ÀÇ ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ÆÄÆ¼¼Ç ÀÛ¼º"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     LTEXT           "¾Æ·¡ ¸ñ·Ï¿¡¼­ »õ ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÒ NTFS º¼·ýÀ» ¼±ÅÃÇÏ½Ê½Ã¿À.",
!                     IDC_TITLE,7,5,250,8
!     LTEXT           "AFS ÆÄÆ¼¼Ç ÀÌ¸§:",IDC_NAME_STATIC,17,131,66,8
!     EDITTEXT        IDC_PARTITION_NAME,119,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "ÀÛ¼º(&C)",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "´Ý±â(&O)",IDC_CLOSE,152,158,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,207,158,50,14
!     GROUPBOX        "ÆÄÆ¼¼Ç ¸Å°³º¯¼ö",IDC_ARGS_FRAME,7,117,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,15,250,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,90,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 249, 193
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ¼­¹ö ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,59,33,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,59,49,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,59,110,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "±¸¼º(&C)",IDOK,108,172,50,14,WS_DISABLED
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,48,172,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,192,172,50,14
!     LTEXT           "¾Æ·¡¿¡ °ü¸® °èÁ¤ Á¤º¸¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_ADMIN_INFO_PROMPT,14,20,196,10
!     LTEXT           "ÀÌ¸§(&N):",IDC_ADMIN_NAME_LABEL,15,36,22,8
!     LTEXT           "¾ÏÈ£(&P):",IDC_ADMIN_PW_LABEL,15,52,34,8
!     GROUPBOX        "°èÁ¤ ÀÌ¸§ ¹× ¾ÏÈ£",IDC_ADMIN_INFO_FRAME,7,7,235,62
!     GROUPBOX        "½Ã½ºÅÛ Á¦¾î ¼­¹ö",IDC_HOSTNAME_FRAME,7,76,235,54
!     LTEXT           "È£½ºÆ® ÀÌ¸§(&H):",IDC_HOSTNAME_LABEL,15,112,40,8
!     LTEXT           "¼¿¿¡ ½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ ÀÖÀ¸¸é, ±× È£½ºÆ® ÀÌ¸§À» ¾Æ·¡¿¡ ÀÔ·ÂÇÏ½Ê½Ã¿À. AFS ±¸¼º ÆÄÀÏÀº ÀÌ ¼­¹ö¸¦ ÅëÇØ °»½ÅµË´Ï´Ù.",
!                     IDC_HOSTNAME_PROMPT,13,88,197,18
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 273, 107
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¼­¹ö ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,107,88,50,12
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,76,200,8
!     LTEXT           "¿Ï·á ÁøÇà·ü:",IDC_PERCENT_COMPLETE_LABEL,40,65,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "ÇöÀç Á¶ÀÛ:",IDC_CURRENT_STEP_LABEL,40,7,34,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "ÇöÀç ´Ü°è ¼³¸í - ½ÇÇà Áß ¼³Á¤",IDC_CURRENT_STEP,40,54,
!                     226,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "ÀÌ ÄÄÇ»ÅÍÀÇ ±¸¼ºÀ» ½ÃÀÛÇÏ·Á¸é, ±¸¼º ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À. ¼öÇàÇÒ ±¸¼º ´Ü°è¸¦ º¯°æÇÏ·Á¸é, µÚ·Î ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_STATUS_MSG,40,19,226,31
!     PUSHBUTTON      "·Î±× º¸±â(&V)",IDNEXT,159,88,50,12,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServDB °»½Å ¿À·ù"
! FONT 9, "±¼¸²"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,22,162,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,130,162,50,14
!     LTEXT           "´ÙÀ½ AFS ¼­¹öÀÇ CellServDB ÆÄÀÏÀº ÀÚµ¿À¸·Î °»½ÅµÉ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 259, 239
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "º¹¿ø"
! FONT 9, "±¼¸²"
! BEGIN
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,79,99,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,133,99,50,14
!     PUSHBUTTON      "µµ¿ò¸»(&H)",9,187,99,50,14
!     CONTROL         "ÇØ´ç ÆÄÀÏ ¼­¹ö»óÀÇ ¸ðµç ÆÄÆ¼¼Ç º¹¿ø(&S)",IDC_SERVER,
!                     "Button",BS_AUTORADIOBUTTON,14,35,176,10
!     CONTROL         "¼±ÅÃµÈ ÆÄÆ¼¼Ç»óÀÇ ¸ðµç º¼·ý º¹¿ø(&P)",IDC_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,14,48,177,10
!     CONTROL         "¼±ÅÃµÈ ÆÄÆ¼¼Ç»óÀÇ Æ¯Á¤ º¼·ý º¹¿ø(&V)",IDC_VOLUME,"Button",
!                     BS_AUTORADIOBUTTON,14,61,177,10
!     EDITTEXT        IDC_VOLUME_NAME,79,73,88,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< °í±Þ(&A) ",IDC_ADVANCED,7,99,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,245,67
!     LTEXT           "º¼·ý ÀÌ¸§(&N):",IDC_VOLUME_NAME_LABEL,27,75,47,8,
!                     WS_DISABLED
!     GROUPBOX        "°í±Þ º¹¿ø ¿É¼Ç",IDC_ADVANCED_FRAME,7,180,245,52
!     LTEXT           "ÀÓ½Ã ÆÄÀÏ °æ·Î(&T):",IDC_TEMP_DIR_LABEL,17,165,74,8
!     EDITTEXT        IDC_LOG_FILE,93,147,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,188,130,21,12,ES_AUTOHSCROLL
!     LTEXT           "°á°ú ·Î±×ÀÇ ÆÄÀÏ ÀÌ¸§(&L):",IDC_LOG_FILE_LABEL,17,149,
!                     74,8
!     EDITTEXT        IDC_TEMP_DIR,93,163,133,12,ES_AUTOHSCROLL
!     CONTROL         "º´·Ä º¹¿ø Á¶ÀÛ(&R), ÇÁ·Î¼¼½º ¼ö:",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,132,165,10
!     LTEXT           "¼­¹ö ¶Ç´Â ÀüÃ¼ ÆÄÆ¼¼ÇÀ» º¹¿øÇÒ °æ¿ì, ¼­¹ö´Â ÀÏ½ÃÀûÀ¸·Î ¿ÀÇÁ¶óÀÎÀÌ µË´Ï´Ù.",
!                     IDC_STATIC,34,7,218,17
!     LTEXT           "ÁÖ:",IDC_STATIC,7,7,16,8
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS °èÁ¤ ¾ÏÈ£"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_PW,48,39,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,31,61,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,140,61,50,14
!     LTEXT           "AFS °èÁ¤ Å°´Â 3.5 ÀÌÀü ÀÎÁõ ¼­¹ö¿¡¼­´Â °Ë»öµÉ ¼ö ¾ø½À´Ï´Ù. ¾Æ·¡¿¡ AFS °èÁ¤ ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_STATIC,7,7,183,21
!     LTEXT           "¾ÏÈ£:",IDC_STATIC,7,41,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "º¼·ý º¹¿ø - °á°ú"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "´Ý±â(&C)",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "µµ¿ò¸»",9,280,266,50,14
!     LTEXT           "<½ÇÇà Áß ¼³Á¤>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<½ÇÇà Áß ¼³Á¤>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 278
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 242
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 266
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 100
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 252
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 232
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¸¶¹ý»ç""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "´ÙÀ½(&N) >"
!     IDS_FINISH              "Á¾·á(&F)"
!     IDS_HELP_TITLE          "µµ¿ò¸» ´ÜÃß¸¦ ´©¸§"
!     IDS_HELP_DESC           "Áö±ÝÀº µµ¿ò¸»À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_CANCEL_DESC         "AFS ºü¸¥ ½ÃÀÛ ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_PARTITION_ALREADY_CREATED "AFS ÆÄÆ¼¼ÇÀÌ ÀÌ¹Ì ÀÌ ±â°è¿¡ Á¸ÀçÇÕ´Ï´Ù."
!     IDS_NOT_A_FS_SERVER     "ÀÌ ±â°è´Â ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. º¼·ýÀº ÆÄÀÏ ¼­¹ö ±â°è¿¡¼­¸¸ ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_ROOT_AFS_ALREADY_EXISTS "·çÆ® º¼·ýÀÌ ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù."
!     IDS_NO_PARTITION_EXISTS "·çÆ® º¼·ýÀ» ÀÛ¼ºÇÒ ÆÄÆ¼¼ÇÀÌ ¾ø½À´Ï´Ù. ·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏ·Á¸é ¸ÕÀú ÆÄÆ¼¼ÇÀÌ Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_ALREADY_REPLICATED  "·çÆ® º¼·ýÀÌ ÀÌ¹Ì º¹Á¦µÇ¾ú½À´Ï´Ù."
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "·çÆ® º¼·ýÀÌ ¾ø½À´Ï´Ù. ·çÆ® º¼·ýÀÌ ÀÖ¾î¾ß ÀÌ¸¦ º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_ALREADY_CONFIGURED  "ÀÌ ±â°è´Â ÀÌ¹Ì AFS ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_NOTHING_TO_CONFIGURE "±¸¼ºÇÒ ³»¿ëÀ» ¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù."
!     IDS_EXIT                "Á¾·á"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "ÆÄÀÏ ¼­ºñ½º ½ÃÀÛ Áß"
!     IDS_CANCEL_CONFIG_MSG   "ÀÌ ½ÃÁ¡¿¡¼­ Ãë¼ÒÇÏ¸é, ÄÄÇ»ÅÍ´Â ºÎºÐÀûÀ¸·Î¸¸ AFS ¼­¹ö·Î ±¸¼ºµË´Ï´Ù. ±×·¡µµ Ãë¼ÒÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_WIZARD_APP_TITLE    "AFS ¼­¹ö ºü¸¥ ½ÃÀÛ ¸¶¹ý»ç"
!     IDS_CANCEL_PENDING      "*** º¸·ù Ãë¼Ò - Àá½Ã¸¸ ±â´Ù¸®½Ê½Ã¿À...***"
!     IDS_CHECK_FS_CONFIG     "ÆÄÀÏ ¼­¹ö È®ÀÎ..."
!     IDS_CHECK_DB_CONFIG     "µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö È®ÀÎ..."
!     IDS_CHECK_BAK_CONFIG    "¹é¾÷ ¼­¹ö È®ÀÎ..."
!     IDS_CHECK_PARTITION     "AFS ÆÄÆ¼¼Ç È®ÀÎ..."
!     IDS_CHECK_ROOT_AFS      "·çÆ® º¼·ý È®ÀÎ..."
!     IDS_CHECK_REP           "·çÆ® º¼·ý º¹Á¦ È®ÀÎ..."
!     IDS_CANCEL_GET_CONFIG   "Ãë¼Ò Áß...Àá½Ã¸¸ ±â´Ù¸®½Ê½Ã¿À..."
!     IDS_ALREADY_A_BACKUP_SERVER "ÀÌ ±â°è´Â ÀÌ¹Ì ¹é¾÷ ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_NOT_A_DB_SERVER     "ÀÌ ±â°è´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. ¹é¾÷ ¼­¹ö´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö ±â°è¿¡¼­¸¸ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "ÀÌ ±â°è´Â ÀÌ¹Ì ½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "ÀÌ ±â°è´Â ÀÌ¹Ì ½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "ÀÌ ±â°è´Â µ¥ÀÌÅÍº£ÀÌ½º ¶Ç´Â ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÄÄÇ»ÅÍ´Â µ¥ÀÌÅÍº£ÀÌ½º ¶Ç´Â ÆÄÀÏ ¼­¹ö ±â°è·Î ±¸¼ºµÈ °æ¿ì¿¡¸¸ ½Ã½ºÅÛ Á¦¾î ±â°è·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "º¼·ý"
!     IDS_NAME_OR_ERROR       "ÀÌ¸§(¶Ç´Â ¿À·ù ¸Þ½ÃÁö)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "ÀÌ ±â°è´Â µ¥ÀÌÅÍº£ÀÌ½º ¶Ç´Â ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÄÄÇ»ÅÍ´Â µ¥ÀÌÅÍº£ÀÌ½º ¶Ç´Â ÆÄÀÏ ¼­¹ö ±â°è·Î ±¸¼ºµÈ °æ¿ì¿¡¸¸ ÀÌÁø ºÐ¹è ±â°è·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_CHECK_SCS           "½Ã½ºÅÛ Á¦¾î ¼­¹ö È®ÀÎ..."
!     IDS_CHECK_SCC           "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ® È®ÀÎ..."
!     IDS_SIZE                "Å©±â"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î ÆÄÀÏ ¼­ºñ½º°¡ ±¸¼ºµË´Ï´Ù."
!     IDS_MUST_CONFIG_DB      "¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î, µ¥ÀÌÅ¸º£ÀÌ½º ¼­ºñ½º°¡ ±¸¼ºµË´Ï´Ù."
!     IDS_MUST_MAKE_PARTITION "ÆÄÆ¼¼ÇÀº ¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù."
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î root.afs ¹× root.cell º¼·ýÀÌ ÀÛ¼ºµË´Ï´Ù."
!     IDS_MUST_REPLICATE      "¼¿ÀÇ Ã¹¹øÂ° AFS ¼­¹öÀÌ¹Ç·Î root.afs ¹× root.cell º¼·ýÀÌ º¹Á¦µË´Ï´Ù."
!     IDS_CHECK_AFS_CLIENT    "AFS Å¬¶óÀÌ¾ðÆ® ¼³Ä¡ È®ÀÎ..."
!     IDS_ERROR_HOST_NAME     "ÀÌ ±â°èÀÇ È£½ºÆ® ÀÌ¸§À» ÆÇº°ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù."
!     IDS_ERROR_DRIVE_COMPRESSED "µå¶óÀÌºê°¡ ¾ÐÃàµÇ¾ú½À´Ï´Ù"
!     IDS_ERROR_CFG_HOST_OPEN "¼­¹ö ±¸¼º ¶óÀÌºê·¯¸®¸¦ ÃÊ±â ¼³Á¤ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "AFS Å¬¶óÀÌ¾ðÆ® Á¤Áö Áß"
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "ÀÌ ±â°èÀÇ Áö¿ª È£½ºÆ® ÀÌ¸§À» ÆÇº°ÇÏÁö ¸øÇß½À´Ï´Ù."
!     IDS_GET_TOKENS_ERROR    "ÅäÅ«À» È®º¸ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù. ÀÔ·ÂÇÑ »ç¿ëÀÚ ÀÌ¸§ ¹× ¾ÏÈ£°¡ ¿Ã¹Ù¸¥Áö °ËÁõÇÏ½Ê½Ã¿À."
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "ÆÄÀÏ ¼­ºñ½º°¡ ½ÃÀÛµÇÁö ¾Ê¾Æ º¹¿øÀ» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ÆÄÀÏ ¼­ºñ½º¸¦ ½ÃÀÛÇÑ ÈÄ º¹¿øÀ» Àç½ÃµµÇÏ½Ê½Ã¿À."
!     IDS_SALVAGING           "º¹¿øÀÌ ÁøÇà ÁßÀÔ´Ï´Ù. ±â´Ù¸®½Ê½Ã¿À..."
!     IDS_CURRENT_SALVAGE_LOG "ÇöÀç º¹¿ø ·Î±× ³»¿ë:"
!     IDS_FINAL_SALVAGE_LOG   "ÃÖÁ¾ º¹¿ø ·Î±× ³»¿ë:"
!     IDS_SALVAGE_COMPLETE    "º¹¿øÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù."
!     IDS_CANT_GET_SALVAGE_LOG "º¹¿ø ·Î±×¸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "º¹¿ø ·Î±×¸¦ µð½ºÅ©¿¡ ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "ÁöÁ¤µÈ %1ÀÌ(°¡) À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. %2À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À."
!     IDS_CELL_NAME_VALIDATION_TYPE "¼¿ ÀÌ¸§"
!     IDS_SERVER_NAME_VALIDATION_TYPE "¼­¹ö ÀÌ¸§"
!     IDS_PASSWORD_VALIDATION_TYPE "¾ÏÈ£"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "»ç¿ëÀÚ ÀÌ¸§"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "AFS Å¬¶óÀÌ¾ðÆ®°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù. AFS Å¬¶óÀÌ¾ðÆ®´Â AFS ¼­¹ö°¡ ±¸¼ºµÇ±â Àü¿¡ ¼³Ä¡µÇ¾î¾ß ÇÕ´Ï´Ù."
!     IDS_ERROR_AFS_CLIENT_CHECK "AFS ¼³Ä¡ ¿©ºÎ¸¦ ÆÇº°ÇÏ´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù."
!     IDS_ERROR_FS_IS_NOT_NTFS "ÆÄÀÏ ½Ã½ºÅÛÀÌ NTFS°¡ ¾Æ´Õ´Ï´Ù"
!     IDS_ERROR_DRIVE_HAS_DATA "µå¶óÀÌºê¿¡ µ¥ÀÌÅÍ°¡ ÀÖ½À´Ï´Ù"
!     IDS_PARTITION_STEP_DESC "AFS ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ½Ê½Ã¿À"
!     IDS_ERROR_DRIVE_CONTAINS_NT "µå¶óÀÌºê¿¡ NT ¼³Ä¡°¡ ÀÖ½À´Ï´Ù"
!     IDS_DB_STEP_DESC        "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_FS_STEP_DESC        "ÆÄÀÏ ¼­ºñ½º¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_SCC_STEP_DESC       "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_SCS_STEP_DESC       "½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_ROOT_AFS_STEP_DESC  "·çÆ® º¼·ýÀ» ÀÛ¼ºÇÏ½Ê½Ã¿À"
!     IDS_REP_STEP_DESC       "·çÆ® º¼·ýÀ» º¹Á¦ÇÏ½Ê½Ã¿À"
!     IDS_PARTITIONS_PAGE_TITLE "ÆÄÆ¼¼Ç"
!     IDS_CONFIGURE           "±¸¼º(&C)"
!     IDS_DB_AND_BK_STEP_DESC "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º(¹é¾÷ ¼­¹ö Æ÷ÇÔ)¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "AFS ÆÄÆ¼¼Ç ÀÛ¼º Áß"
!     IDS_CONFIG_COMMON_FUNCS "¸ðµç ¼­ºñ½º¿¡ °øÅëÀÎ ±â´É ±¸¼º Áß"
!     IDS_START_DB_STEP       "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º ½ÃÀÛ Áß"
!     IDS_START_SCC_STEP      "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®·Î ½Ã½ºÅÛ Á¦¾î ¼­ºñ½º ½ÃÀÛ Áß"
!     IDS_START_SCS_STEP      "½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ½Ã½ºÅÛ Á¦¾î ¼­ºñ½º ½ÃÀÛ Áß"
!     IDS_CREATE_ROOT_AFS_STEP "root.afs º¼·ý ÀÛ¼º Áß"
!     IDS_REP_STEP            "·çÆ® º¼·ý º¹Á¦ Áß"
!     IDS_START_AUTH_STEP     "ÀÌ ¼­¹ö¿¡ ´ëÇÑ ÅäÅ« È®º¸ Áß"
!     IDS_SERVICES_PAGE_TITLE "¼­ºñ½º"
!     IDS_CONFIG_SUCCEEDED    "±¸¼ºÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù."
!     IDS_CONFIG_CANCELED     "±¸¼ºÀÌ Ãë¼ÒµÇ¾ú½À´Ï´Ù."
!     IDS_CONFIG_FAILED       "±¸¼º¿¡ ½ÇÆÐÇß½À´Ï´Ù.\r\nÀÚ¼¼ÇÑ %1 ·Î±× ÆÄÀÏÀÌ %2 À§Ä¡¿¡ ÀÛ¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_ERROR_NO_LICENSE_NUM "AFS »ç¿ë±Ç ¹øÈ£¸¦ Ã£Áö ¸øÇß½À´Ï´Ù."
!     IDS_VERIFY_CLIENT_INSTALL_STEP "AFS Å¬¶óÀÌ¾ðÆ®ÀÇ ¼³Ä¡ È®ÀÎ Áß"
!     IDS_SET_SERVER_LICENSE_STEP "ÀÌ ¼­¹ö¿¡ ´ëÇÑ »ç¿ë±Ç ¼³Á¤ Áß"
!     IDS_DEFINE_CELL_NAME_STEP "ÀÌ ¼¿¿¡ ´ëÇÑ ÀÌ¸§ Á¤ÀÇ Áß"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP "ÀÌ ¼­¹ö¸¦ ¼¿ÀÇ ±¸¼º¿øÀ¸·Î ÀÛ¼º Áß"
!     IDS_START_BOS_SERVER_STEP "BOS ¼­¹ö ½ÃÀÛ Áß"
!     IDS_START_AUTH_SERVER_STEP "ÀÎÁõ ¼­¹ö ½ÃÀÛ Áß"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP "ÀÌ ¼­¹ö¿¡ ´ëÇÑ °èÁ¤ ¹× Å° ÀÛ¼º Áß"
!     IDS_START_DB_AND_BK_STEP "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º(¹é¾÷ ¼­¹ö Æ÷ÇÔ) ½ÃÀÛ Áß"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "¼¿ °ü¸® °èÁ¤ ÀÛ¼º Áß"
!     IDS_START_CLIENT_STEP   "AFS Å¬¶óÀÌ¾ðÆ® ½ÃÀÛ Áß"
!     IDS_SET_ROOT_ACL_STEP   "root.afs º¼·ý¿¡¼­ ACL ¼³Á¤ Áß"
!     IDS_CREATE_ROOT_CELL_STEP "root.cell º¼·ý ÀÛ¼º Áß"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "Ç¥ÁØ ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ »ç¿ëÇÏ¿© root.cell ¸¶¿îÆ® Áß"
!     IDS_SET_ROOT_CELL_ACL_STEP "root.cell º¼·ý¿¡¼­ ACL ¼³Á¤ Áß"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "ÀÐ±â/¾²±â ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ »ç¿ëÇÏ¿© root.cell º¼·ý ¸¶¿îÆ® Áß"
!     IDS_ENABLE_AUTH_CHECKING_STEP "ÀÎÁõ È®ÀÎ ÀÛµ¿ Áß"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "°ü¸® ÅäÅ« È®º¸ Áß"
!     IDS_RESTART_SERVERS_STEP "ÀÌ ±â°è¿¡¼­ ¸ðµç ¼­¹ö¸¦ ÀÎÁõµÈ ¼­¹ö·Î Àç½ÃÀÛ Áß"
!     IDS_ALREADY_A_FS_SERVER "ÀÌ ±â°è´Â ÀÌ¹Ì ÆÄÀÏ ¼­¹ö·Î ±¸¼ºµÇ¾ú½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "ÀÌ ±â°è´Â ÀÌ¹Ì µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù."
!     IDS_INTRO_PAGE          "°³¿ä"
!     IDS_INFO_PAGE           "¼¿ ¹× ¼­¹ö Á¤º¸"
!     IDS_FS_PAGE             "ÆÄÀÏ ¼­ºñ½º"
!     IDS_DB_PAGE             "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º"
!     IDS_CFG_TOOL_APP_TITLE  "AFS ¼­¹ö ±¸¼º"
!     IDS_BK_PAGE             "¹é¾÷ ¼­¹ö"
!     IDS_ROOT_AFS_PAGE       "·çÆ® AFS º¼·ý"
!     IDS_NAME                "ÀÌ¸§"
!     IDS_REP_PAGE            "º¹Á¦"
!     IDS_SC_PAGE             "½Ã½ºÅÛ Á¦¾î ¼­ºñ½º"
!     IDS_CONFIG_PAGE         "½Ã½ºÅÛÀ» ±¸¼ºÇÏ½Ê½Ã¿À"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS ÆÄÆ¼¼Ç"
!     IDS_GRAPHIC_FONT        "±¼¸², 12, B"
!     IDS_CURRENT_STEP        "ÇöÀç ´Ü°è:"
!     IDS_ADD_TO_CELLSERVDB_STEP "ÀÌ ¼­¹ö¸¦ CellServDB¿¡ Ãß°¡ Áß"
!     IDS_RESTART_ALL_DB_SERVERS_STEP "¼¿ ³»ÀÇ ¸ðµç µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö Àç½ÃÀÛ Áß"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "±¸¼ºÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù. ÁÖ: »ç¿ëÀÚ ¼¿¿¡ ÀÖ´Â ¸ðµç AFS Å¬¶óÀÌ¾ðÆ®ÀÇ CellServDB ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ »çÀÌÆ®¿¡¼­ »ç¿ëÀÚ ¼¿À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é AFS Á¦Ç° Áö¿ø¿¡ ÃÖ½Å µ¥ÀÌÅÍº£ÀÌ½º ¼­¹öÀÇ ¸ñ·ÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. "
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "ÀÌ ±â°è¸¦ ½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼ºÇÏÁö ¾ÊÀ½(&O)"
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "AFS ¼­¹öÀÇ ±¸¼º¿¡¼­´Â AFS Å¬¶óÀÌ¾ðÆ®°¡ ¼­¹ö¿Í °°Àº ¼¿¿¡ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.  ÀÌ´Â ÀÚµ¿À¸·Î ÀÌ·ç¾îÁý´Ï´Ù."
!     IDS_INFO_PAGE2          "°ü¸® Á¤º¸"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "±¸¼ºÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.\r\nÁÖ: ´Ù¸¥ »çÀÌÆ®¿¡¼­ ¼¿À» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é »ç¿ëÀÚÀÇ µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö ¸ñ·ÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_CONFIG_SCS          "¼¿ÀÇ ½Ã½ºÅÛ Á¦¾î ¼­¹ö·Î ±¸¼ºÇÏ½Ê½Ã¿À."
!     IDS_CONFIG_INTO_CELL_MSG "ÀÌ È£½ºÆ®¸¦ ¼¿¿¡ ±¸¼ºÇÏ½Ê½Ã¿À "
!     IDS_VIEW_LOG            "·Î±× º¸±â(&V)"
!     IDS_VIEW_LOG_ERROR      "·Î±× ÆÄÀÏÀ» º¼ ¼ö ¾ø½À´Ï´Ù"
!     IDS_ERROR_NO_LOG_FILE   "·Î±× ÆÄÀÏÀÌ ¾ø½À´Ï´Ù."
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED 
!                             "È£½ºÆ®¿¡¼­ CellServDB¸¦ °»½ÅÇß½À´Ï´Ù "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "È£½ºÆ®¿¡¼­ CellServDB¸¦ °»½ÅÇÏÁö ¸øÇß½À´Ï´Ù "
!     IDS_CELL_NAME_LEN_ERROR "ÀÔ·ÂÇÑ ¼¿ ÀÌ¸§ÀÌ ³Ê¹« ±é´Ï´Ù. ¼¿ ÀÌ¸§Àº 64 ¹®ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_CONFIG_CHECK_FAILED "ÀÌ ±â°èÀÇ ÇöÀç ±¸¼ºÀ» ÆÇº°ÇÏÁö ¸øÇß½À´Ï´Ù."
!     IDS_YES                 "¿¹"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "¾Æ´Ï¿À"
!     IDS_FREE                "»ç¿ë°¡´ÉÇÑ °ø°£"
!     IDS_TOTAL               "ÃÑ Å©±â"
!     IDS_DRIVE2              "µå¶óÀÌºê"
!     IDS_SERVICE_STATUS      "»óÅÂ"
!     IDS_SERVICE             "¼­ºñ½º"
!     IDS_FS_RUNNING          "ÆÄÀÏ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_FS_STOPPED          "ÆÄÀÏ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_DB_STOPPED          "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
!     IDS_BK_RUNNING          "¹é¾÷ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_BK_STOPPED          "¹é¾÷ ¼­ºñ½º°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
!     IDS_SCS_STOPPED         "½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
!     IDS_SCC_STOPPED         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®°¡ ÇöÀç ½ÇÇà ÁßÀÌ ¾Æ´Õ´Ï´Ù."
!     IDS_FS_HOW_TO_RUN       "ÆÄÀÏ ¼­ºñ½º¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
!     IDS_FS_HOW_TO_STOP      "ÆÄÀÏ ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_DB_HOW_TO_RUN       "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
!     IDS_DB_HOW_TO_STOP      "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_BK_HOW_TO_RUN       "¹é¾÷ ¼­ºñ½º¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "¹é¾÷ ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_SCS_HOW_TO_RUN      "½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
!     IDS_SCS_HOW_TO_STOP     "½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_DB_PARTIAL_CONFIG   "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º´Â ºÎºÐÀûÀ¸·Î ±¸¼ºµË´Ï´Ù."
!     IDS_DB_DETAILS          "´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é, ÀÚ¼¼È÷¸¦ ´©¸£½Ê½Ã¿À."
!     IDS_BK_DISABLED         "¹é¾÷ ¼­ºñ½º´Â »ç¿ëºÒ°¡´ÉÇÕ´Ï´Ù."
!     IDS_BK_ENABLE           "¹é¾÷ ¼­ºñ½º¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_SC_DISABLED         "ÀÌ ¼­¹ö´Â »ç¿ëºÒ°¡´ÉÇÕ´Ï´Ù."
!     IDS_SC_ENABLE           "ÀÌ ¼­¹ö¸¦ »ç¿ë ÇÏ·Á¸é, ÆÄÀÏ ¼­ºñ½º ¶Ç´Â µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_FS_WILL_RUN         "ÆÄÀÏ ¼­ºñ½º°¡ ½ÃÀÛµË´Ï´Ù."
!     IDS_FS_WILL_STOP        "ÆÄÀÏ ¼­¹ö°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_DB_WILL_RUN         "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ ½ÃÀÛµË´Ï´Ù."
!     IDS_DB_WILL_STOP        "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_BK_WILL_RUN         "¹é¾÷ ¼­ºñ½º°¡ ½ÃÀÛµË´Ï´Ù."
!     IDS_BK_WILL_STOP        "¹é¾÷ ¼­ºñ½º°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_SCS_WILL_RUN        "½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ ½ÃÀÛµË´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "½Ã½ºÅÛ Á¦¾î ¼­¹ö°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "µå¶óÀÌºê´Â ÀÌ¹Ì AFS ÆÄÆ¼¼ÇÀÔ´Ï´Ù"
!     IDS_VOLUME_HAS_NO_NAME  "<º¼·ý¿¡ ÀÌ¸§ÀÌ ¾ø½À´Ï´Ù>"
!     IDS_PARTITION_CREATED   "»õ AFS ÆÄÆ¼¼ÇÀÌ ÀÛ¼ºµÇ¾ú½À´Ï´Ù."
!     IDS_PARTITION_EXISTS    "ÀÔ·ÂÇÑ ÆÄÆ¼¼Ç ÀÌ¸§ÀÌ ÀÌ¹Ì ´Ù¸¥ ÆÄÆ¼¼Ç¿¡¼­ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù."
!     IDS_SCS_RUNNING         "½Ã½ºÅÛ Á¦¾î ¼­¹ö´Â ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN "ÀÌ µå¶óÀÌºê¿¡´Â ÈÞÁöÅë¸¸ ÀÖ½À´Ï´Ù."
!     IDS_SCC_WILL_RUN        "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®°¡ ½ÃÀÛµË´Ï´Ù."
!     IDS_SCC_WILL_STOP       "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®°¡ Á¤ÁöµË´Ï´Ù."
!     IDS_SCC_RUNNING         "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®´Â ÇöÀç ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_SCC_HOW_TO_RUN      "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À."
!     IDS_SCC_HOW_TO_STOP     "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®¸¦ Á¤ÁöÇÏ·Á¸é, À§ÀÇ »óÀÚ¸¦ ¼±ÅÃÃë¼ÒÇÏ½Ê½Ã¿À."
!     IDS_SCS_ENABLE          "ÀÌ ¼­¹ö¸¦ ÀÛµ¿½ÃÅ°·Á¸é, ½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®ÀÇ ½ÇÇàÀ» Á¤Áö½ÃÄÑ¾ß ÇÕ´Ï´Ù."
!     IDS_SCC_ENABLE          "ÀÌ ¼­¹ö¸¦ ÀÛµ¿½ÃÅ°·Á¸é, ½Ã½ºÅÛ Á¦¾î ¼­¹öÀÇ ½ÇÇàÀ» Á¤Áö½ÃÄÑ¾ß ÇÕ´Ï´Ù."
!     IDS_UNCONFIG_DB_STEP    "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_DB_STEP_DESC "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º(¹é¾÷ ¼­¹ö Æ÷ÇÔ) ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º(¹× ¹é¾÷ ¼­¹ö) ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_BK_STEP    "¹é¾÷ ¼­¹ö ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_BK_STEP_DESC "¹é¾÷ ¼­¹ö¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
!     IDS_UNCONFIG_FS_STEP    "ÆÄÀÏ ¼­ºñ½º ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_FS_STEP_DESC "ÆÄÀÏ ¼­ºñ½º¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
!     IDS_UNCONFIG_SCS_STEP   "½Ã½ºÅÛ Á¦¾î ¼­¹ö ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_SCS_STEP_DESC "½Ã½ºÅÛ Á¦¾î ¼­¹ö¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
!     IDS_UNCONFIG_SCC_STEP   "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ® ±¸¼ºÃë¼Ò Áß"
!     IDS_UNCONFIG_SCC_STEP_DESC "½Ã½ºÅÛ Á¦¾î Å¬¶óÀÌ¾ðÆ®¸¦ ±¸¼ºÃë¼ÒÇÏ½Ê½Ã¿À"
!     IDS_INVALIDATE_CONFIG_INFO_STEP "ÀÌ ±â°èÀÇ ±¸¼º Á¤º¸ ¹«È¿È­"
!     IDS_CLOSE               "´Ý±â(&C)"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "¾Æ·¡ÀÇ AFS ¼­¹ö¿¡¼­´Â CellServDB ÆÄÀÏÀ» °»½ÅÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â Ä¡¸íÀûÀÎ ¿À·ù´Â ¾Æ´Õ´Ï´Ù.\r\n"
!     IDS_DELETE_PARTITION_PROMPT "'%1' ÆÄÆ¼¼ÇÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_INVALIDATE_CFG_INFO "Áö±Ý ÀÌ ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇà ÁßÀÎ AFS ¼­¹ö ÇÁ·Î¼¼½º°¡ ¾ø½À´Ï´Ù. ÀÌ ±â°è¿¡¼­ ±¸¼º Á¤º¸¸¦ Á¦°ÅÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "´õ ÀÌ»ó ¼¿ÀÌ ¾ø½À´Ï´Ù. AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥Àº AFS ¼¿¿¡ ÀÌ¹Ì ±¸¼ºµÈ ¼­¹ö ±â°è¸¦ ±¸¼ºÇÒ ¶§¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç´Â »õ ¼¿À» ½ÃÀÛÇÒ ¶§ »ç¿ëµË´Ï´Ù."
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌÁ¦ Áß´ÜµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â ÀÌ¹Ì AFS ¼­¹ö·Î ±¸¼ºµÈ ±â°è¿¡¼­¸¸ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â°è¸¦ ´Ù½Ã AFS ¼­¹ö·Î ±¸¼ºÇÏ·Á¸é, AFS ±¸¼º ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ½Ê½Ã¿À."
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "ÀÌ ±â°è´Â ´õ ÀÌ»ó AFS ¼­¹ö·Î ±¸¼ºµÇÁö ¾Ê½À´Ï´Ù. AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥Àº AFS ¼­¹ö ±â°è¸¦ ±¸¼ºÇÒ ¶§¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç´Â ÀÌ ±â°è¸¦ AFS ¼­¹ö·Î Àç±¸¼ºÇÒ ¶§ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_GET_TOKENS_FAILED   "ÁöÁ¤µÈ ¼¿¿¡ ´ëÇÑ ÅäÅ« È®º¸¿¡ ½ÇÆÐÇß½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "¹é¾÷ ¼­¹ö ½ÃÀÛ Áß"
!     IDS_BK_STEP_DESC        "¹é¾÷ ¼­¹ö¸¦ ½ÃÀÛÇÏ½Ê½Ã¿À"
!     IDS_CONFIG_ERROR        "±¸¼º ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
!     IDS_CREATE_PARTITION_ERROR "ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù"
!     IDS_REMOVE_PARTITION_ERROR "ÆÄÆ¼¼ÇÀ» Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù"
!     IDS_READ_PARTITIONS_ERROR "ÆÄÆ¼¼Ç Å×ÀÌºíÀ» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nCellServDB °»½Å ÇÁ·Î¼¼½º°¡ ¹Ì¿ÏÀÇ »óÅÂ·Î Áß´ÜµÇ¾ú½À´Ï´Ù. ¸ðµç ¼­¹ö°¡ °»½ÅµÇÁö ¾Ê¾ÒÀ» ¼öµµ ÀÖ½À´Ï´Ù."
!     IDS_GET_PARTITION_LIST_ERROR "ÀÌ ¼­¹ö¿¡¼­ ÆÄÆ¼¼ÇÀ» ÆÇº°ÇÒ ¼ö ¾ø½À´Ï´Ù"
!     IDS_EXPORTED            "¹ÝÃâµÊ"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "ÆÄÀÏ ¼­ºñ½º°¡ ½ÇÇà ÁßÀÏ ¶§´Â ¹ÝÃâµÈ ÆÄÆ¼¼ÇÀ» Á¦°ÅµÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ ÆÄÆ¼¼ÇÀ» Á¦°ÅÇÏ±â Àü¿¡ ÆÄÀÏ ¼­ºñ½º¸¦ Á¤ÁöÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_CHECK_CONFIG_INFO   "À¯È¿ÇÑ ±¸¼º Á¤º¸ È®ÀÎ Áß..."
!     IDS_ERROR_CFG_HOST_CLOSE "¼­¹ö ±¸¼º ¶óÀÌºê·¯¸®¸¦ ´Ý´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
!     IDS_FAILED_OPEN_CELL    "¼¿À» ¿©´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
!     IDS_FAILED_OPEN_NULL_CELL "³Î ¼¿ ÇÚµéÀ» ¿©´Â µ¥ ½ÇÆÐÇß½À´Ï´Ù"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "·çÆ® º¼·ýÀÌ ¾øÀ» °æ¿ì, ÀÌ¸¦ ÀÛ¼ºÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "·çÆ® º¼·ýÀÌ º¹Á¦µÇÁö ¾Ê¾ÒÀ» °æ¿ì, ÀÌ¸¦ º¹Á¦ÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS ¼­¹ö"
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ¶óÀÌºê·¯¸®¸¦ ÃÊ±â¼³Á¤ÇÏÁö ¸øÇß½À´Ï´Ù."
!     IDS_CANT_OPEN_LOG_FILE  "·Î±× ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù."
!     IDS_NEED_CLIENT_INFO    "AFS Å¬¶óÀÌ¾ðÆ®°¡ ÀÌ ÄÄÇ»ÅÍ¿¡ ±¸¼ºµÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç´Â ÀÌ·± °æ¿ì¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_NEED_SERVER_INFO    "ÀÌ ÄÄÇ»ÅÍ´Â AFS ¼­¹ö·Î ±¸¼ºµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç´Â AFS ¼­¹ö¸¦ ÃÊ±â ±¸¼ºÇÒ ¶§ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, AFS ±¸¼º ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. AFS ±¸¼º ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ¿© ÀÌ ÄÄÇ»ÅÍ¸¦ ÃÊ±â ±¸¼ºÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_ADVANCED_OPEN       "<< °í±Þ(&A)"
!     IDS_ADVANCED_CLOSED     "°í±Þ(&A) >>"
!     IDS_BOS_OPEN_FAILED     "¼­¹ö¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù(bos ¿­±â ½ÇÆÐ)."
!     IDS_SALVAGE_ERROR       "º¹¿ø Á¶ÀÛÀÌ ½ÇÆÐÇß½À´Ï´Ù."
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "ÁöÁ¤µÈ º¹¿ø ÇÁ·Î¼¼½ºÀÇ ¼ö°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. º¹¿ø ÇÁ·Î¼¼½ºÀÇ ¼ö´Â 1-32°³ÀÔ´Ï´Ù."
!     IDS_WRONG_CELL          "ÀÌÀü ´Ü°è¿¡¼­ ±¸¼º Á¤º¸¸¦ °Ë»öÇØ¾ß ÇÒ ¼­¹ö¸¦ ÁöÁ¤Çß½À´Ï´Ù. ÁöÁ¤µÈ ¼­¹ö´Â Á¶ÀÎÇÒ ¼¿¿¡ ¼ÓÇÏÁö ¾Ê½À´Ï´Ù."
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "¼¿ÀÇ ÀÏºÎ ¼­¹ö¿¡ ÀÖ´Â CellServDB ÆÄÀÏÀº °»½ÅµÉ ¼ö ¾ø½À´Ï´Ù. °»½ÅµÈ ¼­¹ö ¹× °»½ÅµÇÁö ¾ÊÀº ¼­¹ö ¸ñ·ÏÀ» ¾òÀ¸·Á¸é ÆÄÀÏ¿¡ ÀúÀåµÈ ±¸¼º ·Î±×¸¦ º¸½Ê½Ã¿À."
!     IDS_GET_CREDENTIALS_STEP "°ü¸® ÅäÅ« È®º¸ Áß"
!     IDS_MUST_ENTER_SCS_NAME "½Ã½ºÅÛ Á¦¾î ±â°è ÀÌ¸§Àº ±¸¼ºÀÌ ½ÃÀÛµÇ±â Àü¿¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù."
!     IDS_NOT_SAME_CELL       "AFS Å¬¶óÀÌ¾ðÆ®´Â AFS ¼­¹ö¿Í ´Ù¸¥ ¼¿¿¡ ±¸¼ºµË´Ï´Ù. AFS ¼­¹ö¸¦ ±¸¼ºÇÏ·Á¸é ¸ÕÀú AFS Å¬¶óÀÌ¾ðÆ®¸¦ ¼­¹öÀÇ ¼¿¿¡ Àç±¸¼ºÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_LAST_DB_SERVER      "ÀÌ ±â°è´Â ¼¿ÀÇ ¸¶Áö¸· µ¥ÀÌÅÍº£ÀÌ½º ¼­¹ö¸¦ ½ÇÇà ÁßÀÔ´Ï´Ù. °è¼Ó ÁøÇàÇÏ¿© ÀÌ ±â°è¿¡¼­ µ¥ÀÌÅÍº£ÀÌ½º ¼­ºñ½º¸¦ ±¸¼ºÇØÁ¦ÇÏ¸é, ¼¿Àº ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê°í ÀÌ ±â°è¿¡¼­ ½ÇÇà ÁßÀÎ ´Ù¸¥ ¸ðµç AFS ¼­ºñ½ºµµ ±¸¼ºÇØÁ¦µË´Ï´Ù. ±×·¡µµ °è¼ÓÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "AFS °èÁ¤¿¡ ´ëÇÑ ¾ÏÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù."
!     IDS_ERROR_CLIENT_VERSION 
!                             "ÀÌ ÄÄÇ»ÅÍ¿¡¼­ AFS Å¬¶óÀÌ¾ðÆ®ÀÇ ¹öÀüÀº AFS ¼­¹ö¿Í È£È¯µÉ ¼ö ¾ø½À´Ï´Ù. AFS ¼­¹ö´Â ÃÖ¼ÒÇÑ ¹öÀü 3.5ÀÇ AFS Å¬¶óÀÌ¾ðÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù."
!     IDS_CANT_MAP_ROOT_AFS   "ACLÀ» ·çÆ® º¼·ý¿¡ ¼³Á¤ÇÏ·Á¸é, µå¶óÀÌºê ÀÌ¸§ÀÌ AFS¿¡ ´ëÀÀµÇ¾î¾ß ÇÕ´Ï´Ù. ÇöÀç »ç¿ë°¡´ÉÇÑ µå¶óÀÌºê ÀÌ¸§ÀÌ ¾ø½À´Ï´Ù. µå¶óÀÌºê ÀÌ¸§À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁ¦ÇÏ°í È®ÀÎÀ» ´©¸£½Ê½Ã¿À."
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "ÆÄÆ¼¼Ç ÀÌ¸§"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "º¼·ý ÀÌ¸§"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "º¹¿ø ÇÁ·Î¼¼½º ¼ö"
!     IDS_PATH_NAME_VALIDATION_TYPE "°æ·Î ÀÌ¸§"
!     IDS_FILE_NAME_VALIDATION_TYPE "ÆÄÀÏ ÀÌ¸§"
!     IDS_GENERIC_VALIDATION_TYPE "°ª"
! END
! 
! #endif    // Korean resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc:1.3 openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc:1.3	Thu Jun 19 15:00:56 2003
--- openafs/src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc	Fri Mar 11 01:59:14 2005
***************
*** 7,1204 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "Aplicação e assistente de Configuração do AFS®"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x416
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "Assistente de Iniciação Rápida do AFS® Server"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "Cance&lar",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< Vol&tar",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "A&vançar >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "&Ajuda",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     CONTROL         "&Sim, crie uma partição.",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,94,87,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,116,
!                     186,52,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,101,177,20,12,ES_AUTOHSCROLL
!     CONTROL         "&Não, não crie uma partição.",IDC_DONT_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,0,191,102,8
!     LTEXT           "Este Servidor de Arquivos irá armazenar e entregar arquivos e programas a clientes do AFS. Para que dados armazenados neste sistema sejam compartilhados através do AFS, pelo menos um volume NTFS deve estar dedicado como uma partição do AFS.",
!                     -1,0,12,209,34
!     LTEXT           "&Selecione o volume para ser usado na partição:",
!                     IDC_SELECT_DRIVE,12,106,163,9
!     LTEXT           "No&me da partição do AFS:  /vicep",IDC_NAME_LABEL,12,
!                     179,89,8
!     LTEXT           "Criar uma partição do AFS neste Servidor de Arquivos.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Uma partição do AFS é fisicamente equivalente a um volume NTFS, mas ela também contém metadados especializados sobre a estrutura e localização das informações na partição.",
!                     -1,0,49,209,25
!     LTEXT           "Deseja criar uma partição neste Servidor de Arquivos?",
!                     IDC_ASK_CREATE_PARTITION,0,79,209,12
!     LTEXT           "Mensagem definida no runtime, se necessário.",
!                     IDC_PARTITION_MSG,0,167,210,33,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, configure como Servidor de Arquivos.",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,153,10
!     CONTROL         "&Não, não configure como Servidor de Arquivos.",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,177,10
!     LTEXT           "O Serviço de Arquivos do AFS entrega arquivos e programas solicitados deste servidor a clientes do AFS. Este serviço também manipula todas as operações de administração de volumes, tais como criar, excluir, mover e replicar.",
!                     -1,0,38,210,34
!     LTEXT           "Configurar esta máquina como Servidor de Arquivos.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Deseja configurar esta máquina como Servidor de Arquivos?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "Para configurar esta máquina como Servidor de Arquivos, é preciso configurar o Serviço de Arquivos.",
!                     -1,0,14,210,17
!     LTEXT           "Nota: Esta máquina não possui no momento uma unidade de disco disponível para armazenar arquivos no AFS. Embora esta máquina possa ser configurada como Servidor de Arquivos, não será possível armazenar nela dados do AFS.",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "Para criar unidades de disco, use o Administrador de Discos do Windows NT.",
!                     IDC_DISK_ADMIN_NOTE,0,112,210,16,NOT WS_VISIBLE
!     LTEXT           "Esta máquina já está configurada como Servidor de Arquivos.",
!                     IDC_MSG,0,166,209,34,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Bem-vindo ao Assistente de Iniciação Rápida para o AFS Server. Este assistente irá ajudá-lo a configurar rapidamente o AFS Server neste sistema Windows NT.",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "Pressione Avançar para iniciar a configuração para o AFS Server.",
!                     IDC_STATIC,0,166,209,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, replique os volumes da raiz.",IDC_REPLICATE,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,115,10
!     CONTROL         "&Não, não replique os volumes da raiz.",
!                     IDC_DONT_REPLICATE,"Button",BS_AUTORADIOBUTTON,0,190,134,
!                     10
!     LTEXT           "Replicação é o processo de criar cópias somente de leitura de um volume em várias partições, geralmente em outros Servidores de Arquivos. A replicação aumenta a disponibilidade de um volume em caso de interrupção",
!                     IDC_STATIC,0,35,193,34
!     LTEXT           "Deseja replicar os volumes da raiz?",
!                     IDC_REPLICATE_QUESTION,0,159,209,8
!     LTEXT           "A replicação também ajuda a evitar que qualquer servidor seja sobrecarregado com pedidos para volumes acessados freqüentemente.",
!                     IDC_STATIC,0,98,193,25
!     LTEXT           "Replicar os volumes da raiz da célula.",IDC_TITLE,0,0,
!                     209,8
!     LTEXT           "Se planejar replicar outros volumes nesta célula do AFS, você deve antes replicar os volumes da raiz.",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "da rede ou do servidor, porque se um dos servidores que abriga o volume não estiver disponível, o volume ainda poderá ser acessado a partir de outro servidor.",
!                     IDC_STATIC,0,67,193,24
!     LTEXT           "Mensagem definida no runtime, se necessário.",
!                     IDC_CANT_REPLICATE_MSG,0,159,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, crie os volumes da raiz.",IDC_CREATE_ROOT_VOLUMES,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,108,10
!     CONTROL         "Nã&o, não crie os volumes da raiz.",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     0,190,124,10
!     LTEXT           "No AFS, volumes são coleções de arquivos relacionados que são organizados em unidades únicas, facilmente gerenciadas para facilitar a administração do sistema.",
!                     IDC_STATIC,0,15,209,17
!     LTEXT           "Deseja criar os volumes da raiz?",IDC_ROOT_AFS_QUESTION,
!                     0,157,209,8
!     LTEXT           "Criar os volumes da raiz da célula.",IDC_TITLE,0,0,209,
!                     8
!     LTEXT           "Uma vez criados, os volumes da raiz estarão automaticamente acessíveis no espaço de arquivos do AFS.",
!                     IDC_STATIC,0,67,209,17
!     LTEXT           "Mensagem definida no runtime, se necessário.",
!                     IDC_ROOT_AFS_MSG,0,156,209,33,NOT WS_VISIBLE
!     LTEXT           "O volume root.afs é a raiz do espaço de arquivos do AFS. O volume root.cell é a raiz da subárvore do espaço de arquivos do AFS nesta célula, e é acessado através de um ponto de montagem de root.afs.",
!                     IDC_STATIC,0,31,209,32
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "Configuração do AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,41,148,14
!     LTEXT           "Texto de operação - definido no runtime.",IDC_OPERATION,
!                     35,19,156,17
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "Cancelar",IDCANCEL,73,63,50,14
!     LTEXT           "Determinando a configuração atual:",IDC_OPERATION2,35,5,
!                     156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, configure como Servidor de Backup.",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,179,143,10
!     CONTROL         "&Não, não configure como Servidor de Backup.",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,190,163,10
!     LTEXT           "O Servidor de Backup só pode ser executado em máquinas configuradas como Servidores de Banco de Dados. Além disso, se ele for executado em um Servidor de Banco de Dados na célula, deve ser executado em TODOS os Servidores de Bancos de Dados na célula.",
!                     -1,0,38,207,40
!     LTEXT           "Deseja configurar esta máquina como Servidor de Backup?",
!                     IDC_BACKUP_SERVER_QUESTION,0,166,209,10
!     LTEXT           "Configurar esta máquina como Servidor de Backup.",
!                     IDC_TITLE,0,0,207,8
!     LTEXT           "O Servidor de Backup é um recurso opcional do Serviço de Banco de Dados.",
!                     -1,0,14,209,16
!     LTEXT           "Esta máquina já está configurada como Servidor de Banco de Dados.",
!                     IDC_CANT_BACKUP_MSG,0,163,210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Configure como o &Servidor de Controle do Sistema.",
!                     IDC_SYS_CONTROL_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,146,179,10
!     CONTROL         "Configure como um &Cliente de Controle do Sistema.",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,0,158,
!                     182,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,106,167,101,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "Nã&o configure como um Cliente ou Servidor de Controle do Sistema.",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,0,182,206,17
!     LTEXT           "O Servidor de Controle do Sistema fornece arquivos comuns de configuração a outras máquinas de Servidores do AFS em execução como Clientes de Controle do Sistema. Deve haver um único Servidor de Controle do Sistema em execução nas células do AFS.",
!                     -1,0,18,209,40
!     LTEXT           "Configurar como um Servidor ou Cliente de Controle do Sistema.",
!                     IDC_TITLE,1,1,195,18
!     LTEXT           "Deseja configurar esta máquina como Servidor ou Cliente de Controle do Sistema?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,127,207,17
!     LTEXT           "Um Cliente de Controle do Sistema recebe do Servidor de Controle do Sistema da célula quaisquer atualizações disponíveis para seus arquivos de configuração do AFS.",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,59,209,25
!     LTEXT           "Ser&vidor de Controle do Sistema:",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,1,169,104,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "AVISO: Locais que não usem a distribuição norte-americana do AFS® não devem distribuir arquivos de configuração via Servidor de Controle do Sistema. Isto resultará em uma transmissão não criptografada das informações delicadas do sistema.",
!                     -1,2,86,207,35
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Estas são todas as informações necessárias para configurar o AFS Server neste sistema.",
!                     IDC_ALL_NEEDED_MSG,1,14,209,17
!     LTEXT           "Configurar esta máquina na célula <definido no runtime>",
!                     IDC_TITLE,1,3,208,8
!     LTEXT           "As seguintes etapas de configuração serão realizadas:",
!                     IDC_FOLLOWING_STEPS_MSG,1,36,187,8
!     LTEXT           "Etapa 1 - Texto definido no runtime",IDC_STEP1,30,50,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 3 - Texto definido no runtime",IDC_STEP3,30,74,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 2 - Texto definido no runtime",IDC_STEP2,30,62,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 4 - Texto definido no runtime",IDC_STEP4,30,86,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 5 - Texto definido no runtime",IDC_STEP5,30,98,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 6 - Texto definido no runtime",IDC_STEP6,30,110,
!                     165,8,NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,178,200,11
!     LTEXT           "Etapa 8 - Texto definido no runtime",IDC_STEP8,30,134,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 7 - Texto definido no runtime",IDC_STEP7,30,122,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Mensagem definida no runtime, se necessário.",
!                     IDC_CANT_CONFIG_MSG,1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "Porcentagem Concluída:",IDC_PERCENT_COMPLETE_LABEL,1,
!                     191,61,8,NOT WS_VISIBLE
!     LTEXT           "Operação Atual:",IDC_CURRENT_STEP_LABEL,1,157,108,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Descrição da etapa atual - definida no runtime",
!                     IDC_CURRENT_STEP,1,167,208,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,191,49,8,NOT WS_VISIBLE
!     LTEXT           "Para iniciar a configuração deste computador, pressione o botão Configurar.  Para alterar as etapas de configuração a serem realizadas, pressione o botão Voltar.",
!                     IDC_STATUS_MSG,1,159,208,41
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,100,155,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,137,154,11,14
!     LTEXT           "Informações Administrativas",IDC_TITLE,0,0,202,8
!     LTEXT           "&Nome:",IDC_ADMIN_NAME_LABEL,7,57,22,8
!     LTEXT           "&Senha:",IDC_ADMIN_PW_LABEL,7,73,34,8
!     GROUPBOX        "Nome e Senha da Conta",IDC_ADMIN_INFO_FRAME,0,41,210,65
!     LTEXT           "Veri&ficar senha:",IDC_VERIFY_ADMIN_PW_LABEL,7,90,52,8
!     LTEXT           "As informações abaixo são necessárias para criar a conta administrativa para esta nova célula.",
!                     IDC_STATIC,0,15,209,17
!     CONTROL         "&Usar esta UID do AFS:",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,157,89,10
!     CONTROL         "Usar a &próxima UID disponível do AFS",IDC_USE_NEXT_UID,
!                     "Button",BS_AUTORADIOBUTTON,6,144,153,10
!     GROUPBOX        "UID do AFS",IDC_STATIC,0,118,209,57
!     LTEXT           "Digite a ID de usuário para a conta administrativa do AFS:",
!                     IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, configure como Servidor de Banco de Dados.",
!                     IDC_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,100,183,10
!     CONTROL         "&Não, não configure como Servidor de Banco de Dados.",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     190,200,10
!     LTEXT           "O Serviço de Banco de Dados mantém o conjunto de bancos de dados replicados requeridos por uma célula do AFS. Este serviço mantém todas as informações de conta, localização de volumes e (opcionalmente) de backup para a célula.",
!                     -1,0,43,209,38
!     LTEXT           "Deseja configurar esta máquina como Servidor de Banco de Dados?",
!                     IDC_DB_SERVER_QUESTION,0,81,209,17
!     LTEXT           "Configurar esta máquina como Servidor de Banco de Dados.",
!                     IDC_TITLE,0,0,209,18
!     LTEXT           "Para configurar esta máquina como Servidor de Banco de Dados, é preciso configurar o Serviço de Banco de Dados. ",
!                     -1,0,21,209,16
!     LTEXT           "Esta máquina já está configurada como Servidor de Banco de Dados.",
!                     IDC_MSG,6,148,200,17,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,74,171,131,12,ES_AUTOHSCROLL
!     LTEXT           "Ser&vidor de Controle do Sistema:",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,3,172,67,17
!     LTEXT           "Se sua célula possui um Servidor de Controle do Sistema, informe seu nome de host abaixo. Os arquivos de configuração do AFS serão atualizados através desse servidor.",
!                     IDC_SCM_PROMPT,12,113,195,34
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     CONTROL         "Tornar este &host um servidor em uma célula existente do AFS",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,0,37,
!                     203,11
!     CONTROL         "&Este será o primeiro servidor em uma nova célula do AFS",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,51,203,10
!     EDITTEXT        IDC_CELL_NAME,64,91,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Informações sobre a Célula e o Servidor",IDC_TITLE,0,0,
!                     203,8
!     LTEXT           "Nome da &Célula:",IDC_CELL_NAME_LABEL,7,93,57,8
!     LTEXT           "&Senha:",IDC_SERVER_PW_LABEL,7,167,34,8,WS_DISABLED
!     LTEXT           "Digite o nome da célula do AFS.",IDC_CELL_NAME_PROMPT,8,
!                     78,195,11
!     LTEXT           "Digite a senha para o proprietário do AFS. Todos os servidores do AFS obtêm tokens como este proprietário.",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "Nome da Célula",IDC_CELL_NAME_FRAME,0,67,210,43
!     GROUPBOX        "Senha do Servidor",IDC_SERVER_PW_FRAME,0,119,210,81,
!                     WS_DISABLED
!     LTEXT           "Veri&ficar senha:",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "Uma célula do AFS é uma coleção de servidores que fornecem um espaço de nome uniforme para acesso a arquivos.",
!                     IDC_CELL_NAME_PROMPT2,1,12,202,17
!     LTEXT           "Nome:",IDC_PRINCIPAL_LABEL,7,152,22,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,53,43,149,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,53,59,149,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,53,132,149,12,ES_AUTOHSCROLL
!     LTEXT           "Informações Administrativas",IDC_TITLE,0,0,209,8
!     LTEXT           "Forneça abaixo as informações administrativas da conta:",
!                     IDC_ADMIN_INFO_PROMPT,7,30,196,10
!     LTEXT           "&Nome:",IDC_ADMIN_NAME_LABEL,7,46,22,8
!     LTEXT           "&Senha:",IDC_ADMIN_PW_LABEL,7,62,34,8
!     GROUPBOX        "Nome e Senha da Conta",IDC_ADMIN_INFO_FRAME,0,17,210,62
!     GROUPBOX        "AFS Server Existente",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS Server:",IDC_HOSTNAME_LABEL,9,134,43,8
!     LTEXT           "Digite o nome de host de algum outro AFS Server na célula à qual deseja se unir.  As informações de configuração do AFS serão recuperadas a partir desse servidor.",
!                     IDC_HOSTNAME_PROMPT,7,105,202,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 265
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Serviços"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,17,281,40
!     GROUPBOX        "",IDC_STATIC,7,63,281,43
!     GROUPBOX        "",IDC_STATIC,7,112,281,40
!     GROUPBOX        "",IDC_STATIC,7,158,281,40
!     CONTROL         "Serviço de Arquivos",IDC_FS_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,16,94,10
!     CONTROL         "Serviço de Banco de Dados",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,62,132,10
!     PUSHBUTTON      "Detalhes...",IDC_DB_DETAILS,215,72,50,14,NOT WS_VISIBLE
!     CONTROL         "Servidor de Backup",IDC_BK_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,111,104,10
!     CONTROL         "Servidor de Controle do Sistema",IDC_SCS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,157,135,10
!     EDITTEXT        IDC_SC_MACHINE,147,225,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Selecione os serviços a serem executados neste AFS Server:",
!                     IDC_STATIC,7,4,144,8
!     LTEXT           "O Serviço de Arquivos está em execução.",
!                     IDC_FS_STATUS_MSG,14,29,261,8
!     LTEXT           "O Serviço de Banco de Dados está parcialmente instalado.",
!                     IDC_DB_STATUS_MSG,14,77,195,8
!     LTEXT           "Ser&vidor de Controle do Sistema:",IDC_SC_MACHINE_LABEL,
!                     31,227,110,8,WS_DISABLED
!     LTEXT           "Para interromper o Serviço de Arquivos, desmarque a caixa acima.",
!                     IDC_FS_ACTION_MSG,14,41,262,8
!     LTEXT           "Clique em detalhes para obter maiores informações.",
!                     IDC_DB_ACTION_MSG,14,89,264,8
!     LTEXT           "O Servidor de Backup está em execução.",
!                     IDC_BK_STATUS_MSG,14,124,259,8
!     LTEXT           "Para interromper o Servidor de Backup, desmarque a caixa acima.",
!                     IDC_BK_ACTION_MSG,14,136,262,8
!     LTEXT           "Para ativar este servidor, é preciso executar o Serviço de Arquivos ou o Serviço de Banco de Dados.",
!                     IDC_SCS_ACTION_MSG,14,180,268,16
!     LTEXT           "O Serviço de Controle do Sistema não está em execução.",
!                     IDC_SCS_STATUS_MSG,14,169,263,9
!     GROUPBOX        "",IDC_STATIC,7,204,281,51
!     CONTROL         "Cliente de Controle do Sistema.",IDC_SCC,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,203,135,10
!     LTEXT           "Para ativar este servidor, é preciso executar o Serviço de Arquivos ou o Serviço de Banco de Dados.",
!                     IDC_SCC_ACTION_MSG,14,239,268,15
!     LTEXT           "O serviço de Controle do Sistema não está em execução.",
!                     IDC_SCC_STATUS_MSG,14,216,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Partições"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "As seguintes partições do &AFS existem em seu computador:",
!                     IDC_STATIC,8,7,222,8
!     PUSHBUTTON      "&Criar...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "Para recuperar uma partição ou um volume em uma partição, selecione a partição na lista e clique no botão acima. Para recuperar todas as partições neste servidor, clique no botão acima.",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "&Recuperar...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "Para remover uma partição, selecione a partição na lista e clique no botão acima.",
!                     IDC_REMOVE_MSG,30,235,253,16,WS_DISABLED
!     PUSHBUTTON      "Re&mover",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "Partições",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "Para criar uma nova partição neste servidor, clique no botão acima.",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 313, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Criar Partição do AFS"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Selecione um volume NTFS na lista abaixo para criar nele a nova partição:",
!                     IDC_TITLE,7,5,250,8
!     LTEXT           "Nome da Partição do AFS:",IDC_NAME_STATIC,17,131,66,8
!     EDITTEXT        IDC_PARTITION_NAME,117,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Criar",IDC_CREATE,134,158,50,14,WS_DISABLED
!     PUSHBUTTON      "&Fechar",IDC_CLOSE,190,158,50,14
!     PUSHBUTTON      "Ajuda",9,245,158,50,14
!     GROUPBOX        "Parâmetros da Partição",IDC_ARGS_FRAME,7,117,293,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,15,293,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,90,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 247, 175
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Configuração do AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,69,33,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,69,49,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,69,119,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Configurar",IDOK,108,154,50,14,WS_DISABLED
!     PUSHBUTTON      "Cancelar",IDCANCEL,48,154,50,14
!     PUSHBUTTON      "Ajuda",9,190,154,50,14
!     LTEXT           "Forneça abaixo as informações administrativas da conta:",
!                     IDC_ADMIN_INFO_PROMPT,14,20,196,10
!     LTEXT           "&Nome:",IDC_ADMIN_NAME_LABEL,15,36,22,8
!     LTEXT           "&Senha:",IDC_ADMIN_PW_LABEL,15,52,34,8
!     GROUPBOX        "Nome e Senha da Conta",IDC_ADMIN_INFO_FRAME,7,7,233,62
!     GROUPBOX        "Servidor de Controle do Sistema",IDC_HOSTNAME_FRAME,7,
!                     76,233,66
!     LTEXT           "Nome do &Host:",IDC_HOSTNAME_LABEL,15,121,52,8
!     LTEXT           "Se sua célula possui um Servidor de Controle do Sistema, informe seu nome de host abaixo. Os arquivos de configuração do AFS serão atualizados através desse servidor.",
!                     IDC_HOSTNAME_PROMPT,13,88,221,27
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,150,225,9,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 81
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuração do AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Cancelar",IDCANCEL,103,60,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,35,200,11
!     LTEXT           "Porcentagem Concluída:",IDC_PERCENT_COMPLETE_LABEL,40,
!                     48,61,8,NOT WS_VISIBLE
!     LTEXT           "Operação Atual:",IDC_CURRENT_STEP_LABEL,40,11,108,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Descrição da etapa atual - definida no runtime",
!                     IDC_CURRENT_STEP,40,23,210,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "Para iniciar a configuração deste computador, pressione o botão Configurar.  Para alterar as etapas de configuração a serem realizadas, pressione o botão Voltar.",
!                     IDC_STATUS_MSG,40,11,210,41
!     PUSHBUTTON      "E&xibir Log",IDNEXT,161,60,50,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Erros de Atualização de CellServCB"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,22,162,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "Ajuda",9,130,162,50,14
!     LTEXT           "O arquivo CellServDB nos seguintes servidores do AFS não pôde ser atualizado automaticamente:",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 243, 188
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Recuperar"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     DEFPUSHBUTTON   "OK",IDOK,79,99,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,133,99,50,14
!     PUSHBUTTON      "&Ajuda",9,187,99,50,14
!     CONTROL         "Recuperar todas as partições neste &Servidor de Arquivos",
!                     IDC_SERVER,"Button",BS_AUTORADIOBUTTON,11,35,206,10
!     CONTROL         "Recuperar todos os volumes na &partição selecionada",
!                     IDC_PARTITION,"Button",BS_AUTORADIOBUTTON,11,48,199,10
!     CONTROL         "Recuperar um volume &específico na partição selecionada",
!                     IDC_VOLUME,"Button",BS_AUTORADIOBUTTON,11,61,203,10
!     EDITTEXT        IDC_VOLUME_NAME,81,74,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< A&vançado ",IDC_ADVANCED,4,99,50,14
!     GROUPBOX        "",IDC_STATIC,4,25,232,67
!     LTEXT           "&Nome do Volume:",IDC_VOLUME_NAME_LABEL,17,75,60,8,
!                     WS_DISABLED
!     GROUPBOX        "Opções Avançadas de Recuperação",IDC_ADVANCED_FRAME,4,
!                     119,232,62
!     LTEXT           "Caminho para arquivos &temporários:",IDC_TEMP_DIR_LABEL,
!                     9,160,84,21
!     EDITTEXT        IDC_LOG_FILE,95,146,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,211,129,21,12,ES_AUTOHSCROLL
!     LTEXT           "Nome do arquivo para o &log de resultados:",
!                     IDC_LOG_FILE_LABEL,9,142,83,17
!     EDITTEXT        IDC_TEMP_DIR,95,163,133,12,ES_AUTOHSCROLL
!     CONTROL         "Operações Pa&ralelas de recuperação; número de processos:",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,8,130,204,10
!     LTEXT           "Se você recuperar o servidor ou toda uma partição, o servidor será posto temporariamente em estado off-line.",
!                     IDC_STATIC,35,7,198,17
!     LTEXT           "NOTA:",IDC_STATIC,4,7,23,8
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,180,243,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Senha de Usuário Principal do AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_PW,48,42,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,31,61,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "Ajuda",9,140,61,50,14
!     LTEXT           "A chave de proprietário do AFS não pode ser recuperada de um Servidor de Autenticação da versão anterior à 3.5. Digite abaixo a senha do proprietário do AFS.",
!                     IDC_STATIC,7,7,183,31
!     LTEXT           "Senha:",IDC_STATIC,7,44,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Recuperar Volumes - Resultados"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "&Fechar",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "Ajuda",9,280,266,50,14
!     LTEXT           "<Definido no runtime>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<Definido no runtime>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 168
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 74
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 181
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""Aplicação e assistente de Configuração do AFS®""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "A&vançar >"
!     IDS_FINISH              "&Finalizar"
!     IDS_HELP_TITLE          "Botão de Ajuda Pressionado"
!     IDS_HELP_DESC           "Não há ajuda disponível no momento."
!     IDS_CANCEL_DESC         "Cancelar o Assistente de Iniciação Rápida do AFS?"
!     IDS_PARTITION_ALREADY_CREATED 
!                             "Já existe uma partição do AFS nesta máquina."
!     IDS_NOT_A_FS_SERVER     "Esta máquina não está configurada como Servidor de Arquivos. Volumes só podem ser criados em máquinas de Servidores de Arquivos."
!     IDS_ROOT_AFS_ALREADY_EXISTS "Os volumes da raiz já existem."
!     IDS_NO_PARTITION_EXISTS "Não existem partições onde criar os volumes da raiz. É preciso que exista uma partição para que os volumes da raiz possam ser criados."
!     IDS_ALREADY_REPLICATED  "Os volumes da raiz já estão replicados."
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "Os volumes da raiz não existem.  Eles devem existir para que possam ser replicados."
!     IDS_ALREADY_CONFIGURED  "Esta máquina já está configurada como um AFS Server."
!     IDS_NOTHING_TO_CONFIGURE "Nada foi selecionado para ser configurado."
!     IDS_EXIT                "Sair"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "Iniciando o Serviço de Arquivos"
!     IDS_CANCEL_CONFIG_MSG   "Cancelar neste ponto deixará seu computador configurado parcialmente como um AFS Server. Deseja cancelar assim mesmo?"
!     IDS_WIZARD_APP_TITLE    "Assistente de Iniciação Rápida do AFS® Server"
!     IDS_CANCEL_PENDING      "*** Cancelamento pendente - aguarde... ***"
!     IDS_CHECK_FS_CONFIG     "Verificação do servidor de arquivos..."
!     IDS_CHECK_DB_CONFIG     "Verificação do servidor de banco de dados..."
!     IDS_CHECK_BAK_CONFIG    "Verificação do servidor de backup..."
!     IDS_CHECK_PARTITION     "Verificação da partição do AFS..."
!     IDS_CHECK_ROOT_AFS      "Verificação dos volumes da raiz..."
!     IDS_CHECK_REP           "Verificação da replicação dos volumes da raiz..."
!     IDS_CANCEL_GET_CONFIG   "Cancelando...Aguarde..."
!     IDS_ALREADY_A_BACKUP_SERVER 
!                             "Esta máquina já está configurada como Servidor de Backup."
!     IDS_NOT_A_DB_SERVER     "Esta máquina não está configurada como Servidor de Banco de Dados.  O Servidor de Backup só pode ser executado em máquinas de Servidores de Bancos de Dados."
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "Esta máquina já está configurada como Servidor de Controle do Sistema."
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "Esta máquina já está configurada como Cliente de Controle do Sistema."
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "Esta máquina não está configurada como Servidor de Arquivos ou de Banco de Dados.  Um computador só pode ser configurado como uma máquina de Controle do Sistema se estiver também configurado como uma máquina de Servidor de Arquivos ou de Banco de Dados."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "Volume"
!     IDS_NAME_OR_ERROR       "Nome (ou Mensagem de Erro)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "Esta máquina não está configurada como Servidor de Arquivos ou de Banco de Dados.  Um computador só pode ser configurado como uma máquina de Distribuição Binária se estiver também configurado como uma máquina Servidor de Arquivos ou de Banco de Dados."
!     IDS_CHECK_SCS           "Verificação do Servidor de Controle do Sistema..."
!     IDS_CHECK_SCC           "Verificação do Cliente de Controle do Sistema..."
!     IDS_SIZE                "Tamanho"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "O Serviço de Arquivos será configurado como padrão por ser este o primeiro AFS Server na célula."
!     IDS_MUST_CONFIG_DB      "O Serviço de Banco de Dados será configurado como padrão por ser este o primeiro AFS Server na célula."
!     IDS_MUST_MAKE_PARTITION "Uma partição deve ser criada por ser este o primeiro AFS Server na célula."
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "Os volumes root.afs e root.cell serão criados como padrão por ser este o primeiro AFS Server na célula."
!     IDS_MUST_REPLICATE      "Os volumes root.afs e root.cell serão replicados como padrão por ser este o primeiro AFS Server na célula."
!     IDS_CHECK_AFS_CLIENT    "Verificação da instalação do AFS Client..."
!     IDS_ERROR_HOST_NAME     "Não foi possível determinar o nome de host desta máquina."
!     IDS_ERROR_DRIVE_COMPRESSED "A unidade está compactada"
!     IDS_ERROR_CFG_HOST_OPEN "Não foi possível inicializar a Biblioteca de Configuração do Servidor."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "Parando o AFS Client."
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "Não foi possível determinar o nome de host local desta máquina."
!     IDS_GET_TOKENS_ERROR    "Não foi possível obter tokens. Verifique se o nome de usuário e senha informados estão corretos."
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "A recuperação não pode ser realizada porque o serviço de arquivos não foi iniciado.  Inicie o serviço de arquivos e tente novamente a recuperação."
!     IDS_SALVAGING           "Recuperação em andamento. Aguarde..."
!     IDS_CURRENT_SALVAGE_LOG "Conteúdo atual do log de recuperação:"
!     IDS_FINAL_SALVAGE_LOG   "Conteúdo final do log de recuperação:"
!     IDS_SALVAGE_COMPLETE    "A recuperação foi concluída."
!     IDS_CANT_GET_SALVAGE_LOG "Incapaz de recuperar o log de recuperação."
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "Incapaz de salvar o log de recuperação no disco."
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "O %1 especificado é inválido. Digite novamente o %2."
!     IDS_CELL_NAME_VALIDATION_TYPE "nome da célula"
!     IDS_SERVER_NAME_VALIDATION_TYPE "nome do servidor"
!     IDS_PASSWORD_VALIDATION_TYPE "senha"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "nome do usuário"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "O AFS Client não está instalado.  Ele deve estar instalado para que o AFS Client possa ser configurado."
!     IDS_ERROR_AFS_CLIENT_CHECK 
!                             "Não foi possível determinar se o cliente do AFS está instalado."
!     IDS_ERROR_FS_IS_NOT_NTFS "O sistema de arquivos não é NTFS"
!     IDS_ERROR_DRIVE_HAS_DATA "A unidade contém dados"
!     IDS_PARTITION_STEP_DESC "Criar a partição AFS"
!     IDS_ERROR_DRIVE_CONTAINS_NT "A unidade contém instalação NT"
!     IDS_DB_STEP_DESC        "Iniciar o Serviço de Banco de Dados"
!     IDS_FS_STEP_DESC        "Iniciar o Serviço de Arquivos"
!     IDS_SCC_STEP_DESC       "Iniciar o Cliente de Controle do Sistema"
!     IDS_SCS_STEP_DESC       "Iniciar o Servidor de Controle do Sistema"
!     IDS_ROOT_AFS_STEP_DESC  "Criar os volumes da raiz"
!     IDS_REP_STEP_DESC       "Replicar os volumes da raiz"
!     IDS_PARTITIONS_PAGE_TITLE "Partições"
!     IDS_CONFIGURE           "&Configurar"
!     IDS_DB_AND_BK_STEP_DESC "Iniciar o Serviço de Banco de Dados (inclui Backup)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "Criando a partição AFS"
!     IDS_CONFIG_COMMON_FUNCS "Configurando funções comuns a todos os serviços"
!     IDS_START_DB_STEP       "Iniciando o Serviço de Banco de Dados"
!     IDS_START_SCC_STEP      "Iniciando o Serviço de Controle do Sistema como Cliente de Controle do Sistema"
!     IDS_START_SCS_STEP      "Iniciando o Serviço de Controle do Sistema como Servidor de Controle do Sistema"
!     IDS_CREATE_ROOT_AFS_STEP "Criando o volume root.afs"
!     IDS_REP_STEP            "Replicando os volumes da raiz"
!     IDS_START_AUTH_STEP     "Obtendo tokens para este servidor"
!     IDS_SERVICES_PAGE_TITLE "Serviços"
!     IDS_CONFIG_SUCCEEDED    "A configuração obteve êxito."
!     IDS_CONFIG_CANCELED     "A configuração foi cancelada."
!     IDS_CONFIG_FAILED       "A configuração falhou.\r\n\r\nUm arquivo detalhado de log, %1, foi criado na localização %2."
!     IDS_ERROR_NO_LICENSE_NUM "Não foi encontrado um número de licença do AFS."
!     IDS_VERIFY_CLIENT_INSTALL_STEP "Verificando a instalação do AFS Client"
!     IDS_SET_SERVER_LICENSE_STEP "Definindo a licença para este servidor"
!     IDS_DEFINE_CELL_NAME_STEP "Definindo o nome para esta célula"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP 
!                             "Tornando este servidor um membro da célula"
!     IDS_START_BOS_SERVER_STEP "Iniciando o servidor BOS"
!     IDS_START_AUTH_SERVER_STEP "Iniciando o servidor de autenticação"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP 
!                             "Criando um proprietário e uma chave para este servidor"
!     IDS_START_DB_AND_BK_STEP 
!                             "Iniciando o Serviço de Banco de Dados (inclusive o Servidor de Backup)"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP 
!                             "Criando o proprietário de administração da célula"
!     IDS_START_CLIENT_STEP   "Iniciando o AFS Client"
!     IDS_SET_ROOT_ACL_STEP   "Definindo a ACL no volume root.afs"
!     IDS_CREATE_ROOT_CELL_STEP "Criando o volume root.cell"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "Montando o volume root.cell usando um ponto de montagem padrão"
!     IDS_SET_ROOT_CELL_ACL_STEP "Definindo a ACL no volume root.cell"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "Montando o volume root.cell usando um ponto de montagem de leitura/gravação"
!     IDS_ENABLE_AUTH_CHECKING_STEP "Ativando verificação de autenticação"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "Obtendo tokens administrativos"
!     IDS_RESTART_SERVERS_STEP 
!                             "Reiniciando todos os servidores nesta máquina como servidores autenticados"
!     IDS_ALREADY_A_FS_SERVER "Esta máquina já está configurada como Servidor de Arquivos."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "Esta máquina já está configurada como Servidor de Banco de Dados."
!     IDS_INTRO_PAGE          "Introdução"
!     IDS_INFO_PAGE           "Informações do Servidor e da Célula"
!     IDS_FS_PAGE             "Serviço de Arquivos"
!     IDS_DB_PAGE             "Serviço de Banco de Dados"
!     IDS_CFG_TOOL_APP_TITLE  "Configuração do AFS® Server"
!     IDS_BK_PAGE             "Servidor de Backup"
!     IDS_ROOT_AFS_PAGE       "Volumes da Raiz do AFS"
!     IDS_NAME                "Nome"
!     IDS_REP_PAGE            "Replicação"
!     IDS_SC_PAGE             "Serviço de Controle do Sistema"
!     IDS_CONFIG_PAGE         "Configurar o Sistema"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "Partição do AFS"
!     IDS_GRAPHIC_FONT        "Times New Roman, 10, B"
!     IDS_CURRENT_STEP        "Etapa Atual:"
!     IDS_ADD_TO_CELLSERVDB_STEP "Incluindo este servidor em CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP 
!                             "Reiniciando todos os servidores de bancos de dados na célula"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "A configuração obteve êxito. NOTA:  O arquivo CellServDB de todos os clientes do AFS em sua célula precisa ser atualizado. Certifique-se de fornecer ao Suporte de Produto do AFS uma lista atualizada de seus Servidores de Bancos de Dados se for tornar sua célula disponível a outros locais."
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "Deseja configurar esta máquina como o Servidor de Controle do Sistema?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "Nã&o configurar como o Servidor de Controle do Sistema."
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "A configuração de AFS Server exige que o AFS Client seja configurado na mesma célula do Servidor. Isto será feito automaticamente."
!     IDS_INFO_PAGE2          "Informações Administrativas"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "A configuração obteve êxito.\r\n\r\nNoTa:  Certifique-se de fornecer ao Suporte de Produto do AFS uma lista atualizada de seus Servidores de Bancos de Dados se for tornar sua célula disponível a outros locais."
!     IDS_CONFIG_SCS          "Configurar como o Servidor de Controle do Sistema da célula."
!     IDS_CONFIG_INTO_CELL_MSG "Configurar este host na célula "
!     IDS_VIEW_LOG            "E&xibir Log"
!     IDS_VIEW_LOG_ERROR      "Não é possível exibir o arquivo de log"
!     IDS_ERROR_NO_LOG_FILE   "O arquivo de log não existe."
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED "CellServDB atualizado no host "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "Não foi possível atualizar CellServDB no host "
!     IDS_CELL_NAME_LEN_ERROR "O nome de célula fornecido é muito longo.  Nomes de células não podem ter mais que 64 caracteres."
!     IDS_CONFIG_CHECK_FAILED "Não foi possível determinar a configuração atual desta máquina."
!     IDS_YES                 "Sim"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "Não"
!     IDS_FREE                "Espaço Livre"
!     IDS_TOTAL               "Tamanho Total"
!     IDS_DRIVE2              "Unidade"
!     IDS_SERVICE_STATUS      "Status"
!     IDS_SERVICE             "Serviço"
!     IDS_FS_RUNNING          "O Serviço de Arquivos está em execução."
!     IDS_FS_STOPPED          "O Serviço de Arquivos não está em execução."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "O Serviço de Banco de Dados está em execução."
!     IDS_DB_STOPPED          "O Serviço de Banco de Dados não está em execução."
!     IDS_BK_RUNNING          "O Serviço de Backup está em execução."
!     IDS_BK_STOPPED          "O Serviço de Backup não está em execução."
!     IDS_SCS_STOPPED         "O Servidor de Controle do Sistema não está em execução."
!     IDS_SCC_STOPPED         "O Cliente de Controle do Sistema não está em execução."
!     IDS_FS_HOW_TO_RUN       "Para iniciar o Serviço de Arquivos, marque a caixa acima."
!     IDS_FS_HOW_TO_STOP      "Para interromper o Serviço de Arquivos, desmarque a caixa acima."
!     IDS_DB_HOW_TO_RUN       "Para iniciar o Serviço de Banco de Dados, marque a caixa acima."
!     IDS_DB_HOW_TO_STOP      "Para interromper o Serviço de Banco de Dados, desmarque a caixa acima."
!     IDS_BK_HOW_TO_RUN       "Para iniciar o Serviço de Backup, marque a caixa acima."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "Para interromper o Serviço de Backup, desmarque a caixa acima."
!     IDS_SCS_HOW_TO_RUN      "Para iniciar o Servidor de Controle do Sistema, marque a caixa acima."
!     IDS_SCS_HOW_TO_STOP     "Para interromper o Servidor de Controle do Sistema, desmarque a caixa acima."
!     IDS_DB_PARTIAL_CONFIG   "O Serviço de Banco de Dados está parcialmente configurado."
!     IDS_DB_DETAILS          "Pressione o botão Detalhes para obter maiores informações."
!     IDS_BK_DISABLED         "O Serviço de Backup está desativado."
!     IDS_BK_ENABLE           "Para ativar o Serviço de Backup, é preciso executar o Serviço de Banco de Dados."
!     IDS_SC_DISABLED         "Este servidor está desativado."
!     IDS_SC_ENABLE           "Para ativar este servidor, é preciso executar o Serviço de Arquivos ou o Serviço de Banco de Dados."
!     IDS_FS_WILL_RUN         "O Serviço de Arquivos será iniciado."
!     IDS_FS_WILL_STOP        "O Serviço de Arquivos será interrompido."
!     IDS_DB_WILL_RUN         "O Serviço de Banco de Dados será iniciado."
!     IDS_DB_WILL_STOP        "O Serviço de Banco de Dados será interrompido."
!     IDS_BK_WILL_RUN         "O Serviço de Backup será iniciado."
!     IDS_BK_WILL_STOP        "O Serviço de Backup será interrompido."
!     IDS_SCS_WILL_RUN        "O Servidor de Controle do sistema será iniciado."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "O Servidor de Controle do sistema será interrompido."
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "A unidade já é uma partição do AFS"
!     IDS_VOLUME_HAS_NO_NAME  "<O volume não tem nome>"
!     IDS_PARTITION_CREATED   "Uma nova partição do AFS foi criada com êxito."
!     IDS_PARTITION_EXISTS    "O nome da partição fornecido já está em uso por outra partição."
!     IDS_SCS_RUNNING         "O Servidor de Controle do Sistema está em execução."
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN "Esta unidade contém somente a Lixeira."
!     IDS_SCC_WILL_RUN        "O Cliente de Controle do sistema será iniciado."
!     IDS_SCC_WILL_STOP       "O Cliente de Controle do sistema será interrompido."
!     IDS_SCC_RUNNING         "O Cliente de Controle do Sistema está em execução."
!     IDS_SCC_HOW_TO_RUN      "Para iniciar o Cliente de Controle do Sistema, marque a caixa acima."
!     IDS_SCC_HOW_TO_STOP     "Para interromper o Cliente de Controle do Sistema, desmarque a caixa acima."
!     IDS_SCS_ENABLE          "Para ativar este servidor, é preciso interromper a execução do Cliente de Controle do Sistema."
!     IDS_SCC_ENABLE          "Para ativar este servidor, é preciso interromper a execução do Servidor de Controle do Sistema."
!     IDS_UNCONFIG_DB_STEP    "Removendo a configuração do Serviço de Banco de Dados"
!     IDS_UNCONFIG_DB_STEP_DESC 
!                             "Remover Configuração do Serviço de Banco de Dados"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "Removendo Configuração do Serviço de Banco de Dados (e Servidor de Backup)"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "Remover Configuração do Serviço de Banco de Dados (e Servidor de Backup)"
!     IDS_UNCONFIG_BK_STEP    "Removendo Configuração do Servidor de Backup"
!     IDS_UNCONFIG_BK_STEP_DESC "Remover Configuração do Servidor de Backup"
!     IDS_UNCONFIG_FS_STEP    "Removendo a configuração do Serviço Arquivos"
!     IDS_UNCONFIG_FS_STEP_DESC "Remover Configuração do Serviço de Arquivos"
!     IDS_UNCONFIG_SCS_STEP   "Removendo a Configuração do Servidor de Controle do Sistema"
!     IDS_UNCONFIG_SCS_STEP_DESC 
!                             "Remover Configuração do Servidor de Controle do Sistema"
!     IDS_UNCONFIG_SCC_STEP   "Removendo a Configuração do Cliente de Controle do Sistema"
!     IDS_UNCONFIG_SCC_STEP_DESC 
!                             "Remover Configuração do Cliente de Controle do Sistema"
!     IDS_INVALIDATE_CONFIG_INFO_STEP 
!                             "Invalidando as informações de configuração desta máquina"
!     IDS_CLOSE               "&Fechar"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "O arquivo CellServDB não pôde ser atualizado nos servidores do AFS abaixo. Este não é um erro grave.\r\n"
!     IDS_DELETE_PARTITION_PROMPT "Realmente excluir a partição '%1'?"
!     IDS_INVALIDATE_CFG_INFO "Não há processos do AFS em execução neste computador.  Deseja remover as informações de configuração desta máquina?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "A célula não existe mais.  A aplicação de configuração do AFS pode ser usada somente para configurar máquinas de servidor já configuradas em uma célula do AFS. O Assistente de Configuração do AFS pode ser usado para iniciar uma nova célula."
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "A aplicação de Configuração do AFS deve ser terminada agora.  Ela pode ser executada somente em máquinas já configuradas como servidores do AFS. Para configurar novamente esta máquina como um AFS Server, execute o Assistente de Configuração do AFS."
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "Esta máquina não está mais configurada como um AFS Server. A aplicação de configuração do AFS pode ser usada somente para configurar máquinas de AFS Server. O Assistente de Configuração do AFS pode ser usado para reconfigurar esta máquina como um AFS Server."
!     IDS_GET_TOKENS_FAILED   "Não foi possível obter tokens para a célula especificada."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "Iniciando o Servidor de Backup"
!     IDS_BK_STEP_DESC        "Iniciar o Servidor de Backup"
!     IDS_CONFIG_ERROR        "Ocorreu um erro de configuração"
!     IDS_CREATE_PARTITION_ERROR "Incapaz de criar partição"
!     IDS_REMOVE_PARTITION_ERROR "Incapaz de remover partição"
!     IDS_READ_PARTITIONS_ERROR "Incapaz de ler a tabela de partição"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nO processo de atualização de CellServDB foi terminado prematuramente. É possível que nem todos os servidores tenham sido atualizados."
!     IDS_GET_PARTITION_LIST_ERROR 
!                             "Incapaz de determinar as partições neste servidor"
!     IDS_EXPORTED            "Exportada"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "Partições exportadas não podem ser removidas enquanto o Serviço de Arquivos estiver em execução.  Deve-se interromper o Serviço de Arquivos antes de remover esta partição."
!     IDS_CHECK_CONFIG_INFO   "Verificando a validade das informações de configuração..."
!     IDS_ERROR_CFG_HOST_CLOSE 
!                             "Não foi possível fechar a Biblioteca de Configuração do Servidor"
!     IDS_FAILED_OPEN_CELL    "não foi possível abrir a célula."
!     IDS_FAILED_OPEN_NULL_CELL 
!                             "Não foi possível abrir um identificador de célula NULL"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Se os volumes da raiz não existirem, gostaria de criá-los?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Se os volumes da raiz não estiverem replicados, gostaria de replicá-los?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS Server"
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "Não é possível executar esta aplicação: falha na inicialização da biblioteca."
!     IDS_CANT_OPEN_LOG_FILE  "O arquivo de log não pôde ser aberto."
!     IDS_NEED_CLIENT_INFO    "A aplicação de Configuração do AFS não pode ser executada porque o AFS Client não está configurado neste computador.  O Assistente de Configuração do AFS pode ser usado nesta situação.  Executar o Assistente de Configuração do AFS?"
!     IDS_NEED_SERVER_INFO    "Esta máquina não está configurada como AFS Server. Deve-se usar o Assistente de Configuração do AFS para a configuração inicial do AFS Server. A aplicação de Configuração do AFS pode ser usada depois disso. Executar o Assistente de Configuração do AFS?"
!     IDS_ADVANCED_OPEN       "<< A&vançado"
!     IDS_ADVANCED_CLOSED     "A&vançado >>"
!     IDS_BOS_OPEN_FAILED     "Incapaz de efetuar conexão com o servidor (falha ao abrir bos)."
!     IDS_SALVAGE_ERROR       "Falha na operação de recuperação."
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "O número especificado de processos de recuperação é inválido. O número de processos de recuperação deve estar entre 1 e 32."
!     IDS_WRONG_CELL          "Em uma etapa anterior, foi especificado um servidor no qual as informações de configuração deveriam ser recuperadas. O servidor especificado não pertence à célula a qual você deseja se unir!"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "O arquivo CellServDB em alguns servidores na célula não pôde ser atualizado.  Para obter a lista dos servidores que foram ou não atualizados, veja o arquivo de log armazenado no arquivo "
!     IDS_GET_CREDENTIALS_STEP "Obtendo tokens administrativos"
!     IDS_MUST_ENTER_SCS_NAME "Um nome de Máquina de Controle do Sistema deve ser fornecido para que a configuração possa começar."
!     IDS_NOT_SAME_CELL       "O AFS Client está configurado em uma célula diferente daquela do AFS Server.  Antes de configurar o AFS Server, é preciso reconfigurar o AFS Client na célula do Server."
!     IDS_LAST_DB_SERVER      "Esta máquina está executando o último servidor de servidor na célula. Se você prosseguir e remover a configuração do serviço de banco de dados nesta máquina, a célula deixará de existir, e será removida a configuração de quaisquer outros serviços do AFS nesta máquina. Deseja continuar mesmo assim?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "A senha para o proprietário do AFS é inválida."
!     IDS_ERROR_CLIENT_VERSION 
!                             "A versão do AFS Client neste computador não é compatível com o AFS Server. Este exige no mínimo a versão 3.5 do AFS Client."
!     IDS_CANT_MAP_ROOT_AFS   "Para definir as ACLs nos volumes da raiz, uma letra de unidade deve ser mapeada para o AFS.  No momento não há letras de unidades disponíveis.  Libere uma letra de unidade e, em seguida, pressione OK."
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "nome da partição"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "nome do volume"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "número de processos de recuperação"
!     IDS_PATH_NAME_VALIDATION_TYPE "nome do caminho"
!     IDS_FILE_NAME_VALIDATION_TYPE "nome do arquivo"
!     IDS_GENERIC_VALIDATION_TYPE "valor"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1204 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "Aplicação e assistente de Configuração do AFS®"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x416
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "Assistente de Iniciação Rápida do AFS® Server"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "Cance&lar",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< Vol&tar",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "A&vançar >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "&Ajuda",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     CONTROL         "&Sim, crie uma partição.",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,94,87,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,116,
!                     186,52,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,101,177,20,12,ES_AUTOHSCROLL
!     CONTROL         "&Não, não crie uma partição.",IDC_DONT_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,0,191,102,8
!     LTEXT           "Este Servidor de Arquivos irá armazenar e entregar arquivos e programas a clientes do AFS. Para que dados armazenados neste sistema sejam compartilhados através do AFS, pelo menos um volume NTFS deve estar dedicado como uma partição do AFS.",
!                     -1,0,12,209,34
!     LTEXT           "&Selecione o volume para ser usado na partição:",
!                     IDC_SELECT_DRIVE,12,106,163,9
!     LTEXT           "No&me da partição do AFS:  /vicep",IDC_NAME_LABEL,12,
!                     179,89,8
!     LTEXT           "Criar uma partição do AFS neste Servidor de Arquivos.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Uma partição do AFS é fisicamente equivalente a um volume NTFS, mas ela também contém metadados especializados sobre a estrutura e localização das informações na partição.",
!                     -1,0,49,209,25
!     LTEXT           "Deseja criar uma partição neste Servidor de Arquivos?",
!                     IDC_ASK_CREATE_PARTITION,0,79,209,12
!     LTEXT           "Mensagem definida no runtime, se necessário.",
!                     IDC_PARTITION_MSG,0,167,210,33,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, configure como Servidor de Arquivos.",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,153,10
!     CONTROL         "&Não, não configure como Servidor de Arquivos.",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,177,10
!     LTEXT           "O Serviço de Arquivos do AFS entrega arquivos e programas solicitados deste servidor a clientes do AFS. Este serviço também manipula todas as operações de administração de volumes, tais como criar, excluir, mover e replicar.",
!                     -1,0,38,210,34
!     LTEXT           "Configurar esta máquina como Servidor de Arquivos.",
!                     IDC_TITLE,0,0,209,8
!     LTEXT           "Deseja configurar esta máquina como Servidor de Arquivos?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "Para configurar esta máquina como Servidor de Arquivos, é preciso configurar o Serviço de Arquivos.",
!                     -1,0,14,210,17
!     LTEXT           "Nota: Esta máquina não possui no momento uma unidade de disco disponível para armazenar arquivos no AFS. Embora esta máquina possa ser configurada como Servidor de Arquivos, não será possível armazenar nela dados do AFS.",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "Para criar unidades de disco, use o Administrador de Discos do Windows NT.",
!                     IDC_DISK_ADMIN_NOTE,0,112,210,16,NOT WS_VISIBLE
!     LTEXT           "Esta máquina já está configurada como Servidor de Arquivos.",
!                     IDC_MSG,0,166,209,34,NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Bem-vindo ao Assistente de Iniciação Rápida para o AFS Server. Este assistente irá ajudá-lo a configurar rapidamente o AFS Server neste sistema Windows NT.",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "Pressione Avançar para iniciar a configuração para o AFS Server.",
!                     IDC_STATIC,0,166,209,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, replique os volumes da raiz.",IDC_REPLICATE,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,115,10
!     CONTROL         "&Não, não replique os volumes da raiz.",
!                     IDC_DONT_REPLICATE,"Button",BS_AUTORADIOBUTTON,0,190,134,
!                     10
!     LTEXT           "Replicação é o processo de criar cópias somente de leitura de um volume em várias partições, geralmente em outros Servidores de Arquivos. A replicação aumenta a disponibilidade de um volume em caso de interrupção",
!                     IDC_STATIC,0,35,193,34
!     LTEXT           "Deseja replicar os volumes da raiz?",
!                     IDC_REPLICATE_QUESTION,0,159,209,8
!     LTEXT           "A replicação também ajuda a evitar que qualquer servidor seja sobrecarregado com pedidos para volumes acessados freqüentemente.",
!                     IDC_STATIC,0,98,193,25
!     LTEXT           "Replicar os volumes da raiz da célula.",IDC_TITLE,0,0,
!                     209,8
!     LTEXT           "Se planejar replicar outros volumes nesta célula do AFS, você deve antes replicar os volumes da raiz.",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "da rede ou do servidor, porque se um dos servidores que abriga o volume não estiver disponível, o volume ainda poderá ser acessado a partir de outro servidor.",
!                     IDC_STATIC,0,67,193,24
!     LTEXT           "Mensagem definida no runtime, se necessário.",
!                     IDC_CANT_REPLICATE_MSG,0,159,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, crie os volumes da raiz.",IDC_CREATE_ROOT_VOLUMES,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,108,10
!     CONTROL         "Nã&o, não crie os volumes da raiz.",
!                     IDC_DONT_CREATE_ROOT_VOLUMES,"Button",BS_AUTORADIOBUTTON,
!                     0,190,124,10
!     LTEXT           "No AFS, volumes são coleções de arquivos relacionados que são organizados em unidades únicas, facilmente gerenciadas para facilitar a administração do sistema.",
!                     IDC_STATIC,0,15,209,17
!     LTEXT           "Deseja criar os volumes da raiz?",IDC_ROOT_AFS_QUESTION,
!                     0,157,209,8
!     LTEXT           "Criar os volumes da raiz da célula.",IDC_TITLE,0,0,209,
!                     8
!     LTEXT           "Uma vez criados, os volumes da raiz estarão automaticamente acessíveis no espaço de arquivos do AFS.",
!                     IDC_STATIC,0,67,209,17
!     LTEXT           "Mensagem definida no runtime, se necessário.",
!                     IDC_ROOT_AFS_MSG,0,156,209,33,NOT WS_VISIBLE
!     LTEXT           "O volume root.afs é a raiz do espaço de arquivos do AFS. O volume root.cell é a raiz da subárvore do espaço de arquivos do AFS nesta célula, e é acessado através de um ponto de montagem de root.afs.",
!                     IDC_STATIC,0,31,209,32
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "Configuração do AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,41,148,14
!     LTEXT           "Texto de operação - definido no runtime.",IDC_OPERATION,
!                     35,19,156,17
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "Cancelar",IDCANCEL,73,63,50,14
!     LTEXT           "Determinando a configuração atual:",IDC_OPERATION2,35,5,
!                     156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, configure como Servidor de Backup.",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,179,143,10
!     CONTROL         "&Não, não configure como Servidor de Backup.",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,190,163,10
!     LTEXT           "O Servidor de Backup só pode ser executado em máquinas configuradas como Servidores de Banco de Dados. Além disso, se ele for executado em um Servidor de Banco de Dados na célula, deve ser executado em TODOS os Servidores de Bancos de Dados na célula.",
!                     -1,0,38,207,40
!     LTEXT           "Deseja configurar esta máquina como Servidor de Backup?",
!                     IDC_BACKUP_SERVER_QUESTION,0,166,209,10
!     LTEXT           "Configurar esta máquina como Servidor de Backup.",
!                     IDC_TITLE,0,0,207,8
!     LTEXT           "O Servidor de Backup é um recurso opcional do Serviço de Banco de Dados.",
!                     -1,0,14,209,16
!     LTEXT           "Esta máquina já está configurada como Servidor de Banco de Dados.",
!                     IDC_CANT_BACKUP_MSG,0,163,210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Configure como o &Servidor de Controle do Sistema.",
!                     IDC_SYS_CONTROL_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,146,179,10
!     CONTROL         "Configure como um &Cliente de Controle do Sistema.",
!                     IDC_SYS_CONTROL_CLIENT,"Button",BS_AUTORADIOBUTTON,0,158,
!                     182,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,106,167,101,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "Nã&o configure como um Cliente ou Servidor de Controle do Sistema.",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,0,182,206,17
!     LTEXT           "O Servidor de Controle do Sistema fornece arquivos comuns de configuração a outras máquinas de Servidores do AFS em execução como Clientes de Controle do Sistema. Deve haver um único Servidor de Controle do Sistema em execução nas células do AFS.",
!                     -1,0,18,209,40
!     LTEXT           "Configurar como um Servidor ou Cliente de Controle do Sistema.",
!                     IDC_TITLE,1,1,195,18
!     LTEXT           "Deseja configurar esta máquina como Servidor ou Cliente de Controle do Sistema?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,127,207,17
!     LTEXT           "Um Cliente de Controle do Sistema recebe do Servidor de Controle do Sistema da célula quaisquer atualizações disponíveis para seus arquivos de configuração do AFS.",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,59,209,25
!     LTEXT           "Ser&vidor de Controle do Sistema:",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,1,169,104,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "AVISO: Locais que não usem a distribuição norte-americana do AFS® não devem distribuir arquivos de configuração via Servidor de Controle do Sistema. Isto resultará em uma transmissão não criptografada das informações delicadas do sistema.",
!                     -1,2,86,207,35
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Estas são todas as informações necessárias para configurar o AFS Server neste sistema.",
!                     IDC_ALL_NEEDED_MSG,1,14,209,17
!     LTEXT           "Configurar esta máquina na célula <definido no runtime>",
!                     IDC_TITLE,1,3,208,8
!     LTEXT           "As seguintes etapas de configuração serão realizadas:",
!                     IDC_FOLLOWING_STEPS_MSG,1,36,187,8
!     LTEXT           "Etapa 1 - Texto definido no runtime",IDC_STEP1,30,50,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 3 - Texto definido no runtime",IDC_STEP3,30,74,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 2 - Texto definido no runtime",IDC_STEP2,30,62,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 4 - Texto definido no runtime",IDC_STEP4,30,86,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 5 - Texto definido no runtime",IDC_STEP5,30,98,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 6 - Texto definido no runtime",IDC_STEP6,30,110,
!                     165,8,NOT WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,178,200,11
!     LTEXT           "Etapa 8 - Texto definido no runtime",IDC_STEP8,30,134,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Etapa 7 - Texto definido no runtime",IDC_STEP7,30,122,
!                     165,8,NOT WS_VISIBLE
!     LTEXT           "Mensagem definida no runtime, se necessário.",
!                     IDC_CANT_CONFIG_MSG,1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "Porcentagem Concluída:",IDC_PERCENT_COMPLETE_LABEL,1,
!                     191,61,8,NOT WS_VISIBLE
!     LTEXT           "Operação Atual:",IDC_CURRENT_STEP_LABEL,1,157,108,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Descrição da etapa atual - definida no runtime",
!                     IDC_CURRENT_STEP,1,167,208,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,191,49,8,NOT WS_VISIBLE
!     LTEXT           "Para iniciar a configuração deste computador, pressione o botão Configurar.  Para alterar as etapas de configuração a serem realizadas, pressione o botão Voltar.",
!                     IDC_STATUS_MSG,1,159,208,41
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,100,155,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,137,154,11,14
!     LTEXT           "Informações Administrativas",IDC_TITLE,0,0,202,8
!     LTEXT           "&Nome:",IDC_ADMIN_NAME_LABEL,7,57,22,8
!     LTEXT           "&Senha:",IDC_ADMIN_PW_LABEL,7,73,34,8
!     GROUPBOX        "Nome e Senha da Conta",IDC_ADMIN_INFO_FRAME,0,41,210,65
!     LTEXT           "Veri&ficar senha:",IDC_VERIFY_ADMIN_PW_LABEL,7,90,52,8
!     LTEXT           "As informações abaixo são necessárias para criar a conta administrativa para esta nova célula.",
!                     IDC_STATIC,0,15,209,17
!     CONTROL         "&Usar esta UID do AFS:",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,157,89,10
!     CONTROL         "Usar a &próxima UID disponível do AFS",IDC_USE_NEXT_UID,
!                     "Button",BS_AUTORADIOBUTTON,6,144,153,10
!     GROUPBOX        "UID do AFS",IDC_STATIC,0,118,209,57
!     LTEXT           "Digite a ID de usuário para a conta administrativa do AFS:",
!                     IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Sim, configure como Servidor de Banco de Dados.",
!                     IDC_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,0,100,183,10
!     CONTROL         "&Não, não configure como Servidor de Banco de Dados.",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     190,200,10
!     LTEXT           "O Serviço de Banco de Dados mantém o conjunto de bancos de dados replicados requeridos por uma célula do AFS. Este serviço mantém todas as informações de conta, localização de volumes e (opcionalmente) de backup para a célula.",
!                     -1,0,43,209,38
!     LTEXT           "Deseja configurar esta máquina como Servidor de Banco de Dados?",
!                     IDC_DB_SERVER_QUESTION,0,81,209,17
!     LTEXT           "Configurar esta máquina como Servidor de Banco de Dados.",
!                     IDC_TITLE,0,0,209,18
!     LTEXT           "Para configurar esta máquina como Servidor de Banco de Dados, é preciso configurar o Serviço de Banco de Dados. ",
!                     -1,0,21,209,16
!     LTEXT           "Esta máquina já está configurada como Servidor de Banco de Dados.",
!                     IDC_MSG,6,148,200,17,NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,74,171,131,12,ES_AUTOHSCROLL
!     LTEXT           "Ser&vidor de Controle do Sistema:",
!                     IDC_SYS_CONTROL_MACHINE_LABEL,3,172,67,17
!     LTEXT           "Se sua célula possui um Servidor de Controle do Sistema, informe seu nome de host abaixo. Os arquivos de configuração do AFS serão atualizados através desse servidor.",
!                     IDC_SCM_PROMPT,12,113,195,34
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     CONTROL         "Tornar este &host um servidor em uma célula existente do AFS",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,0,37,
!                     203,11
!     CONTROL         "&Este será o primeiro servidor em uma nova célula do AFS",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,51,203,10
!     EDITTEXT        IDC_CELL_NAME,64,91,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Informações sobre a Célula e o Servidor",IDC_TITLE,0,0,
!                     203,8
!     LTEXT           "Nome da &Célula:",IDC_CELL_NAME_LABEL,7,93,57,8
!     LTEXT           "&Senha:",IDC_SERVER_PW_LABEL,7,167,34,8,WS_DISABLED
!     LTEXT           "Digite o nome da célula do AFS.",IDC_CELL_NAME_PROMPT,8,
!                     78,195,11
!     LTEXT           "Digite a senha para o proprietário do AFS. Todos os servidores do AFS obtêm tokens como este proprietário.",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "Nome da Célula",IDC_CELL_NAME_FRAME,0,67,210,43
!     GROUPBOX        "Senha do Servidor",IDC_SERVER_PW_FRAME,0,119,210,81,
!                     WS_DISABLED
!     LTEXT           "Veri&ficar senha:",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "Uma célula do AFS é uma coleção de servidores que fornecem um espaço de nome uniforme para acesso a arquivos.",
!                     IDC_CELL_NAME_PROMPT2,1,12,202,17
!     LTEXT           "Nome:",IDC_PRINCIPAL_LABEL,7,152,22,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,53,43,149,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,53,59,149,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,53,132,149,12,ES_AUTOHSCROLL
!     LTEXT           "Informações Administrativas",IDC_TITLE,0,0,209,8
!     LTEXT           "Forneça abaixo as informações administrativas da conta:",
!                     IDC_ADMIN_INFO_PROMPT,7,30,196,10
!     LTEXT           "&Nome:",IDC_ADMIN_NAME_LABEL,7,46,22,8
!     LTEXT           "&Senha:",IDC_ADMIN_PW_LABEL,7,62,34,8
!     GROUPBOX        "Nome e Senha da Conta",IDC_ADMIN_INFO_FRAME,0,17,210,62
!     GROUPBOX        "AFS Server Existente",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS Server:",IDC_HOSTNAME_LABEL,9,134,43,8
!     LTEXT           "Digite o nome de host de algum outro AFS Server na célula à qual deseja se unir.  As informações de configuração do AFS serão recuperadas a partir desse servidor.",
!                     IDC_HOSTNAME_PROMPT,7,105,202,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 265
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Serviços"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,17,281,40
!     GROUPBOX        "",IDC_STATIC,7,63,281,43
!     GROUPBOX        "",IDC_STATIC,7,112,281,40
!     GROUPBOX        "",IDC_STATIC,7,158,281,40
!     CONTROL         "Serviço de Arquivos",IDC_FS_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,16,94,10
!     CONTROL         "Serviço de Banco de Dados",IDC_DB_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,62,132,10
!     PUSHBUTTON      "Detalhes...",IDC_DB_DETAILS,215,72,50,14,NOT WS_VISIBLE
!     CONTROL         "Servidor de Backup",IDC_BK_SERVICE,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,111,104,10
!     CONTROL         "Servidor de Controle do Sistema",IDC_SCS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,157,135,10
!     EDITTEXT        IDC_SC_MACHINE,147,225,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Selecione os serviços a serem executados neste AFS Server:",
!                     IDC_STATIC,7,4,144,8
!     LTEXT           "O Serviço de Arquivos está em execução.",
!                     IDC_FS_STATUS_MSG,14,29,261,8
!     LTEXT           "O Serviço de Banco de Dados está parcialmente instalado.",
!                     IDC_DB_STATUS_MSG,14,77,195,8
!     LTEXT           "Ser&vidor de Controle do Sistema:",IDC_SC_MACHINE_LABEL,
!                     31,227,110,8,WS_DISABLED
!     LTEXT           "Para interromper o Serviço de Arquivos, desmarque a caixa acima.",
!                     IDC_FS_ACTION_MSG,14,41,262,8
!     LTEXT           "Clique em detalhes para obter maiores informações.",
!                     IDC_DB_ACTION_MSG,14,89,264,8
!     LTEXT           "O Servidor de Backup está em execução.",
!                     IDC_BK_STATUS_MSG,14,124,259,8
!     LTEXT           "Para interromper o Servidor de Backup, desmarque a caixa acima.",
!                     IDC_BK_ACTION_MSG,14,136,262,8
!     LTEXT           "Para ativar este servidor, é preciso executar o Serviço de Arquivos ou o Serviço de Banco de Dados.",
!                     IDC_SCS_ACTION_MSG,14,180,268,16
!     LTEXT           "O Serviço de Controle do Sistema não está em execução.",
!                     IDC_SCS_STATUS_MSG,14,169,263,9
!     GROUPBOX        "",IDC_STATIC,7,204,281,51
!     CONTROL         "Cliente de Controle do Sistema.",IDC_SCC,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,14,203,135,10
!     LTEXT           "Para ativar este servidor, é preciso executar o Serviço de Arquivos ou o Serviço de Banco de Dados.",
!                     IDC_SCC_ACTION_MSG,14,239,268,15
!     LTEXT           "O serviço de Controle do Sistema não está em execução.",
!                     IDC_SCC_STATUS_MSG,14,216,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "Partições"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "As seguintes partições do &AFS existem em seu computador:",
!                     IDC_STATIC,8,7,222,8
!     PUSHBUTTON      "&Criar...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "Para recuperar uma partição ou um volume em uma partição, selecione a partição na lista e clique no botão acima. Para recuperar todas as partições neste servidor, clique no botão acima.",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "&Recuperar...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "Para remover uma partição, selecione a partição na lista e clique no botão acima.",
!                     IDC_REMOVE_MSG,30,235,253,16,WS_DISABLED
!     PUSHBUTTON      "Re&mover",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "Partições",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "Para criar uma nova partição neste servidor, clique no botão acima.",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 313, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Criar Partição do AFS"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Selecione um volume NTFS na lista abaixo para criar nele a nova partição:",
!                     IDC_TITLE,7,5,250,8
!     LTEXT           "Nome da Partição do AFS:",IDC_NAME_STATIC,17,131,66,8
!     EDITTEXT        IDC_PARTITION_NAME,117,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Criar",IDC_CREATE,134,158,50,14,WS_DISABLED
!     PUSHBUTTON      "&Fechar",IDC_CLOSE,190,158,50,14
!     PUSHBUTTON      "Ajuda",9,245,158,50,14
!     GROUPBOX        "Parâmetros da Partição",IDC_ARGS_FRAME,7,117,293,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,15,293,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,90,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 247, 175
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Configuração do AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,69,33,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,69,49,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,69,119,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Configurar",IDOK,108,154,50,14,WS_DISABLED
!     PUSHBUTTON      "Cancelar",IDCANCEL,48,154,50,14
!     PUSHBUTTON      "Ajuda",9,190,154,50,14
!     LTEXT           "Forneça abaixo as informações administrativas da conta:",
!                     IDC_ADMIN_INFO_PROMPT,14,20,196,10
!     LTEXT           "&Nome:",IDC_ADMIN_NAME_LABEL,15,36,22,8
!     LTEXT           "&Senha:",IDC_ADMIN_PW_LABEL,15,52,34,8
!     GROUPBOX        "Nome e Senha da Conta",IDC_ADMIN_INFO_FRAME,7,7,233,62
!     GROUPBOX        "Servidor de Controle do Sistema",IDC_HOSTNAME_FRAME,7,
!                     76,233,66
!     LTEXT           "Nome do &Host:",IDC_HOSTNAME_LABEL,15,121,52,8
!     LTEXT           "Se sua célula possui um Servidor de Controle do Sistema, informe seu nome de host abaixo. Os arquivos de configuração do AFS serão atualizados através desse servidor.",
!                     IDC_HOSTNAME_PROMPT,13,88,221,27
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,150,225,9,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 81
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuração do AFS® Server"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Cancelar",IDCANCEL,103,60,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,35,200,11
!     LTEXT           "Porcentagem Concluída:",IDC_PERCENT_COMPLETE_LABEL,40,
!                     48,61,8,NOT WS_VISIBLE
!     LTEXT           "Operação Atual:",IDC_CURRENT_STEP_LABEL,40,11,108,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Descrição da etapa atual - definida no runtime",
!                     IDC_CURRENT_STEP,40,23,210,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "Para iniciar a configuração deste computador, pressione o botão Configurar.  Para alterar as etapas de configuração a serem realizadas, pressione o botão Voltar.",
!                     IDC_STATUS_MSG,40,11,210,41
!     PUSHBUTTON      "E&xibir Log",IDNEXT,161,60,50,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Erros de Atualização de CellServCB"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,22,162,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "Ajuda",9,130,162,50,14
!     LTEXT           "O arquivo CellServDB nos seguintes servidores do AFS não pôde ser atualizado automaticamente:",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 243, 188
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Recuperar"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     DEFPUSHBUTTON   "OK",IDOK,79,99,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,133,99,50,14
!     PUSHBUTTON      "&Ajuda",9,187,99,50,14
!     CONTROL         "Recuperar todas as partições neste &Servidor de Arquivos",
!                     IDC_SERVER,"Button",BS_AUTORADIOBUTTON,11,35,206,10
!     CONTROL         "Recuperar todos os volumes na &partição selecionada",
!                     IDC_PARTITION,"Button",BS_AUTORADIOBUTTON,11,48,199,10
!     CONTROL         "Recuperar um volume &específico na partição selecionada",
!                     IDC_VOLUME,"Button",BS_AUTORADIOBUTTON,11,61,203,10
!     EDITTEXT        IDC_VOLUME_NAME,81,74,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< A&vançado ",IDC_ADVANCED,4,99,50,14
!     GROUPBOX        "",IDC_STATIC,4,25,232,67
!     LTEXT           "&Nome do Volume:",IDC_VOLUME_NAME_LABEL,17,75,60,8,
!                     WS_DISABLED
!     GROUPBOX        "Opções Avançadas de Recuperação",IDC_ADVANCED_FRAME,4,
!                     119,232,62
!     LTEXT           "Caminho para arquivos &temporários:",IDC_TEMP_DIR_LABEL,
!                     9,160,84,21
!     EDITTEXT        IDC_LOG_FILE,95,146,133,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,211,129,21,12,ES_AUTOHSCROLL
!     LTEXT           "Nome do arquivo para o &log de resultados:",
!                     IDC_LOG_FILE_LABEL,9,142,83,17
!     EDITTEXT        IDC_TEMP_DIR,95,163,133,12,ES_AUTOHSCROLL
!     CONTROL         "Operações Pa&ralelas de recuperação; número de processos:",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,8,130,204,10
!     LTEXT           "Se você recuperar o servidor ou toda uma partição, o servidor será posto temporariamente em estado off-line.",
!                     IDC_STATIC,35,7,198,17
!     LTEXT           "NOTA:",IDC_STATIC,4,7,23,8
!     LTEXT           "Translators: Please Read This! This dialog resizes at runtime.  In certain situaions, the dialog is resized and everything that is part of the bottom group box is hidden.",
!                     IDC_STATIC,0,180,243,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Senha de Usuário Principal do AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_PW,48,42,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,31,61,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "Ajuda",9,140,61,50,14
!     LTEXT           "A chave de proprietário do AFS não pode ser recuperada de um Servidor de Autenticação da versão anterior à 3.5. Digite abaixo a senha do proprietário do AFS.",
!                     IDC_STATIC,7,7,183,31
!     LTEXT           "Senha:",IDC_STATIC,7,44,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Recuperar Volumes - Resultados"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "&Fechar",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "Ajuda",9,280,266,50,14
!     LTEXT           "<Definido no runtime>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<Definido no runtime>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 168
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 74
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 181
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""Aplicação e assistente de Configuração do AFS®""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "A&vançar >"
!     IDS_FINISH              "&Finalizar"
!     IDS_HELP_TITLE          "Botão de Ajuda Pressionado"
!     IDS_HELP_DESC           "Não há ajuda disponível no momento."
!     IDS_CANCEL_DESC         "Cancelar o Assistente de Iniciação Rápida do AFS?"
!     IDS_PARTITION_ALREADY_CREATED 
!                             "Já existe uma partição do AFS nesta máquina."
!     IDS_NOT_A_FS_SERVER     "Esta máquina não está configurada como Servidor de Arquivos. Volumes só podem ser criados em máquinas de Servidores de Arquivos."
!     IDS_ROOT_AFS_ALREADY_EXISTS "Os volumes da raiz já existem."
!     IDS_NO_PARTITION_EXISTS "Não existem partições onde criar os volumes da raiz. É preciso que exista uma partição para que os volumes da raiz possam ser criados."
!     IDS_ALREADY_REPLICATED  "Os volumes da raiz já estão replicados."
!     IDS_ROOT_AFS_DOESNT_EXIST 
!                             "Os volumes da raiz não existem.  Eles devem existir para que possam ser replicados."
!     IDS_ALREADY_CONFIGURED  "Esta máquina já está configurada como um AFS Server."
!     IDS_NOTHING_TO_CONFIGURE "Nada foi selecionado para ser configurado."
!     IDS_EXIT                "Sair"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "Iniciando o Serviço de Arquivos"
!     IDS_CANCEL_CONFIG_MSG   "Cancelar neste ponto deixará seu computador configurado parcialmente como um AFS Server. Deseja cancelar assim mesmo?"
!     IDS_WIZARD_APP_TITLE    "Assistente de Iniciação Rápida do AFS® Server"
!     IDS_CANCEL_PENDING      "*** Cancelamento pendente - aguarde... ***"
!     IDS_CHECK_FS_CONFIG     "Verificação do servidor de arquivos..."
!     IDS_CHECK_DB_CONFIG     "Verificação do servidor de banco de dados..."
!     IDS_CHECK_BAK_CONFIG    "Verificação do servidor de backup..."
!     IDS_CHECK_PARTITION     "Verificação da partição do AFS..."
!     IDS_CHECK_ROOT_AFS      "Verificação dos volumes da raiz..."
!     IDS_CHECK_REP           "Verificação da replicação dos volumes da raiz..."
!     IDS_CANCEL_GET_CONFIG   "Cancelando...Aguarde..."
!     IDS_ALREADY_A_BACKUP_SERVER 
!                             "Esta máquina já está configurada como Servidor de Backup."
!     IDS_NOT_A_DB_SERVER     "Esta máquina não está configurada como Servidor de Banco de Dados.  O Servidor de Backup só pode ser executado em máquinas de Servidores de Bancos de Dados."
!     IDS_ALREADY_A_SYS_CONTROL_SERVER 
!                             "Esta máquina já está configurada como Servidor de Controle do Sistema."
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT 
!                             "Esta máquina já está configurada como Cliente de Controle do Sistema."
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "Esta máquina não está configurada como Servidor de Arquivos ou de Banco de Dados.  Um computador só pode ser configurado como uma máquina de Controle do Sistema se estiver também configurado como uma máquina de Servidor de Arquivos ou de Banco de Dados."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "Volume"
!     IDS_NAME_OR_ERROR       "Nome (ou Mensagem de Erro)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "Esta máquina não está configurada como Servidor de Arquivos ou de Banco de Dados.  Um computador só pode ser configurado como uma máquina de Distribuição Binária se estiver também configurado como uma máquina Servidor de Arquivos ou de Banco de Dados."
!     IDS_CHECK_SCS           "Verificação do Servidor de Controle do Sistema..."
!     IDS_CHECK_SCC           "Verificação do Cliente de Controle do Sistema..."
!     IDS_SIZE                "Tamanho"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "O Serviço de Arquivos será configurado como padrão por ser este o primeiro AFS Server na célula."
!     IDS_MUST_CONFIG_DB      "O Serviço de Banco de Dados será configurado como padrão por ser este o primeiro AFS Server na célula."
!     IDS_MUST_MAKE_PARTITION "Uma partição deve ser criada por ser este o primeiro AFS Server na célula."
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "Os volumes root.afs e root.cell serão criados como padrão por ser este o primeiro AFS Server na célula."
!     IDS_MUST_REPLICATE      "Os volumes root.afs e root.cell serão replicados como padrão por ser este o primeiro AFS Server na célula."
!     IDS_CHECK_AFS_CLIENT    "Verificação da instalação do AFS Client..."
!     IDS_ERROR_HOST_NAME     "Não foi possível determinar o nome de host desta máquina."
!     IDS_ERROR_DRIVE_COMPRESSED "A unidade está compactada"
!     IDS_ERROR_CFG_HOST_OPEN "Não foi possível inicializar a Biblioteca de Configuração do Servidor."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "Parando o AFS Client."
!     IDS_ERROR_LOCAL_HOST_NAME 
!                             "Não foi possível determinar o nome de host local desta máquina."
!     IDS_GET_TOKENS_ERROR    "Não foi possível obter tokens. Verifique se o nome de usuário e senha informados estão corretos."
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "A recuperação não pode ser realizada porque o serviço de arquivos não foi iniciado.  Inicie o serviço de arquivos e tente novamente a recuperação."
!     IDS_SALVAGING           "Recuperação em andamento. Aguarde..."
!     IDS_CURRENT_SALVAGE_LOG "Conteúdo atual do log de recuperação:"
!     IDS_FINAL_SALVAGE_LOG   "Conteúdo final do log de recuperação:"
!     IDS_SALVAGE_COMPLETE    "A recuperação foi concluída."
!     IDS_CANT_GET_SALVAGE_LOG "Incapaz de recuperar o log de recuperação."
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK 
!                             "Incapaz de salvar o log de recuperação no disco."
!     IDS_VALIDATION_ERROR_TEMPLATE 
!                             "O %1 especificado é inválido. Digite novamente o %2."
!     IDS_CELL_NAME_VALIDATION_TYPE "nome da célula"
!     IDS_SERVER_NAME_VALIDATION_TYPE "nome do servidor"
!     IDS_PASSWORD_VALIDATION_TYPE "senha"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "nome do usuário"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "O AFS Client não está instalado.  Ele deve estar instalado para que o AFS Client possa ser configurado."
!     IDS_ERROR_AFS_CLIENT_CHECK 
!                             "Não foi possível determinar se o cliente do AFS está instalado."
!     IDS_ERROR_FS_IS_NOT_NTFS "O sistema de arquivos não é NTFS"
!     IDS_ERROR_DRIVE_HAS_DATA "A unidade contém dados"
!     IDS_PARTITION_STEP_DESC "Criar a partição AFS"
!     IDS_ERROR_DRIVE_CONTAINS_NT "A unidade contém instalação NT"
!     IDS_DB_STEP_DESC        "Iniciar o Serviço de Banco de Dados"
!     IDS_FS_STEP_DESC        "Iniciar o Serviço de Arquivos"
!     IDS_SCC_STEP_DESC       "Iniciar o Cliente de Controle do Sistema"
!     IDS_SCS_STEP_DESC       "Iniciar o Servidor de Controle do Sistema"
!     IDS_ROOT_AFS_STEP_DESC  "Criar os volumes da raiz"
!     IDS_REP_STEP_DESC       "Replicar os volumes da raiz"
!     IDS_PARTITIONS_PAGE_TITLE "Partições"
!     IDS_CONFIGURE           "&Configurar"
!     IDS_DB_AND_BK_STEP_DESC "Iniciar o Serviço de Banco de Dados (inclui Backup)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "Criando a partição AFS"
!     IDS_CONFIG_COMMON_FUNCS "Configurando funções comuns a todos os serviços"
!     IDS_START_DB_STEP       "Iniciando o Serviço de Banco de Dados"
!     IDS_START_SCC_STEP      "Iniciando o Serviço de Controle do Sistema como Cliente de Controle do Sistema"
!     IDS_START_SCS_STEP      "Iniciando o Serviço de Controle do Sistema como Servidor de Controle do Sistema"
!     IDS_CREATE_ROOT_AFS_STEP "Criando o volume root.afs"
!     IDS_REP_STEP            "Replicando os volumes da raiz"
!     IDS_START_AUTH_STEP     "Obtendo tokens para este servidor"
!     IDS_SERVICES_PAGE_TITLE "Serviços"
!     IDS_CONFIG_SUCCEEDED    "A configuração obteve êxito."
!     IDS_CONFIG_CANCELED     "A configuração foi cancelada."
!     IDS_CONFIG_FAILED       "A configuração falhou.\r\n\r\nUm arquivo detalhado de log, %1, foi criado na localização %2."
!     IDS_ERROR_NO_LICENSE_NUM "Não foi encontrado um número de licença do AFS."
!     IDS_VERIFY_CLIENT_INSTALL_STEP "Verificando a instalação do AFS Client"
!     IDS_SET_SERVER_LICENSE_STEP "Definindo a licença para este servidor"
!     IDS_DEFINE_CELL_NAME_STEP "Definindo o nome para esta célula"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP 
!                             "Tornando este servidor um membro da célula"
!     IDS_START_BOS_SERVER_STEP "Iniciando o servidor BOS"
!     IDS_START_AUTH_SERVER_STEP "Iniciando o servidor de autenticação"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP 
!                             "Criando um proprietário e uma chave para este servidor"
!     IDS_START_DB_AND_BK_STEP 
!                             "Iniciando o Serviço de Banco de Dados (inclusive o Servidor de Backup)"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP 
!                             "Criando o proprietário de administração da célula"
!     IDS_START_CLIENT_STEP   "Iniciando o AFS Client"
!     IDS_SET_ROOT_ACL_STEP   "Definindo a ACL no volume root.afs"
!     IDS_CREATE_ROOT_CELL_STEP "Criando o volume root.cell"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP 
!                             "Montando o volume root.cell usando um ponto de montagem padrão"
!     IDS_SET_ROOT_CELL_ACL_STEP "Definindo a ACL no volume root.cell"
!     IDS_MOUNT_ROOT_CELL_RW_STEP 
!                             "Montando o volume root.cell usando um ponto de montagem de leitura/gravação"
!     IDS_ENABLE_AUTH_CHECKING_STEP "Ativando verificação de autenticação"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "Obtendo tokens administrativos"
!     IDS_RESTART_SERVERS_STEP 
!                             "Reiniciando todos os servidores nesta máquina como servidores autenticados"
!     IDS_ALREADY_A_FS_SERVER "Esta máquina já está configurada como Servidor de Arquivos."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "Esta máquina já está configurada como Servidor de Banco de Dados."
!     IDS_INTRO_PAGE          "Introdução"
!     IDS_INFO_PAGE           "Informações do Servidor e da Célula"
!     IDS_FS_PAGE             "Serviço de Arquivos"
!     IDS_DB_PAGE             "Serviço de Banco de Dados"
!     IDS_CFG_TOOL_APP_TITLE  "Configuração do AFS® Server"
!     IDS_BK_PAGE             "Servidor de Backup"
!     IDS_ROOT_AFS_PAGE       "Volumes da Raiz do AFS"
!     IDS_NAME                "Nome"
!     IDS_REP_PAGE            "Replicação"
!     IDS_SC_PAGE             "Serviço de Controle do Sistema"
!     IDS_CONFIG_PAGE         "Configurar o Sistema"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "Partição do AFS"
!     IDS_GRAPHIC_FONT        "Times New Roman, 10, B"
!     IDS_CURRENT_STEP        "Etapa Atual:"
!     IDS_ADD_TO_CELLSERVDB_STEP "Incluindo este servidor em CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP 
!                             "Reiniciando todos os servidores de bancos de dados na célula"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "A configuração obteve êxito. NOTA:  O arquivo CellServDB de todos os clientes do AFS em sua célula precisa ser atualizado. Certifique-se de fornecer ao Suporte de Produto do AFS uma lista atualizada de seus Servidores de Bancos de Dados se for tornar sua célula disponível a outros locais."
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG 
!                             "Deseja configurar esta máquina como o Servidor de Controle do Sistema?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG 
!                             "Nã&o configurar como o Servidor de Controle do Sistema."
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "A configuração de AFS Server exige que o AFS Client seja configurado na mesma célula do Servidor. Isto será feito automaticamente."
!     IDS_INFO_PAGE2          "Informações Administrativas"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "A configuração obteve êxito.\r\n\r\nNoTa:  Certifique-se de fornecer ao Suporte de Produto do AFS uma lista atualizada de seus Servidores de Bancos de Dados se for tornar sua célula disponível a outros locais."
!     IDS_CONFIG_SCS          "Configurar como o Servidor de Controle do Sistema da célula."
!     IDS_CONFIG_INTO_CELL_MSG "Configurar este host na célula "
!     IDS_VIEW_LOG            "E&xibir Log"
!     IDS_VIEW_LOG_ERROR      "Não é possível exibir o arquivo de log"
!     IDS_ERROR_NO_LOG_FILE   "O arquivo de log não existe."
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED "CellServDB atualizado no host "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED 
!                             "Não foi possível atualizar CellServDB no host "
!     IDS_CELL_NAME_LEN_ERROR "O nome de célula fornecido é muito longo.  Nomes de células não podem ter mais que 64 caracteres."
!     IDS_CONFIG_CHECK_FAILED "Não foi possível determinar a configuração atual desta máquina."
!     IDS_YES                 "Sim"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "Não"
!     IDS_FREE                "Espaço Livre"
!     IDS_TOTAL               "Tamanho Total"
!     IDS_DRIVE2              "Unidade"
!     IDS_SERVICE_STATUS      "Status"
!     IDS_SERVICE             "Serviço"
!     IDS_FS_RUNNING          "O Serviço de Arquivos está em execução."
!     IDS_FS_STOPPED          "O Serviço de Arquivos não está em execução."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "O Serviço de Banco de Dados está em execução."
!     IDS_DB_STOPPED          "O Serviço de Banco de Dados não está em execução."
!     IDS_BK_RUNNING          "O Serviço de Backup está em execução."
!     IDS_BK_STOPPED          "O Serviço de Backup não está em execução."
!     IDS_SCS_STOPPED         "O Servidor de Controle do Sistema não está em execução."
!     IDS_SCC_STOPPED         "O Cliente de Controle do Sistema não está em execução."
!     IDS_FS_HOW_TO_RUN       "Para iniciar o Serviço de Arquivos, marque a caixa acima."
!     IDS_FS_HOW_TO_STOP      "Para interromper o Serviço de Arquivos, desmarque a caixa acima."
!     IDS_DB_HOW_TO_RUN       "Para iniciar o Serviço de Banco de Dados, marque a caixa acima."
!     IDS_DB_HOW_TO_STOP      "Para interromper o Serviço de Banco de Dados, desmarque a caixa acima."
!     IDS_BK_HOW_TO_RUN       "Para iniciar o Serviço de Backup, marque a caixa acima."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "Para interromper o Serviço de Backup, desmarque a caixa acima."
!     IDS_SCS_HOW_TO_RUN      "Para iniciar o Servidor de Controle do Sistema, marque a caixa acima."
!     IDS_SCS_HOW_TO_STOP     "Para interromper o Servidor de Controle do Sistema, desmarque a caixa acima."
!     IDS_DB_PARTIAL_CONFIG   "O Serviço de Banco de Dados está parcialmente configurado."
!     IDS_DB_DETAILS          "Pressione o botão Detalhes para obter maiores informações."
!     IDS_BK_DISABLED         "O Serviço de Backup está desativado."
!     IDS_BK_ENABLE           "Para ativar o Serviço de Backup, é preciso executar o Serviço de Banco de Dados."
!     IDS_SC_DISABLED         "Este servidor está desativado."
!     IDS_SC_ENABLE           "Para ativar este servidor, é preciso executar o Serviço de Arquivos ou o Serviço de Banco de Dados."
!     IDS_FS_WILL_RUN         "O Serviço de Arquivos será iniciado."
!     IDS_FS_WILL_STOP        "O Serviço de Arquivos será interrompido."
!     IDS_DB_WILL_RUN         "O Serviço de Banco de Dados será iniciado."
!     IDS_DB_WILL_STOP        "O Serviço de Banco de Dados será interrompido."
!     IDS_BK_WILL_RUN         "O Serviço de Backup será iniciado."
!     IDS_BK_WILL_STOP        "O Serviço de Backup será interrompido."
!     IDS_SCS_WILL_RUN        "O Servidor de Controle do sistema será iniciado."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "O Servidor de Controle do sistema será interrompido."
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "A unidade já é uma partição do AFS"
!     IDS_VOLUME_HAS_NO_NAME  "<O volume não tem nome>"
!     IDS_PARTITION_CREATED   "Uma nova partição do AFS foi criada com êxito."
!     IDS_PARTITION_EXISTS    "O nome da partição fornecido já está em uso por outra partição."
!     IDS_SCS_RUNNING         "O Servidor de Controle do Sistema está em execução."
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN "Esta unidade contém somente a Lixeira."
!     IDS_SCC_WILL_RUN        "O Cliente de Controle do sistema será iniciado."
!     IDS_SCC_WILL_STOP       "O Cliente de Controle do sistema será interrompido."
!     IDS_SCC_RUNNING         "O Cliente de Controle do Sistema está em execução."
!     IDS_SCC_HOW_TO_RUN      "Para iniciar o Cliente de Controle do Sistema, marque a caixa acima."
!     IDS_SCC_HOW_TO_STOP     "Para interromper o Cliente de Controle do Sistema, desmarque a caixa acima."
!     IDS_SCS_ENABLE          "Para ativar este servidor, é preciso interromper a execução do Cliente de Controle do Sistema."
!     IDS_SCC_ENABLE          "Para ativar este servidor, é preciso interromper a execução do Servidor de Controle do Sistema."
!     IDS_UNCONFIG_DB_STEP    "Removendo a configuração do Serviço de Banco de Dados"
!     IDS_UNCONFIG_DB_STEP_DESC 
!                             "Remover Configuração do Serviço de Banco de Dados"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP 
!                             "Removendo Configuração do Serviço de Banco de Dados (e Servidor de Backup)"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC 
!                             "Remover Configuração do Serviço de Banco de Dados (e Servidor de Backup)"
!     IDS_UNCONFIG_BK_STEP    "Removendo Configuração do Servidor de Backup"
!     IDS_UNCONFIG_BK_STEP_DESC "Remover Configuração do Servidor de Backup"
!     IDS_UNCONFIG_FS_STEP    "Removendo a configuração do Serviço Arquivos"
!     IDS_UNCONFIG_FS_STEP_DESC "Remover Configuração do Serviço de Arquivos"
!     IDS_UNCONFIG_SCS_STEP   "Removendo a Configuração do Servidor de Controle do Sistema"
!     IDS_UNCONFIG_SCS_STEP_DESC 
!                             "Remover Configuração do Servidor de Controle do Sistema"
!     IDS_UNCONFIG_SCC_STEP   "Removendo a Configuração do Cliente de Controle do Sistema"
!     IDS_UNCONFIG_SCC_STEP_DESC 
!                             "Remover Configuração do Cliente de Controle do Sistema"
!     IDS_INVALIDATE_CONFIG_INFO_STEP 
!                             "Invalidando as informações de configuração desta máquina"
!     IDS_CLOSE               "&Fechar"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "O arquivo CellServDB não pôde ser atualizado nos servidores do AFS abaixo. Este não é um erro grave.\r\n"
!     IDS_DELETE_PARTITION_PROMPT "Realmente excluir a partição '%1'?"
!     IDS_INVALIDATE_CFG_INFO "Não há processos do AFS em execução neste computador.  Deseja remover as informações de configuração desta máquina?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "A célula não existe mais.  A aplicação de configuração do AFS pode ser usada somente para configurar máquinas de servidor já configuradas em uma célula do AFS. O Assistente de Configuração do AFS pode ser usado para iniciar uma nova célula."
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "A aplicação de Configuração do AFS deve ser terminada agora.  Ela pode ser executada somente em máquinas já configuradas como servidores do AFS. Para configurar novamente esta máquina como um AFS Server, execute o Assistente de Configuração do AFS."
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "Esta máquina não está mais configurada como um AFS Server. A aplicação de configuração do AFS pode ser usada somente para configurar máquinas de AFS Server. O Assistente de Configuração do AFS pode ser usado para reconfigurar esta máquina como um AFS Server."
!     IDS_GET_TOKENS_FAILED   "Não foi possível obter tokens para a célula especificada."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "Iniciando o Servidor de Backup"
!     IDS_BK_STEP_DESC        "Iniciar o Servidor de Backup"
!     IDS_CONFIG_ERROR        "Ocorreu um erro de configuração"
!     IDS_CREATE_PARTITION_ERROR "Incapaz de criar partição"
!     IDS_REMOVE_PARTITION_ERROR "Incapaz de remover partição"
!     IDS_READ_PARTITIONS_ERROR "Incapaz de ler a tabela de partição"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\nO processo de atualização de CellServDB foi terminado prematuramente. É possível que nem todos os servidores tenham sido atualizados."
!     IDS_GET_PARTITION_LIST_ERROR 
!                             "Incapaz de determinar as partições neste servidor"
!     IDS_EXPORTED            "Exportada"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "Partições exportadas não podem ser removidas enquanto o Serviço de Arquivos estiver em execução.  Deve-se interromper o Serviço de Arquivos antes de remover esta partição."
!     IDS_CHECK_CONFIG_INFO   "Verificando a validade das informações de configuração..."
!     IDS_ERROR_CFG_HOST_CLOSE 
!                             "Não foi possível fechar a Biblioteca de Configuração do Servidor"
!     IDS_FAILED_OPEN_CELL    "não foi possível abrir a célula."
!     IDS_FAILED_OPEN_NULL_CELL 
!                             "Não foi possível abrir um identificador de célula NULL"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Se os volumes da raiz não existirem, gostaria de criá-los?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Se os volumes da raiz não estiverem replicados, gostaria de replicá-los?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS Server"
!     IDS_CANT_INIT_ADMIN_LIBS 
!                             "Não é possível executar esta aplicação: falha na inicialização da biblioteca."
!     IDS_CANT_OPEN_LOG_FILE  "O arquivo de log não pôde ser aberto."
!     IDS_NEED_CLIENT_INFO    "A aplicação de Configuração do AFS não pode ser executada porque o AFS Client não está configurado neste computador.  O Assistente de Configuração do AFS pode ser usado nesta situação.  Executar o Assistente de Configuração do AFS?"
!     IDS_NEED_SERVER_INFO    "Esta máquina não está configurada como AFS Server. Deve-se usar o Assistente de Configuração do AFS para a configuração inicial do AFS Server. A aplicação de Configuração do AFS pode ser usada depois disso. Executar o Assistente de Configuração do AFS?"
!     IDS_ADVANCED_OPEN       "<< A&vançado"
!     IDS_ADVANCED_CLOSED     "A&vançado >>"
!     IDS_BOS_OPEN_FAILED     "Incapaz de efetuar conexão com o servidor (falha ao abrir bos)."
!     IDS_SALVAGE_ERROR       "Falha na operação de recuperação."
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "O número especificado de processos de recuperação é inválido. O número de processos de recuperação deve estar entre 1 e 32."
!     IDS_WRONG_CELL          "Em uma etapa anterior, foi especificado um servidor no qual as informações de configuração deveriam ser recuperadas. O servidor especificado não pertence à célula a qual você deseja se unir!"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "O arquivo CellServDB em alguns servidores na célula não pôde ser atualizado.  Para obter a lista dos servidores que foram ou não atualizados, veja o arquivo de log armazenado no arquivo "
!     IDS_GET_CREDENTIALS_STEP "Obtendo tokens administrativos"
!     IDS_MUST_ENTER_SCS_NAME "Um nome de Máquina de Controle do Sistema deve ser fornecido para que a configuração possa começar."
!     IDS_NOT_SAME_CELL       "O AFS Client está configurado em uma célula diferente daquela do AFS Server.  Antes de configurar o AFS Server, é preciso reconfigurar o AFS Client na célula do Server."
!     IDS_LAST_DB_SERVER      "Esta máquina está executando o último servidor de servidor na célula. Se você prosseguir e remover a configuração do serviço de banco de dados nesta máquina, a célula deixará de existir, e será removida a configuração de quaisquer outros serviços do AFS nesta máquina. Deseja continuar mesmo assim?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "A senha para o proprietário do AFS é inválida."
!     IDS_ERROR_CLIENT_VERSION 
!                             "A versão do AFS Client neste computador não é compatível com o AFS Server. Este exige no mínimo a versão 3.5 do AFS Client."
!     IDS_CANT_MAP_ROOT_AFS   "Para definir as ACLs nos volumes da raiz, uma letra de unidade deve ser mapeada para o AFS.  No momento não há letras de unidades disponíveis.  Libere uma letra de unidade e, em seguida, pressione OK."
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "nome da partição"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "nome do volume"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "número de processos de recuperação"
!     IDS_PATH_NAME_VALIDATION_TYPE "nome do caminho"
!     IDS_FILE_NAME_VALIDATION_TYPE "nome do arquivo"
!     IDS_GENERIC_VALIDATION_TYPE "valor"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc:1.3 openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc:1.3	Thu Jun 19 15:00:57 2003
--- openafs/src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc	Fri Mar 11 01:59:16 2005
***************
*** 7,1140 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ÅäÖÃÓ¦ÓÃ³ÌÐòºÍÏòµ¼"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x804
  #define AFS_VERINFO_CHARSET 936
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (P.R.C.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS ·þÎñÆ÷¿ìËÙÆô¶¯Ïòµ¼"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "È¡Ïû(&L)",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< ÉÏÒ»²½(&B)",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "ÏÂÒ»²½(&N) >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "°ïÖú(&H)",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     CONTROL         "ÊÇ£¬´´½¨·ÖÇø(&Y)",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,94,87,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,116,
!                     186,41,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,101,175,20,12,ES_AUTOHSCROLL
!     CONTROL         "·ñ£¬²»Òª´´½¨·ÖÇø(&O)",IDC_DONT_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON,0,191,102,8
!     LTEXT           "¸ÃÎÄ¼þ·þÎñÆ÷½«ÎÄ¼þºÍ³ÌÐò´æ´¢ºÍ´«ËÍÖÁ AFS ¿Í»§»ú¡£¶ÔÓÚ´æ´¢ÔÚ¸ÃÏµÍ³ÉÏ²¢ÒªÍ¨¹ý AFS ÊµÏÖ¹²ÏíµÄÊý¾Ý£¬ÖÁÉÙÓÐÒ»¸ö NTFS ¾í±ØÐë×÷Îª×¨ÓÃµÄ AFS ·ÖÇø¡£",
!                     -1,0,12,209,25
!     LTEXT           "Ñ¡ÔñÓÃÓÚ´Ë·ÖÇøµÄ¾í(&S)£º",IDC_SELECT_DRIVE,12,106,163,9
!     LTEXT           "AFS ·ÖÇøÃû(&M)£º/vicep",IDC_NAME_LABEL,12,177,89,8
!     LTEXT           "ÔÚ¸ÃÎÄ¼þ·þÎñÆ÷ÉÏ´´½¨Ò»¸ö AFS ·ÖÇø¡£",IDC_TITLE,0,0,209,
!                     8
!     LTEXT           "Ò»¸ö AFS ·ÖÇøÔÚÎïÀíÉÏµÈ¼ÛÓÚÒ»¸ö NTFS ¾í£¬µ«ÊÇËüÒ²°üº¬¹ØÓÚ·ÖÇøÖÐÐÅÏ¢µÄ½á¹¹ºÍÎ»ÖÃµÄÌØÊâÔªÊý¾Ý¡£",
!                     -1,0,40,209,25
!     LTEXT           "ÄúÊÇ·ñÏ£ÍûÔÚ¸ÃÎÄ¼þ·þÎñÆ÷ÉÏ´´½¨Ò»¸ö·ÖÇø?",
!                     IDC_ASK_CREATE_PARTITION,0,75,209,18
!     LTEXT           "Èç¹û±ØÒªµÄ»°£¬ÔÚÔËÐÐÊ±ÉèÖÃµÄÏûÏ¢¡£",IDC_PARTITION_MSG,0,
!                     159,210,41,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷(&Y)¡£",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,114,10
!     CONTROL         "·ñ£¬²»ÒªÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷(&O)¡£",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,133,10
!     LTEXT           "AFS ÎÄ¼þ·þÎñ½«ÇëÇóµÄÎÄ¼þºÍ³ÌÐò´Ó¸Ã·þÎñÆ÷´«ËÍÖÁ AFS ¿Í»§»ú¡£¸Ã·þÎñÒ²´¦ÀíËùÓÐµÄ¾í¹ÜÀí²Ù×÷£¬ÀýÈç´´½¨¡¢É¾³ý¡¢ÒÆ¶¯ºÍ¸´ÖÆ¾í¡£",
!                     -1,0,38,210,34
!     LTEXT           "½«»úÆ÷ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "Òª½«¸Ã»úÆ÷ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷£¬Äú±ØÐëÅäÖÃÎÄ¼þ·þÎñ¡£",-1,0,
!                     14,210,17
!     LTEXT           "×¢Òâ£º¸Ã»úÆ÷µ±Ç°Ã»ÓÐ¿ÉÓÃµÄ´ÅÅÌÇý¶¯Æ÷½«ÎÄ¼þ´æ´¢ÔÚ AFS ÖÐ¡£¾¡¹ÜÄú¿ÉÒÔ½«¸Ã»úÆ÷ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷£¬µ«Äú½«ÎÞ·¨ÔÚ¸Ã»úÆ÷ÉÏ´æ´¢ AFS Êý¾Ý¡£",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "Òª´´½¨´ÅÅÌÇý¶¯Æ÷£¬ÇëÊ¹ÓÃ Windows NT ´ÅÅÌ¹ÜÀíÆ÷¡£",
!                     IDC_DISK_ADMIN_NOTE,0,112,210,16,NOT WS_VISIBLE
!     LTEXT           "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷¡£",IDC_MSG,0,166,209,34,NOT 
!                     WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "»¶Ó­Ê¹ÓÃ AFS ·þÎñÆ÷¿ìËÙÆô¶¯Ïòµ¼¡£¸ÃÏòµ¼½«°ïÖúÄúÔÚ Windows NT ÏµÍ³ÉÏ¿ìËÙµØÅäÖÃ AFS ·þÎñÆ÷¡£",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "°´¡°ÏÂÒ»²½¡±¿ªÊ¼ÅäÖÃ AFS ·þÎñÆ÷¡£",IDC_STATIC,0,166,209,
!                     8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬¸´ÖÆ¸ù¾í(&Y)¡£",IDC_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,115,10
!     CONTROL         "·ñ£¬²»Òª¸´ÖÆ¸ù¾í(&O)¡£",IDC_DONT_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON,0,190,134,10
!     LTEXT           "¸´ÖÆÊÇÔÚ¶à¸ö·ÖÇø´´½¨¾íµÄÖ»¶Á¸±±¾µÄ¹ý³Ì£¬Í¨³£ÊÇÔÚÆäËüÎÄ¼þ·þÎñÆ÷ÉÏ¡£¸´ÖÆÔö¼ÓÁË¾íÔÚÍøÂçÊÂ¼þÖÐµÄ¿ÉÓÃÐÔ¡£",
!                     IDC_STATIC,0,36,209,25
!     LTEXT           "ÄúÊÇ·ñÏ£Íû¸´ÖÆ¸ù¾í?",IDC_REPLICATE_QUESTION,0,166,209,8
!     LTEXT           "¸´ÖÆÒ²¿ÉÒÔ·ÀÖ¹ÈÎºÎ·þÎñÆ÷µÄ¾­³£´æÈ¡µÄ¾íÒòÇëÇó¹ý¶à¶ø³¬¸ººÉ¡£",
!                     IDC_STATIC,0,90,209,25
!     LTEXT           "¸´ÖÆµ¥Ôª¸ù¾í¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "Èç¹ûÄú¼Æ»®¸´ÖÆ¸Ã AFS µ¥ÔªÖÐµÄÆäËü¾í£¬Ê×ÏÈ±ØÐë¸´ÖÆ¸ù¾í¡£",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "ÓÉÓÚÌá¹©¾íµÄ·þÎñÆ÷Ö®Ò»²»¿ÉÓÃ£¬ËùÒÔ·þÎñÆ÷Í£»ú£¬µ«´ÓÆäËü·þÎñÆ÷ÈÔ¿É´æÈ¡¸Ã¾í¡£",
!                     IDC_STATIC,0,63,209,22
!     LTEXT           "Èç¹û±ØÒªµÄ»°£¬ÔÚÔËÐÐÊ±ÉèÖÃµÄÏûÏ¢¡£",
!                     IDC_CANT_REPLICATE_MSG,0,166,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬´´½¨¸ù¾í(&Y)¡£",IDC_CREATE_ROOT_VOLUMES,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,108,10
!     CONTROL         "·ñ£¬²»Òª´´½¨¸ù¾í(&O)¡£",IDC_DONT_CREATE_ROOT_VOLUMES,
!                     "Button",BS_AUTORADIOBUTTON,0,190,124,10
!     LTEXT           "ÔÚ AFS ÖÐ£¬¾íÊÇÏà¹ØÎÄ¼þµÄ¼¯ºÏ£¬ËüÃÇ×éÖ¯³Éµ¥¸ö¡¢Ò×ÓÚ¹ÜÀíµÄµ¥ÔªÒÔ¼ò»¯ÏµÍ³¹ÜÀí¡£",
!                     IDC_STATIC,0,15,209,17
!     LTEXT           "ÄúÊÇ·ñÏ£Íû´´½¨¸ù¾í?",IDC_ROOT_AFS_QUESTION,0,166,209,8
!     LTEXT           "´´½¨µ¥ÔªµÄ¸ù¾í¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "Ò»µ©´´½¨£¬¸ù¾í½«×Ô¶¯³ÉÎª AFS ÎÄ¼þ¿Õ¼äÖÐ¿É´æÈ¡µÄ¾í¡£",
!                     IDC_STATIC,0,67,209,17
!     LTEXT           "Èç¹û±ØÒªµÄ»°£¬ÔÚÔËÐÐÊ±ÉèÖÃµÄÏûÏ¢¡£",IDC_ROOT_AFS_MSG,0,
!                     166,209,33,NOT WS_VISIBLE
!     LTEXT           "root.afs ¾íÊÇ AFS ÎÄ¼þ¿Õ¼äµÄ¸ù¾í¡£root.cell ¾íÊÇ¸Ãµ¥ÔªµÄ AFS ÎÄ¼þ¿Õ¼ä×ÓÊ÷µÄ¸ù¾í£¬²¢Í¨¹ýÒ»¸öÀ´×ÔÓÚ root.afs µÄ°²×°µã´æÈ¡Ëü¡£",
!                     IDC_STATIC,0,35,209,25
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "AFS ·þÎñÆ÷ÅäÖÃ"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "ÔËÐÐÊ±ÉèÖÃµÄ²Ù×÷ÎÄ±¾¡£",IDC_OPERATION,35,20,145,10
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,73,63,50,14
!     LTEXT           "È·¶¨µ±Ç°ÅäÖÃ£º",IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬ÅäÖÃ³É±¸·Ý·þÎñÆ÷(&Y)¡£",IDC_CONFIG_BACKUP_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,128,10
!     CONTROL         "·ñ£¬²»ÒªÅäÖÃ³É±¸·Ý·þÎñÆ÷(&O)¡£",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,190,147,10
!     LTEXT           "±¸·Ý·þÎñÆ÷Ö»ÄÜÔËÐÐÔÚÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷µÄ»úÆ÷ÉÏ¡£ÁíÍâ£¬Èç¹û±¸·Ý·þÎñÆ÷ÔËÐÐÔÚµ¥ÔªÖÐµÄÄ³¸öÊý¾Ý¿â·þÎñÆ÷ÉÏ£¬ÔòËü±ØÐëÔËÐÐÔÚµ¥ÔªÖÐµÄËùÓÐÊý¾Ý¿â·þÎñÆ÷ÉÏ¡£",
!                     -1,0,38,199,32
!     LTEXT           "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³É±¸·Ý·þÎñÆ÷?",
!                     IDC_BACKUP_SERVER_QUESTION,0,166,209,10
!     LTEXT           "½«¸Ã»úÆ÷ÅäÖÃ³É±¸·Ý·þÎñÆ÷¡£",IDC_TITLE,0,0,207,8
!     LTEXT           "±¸·Ý·þÎñÆ÷ÊÇÊý¾Ý¿â·þÎñµÄÒ»¸ö¿ÉÑ¡Ïî¡£",-1,0,14,209,16
!     LTEXT           "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£",IDC_CANT_BACKUP_MSG,0,166,
!                     210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷(&S)¡£",IDC_SYS_CONTROL_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,151,141,10
!     CONTROL         "ÅäÖÃ³ÉÏµÍ³¿ØÖÆ¿Í»§»ú(&C)¡£",IDC_SYS_CONTROL_CLIENT,
!                     "Button",BS_AUTORADIOBUTTON,0,164,131,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,90,174,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "²»ÒªÅäÖÃ³ÉÏµÍ³¿ØÖÆ¿Í»§»ú»ò·þÎñÆ÷(&O)¡£",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,0,190,183,
!                     9
!     LTEXT           "ÏµÍ³¿ØÖÆ·þÎñÆ÷ÏòÆäËü×÷ÎªÏµÍ³¿ØÖÆ¿Í»§»úÔËÐÐµÄ AFS ·þÎñÆ÷Ìá¹©ÁË¹«¹²ÅäÖÃÎÄ¼þ¡£AFS µ¥Ôª±ØÐë½öÔËÐÐµ¥¸öÏµÍ³¿ØÖÆ·þÎñÆ÷¡£",
!                     -1,0,14,209,25
!     LTEXT           "ÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷»ò¿Í»§»ú¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷»ò¿Í»§»ú?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,131,207,17
!     LTEXT           "ÏµÍ³¿ØÖÆ¿Í»§»ú´Óµ¥ÔªµÄÏµÍ³¿ØÖÆ·þÎñÆ÷½ÓÊÕÈÎºÎ¶ÔÆä AFS ÅäÖÃÎÄ¼þµÄ¿ÉÓÃ¸üÐÂ¡£",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,43,209,18
!     LTEXT           "ÏµÍ³¿ØÖÆ·þÎñÆ÷(&Y)£º",IDC_SYS_CONTROL_MACHINE_LABEL,11,
!                     176,76,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "¾¯¸æ£º²»Ê¹ÓÃÃÀ¹ú·Ö²¼µÄ AFS Õ¾µã²»ÄÜÍ¨¹ýÏµÍ³¿ØÖÆ·þÎñÆ÷·Ö²¼ÅäÖÃÎÄ¼þ¡£Èç¹ûÕâÑù×öµÄ»°£¬½«µ¼ÖÂÃô¸ÐÏµÍ³ÐÅÏ¢Î´¾­¼ÓÃÜ¶ø´«Êä¡£",
!                     -1,9,73,183,34
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "ÕâÊÇÔÚ¸ÃÏµÍ³ÖÐÅäÖÃ AFS ·þÎñÆ÷ËùÐèµÄËùÓÐÐÅÏ¢¡£",
!                     IDC_ALL_NEEDED_MSG,1,14,209,17
!     LTEXT           "½«¸Ã»úÆ÷ÅäÖÃµ½µ¥ÔªÄÚ <ÔËÐÐÊ±ÉèÖÃ>",IDC_TITLE,1,0,208,8
!     LTEXT           "½«Ö´ÐÐÏÂÁÐÅäÖÃ²½Öè£º",IDC_FOLLOWING_STEPS_MSG,1,36,187,
!                     8
!     LTEXT           "²½Öè 1 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP1,22,49,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 3 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP3,22,73,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 2 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP2,22,61,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 4 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP4,22,85,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 5 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP5,22,97,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 6 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP6,22,109,179,8,NOT 
!                     WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,178,200,11
!     LTEXT           "²½Öè 8 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP8,22,133,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 7 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP7,22,121,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Èç¹û±ØÒªµÄ»°£¬ÔÚÔËÐÐÊ±ÉèÖÃµÄÏûÏ¢¡£",IDC_CANT_CONFIG_MSG,
!                     1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "Íê³É°Ù·Ö±È£º",IDC_PERCENT_COMPLETE_LABEL,1,191,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "µ±Ç°²Ù×÷£º",IDC_CURRENT_STEP_LABEL,1,157,108,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "µ±Ç°²½ÖèÃèÊö - ÔËÐÐÊ±ÉèÖÃ",IDC_CURRENT_STEP,1,167,208,8,
!                     NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,191,49,8,NOT WS_VISIBLE
!     LTEXT           "Òª¿ªÊ¼ÅäÖÃ¸Ã¼ÆËã»ú£¬Çë°´¡°ÅäÖÃ¡±°´Å¥¡£Òª¸ü¸ÄÒÑÖ´ÐÐµÄÅäÖÃ²½Öè£¬Çë°´¡°ÉÏÒ»²½¡±°´Å¥¡£",
!                     IDC_STATUS_MSG,1,159,208,41
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,97,155,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,134,154,11,14
!     LTEXT           "¹ÜÀíÐÅÏ¢",IDC_TITLE,0,0,202,8
!     LTEXT           "Ãû³Æ(&M)£º",IDC_ADMIN_NAME_LABEL,7,57,52,8
!     LTEXT           "¿ÚÁî(&P)£º",IDC_ADMIN_PW_LABEL,7,73,52,8
!     GROUPBOX        "ÕÊ»§ÃûºÍ¿ÚÁî",IDC_ADMIN_INFO_FRAME,0,41,210,65
!     LTEXT           "ÑéÖ¤¿ÚÁî(&V)£º",IDC_VERIFY_ADMIN_PW_LABEL,7,90,52,8
!     LTEXT           "ÒÔÏÂÐÅÏ¢ÊÇÎª¸ÃÐÂµ¥Ôª´´½¨¹ÜÀíÕÊ»§Ê±±ØÐëµÄ¡£",IDC_STATIC,
!                     0,15,209,17
!     CONTROL         "Ê¹ÓÃ´Ë AFS UID(&S)£º",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,157,87,10
!     CONTROL         "Ê¹ÓÃÏÂÒ»¸ö¿ÉÓÃµÄ AFS UID(&U)",IDC_USE_NEXT_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,144,126,10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "ÊäÈë AFS ¹ÜÀíÕÊ»§µÄÓÃ»§±êÊ¶·û£º",IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷(&Y)¡£",IDC_CONFIG_DB_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,142,134,10
!     CONTROL         "·ñ£¬²»ÒªÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷(&O)¡£",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     190,153,10
!     LTEXT           "Êý¾Ý¿â·þÎñÎ¬»¤ AFS µ¥Ôª±ØÐëµÄÒ»Ì×¸´ÖÆÊý¾Ý¿â¡£¸Ã·þÎñÎ¬»¤µ¥ÔªµÄËùÓÐÕÊ»§¡¢¾íÎ»ÖÃºÍ±¸·ÝÐÅÏ¢(¿ÉÑ¡)¡£",
!                     -1,0,38,209,54
!     LTEXT           "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷?",
!                     IDC_DB_SERVER_QUESTION,0,129,209,10
!     LTEXT           "½«¸Ã»úÆ÷ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "Òª½«¸Ã»úÆ÷ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷£¬Äú±ØÐëÅäÖÃÊý¾Ý¿â·þÎñ¡£",
!                     -1,0,14,209,16
!     LTEXT           "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£",IDC_MSG,0,167,210,33,NOT 
!                     WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,86,174,119,12,ES_AUTOHSCROLL
!     LTEXT           "ÏµÍ³¿ØÖÆ·þÎñÆ÷(&Y)£º",IDC_SYS_CONTROL_MACHINE_LABEL,12,
!                     176,73,8
!     LTEXT           "Èç¹ûÄúµÄµ¥ÔªÖÐÓÐÏµÍ³¿ØÖÆ·þÎñÆ÷£¬ÇëÔÚÏÂÃæÊäÈëËüµÄÖ÷»úÃû¡£½«Í¨¹ý¸Ã·þÎñÆ÷¸üÐÂ AFS ÅäÖÃÎÄ¼þ¡£",
!                     IDC_SCM_PROMPT,12,154,195,17
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     CONTROL         "½«¸ÃÖ÷»úÉèÖÃ³ÉÏÖÓÐ AFS µ¥ÔªÖÐµÄ·þÎñÆ÷(&M)",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,0,37,
!                     180,10
!     CONTROL         "Õâ½«ÊÇÐÂµÄ AFS µ¥ÔªÖÐµÄµÚÒ»¸ö·þÎñÆ÷(&T)",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,49,180,10
!     EDITTEXT        IDC_CELL_NAME,64,91,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "µ¥ÔªºÍ·þÎñÆ÷ÐÅÏ¢",IDC_TITLE,0,0,203,8
!     LTEXT           "µ¥ÔªÃû(&C)£º",IDC_CELL_NAME_LABEL,7,93,49,8
!     LTEXT           "¿ÚÁî(&P)£º",IDC_SERVER_PW_LABEL,7,167,52,8,WS_DISABLED
!     LTEXT           "ÊäÈë AFS µ¥ÔªÃû¡£",IDC_CELL_NAME_PROMPT,8,78,195,11
!     LTEXT           "ÊäÈë AFS Î¯ÍÐÈËµÄ¿ÚÁî¡£ËùÓÐ AFS ·þÎñÆ÷¶¼×÷Îª¸ÃÎ¯ÍÐÈË»ñµÃÁîÅÆ¡£ ",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "µ¥ÔªÃû",IDC_CELL_NAME_FRAME,0,67,210,43
!     GROUPBOX        "·þÎñÆ÷¿ÚÁî",IDC_SERVER_PW_FRAME,0,119,210,81,
!                     WS_DISABLED
!     LTEXT           "ÑéÖ¤¿ÚÁî(&V)£º",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "AFS µ¥ÔªÊÇÎªÎÄ¼þ´æÈ¡Ìá¹©Í³Ò»Ãû³Æ¿Õ¼äµÄ·þÎñÆ÷µÄ¼¯ºÏ¡£",
!                     IDC_CELL_NAME_PROMPT2,1,14,202,17
!     LTEXT           "Ãû³Æ£º",IDC_PRINCIPAL_LABEL,7,152,52,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,66,43,136,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,66,59,136,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,65,132,137,12,ES_AUTOHSCROLL
!     LTEXT           "¹ÜÀíÐÅÏ¢",IDC_TITLE,0,0,209,8
!     LTEXT           "ÔÚÏÂÃæÊäÈë¹ÜÀíÕÊ»§ÐÅÏ¢£º",IDC_ADMIN_INFO_PROMPT,7,30,
!                     196,10
!     LTEXT           "Ãû³Æ(&M)£º",IDC_ADMIN_NAME_LABEL,7,46,40,8
!     LTEXT           "¿ÚÁî(&P)£º",IDC_ADMIN_PW_LABEL,7,62,40,8
!     GROUPBOX        "ÕÊ»§ÃûºÍ¿ÚÁî",IDC_ADMIN_INFO_FRAME,0,17,210,62
!     GROUPBOX        "ÏÖÓÐ AFS ·þÎñÆ÷",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS ·þÎñÆ÷£º",IDC_HOSTNAME_LABEL,7,134,52,8
!     LTEXT           "ÊäÈëÄúÏ£Íû¼ÓÈëµÄµ¥ÔªÖÐÆäËü AFS ·þÎñÆ÷µÄÖ÷»úÃû¡£¿É´Ó¸Ã·þÎñÆ÷¼ìË÷ AFS ÅäÖÃÐÅÏ¢¡£",
!                     IDC_HOSTNAME_PROMPT,7,105,202,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 265
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "·þÎñ"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,40
!     GROUPBOX        "",IDC_STATIC,7,66,281,43
!     GROUPBOX        "",IDC_STATIC,7,115,281,40
!     GROUPBOX        "",IDC_STATIC,7,161,281,40
!     CONTROL         "ÎÄ¼þ·þÎñ",IDC_FS_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,19,60,10
!     CONTROL         "Êý¾Ý¿â·þÎñ",IDC_DB_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,65,82,10
!     PUSHBUTTON      "ÏêÏ¸ÐÅÏ¢...",IDC_DB_DETAILS,215,81,50,14,NOT WS_VISIBLE
!     CONTROL         "±¸·Ý·þÎñÆ÷",IDC_BK_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,114,71,10
!     CONTROL         "ÏµÍ³¿ØÖÆ·þÎñÆ÷",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,160,98,10
!     EDITTEXT        IDC_SC_MACHINE,107,230,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Ñ¡ÔñÒªÔËÐÐÔÚ¸Ã AFS ·þÎñÆ÷ÉÏµÄ·þÎñ£º",IDC_STATIC,7,7,144,
!                     8
!     LTEXT           "µ±Ç°ÎÄ¼þ·þÎñÕýÔÚÔËÐÐ¡£",IDC_FS_STATUS_MSG,14,32,261,8
!     LTEXT           "µ±Ç°ÒÑ²¿·Ö°²×°ÁËÊý¾Ý¿â·þÎñ¡£",IDC_DB_STATUS_MSG,14,78,
!                     195,8
!     LTEXT           "ÏµÍ³¿ØÖÆ·þÎñÆ÷(&Y)£º",IDC_SC_MACHINE_LABEL,21,232,79,8,
!                     WS_DISABLED
!     LTEXT           "ÒªÍ£Ö¹ÎÄ¼þ·þÎñ£¬Çë²»ÒªÑ¡È¡´Ë¸´Ñ¡¿ò¡£",IDC_FS_ACTION_MSG,
!                     14,44,262,8
!     LTEXT           "ÈçÐè¸ü¶àÐÅÏ¢£¬Çëµ¥»÷¡°ÏêÏ¸ÐÅÏ¢¡±°´Å¥¡£",
!                     IDC_DB_ACTION_MSG,14,92,186,8
!     LTEXT           "µ±Ç°±¸·Ý·þÎñÆ÷ÕýÔÚÔËÐÐ¡£",IDC_BK_STATUS_MSG,14,127,259,
!                     8
!     LTEXT           "ÒªÍ£Ö¹±¸·Ý·þÎñÆ÷£¬Çë²»ÒªÑ¡È¡´Ë¸´Ñ¡¿ò¡£",
!                     IDC_BK_ACTION_MSG,14,139,262,8
!     LTEXT           "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÔËÐÐÎÄ¼þ·þÎñ»òÊý¾Ý¿â·þÎñ¡£",
!                     IDC_SCS_ACTION_MSG,14,185,268,9
!     LTEXT           "µ±Ç°ÏµÍ³¿ØÖÆ·þÎñÎ´ÔËÐÐ¡£",IDC_SCS_STATUS_MSG,14,172,263,
!                     9
!     GROUPBOX        "",IDC_STATIC,7,207,281,51
!     CONTROL         "ÏµÍ³¿ØÖÆ¿Í»§»ú",IDC_SCC,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,206,95,10
!     LTEXT           "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÔËÐÐÎÄ¼þ·þÎñ»òÊý¾Ý¿â·þÎñ¡£",
!                     IDC_SCC_ACTION_MSG,14,245,268,9
!     LTEXT           "µ±Ç°ÏµÍ³¿ØÖÆ·þÎñÎ´ÔËÐÐ¡£",IDC_SCC_STATUS_MSG,14,219,263,
!                     9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "·ÖÇø"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     LTEXT           "ÄúµÄ¼ÆËã»úÉÏÓÐÏÂÁÐ AFS ·ÖÇø(&A)£º",IDC_STATIC,8,7,175,8
!     PUSHBUTTON      "´´½¨(&C)...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "ÒªÍì¾È·ÖÇø»ò·ÖÇøÉÏµÄ¾í£¬ÇëÑ¡ÔñÁÐ±íÖÐµÄ·ÖÇø²¢µ¥»÷ÉÏÃæµÄ°´Å¥¡£ÒªÍì¾È·þÎñÆ÷ÉÏµÄËùÓÐ·ÖÇø£¬µ¥»÷ÉÏÃæµÄ°´Å¥¡£",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "Íì¾È(&S)...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "ÒªÉ¾³ý·ÖÇø£¬ÇëÑ¡ÔñÁÐ±íÖÐµÄ·ÖÇø²¢µ¥»÷ÉÏÃæµÄ°´Å¥¡£",
!                     IDC_REMOVE_MSG,30,235,253,8,WS_DISABLED
!     PUSHBUTTON      "³ýÈ¥(&M)",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "·ÖÇø",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "ÒªÔÚ¸Ã·þÎñÆ÷ÉÏÐÂ½¨·ÖÇø£¬µ¥»÷ÉÏÃæµÄ°´Å¥¡£",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "´´½¨ AFS ·ÖÇø"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     LTEXT           "´ÓÏÂÃæÁÐ±íÖÐÑ¡ÔñÒªÐÂ½¨·ÖÇøËùÔÚµÄ NTFS ¾í£º",IDC_TITLE,7,
!                     5,250,8
!     LTEXT           "AFS ·ÖÇøÃû£º",IDC_NAME_STATIC,17,131,66,8
!     EDITTEXT        IDC_PARTITION_NAME,119,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "´´½¨(&C)",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "¹Ø±Õ(&O)",IDC_CLOSE,152,158,50,14
!     PUSHBUTTON      "°ïÖú",9,207,158,50,14
!     GROUPBOX        "·ÖÇø²ÎÊý",IDC_ARGS_FRAME,7,117,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,15,250,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,90,131,24,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 225, 159
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ·þÎñÆ÷ÅäÖÃ"
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,61,33,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,61,49,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,61,110,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "ÅäÖÃ(&C)",IDOK,108,138,50,14,WS_DISABLED
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,48,138,50,14
!     PUSHBUTTON      "°ïÖú",9,168,138,50,14
!     LTEXT           "ÔÚÏÂÃæÊäÈë¹ÜÀíÕÊ»§ÐÅÏ¢£º",IDC_ADMIN_INFO_PROMPT,14,20,
!                     196,10
!     LTEXT           "Ãû³Æ(&M)£º",IDC_ADMIN_NAME_LABEL,15,36,38,8
!     LTEXT           "¿ÚÁî(&P)£º",IDC_ADMIN_PW_LABEL,15,52,38,8
!     GROUPBOX        "ÕÊ»§ÃûºÍ¿ÚÁî",IDC_ADMIN_INFO_FRAME,7,7,211,62
!     GROUPBOX        "ÏµÍ³¿ØÖÆ·þÎñÆ÷",IDC_HOSTNAME_FRAME,7,76,211,54
!     LTEXT           "Ö÷»úÃû(&H)£º",IDC_HOSTNAME_LABEL,15,112,44,8
!     LTEXT           "Èç¹ûÄúµÄµ¥ÔªÖÐÓÐÏµÍ³¿ØÖÆ·þÎñÆ÷£¬ÇëÔÚÏÂÃæÊäÈëËüµÄÖ÷»úÃû¡£½«Í¨¹ý¸Ã·þÎñÆ÷¸üÐÂ AFS ÅäÖÃÎÄ¼þ¡£",
!                     IDC_HOSTNAME_PROMPT,13,88,197,18
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 87
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ·þÎñÆ÷ÅäÖÃ"
! FONT 9, "ËÎÌå"
! BEGIN
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,103,66,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,37,200,11
!     LTEXT           "Íê³É°Ù·Ö±È£º",IDC_PERCENT_COMPLETE_LABEL,40,50,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "µ±Ç°²Ù×÷£º",IDC_CURRENT_STEP_LABEL,40,15,108,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "µ±Ç°²½ÖèÃèÊö - ÔËÐÐÊ±ÉèÖÃ",IDC_CURRENT_STEP,40,26,210,8,
!                     NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "Òª¿ªÊ¼ÅäÖÃ¸Ã¼ÆËã»ú£¬Çë°´¡°ÅäÖÃ¡±°´Å¥¡£Òª¸ü¸ÄÒÑÖ´ÐÐµÄÅäÖÃ²½Öè£¬Çë°´¡°ÉÏÒ»²½¡±°´Å¥¡£",
!                     IDC_STATUS_MSG,40,16,210,41
!     PUSHBUTTON      "²é¿´ÈÕÖ¾(&V)",IDNEXT,158,66,50,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServCB ¸üÐÂ³ö´í"
! FONT 9, "ËÎÌå"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "È·¶¨",IDOK,22,162,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "°ïÖú",9,130,162,50,14
!     LTEXT           "ÏÂÁÐ AFS ·þÎñÆ÷ÉÏµÄ CellServDB ÎÄ¼þÎÞ·¨×Ô¶¯¸üÐÂ£º",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 243, 188
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Íì¾È"
! FONT 9, "ËÎÌå"
! BEGIN
!     DEFPUSHBUTTON   "È·¶¨",IDOK,79,99,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,133,99,50,14
!     PUSHBUTTON      "°ïÖú(&H)",9,187,99,50,14
!     CONTROL         "Íì¾È¸ÃÎÄ¼þ·þÎñÆ÷ÉÏµÄËùÓÐ·ÖÇø(&S)",IDC_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,14,35,176,10
!     CONTROL         "Íì¾ÈËùÑ¡·ÖÇøÉÏµÄËùÓÐ¾í(&P)",IDC_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON,14,48,177,10
!     CONTROL         "Íì¾ÈËùÑ¡·ÖÇøÉÏµÄÌØ¶¨¾í(&V)",IDC_VOLUME,"Button",
!                     BS_AUTORADIOBUTTON,14,61,177,10
!     EDITTEXT        IDC_VOLUME_NAME,76,74,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< ¸ß¼¶(&A) ",IDC_ADVANCED,7,99,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,229,67
!     LTEXT           "¾íÃû(&N)£º",IDC_VOLUME_NAME_LABEL,27,75,47,8,
!                     WS_DISABLED
!     GROUPBOX        "¸ß¼¶Íì¾ÈÑ¡Ïî",IDC_ADVANCED_FRAME,7,119,229,62
!     LTEXT           "ÁÙÊ±ÎÄ¼þµÄÂ·¾¶(&T)£º",IDC_TEMP_DIR_LABEL,17,165,92,8
!     EDITTEXT        IDC_LOG_FILE,112,147,114,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,188,130,21,12,ES_AUTOHSCROLL
!     LTEXT           "½á¹ûÈÕÖ¾µÄÎÄ¼þÃû(&L)£º",IDC_LOG_FILE_LABEL,17,149,92,8
!     EDITTEXT        IDC_TEMP_DIR,112,163,114,12,ES_AUTOHSCROLL
!     CONTROL         "²¢ÐÐÍì¾È²Ù×÷(&R)£»½ø³ÌÊý£º",IDC_NUM_PROCESSES_CHECKBOX,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,132,168,10
!     LTEXT           "Èç¹ûÄúÍì¾È·þÎñÆ÷»òÒ»¸öÍêÕû·ÖÇø£¬Ôò·þÎñÆ÷½«ÁÙÊ±ÍÑ»ú¡£",
!                     IDC_STATIC,38,7,198,17
!     LTEXT           "×¢Òâ£º",IDC_STATIC,7,7,28,8
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS Î¯ÍÐÈË¿ÚÁî"
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_PW,48,39,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È·¶¨",IDOK,31,61,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "°ïÖú",9,140,61,50,14
!     LTEXT           "AFS Î¯ÍÐÈËÃÜÔ¿²»ÄÜ´ÓÔçÓÚ 3.5 µÄÈÏÖ¤·þÎñÆ÷ÉÏ¼ìË÷¡£ÇëÔÚÏÂÃæÊäÈë AFS Î¯ÍÐÈË¿ÚÁî¡£",
!                     IDC_STATIC,7,7,183,26
!     LTEXT           "¿ÚÁî£º",IDC_STATIC,7,41,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Íì¾È¾í - ½á¹û"
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "¹Ø±Õ(&C)",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "°ïÖú",9,280,266,50,14
!     LTEXT           "<ÔËÐÐÊ±ÉèÖÃ>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<ÔËÐÐÊ±ÉèÖÃ>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 66
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 218
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 152
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 80
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 181
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS ÅäÖÃÓ¦ÓÃ³ÌÐòºÍÏòµ¼""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "ÏÂÒ»²½(&N) >"
!     IDS_FINISH              "Íê³É(&F)"
!     IDS_HELP_TITLE          "°´ÏÂ°ïÖú°´Å¥"
!     IDS_HELP_DESC           "°ïÖú´ËÊ±²»¿ÉÓÃ¡£"
!     IDS_CANCEL_DESC         "È¡Ïû AFS ¿ìËÙÆô¶¯Ïòµ¼?"
!     IDS_PARTITION_ALREADY_CREATED "¸Ã»úÆ÷ÉÏÒÑ´æÔÚ AFS ·ÖÇø¡£"
!     IDS_NOT_A_FS_SERVER     "¸Ã»úÆ÷Î´ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷¡£¾íÖ»ÄÜÔÚÎÄ¼þ·þÎñÆ÷ÉÏ´´½¨¡£"
!     IDS_ROOT_AFS_ALREADY_EXISTS "¸ù¾íÒÑ´æÔÚ¡£"
!     IDS_NO_PARTITION_EXISTS "²»´æÔÚÒª´´½¨¸ù¾íµÄ·ÖÇø¡£´´½¨¸ù¾íÇ°£¬±ØÐë´æÔÚ·ÖÇø¡£"
!     IDS_ALREADY_REPLICATED  "ÒÑ¸´ÖÆ¸ù¾í¡£"
!     IDS_ROOT_AFS_DOESNT_EXIST "²»´æÔÚ¸ù¾í¡£¸´ÖÆ¸ù¾íÇ°£¬±ØÐë´æÔÚ¸Ã¸ù¾í¡£"
!     IDS_ALREADY_CONFIGURED  "¸Ã»úÆ÷ÒÑÅäÖÃ³É AFS ·þÎñÆ÷¡£"
!     IDS_NOTHING_TO_CONFIGURE "ÄúÃ»ÓÐÑ¡ÔñÈÎºÎ¶ÔÏó½øÐÐÅäÖÃ¡£"
!     IDS_EXIT                "ÍË³ö"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "Æô¶¯ÎÄ¼þ·þÎñ"
!     IDS_CANCEL_CONFIG_MSG   "ÔÚ´Ë´¦È¡Ïû½«Ê¹ÄúµÄ¼ÆËã»ú²¿·ÖµØÅäÖÃ³É AFS ·þÎñÆ÷¡£ÈÔÒªÈ¡ÏûÂð?"
!     IDS_WIZARD_APP_TITLE    "AFS ·þÎñÆ÷¿ìËÙÆô¶¯Ïòµ¼"
!     IDS_CANCEL_PENDING      "*** È¡ÏûÔÝ¹Ò - ÇëÉÔºò... ***"
!     IDS_CHECK_FS_CONFIG     "¼ì²éÎÄ¼þ·þÎñÆ÷..."
!     IDS_CHECK_DB_CONFIG     "¼ì²éÊý¾Ý¿â·þÎñÆ÷..."
!     IDS_CHECK_BAK_CONFIG    "¼ì²é±¸·Ý·þÎñÆ÷..."
!     IDS_CHECK_PARTITION     "¼ì²é AFS ·ÖÇø..."
!     IDS_CHECK_ROOT_AFS      "¼ì²é¸ù¾í..."
!     IDS_CHECK_REP           "¼ì²é¸ù¾í¸´ÖÆ..."
!     IDS_CANCEL_GET_CONFIG   "ÕýÔÚÈ¡Ïû...ÇëÉÔºò..."
!     IDS_ALREADY_A_BACKUP_SERVER "¸Ã»úÆ÷ÒÑÅäÖÃ³É±¸·Ý·þÎñÆ÷¡£"
!     IDS_NOT_A_DB_SERVER     "¸Ã»úÆ÷Î´ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£±¸·Ý·þÎñÆ÷Ö»ÄÜÔËÐÐÔÚÊý¾Ý¿â·þÎñÆ÷»úÆ÷ÉÏ¡£"
!     IDS_ALREADY_A_SYS_CONTROL_SERVER "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "¸Ã»úÆ÷Î´ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷»òÎÄ¼þ·þÎñÆ÷¡£Èç¹û¼ÆËã»úÅäÖÃ³ÉÊý¾Ý¿â»òÎÄ¼þ·þÎñÆ÷»úÆ÷Ê±£¬ÔòÍ¬Ê±ËüÖ»ÄÜÅäÖÃ³ÉÏµÍ³¿ØÖÆÆ÷¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "¾í"
!     IDS_NAME_OR_ERROR       "Ãû³Æ(»ò³ö´íÏûÏ¢)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "½«¸Ã»úÆ÷Î´ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷»òÎÄ¼þ·þÎñÆ÷¡£Èç¹û¼ÆËã»úÅäÖÃ³ÉÊý¾Ý¿â»òÎÄ¼þ·þÎñÆ÷»úÆ÷Ê±£¬ÔòÍ¬Ê±ËüÖ»ÄÜÅäÖÃ³É¶þ½øÖÆ·Ö²¼»úÆ÷¡£"
!     IDS_CHECK_SCS           "¼ì²éÏµÍ³¿ØÖÆ·þÎñÆ÷..."
!     IDS_CHECK_SCC           "¼ì²éÏµÍ³¿ØÖÆ¿Í»§»ú..."
!     IDS_SIZE                "´óÐ¡"
!     IDS_ERROR_SEP           ","
!     IDS_MUST_CONFIG_FS      "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë½«È±Ê¡µØÅäÖÃÎÄ¼þ·þÎñ¡£"
!     IDS_MUST_CONFIG_DB      "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë½«È±Ê¡µØÅäÖÃÊý¾Ý¿â·þÎñ¡£"
!     IDS_MUST_MAKE_PARTITION "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë±ØÐë´´½¨·ÖÇø¡£"
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë½«È±Ê¡µØ´´½¨ root.afs ºÍ root.cell ¾í¡£"
!     IDS_MUST_REPLICATE      "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë½«È±Ê¡µØ¸´ÖÆ root.afs ºÍ root.cell ¾í¡£"
!     IDS_CHECK_AFS_CLIENT    "¼ì²é AFS ¿Í»§»ú°²×°..."
!     IDS_ERROR_HOST_NAME     "ÎÞ·¨È·¶¨»úÆ÷µÄÖ÷»úÃû¡£"
!     IDS_ERROR_DRIVE_COMPRESSED "Çý¶¯Æ÷ÒÑÑ¹Ëõ"
!     IDS_ERROR_CFG_HOST_OPEN "³õÊ¼»¯·þÎñÆ÷ÅäÖÃ¿âÊ§°Ü¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "ÕýÔÚÍ£Ö¹ AFS ¿Í»§»ú"
!     IDS_ERROR_LOCAL_HOST_NAME "ÎÞ·¨È·¶¨»úÆ÷µÄ±¾µØÖ÷»úÃû¡£"
!     IDS_GET_TOKENS_ERROR    "ÎÞ·¨»ñµÃÁîÅÆ¡£ÇëÑéÖ¤ÄúÊäÈëÁËÕýÈ·µÄÓÃ»§ÃûºÍ¿ÚÁî¡£"
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "ÓÉÓÚÎÄ¼þ·þÎñÎ´Æô¶¯£¬²»ÄÜÖ´ÐÐÍì¾È¡£ÇëÆô¶¯ÎÄ¼þ·þÎñ£¬È»ºóÖØÊÔÍì¾È¡£"
!     IDS_SALVAGING           "ÕýÔÚ½øÐÐÍì¾È¡£ÇëµÈ´ý..."
!     IDS_CURRENT_SALVAGE_LOG "µ±Ç°Íì¾ÈÈÕÖ¾µÄÄÚÈÝ:"
!     IDS_FINAL_SALVAGE_LOG   "Íì¾ÈÈÕÖ¾µÄ×îºóÄÚÈÝ:"
!     IDS_SALVAGE_COMPLETE    "Íì¾ÈÒÑÍê³É¡£"
!     IDS_CANT_GET_SALVAGE_LOG "ÎÞ·¨¼ìË÷Íì¾ÈÈÕÖ¾¡£"
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK "ÎÞ·¨½«Íì¾ÈÈÕÖ¾±£´æµ½´ÅÅÌ¡£"
!     IDS_VALIDATION_ERROR_TEMPLATE "Ö¸¶¨µÄ %1 ÎÞÐ§¡£ÇëÖØÐÂÊäÈë %2 ¡£"
!     IDS_CELL_NAME_VALIDATION_TYPE "µ¥ÔªÃû"
!     IDS_SERVER_NAME_VALIDATION_TYPE "·þÎñÆ÷Ãû"
!     IDS_PASSWORD_VALIDATION_TYPE "¿ÚÁî"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "ÓÃ»§Ãû"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "Ã»ÓÐ°²×° AFS ¿Í»§»ú¡£±ØÐëÔÚÄÜ¹»ÅäÖÃ AFS ·þÎñÆ÷Ç°°²×° AFS ¿Í»§»ú¡£"
!     IDS_ERROR_AFS_CLIENT_CHECK "ÎÞ·¨È·¶¨ÊÇ·ñÒÑ°²×° AFS ¿Í»§»ú¡£"
!     IDS_ERROR_FS_IS_NOT_NTFS "ÎÄ¼þÏµÍ³²»ÊÇ NTFS"
!     IDS_ERROR_DRIVE_HAS_DATA "Çý¶¯Æ÷°üº¬Êý¾Ý"
!     IDS_PARTITION_STEP_DESC "´´½¨ AFS ·ÖÇø"
!     IDS_ERROR_DRIVE_CONTAINS_NT "Çý¶¯Æ÷°üº¬ NT °²×°"
!     IDS_DB_STEP_DESC        "Æô¶¯Êý¾Ý¿â·þÎñ"
!     IDS_FS_STEP_DESC        "Æô¶¯ÎÄ¼þ·þÎñ"
!     IDS_SCC_STEP_DESC       "Æô¶¯ÏµÍ³¿ØÖÆ¿Í»§»ú"
!     IDS_SCS_STEP_DESC       "Æô¶¯ÏµÍ³¿ØÖÆ·þÎñÆ÷"
!     IDS_ROOT_AFS_STEP_DESC  "´´½¨¸ù¾í"
!     IDS_REP_STEP_DESC       "¸´ÖÆ¸ù¾í"
!     IDS_PARTITIONS_PAGE_TITLE "·ÖÇø"
!     IDS_CONFIGURE           "ÅäÖÃ(&C)"
!     IDS_DB_AND_BK_STEP_DESC "Æô¶¯Êý¾Ý¿â·þÎñ(°üÀ¨±¸·Ý·þÎñÆ÷)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "ÕýÔÚ´´½¨ AFS ·ÖÇø"
!     IDS_CONFIG_COMMON_FUNCS "ÕýÔÚÅäÖÃËùÓÐ·þÎñµÄ¹«¹²¹¦ÄÜ"
!     IDS_START_DB_STEP       "ÕýÔÚÆô¶¯Êý¾Ý¿â·þÎñ"
!     IDS_START_SCC_STEP      "ÏµÍ³¿ØÖÆ·þÎñ×÷ÎªÏµÍ³¿ØÖÆ¿Í»§»úÕýÔÚÆô¶¯"
!     IDS_START_SCS_STEP      "ÏµÍ³¿ØÖÆ·þÎñ×÷ÎªÏµÍ³¿ØÖÆ·þÎñÆ÷ÕýÔÚÆô¶¯"
!     IDS_CREATE_ROOT_AFS_STEP "ÕýÔÚ´´½¨ root.afs ¾í"
!     IDS_REP_STEP            "ÕýÔÚ¸´ÖÆ¸ù¾í"
!     IDS_START_AUTH_STEP     "ÕýÔÚ»ñµÃ·þÎñÆ÷ÁîÅÆ"
!     IDS_SERVICES_PAGE_TITLE "·þÎñ"
!     IDS_CONFIG_SUCCEEDED    "ÅäÖÃ³É¹¦Íê³É¡£"
!     IDS_CONFIG_CANCELED     "ÅäÖÃÒÑÈ¡Ïû¡£"
!     IDS_CONFIG_FAILED       "ÅäÖÃÊ§°Ü¡£\r\n\r\nÒÑÔÚÎ»ÖÃ %2 ´´½¨ÁËÏêÏ¸µÄÈÕÖ¾ÎÄ¼þ %1¡£"
!     IDS_ERROR_NO_LICENSE_NUM "Ã»ÓÐÕÒµ½ AFS Ðí¿ÉÖ¤ºÅÂë¡£"
!     IDS_VERIFY_CLIENT_INSTALL_STEP "ÕýÔÚÑéÖ¤ AFS ¿Í»§»úµÄ°²×°"
!     IDS_SET_SERVER_LICENSE_STEP "ÕýÔÚÉèÖÃ¸Ã·þÎñÆ÷µÄÐí¿ÉÖ¤"
!     IDS_DEFINE_CELL_NAME_STEP "ÕýÔÚ¶¨Òå¸Ãµ¥ÔªµÄÃû³Æ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP "ÕýÔÚ½«¸Ã·þÎñÆ÷ÉèÖÃÎªµ¥Ôª³ÉÔ±"
!     IDS_START_BOS_SERVER_STEP "ÕýÔÚÆô¶¯ BOS ·þÎñÆ÷"
!     IDS_START_AUTH_SERVER_STEP "ÕýÔÚÆô¶¯ÈÏÖ¤·þÎñÆ÷"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP "ÕýÔÚ´´½¨¸Ã·þÎñÆ÷µÄÎ¯ÍÐÈËºÍÃÜÔ¿"
!     IDS_START_DB_AND_BK_STEP "ÕýÔÚÆô¶¯Êý¾Ý¿â·þÎñ(°üÀ¨±¸·Ý·þÎñÆ÷)"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "ÕýÔÚ´´½¨µ¥Ôª¹ÜÀíÎ¯ÍÐÈË"
!     IDS_START_CLIENT_STEP   "ÕýÔÚÆô¶¯ AFS ¿Í»§»ú"
!     IDS_SET_ROOT_ACL_STEP   "ÕýÔÚ root.afs ¾íÉÏÉèÖÃ ACL"
!     IDS_CREATE_ROOT_CELL_STEP "ÕýÔÚ´´½¨ root.cell ¾í"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP "ÕýÔÚÊ¹ÓÃ±ê×¼°²×°µã°²×° root.cell ¾í"
!     IDS_SET_ROOT_CELL_ACL_STEP "ÕýÔÚ root.cell ¾íÉÏÉèÖÃ ACL"
!     IDS_MOUNT_ROOT_CELL_RW_STEP "ÕýÔÚÊ¹ÓÃÒ»¸ö¶Á£¯Ð´°²×°µã°²×° root.cell ¾í"
!     IDS_ENABLE_AUTH_CHECKING_STEP "ÕýÔÚÆôÓÃÈÏÖ¤¼ì²é"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "ÕýÔÚ»ñµÃ¹ÜÀíÁîÅÆ"
!     IDS_RESTART_SERVERS_STEP "ÕýÔÚ¸Ã»úÆ÷ÉÏ½«ËùÓÐ·þÎñÆ÷×÷ÎªÈÏÖ¤·þÎñÆ÷ÖØÐÂÆô¶¯"
!     IDS_ALREADY_A_FS_SERVER "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£"
!     IDS_INTRO_PAGE          "½éÉÜ"
!     IDS_INFO_PAGE           "µ¥ÔªºÍ·þÎñÆ÷ÐÅÏ¢"
!     IDS_FS_PAGE             "ÎÄ¼þ·þÎñ"
!     IDS_DB_PAGE             "Êý¾Ý¿â·þÎñ"
!     IDS_CFG_TOOL_APP_TITLE  "AFS ·þÎñÆ÷ÅäÖÃ"
!     IDS_BK_PAGE             "±¸·Ý·þÎñÆ÷"
!     IDS_ROOT_AFS_PAGE       "¸ù AFS ¾í"
!     IDS_NAME                "Ãû³Æ"
!     IDS_REP_PAGE            "¸´ÖÆ"
!     IDS_SC_PAGE             "ÏµÍ³¿ØÖÆ·þÎñ"
!     IDS_CONFIG_PAGE         "ÅäÖÃÏµÍ³"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS ·ÖÇø"
!     IDS_GRAPHIC_FONT        "Times New Roman, 12, B"
!     IDS_CURRENT_STEP        "µ±Ç°²½Öè£º"
!     IDS_ADD_TO_CELLSERVDB_STEP "ÕýÔÚ½«¸Ã·þÎñÆ÷Ìí¼ÓÖÁ CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP "ÕýÔÚÖØÐÂÆô¶¯µ¥ÔªÖÐµÄËùÓÐÊý¾Ý¿â·þÎñÆ÷"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "ÅäÖÃÒÑ³É¹¦Íê³É¡£×¢Òâ£º±ØÐë¸üÐÂÄúµ¥ÔªÖÐËùÓÐ AFS ¿Í»§»úµÄ CellServDB ÎÄ¼þ¡£Èç¹ûÄúÒªÊ¹ÆäËüÕ¾µã¿ÉÓÃÄúµÄµ¥Ôª£¬ÔòÇëÈ·ÈÏÌá¹©´øÓÐÄúµÄÊý¾Ý¿â·þÎñÆ÷×îÐÂÁÐ±íµÄ AFS ²úÆ·Ö§³Ö¡£"
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG "²»ÒªÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷(&O)¡£"
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "AFS ·þÎñÆ÷µÄÅäÖÃÐè½« AFS ¿Í»§»úºÍ·þÎñÆ÷ÅäÖÃÔÚÍ¬Ò»µ¥ÔªÖÐ¡£ÕâÐ©½«×Ô¶¯Ö´ÐÐ¡£"
!     IDS_INFO_PAGE2          "¹ÜÀíÐÅÏ¢"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "ÅäÖÃÒÑ³É¹¦Íê³É¡£\r\n\r\n×¢Òâ£ºÈç¹ûÄúÒªÊ¹ÆäËüÕ¾µã¿ÉÓÃÄúµÄµ¥Ôª£¬ÔòÇëÈ·ÈÏÌá¹©´øÓÐÄúµÄÊý¾Ý¿â·þÎñÆ÷ÁÐ±íµÄ AFS ²úÆ·Ö§³Ö¡£"
!     IDS_CONFIG_SCS          "ÅäÖÃ³Éµ¥ÔªµÄÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_CONFIG_INTO_CELL_MSG "½«Ö÷»úÅäÖÃÖÁµ¥Ôª"
!     IDS_VIEW_LOG            "²é¿´ÈÕÖ¾(&V)"
!     IDS_VIEW_LOG_ERROR      "ÎÞ·¨²é¿´ÈÕÖ¾ÎÄ¼þ"
!     IDS_ERROR_NO_LOG_FILE   "ÈÕÖ¾ÎÄ¼þ²»´æÔÚ¡£"
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED "Ö÷»úÉÏ¸üÐÂµÄ CellServDB"
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED "ÔÚÖ÷»úÉÏ¸üÐÂ CellServDB Ê§°Ü"
!     IDS_CELL_NAME_LEN_ERROR "ÄúÊäÈëµÄµ¥ÔªÃûÌ«³¤¡£µ¥ÔªÃû²»ÄÜ³¬¹ý 64 ¸ö×Ö·û¡£"
!     IDS_CONFIG_CHECK_FAILED "ÎÞ·¨È·¶¨¸Ã»úÆ÷ÉÏµÄµ±Ç°ÅäÖÃ¡£"
!     IDS_YES                 "ÊÇ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "·ñ"
!     IDS_FREE                "¿ÕÏÐ¿Õ¼ä"
!     IDS_TOTAL               "×Ü¼Æ´óÐ¡"
!     IDS_DRIVE2              "Çý¶¯Æ÷"
!     IDS_SERVICE_STATUS      "×´Ì¬"
!     IDS_SERVICE             "·þÎñ"
!     IDS_FS_RUNNING          "µ±Ç°ÕýÔÚÔËÐÐÎÄ¼þ·þÎñ¡£"
!     IDS_FS_STOPPED          "µ±Ç°Ã»ÓÐÔËÐÐÎÄ¼þ·þÎñ¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "µ±Ç°ÕýÔÚÔËÐÐÊý¾Ý¿â·þÎñ¡£"
!     IDS_DB_STOPPED          "µ±Ç°Ã»ÓÐÔËÐÐÊý¾Ý¿â·þÎñ¡£"
!     IDS_BK_RUNNING          "µ±Ç°ÕýÔÚÔËÐÐ±¸·Ý·þÎñ¡£"
!     IDS_BK_STOPPED          "µ±Ç°Ã»ÓÐÔËÐÐ±¸·Ý·þÎñ¡£"
!     IDS_SCS_STOPPED         "µ±Ç°Ã»ÓÐÔËÐÐÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_SCC_STOPPED         "µ±Ç°Ã»ÓÐÔËÐÐÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_FS_HOW_TO_RUN       "ÒªÆô¶¯ÎÄ¼þ·þÎñ£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_FS_HOW_TO_STOP      "ÒªÍ£Ö¹ÎÄ¼þ·þÎñ£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_DB_HOW_TO_RUN       "ÒªÆô¶¯Êý¾Ý¿â·þÎñ£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_DB_HOW_TO_STOP      "ÒªÍ£Ö¹Êý¾Ý¿â·þÎñ£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_BK_HOW_TO_RUN       "ÒªÆô¶¯±¸·Ý·þÎñ£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "ÒªÍ£Ö¹±¸·Ý·þÎñ£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_SCS_HOW_TO_RUN      "ÒªÆô¶¯ÏµÍ³¿ØÖÆ·þÎñÆ÷£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_SCS_HOW_TO_STOP     "ÒªÍ£Ö¹ÏµÍ³¿ØÖÆ·þÎñÆ÷£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_DB_PARTIAL_CONFIG   "ÒÑÅäÖÃÁË²¿·ÖÊý¾Ý¿â·þÎñ¡£"
!     IDS_DB_DETAILS          "ÈçÐè¸ü¶àÐÅÏ¢£¬Çë°´¡°ÏêÏ¸ÐÅÏ¢¡±°´Å¥¡£"
!     IDS_BK_DISABLED         "½ûÓÃ±¸·Ý·þÎñ¡£"
!     IDS_BK_ENABLE           "ÒªÆôÓÃ±¸·Ý·þÎñ£¬Äú±ØÐëÔËÐÐÊý¾Ý¿â·þÎñ¡£"
!     IDS_SC_DISABLED         "½ûÓÃ¸Ã·þÎñÆ÷¡£"
!     IDS_SC_ENABLE           "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÔËÐÐÎÄ¼þ·þÎñ»òÊý¾Ý¿â·þÎñ¡£"
!     IDS_FS_WILL_RUN         "½«Æô¶¯ÎÄ¼þ·þÎñ¡£"
!     IDS_FS_WILL_STOP        "½«Í£Ö¹ÎÄ¼þ·þÎñ¡£"
!     IDS_DB_WILL_RUN         "½«Æô¶¯Êý¾Ý¿â·þÎñ¡£"
!     IDS_DB_WILL_STOP        "½«Í£Ö¹Êý¾Ý¿â·þÎñ¡£"
!     IDS_BK_WILL_RUN         "½«Æô¶¯±¸·Ý·þÎñ¡£"
!     IDS_BK_WILL_STOP        "½«Í£Ö¹±¸·Ý·þÎñ¡£"
!     IDS_SCS_WILL_RUN        "½«Æô¶¯ÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "½«Í£Ö¹ÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "Çý¶¯Æ÷ÒÑÓÐÒ»¸ö AFS ·ÖÇø"
!     IDS_VOLUME_HAS_NO_NAME  "< ¾íÃ»ÓÐÃû³Æ >"
!     IDS_PARTITION_CREATED   "ÒÑ³É¹¦ÐÂ½¨ AFS ·ÖÇø¡£"
!     IDS_PARTITION_EXISTS    "ÄúÊäÈëµÄ·ÖÇøÃûÒÑ±»ÁíÒ»¸ö·ÖÇøÊ¹ÓÃ¡£"
!     IDS_SCS_RUNNING         "µ±Ç°ÕýÔÚÔËÐÐÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN "¸ÃÇý¶¯Æ÷½ö°üº¬»ØÊÕÕ¾¡£"
!     IDS_SCC_WILL_RUN        "½«Æô¶¯ÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SCC_WILL_STOP       "½«Í£Ö¹ÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SCC_RUNNING         "µ±Ç°ÕýÔÚÔËÐÐÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SCC_HOW_TO_RUN      "ÒªÆô¶¯ÏµÍ³¿ØÖÆ¿Í»§»ú£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_SCC_HOW_TO_STOP     "ÒªÍ£Ö¹ÏµÍ³¿ØÖÆ¿Í»§»ú£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_SCS_ENABLE          "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÍ£Ö¹ÕýÔÚÔËÐÐµÄÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SCC_ENABLE          "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÍ£Ö¹ÕýÔÚÔËÐÐµÄÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_UNCONFIG_DB_STEP    "ÕýÔÚÈ¡Ïû¶ÔÊý¾Ý¿â·þÎñµÄÅäÖÃ"
!     IDS_UNCONFIG_DB_STEP_DESC "È¡Ïû¶ÔÊý¾Ý¿â·þÎñµÄÅäÖÃ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP "ÕýÔÚÈ¡Ïû¶ÔÊý¾Ý¿â·þÎñ(ºÍ±¸·Ý·þÎñÆ÷)µÄÅäÖÃ"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC "È¡Ïû¶ÔÊý¾Ý¿â·þÎñ(ºÍ±¸·Ý·þÎñÆ÷)µÄÅäÖÃ"
!     IDS_UNCONFIG_BK_STEP    "ÕýÔÚÈ¡Ïû¶Ô±¸·Ý·þÎñÆ÷µÄÅäÖÃ"
!     IDS_UNCONFIG_BK_STEP_DESC "È¡Ïû±¸·Ý·þÎñÆ÷µÄÅäÖÃ"
!     IDS_UNCONFIG_FS_STEP    "ÕýÔÚÈ¡Ïû¶ÔÎÄ¼þ·þÎñµÄÅäÖÃ"
!     IDS_UNCONFIG_FS_STEP_DESC "È¡Ïû¶ÔÎÄ¼þ·þÎñµÄÅäÖÃ"
!     IDS_UNCONFIG_SCS_STEP   "ÕýÔÚÈ¡Ïû¶ÔÏµÍ³¿ØÖÆ·þÎñÆ÷µÄÅäÖÃ"
!     IDS_UNCONFIG_SCS_STEP_DESC "È¡Ïû¶ÔÏµÍ³¿ØÖÆ·þÎñÆ÷µÄÅäÖÃ"
!     IDS_UNCONFIG_SCC_STEP   "ÕýÔÚÈ¡Ïû¶ÔÏµÍ³¿ØÖÆ¿Í»§»úµÄÅäÖÃ"
!     IDS_UNCONFIG_SCC_STEP_DESC "È¡Ïû¶ÔÏµÍ³¿ØÖÆ¿Í»§»úµÄÅäÖÃ"
!     IDS_INVALIDATE_CONFIG_INFO_STEP "ÕýÔÚÊ¹¸Ã»úÆ÷µÄÅäÖÃÐÅÏ¢Ê§Ð§"
!     IDS_CLOSE               "¹Ø±Õ(&C)"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "ÔÚÒÔÏÂ AFS ·þÎñÆ÷ÉÏÎÞ·¨¸üÐÂ CellServDB ÎÄ¼þ¡£ÕâÊÇÒ»¸ö·ÇÖÂÃüÐÔ´íÎó¡£\r\n"
!     IDS_DELETE_PARTITION_PROMPT "È·ÊµÒªÉ¾³ý·ÖÇø¡®%1¡¯Âð?"
!     IDS_INVALIDATE_CFG_INFO "¸Ã¼ÆËã»úÉÏÏÖÔÚÃ»ÓÐÔËÐÐ AFS ·þÎñÆ÷½ø³Ì¡£ÄúÊÇ·ñÏ£Íû´Ó¸Ã»úÆ÷ÉÏ³ýÈ¥ÅäÖÃÐÅÏ¢?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "µ¥ÔªÒÑ²»´æÔÚ¡£AFS ÅäÖÃÓ¦ÓÃ³ÌÐò½öÓÃÓÚÅäÖÃÒÑÅäÖÃµ½ AFS µ¥ÔªÖÐµÄ·þÎñÆ÷¡£AFS ÅäÖÃÏòµ¼¿ÉÓÃÓÚÆô¶¯ÐÂµ¥Ôª¡£"
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "AFS ÅäÖÃÓ¦ÓÃ³ÌÐòÏÖÔÚ±ØÐëÖÕÖ¹¡£ËüÖ»ÄÜÔËÐÐÔÚÒÑÅäÖÃ³É AFS ·þÎñÆ÷µÄ»úÆ÷ÉÏ¡£ÒªÔÙ´Î½«¸Ã»úÆ÷ÅäÖÃ³É AFS ·þÎñÆ÷£¬ÇëÔËÐÐ AFS ÅäÖÃÏòµ¼¡£"
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "²»ÔÙ½«¸Ã»úÆ÷ÅäÖÃ³É AFS ·þÎñÆ÷¡£AFS ÅäÖÃÓ¦ÓÃ³ÌÐòÖ»ÄÜÓÃÓÚÅäÖÃ AFS ·þÎñÆ÷»úÆ÷¡£AFS ÅäÖÃÏòµ¼¿ÉÓÃÓÚ½«¸Ã»úÆ÷ÖØÐÂÅäÖÃ³É AFS ·þÎñÆ÷¡£"
!     IDS_GET_TOKENS_FAILED   "»ñµÃÖ¸¶¨µ¥ÔªµÄÁîÅÆÊ§°Ü¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "ÕýÔÚÆô¶¯±¸·Ý·þÎñÆ÷"
!     IDS_BK_STEP_DESC        "Æô¶¯±¸·Ý·þÎñÆ÷"
!     IDS_CONFIG_ERROR        "ÅäÖÃ³ö´í"
!     IDS_CREATE_PARTITION_ERROR "ÎÞ·¨´´½¨·ÖÇø"
!     IDS_REMOVE_PARTITION_ERROR "ÎÞ·¨³ýÈ¥·ÖÇø"
!     IDS_READ_PARTITIONS_ERROR "ÎÞ·¨¶ÁÈ¡·ÖÇø±í"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\n CellServDB ¸üÐÂ½ø³Ì¹ýÔçÖÕÖ¹¡£¿ÉÄÜÓÐ·þÎñÆ÷Î´¸üÐÂ¡£"
!     IDS_GET_PARTITION_LIST_ERROR "ÎÞ·¨È·¶¨¸Ã·þÎñÆ÷ÉÏµÄ·ÖÇø"
!     IDS_EXPORTED            "ÒÑµ¼³ö"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "µ±ÎÄ¼þ·þÎñÔËÐÐÊ±£¬ÎÞ·¨³ýÈ¥ÒÑµ¼³öµÄ·ÖÇø¡£Äú±ØÐëÔÚ³ýÈ¥¸Ã·ÖÇøÇ°Í£Ö¹ÎÄ¼þ·þÎñ¡£"
!     IDS_CHECK_CONFIG_INFO   "ÕýÔÚ¼ì²éÓÐÐ§µÄÅäÖÃÐÅÏ¢..."
!     IDS_ERROR_CFG_HOST_CLOSE "¹Ø±Õ·þÎñÆ÷ÅäÖÃ¿âÊ§°Ü"
!     IDS_FAILED_OPEN_CELL    "´ò¿ªµ¥ÔªÊ§°Ü¡£"
!     IDS_FAILED_OPEN_NULL_CELL "´ò¿ª¿Õµ¥Ôª¾ä±úÊ§°Ü"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Èç¹û²»´æÔÚ¸ù¾í£¬ÄúÊÇ·ñÏ£Íû´´½¨¸ù¾í?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Èç¹ûÃ»ÓÐ¸´ÖÆ¸ù¾í£¬ÄúÊÇ·ñÏ£Íû¸´ÖÆ¸ù¾í?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS ·þÎñÆ÷"
!     IDS_CANT_INIT_ADMIN_LIBS "ÎÞ·¨Ö´ÐÐ¸ÃÓ¦ÓÃ³ÌÐò£º¿â³õÊ¼»¯Ê§°Ü¡£"
!     IDS_CANT_OPEN_LOG_FILE  "ÎÞ·¨´ò¿ªÈÕÖ¾ÎÄ¼þ¡£"
!     IDS_NEED_CLIENT_INFO    "AFS ÅäÖÃÓ¦ÓÃ³ÌÐòÎÞ·¨ÔËÐÐ£¬ÒòÎª¸Ã¼ÆËã»úÉÏÃ»ÓÐÅäÖÃ AFS ¿Í»§»ú¡£ÕâÖÖÇé¿öÏÂ¿ÉÊ¹ÓÃ AFS ÅäÖÃÏòµ¼¡£ÊÇ·ñÔËÐÐ AFS ÅäÖÃÏòµ¼?"
!     IDS_NEED_SERVER_INFO    "Ã»ÓÐ½«¼ÆËã»úÅäÖÃ³É AFS ·þÎñÆ÷¡£AFS ÅäÖÃÏòµ¼ÓÃÓÚ³õÊ¼ÅäÖÃ AFS ·þÎñÆ÷¡£È»ºó¿ÉÒÔÊ¹ÓÃ AFS ÅäÖÃÓ¦ÓÃ³ÌÐò¡£ÊÇ·ñÔËÐÐ AFS ÅäÖÃÏòµ¼ÒÔ³õÊ¼ÅäÖÃ¸Ã¼ÆËã»ú?"
!     IDS_ADVANCED_OPEN       "<< ¸ß¼¶(&A)"
!     IDS_ADVANCED_CLOSED     "¸ß¼¶(&A) >>"
!     IDS_BOS_OPEN_FAILED     "ÎÞ·¨Á¬½Óµ½·þÎñÆ÷(´ò¿ª bos Ê§°Ü)¡£"
!     IDS_SALVAGE_ERROR       "Íì¾È²Ù×÷Ê§°Ü¡£"
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "Ö¸¶¨µÄÍì¾È½ø³ÌÊýÎÞÐ§¡£Íì¾È½ø³ÌÊý±ØÐëÔÚ 1 µ½ 32 Ö®¼ä¡£"
!     IDS_WRONG_CELL          "ÔÚÇ°Ãæ²½ÖèÖÐÄúÖ¸¶¨ÁËÓÃÓÚ¼ìË÷ÅäÖÃÐÅÏ¢µÄ·þÎñÆ÷¡£¸ÃÖ¸¶¨µÄ·þÎñÆ÷²»ÊôÓÚÄúÏ£Íû¼ÓÈëµÄµ¥Ôª¡£"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "ÎÞ·¨¸üÐÂµ¥ÔªÖÐÄ³Ð©·þÎñÆ÷ÉÏµÄ CellServDB ÎÄ¼þ¡£ÈçÐèÒ»ÕÅÁÐ±í(¸ÃÁÐ±íÏÔÊ¾·þÎñÆ÷µÄ¸üÐÂÇé¿ö)£¬Çë²é¿´´æ´¢ÔÚÎÄ¼þÖÐµÄÅäÖÃÈÕÖ¾¡£"
!     IDS_GET_CREDENTIALS_STEP "ÕýÔÚ»ñµÃ¹ÜÀíÁîÅÆ"
!     IDS_MUST_ENTER_SCS_NAME "±ØÐëÔÚÅäÖÃÇ°ÊäÈëÏµÍ³¿ØÖÆÆ÷Ãû¡£"
!     IDS_NOT_SAME_CELL       "AFS ¿Í»§»úÅäÖÃµ½ÁËÓë AFS ·þÎñÆ÷²»Í¬µÄµ¥ÔªÖÐ¡£ÅäÖÃ AFS ·þÎñÆ÷Ç°£¬ÄúÊ×ÏÈ±ØÐë½« AFS ¿Í»§»úÖØÐÂÅäÖÃµ½·þÎñÆ÷µÄµ¥ÔªÖÐ¡£"
!     IDS_LAST_DB_SERVER      "¸Ã»úÆ÷ÕýÔÚÔËÐÐµ¥ÔªÖÐ×îºóµÄÊý¾Ý¿â·þÎñÆ÷¡£Èç¹ûÄú¼ÌÐø²¢È¡Ïû¸Ã»úÆ÷ÉÏµÄÊý¾Ý¿â·þÎñÅäÖÃ£¬µ¥Ôª½«²»ÔÙ´æÔÚ£¬²¢½«È¡ÏûÕýÔËÐÐÔÚ¸Ã»úÆ÷ÉÏµÄËùÓÐÆäËü AFS ·þÎñµÄÅäÖÃ¡£»¹Òª¼ÌÐøÂð?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "AFS Î¯ÍÐÈË¿ÚÁîÎÞÐ§¡£"
!     IDS_ERROR_CLIENT_VERSION 
!                             "¸Ã¼ÆËã»úÉÏµÄ AFS ¿Í»§»ú°æ±¾Óë AFS ·þÎñÆ÷°æ±¾²»¼æÈÝ¡£AFS ·þÎñÆ÷ÖÁÉÙÐèÒª AFS ¿Í»§»ú°æ±¾ 3.5¡£"
!     IDS_CANT_MAP_ROOT_AFS   "ÎªÁËÔÚ¸ù¾íÉÏÉèÖÃ ACL£¬ÅÌ·û±ØÐëÓ³Éäµ½ AFS ¡£µ±Ç°Ã»ÓÐ¿ÉÓÃµÄÅÌ·û¡£ÇëÊÍ·ÅÒ»¸öÅÌ·û²¢°´È·¶¨¡£"
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "·ÖÇøÃû"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "¾íÃû"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "Íì¾È½ø³ÌºÅ"
!     IDS_PATH_NAME_VALIDATION_TYPE "Â·¾¶Ãû"
!     IDS_FILE_NAME_VALIDATION_TYPE "ÎÄ¼þÃû"
!     IDS_GENERIC_VALIDATION_TYPE "Öµ"
! END
! 
! #endif    // Chinese (P.R.C.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1140 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ÅäÖÃÓ¦ÓÃ³ÌÐòºÍÏòµ¼"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x804
  #define AFS_VERINFO_CHARSET 936
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (P.R.C.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS ·þÎñÆ÷¿ìËÙÆô¶¯Ïòµ¼"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "È¡Ïû(&L)",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< ÉÏÒ»²½(&B)",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "ÏÂÒ»²½(&N) >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "°ïÖú(&H)",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     CONTROL         "ÊÇ£¬´´½¨·ÖÇø(&Y)",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,94,87,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,116,
!                     186,41,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,101,175,20,12,ES_AUTOHSCROLL
!     CONTROL         "·ñ£¬²»Òª´´½¨·ÖÇø(&O)",IDC_DONT_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON,0,191,102,8
!     LTEXT           "¸ÃÎÄ¼þ·þÎñÆ÷½«ÎÄ¼þºÍ³ÌÐò´æ´¢ºÍ´«ËÍÖÁ AFS ¿Í»§»ú¡£¶ÔÓÚ´æ´¢ÔÚ¸ÃÏµÍ³ÉÏ²¢ÒªÍ¨¹ý AFS ÊµÏÖ¹²ÏíµÄÊý¾Ý£¬ÖÁÉÙÓÐÒ»¸ö NTFS ¾í±ØÐë×÷Îª×¨ÓÃµÄ AFS ·ÖÇø¡£",
!                     -1,0,12,209,25
!     LTEXT           "Ñ¡ÔñÓÃÓÚ´Ë·ÖÇøµÄ¾í(&S)£º",IDC_SELECT_DRIVE,12,106,163,9
!     LTEXT           "AFS ·ÖÇøÃû(&M)£º/vicep",IDC_NAME_LABEL,12,177,89,8
!     LTEXT           "ÔÚ¸ÃÎÄ¼þ·þÎñÆ÷ÉÏ´´½¨Ò»¸ö AFS ·ÖÇø¡£",IDC_TITLE,0,0,209,
!                     8
!     LTEXT           "Ò»¸ö AFS ·ÖÇøÔÚÎïÀíÉÏµÈ¼ÛÓÚÒ»¸ö NTFS ¾í£¬µ«ÊÇËüÒ²°üº¬¹ØÓÚ·ÖÇøÖÐÐÅÏ¢µÄ½á¹¹ºÍÎ»ÖÃµÄÌØÊâÔªÊý¾Ý¡£",
!                     -1,0,40,209,25
!     LTEXT           "ÄúÊÇ·ñÏ£ÍûÔÚ¸ÃÎÄ¼þ·þÎñÆ÷ÉÏ´´½¨Ò»¸ö·ÖÇø?",
!                     IDC_ASK_CREATE_PARTITION,0,75,209,18
!     LTEXT           "Èç¹û±ØÒªµÄ»°£¬ÔÚÔËÐÐÊ±ÉèÖÃµÄÏûÏ¢¡£",IDC_PARTITION_MSG,0,
!                     159,210,41,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷(&Y)¡£",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,114,10
!     CONTROL         "·ñ£¬²»ÒªÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷(&O)¡£",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,190,133,10
!     LTEXT           "AFS ÎÄ¼þ·þÎñ½«ÇëÇóµÄÎÄ¼þºÍ³ÌÐò´Ó¸Ã·þÎñÆ÷´«ËÍÖÁ AFS ¿Í»§»ú¡£¸Ã·þÎñÒ²´¦ÀíËùÓÐµÄ¾í¹ÜÀí²Ù×÷£¬ÀýÈç´´½¨¡¢É¾³ý¡¢ÒÆ¶¯ºÍ¸´ÖÆ¾í¡£",
!                     -1,0,38,210,34
!     LTEXT           "½«»úÆ÷ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷?",
!                     IDC_CREATE_FS_QUESTION,0,166,210,8
!     LTEXT           "Òª½«¸Ã»úÆ÷ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷£¬Äú±ØÐëÅäÖÃÎÄ¼þ·þÎñ¡£",-1,0,
!                     14,210,17
!     LTEXT           "×¢Òâ£º¸Ã»úÆ÷µ±Ç°Ã»ÓÐ¿ÉÓÃµÄ´ÅÅÌÇý¶¯Æ÷½«ÎÄ¼þ´æ´¢ÔÚ AFS ÖÐ¡£¾¡¹ÜÄú¿ÉÒÔ½«¸Ã»úÆ÷ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷£¬µ«Äú½«ÎÞ·¨ÔÚ¸Ã»úÆ÷ÉÏ´æ´¢ AFS Êý¾Ý¡£",
!                     IDC_NO_DRIVES_NOTE,0,77,210,32,NOT WS_VISIBLE
!     LTEXT           "Òª´´½¨´ÅÅÌÇý¶¯Æ÷£¬ÇëÊ¹ÓÃ Windows NT ´ÅÅÌ¹ÜÀíÆ÷¡£",
!                     IDC_DISK_ADMIN_NOTE,0,112,210,16,NOT WS_VISIBLE
!     LTEXT           "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷¡£",IDC_MSG,0,166,209,34,NOT 
!                     WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "»¶Ó­Ê¹ÓÃ AFS ·þÎñÆ÷¿ìËÙÆô¶¯Ïòµ¼¡£¸ÃÏòµ¼½«°ïÖúÄúÔÚ Windows NT ÏµÍ³ÉÏ¿ìËÙµØÅäÖÃ AFS ·þÎñÆ÷¡£",
!                     IDC_TITLE,0,0,209,26
!     LTEXT           "°´¡°ÏÂÒ»²½¡±¿ªÊ¼ÅäÖÃ AFS ·þÎñÆ÷¡£",IDC_STATIC,0,166,209,
!                     8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬¸´ÖÆ¸ù¾í(&Y)¡£",IDC_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,115,10
!     CONTROL         "·ñ£¬²»Òª¸´ÖÆ¸ù¾í(&O)¡£",IDC_DONT_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON,0,190,134,10
!     LTEXT           "¸´ÖÆÊÇÔÚ¶à¸ö·ÖÇø´´½¨¾íµÄÖ»¶Á¸±±¾µÄ¹ý³Ì£¬Í¨³£ÊÇÔÚÆäËüÎÄ¼þ·þÎñÆ÷ÉÏ¡£¸´ÖÆÔö¼ÓÁË¾íÔÚÍøÂçÊÂ¼þÖÐµÄ¿ÉÓÃÐÔ¡£",
!                     IDC_STATIC,0,36,209,25
!     LTEXT           "ÄúÊÇ·ñÏ£Íû¸´ÖÆ¸ù¾í?",IDC_REPLICATE_QUESTION,0,166,209,8
!     LTEXT           "¸´ÖÆÒ²¿ÉÒÔ·ÀÖ¹ÈÎºÎ·þÎñÆ÷µÄ¾­³£´æÈ¡µÄ¾íÒòÇëÇó¹ý¶à¶ø³¬¸ººÉ¡£",
!                     IDC_STATIC,0,90,209,25
!     LTEXT           "¸´ÖÆµ¥Ôª¸ù¾í¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "Èç¹ûÄú¼Æ»®¸´ÖÆ¸Ã AFS µ¥ÔªÖÐµÄÆäËü¾í£¬Ê×ÏÈ±ØÐë¸´ÖÆ¸ù¾í¡£",
!                     IDC_STATIC,0,15,209,16
!     LTEXT           "ÓÉÓÚÌá¹©¾íµÄ·þÎñÆ÷Ö®Ò»²»¿ÉÓÃ£¬ËùÒÔ·þÎñÆ÷Í£»ú£¬µ«´ÓÆäËü·þÎñÆ÷ÈÔ¿É´æÈ¡¸Ã¾í¡£",
!                     IDC_STATIC,0,63,209,22
!     LTEXT           "Èç¹û±ØÒªµÄ»°£¬ÔÚÔËÐÐÊ±ÉèÖÃµÄÏûÏ¢¡£",
!                     IDC_CANT_REPLICATE_MSG,0,166,209,34,NOT WS_VISIBLE | NOT 
!                     WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬´´½¨¸ù¾í(&Y)¡£",IDC_CREATE_ROOT_VOLUMES,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,179,108,10
!     CONTROL         "·ñ£¬²»Òª´´½¨¸ù¾í(&O)¡£",IDC_DONT_CREATE_ROOT_VOLUMES,
!                     "Button",BS_AUTORADIOBUTTON,0,190,124,10
!     LTEXT           "ÔÚ AFS ÖÐ£¬¾íÊÇÏà¹ØÎÄ¼þµÄ¼¯ºÏ£¬ËüÃÇ×éÖ¯³Éµ¥¸ö¡¢Ò×ÓÚ¹ÜÀíµÄµ¥ÔªÒÔ¼ò»¯ÏµÍ³¹ÜÀí¡£",
!                     IDC_STATIC,0,15,209,17
!     LTEXT           "ÄúÊÇ·ñÏ£Íû´´½¨¸ù¾í?",IDC_ROOT_AFS_QUESTION,0,166,209,8
!     LTEXT           "´´½¨µ¥ÔªµÄ¸ù¾í¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "Ò»µ©´´½¨£¬¸ù¾í½«×Ô¶¯³ÉÎª AFS ÎÄ¼þ¿Õ¼äÖÐ¿É´æÈ¡µÄ¾í¡£",
!                     IDC_STATIC,0,67,209,17
!     LTEXT           "Èç¹û±ØÒªµÄ»°£¬ÔÚÔËÐÐÊ±ÉèÖÃµÄÏûÏ¢¡£",IDC_ROOT_AFS_MSG,0,
!                     166,209,33,NOT WS_VISIBLE
!     LTEXT           "root.afs ¾íÊÇ AFS ÎÄ¼þ¿Õ¼äµÄ¸ù¾í¡£root.cell ¾íÊÇ¸Ãµ¥ÔªµÄ AFS ÎÄ¼þ¿Õ¼ä×ÓÊ÷µÄ¸ù¾í£¬²¢Í¨¹ýÒ»¸öÀ´×ÔÓÚ root.afs µÄ°²×°µã´æÈ¡Ëü¡£",
!                     IDC_STATIC,0,35,209,25
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "AFS ·þÎñÆ÷ÅäÖÃ"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "ÔËÐÐÊ±ÉèÖÃµÄ²Ù×÷ÎÄ±¾¡£",IDC_OPERATION,35,20,145,10
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,73,63,50,14
!     LTEXT           "È·¶¨µ±Ç°ÅäÖÃ£º",IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬ÅäÖÃ³É±¸·Ý·þÎñÆ÷(&Y)¡£",IDC_CONFIG_BACKUP_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,179,128,10
!     CONTROL         "·ñ£¬²»ÒªÅäÖÃ³É±¸·Ý·þÎñÆ÷(&O)¡£",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,0,190,147,10
!     LTEXT           "±¸·Ý·þÎñÆ÷Ö»ÄÜÔËÐÐÔÚÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷µÄ»úÆ÷ÉÏ¡£ÁíÍâ£¬Èç¹û±¸·Ý·þÎñÆ÷ÔËÐÐÔÚµ¥ÔªÖÐµÄÄ³¸öÊý¾Ý¿â·þÎñÆ÷ÉÏ£¬ÔòËü±ØÐëÔËÐÐÔÚµ¥ÔªÖÐµÄËùÓÐÊý¾Ý¿â·þÎñÆ÷ÉÏ¡£",
!                     -1,0,38,199,32
!     LTEXT           "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³É±¸·Ý·þÎñÆ÷?",
!                     IDC_BACKUP_SERVER_QUESTION,0,166,209,10
!     LTEXT           "½«¸Ã»úÆ÷ÅäÖÃ³É±¸·Ý·þÎñÆ÷¡£",IDC_TITLE,0,0,207,8
!     LTEXT           "±¸·Ý·þÎñÆ÷ÊÇÊý¾Ý¿â·þÎñµÄÒ»¸ö¿ÉÑ¡Ïî¡£",-1,0,14,209,16
!     LTEXT           "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£",IDC_CANT_BACKUP_MSG,0,166,
!                     210,33,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷(&S)¡£",IDC_SYS_CONTROL_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,151,141,10
!     CONTROL         "ÅäÖÃ³ÉÏµÍ³¿ØÖÆ¿Í»§»ú(&C)¡£",IDC_SYS_CONTROL_CLIENT,
!                     "Button",BS_AUTORADIOBUTTON,0,164,131,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,90,174,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "²»ÒªÅäÖÃ³ÉÏµÍ³¿ØÖÆ¿Í»§»ú»ò·þÎñÆ÷(&O)¡£",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,0,190,183,
!                     9
!     LTEXT           "ÏµÍ³¿ØÖÆ·þÎñÆ÷ÏòÆäËü×÷ÎªÏµÍ³¿ØÖÆ¿Í»§»úÔËÐÐµÄ AFS ·þÎñÆ÷Ìá¹©ÁË¹«¹²ÅäÖÃÎÄ¼þ¡£AFS µ¥Ôª±ØÐë½öÔËÐÐµ¥¸öÏµÍ³¿ØÖÆ·þÎñÆ÷¡£",
!                     -1,0,14,209,25
!     LTEXT           "ÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷»ò¿Í»§»ú¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷»ò¿Í»§»ú?",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,0,131,207,17
!     LTEXT           "ÏµÍ³¿ØÖÆ¿Í»§»ú´Óµ¥ÔªµÄÏµÍ³¿ØÖÆ·þÎñÆ÷½ÓÊÕÈÎºÎ¶ÔÆä AFS ÅäÖÃÎÄ¼þµÄ¿ÉÓÃ¸üÐÂ¡£",
!                     IDC_SYS_CONTROL_CLIENT_DESC,0,43,209,18
!     LTEXT           "ÏµÍ³¿ØÖÆ·þÎñÆ÷(&Y)£º",IDC_SYS_CONTROL_MACHINE_LABEL,11,
!                     176,76,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,0,166,210,34,NOT WS_VISIBLE
!     LTEXT           "¾¯¸æ£º²»Ê¹ÓÃÃÀ¹ú·Ö²¼µÄ AFS Õ¾µã²»ÄÜÍ¨¹ýÏµÍ³¿ØÖÆ·þÎñÆ÷·Ö²¼ÅäÖÃÎÄ¼þ¡£Èç¹ûÕâÑù×öµÄ»°£¬½«µ¼ÖÂÃô¸ÐÏµÍ³ÐÅÏ¢Î´¾­¼ÓÃÜ¶ø´«Êä¡£",
!                     -1,9,73,183,34
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "ÕâÊÇÔÚ¸ÃÏµÍ³ÖÐÅäÖÃ AFS ·þÎñÆ÷ËùÐèµÄËùÓÐÐÅÏ¢¡£",
!                     IDC_ALL_NEEDED_MSG,1,14,209,17
!     LTEXT           "½«¸Ã»úÆ÷ÅäÖÃµ½µ¥ÔªÄÚ <ÔËÐÐÊ±ÉèÖÃ>",IDC_TITLE,1,0,208,8
!     LTEXT           "½«Ö´ÐÐÏÂÁÐÅäÖÃ²½Öè£º",IDC_FOLLOWING_STEPS_MSG,1,36,187,
!                     8
!     LTEXT           "²½Öè 1 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP1,22,49,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 3 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP3,22,73,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 2 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP2,22,61,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 4 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP4,22,85,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 5 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP5,22,97,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 6 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP6,22,109,179,8,NOT 
!                     WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,178,200,11
!     LTEXT           "²½Öè 8 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP8,22,133,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "²½Öè 7 - ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾",IDC_STEP7,22,121,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "Èç¹û±ØÒªµÄ»°£¬ÔÚÔËÐÐÊ±ÉèÖÃµÄÏûÏ¢¡£",IDC_CANT_CONFIG_MSG,
!                     1,13,209,17,NOT WS_VISIBLE
!     LTEXT           "Íê³É°Ù·Ö±È£º",IDC_PERCENT_COMPLETE_LABEL,1,191,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "µ±Ç°²Ù×÷£º",IDC_CURRENT_STEP_LABEL,1,157,108,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "µ±Ç°²½ÖèÃèÊö - ÔËÐÐÊ±ÉèÖÃ",IDC_CURRENT_STEP,1,167,208,8,
!                     NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,191,49,8,NOT WS_VISIBLE
!     LTEXT           "Òª¿ªÊ¼ÅäÖÃ¸Ã¼ÆËã»ú£¬Çë°´¡°ÅäÖÃ¡±°´Å¥¡£Òª¸ü¸ÄÒÑÖ´ÐÐµÄÅäÖÃ²½Öè£¬Çë°´¡°ÉÏÒ»²½¡±°´Å¥¡£",
!                     IDC_STATUS_MSG,1,159,208,41
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,97,155,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,134,154,11,14
!     LTEXT           "¹ÜÀíÐÅÏ¢",IDC_TITLE,0,0,202,8
!     LTEXT           "Ãû³Æ(&M)£º",IDC_ADMIN_NAME_LABEL,7,57,52,8
!     LTEXT           "¿ÚÁî(&P)£º",IDC_ADMIN_PW_LABEL,7,73,52,8
!     GROUPBOX        "ÕÊ»§ÃûºÍ¿ÚÁî",IDC_ADMIN_INFO_FRAME,0,41,210,65
!     LTEXT           "ÑéÖ¤¿ÚÁî(&V)£º",IDC_VERIFY_ADMIN_PW_LABEL,7,90,52,8
!     LTEXT           "ÒÔÏÂÐÅÏ¢ÊÇÎª¸ÃÐÂµ¥Ôª´´½¨¹ÜÀíÕÊ»§Ê±±ØÐëµÄ¡£",IDC_STATIC,
!                     0,15,209,17
!     CONTROL         "Ê¹ÓÃ´Ë AFS UID(&S)£º",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,157,87,10
!     CONTROL         "Ê¹ÓÃÏÂÒ»¸ö¿ÉÓÃµÄ AFS UID(&U)",IDC_USE_NEXT_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,144,126,10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "ÊäÈë AFS ¹ÜÀíÕÊ»§µÄÓÃ»§±êÊ¶·û£º",IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÊÇ£¬ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷(&Y)¡£",IDC_CONFIG_DB_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,0,142,134,10
!     CONTROL         "·ñ£¬²»ÒªÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷(&O)¡£",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     190,153,10
!     LTEXT           "Êý¾Ý¿â·þÎñÎ¬»¤ AFS µ¥Ôª±ØÐëµÄÒ»Ì×¸´ÖÆÊý¾Ý¿â¡£¸Ã·þÎñÎ¬»¤µ¥ÔªµÄËùÓÐÕÊ»§¡¢¾íÎ»ÖÃºÍ±¸·ÝÐÅÏ¢(¿ÉÑ¡)¡£",
!                     -1,0,38,209,54
!     LTEXT           "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷?",
!                     IDC_DB_SERVER_QUESTION,0,129,209,10
!     LTEXT           "½«¸Ã»úÆ÷ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£",IDC_TITLE,0,0,209,8
!     LTEXT           "Òª½«¸Ã»úÆ÷ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷£¬Äú±ØÐëÅäÖÃÊý¾Ý¿â·þÎñ¡£",
!                     -1,0,14,209,16
!     LTEXT           "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£",IDC_MSG,0,167,210,33,NOT 
!                     WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,86,174,119,12,ES_AUTOHSCROLL
!     LTEXT           "ÏµÍ³¿ØÖÆ·þÎñÆ÷(&Y)£º",IDC_SYS_CONTROL_MACHINE_LABEL,12,
!                     176,73,8
!     LTEXT           "Èç¹ûÄúµÄµ¥ÔªÖÐÓÐÏµÍ³¿ØÖÆ·þÎñÆ÷£¬ÇëÔÚÏÂÃæÊäÈëËüµÄÖ÷»úÃû¡£½«Í¨¹ý¸Ã·þÎñÆ÷¸üÐÂ AFS ÅäÖÃÎÄ¼þ¡£",
!                     IDC_SCM_PROMPT,12,154,195,17
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     CONTROL         "½«¸ÃÖ÷»úÉèÖÃ³ÉÏÖÓÐ AFS µ¥ÔªÖÐµÄ·þÎñÆ÷(&M)",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,0,37,
!                     180,10
!     CONTROL         "Õâ½«ÊÇÐÂµÄ AFS µ¥ÔªÖÐµÄµÚÒ»¸ö·þÎñÆ÷(&T)",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,0,49,180,10
!     EDITTEXT        IDC_CELL_NAME,64,91,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "µ¥ÔªºÍ·þÎñÆ÷ÐÅÏ¢",IDC_TITLE,0,0,203,8
!     LTEXT           "µ¥ÔªÃû(&C)£º",IDC_CELL_NAME_LABEL,7,93,49,8
!     LTEXT           "¿ÚÁî(&P)£º",IDC_SERVER_PW_LABEL,7,167,52,8,WS_DISABLED
!     LTEXT           "ÊäÈë AFS µ¥ÔªÃû¡£",IDC_CELL_NAME_PROMPT,8,78,195,11
!     LTEXT           "ÊäÈë AFS Î¯ÍÐÈËµÄ¿ÚÁî¡£ËùÓÐ AFS ·þÎñÆ÷¶¼×÷Îª¸ÃÎ¯ÍÐÈË»ñµÃÁîÅÆ¡£ ",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "µ¥ÔªÃû",IDC_CELL_NAME_FRAME,0,67,210,43
!     GROUPBOX        "·þÎñÆ÷¿ÚÁî",IDC_SERVER_PW_FRAME,0,119,210,81,
!                     WS_DISABLED
!     LTEXT           "ÑéÖ¤¿ÚÁî(&V)£º",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "AFS µ¥ÔªÊÇÎªÎÄ¼þ´æÈ¡Ìá¹©Í³Ò»Ãû³Æ¿Õ¼äµÄ·þÎñÆ÷µÄ¼¯ºÏ¡£",
!                     IDC_CELL_NAME_PROMPT2,1,14,202,17
!     LTEXT           "Ãû³Æ£º",IDC_PRINCIPAL_LABEL,7,152,52,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,66,43,136,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,66,59,136,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,65,132,137,12,ES_AUTOHSCROLL
!     LTEXT           "¹ÜÀíÐÅÏ¢",IDC_TITLE,0,0,209,8
!     LTEXT           "ÔÚÏÂÃæÊäÈë¹ÜÀíÕÊ»§ÐÅÏ¢£º",IDC_ADMIN_INFO_PROMPT,7,30,
!                     196,10
!     LTEXT           "Ãû³Æ(&M)£º",IDC_ADMIN_NAME_LABEL,7,46,40,8
!     LTEXT           "¿ÚÁî(&P)£º",IDC_ADMIN_PW_LABEL,7,62,40,8
!     GROUPBOX        "ÕÊ»§ÃûºÍ¿ÚÁî",IDC_ADMIN_INFO_FRAME,0,17,210,62
!     GROUPBOX        "ÏÖÓÐ AFS ·þÎñÆ÷",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS ·þÎñÆ÷£º",IDC_HOSTNAME_LABEL,7,134,52,8
!     LTEXT           "ÊäÈëÄúÏ£Íû¼ÓÈëµÄµ¥ÔªÖÐÆäËü AFS ·þÎñÆ÷µÄÖ÷»úÃû¡£¿É´Ó¸Ã·þÎñÆ÷¼ìË÷ AFS ÅäÖÃÐÅÏ¢¡£",
!                     IDC_HOSTNAME_PROMPT,7,105,202,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 265
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "·þÎñ"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,20,281,40
!     GROUPBOX        "",IDC_STATIC,7,66,281,43
!     GROUPBOX        "",IDC_STATIC,7,115,281,40
!     GROUPBOX        "",IDC_STATIC,7,161,281,40
!     CONTROL         "ÎÄ¼þ·þÎñ",IDC_FS_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,19,60,10
!     CONTROL         "Êý¾Ý¿â·þÎñ",IDC_DB_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,65,82,10
!     PUSHBUTTON      "ÏêÏ¸ÐÅÏ¢...",IDC_DB_DETAILS,215,81,50,14,NOT WS_VISIBLE
!     CONTROL         "±¸·Ý·þÎñÆ÷",IDC_BK_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,114,71,10
!     CONTROL         "ÏµÍ³¿ØÖÆ·þÎñÆ÷",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,160,98,10
!     EDITTEXT        IDC_SC_MACHINE,107,230,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Ñ¡ÔñÒªÔËÐÐÔÚ¸Ã AFS ·þÎñÆ÷ÉÏµÄ·þÎñ£º",IDC_STATIC,7,7,144,
!                     8
!     LTEXT           "µ±Ç°ÎÄ¼þ·þÎñÕýÔÚÔËÐÐ¡£",IDC_FS_STATUS_MSG,14,32,261,8
!     LTEXT           "µ±Ç°ÒÑ²¿·Ö°²×°ÁËÊý¾Ý¿â·þÎñ¡£",IDC_DB_STATUS_MSG,14,78,
!                     195,8
!     LTEXT           "ÏµÍ³¿ØÖÆ·þÎñÆ÷(&Y)£º",IDC_SC_MACHINE_LABEL,21,232,79,8,
!                     WS_DISABLED
!     LTEXT           "ÒªÍ£Ö¹ÎÄ¼þ·þÎñ£¬Çë²»ÒªÑ¡È¡´Ë¸´Ñ¡¿ò¡£",IDC_FS_ACTION_MSG,
!                     14,44,262,8
!     LTEXT           "ÈçÐè¸ü¶àÐÅÏ¢£¬Çëµ¥»÷¡°ÏêÏ¸ÐÅÏ¢¡±°´Å¥¡£",
!                     IDC_DB_ACTION_MSG,14,92,186,8
!     LTEXT           "µ±Ç°±¸·Ý·þÎñÆ÷ÕýÔÚÔËÐÐ¡£",IDC_BK_STATUS_MSG,14,127,259,
!                     8
!     LTEXT           "ÒªÍ£Ö¹±¸·Ý·þÎñÆ÷£¬Çë²»ÒªÑ¡È¡´Ë¸´Ñ¡¿ò¡£",
!                     IDC_BK_ACTION_MSG,14,139,262,8
!     LTEXT           "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÔËÐÐÎÄ¼þ·þÎñ»òÊý¾Ý¿â·þÎñ¡£",
!                     IDC_SCS_ACTION_MSG,14,185,268,9
!     LTEXT           "µ±Ç°ÏµÍ³¿ØÖÆ·þÎñÎ´ÔËÐÐ¡£",IDC_SCS_STATUS_MSG,14,172,263,
!                     9
!     GROUPBOX        "",IDC_STATIC,7,207,281,51
!     CONTROL         "ÏµÍ³¿ØÖÆ¿Í»§»ú",IDC_SCC,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,206,95,10
!     LTEXT           "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÔËÐÐÎÄ¼þ·þÎñ»òÊý¾Ý¿â·þÎñ¡£",
!                     IDC_SCC_ACTION_MSG,14,245,268,9
!     LTEXT           "µ±Ç°ÏµÍ³¿ØÖÆ·þÎñÎ´ÔËÐÐ¡£",IDC_SCC_STATUS_MSG,14,219,263,
!                     9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "·ÖÇø"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     LTEXT           "ÄúµÄ¼ÆËã»úÉÏÓÐÏÂÁÐ AFS ·ÖÇø(&A)£º",IDC_STATIC,8,7,175,8
!     PUSHBUTTON      "´´½¨(&C)...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "ÒªÍì¾È·ÖÇø»ò·ÖÇøÉÏµÄ¾í£¬ÇëÑ¡ÔñÁÐ±íÖÐµÄ·ÖÇø²¢µ¥»÷ÉÏÃæµÄ°´Å¥¡£ÒªÍì¾È·þÎñÆ÷ÉÏµÄËùÓÐ·ÖÇø£¬µ¥»÷ÉÏÃæµÄ°´Å¥¡£",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "Íì¾È(&S)...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "ÒªÉ¾³ý·ÖÇø£¬ÇëÑ¡ÔñÁÐ±íÖÐµÄ·ÖÇø²¢µ¥»÷ÉÏÃæµÄ°´Å¥¡£",
!                     IDC_REMOVE_MSG,30,235,253,8,WS_DISABLED
!     PUSHBUTTON      "³ýÈ¥(&M)",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "·ÖÇø",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "ÒªÔÚ¸Ã·þÎñÆ÷ÉÏÐÂ½¨·ÖÇø£¬µ¥»÷ÉÏÃæµÄ°´Å¥¡£",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "´´½¨ AFS ·ÖÇø"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     LTEXT           "´ÓÏÂÃæÁÐ±íÖÐÑ¡ÔñÒªÐÂ½¨·ÖÇøËùÔÚµÄ NTFS ¾í£º",IDC_TITLE,7,
!                     5,250,8
!     LTEXT           "AFS ·ÖÇøÃû£º",IDC_NAME_STATIC,17,131,66,8
!     EDITTEXT        IDC_PARTITION_NAME,119,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "´´½¨(&C)",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "¹Ø±Õ(&O)",IDC_CLOSE,152,158,50,14
!     PUSHBUTTON      "°ïÖú",9,207,158,50,14
!     GROUPBOX        "·ÖÇø²ÎÊý",IDC_ARGS_FRAME,7,117,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,15,250,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,90,131,24,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 225, 159
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ·þÎñÆ÷ÅäÖÃ"
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,61,33,151,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,61,49,151,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,61,110,151,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "ÅäÖÃ(&C)",IDOK,108,138,50,14,WS_DISABLED
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,48,138,50,14
!     PUSHBUTTON      "°ïÖú",9,168,138,50,14
!     LTEXT           "ÔÚÏÂÃæÊäÈë¹ÜÀíÕÊ»§ÐÅÏ¢£º",IDC_ADMIN_INFO_PROMPT,14,20,
!                     196,10
!     LTEXT           "Ãû³Æ(&M)£º",IDC_ADMIN_NAME_LABEL,15,36,38,8
!     LTEXT           "¿ÚÁî(&P)£º",IDC_ADMIN_PW_LABEL,15,52,38,8
!     GROUPBOX        "ÕÊ»§ÃûºÍ¿ÚÁî",IDC_ADMIN_INFO_FRAME,7,7,211,62
!     GROUPBOX        "ÏµÍ³¿ØÖÆ·þÎñÆ÷",IDC_HOSTNAME_FRAME,7,76,211,54
!     LTEXT           "Ö÷»úÃû(&H)£º",IDC_HOSTNAME_LABEL,15,112,44,8
!     LTEXT           "Èç¹ûÄúµÄµ¥ÔªÖÐÓÐÏµÍ³¿ØÖÆ·þÎñÆ÷£¬ÇëÔÚÏÂÃæÊäÈëËüµÄÖ÷»úÃû¡£½«Í¨¹ý¸Ã·þÎñÆ÷¸üÐÂ AFS ÅäÖÃÎÄ¼þ¡£",
!                     IDC_HOSTNAME_PROMPT,13,88,197,18
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 87
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ·þÎñÆ÷ÅäÖÃ"
! FONT 9, "ËÎÌå"
! BEGIN
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,103,66,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,37,200,11
!     LTEXT           "Íê³É°Ù·Ö±È£º",IDC_PERCENT_COMPLETE_LABEL,40,50,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "µ±Ç°²Ù×÷£º",IDC_CURRENT_STEP_LABEL,40,15,108,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "µ±Ç°²½ÖèÃèÊö - ÔËÐÐÊ±ÉèÖÃ",IDC_CURRENT_STEP,40,26,210,8,
!                     NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "Òª¿ªÊ¼ÅäÖÃ¸Ã¼ÆËã»ú£¬Çë°´¡°ÅäÖÃ¡±°´Å¥¡£Òª¸ü¸ÄÒÑÖ´ÐÐµÄÅäÖÃ²½Öè£¬Çë°´¡°ÉÏÒ»²½¡±°´Å¥¡£",
!                     IDC_STATUS_MSG,40,16,210,41
!     PUSHBUTTON      "²é¿´ÈÕÖ¾(&V)",IDNEXT,158,66,50,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServCB ¸üÐÂ³ö´í"
! FONT 9, "ËÎÌå"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "È·¶¨",IDOK,22,162,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "°ïÖú",9,130,162,50,14
!     LTEXT           "ÏÂÁÐ AFS ·þÎñÆ÷ÉÏµÄ CellServDB ÎÄ¼þÎÞ·¨×Ô¶¯¸üÐÂ£º",
!                     IDC_STATIC,7,7,173,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 243, 188
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Íì¾È"
! FONT 9, "ËÎÌå"
! BEGIN
!     DEFPUSHBUTTON   "È·¶¨",IDOK,79,99,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,133,99,50,14
!     PUSHBUTTON      "°ïÖú(&H)",9,187,99,50,14
!     CONTROL         "Íì¾È¸ÃÎÄ¼þ·þÎñÆ÷ÉÏµÄËùÓÐ·ÖÇø(&S)",IDC_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,14,35,176,10
!     CONTROL         "Íì¾ÈËùÑ¡·ÖÇøÉÏµÄËùÓÐ¾í(&P)",IDC_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON,14,48,177,10
!     CONTROL         "Íì¾ÈËùÑ¡·ÖÇøÉÏµÄÌØ¶¨¾í(&V)",IDC_VOLUME,"Button",
!                     BS_AUTORADIOBUTTON,14,61,177,10
!     EDITTEXT        IDC_VOLUME_NAME,76,74,97,12,ES_AUTOHSCROLL | WS_DISABLED
!     PUSHBUTTON      "<< ¸ß¼¶(&A) ",IDC_ADVANCED,7,99,50,14
!     GROUPBOX        "",IDC_STATIC,7,25,229,67
!     LTEXT           "¾íÃû(&N)£º",IDC_VOLUME_NAME_LABEL,27,75,47,8,
!                     WS_DISABLED
!     GROUPBOX        "¸ß¼¶Íì¾ÈÑ¡Ïî",IDC_ADVANCED_FRAME,7,119,229,62
!     LTEXT           "ÁÙÊ±ÎÄ¼þµÄÂ·¾¶(&T)£º",IDC_TEMP_DIR_LABEL,17,165,92,8
!     EDITTEXT        IDC_LOG_FILE,112,147,114,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,188,130,21,12,ES_AUTOHSCROLL
!     LTEXT           "½á¹ûÈÕÖ¾µÄÎÄ¼þÃû(&L)£º",IDC_LOG_FILE_LABEL,17,149,92,8
!     EDITTEXT        IDC_TEMP_DIR,112,163,114,12,ES_AUTOHSCROLL
!     CONTROL         "²¢ÐÐÍì¾È²Ù×÷(&R)£»½ø³ÌÊý£º",IDC_NUM_PROCESSES_CHECKBOX,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,132,168,10
!     LTEXT           "Èç¹ûÄúÍì¾È·þÎñÆ÷»òÒ»¸öÍêÕû·ÖÇø£¬Ôò·þÎñÆ÷½«ÁÙÊ±ÍÑ»ú¡£",
!                     IDC_STATIC,38,7,198,17
!     LTEXT           "×¢Òâ£º",IDC_STATIC,7,7,28,8
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS Î¯ÍÐÈË¿ÚÁî"
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_PW,48,39,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È·¶¨",IDOK,31,61,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "°ïÖú",9,140,61,50,14
!     LTEXT           "AFS Î¯ÍÐÈËÃÜÔ¿²»ÄÜ´ÓÔçÓÚ 3.5 µÄÈÏÖ¤·þÎñÆ÷ÉÏ¼ìË÷¡£ÇëÔÚÏÂÃæÊäÈë AFS Î¯ÍÐÈË¿ÚÁî¡£",
!                     IDC_STATIC,7,7,183,26
!     LTEXT           "¿ÚÁî£º",IDC_STATIC,7,41,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "Íì¾È¾í - ½á¹û"
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "¹Ø±Õ(&C)",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "°ïÖú",9,280,266,50,14
!     LTEXT           "<ÔËÐÐÊ±ÉèÖÃ>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<ÔËÐÐÊ±ÉèÖÃ>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 66
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 218
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 152
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 80
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 181
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS ÅäÖÃÓ¦ÓÃ³ÌÐòºÍÏòµ¼""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "ÏÂÒ»²½(&N) >"
!     IDS_FINISH              "Íê³É(&F)"
!     IDS_HELP_TITLE          "°´ÏÂ°ïÖú°´Å¥"
!     IDS_HELP_DESC           "°ïÖú´ËÊ±²»¿ÉÓÃ¡£"
!     IDS_CANCEL_DESC         "È¡Ïû AFS ¿ìËÙÆô¶¯Ïòµ¼?"
!     IDS_PARTITION_ALREADY_CREATED "¸Ã»úÆ÷ÉÏÒÑ´æÔÚ AFS ·ÖÇø¡£"
!     IDS_NOT_A_FS_SERVER     "¸Ã»úÆ÷Î´ÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷¡£¾íÖ»ÄÜÔÚÎÄ¼þ·þÎñÆ÷ÉÏ´´½¨¡£"
!     IDS_ROOT_AFS_ALREADY_EXISTS "¸ù¾íÒÑ´æÔÚ¡£"
!     IDS_NO_PARTITION_EXISTS "²»´æÔÚÒª´´½¨¸ù¾íµÄ·ÖÇø¡£´´½¨¸ù¾íÇ°£¬±ØÐë´æÔÚ·ÖÇø¡£"
!     IDS_ALREADY_REPLICATED  "ÒÑ¸´ÖÆ¸ù¾í¡£"
!     IDS_ROOT_AFS_DOESNT_EXIST "²»´æÔÚ¸ù¾í¡£¸´ÖÆ¸ù¾íÇ°£¬±ØÐë´æÔÚ¸Ã¸ù¾í¡£"
!     IDS_ALREADY_CONFIGURED  "¸Ã»úÆ÷ÒÑÅäÖÃ³É AFS ·þÎñÆ÷¡£"
!     IDS_NOTHING_TO_CONFIGURE "ÄúÃ»ÓÐÑ¡ÔñÈÎºÎ¶ÔÏó½øÐÐÅäÖÃ¡£"
!     IDS_EXIT                "ÍË³ö"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "Æô¶¯ÎÄ¼þ·þÎñ"
!     IDS_CANCEL_CONFIG_MSG   "ÔÚ´Ë´¦È¡Ïû½«Ê¹ÄúµÄ¼ÆËã»ú²¿·ÖµØÅäÖÃ³É AFS ·þÎñÆ÷¡£ÈÔÒªÈ¡ÏûÂð?"
!     IDS_WIZARD_APP_TITLE    "AFS ·þÎñÆ÷¿ìËÙÆô¶¯Ïòµ¼"
!     IDS_CANCEL_PENDING      "*** È¡ÏûÔÝ¹Ò - ÇëÉÔºò... ***"
!     IDS_CHECK_FS_CONFIG     "¼ì²éÎÄ¼þ·þÎñÆ÷..."
!     IDS_CHECK_DB_CONFIG     "¼ì²éÊý¾Ý¿â·þÎñÆ÷..."
!     IDS_CHECK_BAK_CONFIG    "¼ì²é±¸·Ý·þÎñÆ÷..."
!     IDS_CHECK_PARTITION     "¼ì²é AFS ·ÖÇø..."
!     IDS_CHECK_ROOT_AFS      "¼ì²é¸ù¾í..."
!     IDS_CHECK_REP           "¼ì²é¸ù¾í¸´ÖÆ..."
!     IDS_CANCEL_GET_CONFIG   "ÕýÔÚÈ¡Ïû...ÇëÉÔºò..."
!     IDS_ALREADY_A_BACKUP_SERVER "¸Ã»úÆ÷ÒÑÅäÖÃ³É±¸·Ý·þÎñÆ÷¡£"
!     IDS_NOT_A_DB_SERVER     "¸Ã»úÆ÷Î´ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£±¸·Ý·þÎñÆ÷Ö»ÄÜÔËÐÐÔÚÊý¾Ý¿â·þÎñÆ÷»úÆ÷ÉÏ¡£"
!     IDS_ALREADY_A_SYS_CONTROL_SERVER "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "¸Ã»úÆ÷Î´ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷»òÎÄ¼þ·þÎñÆ÷¡£Èç¹û¼ÆËã»úÅäÖÃ³ÉÊý¾Ý¿â»òÎÄ¼þ·þÎñÆ÷»úÆ÷Ê±£¬ÔòÍ¬Ê±ËüÖ»ÄÜÅäÖÃ³ÉÏµÍ³¿ØÖÆÆ÷¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "¾í"
!     IDS_NAME_OR_ERROR       "Ãû³Æ(»ò³ö´íÏûÏ¢)"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "½«¸Ã»úÆ÷Î´ÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷»òÎÄ¼þ·þÎñÆ÷¡£Èç¹û¼ÆËã»úÅäÖÃ³ÉÊý¾Ý¿â»òÎÄ¼þ·þÎñÆ÷»úÆ÷Ê±£¬ÔòÍ¬Ê±ËüÖ»ÄÜÅäÖÃ³É¶þ½øÖÆ·Ö²¼»úÆ÷¡£"
!     IDS_CHECK_SCS           "¼ì²éÏµÍ³¿ØÖÆ·þÎñÆ÷..."
!     IDS_CHECK_SCC           "¼ì²éÏµÍ³¿ØÖÆ¿Í»§»ú..."
!     IDS_SIZE                "´óÐ¡"
!     IDS_ERROR_SEP           ","
!     IDS_MUST_CONFIG_FS      "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë½«È±Ê¡µØÅäÖÃÎÄ¼þ·þÎñ¡£"
!     IDS_MUST_CONFIG_DB      "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë½«È±Ê¡µØÅäÖÃÊý¾Ý¿â·þÎñ¡£"
!     IDS_MUST_MAKE_PARTITION "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë±ØÐë´´½¨·ÖÇø¡£"
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë½«È±Ê¡µØ´´½¨ root.afs ºÍ root.cell ¾í¡£"
!     IDS_MUST_REPLICATE      "ÓÉÓÚËüÊÇµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷£¬Òò´Ë½«È±Ê¡µØ¸´ÖÆ root.afs ºÍ root.cell ¾í¡£"
!     IDS_CHECK_AFS_CLIENT    "¼ì²é AFS ¿Í»§»ú°²×°..."
!     IDS_ERROR_HOST_NAME     "ÎÞ·¨È·¶¨»úÆ÷µÄÖ÷»úÃû¡£"
!     IDS_ERROR_DRIVE_COMPRESSED "Çý¶¯Æ÷ÒÑÑ¹Ëõ"
!     IDS_ERROR_CFG_HOST_OPEN "³õÊ¼»¯·þÎñÆ÷ÅäÖÃ¿âÊ§°Ü¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "ÕýÔÚÍ£Ö¹ AFS ¿Í»§»ú"
!     IDS_ERROR_LOCAL_HOST_NAME "ÎÞ·¨È·¶¨»úÆ÷µÄ±¾µØÖ÷»úÃû¡£"
!     IDS_GET_TOKENS_ERROR    "ÎÞ·¨»ñµÃÁîÅÆ¡£ÇëÑéÖ¤ÄúÊäÈëÁËÕýÈ·µÄÓÃ»§ÃûºÍ¿ÚÁî¡£"
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "ÓÉÓÚÎÄ¼þ·þÎñÎ´Æô¶¯£¬²»ÄÜÖ´ÐÐÍì¾È¡£ÇëÆô¶¯ÎÄ¼þ·þÎñ£¬È»ºóÖØÊÔÍì¾È¡£"
!     IDS_SALVAGING           "ÕýÔÚ½øÐÐÍì¾È¡£ÇëµÈ´ý..."
!     IDS_CURRENT_SALVAGE_LOG "µ±Ç°Íì¾ÈÈÕÖ¾µÄÄÚÈÝ:"
!     IDS_FINAL_SALVAGE_LOG   "Íì¾ÈÈÕÖ¾µÄ×îºóÄÚÈÝ:"
!     IDS_SALVAGE_COMPLETE    "Íì¾ÈÒÑÍê³É¡£"
!     IDS_CANT_GET_SALVAGE_LOG "ÎÞ·¨¼ìË÷Íì¾ÈÈÕÖ¾¡£"
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK "ÎÞ·¨½«Íì¾ÈÈÕÖ¾±£´æµ½´ÅÅÌ¡£"
!     IDS_VALIDATION_ERROR_TEMPLATE "Ö¸¶¨µÄ %1 ÎÞÐ§¡£ÇëÖØÐÂÊäÈë %2 ¡£"
!     IDS_CELL_NAME_VALIDATION_TYPE "µ¥ÔªÃû"
!     IDS_SERVER_NAME_VALIDATION_TYPE "·þÎñÆ÷Ãû"
!     IDS_PASSWORD_VALIDATION_TYPE "¿ÚÁî"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "ÓÃ»§Ãû"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "Ã»ÓÐ°²×° AFS ¿Í»§»ú¡£±ØÐëÔÚÄÜ¹»ÅäÖÃ AFS ·þÎñÆ÷Ç°°²×° AFS ¿Í»§»ú¡£"
!     IDS_ERROR_AFS_CLIENT_CHECK "ÎÞ·¨È·¶¨ÊÇ·ñÒÑ°²×° AFS ¿Í»§»ú¡£"
!     IDS_ERROR_FS_IS_NOT_NTFS "ÎÄ¼þÏµÍ³²»ÊÇ NTFS"
!     IDS_ERROR_DRIVE_HAS_DATA "Çý¶¯Æ÷°üº¬Êý¾Ý"
!     IDS_PARTITION_STEP_DESC "´´½¨ AFS ·ÖÇø"
!     IDS_ERROR_DRIVE_CONTAINS_NT "Çý¶¯Æ÷°üº¬ NT °²×°"
!     IDS_DB_STEP_DESC        "Æô¶¯Êý¾Ý¿â·þÎñ"
!     IDS_FS_STEP_DESC        "Æô¶¯ÎÄ¼þ·þÎñ"
!     IDS_SCC_STEP_DESC       "Æô¶¯ÏµÍ³¿ØÖÆ¿Í»§»ú"
!     IDS_SCS_STEP_DESC       "Æô¶¯ÏµÍ³¿ØÖÆ·þÎñÆ÷"
!     IDS_ROOT_AFS_STEP_DESC  "´´½¨¸ù¾í"
!     IDS_REP_STEP_DESC       "¸´ÖÆ¸ù¾í"
!     IDS_PARTITIONS_PAGE_TITLE "·ÖÇø"
!     IDS_CONFIGURE           "ÅäÖÃ(&C)"
!     IDS_DB_AND_BK_STEP_DESC "Æô¶¯Êý¾Ý¿â·þÎñ(°üÀ¨±¸·Ý·þÎñÆ÷)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "ÕýÔÚ´´½¨ AFS ·ÖÇø"
!     IDS_CONFIG_COMMON_FUNCS "ÕýÔÚÅäÖÃËùÓÐ·þÎñµÄ¹«¹²¹¦ÄÜ"
!     IDS_START_DB_STEP       "ÕýÔÚÆô¶¯Êý¾Ý¿â·þÎñ"
!     IDS_START_SCC_STEP      "ÏµÍ³¿ØÖÆ·þÎñ×÷ÎªÏµÍ³¿ØÖÆ¿Í»§»úÕýÔÚÆô¶¯"
!     IDS_START_SCS_STEP      "ÏµÍ³¿ØÖÆ·þÎñ×÷ÎªÏµÍ³¿ØÖÆ·þÎñÆ÷ÕýÔÚÆô¶¯"
!     IDS_CREATE_ROOT_AFS_STEP "ÕýÔÚ´´½¨ root.afs ¾í"
!     IDS_REP_STEP            "ÕýÔÚ¸´ÖÆ¸ù¾í"
!     IDS_START_AUTH_STEP     "ÕýÔÚ»ñµÃ·þÎñÆ÷ÁîÅÆ"
!     IDS_SERVICES_PAGE_TITLE "·þÎñ"
!     IDS_CONFIG_SUCCEEDED    "ÅäÖÃ³É¹¦Íê³É¡£"
!     IDS_CONFIG_CANCELED     "ÅäÖÃÒÑÈ¡Ïû¡£"
!     IDS_CONFIG_FAILED       "ÅäÖÃÊ§°Ü¡£\r\n\r\nÒÑÔÚÎ»ÖÃ %2 ´´½¨ÁËÏêÏ¸µÄÈÕÖ¾ÎÄ¼þ %1¡£"
!     IDS_ERROR_NO_LICENSE_NUM "Ã»ÓÐÕÒµ½ AFS Ðí¿ÉÖ¤ºÅÂë¡£"
!     IDS_VERIFY_CLIENT_INSTALL_STEP "ÕýÔÚÑéÖ¤ AFS ¿Í»§»úµÄ°²×°"
!     IDS_SET_SERVER_LICENSE_STEP "ÕýÔÚÉèÖÃ¸Ã·þÎñÆ÷µÄÐí¿ÉÖ¤"
!     IDS_DEFINE_CELL_NAME_STEP "ÕýÔÚ¶¨Òå¸Ãµ¥ÔªµÄÃû³Æ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP "ÕýÔÚ½«¸Ã·þÎñÆ÷ÉèÖÃÎªµ¥Ôª³ÉÔ±"
!     IDS_START_BOS_SERVER_STEP "ÕýÔÚÆô¶¯ BOS ·þÎñÆ÷"
!     IDS_START_AUTH_SERVER_STEP "ÕýÔÚÆô¶¯ÈÏÖ¤·þÎñÆ÷"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP "ÕýÔÚ´´½¨¸Ã·þÎñÆ÷µÄÎ¯ÍÐÈËºÍÃÜÔ¿"
!     IDS_START_DB_AND_BK_STEP "ÕýÔÚÆô¶¯Êý¾Ý¿â·þÎñ(°üÀ¨±¸·Ý·þÎñÆ÷)"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "ÕýÔÚ´´½¨µ¥Ôª¹ÜÀíÎ¯ÍÐÈË"
!     IDS_START_CLIENT_STEP   "ÕýÔÚÆô¶¯ AFS ¿Í»§»ú"
!     IDS_SET_ROOT_ACL_STEP   "ÕýÔÚ root.afs ¾íÉÏÉèÖÃ ACL"
!     IDS_CREATE_ROOT_CELL_STEP "ÕýÔÚ´´½¨ root.cell ¾í"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP "ÕýÔÚÊ¹ÓÃ±ê×¼°²×°µã°²×° root.cell ¾í"
!     IDS_SET_ROOT_CELL_ACL_STEP "ÕýÔÚ root.cell ¾íÉÏÉèÖÃ ACL"
!     IDS_MOUNT_ROOT_CELL_RW_STEP "ÕýÔÚÊ¹ÓÃÒ»¸ö¶Á£¯Ð´°²×°µã°²×° root.cell ¾í"
!     IDS_ENABLE_AUTH_CHECKING_STEP "ÕýÔÚÆôÓÃÈÏÖ¤¼ì²é"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "ÕýÔÚ»ñµÃ¹ÜÀíÁîÅÆ"
!     IDS_RESTART_SERVERS_STEP "ÕýÔÚ¸Ã»úÆ÷ÉÏ½«ËùÓÐ·þÎñÆ÷×÷ÎªÈÏÖ¤·þÎñÆ÷ÖØÐÂÆô¶¯"
!     IDS_ALREADY_A_FS_SERVER "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÎÄ¼þ·þÎñÆ÷¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "¸Ã»úÆ÷ÒÑÅäÖÃ³ÉÊý¾Ý¿â·þÎñÆ÷¡£"
!     IDS_INTRO_PAGE          "½éÉÜ"
!     IDS_INFO_PAGE           "µ¥ÔªºÍ·þÎñÆ÷ÐÅÏ¢"
!     IDS_FS_PAGE             "ÎÄ¼þ·þÎñ"
!     IDS_DB_PAGE             "Êý¾Ý¿â·þÎñ"
!     IDS_CFG_TOOL_APP_TITLE  "AFS ·þÎñÆ÷ÅäÖÃ"
!     IDS_BK_PAGE             "±¸·Ý·þÎñÆ÷"
!     IDS_ROOT_AFS_PAGE       "¸ù AFS ¾í"
!     IDS_NAME                "Ãû³Æ"
!     IDS_REP_PAGE            "¸´ÖÆ"
!     IDS_SC_PAGE             "ÏµÍ³¿ØÖÆ·þÎñ"
!     IDS_CONFIG_PAGE         "ÅäÖÃÏµÍ³"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS ·ÖÇø"
!     IDS_GRAPHIC_FONT        "Times New Roman, 12, B"
!     IDS_CURRENT_STEP        "µ±Ç°²½Öè£º"
!     IDS_ADD_TO_CELLSERVDB_STEP "ÕýÔÚ½«¸Ã·þÎñÆ÷Ìí¼ÓÖÁ CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP "ÕýÔÚÖØÐÂÆô¶¯µ¥ÔªÖÐµÄËùÓÐÊý¾Ý¿â·þÎñÆ÷"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "ÅäÖÃÒÑ³É¹¦Íê³É¡£×¢Òâ£º±ØÐë¸üÐÂÄúµ¥ÔªÖÐËùÓÐ AFS ¿Í»§»úµÄ CellServDB ÎÄ¼þ¡£Èç¹ûÄúÒªÊ¹ÆäËüÕ¾µã¿ÉÓÃÄúµÄµ¥Ôª£¬ÔòÇëÈ·ÈÏÌá¹©´øÓÐÄúµÄÊý¾Ý¿â·þÎñÆ÷×îÐÂÁÐ±íµÄ AFS ²úÆ·Ö§³Ö¡£"
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG "ÄúÊÇ·ñÏ£Íû½«¸Ã»úÆ÷ÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG "²»ÒªÅäÖÃ³ÉÏµÍ³¿ØÖÆ·þÎñÆ÷(&O)¡£"
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "AFS ·þÎñÆ÷µÄÅäÖÃÐè½« AFS ¿Í»§»úºÍ·þÎñÆ÷ÅäÖÃÔÚÍ¬Ò»µ¥ÔªÖÐ¡£ÕâÐ©½«×Ô¶¯Ö´ÐÐ¡£"
!     IDS_INFO_PAGE2          "¹ÜÀíÐÅÏ¢"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "ÅäÖÃÒÑ³É¹¦Íê³É¡£\r\n\r\n×¢Òâ£ºÈç¹ûÄúÒªÊ¹ÆäËüÕ¾µã¿ÉÓÃÄúµÄµ¥Ôª£¬ÔòÇëÈ·ÈÏÌá¹©´øÓÐÄúµÄÊý¾Ý¿â·þÎñÆ÷ÁÐ±íµÄ AFS ²úÆ·Ö§³Ö¡£"
!     IDS_CONFIG_SCS          "ÅäÖÃ³Éµ¥ÔªµÄÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_CONFIG_INTO_CELL_MSG "½«Ö÷»úÅäÖÃÖÁµ¥Ôª"
!     IDS_VIEW_LOG            "²é¿´ÈÕÖ¾(&V)"
!     IDS_VIEW_LOG_ERROR      "ÎÞ·¨²é¿´ÈÕÖ¾ÎÄ¼þ"
!     IDS_ERROR_NO_LOG_FILE   "ÈÕÖ¾ÎÄ¼þ²»´æÔÚ¡£"
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED "Ö÷»úÉÏ¸üÐÂµÄ CellServDB"
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED "ÔÚÖ÷»úÉÏ¸üÐÂ CellServDB Ê§°Ü"
!     IDS_CELL_NAME_LEN_ERROR "ÄúÊäÈëµÄµ¥ÔªÃûÌ«³¤¡£µ¥ÔªÃû²»ÄÜ³¬¹ý 64 ¸ö×Ö·û¡£"
!     IDS_CONFIG_CHECK_FAILED "ÎÞ·¨È·¶¨¸Ã»úÆ÷ÉÏµÄµ±Ç°ÅäÖÃ¡£"
!     IDS_YES                 "ÊÇ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "·ñ"
!     IDS_FREE                "¿ÕÏÐ¿Õ¼ä"
!     IDS_TOTAL               "×Ü¼Æ´óÐ¡"
!     IDS_DRIVE2              "Çý¶¯Æ÷"
!     IDS_SERVICE_STATUS      "×´Ì¬"
!     IDS_SERVICE             "·þÎñ"
!     IDS_FS_RUNNING          "µ±Ç°ÕýÔÚÔËÐÐÎÄ¼þ·þÎñ¡£"
!     IDS_FS_STOPPED          "µ±Ç°Ã»ÓÐÔËÐÐÎÄ¼þ·þÎñ¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "µ±Ç°ÕýÔÚÔËÐÐÊý¾Ý¿â·þÎñ¡£"
!     IDS_DB_STOPPED          "µ±Ç°Ã»ÓÐÔËÐÐÊý¾Ý¿â·þÎñ¡£"
!     IDS_BK_RUNNING          "µ±Ç°ÕýÔÚÔËÐÐ±¸·Ý·þÎñ¡£"
!     IDS_BK_STOPPED          "µ±Ç°Ã»ÓÐÔËÐÐ±¸·Ý·þÎñ¡£"
!     IDS_SCS_STOPPED         "µ±Ç°Ã»ÓÐÔËÐÐÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_SCC_STOPPED         "µ±Ç°Ã»ÓÐÔËÐÐÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_FS_HOW_TO_RUN       "ÒªÆô¶¯ÎÄ¼þ·þÎñ£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_FS_HOW_TO_STOP      "ÒªÍ£Ö¹ÎÄ¼þ·þÎñ£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_DB_HOW_TO_RUN       "ÒªÆô¶¯Êý¾Ý¿â·þÎñ£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_DB_HOW_TO_STOP      "ÒªÍ£Ö¹Êý¾Ý¿â·þÎñ£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_BK_HOW_TO_RUN       "ÒªÆô¶¯±¸·Ý·þÎñ£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "ÒªÍ£Ö¹±¸·Ý·þÎñ£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_SCS_HOW_TO_RUN      "ÒªÆô¶¯ÏµÍ³¿ØÖÆ·þÎñÆ÷£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_SCS_HOW_TO_STOP     "ÒªÍ£Ö¹ÏµÍ³¿ØÖÆ·þÎñÆ÷£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_DB_PARTIAL_CONFIG   "ÒÑÅäÖÃÁË²¿·ÖÊý¾Ý¿â·þÎñ¡£"
!     IDS_DB_DETAILS          "ÈçÐè¸ü¶àÐÅÏ¢£¬Çë°´¡°ÏêÏ¸ÐÅÏ¢¡±°´Å¥¡£"
!     IDS_BK_DISABLED         "½ûÓÃ±¸·Ý·þÎñ¡£"
!     IDS_BK_ENABLE           "ÒªÆôÓÃ±¸·Ý·þÎñ£¬Äú±ØÐëÔËÐÐÊý¾Ý¿â·þÎñ¡£"
!     IDS_SC_DISABLED         "½ûÓÃ¸Ã·þÎñÆ÷¡£"
!     IDS_SC_ENABLE           "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÔËÐÐÎÄ¼þ·þÎñ»òÊý¾Ý¿â·þÎñ¡£"
!     IDS_FS_WILL_RUN         "½«Æô¶¯ÎÄ¼þ·þÎñ¡£"
!     IDS_FS_WILL_STOP        "½«Í£Ö¹ÎÄ¼þ·þÎñ¡£"
!     IDS_DB_WILL_RUN         "½«Æô¶¯Êý¾Ý¿â·þÎñ¡£"
!     IDS_DB_WILL_STOP        "½«Í£Ö¹Êý¾Ý¿â·þÎñ¡£"
!     IDS_BK_WILL_RUN         "½«Æô¶¯±¸·Ý·þÎñ¡£"
!     IDS_BK_WILL_STOP        "½«Í£Ö¹±¸·Ý·þÎñ¡£"
!     IDS_SCS_WILL_RUN        "½«Æô¶¯ÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "½«Í£Ö¹ÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "Çý¶¯Æ÷ÒÑÓÐÒ»¸ö AFS ·ÖÇø"
!     IDS_VOLUME_HAS_NO_NAME  "< ¾íÃ»ÓÐÃû³Æ >"
!     IDS_PARTITION_CREATED   "ÒÑ³É¹¦ÐÂ½¨ AFS ·ÖÇø¡£"
!     IDS_PARTITION_EXISTS    "ÄúÊäÈëµÄ·ÖÇøÃûÒÑ±»ÁíÒ»¸ö·ÖÇøÊ¹ÓÃ¡£"
!     IDS_SCS_RUNNING         "µ±Ç°ÕýÔÚÔËÐÐÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN "¸ÃÇý¶¯Æ÷½ö°üº¬»ØÊÕÕ¾¡£"
!     IDS_SCC_WILL_RUN        "½«Æô¶¯ÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SCC_WILL_STOP       "½«Í£Ö¹ÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SCC_RUNNING         "µ±Ç°ÕýÔÚÔËÐÐÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SCC_HOW_TO_RUN      "ÒªÆô¶¯ÏµÍ³¿ØÖÆ¿Í»§»ú£¬ÇëÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_SCC_HOW_TO_STOP     "ÒªÍ£Ö¹ÏµÍ³¿ØÖÆ¿Í»§»ú£¬Çë²»ÒªÑ¡È¡ÉÏÃæµÄ¸´Ñ¡¿ò¡£"
!     IDS_SCS_ENABLE          "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÍ£Ö¹ÕýÔÚÔËÐÐµÄÏµÍ³¿ØÖÆ¿Í»§»ú¡£"
!     IDS_SCC_ENABLE          "ÒªÆôÓÃ¸Ã·þÎñÆ÷£¬Äú±ØÐëÍ£Ö¹ÕýÔÚÔËÐÐµÄÏµÍ³¿ØÖÆ·þÎñÆ÷¡£"
!     IDS_UNCONFIG_DB_STEP    "ÕýÔÚÈ¡Ïû¶ÔÊý¾Ý¿â·þÎñµÄÅäÖÃ"
!     IDS_UNCONFIG_DB_STEP_DESC "È¡Ïû¶ÔÊý¾Ý¿â·þÎñµÄÅäÖÃ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP "ÕýÔÚÈ¡Ïû¶ÔÊý¾Ý¿â·þÎñ(ºÍ±¸·Ý·þÎñÆ÷)µÄÅäÖÃ"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC "È¡Ïû¶ÔÊý¾Ý¿â·þÎñ(ºÍ±¸·Ý·þÎñÆ÷)µÄÅäÖÃ"
!     IDS_UNCONFIG_BK_STEP    "ÕýÔÚÈ¡Ïû¶Ô±¸·Ý·þÎñÆ÷µÄÅäÖÃ"
!     IDS_UNCONFIG_BK_STEP_DESC "È¡Ïû±¸·Ý·þÎñÆ÷µÄÅäÖÃ"
!     IDS_UNCONFIG_FS_STEP    "ÕýÔÚÈ¡Ïû¶ÔÎÄ¼þ·þÎñµÄÅäÖÃ"
!     IDS_UNCONFIG_FS_STEP_DESC "È¡Ïû¶ÔÎÄ¼þ·þÎñµÄÅäÖÃ"
!     IDS_UNCONFIG_SCS_STEP   "ÕýÔÚÈ¡Ïû¶ÔÏµÍ³¿ØÖÆ·þÎñÆ÷µÄÅäÖÃ"
!     IDS_UNCONFIG_SCS_STEP_DESC "È¡Ïû¶ÔÏµÍ³¿ØÖÆ·þÎñÆ÷µÄÅäÖÃ"
!     IDS_UNCONFIG_SCC_STEP   "ÕýÔÚÈ¡Ïû¶ÔÏµÍ³¿ØÖÆ¿Í»§»úµÄÅäÖÃ"
!     IDS_UNCONFIG_SCC_STEP_DESC "È¡Ïû¶ÔÏµÍ³¿ØÖÆ¿Í»§»úµÄÅäÖÃ"
!     IDS_INVALIDATE_CONFIG_INFO_STEP "ÕýÔÚÊ¹¸Ã»úÆ÷µÄÅäÖÃÐÅÏ¢Ê§Ð§"
!     IDS_CLOSE               "¹Ø±Õ(&C)"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "ÔÚÒÔÏÂ AFS ·þÎñÆ÷ÉÏÎÞ·¨¸üÐÂ CellServDB ÎÄ¼þ¡£ÕâÊÇÒ»¸ö·ÇÖÂÃüÐÔ´íÎó¡£\r\n"
!     IDS_DELETE_PARTITION_PROMPT "È·ÊµÒªÉ¾³ý·ÖÇø¡®%1¡¯Âð?"
!     IDS_INVALIDATE_CFG_INFO "¸Ã¼ÆËã»úÉÏÏÖÔÚÃ»ÓÐÔËÐÐ AFS ·þÎñÆ÷½ø³Ì¡£ÄúÊÇ·ñÏ£Íû´Ó¸Ã»úÆ÷ÉÏ³ýÈ¥ÅäÖÃÐÅÏ¢?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "µ¥ÔªÒÑ²»´æÔÚ¡£AFS ÅäÖÃÓ¦ÓÃ³ÌÐò½öÓÃÓÚÅäÖÃÒÑÅäÖÃµ½ AFS µ¥ÔªÖÐµÄ·þÎñÆ÷¡£AFS ÅäÖÃÏòµ¼¿ÉÓÃÓÚÆô¶¯ÐÂµ¥Ôª¡£"
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "AFS ÅäÖÃÓ¦ÓÃ³ÌÐòÏÖÔÚ±ØÐëÖÕÖ¹¡£ËüÖ»ÄÜÔËÐÐÔÚÒÑÅäÖÃ³É AFS ·þÎñÆ÷µÄ»úÆ÷ÉÏ¡£ÒªÔÙ´Î½«¸Ã»úÆ÷ÅäÖÃ³É AFS ·þÎñÆ÷£¬ÇëÔËÐÐ AFS ÅäÖÃÏòµ¼¡£"
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "²»ÔÙ½«¸Ã»úÆ÷ÅäÖÃ³É AFS ·þÎñÆ÷¡£AFS ÅäÖÃÓ¦ÓÃ³ÌÐòÖ»ÄÜÓÃÓÚÅäÖÃ AFS ·þÎñÆ÷»úÆ÷¡£AFS ÅäÖÃÏòµ¼¿ÉÓÃÓÚ½«¸Ã»úÆ÷ÖØÐÂÅäÖÃ³É AFS ·þÎñÆ÷¡£"
!     IDS_GET_TOKENS_FAILED   "»ñµÃÖ¸¶¨µ¥ÔªµÄÁîÅÆÊ§°Ü¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "ÕýÔÚÆô¶¯±¸·Ý·þÎñÆ÷"
!     IDS_BK_STEP_DESC        "Æô¶¯±¸·Ý·þÎñÆ÷"
!     IDS_CONFIG_ERROR        "ÅäÖÃ³ö´í"
!     IDS_CREATE_PARTITION_ERROR "ÎÞ·¨´´½¨·ÖÇø"
!     IDS_REMOVE_PARTITION_ERROR "ÎÞ·¨³ýÈ¥·ÖÇø"
!     IDS_READ_PARTITIONS_ERROR "ÎÞ·¨¶ÁÈ¡·ÖÇø±í"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\n CellServDB ¸üÐÂ½ø³Ì¹ýÔçÖÕÖ¹¡£¿ÉÄÜÓÐ·þÎñÆ÷Î´¸üÐÂ¡£"
!     IDS_GET_PARTITION_LIST_ERROR "ÎÞ·¨È·¶¨¸Ã·þÎñÆ÷ÉÏµÄ·ÖÇø"
!     IDS_EXPORTED            "ÒÑµ¼³ö"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "µ±ÎÄ¼þ·þÎñÔËÐÐÊ±£¬ÎÞ·¨³ýÈ¥ÒÑµ¼³öµÄ·ÖÇø¡£Äú±ØÐëÔÚ³ýÈ¥¸Ã·ÖÇøÇ°Í£Ö¹ÎÄ¼þ·þÎñ¡£"
!     IDS_CHECK_CONFIG_INFO   "ÕýÔÚ¼ì²éÓÐÐ§µÄÅäÖÃÐÅÏ¢..."
!     IDS_ERROR_CFG_HOST_CLOSE "¹Ø±Õ·þÎñÆ÷ÅäÖÃ¿âÊ§°Ü"
!     IDS_FAILED_OPEN_CELL    "´ò¿ªµ¥ÔªÊ§°Ü¡£"
!     IDS_FAILED_OPEN_NULL_CELL "´ò¿ª¿Õµ¥Ôª¾ä±úÊ§°Ü"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Èç¹û²»´æÔÚ¸ù¾í£¬ÄúÊÇ·ñÏ£Íû´´½¨¸ù¾í?"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "Èç¹ûÃ»ÓÐ¸´ÖÆ¸ù¾í£¬ÄúÊÇ·ñÏ£Íû¸´ÖÆ¸ù¾í?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS ·þÎñÆ÷"
!     IDS_CANT_INIT_ADMIN_LIBS "ÎÞ·¨Ö´ÐÐ¸ÃÓ¦ÓÃ³ÌÐò£º¿â³õÊ¼»¯Ê§°Ü¡£"
!     IDS_CANT_OPEN_LOG_FILE  "ÎÞ·¨´ò¿ªÈÕÖ¾ÎÄ¼þ¡£"
!     IDS_NEED_CLIENT_INFO    "AFS ÅäÖÃÓ¦ÓÃ³ÌÐòÎÞ·¨ÔËÐÐ£¬ÒòÎª¸Ã¼ÆËã»úÉÏÃ»ÓÐÅäÖÃ AFS ¿Í»§»ú¡£ÕâÖÖÇé¿öÏÂ¿ÉÊ¹ÓÃ AFS ÅäÖÃÏòµ¼¡£ÊÇ·ñÔËÐÐ AFS ÅäÖÃÏòµ¼?"
!     IDS_NEED_SERVER_INFO    "Ã»ÓÐ½«¼ÆËã»úÅäÖÃ³É AFS ·þÎñÆ÷¡£AFS ÅäÖÃÏòµ¼ÓÃÓÚ³õÊ¼ÅäÖÃ AFS ·þÎñÆ÷¡£È»ºó¿ÉÒÔÊ¹ÓÃ AFS ÅäÖÃÓ¦ÓÃ³ÌÐò¡£ÊÇ·ñÔËÐÐ AFS ÅäÖÃÏòµ¼ÒÔ³õÊ¼ÅäÖÃ¸Ã¼ÆËã»ú?"
!     IDS_ADVANCED_OPEN       "<< ¸ß¼¶(&A)"
!     IDS_ADVANCED_CLOSED     "¸ß¼¶(&A) >>"
!     IDS_BOS_OPEN_FAILED     "ÎÞ·¨Á¬½Óµ½·þÎñÆ÷(´ò¿ª bos Ê§°Ü)¡£"
!     IDS_SALVAGE_ERROR       "Íì¾È²Ù×÷Ê§°Ü¡£"
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "Ö¸¶¨µÄÍì¾È½ø³ÌÊýÎÞÐ§¡£Íì¾È½ø³ÌÊý±ØÐëÔÚ 1 µ½ 32 Ö®¼ä¡£"
!     IDS_WRONG_CELL          "ÔÚÇ°Ãæ²½ÖèÖÐÄúÖ¸¶¨ÁËÓÃÓÚ¼ìË÷ÅäÖÃÐÅÏ¢µÄ·þÎñÆ÷¡£¸ÃÖ¸¶¨µÄ·þÎñÆ÷²»ÊôÓÚÄúÏ£Íû¼ÓÈëµÄµ¥Ôª¡£"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "ÎÞ·¨¸üÐÂµ¥ÔªÖÐÄ³Ð©·þÎñÆ÷ÉÏµÄ CellServDB ÎÄ¼þ¡£ÈçÐèÒ»ÕÅÁÐ±í(¸ÃÁÐ±íÏÔÊ¾·þÎñÆ÷µÄ¸üÐÂÇé¿ö)£¬Çë²é¿´´æ´¢ÔÚÎÄ¼þÖÐµÄÅäÖÃÈÕÖ¾¡£"
!     IDS_GET_CREDENTIALS_STEP "ÕýÔÚ»ñµÃ¹ÜÀíÁîÅÆ"
!     IDS_MUST_ENTER_SCS_NAME "±ØÐëÔÚÅäÖÃÇ°ÊäÈëÏµÍ³¿ØÖÆÆ÷Ãû¡£"
!     IDS_NOT_SAME_CELL       "AFS ¿Í»§»úÅäÖÃµ½ÁËÓë AFS ·þÎñÆ÷²»Í¬µÄµ¥ÔªÖÐ¡£ÅäÖÃ AFS ·þÎñÆ÷Ç°£¬ÄúÊ×ÏÈ±ØÐë½« AFS ¿Í»§»úÖØÐÂÅäÖÃµ½·þÎñÆ÷µÄµ¥ÔªÖÐ¡£"
!     IDS_LAST_DB_SERVER      "¸Ã»úÆ÷ÕýÔÚÔËÐÐµ¥ÔªÖÐ×îºóµÄÊý¾Ý¿â·þÎñÆ÷¡£Èç¹ûÄú¼ÌÐø²¢È¡Ïû¸Ã»úÆ÷ÉÏµÄÊý¾Ý¿â·þÎñÅäÖÃ£¬µ¥Ôª½«²»ÔÙ´æÔÚ£¬²¢½«È¡ÏûÕýÔËÐÐÔÚ¸Ã»úÆ÷ÉÏµÄËùÓÐÆäËü AFS ·þÎñµÄÅäÖÃ¡£»¹Òª¼ÌÐøÂð?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "AFS Î¯ÍÐÈË¿ÚÁîÎÞÐ§¡£"
!     IDS_ERROR_CLIENT_VERSION 
!                             "¸Ã¼ÆËã»úÉÏµÄ AFS ¿Í»§»ú°æ±¾Óë AFS ·þÎñÆ÷°æ±¾²»¼æÈÝ¡£AFS ·þÎñÆ÷ÖÁÉÙÐèÒª AFS ¿Í»§»ú°æ±¾ 3.5¡£"
!     IDS_CANT_MAP_ROOT_AFS   "ÎªÁËÔÚ¸ù¾íÉÏÉèÖÃ ACL£¬ÅÌ·û±ØÐëÓ³Éäµ½ AFS ¡£µ±Ç°Ã»ÓÐ¿ÉÓÃµÄÅÌ·û¡£ÇëÊÍ·ÅÒ»¸öÅÌ·û²¢°´È·¶¨¡£"
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "·ÖÇøÃû"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "¾íÃû"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "Íì¾È½ø³ÌºÅ"
!     IDS_PATH_NAME_VALIDATION_TYPE "Â·¾¶Ãû"
!     IDS_FILE_NAME_VALIDATION_TYPE "ÎÄ¼þÃû"
!     IDS_GENERIC_VALIDATION_TYPE "Öµ"
! END
! 
! #endif    // Chinese (P.R.C.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc
diff -c openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc:1.3 openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc:1.3	Thu Jun 19 15:00:58 2003
--- openafs/src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc	Fri Mar 11 01:59:20 2005
***************
*** 7,1159 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Configuration application and wizard"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x404
  #define AFS_VERINFO_CHARSET 950
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (Taiwan) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS ¦øªA¾¹§Ö³t±Ò°ÊºëÆF"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "¨ú®ø(&L)",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< ¤W¤@¨B(&B)",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "¤U¤@¨B(&N) >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "»¡©ú(&H)",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     CONTROL         "¬O(&Y)¡A«Ø¥ß¤À³Î°Ï¡C",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,94,87,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,121,
!                     186,38,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,124,165,33,12,ES_AUTOHSCROLL
!     CONTROL         "§_(&O)¡A¤£­n«Ø¥ß¤À³Î°Ï¡C",IDC_DONT_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,0,184,102,8
!     LTEXT           "¡uÀÉ®×¦øªA¾¹¡v·|Àx¦s¨Ã¶Ç°eÀÉ®×»Pµ{¦¡¨ì AFS ¥Î¤áºÝ¡C¦pªG­n³z¹L AFS ¦@¨ÉÀx¦s¦b¥»¨t²Îªº¸ê®Æ¡A¦Ü¤Ö¦³¤@­Ó NTFS ®eÅé¥²¶·¬O±MÄÝªº AFS ¤À³Î°Ï¡C",
!                     -1,4,15,198,25
!     LTEXT           "¿ï¨ú§@¬°¤À³Î°Ï¨Ï¥Îªº®eÅé(&S)¡G",IDC_SELECT_DRIVE,12,106,
!                     163,9
!     LTEXT           "AFS ¤À³Î°Ï¦WºÙ(&M)¡G  /vicep",IDC_NAME_LABEL,11,167,107,
!                     8
!     LTEXT           "¦b¥»¡uÀÉ®×¦øªA¾¹¡v¤W«Ø¥ß AFS ¤À³Î°Ï¡C",IDC_TITLE,4,2,
!                     198,8
!     LTEXT           "AFS ¤À³Î°Ï¹ê»Ú¤W¬Û·í©ó NTFS ®eÅé¡AµM¦Ó¥¦ÁÙ¥]¬A¤À³Î°Ï¤W¡A¦³Ãö¸ê°Tµ²ºc»P¦ì¸mªº¯S©w meta ¸ê®Æ¡C",
!                     -1,4,42,198,25
!     LTEXT           "±z­n¦b³o­Ó¡uÀÉ®×¦øªA¾¹¡v¤W«Ø¥ß¤À³Î°Ï¶Ü¡H",
!                     IDC_ASK_CREATE_PARTITION,4,75,198,18
!     LTEXT           "¥²­n®É¡A©ó°õ¦æ´Á¶¡³]©w°T®§¡C",IDC_PARTITION_MSG,3,167,
!                     186,31,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O(&Y)¡A¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,178,114,10
!     CONTROL         "§_(&O)¡A¤£­n¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,189,133,10
!     LTEXT           "¡uAFS ÀÉ®×ªA°È¡v±N±q¦¹¦øªA¾¹¤W±N©Ò­n¨DªºÀÉ®×»Pµ{¦¡¶Ç°e¨ì AFS ¥Î¤áºÝ¡C³o¶µªA°È¦P®É¤]³B²z©Ò¦³ªº®eÅéºÞ²z§@·~¡A¨Ò¦p«Ø¥ß¡B§R°£¡B²¾°£»P½Æ»s®eÅé¡C",
!                     -1,4,38,198,34
!     LTEXT           "±N¥»¾÷¾¹¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C",IDC_TITLE,4,1,198,8
!     LTEXT           "±z­n±N¥»¾÷¾¹¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¶Ü¡H",
!                     IDC_CREATE_FS_QUESTION,4,166,198,8
!     LTEXT           "¦p­n±N¥»¾÷¾¹¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡A±z¥²¶·¬[ºc¡uÀÉ®×ªA°È¡v¡C",
!                     -1,4,15,198,17
!     LTEXT           "ªþµù¡G¦¹¾÷¾¹¥Ø«e¨S¦³¥i¥ÎªººÏºÐ¾÷¡A¦]¦¹µLªk±NÀÉ®×Àx¦s¨ì AFS¡CÁöµM±z¥i¥H±N¥»¾÷¾¹¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡A¦ý¬O±z¤£¯à±N AFS ¸ê®ÆÀx¦s¦b¦¹¾÷¾¹¤W¡C",
!                     IDC_NO_DRIVES_NOTE,4,77,198,32,NOT WS_VISIBLE
!     LTEXT           "¦p­n«Ø¥ßºÏºÐ¾÷¡A½Ð¨Ï¥Î Windows NT ºÏºÐ¨t²ÎºÞ²zªÌ¡C",
!                     IDC_DISK_ADMIN_NOTE,4,112,198,16,NOT WS_VISIBLE
!     LTEXT           "¦¹¾÷¾¹¤w¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C",IDC_MSG,10,166,199,34,
!                     NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "Åwªï¨Ï¥Î¡uAFS ¦øªA¾¹§Ö³t±Ò°ÊºëÆF¡v¡A¥»ºëÆF±NÀ°§U±z§Ö³t¦a¦b¦¹ Windows NT ¨t²Î¤W¬[ºc¡uAFS ¦øªA¾¹¡v¡C",
!                     IDC_TITLE,2,4,198,25
!     LTEXT           "½Ð«ö¡u¤U¤@¨B¡v¡A¶}©l¬[ºc¡uAFS ¦øªA¾¹¡v¡C",IDC_STATIC,0,
!                     166,209,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O(&Y)¡A½Æ»s®Ú®eÅé¡C",IDC_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,4,178,198,10
!     CONTROL         "§_(&O)¡A¤£­n½Æ»s®Ú®eÅé¡C",IDC_DONT_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON,4,189,198,10
!     LTEXT           "½Æ»s´N¬O¦b¼Æ­Ó¤À³Î°Ï¡A³q±`¬O¦b¨ä¥Lªº¡uÀÉ®×¦øªA¾¹¡v¤W¡A«Ø¥ß®eÅé°ßÅª½Æ¥»ªºµ{§Ç¡C¦bºô¸ô©Î¦øªA¾¹µo¥Í¹B§@¤¤Â_ªº±¡ªp¤U¡A½Æ»s¥i¥H¼W¥[®eÅéªº¥i¥Î©Ê¡A",
!                     IDC_STATIC,4,38,198,25
!     LTEXT           "±z­n½Æ»s®Ú®eÅé¶Ü¡H",IDC_REPLICATE_QUESTION,4,165,198,8
!     LTEXT           "½Æ»s¤]¥iÁ×§K¥ô¤@¦øªA¾¹¦]®eÅé¦s¨úÀW²v¹L°ª¦Ó­t²ü¹L­«¡C",
!                     IDC_STATIC,4,85,187,25
!     LTEXT           "½Æ»s Cell ®Ú®eÅé¡C",IDC_TITLE,4,2,198,8
!     LTEXT           "­Y±z­pµe½Æ»s¦¹ AFS Cell ªº¨ä¥L®eÅé¡A±z¥²¶·¥ý½Æ»s®Ú®eÅé¡C",
!                     IDC_STATIC,4,17,191,16
!     LTEXT           "¸U¤@¦¹®eÅé©Ò¦bªº¦øªA¾¹¤§¤@ÅÜ±oµLªk¨Ï¥Î¡A±z¤´¥i±q¨ä¥L¦øªA¾¹¤W¦s¨ú¸Ó®eÅé¡C",
!                     IDC_STATIC,4,64,198,21
!     LTEXT           "¥²­n®É¡A©ó°õ¦æ´Á¶¡³]©w°T®§¡C",IDC_CANT_REPLICATE_MSG,7,
!                     166,202,34,NOT WS_VISIBLE | NOT WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O(&Y)¡A«Ø¥ß®Ú®eÅé¡C",IDC_CREATE_ROOT_VOLUMES,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,4,177,203,10
!     CONTROL         "§_(&O)¡A¤£­n«Ø¥ß®Ú®eÅé¡C",IDC_DONT_CREATE_ROOT_VOLUMES,
!                     "Button",BS_AUTORADIOBUTTON,4,188,203,10
!     LTEXT           "¦b AFS ¤¤¡A®eÅé¬°¬ÛÃöÀÉ®×ªº¶°¦X¡A¦Ó³o¨ÇÀÉ®×«h²ÕÂ´¦¨³æ¤@¥B©ö©óºÞ²zªº³æ¤¸¡A¥H§Q¨t²ÎºÞ²z¡C",
!                     IDC_STATIC,4,15,198,17
!     LTEXT           "±z­n«Ø¥ß®Ú®eÅé¶Ü¡H",IDC_ROOT_AFS_QUESTION,4,164,203,8
!     LTEXT           "«Ø¥ß Cell ªº®Ú®eÅé¡C",IDC_TITLE,4,0,203,8
!     LTEXT           "¤@¥¹«Ø¥ß¤§«á¡A§Y¥i¦b AFS ÀÉ®×ªÅ¶¡¤¤¦Û°Ê¦s¨ú®Ú®eÅé¡C",
!                     IDC_STATIC,4,67,202,17
!     LTEXT           "¥²­n®É¡A©ó°õ¦æ´Á¶¡³]©wªº°T®§¡C",IDC_ROOT_AFS_MSG,5,164,
!                     202,33,NOT WS_VISIBLE
!     LTEXT           "root.afs ®eÅé¬O AFS ÀÉ®×ªÅ¶¡ªº®Ú¡Croot.Cell ®eÅé¬° AFS ÀÉ®×ªÅ¶¡¤§ Cell ¤l¾ðªº®Ú¡A¨Ã¥B±q root.afs ³z¹L¸Ë¸üÂI¨Ó¦s¨ú¡C",
!                     IDC_STATIC,4,36,198,25
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "AFS ¦øªA¾¹¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "§@·~¤å¦r - ©ó°õ¦æ®É´Á³]©w¡C",IDC_OPERATION,35,20,145,10
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,73,63,50,14
!     LTEXT           "¨M©w¥Ø«eªº¬[ºc¡G",IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 213, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O(&Y)¡A¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¡C",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,3,156,128,10
!     CONTROL         "¤£(&O)¡A¤£­n¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¡C",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,3,174,147,10
!     LTEXT           "¡u³Æ¥÷¦øªA¾¹¡v¥u¯à¦b¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡vªº¾÷¾¹¤W°õ¦æ¡C¥t¥~¡A¦pªG¡u³Æ¥÷¦øªA¾¹¡v¬O¦b Cell ¸Ìªº¤@­Ó¡u¸ê®Æ®w¦øªA¾¹¡v¤W°õ¦æ¡A¨º»ò¤]¥²¶·¦b Cell ¸Ìªº©Ò¦³¡u¸ê®Æ®w¦øªA¾¹¡v¤W°õ¦æ¡C",
!                     -1,3,38,199,32
!     LTEXT           "±z­n±N¥»¾÷¾¹¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¶Ü¡H",
!                     IDC_BACKUP_SERVER_QUESTION,4,142,177,10
!     LTEXT           "±N¥»¾÷¾¹¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¡C",IDC_TITLE,4,6,207,8
!     LTEXT           "¡u³Æ¥÷¦øªA¾¹¡v¬°¡u¸ê®Æ®wªA°È¡vªº¿ï¥Î¥\¯à¡C",-1,3,20,209,
!                     16
!     LTEXT           "¦¹¾÷¾¹¤w¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C",IDC_CANT_BACKUP_MSG,
!                     14,157,168,15,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v(&S)¡C",IDC_SYS_CONTROL_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,4,146,141,10
!     CONTROL         "¬[ºc¬°¡u¨t²Î±±¨î¥Î¤áºÝ¡v(&C)¡C",IDC_SYS_CONTROL_CLIENT,
!                     "Button",BS_AUTORADIOBUTTON,4,159,131,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,91,171,118,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "¤£­n¬[ºc¬°¨t²Î±±¨î¥Î¤áºÝ©Î¦øªA¾¹(&O)¡C",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,4,187,183,
!                     9
!     LTEXT           "¡u¨t²Î±±¨î¦øªA¾¹¡v´£¨Ñ¤@¯ëªº¬[ºcÀÉµ¹¨ä¥L§@¬°¡u¨t²Î±±¨î¥Î¤áºÝ¡vªº¡uAFS ¦øªA¾¹¡v¾÷¾¹¡CAFS Cell ¶È¥i°õ¦æ³æ¤@ªº¡u¨t²Î±±¨î¦øªA¾¹¡v¡C",
!                     -1,4,20,200,25
!     LTEXT           "¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v©Î¡u¥Î¤áºÝ¡v¡C",IDC_TITLE,4,4,
!                     200,8
!     LTEXT           "±z­n±N¦¹¾÷¾¹¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v©Î¡u¥Î¤áºÝ¡v¶Ü¡H",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,4,127,205,17
!     LTEXT           "¡u¨t²Î±±¨î¥Î¤áºÝ¡v±µ¦¬¥ô¦ó±q Cell ªº¡u¨t²Î±±¨î¦øªA¾¹¡v¦b AFS ¬[ºcÀÉ¤Wªº¥i¥Î§ó·s¡C",
!                     IDC_SYS_CONTROL_CLIENT_DESC,4,49,200,18
!     LTEXT           "¨t²Î±±¨î¦øªA¾¹(&Y)¡G",IDC_SYS_CONTROL_MACHINE_LABEL,11,
!                     173,78,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,7,163,197,34,NOT WS_VISIBLE
!     LTEXT           "Äµ§i¡G¥¼¨Ï¥Î AFS ¬ü°ê¤À°eªººô¯¸¡A¤£±o³z¹L¡u¨t²Î±±¨î¦øªA¾¹¡v¤À°e¬[ºcÀÉ®×¡A§_«h·|¥H¥¼¥[±Kªº¤è¦¡¶Ç°e±Ó·Pªº¨t²Î¸ê°T¡C",
!                     -1,9,79,183,34
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¤w¨ã¦³¦b¦¹¨t²Î¤W¬[ºc¡uAFS ¦øªA¾¹¡v®É©Ò»Ýªº¥þ³¡¸ê°T¡C",
!                     IDC_ALL_NEEDED_MSG,1,13,209,17
!     LTEXT           "±N¦¹¾÷¾¹¬[ºc¦Ü Cell <©ó°õ¦æ´Á¶¡³]©w>",IDC_TITLE,2,2,198,
!                     8
!     LTEXT           "±N·|°õ¦æ¥H¤Uªº¬[ºc¨BÆJ¡G",IDC_FOLLOWING_STEPS_MSG,1,36,
!                     187,8
!     LTEXT           "¨BÆJ 1 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP1,22,49,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 3 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP3,22,73,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 2 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP2,22,61,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 4 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP4,22,85,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 5 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP5,22,97,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 6 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP6,22,109,179,8,NOT 
!                     WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,178,200,11
!     LTEXT           "¨BÆJ 8 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP8,22,133,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 7 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP7,22,121,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥²­n®É¡A©ó°õ¦æ´Á¶¡³]©wªº°T®§¡C",IDC_CANT_CONFIG_MSG,1,
!                     13,209,17,NOT WS_VISIBLE
!     LTEXT           "§¹¦¨¦Ê¤À¤ñ¡G",IDC_PERCENT_COMPLETE_LABEL,1,191,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥Ø«eªº§@·~¡G",IDC_CURRENT_STEP_LABEL,1,157,50,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥Ø«eªº¨BÆJ»¡©ú - ©ó°õ¦æ´Á¶¡³]©w",IDC_CURRENT_STEP,1,167,
!                     208,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,191,49,8,NOT WS_VISIBLE
!     LTEXT           "¦p­n¶}©l¬[ºc¦¹¹q¸£¡A½Ð«ö¡u¬[ºc¡v«ö¶s¡C¦p­nÅÜ§ó©Ò°õ¦æªº¬[ºc¨BÆJ¡A½Ð«ö¡u¤W¤@¨B¡v«ö¶s¡C",
!                     IDC_STATUS_MSG,1,159,200,41
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,94,156,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,132,155,11,14
!     LTEXT           "ºÞ²z¤Wªº¸ê°T",IDC_TITLE,0,2,189,8
!     LTEXT           "¦WºÙ(&M)¡G",IDC_ADMIN_NAME_LABEL,7,57,38,8
!     LTEXT           "±K½X(&P)¡G",IDC_ADMIN_PW_LABEL,7,73,34,8
!     GROUPBOX        "±b¤á¦WºÙ»P±K½X",IDC_ADMIN_INFO_FRAME,0,41,210,65
!     LTEXT           "ÅçÃÒ±K½X(&V)¡G",IDC_VERIFY_ADMIN_PW_LABEL,7,90,52,8
!     LTEXT           "¤U¦C¬O«Ø¥ß·s Cell ®É©Ò»ÝªººÞ²z±b¤á¸ê°T¡C",IDC_STATIC,0,
!                     15,209,17
!     CONTROL         "¨Ï¥Î¦¹ AFS UID (&S)¡G",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,157,85,10
!     CONTROL         "¨Ï¥Î¤U­Ó¥i¥Îªº AFS UID (&U)",IDC_USE_NEXT_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,144,136,10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "¿é¤J AFS ºÞ²z±b¤áªº¨Ï¥ÎªÌ ID¡G",IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O¡A¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v(&Y)¡C",IDC_CONFIG_DB_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,2,145,134,10
!     CONTROL         "¤£¡A¤£­n¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v(&O)¡C",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     187,153,10
!     LTEXT           "¡u¸ê®Æ®wªA°È¡vºûÅ@ AFS Cell ©Ò»Ýªº½Æ»s¸ê®Æ®w¶°¡C¦¹ªA°ÈºûÅ@ Cell ©Ò¦³±b¤á¡B®eÅé¦ì¸m¥H¤Î¡]¿ï¥Î©Êªº¡^³Æ¥÷¸ê°T¡C",
!                     -1,4,37,191,54
!     LTEXT           "±z­n±N¥»¾÷¾¹¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¶Ü¡H",
!                     IDC_DB_SERVER_QUESTION,4,135,205,10
!     LTEXT           "±N¥»¾÷¾¹¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C",IDC_TITLE,4,4,204,8
!     LTEXT           "¦p­n±N¥»¾÷¾¹¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡A±z¥²¶·¬[ºc¡u¸ê®Æ®wªA°È¡v¡C",
!                     -1,4,15,186,16
!     LTEXT           "¦¹¾÷¾¹¤w¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C",IDC_MSG,10,177,194,23,
!                     NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,97,174,108,12,ES_AUTOHSCROLL
!     LTEXT           "¨t²Î±±¨î¦øªA¾¹(&S)¡G",IDC_SYS_CONTROL_MACHINE_LABEL,9,
!                     175,77,8
!     LTEXT           "¦pªG±zªº Cell ¨ã¦³¡u¨t²Î±±¨î¦øªA¾¹¡v¡A½Ð¦b¤U¤è¿é¤J¨ä¥D¹q¸£¦WºÙ¡CAFS ¬[ºcÀÉ·|³z¹L¦¹¦øªA¾¹¥[¥H§ó·s¡C",
!                     IDC_SCM_PROMPT,13,155,195,17
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     CONTROL         "¦b²{¦³ªº AFS Cell  ¤¤¡A±N¦¹¥D¹q¸£ÅÜ¦¨¦øªA¾¹(&M)",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,3,37,
!                     187,10
!     CONTROL         "³o±N¬O·sªº AFS Cell ¤¤ªº²Ä¤@­Ó¦øªA¾¹(&T)",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,3,49,167,10
!     EDITTEXT        IDC_CELL_NAME,64,91,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Cell »P¦øªA¾¹¸ê°T",IDC_TITLE,3,1,203,8
!     LTEXT           "Cell ¦WºÙ(&C)¡G",IDC_CELL_NAME_LABEL,7,93,57,8
!     LTEXT           "±K½X(&P)¡G",IDC_SERVER_PW_LABEL,7,167,34,8,WS_DISABLED
!     LTEXT           "¿é¤J AFS Cell ¦WºÙ¡C",IDC_CELL_NAME_PROMPT,8,78,195,11
!     LTEXT           "¿é¤J AFS ¥DÅéªº±K½X¡C©Ò¦³ªº AFS ¦øªA¾¹³£·|¨ú±o¦¹¥DÅéªº°O¸¹¡C",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "Cell ¦WºÙ",IDC_CELL_NAME_FRAME,0,67,210,43
!     GROUPBOX        "¦øªA¾¹±K½X",IDC_SERVER_PW_FRAME,0,119,210,81,
!                     WS_DISABLED
!     LTEXT           "ÅçÃÒ±K½X(&V)¡G",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "AFS Cell ¬O´£¨ÑÀÉ®×¦s¨ú²Î¤@«Å§i¦WºÙÀx¦s°Ïªº¦øªA¾¹¶°¦X¡C",
!                     IDC_CELL_NAME_PROMPT2,3,15,191,17
!     LTEXT           "¦WºÙ¡G",IDC_PRINCIPAL_LABEL,7,152,34,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,65,43,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,65,59,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,65,132,138,12,ES_AUTOHSCROLL
!     LTEXT           "ºÞ²z¤Wªº¸ê°T",IDC_TITLE,4,2,198,8
!     LTEXT           "¦b¤U¤è¿é¤JºÞ²z±b¤á¸ê°T¡G",IDC_ADMIN_INFO_PROMPT,7,30,
!                     196,10
!     LTEXT           "¦WºÙ(&N)¡G",IDC_ADMIN_NAME_LABEL,7,46,37,8
!     LTEXT           "±K½X(&P)¡G",IDC_ADMIN_PW_LABEL,7,62,34,8
!     GROUPBOX        "±b¤á¦WºÙ»P±K½X",IDC_ADMIN_INFO_FRAME,0,17,210,62
!     GROUPBOX        "²{¦³ªº AFS ¦øªA¾¹",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS ¦øªA¾¹¡G",IDC_HOSTNAME_LABEL,9,134,53,8
!     LTEXT           "¿é¤J¨ä¥L­n¥[¦b Cell ¤¤ªº AFS ¦øªA¾¹¥D¹q¸£¦WºÙ¡C±N±q¦¹¦øªA¾¹¤W¨ú±o AFS ¬[ºc¸ê°T¡C",
!                     IDC_HOSTNAME_PROMPT,7,105,195,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 265
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "ªA°È"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,25,281,35
!     GROUPBOX        "",IDC_STATIC,7,72,281,37
!     GROUPBOX        "",IDC_STATIC,7,120,281,35
!     GROUPBOX        "",IDC_STATIC,7,166,281,35
!     CONTROL         "ÀÉ®×ªA°È",IDC_FS_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,19,60,10
!     CONTROL         "¸ê®Æ®wªA°È",IDC_DB_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,65,82,10
!     PUSHBUTTON      "©ú²Ó...",IDC_DB_DETAILS,230,88,50,14,NOT WS_VISIBLE
!     CONTROL         "³Æ¥÷¦øªA¾¹",IDC_BK_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,114,71,10
!     CONTROL         "¨t²Î±±¨î¦øªA¾¹",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,160,98,10
!     EDITTEXT        IDC_SC_MACHINE,107,230,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "¿ï¨ú¦b¦¹ AFS ¦øªA¾¹¤W°õ¦æªºªA°È¡G",IDC_STATIC,7,7,144,8
!     LTEXT           "¥Ø«e¥¿¦b°õ¦æ¡uÀÉ®×ªA°È¡v¡C",IDC_FS_STATUS_MSG,14,32,261,
!                     8
!     LTEXT           "¥Ø«e¤w³¡¥÷¦w¸Ë¡u¸ê®Æ®wªA°È¡v¡C",IDC_DB_STATUS_MSG,14,78,
!                     195,8
!     LTEXT           "¨t²Î±±¨î¦øªA¾¹(&Y)¡G",IDC_SC_MACHINE_LABEL,25,232,79,8,
!                     WS_DISABLED
!     LTEXT           "¦p­n°±¤î¡uÀÉ®×ªA°È¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C",
!                     IDC_FS_ACTION_MSG,14,44,262,8
!     LTEXT           "«ö¤@¤U©ú²Ó¡A¥H¬d¾\¸Ô²Ó¸ê°T¡C",IDC_DB_ACTION_MSG,14,92,
!                     208,8
!     LTEXT           "¥Ø«e¥¿¦b°õ¦æ¡u³Æ¥÷¦øªA¾¹¡v¡C",IDC_BK_STATUS_MSG,14,127,
!                     259,8
!     LTEXT           "¦p­n°±¤î¡u³Æ¥÷¦øªA¾¹¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C",
!                     IDC_BK_ACTION_MSG,14,139,262,8
!     LTEXT           "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°õ¦æ¡uÀÉ®×ªA°È¡v©Î¡u¸ê®Æ®wªA°È¡v¡C",
!                     IDC_SCS_ACTION_MSG,14,185,268,9
!     LTEXT           "¥Ø«e¨Ã¥¼°õ¦æ¡u¨t²Î±±¨î¡vªA°È¡C",IDC_SCS_STATUS_MSG,14,
!                     172,263,9
!     GROUPBOX        "",IDC_STATIC,7,213,281,45
!     CONTROL         "¨t²Î±±¨î¥Î¤áºÝ",IDC_SCC,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,206,95,10
!     LTEXT           "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°õ¦æ¡uÀÉ®×ªA°È¡v©Î¡u¸ê®Æ®wªA°È¡v¡C",
!                     IDC_SCC_ACTION_MSG,14,245,268,9
!     LTEXT           "¥Ø«e¨Ã¥¼°õ¦æ¡u¨t²Î±±¨î¡vªA°È¡C",IDC_SCC_STATUS_MSG,14,
!                     219,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "¤À³Î°Ï"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     LTEXT           "±zªº¹q¸£¤W¦³¤U¦C  AFS ¤À³Î°Ï(&A)¡G",IDC_STATIC,8,7,175,
!                     8
!     PUSHBUTTON      "«Ø¥ß(&C)...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "¦p­n´©±Ï¤À³Î°Ï©Î¤À³Î°Ï¤Wªº®eÅé¡A½Ð¿ï¾Ü²M³æ¤Wªº¤À³Î°Ï¡A¨Ã«ö¤W­±ªº«ö¶s¡C¦p­n´©±Ï¦¹¦øªA¾¹¤Wªº©Ò¦³¤À³Î°Ï¡A½Ð«ö¤W­±ªº«ö¶s¡C",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "´©±Ï(&S)...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "¦p­n²¾°£¤À³Î°Ï¡A½Ð¿ï¾Ü²M³æ¤Wªº¤À³Î°Ï¡A¨Ã«ö¤@¤U¤W­±ªº«ö¶s¡C",
!                     IDC_REMOVE_MSG,30,235,253,8,WS_DISABLED
!     PUSHBUTTON      "²¾°£(&M)",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "¤À³Î°Ï",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "¦p­n¦b¦¹¦øªA¾¹¤W«Ø¥ß·sªº¤À³Î°Ï¡A½Ð«ö¤W­±ªº«ö¶s¡C",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "«Ø¥ß AFS ¤À³Î°Ï"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     LTEXT           "¦b¤U¤è²M³æ¤¤¿ï¨ú NTFS ®eÅé¡A¥H«Ø¥ß·sªº¤À³Î°Ï¡G",
!                     IDC_TITLE,7,5,250,8
!     LTEXT           "AFS ¤À³Î°Ï¦WºÙ¡G",IDC_NAME_STATIC,17,131,66,8
!     EDITTEXT        IDC_PARTITION_NAME,112,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "«Ø¥ß(&C)",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "Ãö³¬(&O)",IDC_CLOSE,152,158,50,14
!     PUSHBUTTON      "»¡©ú",9,207,158,50,14
!     GROUPBOX        "¤À³Î°Ï°Ñ¼Æ",IDC_ARGS_FRAME,7,117,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,15,250,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,90,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 225, 157
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ¦øªA¾¹¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,80,33,130,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,80,49,130,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,80,110,130,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "¬[ºc(&C)",IDOK,109,132,50,14,WS_DISABLED
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,49,132,50,14
!     PUSHBUTTON      "»¡©ú",9,169,132,50,14
!     LTEXT           "¦b¤U¤è¿é¤JºÞ²z±b¤á¸ê°T¡G",IDC_ADMIN_INFO_PROMPT,14,20,
!                     196,10
!     LTEXT           "¦WºÙ(&N)¡G",IDC_ADMIN_NAME_LABEL,15,36,44,8
!     LTEXT           "±K½X(&P)¡G",IDC_ADMIN_PW_LABEL,15,52,34,8
!     GROUPBOX        "±b¤á¦WºÙ»P±K½X",IDC_ADMIN_INFO_FRAME,7,7,211,62
!     GROUPBOX        "¨t²Î±±¨î¦øªA¾¹",IDC_HOSTNAME_FRAME,7,76,211,54
!     LTEXT           "¥D¹q¸£¦WºÙ(&H)¡G",IDC_HOSTNAME_LABEL,15,112,62,8
!     LTEXT           "¦pªG±zªº Cell ¨ã¦³¡u¨t²Î±±¨î¦øªA¾¹¡v¡A½Ð¦b¤U¤è¿é¤J¨ä¥D¹q¸£¦WºÙ¡CAFS ¬[ºcÀÉ·|³z¹L¦¹¦øªA¾¹¥[¥H§ó·s¡C",
!                     IDC_HOSTNAME_PROMPT,13,88,197,18
!     LTEXT           "Âà´«µ{¦¡¡G½Ð¥J²Ó¾\\\Åª¥H¤U»¡©ú¡I¦¹¹ï¸Ü¤è¶ô·|¦b°õ¦æ´Á¶¡·|­«·s½Õ¾ã¤j¤p¡C¦b¯S©w±¡ªp¤U¡A¹ï¸Ü¤è¶ô·|­«·s½Õ¾ã¤j¤p¡A¦ÓÄÝ©ó©³ºÝ¸s²Õ¤è¶ôªº¤@¤Á³£·|ÁôÂÃ°_¨Ó¡C",
!                     IDC_STATIC,7,140,211,16,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 97
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¦øªA¾¹¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,74,75,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,44,200,11
!     LTEXT           "§¹¦¨¦Ê¤À¤ñ¡G",IDC_PERCENT_COMPLETE_LABEL,40,60,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥Ø«eªº§@·~¡G",IDC_CURRENT_STEP_LABEL,39,24,60,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥Ø«e¨BÆJªº»¡©ú - ©ó°õ¦æ´Á¶¡³]©w",IDC_CURRENT_STEP,40,33,
!                     210,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "­Y­n¶}©l¬[ºc¦¹¹q¸£¡A½Ð«ö¡u¬[ºc¡v«ö¶s¡C­Y­nÅÜ§ó©Ò°õ¦æªº¬[ºc¨BÆJ¡A½Ð«ö¡u¤W¤@¨B¡v«ö¶s¡C",
!                     IDC_STATUS_MSG,40,7,210,50
!     PUSHBUTTON      "ÀËµø¤é»x(&V)",IDNEXT,130,75,50,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServCB §ó·s¿ù»~"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "½T©w",IDOK,22,162,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "»¡©ú",9,130,162,50,14
!     LTEXT           "µLªk¦Û°Ê§ó·s¤U¦C AFS ¦øªA¾¹¤Wªº CellServDB ÀÉ®×¡G",
!                     IDC_STATIC,12,7,165,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 243, 179
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "´©±Ï"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     DEFPUSHBUTTON   "½T©w",IDOK,67,93,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,127,93,50,14
!     PUSHBUTTON      "»¡©ú(&H)",9,187,93,50,14
!     CONTROL         "´©±Ï¦¹¡uÀÉ®×¦øªA¾¹¡v¤Wªº©Ò¦³¤À³Î°Ï(&S)",IDC_SERVER,
!                     "Button",BS_AUTORADIOBUTTON,14,29,176,10
!     CONTROL         "´©±Ï¿ï¨ú¤À³Î°Ï¤Wªº©Ò¦³®eÅé(&P)",IDC_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON,14,42,177,10
!     CONTROL         "´©±Ï¿ï¨ú¤À³Î°Ï¤Wªº¯S©w®eÅé(&V)",IDC_VOLUME,"Button",
!                     BS_AUTORADIOBUTTON,14,55,177,10
!     EDITTEXT        IDC_VOLUME_NAME,93,68,133,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     PUSHBUTTON      "<< ¶i¶¥(&A) ",IDC_ADVANCED,7,93,50,14
!     GROUPBOX        "",IDC_STATIC,7,19,229,67
!     LTEXT           "®eÅé¦WºÙ(&N)¡G",IDC_VOLUME_NAME_LABEL,27,69,56,8,
!                     WS_DISABLED
!     GROUPBOX        "¶i¶¥´©±Ï¿ï¶µ",IDC_ADVANCED_FRAME,7,113,229,62
!     LTEXT           "¼È¦sÀÉ¸ô®|(&T)¡G",IDC_TEMP_DIR_LABEL,17,159,74,8
!     EDITTEXT        IDC_LOG_FILE,106,141,120,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,140,124,86,12,ES_AUTOHSCROLL
!     LTEXT           "µ²ªG¤é»xªºÀÉ®×¦WºÙ(&L)¡G",IDC_LOG_FILE_LABEL,17,143,90,
!                     8
!     EDITTEXT        IDC_TEMP_DIR,93,157,133,12,ES_AUTOHSCROLL
!     CONTROL         "¥­¦æ´©±Ï§@·~¡F³B²z¼Æ¥Ø(&R)¡G",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,126,125,10
!     LTEXT           "­Y±z´©±Ï¦øªA¾¹©Î¾ã­Ó¤À³Î°Ï¡A¦øªA¾¹·|¼È®ÉÂ÷½u¡C",
!                     IDC_STATIC,38,1,198,17
!     LTEXT           "ªþµù¡G",IDC_STATIC,7,1,26,8
!     LTEXT           "Âà´«µ{¦¡¡G½Ð¥J²Ó¾\\\Åª¥H¤U»¡©ú¡I¦¹¹ï¸Ü¤è¶ô·|¦b°õ¦æ´Á¶¡­«·s½Õ¾ã¤j¤p¡C¦b¯S©w±¡ªp¤U¡A¹ï¸Ü¤è¶ô·|­«·s½Õ¾ã¤j¤p¡A¦ÓÄÝ©ó©³ºÝ¸s²Õ¤è¶ôªº¤@¤Á³£·|ÁôÂÃ°_¨Ó¡C",
!                     IDC_STATIC,14,171,229,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ¥DÅé±K½X"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_PW,48,39,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,31,61,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "»¡©ú",9,140,61,50,14
!     LTEXT           "µLªk±q pre-3.5 ¡uÅ²§O¦øªA¾¹¡v¤W¨ú±o AFS ¥DÅéª÷Æ_¡C½Ð¦b¤U¤è¿é¤J AFS ¥DÅé±K½X¡C",
!                     IDC_STATIC,7,7,183,26
!     LTEXT           "±K½X¡G",IDC_STATIC,7,41,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "´©±Ï®eÅé - µ²ªG"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "Ãö³¬(&C)",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "»¡©ú",9,280,266,50,14
!     LTEXT           "<©ó°õ¦æ´Á¶¡³]©w>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<©ó°õ¦æ´Á¶¡³]©w>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_BACKUP_SERVER_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 212
!         BOTTOMMARGIN, 197
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 218
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 150
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 90
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 172
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS Configuration application and wizard""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "¤U¤@¨B(&N) >"
!     IDS_FINISH              "§¹¦¨(&F)"
!     IDS_HELP_TITLE          "¤w«ö¤U»¡©ú«ö¶s"
!     IDS_HELP_DESC           "¥Ø«eµLªk´£¨Ñ»¡©ú¡C"
!     IDS_CANCEL_DESC         "­n¨ú®ø¡uAFS §Ö³t±Ò°ÊºëÆF¡v¶Ü¡H"
!     IDS_PARTITION_ALREADY_CREATED "¦¹¾÷¾¹¤W¤w¦³ AFS ¤À³Î°Ï¡C"
!     IDS_NOT_A_FS_SERVER     "¦¹¾÷¾¹¨Ã¥¼¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C®eÅé¥u¯à«Ø¥ß¦b¡uÀÉ®×¦øªA¾¹¡v¾÷¾¹¤W¡C"
!     IDS_ROOT_AFS_ALREADY_EXISTS "®Ú®eÅé¤w¸g¦s¦b¡C"
!     IDS_NO_PARTITION_EXISTS "¨S¦³¥i«Ø¥ß®Ú®eÅéªº¤À³Î°Ï¡C­n«Ø¥ß¤§«e¡A¤À³Î°Ï¥²¶·¥ý¦s¦b¡C"
!     IDS_ALREADY_REPLICATED  "¤w¸g½Æ»s®Ú®eÅé¡C"
!     IDS_ROOT_AFS_DOESNT_EXIST "®Ú®eÅé¨Ã¤£¦s¦b¡C¥²¶·¥ý¦³®Ú®eÅé¡A¤~¯à¥[¥H½Æ»s¡C"
!     IDS_ALREADY_CONFIGURED  "¦¹¾÷¾¹¤w¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡C"
!     IDS_NOTHING_TO_CONFIGURE "±z©|¥¼¿ï¾Ü©Ò­n¬[ºcªº¶µ¥Ø¡C"
!     IDS_EXIT                "µ²§ô"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "±Ò°ÊÀÉ®×ªA°È"
!     IDS_CANCEL_CONFIG_MSG   "¦pªG²{¦b¨ú®ø¡A¹q¸£¶È·|§¹¦¨³¡¥÷ªº AFS ¦øªA¾¹¬[ºc¡C½T©w­n¨ú®ø¡H"
!     IDS_WIZARD_APP_TITLE    "AFS ¦øªA¾¹§Ö³t±Ò°ÊºëÆF"
!     IDS_CANCEL_PENDING      "*** ¨ú®øÀÁ¸m - ½Ðµy«Ý... ***"
!     IDS_CHECK_FS_CONFIG     "ÀÉ®×¦øªA¾¹ÀË¬d..."
!     IDS_CHECK_DB_CONFIG     "¸ê®Æ®w¦øªA¾¹ÀË¬d..."
!     IDS_CHECK_BAK_CONFIG    "³Æ¥÷¦øªA¾¹ÀË¬d..."
!     IDS_CHECK_PARTITION     "AFS ¤À³Î°ÏÀË¬d..."
!     IDS_CHECK_ROOT_AFS      "®Ú®eÅéÀË¬d..."
!     IDS_CHECK_REP           "®Ú®eÅé½Æ»sÀË¬d..."
!     IDS_CANCEL_GET_CONFIG   "¨ú®ø¤¤...½Ðµy«Ý..."
!     IDS_ALREADY_A_BACKUP_SERVER "¦¹¾÷¾¹¤w¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¡C"
!     IDS_NOT_A_DB_SERVER     "¦¹¾÷¾¹¨Ã¥¼¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C¡u³Æ¥÷¦øªA¾¹¡v¥u¯à¦b¡u¸ê®Æ®w¦øªA¾¹¡v¾÷¾¹¤W°õ¦æ¡C"
!     IDS_ALREADY_A_SYS_CONTROL_SERVER "¦¹¾÷¾¹¤w¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT "¦¹¾÷¾¹¤w¬[ºc¬°¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "¦¹¾÷¾¹¨Ã¥¼¬[ºc¬°¡u¸ê®Æ®w¡v©Î¡uÀÉ®×¦øªA¾¹¡v¡C¹q¸£¥²¶·¦P®É¬[ºc¬°¡u¸ê®Æ®w¡v©Î¡uÀÉ®×¦øªA¾¹¡v¾÷¾¹¡A¤~¯à¬[ºc¬°¡u¨t²Î±±¨î¡v¾÷¾¹¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "®eÅé"
!     IDS_NAME_OR_ERROR       "¦WºÙ¡]©Î¿ù»~°T®§¡^"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "¦¹¾÷¾¹¨Ã¥¼¬[ºc¬°¡u¸ê®Æ®w¡v©Î¡uÀÉ®×¦øªA¾¹¡v¡C¹q¸£¥²¶·¦P®É¬[ºc¬°¡u¸ê®Æ®w¡v©Î¡uÀÉ®×¦øªA¾¹¡v¾÷¾¹¡A¤~¯à¬[ºc¬°¡u¤G¶i¦ì¤À°t¡v¾÷¾¹¡C"
!     IDS_CHECK_SCS           "¨t²Î±±¨î¦øªA¾¹ÀË¬d..."
!     IDS_CHECK_SCC           "¨t²Î±±¨î¥Î¤áºÝÀË¬d..."
!     IDS_SIZE                "¤j¤p"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡uAFS ¦øªA¾¹¡v¡A¦]¦¹±N¨Ì¹w³]¨Ó¬[ºc¡uÀÉ®×ªA°È¡v¡C"
!     IDS_MUST_CONFIG_DB      "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡u AFS ¦øªA¾¹¡v¡A¦]¦¹±N¨Ì¹w³]¨Ó¬[ºc¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_MUST_MAKE_PARTITION "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡uAFS ¦øªA¾¹¡v¡A¦]¦¹¥²¶·«Ø¥ß¤À³Î°Ï¡C"
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡uAFS ¦øªA¾¹¡v¡A¦]¦¹±N¨Ì¹w³]«Ø¥ß root.afs »P root.cell ®eÅé¡C"
!     IDS_MUST_REPLICATE      "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡uAFS ¦øªA¾¹¡v¡A¦]¦¹±N¨Ì¹w³]½Æ»s root.afs »P root.cell ®eÅé¡C"
!     IDS_CHECK_AFS_CLIENT    "AFS ¥Î¤áºÝ¦w¸ËÀË¬d..."
!     IDS_ERROR_HOST_NAME     "µLªk¨M©w¦¹¾÷¾¹ªº¥D¹q¸£¦WºÙ¡C"
!     IDS_ERROR_DRIVE_COMPRESSED "¤wÀ£ÁYºÏºÐ¾÷"
!     IDS_ERROR_CFG_HOST_OPEN "µLªk°_©l³]©w¡u¦øªA¾¹¬[ºcµ{¦¡®w¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "°±¤î AFS ¥Î¤áºÝ"
!     IDS_ERROR_LOCAL_HOST_NAME "µLªk¨M©w¦¹¾÷¾¹ªº¥»ºÝ¥D¹q¸£¦WºÙ¡C"
!     IDS_GET_TOKENS_ERROR    "µLªk¨ú±o°O¸¹¡C½Ð½T»{±z©Ò¿é¤Jªº¨Ï¥ÎªÌ¦WºÙ»P±K½X¬O§_¥¿½T¡C"
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "¥Ñ©ó©|¥¼±Ò°ÊÀÉ®×ªA°È¡A¦]¦¹µLªk¶i¦æ´©±Ï¡C½Ð±Ò°ÊÀÉ®×ªA°È¡AµM«á­«·s°õ¦æ´©±Ï¡C"
!     IDS_SALVAGING           "¥¿¶i¦æ´©±Ï¤¤¡C½Ðµy«Ý..."
!     IDS_CURRENT_SALVAGE_LOG "´©±Ï¤é»x¥Ø«eªº¤º®e¡G"
!     IDS_FINAL_SALVAGE_LOG   "´©±Ï¤é»xªº³Ì²×¤º®e¡G"
!     IDS_SALVAGE_COMPLETE    "´©±Ï¤w§¹¦¨¡C"
!     IDS_CANT_GET_SALVAGE_LOG "µLªk¨ú¥X´©±Ï¤é»x¡C"
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK "µLªk±N´©±Ï¤é»xÀx¦s¨ìºÏºÐ¤W¡C"
!     IDS_VALIDATION_ERROR_TEMPLATE "«ü©wªº %1 µL®Ä¡C½Ð­«·s¿é¤J %2¡C"
!     IDS_CELL_NAME_VALIDATION_TYPE "Cell ¦WºÙ"
!     IDS_SERVER_NAME_VALIDATION_TYPE "¦øªA¾¹¦WºÙ"
!     IDS_PASSWORD_VALIDATION_TYPE "±K½X"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "¨Ï¥ÎªÌ¦WºÙ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "©|¥¼¦w¸Ë¡uAFS ¥Î¤áºÝ¡v¡C¥²¶·¥ý¦w¸Ë¡uAFS ¥Î¤áºÝ¡v¡A¤~¯à¬[ºc¡uAFS ¦øªA¾¹¡v¡C"
!     IDS_ERROR_AFS_CLIENT_CHECK "µLªk¨M©w¬O§_¤w¦w¸Ë¤F¡uAFS ¥Î¤áºÝ¡v¡C"
!     IDS_ERROR_FS_IS_NOT_NTFS "ÀÉ®×¨t²Î¨Ã«D NTFS"
!     IDS_ERROR_DRIVE_HAS_DATA "ºÏºÐ¾÷¥]§t¸ê®Æ"
!     IDS_PARTITION_STEP_DESC "«Ø¥ß AFS ¤À³Î°Ï"
!     IDS_ERROR_DRIVE_CONTAINS_NT "ºÏºÐ¾÷¥]¬A NT ¦w¸Ë"
!     IDS_DB_STEP_DESC        "±Ò°Ê¸ê®Æ®wªA°È"
!     IDS_FS_STEP_DESC        "±Ò°ÊÀÉ®×ªA°È"
!     IDS_SCC_STEP_DESC       "±Ò°Ê¨t²Î±±¨î¥Î¤áºÝ"
!     IDS_SCS_STEP_DESC       "±Ò°Ê¨t²Î±±¨î¦øªA¾¹"
!     IDS_ROOT_AFS_STEP_DESC  "«Ø¥ß®Ú®eÅé"
!     IDS_REP_STEP_DESC       "½Æ»s®Ú®eÅé"
!     IDS_PARTITIONS_PAGE_TITLE "¤À³Î°Ï"
!     IDS_CONFIGURE           "¬[ºc(&C)"
!     IDS_DB_AND_BK_STEP_DESC "±Ò°Ê¸ê®Æ®wªA°È¡]¥]¬A³Æ¥÷¦øªA¾¹¡^"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "«Ø¥ß AFS ¤À³Î°Ï"
!     IDS_CONFIG_COMMON_FUNCS "¬[ºc©Ò¦³ªA°È¦@³qªº¥\¯à"
!     IDS_START_DB_STEP       "±Ò°Ê¸ê®Æ®wªA°È"
!     IDS_START_SCC_STEP      "±N¨t²Î±±¨î¦øªA¾¹±Ò°Ê¬°¨t²Î±±¨î¥Î¤áºÝ"
!     IDS_START_SCS_STEP      "±N¨t²Î±±¨î¦øªA¾¹±Ò°Ê¬°¨t²Î±±¨î¦øªA¾¹"
!     IDS_CREATE_ROOT_AFS_STEP "«Ø¥ß root.afs ®eÅé"
!     IDS_REP_STEP            "½Æ»s®Ú®eÅé"
!     IDS_START_AUTH_STEP     "¨ú±o¦¹¦øªA¾¹ªº°O¸¹"
!     IDS_SERVICES_PAGE_TITLE "ªA°È"
!     IDS_CONFIG_SUCCEEDED    "¤w¶¶§Q§¹¦¨¬[ºc¡C"
!     IDS_CONFIG_CANCELED     "¤w¨ú®ø¬[ºc¡C"
!     IDS_CONFIG_FAILED       "¬[ºc¥¢±Ñ¡C\r\n\r\n¸Ô²Óªº¤é»xÀÉ %1 ¤w¦b¦ì¸m %2 «Ø¥ß¡C"
!     IDS_ERROR_NO_LICENSE_NUM "§ä¤£¨ì AFS ±ÂÅv¸¹½X¡C"
!     IDS_VERIFY_CLIENT_INSTALL_STEP "ÅçÃÒ AFS ¥Î¤áºÝªº¦w¸Ë"
!     IDS_SET_SERVER_LICENSE_STEP "³]©w¦¹¦øªA¾¹ªº±ÂÅv"
!     IDS_DEFINE_CELL_NAME_STEP "©w¸q¥» Cell ªº¦WºÙ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP "±N¦¹¦øªA¾¹ÅÜ¦¨ Cell  ªº¤@­û"
!     IDS_START_BOS_SERVER_STEP "±Ò°Ê BOS ¦øªA¾¹"
!     IDS_START_AUTH_SERVER_STEP "±Ò°ÊÅ²§O¦øªA¾¹"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP "¬°¦¹¦øªA¾¹«Ø¥ß¥DÅé»Pª÷Æ_"
!     IDS_START_DB_AND_BK_STEP "±Ò°Ê¸ê®Æ®wªA°È¡]¥]¬A³Æ¥÷¦øªA¾¹¡^"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "«Ø¥ß Cell ºÞ²zªÌ¥DÅé"
!     IDS_START_CLIENT_STEP   "±Ò°Ê AFS ¥Î¤áºÝ"
!     IDS_SET_ROOT_ACL_STEP   "¦b root.afs ®eÅé¤W³]©w ACL"
!     IDS_CREATE_ROOT_CELL_STEP "«Ø¥ß root.cell ®eÅé"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP "¨Ï¥Î¼Ð·Ç¸Ë¸üÂI¸Ë¸ü root.cell ®eÅé"
!     IDS_SET_ROOT_CELL_ACL_STEP "¦b root.cell ®eÅé¤W³]©w ACL"
!     IDS_MOUNT_ROOT_CELL_RW_STEP "¨Ï¥ÎÅª¨ú / ¼g¤J¸Ë¸üÂI¸Ë¸ü root.cell"
!     IDS_ENABLE_AUTH_CHECKING_STEP "±Ò°ÊÅ²§OÀË¬d"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "¨ú±oºÞ²z°O¸¹"
!     IDS_RESTART_SERVERS_STEP "­«·s±N¦¹¾÷¾¹¤Wªº©Ò¦³¦øªA¾¹±Ò°Ê¬°Å²§O¦øªA¾¹"
!     IDS_ALREADY_A_FS_SERVER "¦¹¾÷¾¹¤w¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "¦¹¾÷¾¹¤w¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C"
!     IDS_INTRO_PAGE          "Â²¤¶"
!     IDS_INFO_PAGE           "Cell »P¦øªA¾¹¸ê°T"
!     IDS_FS_PAGE             "ÀÉ®×ªA°È"
!     IDS_DB_PAGE             "¸ê®Æ®wªA°È"
!     IDS_CFG_TOOL_APP_TITLE  "AFS ¦øªA¾¹¬[ºc"
!     IDS_BK_PAGE             "³Æ¥÷¦øªA¾¹"
!     IDS_ROOT_AFS_PAGE       "®Ú AFS ®eÅé"
!     IDS_NAME                "¦WºÙ"
!     IDS_REP_PAGE            "½Æ»s"
!     IDS_SC_PAGE             "¨t²Î±±¨î¦øªA¾¹"
!     IDS_CONFIG_PAGE         "¬[ºc¨t²Î"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS ¤À³Î°Ï"
!     IDS_GRAPHIC_FONT        "·s²Ó©úÅé, 9, B"
!     IDS_CURRENT_STEP        "¥Ø«eªº¨BÆJ¡G"
!     IDS_ADD_TO_CELLSERVDB_STEP "±N¦¹¦øªA¾¹·s¼W¦Ü CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP "­«·s±Ò°Ê Cell ¤W©Ò¦³ªº¸ê®Æ®w¦øªA¾¹"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "¤w§¹¦¨¬[ºc¡Cªþµù¡G¥²¶·§ó·s Cell ¤¤©Ò¦³ªº AFS ¥Î¤áºÝ CellServDB ÀÉ®×¡C¦pªG±zªº Cell ­n¨Ñ¨ä¥Lºô¯¸¨Ï¥Î¡A½Ð±N³Ì·sªº¡u¸ê®Æ®w¦øªA¾¹¡v²M³æ´£¨Ñµ¹¡uAFS ²£«~¤ä´©¡v¡C"
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG "±z­n±N¦¹¾÷¾¹¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v¶Ü¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG "¤£­n¬[ºc¬°¨t²Î±±¨î¦øªA¾¹(&O)¡C"
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "¦p­n¬[ºc¡uAFS ¦øªA¾¹¡v¡A¡uAFS ¥Î¤áºÝ¡v¤]¥²¶·¦b¬Û¦Pªº Cell ¤¤¬[ºc¬°¡u¦øªA¾¹¡v¡C±N·|¦Û°Ê§¹¦¨¦¹¨BÆJ¡C"
!     IDS_INFO_PAGE2          "ºÞ²z¤Wªº¸ê°T"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "¤w§¹¦¨¬[ºc¡C\r\n\r\nªþµù¡G¦pªG±zªº Cell ­n¨Ñ¨ä¥Lºô¯¸¨Ï¥Î¡A½Ð±N³Ì·sªº¡u¸ê®Æ®w¦øªA¾¹¡v²M³æ´£¨Ñµ¹¡uAFS ²£«~¤ä´©¡v¡C"
!     IDS_CONFIG_SCS          "¬[ºc¬° Cell ªº¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_CONFIG_INTO_CELL_MSG "±N¦¹¥D¹q¸£¬[ºc¬° Cell"
!     IDS_VIEW_LOG            "ÀËµø¤é»x(&V)"
!     IDS_VIEW_LOG_ERROR      "µLªkÀËµø¤é»xÀÉ"
!     IDS_ERROR_NO_LOG_FILE   "¤é»xÀÉ¤£¦s¦b¡C"
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED "§ó·s¥D¹q¸£¤Wªº CellServDB "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED "µLªk§ó·s¥D¹q¸£¤Wªº CellServDB "
!     IDS_CELL_NAME_LEN_ERROR "±z©Ò¿é¤Jªº Cell ¦WºÙ¤Óªø¡CCell ¦WºÙ¤£±o¶W¹L 64 ­Ó¦r¤¸¡C"
!     IDS_CONFIG_CHECK_FAILED "µLªk¨M©w¦¹¾÷¾¹¥Ø«eªº¬[ºc¡C"
!     IDS_YES                 "¬O"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "§_"
!     IDS_FREE                "¥i¥ÎªÅ¶¡"
!     IDS_TOTAL               "Á`­p¤j¤p"
!     IDS_DRIVE2              "ºÏºÐ¾÷"
!     IDS_SERVICE_STATUS      "ª¬ºA"
!     IDS_SERVICE             "ªA°È"
!     IDS_FS_RUNNING          "¥Ø«e¥¿¦b°õ¦æ¡uÀÉ®×ªA°È¡v¡C"
!     IDS_FS_STOPPED          "¥Ø«e¨Ã¥¼°õ¦æ¡uÀÉ®×ªA°È¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "¥Ø«e¥¿¦b°õ¦æ¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_DB_STOPPED          "¥Ø«e¨Ã¥¼°õ¦æ¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_BK_RUNNING          "¥Ø«e¥¿¦b°õ¦æ¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_BK_STOPPED          "¥Ø«e¨Ã¥¼°õ¦æ¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_SCS_STOPPED         "¥Ø«e¨Ã¥¼°õ¦æ¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_SCC_STOPPED         "¥Ø«e¨Ã¥¼°õ¦æ¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_FS_HOW_TO_RUN       "¦p­n±Ò°Ê¡uÀÉ®×ªA°È¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_FS_HOW_TO_STOP      "¦p­n°±¤î¡uÀÉ®×ªA°È¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C"
!     IDS_DB_HOW_TO_RUN       "¦p­n±Ò°Ê¡u¸ê®Æ®wªA°È¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_DB_HOW_TO_STOP      "¦p­n°±¤î¡u¸ê®Æ®wªA°È¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C"
!     IDS_BK_HOW_TO_RUN       "¦p­n±Ò°Ê¡u³Æ¥÷ªA°È¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "¦p­n°±¤î¡u³Æ¥÷ªA°È¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C"
!     IDS_SCS_HOW_TO_RUN      "¦p­n±Ò°Ê¡u¨t²Î±±¨î¦øªA¾¹¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_SCS_HOW_TO_STOP     "¦p­n°±¤î¡u¨t²Î±±¨î¦øªA¾¹¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C"
!     IDS_DB_PARTIAL_CONFIG   "¤w³¡¥÷¬[ºc¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_DB_DETAILS          "«ö¤@¤U¡u©ú²Ó¡v«ö¶s¡A¬d¾\¸Ô²Ó¸ê°T¡C"
!     IDS_BK_DISABLED         "¤w°±¥Î¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_BK_ENABLE           "¦p­n±Ò°Ê¡u³Æ¥÷ªA°È¡v¡A±z¥²¶·°õ¦æ¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_SC_DISABLED         "¤w°±¥Î¦¹¦øªA¾¹¡C"
!     IDS_SC_ENABLE           "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°õ¦æ¡uÀÉ®×ªA°È¡v©Î¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_FS_WILL_RUN         "±N·|±Ò°Ê¡uÀÉ®×ªA°È¡v¡C"
!     IDS_FS_WILL_STOP        "±N·|°±¤î¡uÀÉ®×ªA°È¡v¡C"
!     IDS_DB_WILL_RUN         "±N·|±Ò°Ê¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_DB_WILL_STOP        "±N·|°±¤î¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_BK_WILL_RUN         "±N·|±Ò°Ê¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_BK_WILL_STOP        "±N·|°±¤î¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_SCS_WILL_RUN        "±N·|±Ò°Ê¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "±N·|°±¤î¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "ºÏºÐ¾÷¤w¬O AFS ¤À³Î°Ï"
!     IDS_VOLUME_HAS_NO_NAME  "<®eÅé¨S¦³¦WºÙ>"
!     IDS_PARTITION_CREATED   "¤w¶¶§Q«Ø¥ß·sªº¡uAFS ¤À³Î°Ï¡v¡C"
!     IDS_PARTITION_EXISTS    "±z©Ò¿é¤Jªº¤À³Î°Ï¦WºÙ¤w¦³¨ä¥L¤À³Î°Ï¦b¨Ï¥Î¡C"
!     IDS_SCS_RUNNING         "¥Ø«e¥¿¦b°õ¦æ¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN "¦¹ºÏºÐ¾÷¥u¥]§t¡u¸ê·½¦^¦¬µ©¡v¡C"
!     IDS_SCC_WILL_RUN        "±N·|±Ò°Ê¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SCC_WILL_STOP       "±N·|°±¤î¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SCC_RUNNING         "¥Ø«e¥¿¦b°õ¦æ¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SCC_HOW_TO_RUN      "¦p­n±Ò°Ê¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_SCC_HOW_TO_STOP     "¦p­n°±¤î¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡A½Ð¨ú®ø¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_SCS_ENABLE          "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°±¤î°õ¦æ¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SCC_ENABLE          "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°±¤î°õ¦æ¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_UNCONFIG_DB_STEP    "¨ú®ø¬[ºc¸ê®Æ®wªA°È"
!     IDS_UNCONFIG_DB_STEP_DESC "¨ú®ø¬[ºc¸ê®Æ®wªA°È"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP "¨ú®ø¬[ºc¸ê®Æ®wªA°È¡]»P³Æ¥÷¦øªA¾¹¡^"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC "¨ú®ø¬[ºc¸ê®Æ®wªA°È¡]»P³Æ¥÷¦øªA¾¹¡^"
!     IDS_UNCONFIG_BK_STEP    "¨ú®ø¬[ºc³Æ¥÷¦øªA¾¹"
!     IDS_UNCONFIG_BK_STEP_DESC "¨ú®ø¬[ºc³Æ¥÷¦øªA¾¹"
!     IDS_UNCONFIG_FS_STEP    "¨ú®ø¬[ºcÀÉ®×ªA°È"
!     IDS_UNCONFIG_FS_STEP_DESC "¨ú®ø¬[ºcÀÉ®×ªA°È"
!     IDS_UNCONFIG_SCS_STEP   "¨ú®ø¬[ºc¨t²Î±±¨î¦øªA¾¹"
!     IDS_UNCONFIG_SCS_STEP_DESC "¨ú®ø¬[ºc¨t²Î±±¨î¦øªA¾¹"
!     IDS_UNCONFIG_SCC_STEP   "¨ú®ø¬[ºc¨t²Î±±¨î¥Î¤áºÝ"
!     IDS_UNCONFIG_SCC_STEP_DESC "¨ú®ø¬[ºc¨t²Î±±¨î¥Î¤áºÝ"
!     IDS_INVALIDATE_CONFIG_INFO_STEP "¨Ï¦¹¾÷¾¹ªº¬[ºc¸ê°T¥¢®Ä"
!     IDS_CLOSE               "Ãö³¬(&C)"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "®×µLªk¦b¤U¦C  AFS ¦øªA¾¹¤W§ó·s CellServDB ÀÉ¡C³o¨Ã«DÄY­«ªº¿ù»~¡C\r\n"
!     IDS_DELETE_PARTITION_PROMPT "¯uªº­n§R°£¤À³Î°Ï '%1'¡H"
!     IDS_INVALIDATE_CFG_INFO "¥Ø«e¦¹¹q¸£¨Ã¨S¦³¥¿¦b°õ¦æªº AFS ¦øªA¾¹³B²z¡C±z­n±N¬[ºc¸ê°T±q¦¹¾÷¾¹¤W²¾°£¶Ü¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "Cell ¤w¸g¤£¦s¦b¡C¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¥u¯à¥Î¨Ó¬[ºc¤w¬[ºc¦b AFS Cell ¤§¦øªA¾¹¾÷¾¹¡C¡uAFS ¬[ºcºëÆF¡v¥i¥Î¨Ó±Ò°Ê·sªº Cell¡C"
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¥²¶·¥ß§Y²×¤î¡A¦]¬°¸Óµ{¦¡¥u¯à¦b¤w¬[ºc¬° AFS¦øªA¾¹¤§¾÷¾¹¤W°õ¦æ¡C¦p­n±N¦¹¾÷¾¹¦A¦¸¬[ºc¬° AFS ¦øªA¾¹¡A½Ð°õ¦æ¡uAFS ¬[ºcºëÆF¡v¡C"
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "¦¹¾÷¾¹¤w¤£¦A¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡C¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¥u¯à¥Î¨Ó¬[ºc¡uAFS ¦øªA¾¹¡v¾÷¾¹¡C¡uAFS ¬[ºcºëÆF¡v¥i±N¦¹¾÷¾¹¦A¦¸¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡C"
!     IDS_GET_TOKENS_FAILED   "µLªk¨ú±o«ü©w Cell ªº°O¸¹¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "±Ò°Ê³Æ¥÷¦øªA¾¹"
!     IDS_BK_STEP_DESC        "±Ò°Ê³Æ¥÷¦øªA¾¹"
!     IDS_CONFIG_ERROR        "µo¥Í¤F¬[ºc¿ù»~"
!     IDS_CREATE_PARTITION_ERROR "µLªk«Ø¥ß¤À³Î°Ï"
!     IDS_REMOVE_PARTITION_ERROR "µLªk²¾°£¤À³Î°Ï"
!     IDS_READ_PARTITIONS_ERROR "µLªkÅª¨ú¤À³Î°Ïªí®æ"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\n ¹L¦­²×¤î CellServDB §ó·s³B²z¡C³¡¥÷¦øªA¾¹¥i¯à©|¥¼§ó·s¡C"
!     IDS_GET_PARTITION_LIST_ERROR "µLªk¨M©w¦¹¦øªA¾¹ªº¤À³Î°Ï"
!     IDS_EXPORTED            "¶×¥X"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "¶×¥Xªº¤À³Î°Ï¦b¡uÀÉ®×ªA°È¡v°õ¦æ´Á¶¡µLªk²¾°£¡C²¾°£¦¹¤À³Î°Ï¤§«e¡A±z¥²¶·°±¤î¡uÀÉ®×ªA°È¡v¡C"
!     IDS_CHECK_CONFIG_INFO   "ÀË¬d¦³®Äªº¬[ºc¸ê°T..."
!     IDS_ERROR_CFG_HOST_CLOSE "µLªkÃö³¬¡u¦øªA¾¹¬[ºcµ{¦¡®w¡v¡C"
!     IDS_FAILED_OPEN_CELL    "µLªk¶}±Ò Cell¡C"
!     IDS_FAILED_OPEN_NULL_CELL "µLªk¶}±Ò NULL Cell ±±ÂI"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "¦pªG®Ú®eÅé¤£¦s¦b¡A±z­n¥[¥H«Ø¥ß¶Ü¡H"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "¦pªG®Ú®eÅé¥¼½Æ»s¡A±z­n¥[¥H½Æ»s¶Ü¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS ¦øªA¾¹"
!     IDS_CANT_INIT_ADMIN_LIBS "µLªk°õ¦æ¦¹À³¥Îµ{¦¡¡Gµ{¦¡®w°_©l³]©w¤w¥¢±Ñ¡C"
!     IDS_CANT_OPEN_LOG_FILE  "µLªk¶}±Ò¤é»xÀÉ¡C"
!     IDS_NEED_CLIENT_INFO    "¥Ñ©ó¦¹¹q¸£¨Ã¥¼¬[ºc¡uAFS ¥Î¤áºÝ¡v¡A¦]¦¹µLªk°õ¦æ¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¡C¦b³oºØ±¡§Î¤U¡A¥i¥H¨Ï¥Î¡uAFS ¬[ºcºëÆF¡v¡C­n°õ¦æ¡uAFS ¬[ºcºëÆF¡v¶Ü¡H"
!     IDS_NEED_SERVER_INFO    "¦¹¹q¸£¥¼¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡C¦p­n±N¦¹¹q¸£¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡A­º¥ý¥²¶·¨Ï¥Î¡uAFS ¬[ºcºëÆF¡v¡AµM«á¤~¯à¨Ï¥Î¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¡C­n¥ý°õ¦æ¡uAFS ¬[ºcºëÆF¡v¥H¬[ºc¦¹¹q¸£¶Ü¡H"
!     IDS_ADVANCED_OPEN       "<< ¶i¶¥(&A)"
!     IDS_ADVANCED_CLOSED     "¶i¶¥(&A) >>"
!     IDS_BOS_OPEN_FAILED     "µLªk³s±µ¦øªA¾¹¡]bos ¶}±Ò¥¢±Ñ¡^¡C"
!     IDS_SALVAGE_ERROR       "´©±Ï§@·~¥¢±Ñ¡C"
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "©Ò«ü©wªº´©±Ï³B²z¼Æ¥ØµL®Ä¡C´©±Ï³B²zªº¼Æ¥Ø¥²¶·¤¶©ó 1 ¨ì 32 ¤§¶¡¡C"
!     IDS_WRONG_CELL          "±z¦b«e¶µ¨BÆJ«ü©w¤F¨ú±o¬[ºc¸ê°Tªº¦øªA¾¹¡C©Ò«ü©wªº¦øªA¾¹¨Ã¤£ÄÝ©ó±z­n¥[¤Jªº Cell ¤¤¡I"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "µLªk§ó·s¤@¨Ç¦b Cell ¤¤¦øªA¾¹¤Wªº CellServDB ÀÉ¡C¦p­nÀËµø¤w§ó·s»P¥¼§ó·sªº¦øªA¾¹²M³æ¡A½ÐÀËµøÀx¦s¦bÀÉ®×¤Wªº¬[ºc¤é»x"
!     IDS_GET_CREDENTIALS_STEP "¨ú±oºÞ²z°O¸¹"
!     IDS_MUST_ENTER_SCS_NAME "®i¶}¬[ºc¤§«e¡A¥²¶·¥ý¿é¤J¡u¨t²Î±±¨î¾÷¾¹¡v¦WºÙ¡C"
!     IDS_NOT_SAME_CELL       "¡uAFS ¥Î¤áºÝ¡v¬[ºc¦b¡uAFS ¦øªA¾¹¡v¥H¥~ªº¤£¦P Cell ¤¤¡C¦b±z¬[ºc¡u AFS ¦øªA¾¹¡v¤§«e¡A±z¥²¶·¥ý±N¡uAFS ¥Î¤áºÝ¡v­«·s¬[ºc¦b¡u¦øªA¾¹¡vªº Cell ¤¤¡C"
!     IDS_LAST_DB_SERVER      "¦¹¾÷¾¹¥¿¦b°õ¦æ Cell ¤W³Ì«áªº¸ê®Æ®w¦øªA¾¹¡C­Y±zÄ~Äò¨Ã¨ú®ø¦b¦¹¾÷¾¹¤Wªº¸ê®Æ®wªA°È¬[ºc¡ACell ±N¤£¦A¦s¦b¡A¦Ó¥B¨ä¥L¦b¦¹¾÷¾¹¤W°õ¦æªº AFS ªA°È±N¨ú®ø¬[ºc¡C±z½T©w­nÄ~Äò¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "AFS ¥DÅéªº±K½XµL®Ä¡C"
!     IDS_ERROR_CLIENT_VERSION 
!                             "¦¹¹q¸£¤W¡uAFS ¥Î¤áºÝ¡vªºª©¥»»P¡uAFS ¦øªA¾¹¡v¤£¬Û®e¡C¡uAFS ¦øªA¾¹¡v¦Ü¤Ö»Ý­n¡uAFS ¥Î¤áºÝ¡v3.5 ¥H¤Wªºª©¥»¡C"
!     IDS_CANT_MAP_ROOT_AFS   "¦p­n¦b®Ú®eÅé¤W³]©w ACL¡AºÏºÐ¾÷¥N¸¹¥²¶·¹ïÀ³¦Ü AFS ¤W¡C¥Ø«e¨Ã¨S¦³¥i¥ÎªººÏºÐ¾÷¥N¸¹¡C½ÐÄÀ©ñ¤@­ÓºÏºÐ¾÷¥N¸¹¨Ã«ö¤@¤U¡u½T©w¡v¡C"
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "¤À³Î°Ï¦WºÙ"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "®eÅé¦WºÙ"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "´©±Ï³B²zªº¼Æ¥Ø"
!     IDS_PATH_NAME_VALIDATION_TYPE "¸ô®|¦WºÙ"
!     IDS_FILE_NAME_VALIDATION_TYPE "ÀÉ¦W"
!     IDS_GENERIC_VALIDATION_TYPE "­È"
! END
! 
! #endif    // Chinese (Taiwan) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1159 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Configuration application and wizard"
  #define AFS_VERINFO_NAME "afscfg"
  #define AFS_VERINFO_FILENAME "afscfg.exe"
  #define AFS_VERINFO_LANG_CODE 0x404
  #define AFS_VERINFO_CHARSET 950
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (Taiwan) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_WIZARD DIALOGEX 0, 0, 320, 246
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! EXSTYLE WS_EX_CONTEXTHELP | WS_EX_CONTROLPARENT
! CAPTION "AFS ¦øªA¾¹§Ö³t±Ò°ÊºëÆF"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     PUSHBUTTON      "¨ú®ø(&L)",IDCANCEL,101,225,50,14
!     PUSHBUTTON      "< ¤W¤@¨B(&B)",IDBACK,155,225,50,14
!     DEFPUSHBUTTON   "¤U¤@¨B(&N) >",IDNEXT,209,225,50,14
!     PUSHBUTTON      "»¡©ú(&H)",9,263,225,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,8,214,305,1
!     LTEXT           "",IDC_WIZARD_LEFTPANE,7,7,91,200,SS_SUNKEN
!     LTEXT           "",IDC_WIZARD_RIGHTPANE,103,7,210,200
! END
! 
! IDD_PARTITION_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     CONTROL         "¬O(&Y)¡A«Ø¥ß¤À³Î°Ï¡C",IDC_CREATE_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,94,87,10
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,12,121,
!                     186,38,WS_EX_CLIENTEDGE
!     EDITTEXT        IDC_PARTITION_NAME,124,165,33,12,ES_AUTOHSCROLL
!     CONTROL         "§_(&O)¡A¤£­n«Ø¥ß¤À³Î°Ï¡C",IDC_DONT_CREATE_PARTITION,
!                     "Button",BS_AUTORADIOBUTTON,0,184,102,8
!     LTEXT           "¡uÀÉ®×¦øªA¾¹¡v·|Àx¦s¨Ã¶Ç°eÀÉ®×»Pµ{¦¡¨ì AFS ¥Î¤áºÝ¡C¦pªG­n³z¹L AFS ¦@¨ÉÀx¦s¦b¥»¨t²Îªº¸ê®Æ¡A¦Ü¤Ö¦³¤@­Ó NTFS ®eÅé¥²¶·¬O±MÄÝªº AFS ¤À³Î°Ï¡C",
!                     -1,4,15,198,25
!     LTEXT           "¿ï¨ú§@¬°¤À³Î°Ï¨Ï¥Îªº®eÅé(&S)¡G",IDC_SELECT_DRIVE,12,106,
!                     163,9
!     LTEXT           "AFS ¤À³Î°Ï¦WºÙ(&M)¡G  /vicep",IDC_NAME_LABEL,11,167,107,
!                     8
!     LTEXT           "¦b¥»¡uÀÉ®×¦øªA¾¹¡v¤W«Ø¥ß AFS ¤À³Î°Ï¡C",IDC_TITLE,4,2,
!                     198,8
!     LTEXT           "AFS ¤À³Î°Ï¹ê»Ú¤W¬Û·í©ó NTFS ®eÅé¡AµM¦Ó¥¦ÁÙ¥]¬A¤À³Î°Ï¤W¡A¦³Ãö¸ê°Tµ²ºc»P¦ì¸mªº¯S©w meta ¸ê®Æ¡C",
!                     -1,4,42,198,25
!     LTEXT           "±z­n¦b³o­Ó¡uÀÉ®×¦øªA¾¹¡v¤W«Ø¥ß¤À³Î°Ï¶Ü¡H",
!                     IDC_ASK_CREATE_PARTITION,4,75,198,18
!     LTEXT           "¥²­n®É¡A©ó°õ¦æ´Á¶¡³]©w°T®§¡C",IDC_PARTITION_MSG,3,167,
!                     186,31,NOT WS_VISIBLE
!     LTEXT           "",IDC_PARTITION_COVER,0,75,210,92,NOT WS_VISIBLE
! END
! 
! IDD_FILE_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O(&Y)¡A¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C",
!                     IDC_SHOULD_CONFIG_FILE_SERVER,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,0,178,114,10
!     CONTROL         "§_(&O)¡A¤£­n¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C",
!                     IDC_DONT_CONFIG_FILE_SERVER,"Button",BS_AUTORADIOBUTTON,
!                     0,189,133,10
!     LTEXT           "¡uAFS ÀÉ®×ªA°È¡v±N±q¦¹¦øªA¾¹¤W±N©Ò­n¨DªºÀÉ®×»Pµ{¦¡¶Ç°e¨ì AFS ¥Î¤áºÝ¡C³o¶µªA°È¦P®É¤]³B²z©Ò¦³ªº®eÅéºÞ²z§@·~¡A¨Ò¦p«Ø¥ß¡B§R°£¡B²¾°£»P½Æ»s®eÅé¡C",
!                     -1,4,38,198,34
!     LTEXT           "±N¥»¾÷¾¹¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C",IDC_TITLE,4,1,198,8
!     LTEXT           "±z­n±N¥»¾÷¾¹¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¶Ü¡H",
!                     IDC_CREATE_FS_QUESTION,4,166,198,8
!     LTEXT           "¦p­n±N¥»¾÷¾¹¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡A±z¥²¶·¬[ºc¡uÀÉ®×ªA°È¡v¡C",
!                     -1,4,15,198,17
!     LTEXT           "ªþµù¡G¦¹¾÷¾¹¥Ø«e¨S¦³¥i¥ÎªººÏºÐ¾÷¡A¦]¦¹µLªk±NÀÉ®×Àx¦s¨ì AFS¡CÁöµM±z¥i¥H±N¥»¾÷¾¹¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡A¦ý¬O±z¤£¯à±N AFS ¸ê®ÆÀx¦s¦b¦¹¾÷¾¹¤W¡C",
!                     IDC_NO_DRIVES_NOTE,4,77,198,32,NOT WS_VISIBLE
!     LTEXT           "¦p­n«Ø¥ßºÏºÐ¾÷¡A½Ð¨Ï¥Î Windows NT ºÏºÐ¨t²ÎºÞ²zªÌ¡C",
!                     IDC_DISK_ADMIN_NOTE,4,112,198,16,NOT WS_VISIBLE
!     LTEXT           "¦¹¾÷¾¹¤w¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C",IDC_MSG,10,166,199,34,
!                     NOT WS_VISIBLE
! END
! 
! IDD_INTRO_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "Åwªï¨Ï¥Î¡uAFS ¦øªA¾¹§Ö³t±Ò°ÊºëÆF¡v¡A¥»ºëÆF±NÀ°§U±z§Ö³t¦a¦b¦¹ Windows NT ¨t²Î¤W¬[ºc¡uAFS ¦øªA¾¹¡v¡C",
!                     IDC_TITLE,2,4,198,25
!     LTEXT           "½Ð«ö¡u¤U¤@¨B¡v¡A¶}©l¬[ºc¡uAFS ¦øªA¾¹¡v¡C",IDC_STATIC,0,
!                     166,209,8
! END
! 
! IDD_REPLICATION_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O(&Y)¡A½Æ»s®Ú®eÅé¡C",IDC_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,4,178,198,10
!     CONTROL         "§_(&O)¡A¤£­n½Æ»s®Ú®eÅé¡C",IDC_DONT_REPLICATE,"Button",
!                     BS_AUTORADIOBUTTON,4,189,198,10
!     LTEXT           "½Æ»s´N¬O¦b¼Æ­Ó¤À³Î°Ï¡A³q±`¬O¦b¨ä¥Lªº¡uÀÉ®×¦øªA¾¹¡v¤W¡A«Ø¥ß®eÅé°ßÅª½Æ¥»ªºµ{§Ç¡C¦bºô¸ô©Î¦øªA¾¹µo¥Í¹B§@¤¤Â_ªº±¡ªp¤U¡A½Æ»s¥i¥H¼W¥[®eÅéªº¥i¥Î©Ê¡A",
!                     IDC_STATIC,4,38,198,25
!     LTEXT           "±z­n½Æ»s®Ú®eÅé¶Ü¡H",IDC_REPLICATE_QUESTION,4,165,198,8
!     LTEXT           "½Æ»s¤]¥iÁ×§K¥ô¤@¦øªA¾¹¦]®eÅé¦s¨úÀW²v¹L°ª¦Ó­t²ü¹L­«¡C",
!                     IDC_STATIC,4,85,187,25
!     LTEXT           "½Æ»s Cell ®Ú®eÅé¡C",IDC_TITLE,4,2,198,8
!     LTEXT           "­Y±z­pµe½Æ»s¦¹ AFS Cell ªº¨ä¥L®eÅé¡A±z¥²¶·¥ý½Æ»s®Ú®eÅé¡C",
!                     IDC_STATIC,4,17,191,16
!     LTEXT           "¸U¤@¦¹®eÅé©Ò¦bªº¦øªA¾¹¤§¤@ÅÜ±oµLªk¨Ï¥Î¡A±z¤´¥i±q¨ä¥L¦øªA¾¹¤W¦s¨ú¸Ó®eÅé¡C",
!                     IDC_STATIC,4,64,198,21
!     LTEXT           "¥²­n®É¡A©ó°õ¦æ´Á¶¡³]©w°T®§¡C",IDC_CANT_REPLICATE_MSG,7,
!                     166,202,34,NOT WS_VISIBLE | NOT WS_GROUP
! END
! 
! IDD_ROOT_VOLUMES_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O(&Y)¡A«Ø¥ß®Ú®eÅé¡C",IDC_CREATE_ROOT_VOLUMES,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,4,177,203,10
!     CONTROL         "§_(&O)¡A¤£­n«Ø¥ß®Ú®eÅé¡C",IDC_DONT_CREATE_ROOT_VOLUMES,
!                     "Button",BS_AUTORADIOBUTTON,4,188,203,10
!     LTEXT           "¦b AFS ¤¤¡A®eÅé¬°¬ÛÃöÀÉ®×ªº¶°¦X¡A¦Ó³o¨ÇÀÉ®×«h²ÕÂ´¦¨³æ¤@¥B©ö©óºÞ²zªº³æ¤¸¡A¥H§Q¨t²ÎºÞ²z¡C",
!                     IDC_STATIC,4,15,198,17
!     LTEXT           "±z­n«Ø¥ß®Ú®eÅé¶Ü¡H",IDC_ROOT_AFS_QUESTION,4,164,203,8
!     LTEXT           "«Ø¥ß Cell ªº®Ú®eÅé¡C",IDC_TITLE,4,0,203,8
!     LTEXT           "¤@¥¹«Ø¥ß¤§«á¡A§Y¥i¦b AFS ÀÉ®×ªÅ¶¡¤¤¦Û°Ê¦s¨ú®Ú®eÅé¡C",
!                     IDC_STATIC,4,67,202,17
!     LTEXT           "¥²­n®É¡A©ó°õ¦æ´Á¶¡³]©wªº°T®§¡C",IDC_ROOT_AFS_MSG,5,164,
!                     202,33,NOT WS_VISIBLE
!     LTEXT           "root.afs ®eÅé¬O AFS ÀÉ®×ªÅ¶¡ªº®Ú¡Croot.Cell ®eÅé¬° AFS ÀÉ®×ªÅ¶¡¤§ Cell ¤l¾ðªº®Ú¡A¨Ã¥B±q root.afs ³z¹L¸Ë¸üÂI¨Ó¦s¨ú¡C",
!                     IDC_STATIC,4,36,198,25
! END
! 
! IDD_GET_CURRENT_CONFIG DIALOG DISCARDABLE  0, 0, 198, 84
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
! CAPTION "AFS ¦øªA¾¹¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER,
!                     36,38,148,14
!     LTEXT           "§@·~¤å¦r - ©ó°õ¦æ®É´Á³]©w¡C",IDC_OPERATION,35,20,145,10
!     ICON            "",IDC_LOGO,7,7,20,20
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,73,63,50,14
!     LTEXT           "¨M©w¥Ø«eªº¬[ºc¡G",IDC_OPERATION2,35,7,156,10
! END
! 
! IDD_BACKUP_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 213, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O(&Y)¡A¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¡C",
!                     IDC_CONFIG_BACKUP_SERVER,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,3,156,128,10
!     CONTROL         "¤£(&O)¡A¤£­n¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¡C",
!                     IDC_DONT_CONFIG_BACKUP_SERVER,"Button",
!                     BS_AUTORADIOBUTTON,3,174,147,10
!     LTEXT           "¡u³Æ¥÷¦øªA¾¹¡v¥u¯à¦b¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡vªº¾÷¾¹¤W°õ¦æ¡C¥t¥~¡A¦pªG¡u³Æ¥÷¦øªA¾¹¡v¬O¦b Cell ¸Ìªº¤@­Ó¡u¸ê®Æ®w¦øªA¾¹¡v¤W°õ¦æ¡A¨º»ò¤]¥²¶·¦b Cell ¸Ìªº©Ò¦³¡u¸ê®Æ®w¦øªA¾¹¡v¤W°õ¦æ¡C",
!                     -1,3,38,199,32
!     LTEXT           "±z­n±N¥»¾÷¾¹¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¶Ü¡H",
!                     IDC_BACKUP_SERVER_QUESTION,4,142,177,10
!     LTEXT           "±N¥»¾÷¾¹¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¡C",IDC_TITLE,4,6,207,8
!     LTEXT           "¡u³Æ¥÷¦øªA¾¹¡v¬°¡u¸ê®Æ®wªA°È¡vªº¿ï¥Î¥\¯à¡C",-1,3,20,209,
!                     16
!     LTEXT           "¦¹¾÷¾¹¤w¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C",IDC_CANT_BACKUP_MSG,
!                     14,157,168,15,NOT WS_VISIBLE
! END
! 
! IDD_SYS_CONTROL_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v(&S)¡C",IDC_SYS_CONTROL_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,4,146,141,10
!     CONTROL         "¬[ºc¬°¡u¨t²Î±±¨î¥Î¤áºÝ¡v(&C)¡C",IDC_SYS_CONTROL_CLIENT,
!                     "Button",BS_AUTORADIOBUTTON,4,159,131,9
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,91,171,118,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     CONTROL         "¤£­n¬[ºc¬°¨t²Î±±¨î¥Î¤áºÝ©Î¦øªA¾¹(&O)¡C",
!                     IDC_DONT_CONFIGURE,"Button",BS_AUTORADIOBUTTON,4,187,183,
!                     9
!     LTEXT           "¡u¨t²Î±±¨î¦øªA¾¹¡v´£¨Ñ¤@¯ëªº¬[ºcÀÉµ¹¨ä¥L§@¬°¡u¨t²Î±±¨î¥Î¤áºÝ¡vªº¡uAFS ¦øªA¾¹¡v¾÷¾¹¡CAFS Cell ¶È¥i°õ¦æ³æ¤@ªº¡u¨t²Î±±¨î¦øªA¾¹¡v¡C",
!                     -1,4,20,200,25
!     LTEXT           "¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v©Î¡u¥Î¤áºÝ¡v¡C",IDC_TITLE,4,4,
!                     200,8
!     LTEXT           "±z­n±N¦¹¾÷¾¹¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v©Î¡u¥Î¤áºÝ¡v¶Ü¡H",
!                     IDC_SYS_CONTROL_MACHINE_QUESTION,4,127,205,17
!     LTEXT           "¡u¨t²Î±±¨î¥Î¤áºÝ¡v±µ¦¬¥ô¦ó±q Cell ªº¡u¨t²Î±±¨î¦øªA¾¹¡v¦b AFS ¬[ºcÀÉ¤Wªº¥i¥Î§ó·s¡C",
!                     IDC_SYS_CONTROL_CLIENT_DESC,4,49,200,18
!     LTEXT           "¨t²Î±±¨î¦øªA¾¹(&Y)¡G",IDC_SYS_CONTROL_MACHINE_LABEL,11,
!                     173,78,8,WS_DISABLED
!     LTEXT           "",IDC_CANT_CONFIG_MSG,7,163,197,34,NOT WS_VISIBLE
!     LTEXT           "Äµ§i¡G¥¼¨Ï¥Î AFS ¬ü°ê¤À°eªººô¯¸¡A¤£±o³z¹L¡u¨t²Î±±¨î¦øªA¾¹¡v¤À°e¬[ºcÀÉ®×¡A§_«h·|¥H¥¼¥[±Kªº¤è¦¡¶Ç°e±Ó·Pªº¨t²Î¸ê°T¡C",
!                     -1,9,79,183,34
! END
! 
! IDD_CONFIG_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¤w¨ã¦³¦b¦¹¨t²Î¤W¬[ºc¡uAFS ¦øªA¾¹¡v®É©Ò»Ýªº¥þ³¡¸ê°T¡C",
!                     IDC_ALL_NEEDED_MSG,1,13,209,17
!     LTEXT           "±N¦¹¾÷¾¹¬[ºc¦Ü Cell <©ó°õ¦æ´Á¶¡³]©w>",IDC_TITLE,2,2,198,
!                     8
!     LTEXT           "±N·|°õ¦æ¥H¤Uªº¬[ºc¨BÆJ¡G",IDC_FOLLOWING_STEPS_MSG,1,36,
!                     187,8
!     LTEXT           "¨BÆJ 1 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP1,22,49,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 3 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP3,22,73,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 2 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP2,22,61,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 4 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP4,22,85,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 5 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP5,22,97,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 6 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP6,22,109,179,8,NOT 
!                     WS_VISIBLE
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,1,178,200,11
!     LTEXT           "¨BÆJ 8 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP8,22,133,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¨BÆJ 7 - °õ¦æ´Á¶¡³]©wªº¤å¦r",IDC_STEP7,22,121,179,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥²­n®É¡A©ó°õ¦æ´Á¶¡³]©wªº°T®§¡C",IDC_CANT_CONFIG_MSG,1,
!                     13,209,17,NOT WS_VISIBLE
!     LTEXT           "§¹¦¨¦Ê¤À¤ñ¡G",IDC_PERCENT_COMPLETE_LABEL,1,191,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥Ø«eªº§@·~¡G",IDC_CURRENT_STEP_LABEL,1,157,50,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥Ø«eªº¨BÆJ»¡©ú - ©ó°õ¦æ´Á¶¡³]©w",IDC_CURRENT_STEP,1,167,
!                     208,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,63,191,49,8,NOT WS_VISIBLE
!     LTEXT           "¦p­n¶}©l¬[ºc¦¹¹q¸£¡A½Ð«ö¡u¬[ºc¡v«ö¶s¡C¦p­nÅÜ§ó©Ò°õ¦æªº¬[ºc¨BÆJ¡A½Ð«ö¡u¤W¤@¨B¡v«ö¶s¡C",
!                     IDC_STATUS_MSG,1,159,200,41
!     LTEXT           "",IDC_STEP1_GRAPHIC,10,49,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP2_GRAPHIC,10,61,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP3_GRAPHIC,10,73,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP4_GRAPHIC,10,85,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP5_GRAPHIC,10,97,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP6_GRAPHIC,10,109,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP7_GRAPHIC,10,121,9,9,NOT WS_VISIBLE
!     LTEXT           "",IDC_STEP8_GRAPHIC,10,133,9,9,NOT WS_VISIBLE
! END
! 
! IDD_INFO_PAGE2_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,64,55,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,64,71,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_VERIFY_ADMIN_PW,64,87,138,12,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_AFS_UID,94,156,37,12,ES_AUTOHSCROLL
!     CONTROL         "Spin1",IDC_AFS_UID_SPINNER,"msctls_updown32",
!                     UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
!                     UDS_ARROWKEYS | UDS_NOTHOUSANDS,132,155,11,14
!     LTEXT           "ºÞ²z¤Wªº¸ê°T",IDC_TITLE,0,2,189,8
!     LTEXT           "¦WºÙ(&M)¡G",IDC_ADMIN_NAME_LABEL,7,57,38,8
!     LTEXT           "±K½X(&P)¡G",IDC_ADMIN_PW_LABEL,7,73,34,8
!     GROUPBOX        "±b¤á¦WºÙ»P±K½X",IDC_ADMIN_INFO_FRAME,0,41,210,65
!     LTEXT           "ÅçÃÒ±K½X(&V)¡G",IDC_VERIFY_ADMIN_PW_LABEL,7,90,52,8
!     LTEXT           "¤U¦C¬O«Ø¥ß·s Cell ®É©Ò»ÝªººÞ²z±b¤á¸ê°T¡C",IDC_STATIC,0,
!                     15,209,17
!     CONTROL         "¨Ï¥Î¦¹ AFS UID (&S)¡G",IDC_USE_THIS_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,157,85,10
!     CONTROL         "¨Ï¥Î¤U­Ó¥i¥Îªº AFS UID (&U)",IDC_USE_NEXT_UID,"Button",
!                     BS_AUTORADIOBUTTON,6,144,136,10
!     GROUPBOX        "AFS UID",IDC_STATIC,0,118,209,57
!     LTEXT           "¿é¤J AFS ºÞ²z±b¤áªº¨Ï¥ÎªÌ ID¡G",IDC_STATIC,6,130,196,9
! END
! 
! IDD_DB_SERVER_PAGE DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¬O¡A¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v(&Y)¡C",IDC_CONFIG_DB_SERVER,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,2,145,134,10
!     CONTROL         "¤£¡A¤£­n¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v(&O)¡C",
!                     IDC_DONT_CONFIG_DB_SERVER,"Button",BS_AUTORADIOBUTTON,0,
!                     187,153,10
!     LTEXT           "¡u¸ê®Æ®wªA°È¡vºûÅ@ AFS Cell ©Ò»Ýªº½Æ»s¸ê®Æ®w¶°¡C¦¹ªA°ÈºûÅ@ Cell ©Ò¦³±b¤á¡B®eÅé¦ì¸m¥H¤Î¡]¿ï¥Î©Êªº¡^³Æ¥÷¸ê°T¡C",
!                     -1,4,37,191,54
!     LTEXT           "±z­n±N¥»¾÷¾¹¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¶Ü¡H",
!                     IDC_DB_SERVER_QUESTION,4,135,205,10
!     LTEXT           "±N¥»¾÷¾¹¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C",IDC_TITLE,4,4,204,8
!     LTEXT           "¦p­n±N¥»¾÷¾¹¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡A±z¥²¶·¬[ºc¡u¸ê®Æ®wªA°È¡v¡C",
!                     -1,4,15,186,16
!     LTEXT           "¦¹¾÷¾¹¤w¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C",IDC_MSG,10,177,194,23,
!                     NOT WS_VISIBLE
!     EDITTEXT        IDC_SYS_CONTROL_MACHINE,97,174,108,12,ES_AUTOHSCROLL
!     LTEXT           "¨t²Î±±¨î¦øªA¾¹(&S)¡G",IDC_SYS_CONTROL_MACHINE_LABEL,9,
!                     175,77,8
!     LTEXT           "¦pªG±zªº Cell ¨ã¦³¡u¨t²Î±±¨î¦øªA¾¹¡v¡A½Ð¦b¤U¤è¿é¤J¨ä¥D¹q¸£¦WºÙ¡CAFS ¬[ºcÀÉ·|³z¹L¦¹¦øªA¾¹¥[¥H§ó·s¡C",
!                     IDC_SCM_PROMPT,13,155,195,17
! END
! 
! IDD_INFO_PAGE DIALOGEX 0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     CONTROL         "¦b²{¦³ªº AFS Cell  ¤¤¡A±N¦¹¥D¹q¸£ÅÜ¦¨¦øªA¾¹(&M)",
!                     IDC_JOIN_EXISTING_CELL,"Button",BS_AUTORADIOBUTTON,3,37,
!                     187,10
!     CONTROL         "³o±N¬O·sªº AFS Cell ¤¤ªº²Ä¤@­Ó¦øªA¾¹(&T)",
!                     IDC_FIRST_SERVER,"Button",BS_AUTORADIOBUTTON,3,49,167,10
!     EDITTEXT        IDC_CELL_NAME,64,91,139,12,ES_LOWERCASE | ES_AUTOHSCROLL
!     EDITTEXT        IDC_SERVER_PW,64,166,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     EDITTEXT        IDC_VERIFY_PW,64,180,139,12,ES_PASSWORD | ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "Cell »P¦øªA¾¹¸ê°T",IDC_TITLE,3,1,203,8
!     LTEXT           "Cell ¦WºÙ(&C)¡G",IDC_CELL_NAME_LABEL,7,93,57,8
!     LTEXT           "±K½X(&P)¡G",IDC_SERVER_PW_LABEL,7,167,34,8,WS_DISABLED
!     LTEXT           "¿é¤J AFS Cell ¦WºÙ¡C",IDC_CELL_NAME_PROMPT,8,78,195,11
!     LTEXT           "¿é¤J AFS ¥DÅéªº±K½X¡C©Ò¦³ªº AFS ¦øªA¾¹³£·|¨ú±o¦¹¥DÅéªº°O¸¹¡C",
!                     IDC_SERVER_PW_PROMPT,7,130,196,19,WS_DISABLED
!     GROUPBOX        "Cell ¦WºÙ",IDC_CELL_NAME_FRAME,0,67,210,43
!     GROUPBOX        "¦øªA¾¹±K½X",IDC_SERVER_PW_FRAME,0,119,210,81,
!                     WS_DISABLED
!     LTEXT           "ÅçÃÒ±K½X(&V)¡G",IDC_VERIFY_PW_LABEL,7,180,52,8,
!                     WS_DISABLED
!     LTEXT           "AFS Cell ¬O´£¨ÑÀÉ®×¦s¨ú²Î¤@«Å§i¦WºÙÀx¦s°Ïªº¦øªA¾¹¶°¦X¡C",
!                     IDC_CELL_NAME_PROMPT2,3,15,191,17
!     LTEXT           "¦WºÙ¡G",IDC_PRINCIPAL_LABEL,7,152,34,8,WS_DISABLED
!     LTEXT           "afs",IDC_PRINCIPAL,64,150,139,12,WS_DISABLED,
!                     WS_EX_CLIENTEDGE
! END
! 
! IDD_INFO_PAGE2_NOT_FIRST_SERVER DIALOG DISCARDABLE  0, 0, 210, 200
! STYLE DS_CONTROL | WS_CHILD | WS_BORDER
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,65,43,138,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,65,59,138,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,65,132,138,12,ES_AUTOHSCROLL
!     LTEXT           "ºÞ²z¤Wªº¸ê°T",IDC_TITLE,4,2,198,8
!     LTEXT           "¦b¤U¤è¿é¤JºÞ²z±b¤á¸ê°T¡G",IDC_ADMIN_INFO_PROMPT,7,30,
!                     196,10
!     LTEXT           "¦WºÙ(&N)¡G",IDC_ADMIN_NAME_LABEL,7,46,37,8
!     LTEXT           "±K½X(&P)¡G",IDC_ADMIN_PW_LABEL,7,62,34,8
!     GROUPBOX        "±b¤á¦WºÙ»P±K½X",IDC_ADMIN_INFO_FRAME,0,17,210,62
!     GROUPBOX        "²{¦³ªº AFS ¦øªA¾¹",IDC_HOSTNAME_FRAME,1,92,209,60
!     LTEXT           "AFS ¦øªA¾¹¡G",IDC_HOSTNAME_LABEL,9,134,53,8
!     LTEXT           "¿é¤J¨ä¥L­n¥[¦b Cell ¤¤ªº AFS ¦øªA¾¹¥D¹q¸£¦WºÙ¡C±N±q¦¹¦øªA¾¹¤W¨ú±o AFS ¬[ºc¸ê°T¡C",
!                     IDC_HOSTNAME_PROMPT,7,105,195,25
! END
! 
! IDD_SERVICES_PAGE DIALOG DISCARDABLE  0, 0, 295, 265
! STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "ªA°È"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,7,25,281,35
!     GROUPBOX        "",IDC_STATIC,7,72,281,37
!     GROUPBOX        "",IDC_STATIC,7,120,281,35
!     GROUPBOX        "",IDC_STATIC,7,166,281,35
!     CONTROL         "ÀÉ®×ªA°È",IDC_FS_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,19,60,10
!     CONTROL         "¸ê®Æ®wªA°È",IDC_DB_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,65,82,10
!     PUSHBUTTON      "©ú²Ó...",IDC_DB_DETAILS,230,88,50,14,NOT WS_VISIBLE
!     CONTROL         "³Æ¥÷¦øªA¾¹",IDC_BK_SERVICE,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,114,71,10
!     CONTROL         "¨t²Î±±¨î¦øªA¾¹",IDC_SCS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,160,98,10
!     EDITTEXT        IDC_SC_MACHINE,107,230,119,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     LTEXT           "¿ï¨ú¦b¦¹ AFS ¦øªA¾¹¤W°õ¦æªºªA°È¡G",IDC_STATIC,7,7,144,8
!     LTEXT           "¥Ø«e¥¿¦b°õ¦æ¡uÀÉ®×ªA°È¡v¡C",IDC_FS_STATUS_MSG,14,32,261,
!                     8
!     LTEXT           "¥Ø«e¤w³¡¥÷¦w¸Ë¡u¸ê®Æ®wªA°È¡v¡C",IDC_DB_STATUS_MSG,14,78,
!                     195,8
!     LTEXT           "¨t²Î±±¨î¦øªA¾¹(&Y)¡G",IDC_SC_MACHINE_LABEL,25,232,79,8,
!                     WS_DISABLED
!     LTEXT           "¦p­n°±¤î¡uÀÉ®×ªA°È¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C",
!                     IDC_FS_ACTION_MSG,14,44,262,8
!     LTEXT           "«ö¤@¤U©ú²Ó¡A¥H¬d¾\¸Ô²Ó¸ê°T¡C",IDC_DB_ACTION_MSG,14,92,
!                     208,8
!     LTEXT           "¥Ø«e¥¿¦b°õ¦æ¡u³Æ¥÷¦øªA¾¹¡v¡C",IDC_BK_STATUS_MSG,14,127,
!                     259,8
!     LTEXT           "¦p­n°±¤î¡u³Æ¥÷¦øªA¾¹¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C",
!                     IDC_BK_ACTION_MSG,14,139,262,8
!     LTEXT           "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°õ¦æ¡uÀÉ®×ªA°È¡v©Î¡u¸ê®Æ®wªA°È¡v¡C",
!                     IDC_SCS_ACTION_MSG,14,185,268,9
!     LTEXT           "¥Ø«e¨Ã¥¼°õ¦æ¡u¨t²Î±±¨î¡vªA°È¡C",IDC_SCS_STATUS_MSG,14,
!                     172,263,9
!     GROUPBOX        "",IDC_STATIC,7,213,281,45
!     CONTROL         "¨t²Î±±¨î¥Î¤áºÝ",IDC_SCC,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,14,206,95,10
!     LTEXT           "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°õ¦æ¡uÀÉ®×ªA°È¡v©Î¡u¸ê®Æ®wªA°È¡v¡C",
!                     IDC_SCC_ACTION_MSG,14,245,268,9
!     LTEXT           "¥Ø«e¨Ã¥¼°õ¦æ¡u¨t²Î±±¨î¡vªA°È¡C",IDC_SCC_STATUS_MSG,14,
!                     219,263,9
! END
! 
! IDD_PARTITIONS_PAGE DIALOGEX 0, 0, 295, 265
! STYLE DS_CONTEXTHELP | WS_CHILD | WS_DISABLED | WS_CAPTION
! CAPTION "¤À³Î°Ï"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     LTEXT           "±zªº¹q¸£¤W¦³¤U¦C  AFS ¤À³Î°Ï(&A)¡G",IDC_STATIC,8,7,175,
!                     8
!     PUSHBUTTON      "«Ø¥ß(&C)...",IDC_CREATE_PARTITIONS,17,118,53,14
!     LTEXT           "¦p­n´©±Ï¤À³Î°Ï©Î¤À³Î°Ï¤Wªº®eÅé¡A½Ð¿ï¾Ü²M³æ¤Wªº¤À³Î°Ï¡A¨Ã«ö¤W­±ªº«ö¶s¡C¦p­n´©±Ï¦¹¦øªA¾¹¤Wªº©Ò¦³¤À³Î°Ï¡A½Ð«ö¤W­±ªº«ö¶s¡C",
!                     IDC_SALVAGE_MSG,30,179,250,25
!     PUSHBUTTON      "´©±Ï(&S)...",IDC_SALVAGE,17,159,53,14
!     LTEXT           "¦p­n²¾°£¤À³Î°Ï¡A½Ð¿ï¾Ü²M³æ¤Wªº¤À³Î°Ï¡A¨Ã«ö¤@¤U¤W­±ªº«ö¶s¡C",
!                     IDC_REMOVE_MSG,30,235,253,8,WS_DISABLED
!     PUSHBUTTON      "²¾°£(&M)",IDC_REMOVE,17,217,53,14,WS_DISABLED
!     GROUPBOX        "¤À³Î°Ï",IDC_AGGR_FRAME,7,103,281,155
!     CONTROL         "",IDC_PARTITION_LIST,"FastList",WS_TABSTOP | 0x83,7,16,
!                     281,79,WS_EX_CLIENTEDGE
!     LTEXT           "¦p­n¦b¦¹¦øªA¾¹¤W«Ø¥ß·sªº¤À³Î°Ï¡A½Ð«ö¤W­±ªº«ö¶s¡C",
!                     IDC_CREATE_MSG,30,136,254,8
! END
! 
! IDD_CREATE_PARTITION DIALOGEX 0, 0, 264, 177
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "«Ø¥ß AFS ¤À³Î°Ï"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     LTEXT           "¦b¤U¤è²M³æ¤¤¿ï¨ú NTFS ®eÅé¡A¥H«Ø¥ß·sªº¤À³Î°Ï¡G",
!                     IDC_TITLE,7,5,250,8
!     LTEXT           "AFS ¤À³Î°Ï¦WºÙ¡G",IDC_NAME_STATIC,17,131,66,8
!     EDITTEXT        IDC_PARTITION_NAME,112,129,20,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "«Ø¥ß(&C)",IDC_CREATE,96,158,50,14,WS_DISABLED
!     PUSHBUTTON      "Ãö³¬(&O)",IDC_CLOSE,152,158,50,14
!     PUSHBUTTON      "»¡©ú",9,207,158,50,14
!     GROUPBOX        "¤À³Î°Ï°Ñ¼Æ",IDC_ARGS_FRAME,7,117,250,33
!     CONTROL         "",IDC_DRIVE_LIST,"FastList",WS_TABSTOP | 0x8b,7,15,250,
!                     95,WS_EX_CLIENTEDGE
!     LTEXT           "/vicep",IDC_VICEP_STATIC,90,131,22,8
! END
! 
! IDD_ADMIN_INFO DIALOG DISCARDABLE  0, 0, 225, 157
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ¦øªA¾¹¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_ADMIN_NAME,80,33,130,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ADMIN_PW,80,49,130,12,ES_PASSWORD | ES_AUTOHSCROLL
!     EDITTEXT        IDC_HOSTNAME,80,110,130,12,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "¬[ºc(&C)",IDOK,109,132,50,14,WS_DISABLED
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,49,132,50,14
!     PUSHBUTTON      "»¡©ú",9,169,132,50,14
!     LTEXT           "¦b¤U¤è¿é¤JºÞ²z±b¤á¸ê°T¡G",IDC_ADMIN_INFO_PROMPT,14,20,
!                     196,10
!     LTEXT           "¦WºÙ(&N)¡G",IDC_ADMIN_NAME_LABEL,15,36,44,8
!     LTEXT           "±K½X(&P)¡G",IDC_ADMIN_PW_LABEL,15,52,34,8
!     GROUPBOX        "±b¤á¦WºÙ»P±K½X",IDC_ADMIN_INFO_FRAME,7,7,211,62
!     GROUPBOX        "¨t²Î±±¨î¦øªA¾¹",IDC_HOSTNAME_FRAME,7,76,211,54
!     LTEXT           "¥D¹q¸£¦WºÙ(&H)¡G",IDC_HOSTNAME_LABEL,15,112,62,8
!     LTEXT           "¦pªG±zªº Cell ¨ã¦³¡u¨t²Î±±¨î¦øªA¾¹¡v¡A½Ð¦b¤U¤è¿é¤J¨ä¥D¹q¸£¦WºÙ¡CAFS ¬[ºcÀÉ·|³z¹L¦¹¦øªA¾¹¥[¥H§ó·s¡C",
!                     IDC_HOSTNAME_PROMPT,13,88,197,18
!     LTEXT           "Âà´«µ{¦¡¡G½Ð¥J²Ó¾\\\Åª¥H¤U»¡©ú¡I¦¹¹ï¸Ü¤è¶ô·|¦b°õ¦æ´Á¶¡·|­«·s½Õ¾ã¤j¤p¡C¦b¯S©w±¡ªp¤U¡A¹ï¸Ü¤è¶ô·|­«·s½Õ¾ã¤j¤p¡A¦ÓÄÝ©ó©³ºÝ¸s²Õ¤è¶ôªº¤@¤Á³£·|ÁôÂÃ°_¨Ó¡C",
!                     IDC_STATIC,7,140,211,16,NOT WS_VISIBLE
! END
! 
! IDD_CONFIG_SERVER DIALOG DISCARDABLE  0, 0, 257, 97
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¦øªA¾¹¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,74,75,50,14
!     CONTROL         "Progress1",IDC_CONFIG_PROGRESS,"msctls_progress32",NOT 
!                     WS_VISIBLE,40,44,200,11
!     LTEXT           "§¹¦¨¦Ê¤À¤ñ¡G",IDC_PERCENT_COMPLETE_LABEL,40,60,61,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥Ø«eªº§@·~¡G",IDC_CURRENT_STEP_LABEL,39,24,60,8,NOT 
!                     WS_VISIBLE
!     LTEXT           "¥Ø«e¨BÆJªº»¡©ú - ©ó°õ¦æ´Á¶¡³]©w",IDC_CURRENT_STEP,40,33,
!                     210,8,NOT WS_VISIBLE
!     LTEXT           "",IDC_PERCENT_COMPLETE,101,50,49,8,NOT WS_VISIBLE
!     ICON            "",IDC_LOGO,7,7,20,20
!     LTEXT           "­Y­n¶}©l¬[ºc¦¹¹q¸£¡A½Ð«ö¡u¬[ºc¡v«ö¶s¡C­Y­nÅÜ§ó©Ò°õ¦æªº¬[ºc¨BÆJ¡A½Ð«ö¡u¤W¤@¨B¡v«ö¶s¡C",
!                     IDC_STATUS_MSG,40,7,210,50
!     PUSHBUTTON      "ÀËµø¤é»x(&V)",IDNEXT,130,75,50,14,NOT WS_VISIBLE | 
!                     WS_DISABLED
! END
! 
! IDD_CELLSERVDB_ERRORS DIALOG DISCARDABLE  0, 0, 187, 183
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "CellServCB §ó·s¿ù»~"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LISTBOX         IDC_LIST,7,26,173,127,NOT LBS_NOTIFY | LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | 
!                     WS_TABSTOP
!     DEFPUSHBUTTON   "½T©w",IDOK,22,162,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,75,162,50,14
!     PUSHBUTTON      "»¡©ú",9,130,162,50,14
!     LTEXT           "µLªk¦Û°Ê§ó·s¤U¦C AFS ¦øªA¾¹¤Wªº CellServDB ÀÉ®×¡G",
!                     IDC_STATIC,12,7,165,18
! END
! 
! IDD_SALVAGE DIALOG DISCARDABLE  0, 0, 243, 179
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "´©±Ï"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     DEFPUSHBUTTON   "½T©w",IDOK,67,93,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,127,93,50,14
!     PUSHBUTTON      "»¡©ú(&H)",9,187,93,50,14
!     CONTROL         "´©±Ï¦¹¡uÀÉ®×¦øªA¾¹¡v¤Wªº©Ò¦³¤À³Î°Ï(&S)",IDC_SERVER,
!                     "Button",BS_AUTORADIOBUTTON,14,29,176,10
!     CONTROL         "´©±Ï¿ï¨ú¤À³Î°Ï¤Wªº©Ò¦³®eÅé(&P)",IDC_PARTITION,"Button",
!                     BS_AUTORADIOBUTTON,14,42,177,10
!     CONTROL         "´©±Ï¿ï¨ú¤À³Î°Ï¤Wªº¯S©w®eÅé(&V)",IDC_VOLUME,"Button",
!                     BS_AUTORADIOBUTTON,14,55,177,10
!     EDITTEXT        IDC_VOLUME_NAME,93,68,133,12,ES_AUTOHSCROLL | 
!                     WS_DISABLED
!     PUSHBUTTON      "<< ¶i¶¥(&A) ",IDC_ADVANCED,7,93,50,14
!     GROUPBOX        "",IDC_STATIC,7,19,229,67
!     LTEXT           "®eÅé¦WºÙ(&N)¡G",IDC_VOLUME_NAME_LABEL,27,69,56,8,
!                     WS_DISABLED
!     GROUPBOX        "¶i¶¥´©±Ï¿ï¶µ",IDC_ADVANCED_FRAME,7,113,229,62
!     LTEXT           "¼È¦sÀÉ¸ô®|(&T)¡G",IDC_TEMP_DIR_LABEL,17,159,74,8
!     EDITTEXT        IDC_LOG_FILE,106,141,120,12,ES_AUTOHSCROLL
!     EDITTEXT        IDC_NUM_PROCESSES,140,124,86,12,ES_AUTOHSCROLL
!     LTEXT           "µ²ªG¤é»xªºÀÉ®×¦WºÙ(&L)¡G",IDC_LOG_FILE_LABEL,17,143,90,
!                     8
!     EDITTEXT        IDC_TEMP_DIR,93,157,133,12,ES_AUTOHSCROLL
!     CONTROL         "¥­¦æ´©±Ï§@·~¡F³B²z¼Æ¥Ø(&R)¡G",
!                     IDC_NUM_PROCESSES_CHECKBOX,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,17,126,125,10
!     LTEXT           "­Y±z´©±Ï¦øªA¾¹©Î¾ã­Ó¤À³Î°Ï¡A¦øªA¾¹·|¼È®ÉÂ÷½u¡C",
!                     IDC_STATIC,38,1,198,17
!     LTEXT           "ªþµù¡G",IDC_STATIC,7,1,26,8
!     LTEXT           "Âà´«µ{¦¡¡G½Ð¥J²Ó¾\\\Åª¥H¤U»¡©ú¡I¦¹¹ï¸Ü¤è¶ô·|¦b°õ¦æ´Á¶¡­«·s½Õ¾ã¤j¤p¡C¦b¯S©w±¡ªp¤U¡A¹ï¸Ü¤è¶ô·|­«·s½Õ¾ã¤j¤p¡A¦ÓÄÝ©ó©³ºÝ¸s²Õ¤è¶ôªº¤@¤Á³£·|ÁôÂÃ°_¨Ó¡C",
!                     IDC_STATIC,14,171,229,8,NOT WS_VISIBLE
! END
! 
! IDD_GET_PW DIALOG DISCARDABLE  0, 0, 197, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "AFS ¥DÅé±K½X"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_PW,48,39,142,12,ES_PASSWORD | ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,31,61,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,85,61,50,14
!     PUSHBUTTON      "»¡©ú",9,140,61,50,14
!     LTEXT           "µLªk±q pre-3.5 ¡uÅ²§O¦øªA¾¹¡v¤W¨ú±o AFS ¥DÅéª÷Æ_¡C½Ð¦b¤U¤è¿é¤J AFS ¥DÅé±K½X¡C",
!                     IDC_STATIC,7,7,183,26
!     LTEXT           "±K½X¡G",IDC_STATIC,7,41,35,8
! END
! 
! IDD_SALVAGE_RESULTS DIALOG DISCARDABLE  0, 0, 337, 287
! STYLE DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! CAPTION "´©±Ï®eÅé - µ²ªG"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_LOG,7,48,323,211,ES_MULTILINE | ES_READONLY | 
!                     WS_VSCROLL | WS_HSCROLL
!     PUSHBUTTON      "Ãö³¬(&C)",IDC_CLOSE,225,266,50,14,WS_DISABLED
!     PUSHBUTTON      "»¡©ú",9,280,266,50,14
!     LTEXT           "<©ó°õ¦æ´Á¶¡³]©w>",IDC_LOG_TITLE,7,38,263,8
!     ICON            "",IDC_LOGO,7,7,21,20
!     LTEXT           "<©ó°õ¦æ´Á¶¡³]©w>",IDC_SALVAGE_STATUS,37,15,185,8
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_WIZARD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 313
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 239
!         HORZGUIDE, 207
!     END
! 
!     IDD_INTRO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 209
!     END
! 
!     IDD_GET_CURRENT_CONFIG, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 191
!         VERTGUIDE, 35
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_BACKUP_SERVER_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 212
!         BOTTOMMARGIN, 197
!     END
! 
!     IDD_CONFIG_SERVER_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 1
!         VERTGUIDE, 11
!         VERTGUIDE, 22
!         VERTGUIDE, 201
!     END
! 
!     IDD_INFO_PAGE2_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 6
!         VERTGUIDE, 64
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE, DIALOG
!     BEGIN
!         RIGHTMARGIN, 203
!         VERTGUIDE, 64
!         VERTGUIDE, 203
!         TOPMARGIN, 7
!     END
! 
!     IDD_INFO_PAGE2_NOT_FIRST_SERVER, DIALOG
!     BEGIN
!         VERTGUIDE, 53
!         VERTGUIDE, 202
!         TOPMARGIN, 7
!     END
! 
!     IDD_SERVICES_PAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         VERTGUIDE, 14
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_PARTITIONS_PAGE, DIALOG
!     BEGIN
!         VERTGUIDE, 17
!         VERTGUIDE, 30
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 258
!     END
! 
!     IDD_ADMIN_INFO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 218
!         VERTGUIDE, 59
!         VERTGUIDE, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 150
!     END
! 
!     IDD_CONFIG_SERVER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 250
!         VERTGUIDE, 40
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 90
!     END
! 
!     IDD_CELLSERVDB_ERRORS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 180
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 176
!     END
! 
!     IDD_SALVAGE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 236
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 172
!         HORZGUIDE, 7
!     END
! 
!     IDD_GET_PW, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 190
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_SALVAGE_RESULTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 330
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 280
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "#include <windows.h>\r\n"
!     "#define  AFS_VERINFO_FILE_DESCRIPTION ""AFS Configuration application and wizard""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Bitmap
! //
! 
! IDB_GRAPHIC_16          BITMAP  DISCARDABLE     "status_16.bmp"
! IDB_GRAPHIC_256         BITMAP  DISCARDABLE     "status_256.bmp"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_DISABLED_DISK_DRIVE ICON    DISCARDABLE     "disabled.ico"
! IDI_DISK_DRIVE          ICON    DISCARDABLE     "disk_dri.ico"
! IDI_APP_ICON            ICON    DISCARDABLE     "app_icon.ico"
! IDI_FOLDER              ICON    DISCARDABLE     "folder.ico"
! IDI_FILE                ICON    DISCARDABLE     "file.ico"
! IDI_DISK_DRIVE_WITH_WARNING ICON    DISCARDABLE     "warn_dri.ico"
! IDI_AFS_DISK_DRIVE      ICON    DISCARDABLE     "afsdrive.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEXT                "¤U¤@¨B(&N) >"
!     IDS_FINISH              "§¹¦¨(&F)"
!     IDS_HELP_TITLE          "¤w«ö¤U»¡©ú«ö¶s"
!     IDS_HELP_DESC           "¥Ø«eµLªk´£¨Ñ»¡©ú¡C"
!     IDS_CANCEL_DESC         "­n¨ú®ø¡uAFS §Ö³t±Ò°ÊºëÆF¡v¶Ü¡H"
!     IDS_PARTITION_ALREADY_CREATED "¦¹¾÷¾¹¤W¤w¦³ AFS ¤À³Î°Ï¡C"
!     IDS_NOT_A_FS_SERVER     "¦¹¾÷¾¹¨Ã¥¼¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C®eÅé¥u¯à«Ø¥ß¦b¡uÀÉ®×¦øªA¾¹¡v¾÷¾¹¤W¡C"
!     IDS_ROOT_AFS_ALREADY_EXISTS "®Ú®eÅé¤w¸g¦s¦b¡C"
!     IDS_NO_PARTITION_EXISTS "¨S¦³¥i«Ø¥ß®Ú®eÅéªº¤À³Î°Ï¡C­n«Ø¥ß¤§«e¡A¤À³Î°Ï¥²¶·¥ý¦s¦b¡C"
!     IDS_ALREADY_REPLICATED  "¤w¸g½Æ»s®Ú®eÅé¡C"
!     IDS_ROOT_AFS_DOESNT_EXIST "®Ú®eÅé¨Ã¤£¦s¦b¡C¥²¶·¥ý¦³®Ú®eÅé¡A¤~¯à¥[¥H½Æ»s¡C"
!     IDS_ALREADY_CONFIGURED  "¦¹¾÷¾¹¤w¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡C"
!     IDS_NOTHING_TO_CONFIGURE "±z©|¥¼¿ï¾Ü©Ò­n¬[ºcªº¶µ¥Ø¡C"
!     IDS_EXIT                "µ²§ô"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_FS_STEP       "±Ò°ÊÀÉ®×ªA°È"
!     IDS_CANCEL_CONFIG_MSG   "¦pªG²{¦b¨ú®ø¡A¹q¸£¶È·|§¹¦¨³¡¥÷ªº AFS ¦øªA¾¹¬[ºc¡C½T©w­n¨ú®ø¡H"
!     IDS_WIZARD_APP_TITLE    "AFS ¦øªA¾¹§Ö³t±Ò°ÊºëÆF"
!     IDS_CANCEL_PENDING      "*** ¨ú®øÀÁ¸m - ½Ðµy«Ý... ***"
!     IDS_CHECK_FS_CONFIG     "ÀÉ®×¦øªA¾¹ÀË¬d..."
!     IDS_CHECK_DB_CONFIG     "¸ê®Æ®w¦øªA¾¹ÀË¬d..."
!     IDS_CHECK_BAK_CONFIG    "³Æ¥÷¦øªA¾¹ÀË¬d..."
!     IDS_CHECK_PARTITION     "AFS ¤À³Î°ÏÀË¬d..."
!     IDS_CHECK_ROOT_AFS      "®Ú®eÅéÀË¬d..."
!     IDS_CHECK_REP           "®Ú®eÅé½Æ»sÀË¬d..."
!     IDS_CANCEL_GET_CONFIG   "¨ú®ø¤¤...½Ðµy«Ý..."
!     IDS_ALREADY_A_BACKUP_SERVER "¦¹¾÷¾¹¤w¬[ºc¬°¡u³Æ¥÷¦øªA¾¹¡v¡C"
!     IDS_NOT_A_DB_SERVER     "¦¹¾÷¾¹¨Ã¥¼¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C¡u³Æ¥÷¦øªA¾¹¡v¥u¯à¦b¡u¸ê®Æ®w¦øªA¾¹¡v¾÷¾¹¤W°õ¦æ¡C"
!     IDS_ALREADY_A_SYS_CONTROL_SERVER "¦¹¾÷¾¹¤w¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_ALREADY_A_SYS_CONTROL_CLIENT "¦¹¾÷¾¹¤w¬[ºc¬°¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SC_NOT_A_DB_OR_FS_SERVER 
!                             "¦¹¾÷¾¹¨Ã¥¼¬[ºc¬°¡u¸ê®Æ®w¡v©Î¡uÀÉ®×¦øªA¾¹¡v¡C¹q¸£¥²¶·¦P®É¬[ºc¬°¡u¸ê®Æ®w¡v©Î¡uÀÉ®×¦øªA¾¹¡v¾÷¾¹¡A¤~¯à¬[ºc¬°¡u¨t²Î±±¨î¡v¾÷¾¹¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE               "®eÅé"
!     IDS_NAME_OR_ERROR       "¦WºÙ¡]©Î¿ù»~°T®§¡^"
!     IDS_BIN_NOT_A_DB_OR_FS_SERVER 
!                             "¦¹¾÷¾¹¨Ã¥¼¬[ºc¬°¡u¸ê®Æ®w¡v©Î¡uÀÉ®×¦øªA¾¹¡v¡C¹q¸£¥²¶·¦P®É¬[ºc¬°¡u¸ê®Æ®w¡v©Î¡uÀÉ®×¦øªA¾¹¡v¾÷¾¹¡A¤~¯à¬[ºc¬°¡u¤G¶i¦ì¤À°t¡v¾÷¾¹¡C"
!     IDS_CHECK_SCS           "¨t²Î±±¨î¦øªA¾¹ÀË¬d..."
!     IDS_CHECK_SCC           "¨t²Î±±¨î¥Î¤áºÝÀË¬d..."
!     IDS_SIZE                "¤j¤p"
!     IDS_ERROR_SEP           ",   "
!     IDS_MUST_CONFIG_FS      "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡uAFS ¦øªA¾¹¡v¡A¦]¦¹±N¨Ì¹w³]¨Ó¬[ºc¡uÀÉ®×ªA°È¡v¡C"
!     IDS_MUST_CONFIG_DB      "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡u AFS ¦øªA¾¹¡v¡A¦]¦¹±N¨Ì¹w³]¨Ó¬[ºc¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_MUST_MAKE_PARTITION "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡uAFS ¦øªA¾¹¡v¡A¦]¦¹¥²¶·«Ø¥ß¤À³Î°Ï¡C"
!     IDS_MUST_CREATE_ROOT_AFS 
!                             "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡uAFS ¦øªA¾¹¡v¡A¦]¦¹±N¨Ì¹w³]«Ø¥ß root.afs »P root.cell ®eÅé¡C"
!     IDS_MUST_REPLICATE      "¥Ñ©ó³o¬O Cell ¤¤ªº²Ä¤@­Ó¡uAFS ¦øªA¾¹¡v¡A¦]¦¹±N¨Ì¹w³]½Æ»s root.afs »P root.cell ®eÅé¡C"
!     IDS_CHECK_AFS_CLIENT    "AFS ¥Î¤áºÝ¦w¸ËÀË¬d..."
!     IDS_ERROR_HOST_NAME     "µLªk¨M©w¦¹¾÷¾¹ªº¥D¹q¸£¦WºÙ¡C"
!     IDS_ERROR_DRIVE_COMPRESSED "¤wÀ£ÁYºÏºÐ¾÷"
!     IDS_ERROR_CFG_HOST_OPEN "µLªk°_©l³]©w¡u¦øªA¾¹¬[ºcµ{¦¡®w¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_CLIENT_STEP    "°±¤î AFS ¥Î¤áºÝ"
!     IDS_ERROR_LOCAL_HOST_NAME "µLªk¨M©w¦¹¾÷¾¹ªº¥»ºÝ¥D¹q¸£¦WºÙ¡C"
!     IDS_GET_TOKENS_ERROR    "µLªk¨ú±o°O¸¹¡C½Ð½T»{±z©Ò¿é¤Jªº¨Ï¥ÎªÌ¦WºÙ»P±K½X¬O§_¥¿½T¡C"
!     IDS_CANT_SALVAGE_WHEN_FS_NOT_CONFIGURED 
!                             "¥Ñ©ó©|¥¼±Ò°ÊÀÉ®×ªA°È¡A¦]¦¹µLªk¶i¦æ´©±Ï¡C½Ð±Ò°ÊÀÉ®×ªA°È¡AµM«á­«·s°õ¦æ´©±Ï¡C"
!     IDS_SALVAGING           "¥¿¶i¦æ´©±Ï¤¤¡C½Ðµy«Ý..."
!     IDS_CURRENT_SALVAGE_LOG "´©±Ï¤é»x¥Ø«eªº¤º®e¡G"
!     IDS_FINAL_SALVAGE_LOG   "´©±Ï¤é»xªº³Ì²×¤º®e¡G"
!     IDS_SALVAGE_COMPLETE    "´©±Ï¤w§¹¦¨¡C"
!     IDS_CANT_GET_SALVAGE_LOG "µLªk¨ú¥X´©±Ï¤é»x¡C"
!     IDS_ERROR_SAVING_SALVAGE_LOG_TO_DISK "µLªk±N´©±Ï¤é»xÀx¦s¨ìºÏºÐ¤W¡C"
!     IDS_VALIDATION_ERROR_TEMPLATE "«ü©wªº %1 µL®Ä¡C½Ð­«·s¿é¤J %2¡C"
!     IDS_CELL_NAME_VALIDATION_TYPE "Cell ¦WºÙ"
!     IDS_SERVER_NAME_VALIDATION_TYPE "¦øªA¾¹¦WºÙ"
!     IDS_PASSWORD_VALIDATION_TYPE "±K½X"
!     IDS_UID_VALIDATION_TYPE "UID"
!     IDS_USER_NAME_VALIDATION_TYPE "¨Ï¥ÎªÌ¦WºÙ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_AFS_CLIENT_NOT_INSTALLED 
!                             "©|¥¼¦w¸Ë¡uAFS ¥Î¤áºÝ¡v¡C¥²¶·¥ý¦w¸Ë¡uAFS ¥Î¤áºÝ¡v¡A¤~¯à¬[ºc¡uAFS ¦øªA¾¹¡v¡C"
!     IDS_ERROR_AFS_CLIENT_CHECK "µLªk¨M©w¬O§_¤w¦w¸Ë¤F¡uAFS ¥Î¤áºÝ¡v¡C"
!     IDS_ERROR_FS_IS_NOT_NTFS "ÀÉ®×¨t²Î¨Ã«D NTFS"
!     IDS_ERROR_DRIVE_HAS_DATA "ºÏºÐ¾÷¥]§t¸ê®Æ"
!     IDS_PARTITION_STEP_DESC "«Ø¥ß AFS ¤À³Î°Ï"
!     IDS_ERROR_DRIVE_CONTAINS_NT "ºÏºÐ¾÷¥]¬A NT ¦w¸Ë"
!     IDS_DB_STEP_DESC        "±Ò°Ê¸ê®Æ®wªA°È"
!     IDS_FS_STEP_DESC        "±Ò°ÊÀÉ®×ªA°È"
!     IDS_SCC_STEP_DESC       "±Ò°Ê¨t²Î±±¨î¥Î¤áºÝ"
!     IDS_SCS_STEP_DESC       "±Ò°Ê¨t²Î±±¨î¦øªA¾¹"
!     IDS_ROOT_AFS_STEP_DESC  "«Ø¥ß®Ú®eÅé"
!     IDS_REP_STEP_DESC       "½Æ»s®Ú®eÅé"
!     IDS_PARTITIONS_PAGE_TITLE "¤À³Î°Ï"
!     IDS_CONFIGURE           "¬[ºc(&C)"
!     IDS_DB_AND_BK_STEP_DESC "±Ò°Ê¸ê®Æ®wªA°È¡]¥]¬A³Æ¥÷¦øªA¾¹¡^"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_STEP      "«Ø¥ß AFS ¤À³Î°Ï"
!     IDS_CONFIG_COMMON_FUNCS "¬[ºc©Ò¦³ªA°È¦@³qªº¥\¯à"
!     IDS_START_DB_STEP       "±Ò°Ê¸ê®Æ®wªA°È"
!     IDS_START_SCC_STEP      "±N¨t²Î±±¨î¦øªA¾¹±Ò°Ê¬°¨t²Î±±¨î¥Î¤áºÝ"
!     IDS_START_SCS_STEP      "±N¨t²Î±±¨î¦øªA¾¹±Ò°Ê¬°¨t²Î±±¨î¦øªA¾¹"
!     IDS_CREATE_ROOT_AFS_STEP "«Ø¥ß root.afs ®eÅé"
!     IDS_REP_STEP            "½Æ»s®Ú®eÅé"
!     IDS_START_AUTH_STEP     "¨ú±o¦¹¦øªA¾¹ªº°O¸¹"
!     IDS_SERVICES_PAGE_TITLE "ªA°È"
!     IDS_CONFIG_SUCCEEDED    "¤w¶¶§Q§¹¦¨¬[ºc¡C"
!     IDS_CONFIG_CANCELED     "¤w¨ú®ø¬[ºc¡C"
!     IDS_CONFIG_FAILED       "¬[ºc¥¢±Ñ¡C\r\n\r\n¸Ô²Óªº¤é»xÀÉ %1 ¤w¦b¦ì¸m %2 «Ø¥ß¡C"
!     IDS_ERROR_NO_LICENSE_NUM "§ä¤£¨ì AFS ±ÂÅv¸¹½X¡C"
!     IDS_VERIFY_CLIENT_INSTALL_STEP "ÅçÃÒ AFS ¥Î¤áºÝªº¦w¸Ë"
!     IDS_SET_SERVER_LICENSE_STEP "³]©w¦¹¦øªA¾¹ªº±ÂÅv"
!     IDS_DEFINE_CELL_NAME_STEP "©w¸q¥» Cell ªº¦WºÙ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DEFINE_CELL_MEMBERSHIP_STEP "±N¦¹¦øªA¾¹ÅÜ¦¨ Cell  ªº¤@­û"
!     IDS_START_BOS_SERVER_STEP "±Ò°Ê BOS ¦øªA¾¹"
!     IDS_START_AUTH_SERVER_STEP "±Ò°ÊÅ²§O¦øªA¾¹"
!     IDS_CREATE_PRINCIPAL_AND_KEY_STEP "¬°¦¹¦øªA¾¹«Ø¥ß¥DÅé»Pª÷Æ_"
!     IDS_START_DB_AND_BK_STEP "±Ò°Ê¸ê®Æ®wªA°È¡]¥]¬A³Æ¥÷¦øªA¾¹¡^"
!     IDS_CREATE_ADMIN_PRINCIPAL_STEP "«Ø¥ß Cell ºÞ²zªÌ¥DÅé"
!     IDS_START_CLIENT_STEP   "±Ò°Ê AFS ¥Î¤áºÝ"
!     IDS_SET_ROOT_ACL_STEP   "¦b root.afs ®eÅé¤W³]©w ACL"
!     IDS_CREATE_ROOT_CELL_STEP "«Ø¥ß root.cell ®eÅé"
!     IDS_MOUNT_ROOT_CELL_STANDARD_STEP "¨Ï¥Î¼Ð·Ç¸Ë¸üÂI¸Ë¸ü root.cell ®eÅé"
!     IDS_SET_ROOT_CELL_ACL_STEP "¦b root.cell ®eÅé¤W³]©w ACL"
!     IDS_MOUNT_ROOT_CELL_RW_STEP "¨Ï¥ÎÅª¨ú / ¼g¤J¸Ë¸üÂI¸Ë¸ü root.cell"
!     IDS_ENABLE_AUTH_CHECKING_STEP "±Ò°ÊÅ²§OÀË¬d"
!     IDS_OBTAIN_ADMIN_CREDS_STEP "¨ú±oºÞ²z°O¸¹"
!     IDS_RESTART_SERVERS_STEP "­«·s±N¦¹¾÷¾¹¤Wªº©Ò¦³¦øªA¾¹±Ò°Ê¬°Å²§O¦øªA¾¹"
!     IDS_ALREADY_A_FS_SERVER "¦¹¾÷¾¹¤w¬[ºc¬°¡uÀÉ®×¦øªA¾¹¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ALREADY_A_DB_SERVER "¦¹¾÷¾¹¤w¬[ºc¬°¡u¸ê®Æ®w¦øªA¾¹¡v¡C"
!     IDS_INTRO_PAGE          "Â²¤¶"
!     IDS_INFO_PAGE           "Cell »P¦øªA¾¹¸ê°T"
!     IDS_FS_PAGE             "ÀÉ®×ªA°È"
!     IDS_DB_PAGE             "¸ê®Æ®wªA°È"
!     IDS_CFG_TOOL_APP_TITLE  "AFS ¦øªA¾¹¬[ºc"
!     IDS_BK_PAGE             "³Æ¥÷¦øªA¾¹"
!     IDS_ROOT_AFS_PAGE       "®Ú AFS ®eÅé"
!     IDS_NAME                "¦WºÙ"
!     IDS_REP_PAGE            "½Æ»s"
!     IDS_SC_PAGE             "¨t²Î±±¨î¦øªA¾¹"
!     IDS_CONFIG_PAGE         "¬[ºc¨t²Î"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_PAGE      "AFS ¤À³Î°Ï"
!     IDS_GRAPHIC_FONT        "·s²Ó©úÅé, 9, B"
!     IDS_CURRENT_STEP        "¥Ø«eªº¨BÆJ¡G"
!     IDS_ADD_TO_CELLSERVDB_STEP "±N¦¹¦øªA¾¹·s¼W¦Ü CellServDB"
!     IDS_RESTART_ALL_DB_SERVERS_STEP "­«·s±Ò°Ê Cell ¤W©Ò¦³ªº¸ê®Æ®w¦øªA¾¹"
!     IDS_CONFIG_SUCCEEDED_NEED_CELLSERVDB_UPDATE 
!                             "¤w§¹¦¨¬[ºc¡Cªþµù¡G¥²¶·§ó·s Cell ¤¤©Ò¦³ªº AFS ¥Î¤áºÝ CellServDB ÀÉ®×¡C¦pªG±zªº Cell ­n¨Ñ¨ä¥Lºô¯¸¨Ï¥Î¡A½Ð±N³Ì·sªº¡u¸ê®Æ®w¦øªA¾¹¡v²M³æ´£¨Ñµ¹¡uAFS ²£«~¤ä´©¡v¡C"
!     IDS_SYS_CONTROL_SERVER_ONLY_MSG "±z­n±N¦¹¾÷¾¹¬[ºc¬°¡u¨t²Î±±¨î¦øªA¾¹¡v¶Ü¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DONT_CONFIG_SYS_CONTROL_SERVER_MSG "¤£­n¬[ºc¬°¨t²Î±±¨î¦øªA¾¹(&O)¡C"
!     IDS_CLIENT_CELL_WILL_CHANGE 
!                             "¦p­n¬[ºc¡uAFS ¦øªA¾¹¡v¡A¡uAFS ¥Î¤áºÝ¡v¤]¥²¶·¦b¬Û¦Pªº Cell ¤¤¬[ºc¬°¡u¦øªA¾¹¡v¡C±N·|¦Û°Ê§¹¦¨¦¹¨BÆJ¡C"
!     IDS_INFO_PAGE2          "ºÞ²z¤Wªº¸ê°T"
!     IDS_CONFIG_SUCCEEDED_FIRST_SERVER 
!                             "¤w§¹¦¨¬[ºc¡C\r\n\r\nªþµù¡G¦pªG±zªº Cell ­n¨Ñ¨ä¥Lºô¯¸¨Ï¥Î¡A½Ð±N³Ì·sªº¡u¸ê®Æ®w¦øªA¾¹¡v²M³æ´£¨Ñµ¹¡uAFS ²£«~¤ä´©¡v¡C"
!     IDS_CONFIG_SCS          "¬[ºc¬° Cell ªº¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_CONFIG_INTO_CELL_MSG "±N¦¹¥D¹q¸£¬[ºc¬° Cell"
!     IDS_VIEW_LOG            "ÀËµø¤é»x(&V)"
!     IDS_VIEW_LOG_ERROR      "µLªkÀËµø¤é»xÀÉ"
!     IDS_ERROR_NO_LOG_FILE   "¤é»xÀÉ¤£¦s¦b¡C"
!     IDS_UPDATING_CELLSERVDB_HOST_SUCCEEDED "§ó·s¥D¹q¸£¤Wªº CellServDB "
!     IDS_UPDATING_CELLSERVDB_HOST_FAILED "µLªk§ó·s¥D¹q¸£¤Wªº CellServDB "
!     IDS_CELL_NAME_LEN_ERROR "±z©Ò¿é¤Jªº Cell ¦WºÙ¤Óªø¡CCell ¦WºÙ¤£±o¶W¹L 64 ­Ó¦r¤¸¡C"
!     IDS_CONFIG_CHECK_FAILED "µLªk¨M©w¦¹¾÷¾¹¥Ø«eªº¬[ºc¡C"
!     IDS_YES                 "¬O"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NO                  "§_"
!     IDS_FREE                "¥i¥ÎªÅ¶¡"
!     IDS_TOTAL               "Á`­p¤j¤p"
!     IDS_DRIVE2              "ºÏºÐ¾÷"
!     IDS_SERVICE_STATUS      "ª¬ºA"
!     IDS_SERVICE             "ªA°È"
!     IDS_FS_RUNNING          "¥Ø«e¥¿¦b°õ¦æ¡uÀÉ®×ªA°È¡v¡C"
!     IDS_FS_STOPPED          "¥Ø«e¨Ã¥¼°õ¦æ¡uÀÉ®×ªA°È¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DB_RUNNING          "¥Ø«e¥¿¦b°õ¦æ¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_DB_STOPPED          "¥Ø«e¨Ã¥¼°õ¦æ¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_BK_RUNNING          "¥Ø«e¥¿¦b°õ¦æ¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_BK_STOPPED          "¥Ø«e¨Ã¥¼°õ¦æ¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_SCS_STOPPED         "¥Ø«e¨Ã¥¼°õ¦æ¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_SCC_STOPPED         "¥Ø«e¨Ã¥¼°õ¦æ¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_FS_HOW_TO_RUN       "¦p­n±Ò°Ê¡uÀÉ®×ªA°È¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_FS_HOW_TO_STOP      "¦p­n°±¤î¡uÀÉ®×ªA°È¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C"
!     IDS_DB_HOW_TO_RUN       "¦p­n±Ò°Ê¡u¸ê®Æ®wªA°È¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_DB_HOW_TO_STOP      "¦p­n°±¤î¡u¸ê®Æ®wªA°È¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C"
!     IDS_BK_HOW_TO_RUN       "¦p­n±Ò°Ê¡u³Æ¥÷ªA°È¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BK_HOW_TO_STOP      "¦p­n°±¤î¡u³Æ¥÷ªA°È¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C"
!     IDS_SCS_HOW_TO_RUN      "¦p­n±Ò°Ê¡u¨t²Î±±¨î¦øªA¾¹¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_SCS_HOW_TO_STOP     "¦p­n°±¤î¡u¨t²Î±±¨î¦øªA¾¹¡v¡A½Ð¨ú®ø¤W­±ªº¤è¶ô¤Ä¿ï¡C"
!     IDS_DB_PARTIAL_CONFIG   "¤w³¡¥÷¬[ºc¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_DB_DETAILS          "«ö¤@¤U¡u©ú²Ó¡v«ö¶s¡A¬d¾\¸Ô²Ó¸ê°T¡C"
!     IDS_BK_DISABLED         "¤w°±¥Î¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_BK_ENABLE           "¦p­n±Ò°Ê¡u³Æ¥÷ªA°È¡v¡A±z¥²¶·°õ¦æ¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_SC_DISABLED         "¤w°±¥Î¦¹¦øªA¾¹¡C"
!     IDS_SC_ENABLE           "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°õ¦æ¡uÀÉ®×ªA°È¡v©Î¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_FS_WILL_RUN         "±N·|±Ò°Ê¡uÀÉ®×ªA°È¡v¡C"
!     IDS_FS_WILL_STOP        "±N·|°±¤î¡uÀÉ®×ªA°È¡v¡C"
!     IDS_DB_WILL_RUN         "±N·|±Ò°Ê¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_DB_WILL_STOP        "±N·|°±¤î¡u¸ê®Æ®wªA°È¡v¡C"
!     IDS_BK_WILL_RUN         "±N·|±Ò°Ê¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_BK_WILL_STOP        "±N·|°±¤î¡u³Æ¥÷ªA°È¡v¡C"
!     IDS_SCS_WILL_RUN        "±N·|±Ò°Ê¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_SCS_WILL_STOP       "±N·|°±¤î¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_ERROR_DRIVE_ALREADY_HAS_AFS "ºÏºÐ¾÷¤w¬O AFS ¤À³Î°Ï"
!     IDS_VOLUME_HAS_NO_NAME  "<®eÅé¨S¦³¦WºÙ>"
!     IDS_PARTITION_CREATED   "¤w¶¶§Q«Ø¥ß·sªº¡uAFS ¤À³Î°Ï¡v¡C"
!     IDS_PARTITION_EXISTS    "±z©Ò¿é¤Jªº¤À³Î°Ï¦WºÙ¤w¦³¨ä¥L¤À³Î°Ï¦b¨Ï¥Î¡C"
!     IDS_SCS_RUNNING         "¥Ø«e¥¿¦b°õ¦æ¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_WARNING_DRIVE_HAS_RECYCLE_BIN "¦¹ºÏºÐ¾÷¥u¥]§t¡u¸ê·½¦^¦¬µ©¡v¡C"
!     IDS_SCC_WILL_RUN        "±N·|±Ò°Ê¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SCC_WILL_STOP       "±N·|°±¤î¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SCC_RUNNING         "¥Ø«e¥¿¦b°õ¦æ¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SCC_HOW_TO_RUN      "¦p­n±Ò°Ê¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡A½Ð¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_SCC_HOW_TO_STOP     "¦p­n°±¤î¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡A½Ð¨ú®ø¤Ä¿ï¤W­±ªº¤è¶ô¡C"
!     IDS_SCS_ENABLE          "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°±¤î°õ¦æ¡u¨t²Î±±¨î¥Î¤áºÝ¡v¡C"
!     IDS_SCC_ENABLE          "¦p­n±Ò°Ê¦¹¦øªA¾¹¡A±z¥²¶·°±¤î°õ¦æ¡u¨t²Î±±¨î¦øªA¾¹¡v¡C"
!     IDS_UNCONFIG_DB_STEP    "¨ú®ø¬[ºc¸ê®Æ®wªA°È"
!     IDS_UNCONFIG_DB_STEP_DESC "¨ú®ø¬[ºc¸ê®Æ®wªA°È"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_UNCONFIG_DB_AND_BK_STEP "¨ú®ø¬[ºc¸ê®Æ®wªA°È¡]»P³Æ¥÷¦øªA¾¹¡^"
!     IDS_UNCONFIG_DB_AND_BK_STEP_DESC "¨ú®ø¬[ºc¸ê®Æ®wªA°È¡]»P³Æ¥÷¦øªA¾¹¡^"
!     IDS_UNCONFIG_BK_STEP    "¨ú®ø¬[ºc³Æ¥÷¦øªA¾¹"
!     IDS_UNCONFIG_BK_STEP_DESC "¨ú®ø¬[ºc³Æ¥÷¦øªA¾¹"
!     IDS_UNCONFIG_FS_STEP    "¨ú®ø¬[ºcÀÉ®×ªA°È"
!     IDS_UNCONFIG_FS_STEP_DESC "¨ú®ø¬[ºcÀÉ®×ªA°È"
!     IDS_UNCONFIG_SCS_STEP   "¨ú®ø¬[ºc¨t²Î±±¨î¦øªA¾¹"
!     IDS_UNCONFIG_SCS_STEP_DESC "¨ú®ø¬[ºc¨t²Î±±¨î¦øªA¾¹"
!     IDS_UNCONFIG_SCC_STEP   "¨ú®ø¬[ºc¨t²Î±±¨î¥Î¤áºÝ"
!     IDS_UNCONFIG_SCC_STEP_DESC "¨ú®ø¬[ºc¨t²Î±±¨î¥Î¤áºÝ"
!     IDS_INVALIDATE_CONFIG_INFO_STEP "¨Ï¦¹¾÷¾¹ªº¬[ºc¸ê°T¥¢®Ä"
!     IDS_CLOSE               "Ãö³¬(&C)"
!     IDS_CELLSERVDB_UPDATE_ERR_MSG 
!                             "®×µLªk¦b¤U¦C  AFS ¦øªA¾¹¤W§ó·s CellServDB ÀÉ¡C³o¨Ã«DÄY­«ªº¿ù»~¡C\r\n"
!     IDS_DELETE_PARTITION_PROMPT "¯uªº­n§R°£¤À³Î°Ï '%1'¡H"
!     IDS_INVALIDATE_CFG_INFO "¥Ø«e¦¹¹q¸£¨Ã¨S¦³¥¿¦b°õ¦æªº AFS ¦øªA¾¹³B²z¡C±z­n±N¬[ºc¸ê°T±q¦¹¾÷¾¹¤W²¾°£¶Ü¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CELL_IS_GONE_MUST_EXIT 
!                             "Cell ¤w¸g¤£¦s¦b¡C¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¥u¯à¥Î¨Ó¬[ºc¤w¬[ºc¦b AFS Cell ¤§¦øªA¾¹¾÷¾¹¡C¡uAFS ¬[ºcºëÆF¡v¥i¥Î¨Ó±Ò°Ê·sªº Cell¡C"
!     IDS_CFG_MAN_CANT_CONTINUE 
!                             "¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¥²¶·¥ß§Y²×¤î¡A¦]¬°¸Óµ{¦¡¥u¯à¦b¤w¬[ºc¬° AFS¦øªA¾¹¤§¾÷¾¹¤W°õ¦æ¡C¦p­n±N¦¹¾÷¾¹¦A¦¸¬[ºc¬° AFS ¦øªA¾¹¡A½Ð°õ¦æ¡uAFS ¬[ºcºëÆF¡v¡C"
!     IDS_CONFIG_INFO_INVALIDATED 
!                             "¦¹¾÷¾¹¤w¤£¦A¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡C¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¥u¯à¥Î¨Ó¬[ºc¡uAFS ¦øªA¾¹¡v¾÷¾¹¡C¡uAFS ¬[ºcºëÆF¡v¥i±N¦¹¾÷¾¹¦A¦¸¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡C"
!     IDS_GET_TOKENS_FAILED   "µLªk¨ú±o«ü©w Cell ªº°O¸¹¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_START_BK_STEP       "±Ò°Ê³Æ¥÷¦øªA¾¹"
!     IDS_BK_STEP_DESC        "±Ò°Ê³Æ¥÷¦øªA¾¹"
!     IDS_CONFIG_ERROR        "µo¥Í¤F¬[ºc¿ù»~"
!     IDS_CREATE_PARTITION_ERROR "µLªk«Ø¥ß¤À³Î°Ï"
!     IDS_REMOVE_PARTITION_ERROR "µLªk²¾°£¤À³Î°Ï"
!     IDS_READ_PARTITIONS_ERROR "µLªkÅª¨ú¤À³Î°Ïªí®æ"
!     IDS_CELLSERVDB_UPDATE_PROBLEM 
!                             "\r\n ¹L¦­²×¤î CellServDB §ó·s³B²z¡C³¡¥÷¦øªA¾¹¥i¯à©|¥¼§ó·s¡C"
!     IDS_GET_PARTITION_LIST_ERROR "µLªk¨M©w¦¹¦øªA¾¹ªº¤À³Î°Ï"
!     IDS_EXPORTED            "¶×¥X"
!     IDS_CANT_DELETE_EXPORTED_PARTITION 
!                             "¶×¥Xªº¤À³Î°Ï¦b¡uÀÉ®×ªA°È¡v°õ¦æ´Á¶¡µLªk²¾°£¡C²¾°£¦¹¤À³Î°Ï¤§«e¡A±z¥²¶·°±¤î¡uÀÉ®×ªA°È¡v¡C"
!     IDS_CHECK_CONFIG_INFO   "ÀË¬d¦³®Äªº¬[ºc¸ê°T..."
!     IDS_ERROR_CFG_HOST_CLOSE "µLªkÃö³¬¡u¦øªA¾¹¬[ºcµ{¦¡®w¡v¡C"
!     IDS_FAILED_OPEN_CELL    "µLªk¶}±Ò Cell¡C"
!     IDS_FAILED_OPEN_NULL_CELL "µLªk¶}±Ò NULL Cell ±±ÂI"
!     IDS_CREATE_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "¦pªG®Ú®eÅé¤£¦s¦b¡A±z­n¥[¥H«Ø¥ß¶Ü¡H"
!     IDS_REP_ROOT_VOLUMES_IF_NECESSARY_PROMPT 
!                             "¦pªG®Ú®eÅé¥¼½Æ»s¡A±z­n¥[¥H½Æ»s¶Ü¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TRANSARC_AFS_SERVER "AFS ¦øªA¾¹"
!     IDS_CANT_INIT_ADMIN_LIBS "µLªk°õ¦æ¦¹À³¥Îµ{¦¡¡Gµ{¦¡®w°_©l³]©w¤w¥¢±Ñ¡C"
!     IDS_CANT_OPEN_LOG_FILE  "µLªk¶}±Ò¤é»xÀÉ¡C"
!     IDS_NEED_CLIENT_INFO    "¥Ñ©ó¦¹¹q¸£¨Ã¥¼¬[ºc¡uAFS ¥Î¤áºÝ¡v¡A¦]¦¹µLªk°õ¦æ¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¡C¦b³oºØ±¡§Î¤U¡A¥i¥H¨Ï¥Î¡uAFS ¬[ºcºëÆF¡v¡C­n°õ¦æ¡uAFS ¬[ºcºëÆF¡v¶Ü¡H"
!     IDS_NEED_SERVER_INFO    "¦¹¹q¸£¥¼¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡C¦p­n±N¦¹¹q¸£¬[ºc¬°¡uAFS ¦øªA¾¹¡v¡A­º¥ý¥²¶·¨Ï¥Î¡uAFS ¬[ºcºëÆF¡v¡AµM«á¤~¯à¨Ï¥Î¡uAFS ¬[ºc¡vÀ³¥Îµ{¦¡¡C­n¥ý°õ¦æ¡uAFS ¬[ºcºëÆF¡v¥H¬[ºc¦¹¹q¸£¶Ü¡H"
!     IDS_ADVANCED_OPEN       "<< ¶i¶¥(&A)"
!     IDS_ADVANCED_CLOSED     "¶i¶¥(&A) >>"
!     IDS_BOS_OPEN_FAILED     "µLªk³s±µ¦øªA¾¹¡]bos ¶}±Ò¥¢±Ñ¡^¡C"
!     IDS_SALVAGE_ERROR       "´©±Ï§@·~¥¢±Ñ¡C"
!     IDS_INVALID_NUM_SALVAGE_PROCESSSES 
!                             "©Ò«ü©wªº´©±Ï³B²z¼Æ¥ØµL®Ä¡C´©±Ï³B²zªº¼Æ¥Ø¥²¶·¤¶©ó 1 ¨ì 32 ¤§¶¡¡C"
!     IDS_WRONG_CELL          "±z¦b«e¶µ¨BÆJ«ü©w¤F¨ú±o¬[ºc¸ê°Tªº¦øªA¾¹¡C©Ò«ü©wªº¦øªA¾¹¨Ã¤£ÄÝ©ó±z­n¥[¤Jªº Cell ¤¤¡I"
!     IDS_CELLSERVDB_UPDATE_ERRORS_ARE_IN_LOG_FILE 
!                             "µLªk§ó·s¤@¨Ç¦b Cell ¤¤¦øªA¾¹¤Wªº CellServDB ÀÉ¡C¦p­nÀËµø¤w§ó·s»P¥¼§ó·sªº¦øªA¾¹²M³æ¡A½ÐÀËµøÀx¦s¦bÀÉ®×¤Wªº¬[ºc¤é»x"
!     IDS_GET_CREDENTIALS_STEP "¨ú±oºÞ²z°O¸¹"
!     IDS_MUST_ENTER_SCS_NAME "®i¶}¬[ºc¤§«e¡A¥²¶·¥ý¿é¤J¡u¨t²Î±±¨î¾÷¾¹¡v¦WºÙ¡C"
!     IDS_NOT_SAME_CELL       "¡uAFS ¥Î¤áºÝ¡v¬[ºc¦b¡uAFS ¦øªA¾¹¡v¥H¥~ªº¤£¦P Cell ¤¤¡C¦b±z¬[ºc¡u AFS ¦øªA¾¹¡v¤§«e¡A±z¥²¶·¥ý±N¡uAFS ¥Î¤áºÝ¡v­«·s¬[ºc¦b¡u¦øªA¾¹¡vªº Cell ¤¤¡C"
!     IDS_LAST_DB_SERVER      "¦¹¾÷¾¹¥¿¦b°õ¦æ Cell ¤W³Ì«áªº¸ê®Æ®w¦øªA¾¹¡C­Y±zÄ~Äò¨Ã¨ú®ø¦b¦¹¾÷¾¹¤Wªº¸ê®Æ®wªA°È¬[ºc¡ACell ±N¤£¦A¦s¦b¡A¦Ó¥B¨ä¥L¦b¦¹¾÷¾¹¤W°õ¦æªº AFS ªA°È±N¨ú®ø¬[ºc¡C±z½T©w­nÄ~Äò¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BAD_PW              "AFS ¥DÅéªº±K½XµL®Ä¡C"
!     IDS_ERROR_CLIENT_VERSION 
!                             "¦¹¹q¸£¤W¡uAFS ¥Î¤áºÝ¡vªºª©¥»»P¡uAFS ¦øªA¾¹¡v¤£¬Û®e¡C¡uAFS ¦øªA¾¹¡v¦Ü¤Ö»Ý­n¡uAFS ¥Î¤áºÝ¡v3.5 ¥H¤Wªºª©¥»¡C"
!     IDS_CANT_MAP_ROOT_AFS   "¦p­n¦b®Ú®eÅé¤W³]©w ACL¡AºÏºÐ¾÷¥N¸¹¥²¶·¹ïÀ³¦Ü AFS ¤W¡C¥Ø«e¨Ã¨S¦³¥i¥ÎªººÏºÐ¾÷¥N¸¹¡C½ÐÄÀ©ñ¤@­ÓºÏºÐ¾÷¥N¸¹¨Ã«ö¤@¤U¡u½T©w¡v¡C"
!     IDS_NO_MSG_STEP         " "
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_PARTITION_NAME_VALIDATION_TYPE "¤À³Î°Ï¦WºÙ"
!     IDS_VOLUME_NAME_VALIDATION_TYPE "®eÅé¦WºÙ"
!     IDS_NUM_SALVAGE_PROCS_VALIDATION_TYPE "´©±Ï³B²zªº¼Æ¥Ø"
!     IDS_PATH_NAME_VALIDATION_TYPE "¸ô®|¦WºÙ"
!     IDS_FILE_NAME_VALIDATION_TYPE "ÀÉ¦W"
!     IDS_GENERIC_VALIDATION_TYPE "­È"
! END
! 
! #endif    // Chinese (Taiwan) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afssvrcpa/.cvsignore
diff -c /dev/null openafs/src/WINNT/afssvrcpa/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:22 2005
--- openafs/src/WINNT/afssvrcpa/.cvsignore	Fri Mar 11 02:22:49 2005
***************
*** 0 ****
--- 1,2 ----
+ AFS_component_version_number.c
+ AFS_component_version_number.h
Index: openafs/src/WINNT/afssvrcpa/NTMakefile
diff -c openafs/src/WINNT/afssvrcpa/NTMakefile:1.5.2.3 openafs/src/WINNT/afssvrcpa/NTMakefile:1.5.2.4
*** openafs/src/WINNT/afssvrcpa/NTMakefile:1.5.2.3	Tue Dec  7 01:00:58 2004
--- openafs/src/WINNT/afssvrcpa/NTMakefile	Fri Mar 11 01:59:23 2005
***************
*** 56,61 ****
--- 56,62 ----
  
  clean::
  	$(CD) lang
+         @if exist AFS_component_version_number.h del AFS_component_version_number.h
  	for /f %l in ('dir /B ??_??') do ( if exist @$(NTLANG) do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile clean )
  	$(CD) ..
  
Index: openafs/src/WINNT/afssvrcpa/cpl_interface.cpp
diff -c openafs/src/WINNT/afssvrcpa/cpl_interface.cpp:1.2 openafs/src/WINNT/afssvrcpa/cpl_interface.cpp:1.2.20.1
*** openafs/src/WINNT/afssvrcpa/cpl_interface.cpp:1.2	Sat Nov  4 05:01:59 2000
--- openafs/src/WINNT/afssvrcpa/cpl_interface.cpp	Fri Mar 11 01:59:23 2005
***************
*** 25,33 ****
   * DEFINITIONS _______________________________________________________________
   *
   */
! #define APP_INSTALL_DIR_REG_KEY		AFSREG_SVR_SW_VERSION_KEY
  #define APP_INSTALL_DIR_REG_VALUE	AFSREG_SVR_SW_VERSION_DIR_VALUE
! #define	APP_EXE_PATH				"\\usr\\afs\\bin\\afssvrcfg.exe"
  
  
  
--- 25,33 ----
   * DEFINITIONS _______________________________________________________________
   *
   */
! #define APP_INSTALL_DIR_REG_SUBKEY	AFSREG_SVR_SW_VERSION_SUBKEY
  #define APP_INSTALL_DIR_REG_VALUE	AFSREG_SVR_SW_VERSION_DIR_VALUE
! #define	APP_EXE_PATH			"\\usr\\afs\\bin\\afssvrcfg.exe"
  
  
  
***************
*** 61,67 ****
  
  	dwSize = sizeof(szInstallDir);
  
! 	nResult = RegOpenKeyAlt(AFSREG_NULL_KEY, APP_INSTALL_DIR_REG_KEY, KEY_READ, FALSE, &hKey, 0);
  	if (nResult == ERROR_SUCCESS) {
  		nResult = RegQueryValueEx(hKey, APP_INSTALL_DIR_REG_VALUE, 0, &dwType, (PBYTE)szInstallDir, &dwSize);
  		RegCloseKey(hKey);
--- 61,67 ----
  
  	dwSize = sizeof(szInstallDir);
  
! 	nResult = RegOpenKeyAlt(HKEY_LOCAL_MACHINE, APP_INSTALL_DIR_REG_SUBKEY, KEY_READ, FALSE, &hKey, 0);
  	if (nResult == ERROR_SUCCESS) {
  		nResult = RegQueryValueEx(hKey, APP_INSTALL_DIR_REG_VALUE, 0, &dwType, (PBYTE)szInstallDir, &dwSize);
  		RegCloseKey(hKey);
Index: openafs/src/WINNT/afssvrcpa/lang/.cvsignore
diff -c /dev/null openafs/src/WINNT/afssvrcpa/lang/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:22 2005
--- openafs/src/WINNT/afssvrcpa/lang/.cvsignore	Fri Mar 11 02:22:52 2005
***************
*** 0 ****
--- 1,2 ----
+ AFS_component_version_number.h
+ 
Index: openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc:1.3 openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc:1.3	Thu Jun 19 15:01:01 2003
--- openafs/src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc	Fri Mar 11 01:59:26 2005
***************
*** 7,48 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ƒT[ƒo[\¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“"
  #define AFS_VERINFO_NAME "afssvrcpa"
  #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! 
! #include "resource.h"
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icons
! //
! IDI_AFSD                ICON    DISCARDABLE     "afssvrcpa.ico"
! 
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! STRINGTABLE DISCARDABLE 
! BEGIN
! 	IDS_ERROR_LOADING_ICON	"ƒAƒCƒRƒ“‚Ìƒ[ƒhEƒGƒ‰["
! 	IDS_CPA_TITLE			"AFS ƒT[ƒo[\¬"
! 	IDS_EXECUTION_ERROR		"AFS ƒT[ƒo[\¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðƒI[ƒvƒ“‚Å‚«‚Ü‚¹‚ñB"
! 	IDS_APP_NAME			"AFS ƒT[ƒo[\¬"
! END
--- 7,48 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS ƒT[ƒo[\¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“"
  #define AFS_VERINFO_NAME "afssvrcpa"
  #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! 
! #include "resource.h"
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icons
! //
! IDI_AFSD                ICON    DISCARDABLE     "afssvrcpa.ico"
! 
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! STRINGTABLE DISCARDABLE 
! BEGIN
! 	IDS_ERROR_LOADING_ICON	"ƒAƒCƒRƒ“‚Ìƒ[ƒhEƒGƒ‰["
! 	IDS_CPA_TITLE			"AFS ƒT[ƒo[\¬"
! 	IDS_EXECUTION_ERROR		"AFS ƒT[ƒo[\¬ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðƒI[ƒvƒ“‚Å‚«‚Ü‚¹‚ñB"
! 	IDS_APP_NAME			"AFS ƒT[ƒo[\¬"
! END
Index: openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc
diff -c openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc:1.3 openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc:1.3.2.1
*** openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc:1.3	Thu Jun 19 15:01:03 2003
--- openafs/src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc	Fri Mar 11 01:59:29 2005
***************
*** 7,48 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Server Configuration application"
  #define AFS_VERINFO_NAME "afssvrcpa"
  #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
  #define AFS_VERINFO_LANG_CODE 0x416
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! 
! #include "resource.h"
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icons
! //
! IDI_AFSD                ICON    DISCARDABLE     "afssvrcpa.ico"
! 
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_LOADING_ICON  "Erro no carregamento do ícone"
!     IDS_CPA_TITLE           "Configuração do AFS Server"
!     IDS_EXECUTION_ERROR     "Incapaz de abrir a aplicação de Configuração do AFS Server"
!     IDS_APP_NAME            "Configuração do AFS Server"
! END
--- 7,48 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #define  AFS_VERINFO_FILE_DESCRIPTION "AFS Server Configuration application"
  #define AFS_VERINFO_NAME "afssvrcpa"
  #define AFS_VERINFO_FILENAME "afssvrcpa.exe"
  #define AFS_VERINFO_LANG_CODE 0x416
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! 
! 
! #include "resource.h"
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icons
! //
! IDI_AFSD                ICON    DISCARDABLE     "afssvrcpa.ico"
! 
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_LOADING_ICON  "Erro no carregamento do ícone"
!     IDS_CPA_TITLE           "Configuração do AFS Server"
!     IDS_EXECUTION_ERROR     "Incapaz de abrir a aplicação de Configuração do AFS Server"
!     IDS_APP_NAME            "Configuração do AFS Server"
! END
Index: openafs/src/WINNT/afssvrmgr/NTMakefile
diff -c openafs/src/WINNT/afssvrmgr/NTMakefile:1.4.2.3 openafs/src/WINNT/afssvrmgr/NTMakefile:1.4.2.4
*** openafs/src/WINNT/afssvrmgr/NTMakefile:1.4.2.3	Tue Dec  7 01:00:58 2004
--- openafs/src/WINNT/afssvrmgr/NTMakefile	Fri Mar 11 01:59:32 2005
***************
*** 118,123 ****
--- 118,124 ----
  
  clean::
  	$(CD) lang
+         @if exist AFS_component_version_number.h del AFS_component_version_number.h
  	for /f %l in ('dir /B ??_??') do ( if exist @$(NTLANG) do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile clean )
  	$(CD) ..
  
Index: openafs/src/WINNT/afsusrmgr/.cvsignore
diff -c /dev/null openafs/src/WINNT/afsusrmgr/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:22 2005
--- openafs/src/WINNT/afsusrmgr/.cvsignore	Fri Mar 11 02:22:56 2005
***************
*** 0 ****
--- 1,2 ----
+ AFS_component_version_number.h
+ 
Index: openafs/src/WINNT/afsusrmgr/NTMakefile
diff -c openafs/src/WINNT/afsusrmgr/NTMakefile:1.4.2.3 openafs/src/WINNT/afsusrmgr/NTMakefile:1.4.2.4
*** openafs/src/WINNT/afsusrmgr/NTMakefile:1.4.2.3	Tue Dec  7 01:00:59 2004
--- openafs/src/WINNT/afsusrmgr/NTMakefile	Fri Mar 11 01:59:35 2005
***************
*** 95,100 ****
--- 95,101 ----
  
  clean::
  	$(CD) lang
+         @if exist AFS_component_version_number.h del AFS_component_version_number.h
  	for /f %l in ('dir /B ??_??') do ( if exist @$(NTLANG) do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile clean )
  	$(CD) ..
  
Index: openafs/src/WINNT/afsusrmgr/lang/.cvsignore
diff -c /dev/null openafs/src/WINNT/afsusrmgr/lang/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:22 2005
--- openafs/src/WINNT/afsusrmgr/lang/.cvsignore	Fri Mar 11 02:22:59 2005
***************
*** 0 ****
--- 1 ----
+ AFS_component_version_number.h
Index: openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc:1.3 openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc:1.3.2.1
*** openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc:1.3	Thu Jun 19 15:01:20 2003
--- openafs/src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc	Fri Mar 11 01:59:37 2005
***************
*** 7,1798 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x407
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS Account Manager"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "Ausgewählte Zelle:",IDC_STATIC,4,7,61,8
!     LTEXT           "(keine ausgewählt)",IDC_CELL,71,7,206,8
!     LTEXT           "AFS-Token:",IDC_STATIC,4,18,55,8
!     LTEXT           "(keine Token)",IDC_CREDS,71,18,212,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Muster:",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_USERS_TITLE,4,6,142,
!                     8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Erstellen...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "&Zugehörigkeit...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Me&rkmale...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Muster:",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_GROUPS_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Erstellen...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "&Mitglieder...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Me&rkmale...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Laufende Operationen - AFS Account Manager"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_ACTION_DESC,2,2,232,
!                     8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Informationen zu AFS Account Manager"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,21,20
!     LTEXT           "AFS Account Manager, Version 3.5",IDC_STATIC,33,8,189,8
!     LTEXT           "Copyright © IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "&Schließen",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Fehlercode suchen"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "F&ehlernummer:",IDC_STATIC,4,41,45,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Überse&tzen",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "&Schließen",IDCANCEL,85,123,48,14
!     LTEXT           "(Text wird zur Laufzeit festgelegt)",IDC_ERROR_DESC,4,
!                     71,210,42
!     LTEXT           "Um die Bedeutung eines Fehlercodes festzustellen, geben Sie den Code unten ein und klicken dann auf ""Übersetzen"".",
!                     IDC_STATIC,4,4,210,27
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Suchbefehl"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "&Hilfe anzeigen",IDOK,160,39,67,14
!     PUSHBUTTON      "&Abbrechen",IDCANCEL,160,55,67,14
!     LTEXT           "Um festzustellen, wie Sie mit dem AFS Account Manager eine Aufgabe durchführen, wählen Sie unten eine Befehlszeile aus und klicken auf Hilfe anzeigen.",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "Spalten"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Anzuzeigende Spalten au&swählen bei der Auflistung von:",
!                     IDC_STATIC,5,5,126,16
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Verfügbare &Spalten:",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Anzuzeigende Spalten:",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "&Hinzufügen >>",IDC_COL_INSERT,117,68,51,14
!     PUSHBUTTON      "<< Entfe&rnen",IDC_COL_DELETE,117,88,51,14
!     PUSHBUTTON      "Nach &oben",IDC_COL_UP,173,122,48,14
!     PUSHBUTTON      "Nach &unten",IDC_COL_DOWN,224,122,48,14
!     GROUPBOX        "Spalten auflisten",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Aktueller Schlüssel:",IDC_STATIC,5,5,40,8
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_USER_KEY,52,5,173,
!                     20,0,WS_EX_STATICEDGE
!     CONTROL         "Dies ist ein &Systemkonto (keine Verschlüsselung)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     35,180,10
!     CONTROL         "Benutzer besitzt Verw&altungsberechtigung",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     52,157,10
!     CONTROL         "Zu&griffsberechtigung erteilen; Lebenszeit:",
!                     IDC_USER_TGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,69,
!                     144,10
!     CONTROL         "",IDC_USER_LIFETIME,"elapsed",WS_BORDER | WS_TABSTOP,
!                     153,68,66,12
!     CONTROL         "Gruppenerstellungs&quote:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,86,98,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,117,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,135,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,133,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen anzeigen, deren &Eigner der Benutzer ist:",
!                     IDC_STATIC,12,145,72,23
!     COMBOBOX        IDC_USER_PERM_OWNED,91,150,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&zugehörigkeit anzeigen:",IDC_STATIC,12,171,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,168,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,103,220,89
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer dieses Konto anzeigen können.",
!                     IDC_STATIC,11,114,204,16
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Benutzer kann Kennwort ä&ndern",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,121,10
!     PUSHBUTTON      "&Kennwort ändern",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "Benutzer kann alte Kennwörter &wiederverwenden",
!                     IDC_USER_RPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,62,
!                     171,10
!     CONTROL         "K&ennwort läuft ab nach",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,87,10
!     LTEXT           "Tagen",IDC_STATIC,164,79,23,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,119,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "Konto &läuft ab am:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,93,
!                     96,53,12
!     LTEXT           "u&m",IDC_USER_EXPIRE_AT,153,98,12,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,96,53,12
!     CONTROL         "Konto spe&rren nach",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,134,76,10
!     LTEXT           "aufeinanderfolgenden fehlerhaften Anmeldungen",
!                     IDC_STATIC,129,132,86,16
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,90,134,32,13,ES_AUTOHSCROLL
!     CONTROL         "Konto auf unbestimmte &Zeit sperren (bis Sperre vom Administrator aufgehoben wird)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,16,150,200,18
!     CONTROL         "Konto sperren &für",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,16,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"elapsed",WS_BORDER | 
!                     WS_TABSTOP,92,171,56,12
!     PUSHBUTTON      "Sperre a&ufheben",IDC_USER_UNLOCK,158,169,57,14
!     GROUPBOX        "Fehlerhafte Anmeldeversuche",IDC_STATIC,5,119,220,73
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Benutzer %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "Konto",IDC_STATIC,5,32,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Gruppe %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,101,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Gruppen anzeigen, deren Eigner der Benutzer ist:",
!                     IDC_STATIC,12,121,83,16
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,101,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&mitglied anzeigen:",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,101,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Mitglieder &hinzufügen:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,101,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Mitglieder entfe&rnen:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,101,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,77,220,114
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer diese Gruppe anzeigen können.",
!                     IDC_STATIC,11,87,204,16
!     LTEXT           "Eigner:",IDC_STATIC,5,31,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,31,113,8
!     PUSHBUTTON      "&Eigner ändern...",IDC_GROUP_CHANGEOWNER,159,29,66,12
!     LTEXT           "Ersteller:",IDC_STATIC,5,46,27,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,37,46,113,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Gruppen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppen",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Änderung der Liste der Gruppen, zu denen dieser Benutzer gehört, sowie der Liste der Gruppen, deren Eigner dieser Benutzer ist.",
!                     IDC_STATIC,5,5,220,24
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Gruppen &anzeigen, zu denen dieser Benutzer gehört",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner dieser Benutzer ist",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Zugehörigkeit"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppenzugehörigkeit",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Auswahl der Mitglieder dieser Gruppe sowie die Auswahl der Gruppen, deren Eigner diese Gruppe sein soll.",
!                     IDC_STATIC,5,3,220,23
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Mitglieder dieser Gruppe &anzeigen",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner diese Gruppe ist",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_USERS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Dieser Titel wird zur Laufzeit festgelegt)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(Laufzeit)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Aus&wählen",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,224,129,50,14
!     CONTROL         "(Text wird zur Laufzeit festgelegt)",IDC_BROWSE_CHECK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,59,133,157,10
!     RTEXT           "In &Zelle suchen:",IDC_STATIC,4,8,54,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,64,6,132,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Muster:",IDC_GROUPS_PATTERN_PROMPT,198,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Kontokennwort ändern"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Automatisch eine Versionsnummer für das neue Kennwort auswählen",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,42,36,230,10
!     CONTROL         "&Schlüsselversion verwenden:",IDC_CPW_VERSION_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,42,52,106,10
!     EDITTEXT        IDC_CPW_VERSION,150,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "Diese Zeichenfolge verschlüsseln:",IDC_CPW_BYSTRING,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,29,78,122,10
!     CONTROL         "Diesen Schlüssel verwenden:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,30,95,106,10
!     EDITTEXT        IDC_CPW_STRING,152,76,122,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,152,94,70,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "Wahlf&rei",IDC_CPW_RANDOM,226,94,48,14
!     DEFPUSHBUTTON   "OK",IDOK,116,124,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,170,124,50,14
!     PUSHBUTTON      "Hilfe",9,224,124,50,14
!     LTEXT           "Neues Kennwort für Benutzer %1",IDC_CPW_TITLE,43,14,228,
!                     8
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "Version:",-1,7,37,26,8
!     LTEXT           "Wert:",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Gruppe umbenennen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Neuer Gruppen&name:",IDC_STATIC,30,103,71,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,109,129,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "Hilfe",9,217,129,50,14
!     LTEXT           "Aktueller Eigner:",IDC_STATIC,30,65,55,8
!     PUSHBUTTON      "Eigner ä&ndern...",IDC_RENAME_CHOWN,198,63,69,14
!     LTEXT           "Aktueller Gruppenname:",IDC_STATIC,30,83,80,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "Gruppe %1 umbenennen",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "Hinweis: Verfügt der Gruppenname über keinen Präfix, muß der Name den aktuellen Eigner der Gruppe präzise darstellen (z.B., ""Eigner:Gruppenname"").",
!                     IDC_STATIC,33,30,217,26
!     LTEXT           "(Abfrage läuft)",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "(Abfrage läuft)",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 154
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Dieser Titel wird zur Laufzeit festgelegt)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(Laufzeit)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Aus&wählen",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,224,133,50,14
!     RTEXT           "Anzeigen:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "In &Zelle suchen:",IDC_STATIC,3,8,53,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,64,6,131,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Muster:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Dieser Titel wird zur Laufzeit festgelegt)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(Laufzeit)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Aus&wählen",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,224,132,50,14
!     RTEXT           "Anzeigen:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(Text wird zur Laufzeit festgelegt)",IDC_BROWSE_CHECK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,59,151,181,10
!     RTEXT           "In &Zelle suchen:",IDC_STATIC,4,8,54,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,64,6,134,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Muster:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Gruppen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppen",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Änderung der ersten Liste der Gruppen, zu denen dieser Benutzer gehören wird, sowie der Gruppen, deren Eigner dieser Benutzer wird.",
!                     IDC_STATIC,5,4,220,24
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Gruppen &anzeigen, zu denen dieser Benutzer gehören wird",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     202,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner dieser Benutzer wird",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 253, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Benutzer erstellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Name:",IDC_STATIC,7,37,22,8
!     EDITTEXT        IDC_NEWUSER_NAME,54,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "&Kennwort:",IDC_STATIC,7,57,34,8
!     EDITTEXT        IDC_NEWUSER_PW1,54,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(e&rneut eingeben:)",IDC_STATIC,7,73,47,17
!     EDITTEXT        IDC_NEWUSER_PW2,54,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "A&utomatisch nächste verfügbare Benutzer-ID verwenden",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON | BS_TOP | 
!                     BS_MULTILINE,50,97,192,16
!     CONTROL         "Be&stimmte Benutzer-ID verwenden:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,50,117,
!                     124,10
!     EDITTEXT        IDC_NEWUSER_ID,178,116,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Gruppen...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "OK",IDOK,94,149,43,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "Hilfe",9,203,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "Neuer Benutzer in Zelle %1",IDC_NEWUSER_TITLE,61,14,185,
!                     8
!     LTEXT           "Benutzer-ID:",IDC_STATIC,7,97,41,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Neue Gruppe in Zelle %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,102,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,100,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Gruppen anzeigen, deren Eigner der Benutzer ist:",
!                     IDC_STATIC,12,114,67,23
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,119,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&mitglieder anzeigen:",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Mitglieder &hinzufügen:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Mitglieder entfe&rnen:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,68,220,123
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer Informationen über diese Gruppe anzeigen können.",
!                     IDC_STATIC,11,80,204,17
!     LTEXT           "Eigner:",IDC_STATIC,5,35,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,35,113,8
!     PUSHBUTTON      "&Eigner ändern...",IDC_GROUP_CHANGEOWNER,159,33,66,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Zugehörigkeit"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppenzugehörigkeit",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Auswahl der ersten Mitglieder dieser Gruppe sowie die Auswahl der Gruppen, deren Eigner diese Gruppe sein soll.",
!                     IDC_STATIC,5,3,220,24
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Erste Mitglider dieser Gruppe &anzeigen",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner diese Gruppe ist",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_USERS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Gruppe erstellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Name:",-1,7,37,22,8
!     EDITTEXT        IDC_NEWGROUP_NAME,46,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "A&utomatisch nächste verfügbare Gruppen-ID verwenden",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     BS_TOP | BS_MULTILINE,24,62,195,17
!     CONTROL         "Be&stimmte Gruppen-ID verwenden:",
!                     IDC_NEWGROUP_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,24,81,
!                     126,10
!     EDITTEXT        IDC_NEWGROUP_ID,155,79,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Mitglieder...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "OK",IDOK,94,114,43,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,141,114,43,14
!     PUSHBUTTON      "Hilfe",9,188,114,43,14
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "Neue Gruppe in Zelle %1",IDC_NEWGROUP_TITLE,46,14,179,
!                     10
!     LTEXT           " Gruppen-ID:",-1,8,51,32,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Benutzer löschen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "Abbrechen",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "Hilfe",9,224,93,50,14
!     LTEXT           "Achtung!\n\nDiese Operation löscht das Konto für den Benutzer %1 auf Dauer.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,20,20
!     CONTROL         "&KAS-Datenbankeintrag für dieses Konto löschen",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     53,208,10
!     CONTROL         "&PTS-Datenbankeintrag für dieses Konto löschen",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Gruppe löschen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "Abbrechen",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "Hilfe",9,224,61,50,14
!     LTEXT           "Achtung!\n\nDiese Operation löscht die Gruppe %1 auf Dauer.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,20,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Maximale &Benutzer-ID:",IDC_STATIC,11,87,76,8
!     EDITTEXT        IDC_CELL_USERMAX,102,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "Maximale &Gruppen-ID:",IDC_STATIC,11,105,80,8
!     EDITTEXT        IDC_CELL_GROUPMAX,102,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "Benutzer- und Gruppen-IDs",IDC_STATIC,5,31,220,97
!     LTEXT           "Diese Einstellungen zeigen die bisher höchsten verwendeten Benutzer- und Gruppen-IDs an. Sie können problemlos erhöht werden - allerdings nur dann verringert, wenn Sie sicher sind, daß die neuen Werte nicht zu Konflikten mit vorhandenen Konten führen.",
!                     IDC_STATIC,11,43,204,40
!     ICON            20035,IDC_STATIC,5,5,20,20
!     LTEXT           "Zelle %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Benutzer kann Kennwort ä&ndern",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,118,10
!     PUSHBUTTON      "&Kennwort ändern",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "Benutzer kann alte Kennwörter &wiederverwenden",
!                     IDC_USER_RPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,62,
!                     175,10
!     CONTROL         "K&ennwort läuft ab nach",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,87,10
!     LTEXT           "Tagen",IDC_STATIC,173,79,25,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,115,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "Konto &läuft ab am:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,58,12
!     LTEXT           "u&m",IDC_USER_EXPIRE_AT,154,98,12,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     168,96,53,12
!     CONTROL         "Konto spe&rren nach",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,132,76,10
!     LTEXT           "aufeinanderfolgenden fehlerhaften Anmeldungen",
!                     IDC_STATIC,137,130,83,18
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,90,131,32,13,ES_AUTOHSCROLL
!     CONTROL         "Konto auf unbestimmte &Zeit sperren (bis Sperre vom Administrator aufgehoben wird)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,15,149,203,17
!     CONTROL         "Konto sperren &für",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,15,170,68,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"elapsed",WS_BORDER | 
!                     WS_TABSTOP,91,170,51,12
!     PUSHBUTTON      "Sperre a&ufheben",IDC_USER_UNLOCK,155,168,62,14
!     GROUPBOX        "Fehlerhafte Anmeldeversuche",IDC_STATIC,5,120,220,73
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Neuer Benutzer in Zelle %1",IDC_USER_NAME,37,13,181,8
!     GROUPBOX        "Konto",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&KAS-Datenbankeintrag für dieses Konto erstellen (empfohlen)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,210,11
!     CONTROL         "&PTS-Datenbankeintrag für dieses Konto erstellen (empfohlen)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,210,10
!     CONTROL         "Dieses Konto wird ein &Systemkonto (keine Verschlüsselung)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     40,207,10
!     CONTROL         "Benutzer verfügt über Verw&altungsberechtigung",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     57,180,10
!     CONTROL         "Zu&griffsberechtigung erteilen; Lebenszeit:",
!                     IDC_USER_TGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,74,
!                     142,10
!     CONTROL         "",IDC_USER_LIFETIME,"elapsed",WS_BORDER | WS_TABSTOP,
!                     151,73,66,12
!     CONTROL         "Gruppenerstellungs&quote:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,91,94,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,111,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "Konto&status anzeigen:",-1,12,136,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,134,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen anzeigen, deren &Eigner der Benutzer ist:",-1,
!                     12,148,60,24
!     COMBOBOX        IDC_USER_PERM_OWNED,91,151,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&zugehörigkeit anzeigen:",-1,12,174,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,172,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",-1,5,105,220,87
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer dieses Konto anzeigen können.",
!                     -1,11,117,204,16
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Muster:",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_MACHINES_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Erstellen...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "&Zugehörigkeit...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Me&rkmale...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Gruppen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppen",IDC_STATIC,5,33,220,158
!     LTEXT           "Diese Einstellungen ermöglichen die Änderung der ersten Liste der Gruppen, zu denen dieses Konto gehören wird, sowie der Gruppen, deren Eigner dieses Konto wird.",
!                     IDC_STATIC,5,5,220,24,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Gruppen &anzeigen, zu denen dieses Konto gehören wird",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner dieses Konto wird",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,90,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,84,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen anzeigen, deren &Eigner der Benutzer ist:",
!                     IDC_STATIC,12,100,60,24
!     COMBOBOX        IDC_USER_PERM_OWNED,91,105,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&zugehörigkeit anzeigen:",IDC_STATIC,12,128,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,126,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,48,220,100
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer dieses Konto anzeigen können.",
!                     IDC_STATIC,11,64,204,16
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Neues IP-Adreßkonto in Zelle %1",IDC_USER_NAME,37,13,
!                     188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP-Adreßkonto erstellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "IP-&Adresse:",-1,7,37,37,8
!     EDITTEXT        IDC_NEWUSER_NAME,50,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "A&utomatisch nächste verfügbare Konten-ID verwenden",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON | BS_TOP | 
!                     BS_MULTILINE,49,60,191,16
!     CONTROL         "Be&stimmte Konten-ID verwenden:",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,49,79,117,10
!     EDITTEXT        IDC_NEWUSER_ID,171,77,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Gruppen...",IDC_ADVANCED,7,105,54,14
!     DEFPUSHBUTTON   "OK",IDOK,103,105,43,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,151,105,43,14
!     PUSHBUTTON      "Hilfe",9,197,105,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "Neues IP-Adreßkonto in Zelle %1",IDC_NEWUSER_TITLE,50,
!                     14,190,8
!     LTEXT           "Konten-ID:",-1,7,60,39,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP-Adreßkonto löschen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "Abbrechen",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "Hilfe",9,261,63,50,14
!     LTEXT           "Achtung!\n\nDiese Operation löscht das IP-Adreßkonto %1 auf Dauer.",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,81,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,101,78,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen anzeigen, deren &Eigner der Benutzer ist:",
!                     IDC_STATIC,12,94,69,23
!     COMBOBOX        IDC_USER_PERM_OWNED,101,97,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&zugehörigkeit anzeigen:",IDC_STATIC,12,123,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,101,120,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,41,220,109
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer dieses Konto anzeigen können.",
!                     IDC_STATIC,11,58,204,16
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP-Adreßkonto %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Gruppen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppen",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Änderung der Liste der Gruppen, zu denen dieses Konto gehört, sowie der Liste der Gruppen, deren Eigner dieses Konto ist.",
!                     IDC_STATIC,5,5,220,25,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Gruppen &anzeigen, zu denen dieses Konto gehört",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner dieses Konto ist",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     200,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 258, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Optionen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Reguläre Ausdrücke im &Unix-Format verwenden (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,11,51,229,17
!     CONTROL         "Reguläre Ausdrücke im &Windows-Format verwenden (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,11,70,226,16
!     CONTROL         "Warnung anzeigen, wenn ohne Verwaltungstoken gearbeitet wird",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | 
!                     BS_MULTILINE | WS_TABSTOP,11,112,220,15
!     CONTROL         "Informationen &automatisch aktualisieren alle",
!                     IDC_REFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,134,
!                     150,10
!     LTEXT           "Minuten",IDC_STATIC,211,135,25,8
!     EDITTEXT        IDC_REFRESH_RATE,163,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,21,20
!     LTEXT           "AFS Account Manager-Optionen",IDC_STATIC,37,12,96,8
!     GROUPBOX        "Reguläre Ausdrücke",IDC_STATIC,5,37,248,57
!     GROUPBOX        " Allgemein",IDC_STATIC,5,100,248,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Anzuzeigende Benutzer auswählen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Einträge für &alle Benutzerkonten anzeigen",
!                     IDC_SEARCH_ALL,"Button",BS_AUTORADIOBUTTON,20,40,150,10
!     CONTROL         "Nur Benutzerkonten anzeigen, die ablauf&en vor",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,20,55,165,
!                     10
!     CONTROL         "Nur Konten anzeigen, deren Kennwörter ablauf&en vor",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,20,70,
!                     182,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Datum",WS_BORDER | WS_TABSTOP,
!                     192,54,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Datum",WS_BORDER | 
!                     WS_TABSTOP,212,69,61,12
!     DEFPUSHBUTTON   "OK",IDOK,119,108,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,173,108,50,14
!     PUSHBUTTON      "Hilfe",9,227,108,50,14
!     LTEXT           "Diese Steuerelemente ermöglichen die Angabe, welche Benutzer auf dem Register Benutzer angezeigt werden. Diese Benutzerliste läßt sich weiter einschränken, indem Sie im Steuerelement Muster einen unvollständigen Kontennamen eingeben.",
!                     IDC_STATIC,7,6,270,27
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 147
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 253
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Account Manager""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "&Zelle"
!     BEGIN
!         MENUITEM "Au&swählen...",               M_OPENCELL
!         MENUITEM "&Authentifizierung...",       M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "Zellenme&rkmale...",          M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "E&xit",                       M_EXIT
!     END
!     POPUP "&Editieren"
!     BEGIN
!         MENUITEM "&Benutzer erstellen...",      M_USER_CREATE
!         MENUITEM "&Gruppe erstellen...",        M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "Umbe&nennen...",              M_RENAME
!         MENUITEM "&Löschen...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "&Alle auswählen\tStrg+A",     M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "A&ktualisieren\tF5",          M_REFRESH
!         MENUITEM "&Zugehörigkeit...\tStrg+M",   M_MEMBERSHIP
!         MENUITEM "Me&rkmale\tAlt+Eingabetaste", M_PROPERTIES
!     END
!     POPUP "&Anzeige"
!     BEGIN
!         POPUP "&Symbole"
!         BEGIN
!             MENUITEM "&Große Symbole",              M_VIEW_LARGE, CHECKED
!             MENUITEM "&Kleine Symbole",             M_VIEW_SMALL, CHECKED
!             MENUITEM "&Details",                    M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!             MENUITEM "&Alle Symbole",               M_VIEW_TWO, CHECKED
!             MENUITEM "Nur &Status",                 M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "Laufende O&perationen",       M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Spalten...",                 M_COLUMNS
!         MENUITEM "&Optionen...",                M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "Alle a&ktualisieren",         M_REFRESHALL
!     END
!     POPUP "&Hilfe"
!     BEGIN
!         MENUITEM "&Inhalt",                     M_CONTENTS
!         MENUITEM "Befehl &suchen...",           M_FIND
!         MENUITEM "&Fehlercode suchen...",       M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "Informationen zu &AFS Account Manager...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Anzeige"
!     BEGIN
!         MENUITEM "&Große Symbole",              M_VIEW_LARGE, CHECKED
!         MENUITEM "&Kleine Symbole",             M_VIEW_SMALL, CHECKED
!         MENUITEM "&Details",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Alle Symbole",               M_VIEW_TWO, CHECKED
!         MENUITEM "Nur &Status",                 M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Benutzer erstellen...",      M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Alle a&ktualisieren",         M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Anzeige"
!     BEGIN
!         MENUITEM "&Große Symbole",              M_VIEW_LARGE, CHECKED
!         MENUITEM "&Kleine Symbole",             M_VIEW_SMALL, CHECKED
!         MENUITEM "&Details",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Alle Symbole",               M_VIEW_TWO, CHECKED
!         MENUITEM "Nur &Status",                 M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Gruppe erstellen...",        M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Alle a&ktualisieren",         M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Gruppen...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Kennwort ändern...",         M_CPW
!     MENUITEM "Sperre a&ufheben",            M_UNLOCK
!     MENUITEM "&Löschen...",                 M_DELETE
!     MENUITEM "A&ktualisieren",              M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Me&rkmale...",                M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "Gruppen&mitglieder...",       M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "Umbe&nennen...",              M_RENAME
!     MENUITEM "&Löschen...",                 M_DELETE
!     MENUITEM "A&ktualisieren",              M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Me&rkmale...",                M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Spalten...",                 M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Anzeige"
!     BEGIN
!         MENUITEM "&Große Symbole",              M_VIEW_LARGE, CHECKED
!         MENUITEM "&Kleine Symbole",             M_VIEW_SMALL, CHECKED
!         MENUITEM "&Details",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Alle Symbole",               M_VIEW_TWO, CHECKED
!         MENUITEM "Nur &Status",                 M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Konto erstellen...",         M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Alle a&ktualisieren",         M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Gruppen...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Löschen...",                 M_DELETE
!     MENUITEM "A&ktualisieren",              M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Me&rkmale...",                M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "Z",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS Account Manager"
!     IDS_USRCOL_NAME         "Benutzername"
!     IDS_GRPCOL_NAME         "Gruppenname"
!     IDS_BADCREDS_DESC       "Wenn Sie nicht als Administrator angemeldet sind, besitzen Sie eventuell keine ausreichenden Berechtigungen, die Zelle %1 zu verwalten."
!     IDS_TAB_USERS           "Benutzer"
!     IDS_TAB_GROUPS          "Gruppen"
!     IDS_CELL_NONE           "(keine Zelle ausgewählt)"
!     IDS_CRED_NONE           "(keine Token in dieser Zelle)"
!     IDS_CRED_EXP            "%1 (Token abgelaufen %2)"
!     IDS_CRED_OK             "%1 (Token laufen ab %2)"
!     IDS_USERS_ALL           "Alle Benutzer in Zelle %1:"
!     IDS_USERS_PATTERN       "Ausgewählte Benutzer in Zelle %1:"
!     IDS_GROUPS_ALL          "Alle Gruppen in Zelle %1:"
!     IDS_GROUPS_PATTERN      "Ausgewählte Gruppen in Zelle %1:"
!     IDS_QUERYING_LONG       "Abfrage läuft; bitte warten..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "Momentan laufen keine Operationen."
!     IDS_ACTION_DESC_ONE     "Momentan läuft die folgende Operation:"
!     IDS_ACTION_DESC_MULT    "Momentan laufen die folgenden Operationen:"
!     IDS_ACTCOL_OPERATION    "Operation"
!     IDS_ACTCOL_ELAPSED      "Abgelaufene Zeit"
!     IDS_ACTION_REFRESH_CELL "Informationen für Zelle %1 werden aktualisiert"
!     IDS_ACTION_REFRESH_SERVER 
!                             "Informationen für Server %1 werden aktualisiert"
!     IDS_ACTION_SCOUT_CELL   "Zelle %1 wird auf Probleme untersucht"
!     IDS_ACTION_SCOUT_SERVER "Server %1 wird auf Probleme untersucht"
!     IDS_FIND_NOTHING_TITLE  "Kein Befehl ausgewählt"
!     IDS_FIND_NOTHING_DESC   "Um festzustellen, wie eine Operation durchgeführt wird, wählen Sie zunächst eine Befehlszeile aus der Liste aus, oder geben Sie ein Schlüsselwort ein."
!     IDS_FIND_UNKNOWN_TITLE  "Unbekannter Befehl"
!     IDS_FIND_UNKNOWN_DESC   "Der AFS Account Manager konnte für den Befehl ""%1"" keine Hilfethemen finden."
!     IDS_HELPABOUT_DESC1     "Achtung: Dieses Computerprogramm ist durch Copyright und internationale Verträge geschützt. +"
!     IDS_HELPABOUT_DESC2     "Die unbefugte Kopie oder Verteilung dieser Software kann zu schwerwiegenden zivil- und strafrechtlichen Maßnahmen führen, und wird mit aller Härte des Gesetzes verfolgt.\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS ist eine Marke von Transarc Corporation, einer Firma von IBM."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "Spalten - AFS Account Manager"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "Mehrfache Benutzer - Merkmale"
!     IDS_USER_PROPERTIES_TITLE "Benutzer %1 - Merkmale"
!     IDS_USER_NAME_MULTIPLE  "Benutzer "
!     IDS_ACCOUNTACCESS_OWNER "Nur Kontoeigner"
!     IDS_ACCOUNTACCESS_GROUP "Nur Gruppenmitglieder"
!     IDS_ACCOUNTACCESS_ANYONE "Jeder"
!     IDS_ACCOUNTACCESS_MIXED "(Mehrfache Einstellungen)"
!     IDS_USER_KEY            "%1\nVersion %2, Kontrollsumme %3"
!     IDS_USER_KEY_HIDDEN     "(aktueller Schlüsselwert verdeckt)"
!     IDS_USER_KEY_UNKNOWN    "(unbekannt)"
!     IDS_USER_KEY_MULTIPLE   "(Mehrfache Schlüssel)"
!     IDS_ACTION_USER_CHANGE  "Merkmale für Benutzer %1 werden geändert"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "Mehrfache Gruppen - Merkmale"
!     IDS_GROUP_PROPERTIES_TITLE "Gruppe %1 - Merkmale"
!     IDS_GROUP_NAME_MULTIPLE "Gruppen "
!     IDS_ACCOUNTACCESS_OWNGROUP "Nur Gruppeneigner"
!     IDS_OWNER_MIXED         "Mehrfache Eigner"
!     IDS_CREATOR_MIXED       "Mehrfache Ersteller"
!     IDS_GROUP_CHANGEOWNER_TITLE "Gruppeneigner ändern"
!     IDS_GROUP_CHANGEOWNER_PROMPT "Eigner:"
!     IDS_MEMBER_MIXED        "(Einige)"
!     IDS_USER_SHOW_MEMBER_TITLE "Gruppen, zu denen dieser Benutzer gehört"
!     IDS_USER_SHOW_OWNER_TITLE "Alle Gruppen, deren Eigner dieser Benutzer ist"
!     IDS_GROUP_SHOW_MEMBER_TITLE "Alle Mitglieder dieser Gruppe:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Alle Gruppen, zu denen diese Benutzer gehören:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "Alle Mitglieder dieser Gruppen"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "Gruppe %1 wird in %2 umbenannt"
!     IDS_RENAME_TITLE        "Gruppe %1 umbenennen"
!     IDS_GROUP_TITLE         "Gruppe %1"
!     IDS_SHOW_USERS          "Alle Benutzer in dieser Zelle"
!     IDS_SHOW_GROUPS         "Alle Gruppen in dieser Zelle"
!     IDS_GROUP_SHOW_OWNED_TITLE "Alle Gruppen, deren Eigner diese Gruppe ist"
!     IDS_BROWSE_TITLE_OWNED  "Gruppen auswählen, deren Eigner diese Gruppe werden soll"
!     IDS_BROWSE_PROMPT_OWNED "Gruppen:"
!     IDS_BROWSE_CHECK_OWNED  "Nur Gruppen anzeigen, deren Eigner diese Gruppe aktuell nicht ist"
!     IDS_NEWUSER_PROPERTIES_TITLE "Benutzer erstellen - Erweitert"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE 
!                             "Alle Gruppen, zu denen dieser Benutzer gehören wird"
!     IDS_NEWUSER_SHOW_OWNER_TITLE 
!                             "Alle Gruppen, deren Eigner dieser Benutzer wird"
!     IDS_ACTION_CELL_CHANGE  "Merkmale für Zelle %1 werden geändert"
!     IDS_ACTION_USER_CREATE  "Konto für Benutzer %1 wird erstellt"
!     IDS_NEWGROUP_PROPERTIES_TITLE "Gruppe erstellen - Erweitert"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "Erste Mitglieder dieser neuen Gruppe:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "Markierungen"
!     IDS_USRCOL_ADMIN        "Admin?"
!     IDS_USRCOL_TICKET       "Zugriffsberechtigungen?"
!     IDS_USRCOL_SYSTEM       "System?"
!     IDS_USRCOL_CHANGEPW     "Kennwörter ändern?"
!     IDS_USRCOL_REUSEPW      "Kennwörter wiederverwenden?"
!     IDS_USRCOL_EXPIRES      "Ablauf des Kontos"
!     IDS_USRCOL_LASTPW       "Letzte Kennwortänderung"
!     IDS_USRCOL_LASTMOD      "Letzte Änderung"
!     IDS_USRCOL_LASTMODBY    "Letzte Änderung durch"
!     IDS_USRCOL_LIFETIME     "Lebensdauer der Zugriffsberechtigung"
!     IDS_USRCOL_CDAYPW       "Ablauf des Kennworts"
!     IDS_USRCOL_CFAILLOGIN   "Anmeldefehler"
!     IDS_USRCOL_CSECLOCK     "Sperrzeit für Anmeldefehler"
!     IDS_USRCOL_CGROUPMAX    "Gruppenerstellungsquote"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "Eigner"
!     IDS_USRCOL_CREATOR      "Ersteller"
!     IDS_USRCOL_STATUS       "Status"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "Ja"
!     IDS_NO                  "Nein"
!     IDS_GRPCOL_CMEMBERS     "Anzahl Zugehörigkeiten"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "Eigner"
!     IDS_GRPCOL_CREATOR      "Ersteller"
!     IDS_COL_USERS           "Benutzer in einer Zelle"
!     IDS_COL_GROUPS          "Gruppen in einer Zelle"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE 
!                             "Gruppen, deren Eigner diese neue Gruppe wird:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "Achtung!\n\nDiese Operation löscht die Konten der folgenden Benutzer auf Dauer: %1"
!     IDS_GROUP_DELETE_MULTIPLE 
!                             "Achtung!\n\nDiese Operation löscht die folgenden Gruppen auf Dauer: %1"
!     IDS_ACTION_GROUP_CREATE "Gruppe %1 wird erstellt"
!     IDS_ACTION_USER_DELETE  "Konto für Benutzer %1 wird gelöscht"
!     IDS_ACTION_GROUP_DELETE "Gruppe %1 wird gelöscht"
!     IDS_CELL_PROPERTIES_TITLE "Zelle %1 - Merkmale"
!     IDS_MACHINES_ALL        "Alle IP-Adreßkonten in Zelle %1:"
!     IDS_MACHINES_PATTERN    "Ausgewählte IP-Adreßkonten in Zelle %1:"
!     IDS_TAB_MACHINES        "Adressen"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "Achtung!\n\nDiese Operation löscht die folgenden IP-Adreßkonten auf Dauer: %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "IP-Adreßkonto erstellen - Erweitert"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE 
!                             "Mehrfache IP-Adreßkonten - Merkmale"
!     IDS_MACHINE_PROPERTIES_TITLE "IP-Adreßkonto %1 - Merkmale"
!     IDS_COL_MACHINES        "IP-Adreßkonten in einer Zelle"
!     IDS_MCHCOL_NAME         "IP-Adresse"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Gruppen für Zugehörigkeit auswählen"
!     IDS_BROWSE_PROMPT_JOIN  "Gruppen:"
!     IDS_BROWSE_CHECK_JOIN   "Nur Gruppen ohne Zugehörigkeit anzeigen"
!     IDS_BROWSE_TITLE_OWN    "Gruppen auswählen, deren Eigner diese Gruppe werden soll"
!     IDS_BROWSE_PROMPT_OWN   "Gruppen:"
!     IDS_BROWSE_CHECK_OWN    "Nur Gruppen anzeigen, deren Eigner diese Gruppe aktuell nicht ist"
!     IDS_BROWSE_TITLE_MEMBER "Benutzer für Zugehörigkeit auswählen"
!     IDS_BROWSE_PROMPT_MEMBER "Benutzer:"
!     IDS_BROWSE_CHECK_MEMBER "Nur Benutzer anzeigen, die nicht Mitglied sind"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "Merkmale für Gruppe %1 werden geändert"
!     IDS_ACTION_GROUP_MEMBER_ADD "Benutzer %2 wird zu Gruppe %1 hinzugefügt"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "Benutzer %2 wird aus Gruppe %1 entfernt"
!     IDS_ACTION_USER_PW_CHANGE "Kennwort für Benutzer %1 wird festgelegt"
!     IDS_UNKNOWN_NAME        "(unbekannt)"
!     IDS_ACTION_USER_UNLOCK  "Konto für Benutzer %1 wird entsperrt"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "Gruppenerstellungsquote"
!     IDS_MCHCOL_UID          "Konten-ID"
!     IDS_MCHCOL_OWNER        "Eigner"
!     IDS_MCHCOL_CREATOR      "Ersteller"
!     IDS_OPTIONS_TITLE       "AFS Account Manager-Optionen"
!     IDS_WARNING_TITLE       "Achtung"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "Das Konto %1 muß mit Vorsicht geändert werden, da ungeeignete Änderungen dieses Kontos die einwandfreie Funktionsweise einiger Funktionen von AFS verhindern können.\n\nSind Sie sicher, daß Sie den Vorgang fortsetzen möchten?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE 
!                             "Alle Gruppen, zu denen dieses Konto gehört:"
!     IDS_MACHINE_SHOW_OWNER_TITLE 
!                             "Alle Gruppen, deren Eigner dieses Konto ist:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Alle Gruppen, zu denen diese Konten gehören:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE 
!                             "Alle Gruppen, zu denen dieses Konto gehören wird"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE 
!                             "Alle Gruppen, deren Eigner dieses Konto wird"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "Der AFS Account Manager konnte keinen Verwaltungsprozeß erreichen, der auf dem Computer %1 ausgeführt wird.\n\nSie können Fernverwaltungsaufgaben durchführen, indem Sie das Programm TaAfsAdmSvr.exe auf dem anderen Computer ausführen."
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "Der AFS Account Manager konnte das Programm TaAfsAdmSvr.exe  nicht finden oder Ihren Computer nicht für eine AFS-Verwaltung vorbereiten."
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "Der AFS Account Manager konnte keine Server in der Zelle %1 erreichen.\n\nBitte überprüfen Sie, ob der Name der Zelle richtig eingegeben wurde."
!     IDS_ERROR_BADCREDENTIALS 
!                             "Die eingegebene AFS-ID wurde nicht erkannt, oder das angegebene Kennwort ist falsch."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "Fehlernummer 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "Fehlernummer 0x%1 (%2) wurde nicht erkannt."
!     IDS_ERROR_USER_MULTIPROP 
!                             "Der AFS Account Manager kann das angeforderte Fenster nicht anzeigen, da für mindestens einen der ausgewählten Benutzer bereits ein Merkmalfenster geöffnet ist."
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "Der AFS Account Manager konnte die Merkmale für Benutzer %1 nicht ändern."
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "Der AFS Account Manager kann das angeforderte Fenster nicht anzeigen, da für mindestens eine der ausgewählten Gruppen bereits ein Merkmalfenster geöffnet ist."
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "Der AFS Account Manager konnte die Merkmale für Gruppe %1 nicht ändern."
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "Der AFS Account Manager konnte keinen Benutzer mit dem angegebenen Namen finden.\n\nÜberprüfen Sie bitte, ob der Name richtig eingegeben wurde."
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "Der AFS Account Manager konnte keinen Benutzer mit dem angegebenen Namen finden.\n\nÜberprüfen Sie bitte, ob der Name richtig eingegeben wurde."
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "Der AFS Account Manager konnte die Merkmale für Benutzer %1 nicht finden."
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "Der AFS Account Manager konnte das Kennwort für Benutzer %1 nicht ändern."
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "Der AFS Account Manager konnte keinen wahlfreien Chiffrierschlüssel generieren."
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "Der AFS Account Manager konnte die angegebene Gruppenliste für Benutzer %1 nicht ändern."
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "Der AFS Account Manager konnte die angegebene Gruppenliste für die folgenden Benutzer nicht ändern: %1."
!     IDS_ERROR_CANT_UNLOCK   "Der AFS Account Manager konnte das Konto des Benutzers %1 nicht entsperren."
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "Der AFS Account Manager konnte die Konten der folgenden Benutzer nicht entsperren: %1."
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "Der AFS Account Manager konnte die Liste der Mitglieder für Gruppe %1 nicht ändern."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "Der AFS Account Manager konnte die Liste der Mitglieder für die folgenden Gruppen nicht ändern: %1."
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "Der AFS Account Manager konnte die Gruppe %1 nicht in ""%2"" umbenennen."
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "Der AFS Account Manager konnte den Eigner der Gruppe %1 nicht ändern."
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "Der AFS Account Manager konnte den Eigner der folgenden Gruppen nicht ändern: %1."
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "Der AFS Account Manager konnte die Merkmale der Zelle %1 nicht ändern."
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "Sie müssen für das Benutzerkonto, das erstellt wird, ein Kennwort angeben."
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "Die für das neue Benutzerkonto eingegebenen Kennwörter stimmen nicht überein."
!     IDS_ERROR_CANT_CREATE_USER 
!                             "Der AFS Account Manager konnte kein Konto für Benutzer %1 erstellen."
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "Der AFS Account Manager konnte die Gruppe %1 nicht erstellen."
!     IDS_ERROR_CANT_DELETE_USER 
!                             "Der AFS Account Manager konnte das Konto für Benutzer %1 nicht löschen."
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "Der AFS Account Manager konnte die Konten der folgenden Benutzer nicht löschen: %1."
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "Der AFS Account Manager konnte die Gruppe %1 nicht löschen."
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "Der AFS Account Manager konnte die folgenden Gruppen nicht löschen: %1."
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "Der AFS Account Manager konnte nicht gestartet werden, da das AFS Control Center nicht ordnungsgemäß installiert wurde.\n\nSie müssen das AFS Control Center erneut installieren."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "Fehler - AFS Account Manager"
!     IDS_CMDLINE_SYNTAX      "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig."
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nDer Parameter ""%1"" wurde nicht erkannt."
!     IDS_CMDLINE_DUPLICATE   "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nDer Parameter ""%1"" wurde mehrmals angegeben."
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nDem Parameter ""%1"" darf kein Wert zugewiesen werden."
!     IDS_CMDLINE_MISSINGVAL  "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nDem Parameter ""%1"" muß ein Wert folgen."
!     IDS_CMDLINE_USERPASSWORD 
!                             "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nUm neue AFS-Token zu erhalten, müssen die Parameter ""/USER"" und ""/PASSWORD"" angegeben werden."
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1798 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x407
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS Account Manager"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "Ausgewählte Zelle:",IDC_STATIC,4,7,61,8
!     LTEXT           "(keine ausgewählt)",IDC_CELL,71,7,206,8
!     LTEXT           "AFS-Token:",IDC_STATIC,4,18,55,8
!     LTEXT           "(keine Token)",IDC_CREDS,71,18,212,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Muster:",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_USERS_TITLE,4,6,142,
!                     8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Erstellen...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "&Zugehörigkeit...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Me&rkmale...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Muster:",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_GROUPS_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Erstellen...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "&Mitglieder...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Me&rkmale...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Laufende Operationen - AFS Account Manager"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_ACTION_DESC,2,2,232,
!                     8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Informationen zu AFS Account Manager"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,21,20
!     LTEXT           "AFS Account Manager, Version 3.5",IDC_STATIC,33,8,189,8
!     LTEXT           "Copyright © IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "&Schließen",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Fehlercode suchen"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "F&ehlernummer:",IDC_STATIC,4,41,45,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Überse&tzen",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "&Schließen",IDCANCEL,85,123,48,14
!     LTEXT           "(Text wird zur Laufzeit festgelegt)",IDC_ERROR_DESC,4,
!                     71,210,42
!     LTEXT           "Um die Bedeutung eines Fehlercodes festzustellen, geben Sie den Code unten ein und klicken dann auf ""Übersetzen"".",
!                     IDC_STATIC,4,4,210,27
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Suchbefehl"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "&Hilfe anzeigen",IDOK,160,39,67,14
!     PUSHBUTTON      "&Abbrechen",IDCANCEL,160,55,67,14
!     LTEXT           "Um festzustellen, wie Sie mit dem AFS Account Manager eine Aufgabe durchführen, wählen Sie unten eine Befehlszeile aus und klicken auf Hilfe anzeigen.",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "Spalten"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Anzuzeigende Spalten au&swählen bei der Auflistung von:",
!                     IDC_STATIC,5,5,126,16
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Verfügbare &Spalten:",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Anzuzeigende Spalten:",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "&Hinzufügen >>",IDC_COL_INSERT,117,68,51,14
!     PUSHBUTTON      "<< Entfe&rnen",IDC_COL_DELETE,117,88,51,14
!     PUSHBUTTON      "Nach &oben",IDC_COL_UP,173,122,48,14
!     PUSHBUTTON      "Nach &unten",IDC_COL_DOWN,224,122,48,14
!     GROUPBOX        "Spalten auflisten",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Aktueller Schlüssel:",IDC_STATIC,5,5,40,8
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_USER_KEY,52,5,173,
!                     20,0,WS_EX_STATICEDGE
!     CONTROL         "Dies ist ein &Systemkonto (keine Verschlüsselung)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     35,180,10
!     CONTROL         "Benutzer besitzt Verw&altungsberechtigung",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     52,157,10
!     CONTROL         "Zu&griffsberechtigung erteilen; Lebenszeit:",
!                     IDC_USER_TGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,69,
!                     144,10
!     CONTROL         "",IDC_USER_LIFETIME,"elapsed",WS_BORDER | WS_TABSTOP,
!                     153,68,66,12
!     CONTROL         "Gruppenerstellungs&quote:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,86,98,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,117,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,135,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,133,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen anzeigen, deren &Eigner der Benutzer ist:",
!                     IDC_STATIC,12,145,72,23
!     COMBOBOX        IDC_USER_PERM_OWNED,91,150,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&zugehörigkeit anzeigen:",IDC_STATIC,12,171,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,168,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,103,220,89
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer dieses Konto anzeigen können.",
!                     IDC_STATIC,11,114,204,16
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Benutzer kann Kennwort ä&ndern",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,121,10
!     PUSHBUTTON      "&Kennwort ändern",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "Benutzer kann alte Kennwörter &wiederverwenden",
!                     IDC_USER_RPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,62,
!                     171,10
!     CONTROL         "K&ennwort läuft ab nach",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,87,10
!     LTEXT           "Tagen",IDC_STATIC,164,79,23,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,119,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "Konto &läuft ab am:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,93,
!                     96,53,12
!     LTEXT           "u&m",IDC_USER_EXPIRE_AT,153,98,12,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,96,53,12
!     CONTROL         "Konto spe&rren nach",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,134,76,10
!     LTEXT           "aufeinanderfolgenden fehlerhaften Anmeldungen",
!                     IDC_STATIC,129,132,86,16
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,90,134,32,13,ES_AUTOHSCROLL
!     CONTROL         "Konto auf unbestimmte &Zeit sperren (bis Sperre vom Administrator aufgehoben wird)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,16,150,200,18
!     CONTROL         "Konto sperren &für",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,16,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"elapsed",WS_BORDER | 
!                     WS_TABSTOP,92,171,56,12
!     PUSHBUTTON      "Sperre a&ufheben",IDC_USER_UNLOCK,158,169,57,14
!     GROUPBOX        "Fehlerhafte Anmeldeversuche",IDC_STATIC,5,119,220,73
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Benutzer %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "Konto",IDC_STATIC,5,32,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Gruppe %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,101,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Gruppen anzeigen, deren Eigner der Benutzer ist:",
!                     IDC_STATIC,12,121,83,16
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,101,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&mitglied anzeigen:",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,101,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Mitglieder &hinzufügen:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,101,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Mitglieder entfe&rnen:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,101,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,77,220,114
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer diese Gruppe anzeigen können.",
!                     IDC_STATIC,11,87,204,16
!     LTEXT           "Eigner:",IDC_STATIC,5,31,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,31,113,8
!     PUSHBUTTON      "&Eigner ändern...",IDC_GROUP_CHANGEOWNER,159,29,66,12
!     LTEXT           "Ersteller:",IDC_STATIC,5,46,27,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,37,46,113,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Gruppen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppen",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Änderung der Liste der Gruppen, zu denen dieser Benutzer gehört, sowie der Liste der Gruppen, deren Eigner dieser Benutzer ist.",
!                     IDC_STATIC,5,5,220,24
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Gruppen &anzeigen, zu denen dieser Benutzer gehört",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner dieser Benutzer ist",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Zugehörigkeit"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppenzugehörigkeit",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Auswahl der Mitglieder dieser Gruppe sowie die Auswahl der Gruppen, deren Eigner diese Gruppe sein soll.",
!                     IDC_STATIC,5,3,220,23
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Mitglieder dieser Gruppe &anzeigen",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner diese Gruppe ist",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_USERS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Dieser Titel wird zur Laufzeit festgelegt)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(Laufzeit)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Aus&wählen",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,224,129,50,14
!     CONTROL         "(Text wird zur Laufzeit festgelegt)",IDC_BROWSE_CHECK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,59,133,157,10
!     RTEXT           "In &Zelle suchen:",IDC_STATIC,4,8,54,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,64,6,132,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Muster:",IDC_GROUPS_PATTERN_PROMPT,198,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Kontokennwort ändern"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Automatisch eine Versionsnummer für das neue Kennwort auswählen",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,42,36,230,10
!     CONTROL         "&Schlüsselversion verwenden:",IDC_CPW_VERSION_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,42,52,106,10
!     EDITTEXT        IDC_CPW_VERSION,150,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "Diese Zeichenfolge verschlüsseln:",IDC_CPW_BYSTRING,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,29,78,122,10
!     CONTROL         "Diesen Schlüssel verwenden:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,30,95,106,10
!     EDITTEXT        IDC_CPW_STRING,152,76,122,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,152,94,70,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "Wahlf&rei",IDC_CPW_RANDOM,226,94,48,14
!     DEFPUSHBUTTON   "OK",IDOK,116,124,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,170,124,50,14
!     PUSHBUTTON      "Hilfe",9,224,124,50,14
!     LTEXT           "Neues Kennwort für Benutzer %1",IDC_CPW_TITLE,43,14,228,
!                     8
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "Version:",-1,7,37,26,8
!     LTEXT           "Wert:",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Gruppe umbenennen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Neuer Gruppen&name:",IDC_STATIC,30,103,71,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,109,129,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "Hilfe",9,217,129,50,14
!     LTEXT           "Aktueller Eigner:",IDC_STATIC,30,65,55,8
!     PUSHBUTTON      "Eigner ä&ndern...",IDC_RENAME_CHOWN,198,63,69,14
!     LTEXT           "Aktueller Gruppenname:",IDC_STATIC,30,83,80,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "Gruppe %1 umbenennen",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "Hinweis: Verfügt der Gruppenname über keinen Präfix, muß der Name den aktuellen Eigner der Gruppe präzise darstellen (z.B., ""Eigner:Gruppenname"").",
!                     IDC_STATIC,33,30,217,26
!     LTEXT           "(Abfrage läuft)",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "(Abfrage läuft)",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 154
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Dieser Titel wird zur Laufzeit festgelegt)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(Laufzeit)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Aus&wählen",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,224,133,50,14
!     RTEXT           "Anzeigen:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "In &Zelle suchen:",IDC_STATIC,3,8,53,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,64,6,131,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Muster:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Dieser Titel wird zur Laufzeit festgelegt)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(Laufzeit)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Aus&wählen",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,224,132,50,14
!     RTEXT           "Anzeigen:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(Text wird zur Laufzeit festgelegt)",IDC_BROWSE_CHECK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,59,151,181,10
!     RTEXT           "In &Zelle suchen:",IDC_STATIC,4,8,54,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,64,6,134,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Muster:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Gruppen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppen",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Änderung der ersten Liste der Gruppen, zu denen dieser Benutzer gehören wird, sowie der Gruppen, deren Eigner dieser Benutzer wird.",
!                     IDC_STATIC,5,4,220,24
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Gruppen &anzeigen, zu denen dieser Benutzer gehören wird",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     202,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner dieser Benutzer wird",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 253, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Benutzer erstellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Name:",IDC_STATIC,7,37,22,8
!     EDITTEXT        IDC_NEWUSER_NAME,54,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "&Kennwort:",IDC_STATIC,7,57,34,8
!     EDITTEXT        IDC_NEWUSER_PW1,54,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(e&rneut eingeben:)",IDC_STATIC,7,73,47,17
!     EDITTEXT        IDC_NEWUSER_PW2,54,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "A&utomatisch nächste verfügbare Benutzer-ID verwenden",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON | BS_TOP | 
!                     BS_MULTILINE,50,97,192,16
!     CONTROL         "Be&stimmte Benutzer-ID verwenden:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,50,117,
!                     124,10
!     EDITTEXT        IDC_NEWUSER_ID,178,116,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Gruppen...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "OK",IDOK,94,149,43,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "Hilfe",9,203,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "Neuer Benutzer in Zelle %1",IDC_NEWUSER_TITLE,61,14,185,
!                     8
!     LTEXT           "Benutzer-ID:",IDC_STATIC,7,97,41,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Neue Gruppe in Zelle %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,102,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,100,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Gruppen anzeigen, deren Eigner der Benutzer ist:",
!                     IDC_STATIC,12,114,67,23
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,119,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&mitglieder anzeigen:",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Mitglieder &hinzufügen:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Mitglieder entfe&rnen:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,68,220,123
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer Informationen über diese Gruppe anzeigen können.",
!                     IDC_STATIC,11,80,204,17
!     LTEXT           "Eigner:",IDC_STATIC,5,35,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,35,113,8
!     PUSHBUTTON      "&Eigner ändern...",IDC_GROUP_CHANGEOWNER,159,33,66,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Zugehörigkeit"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppenzugehörigkeit",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Auswahl der ersten Mitglieder dieser Gruppe sowie die Auswahl der Gruppen, deren Eigner diese Gruppe sein soll.",
!                     IDC_STATIC,5,3,220,24
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Erste Mitglider dieser Gruppe &anzeigen",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner diese Gruppe ist",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_USERS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Gruppe erstellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Name:",-1,7,37,22,8
!     EDITTEXT        IDC_NEWGROUP_NAME,46,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "A&utomatisch nächste verfügbare Gruppen-ID verwenden",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     BS_TOP | BS_MULTILINE,24,62,195,17
!     CONTROL         "Be&stimmte Gruppen-ID verwenden:",
!                     IDC_NEWGROUP_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,24,81,
!                     126,10
!     EDITTEXT        IDC_NEWGROUP_ID,155,79,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Mitglieder...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "OK",IDOK,94,114,43,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,141,114,43,14
!     PUSHBUTTON      "Hilfe",9,188,114,43,14
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "Neue Gruppe in Zelle %1",IDC_NEWGROUP_TITLE,46,14,179,
!                     10
!     LTEXT           " Gruppen-ID:",-1,8,51,32,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Benutzer löschen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "Abbrechen",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "Hilfe",9,224,93,50,14
!     LTEXT           "Achtung!\n\nDiese Operation löscht das Konto für den Benutzer %1 auf Dauer.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,20,20
!     CONTROL         "&KAS-Datenbankeintrag für dieses Konto löschen",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     53,208,10
!     CONTROL         "&PTS-Datenbankeintrag für dieses Konto löschen",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Gruppe löschen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "Abbrechen",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "Hilfe",9,224,61,50,14
!     LTEXT           "Achtung!\n\nDiese Operation löscht die Gruppe %1 auf Dauer.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,20,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Maximale &Benutzer-ID:",IDC_STATIC,11,87,76,8
!     EDITTEXT        IDC_CELL_USERMAX,102,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "Maximale &Gruppen-ID:",IDC_STATIC,11,105,80,8
!     EDITTEXT        IDC_CELL_GROUPMAX,102,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "Benutzer- und Gruppen-IDs",IDC_STATIC,5,31,220,97
!     LTEXT           "Diese Einstellungen zeigen die bisher höchsten verwendeten Benutzer- und Gruppen-IDs an. Sie können problemlos erhöht werden - allerdings nur dann verringert, wenn Sie sicher sind, daß die neuen Werte nicht zu Konflikten mit vorhandenen Konten führen.",
!                     IDC_STATIC,11,43,204,40
!     ICON            20035,IDC_STATIC,5,5,20,20
!     LTEXT           "Zelle %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION " Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Benutzer kann Kennwort ä&ndern",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,118,10
!     PUSHBUTTON      "&Kennwort ändern",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "Benutzer kann alte Kennwörter &wiederverwenden",
!                     IDC_USER_RPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,62,
!                     175,10
!     CONTROL         "K&ennwort läuft ab nach",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,87,10
!     LTEXT           "Tagen",IDC_STATIC,173,79,25,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,115,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "Konto &läuft ab am:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,58,12
!     LTEXT           "u&m",IDC_USER_EXPIRE_AT,154,98,12,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     168,96,53,12
!     CONTROL         "Konto spe&rren nach",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,132,76,10
!     LTEXT           "aufeinanderfolgenden fehlerhaften Anmeldungen",
!                     IDC_STATIC,137,130,83,18
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,90,131,32,13,ES_AUTOHSCROLL
!     CONTROL         "Konto auf unbestimmte &Zeit sperren (bis Sperre vom Administrator aufgehoben wird)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,15,149,203,17
!     CONTROL         "Konto sperren &für",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,15,170,68,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"elapsed",WS_BORDER | 
!                     WS_TABSTOP,91,170,51,12
!     PUSHBUTTON      "Sperre a&ufheben",IDC_USER_UNLOCK,155,168,62,14
!     GROUPBOX        "Fehlerhafte Anmeldeversuche",IDC_STATIC,5,120,220,73
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Neuer Benutzer in Zelle %1",IDC_USER_NAME,37,13,181,8
!     GROUPBOX        "Konto",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&KAS-Datenbankeintrag für dieses Konto erstellen (empfohlen)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,210,11
!     CONTROL         "&PTS-Datenbankeintrag für dieses Konto erstellen (empfohlen)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,210,10
!     CONTROL         "Dieses Konto wird ein &Systemkonto (keine Verschlüsselung)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     40,207,10
!     CONTROL         "Benutzer verfügt über Verw&altungsberechtigung",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     57,180,10
!     CONTROL         "Zu&griffsberechtigung erteilen; Lebenszeit:",
!                     IDC_USER_TGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,74,
!                     142,10
!     CONTROL         "",IDC_USER_LIFETIME,"elapsed",WS_BORDER | WS_TABSTOP,
!                     151,73,66,12
!     CONTROL         "Gruppenerstellungs&quote:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,91,94,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,111,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "Konto&status anzeigen:",-1,12,136,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,134,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen anzeigen, deren &Eigner der Benutzer ist:",-1,
!                     12,148,60,24
!     COMBOBOX        IDC_USER_PERM_OWNED,91,151,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&zugehörigkeit anzeigen:",-1,12,174,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,172,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",-1,5,105,220,87
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer dieses Konto anzeigen können.",
!                     -1,11,117,204,16
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Muster:",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Abfrage läuft; bitte warten...",IDC_MACHINES_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Erstellen...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "&Zugehörigkeit...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Me&rkmale...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Gruppen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppen",IDC_STATIC,5,33,220,158
!     LTEXT           "Diese Einstellungen ermöglichen die Änderung der ersten Liste der Gruppen, zu denen dieses Konto gehören wird, sowie der Gruppen, deren Eigner dieses Konto wird.",
!                     IDC_STATIC,5,5,220,24,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Gruppen &anzeigen, zu denen dieses Konto gehören wird",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner dieses Konto wird",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,90,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,84,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen anzeigen, deren &Eigner der Benutzer ist:",
!                     IDC_STATIC,12,100,60,24
!     COMBOBOX        IDC_USER_PERM_OWNED,91,105,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&zugehörigkeit anzeigen:",IDC_STATIC,12,128,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,126,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,48,220,100
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer dieses Konto anzeigen können.",
!                     IDC_STATIC,11,64,204,16
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Neues IP-Adreßkonto in Zelle %1",IDC_USER_NAME,37,13,
!                     188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP-Adreßkonto erstellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "IP-&Adresse:",-1,7,37,37,8
!     EDITTEXT        IDC_NEWUSER_NAME,50,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "A&utomatisch nächste verfügbare Konten-ID verwenden",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON | BS_TOP | 
!                     BS_MULTILINE,49,60,191,16
!     CONTROL         "Be&stimmte Konten-ID verwenden:",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,49,79,117,10
!     EDITTEXT        IDC_NEWUSER_ID,171,77,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Gruppen...",IDC_ADVANCED,7,105,54,14
!     DEFPUSHBUTTON   "OK",IDOK,103,105,43,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,151,105,43,14
!     PUSHBUTTON      "Hilfe",9,197,105,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "Neues IP-Adreßkonto in Zelle %1",IDC_NEWUSER_TITLE,50,
!                     14,190,8
!     LTEXT           "Konten-ID:",-1,7,60,39,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP-Adreßkonto löschen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "Abbrechen",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "Hilfe",9,261,63,50,14
!     LTEXT           "Achtung!\n\nDiese Operation löscht das IP-Adreßkonto %1 auf Dauer.",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Konto&status anzeigen:",IDC_STATIC,12,81,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,101,78,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen anzeigen, deren &Eigner der Benutzer ist:",
!                     IDC_STATIC,12,94,69,23
!     COMBOBOX        IDC_USER_PERM_OWNED,101,97,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Gruppen&zugehörigkeit anzeigen:",IDC_STATIC,12,123,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,101,120,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Andere Kontoberechtigungen",IDC_STATIC,5,41,220,109
!     LTEXT           "Diese Einstellungen geben an, welche Benutzer dieses Konto anzeigen können.",
!                     IDC_STATIC,11,58,204,16
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP-Adreßkonto %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Gruppen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Gruppen",IDC_STATIC,5,31,220,160
!     LTEXT           "Diese Einstellungen ermöglichen die Änderung der Liste der Gruppen, zu denen dieses Konto gehört, sowie der Liste der Gruppen, deren Eigner dieses Konto ist.",
!                     IDC_STATIC,5,5,220,25,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Entfernen",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Hinzufügen...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Gruppen &anzeigen, zu denen dieses Konto gehört",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "Gruppen anzeigen, deren &Eigner dieses Konto ist",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     200,10
!     LTEXT           "(Abfrage läuft; bitte warten...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 258, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Optionen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Reguläre Ausdrücke im &Unix-Format verwenden (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,11,51,229,17
!     CONTROL         "Reguläre Ausdrücke im &Windows-Format verwenden (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,11,70,226,16
!     CONTROL         "Warnung anzeigen, wenn ohne Verwaltungstoken gearbeitet wird",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | 
!                     BS_MULTILINE | WS_TABSTOP,11,112,220,15
!     CONTROL         "Informationen &automatisch aktualisieren alle",
!                     IDC_REFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,134,
!                     150,10
!     LTEXT           "Minuten",IDC_STATIC,211,135,25,8
!     EDITTEXT        IDC_REFRESH_RATE,163,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,21,20
!     LTEXT           "AFS Account Manager-Optionen",IDC_STATIC,37,12,96,8
!     GROUPBOX        "Reguläre Ausdrücke",IDC_STATIC,5,37,248,57
!     GROUPBOX        " Allgemein",IDC_STATIC,5,100,248,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Anzuzeigende Benutzer auswählen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Einträge für &alle Benutzerkonten anzeigen",
!                     IDC_SEARCH_ALL,"Button",BS_AUTORADIOBUTTON,20,40,150,10
!     CONTROL         "Nur Benutzerkonten anzeigen, die ablauf&en vor",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,20,55,165,
!                     10
!     CONTROL         "Nur Konten anzeigen, deren Kennwörter ablauf&en vor",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,20,70,
!                     182,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Datum",WS_BORDER | WS_TABSTOP,
!                     192,54,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Datum",WS_BORDER | 
!                     WS_TABSTOP,212,69,61,12
!     DEFPUSHBUTTON   "OK",IDOK,119,108,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,173,108,50,14
!     PUSHBUTTON      "Hilfe",9,227,108,50,14
!     LTEXT           "Diese Steuerelemente ermöglichen die Angabe, welche Benutzer auf dem Register Benutzer angezeigt werden. Diese Benutzerliste läßt sich weiter einschränken, indem Sie im Steuerelement Muster einen unvollständigen Kontennamen eingeben.",
!                     IDC_STATIC,7,6,270,27
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 147
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 253
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Account Manager""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "&Zelle"
!     BEGIN
!         MENUITEM "Au&swählen...",               M_OPENCELL
!         MENUITEM "&Authentifizierung...",       M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "Zellenme&rkmale...",          M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "E&xit",                       M_EXIT
!     END
!     POPUP "&Editieren"
!     BEGIN
!         MENUITEM "&Benutzer erstellen...",      M_USER_CREATE
!         MENUITEM "&Gruppe erstellen...",        M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "Umbe&nennen...",              M_RENAME
!         MENUITEM "&Löschen...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "&Alle auswählen\tStrg+A",     M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "A&ktualisieren\tF5",          M_REFRESH
!         MENUITEM "&Zugehörigkeit...\tStrg+M",   M_MEMBERSHIP
!         MENUITEM "Me&rkmale\tAlt+Eingabetaste", M_PROPERTIES
!     END
!     POPUP "&Anzeige"
!     BEGIN
!         POPUP "&Symbole"
!         BEGIN
!             MENUITEM "&Große Symbole",              M_VIEW_LARGE, CHECKED
!             MENUITEM "&Kleine Symbole",             M_VIEW_SMALL, CHECKED
!             MENUITEM "&Details",                    M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!             MENUITEM "&Alle Symbole",               M_VIEW_TWO, CHECKED
!             MENUITEM "Nur &Status",                 M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "Laufende O&perationen",       M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Spalten...",                 M_COLUMNS
!         MENUITEM "&Optionen...",                M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "Alle a&ktualisieren",         M_REFRESHALL
!     END
!     POPUP "&Hilfe"
!     BEGIN
!         MENUITEM "&Inhalt",                     M_CONTENTS
!         MENUITEM "Befehl &suchen...",           M_FIND
!         MENUITEM "&Fehlercode suchen...",       M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "Informationen zu &AFS Account Manager...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Anzeige"
!     BEGIN
!         MENUITEM "&Große Symbole",              M_VIEW_LARGE, CHECKED
!         MENUITEM "&Kleine Symbole",             M_VIEW_SMALL, CHECKED
!         MENUITEM "&Details",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Alle Symbole",               M_VIEW_TWO, CHECKED
!         MENUITEM "Nur &Status",                 M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Benutzer erstellen...",      M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Alle a&ktualisieren",         M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Anzeige"
!     BEGIN
!         MENUITEM "&Große Symbole",              M_VIEW_LARGE, CHECKED
!         MENUITEM "&Kleine Symbole",             M_VIEW_SMALL, CHECKED
!         MENUITEM "&Details",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Alle Symbole",               M_VIEW_TWO, CHECKED
!         MENUITEM "Nur &Status",                 M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Gruppe erstellen...",        M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Alle a&ktualisieren",         M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Gruppen...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Kennwort ändern...",         M_CPW
!     MENUITEM "Sperre a&ufheben",            M_UNLOCK
!     MENUITEM "&Löschen...",                 M_DELETE
!     MENUITEM "A&ktualisieren",              M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Me&rkmale...",                M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "Gruppen&mitglieder...",       M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "Umbe&nennen...",              M_RENAME
!     MENUITEM "&Löschen...",                 M_DELETE
!     MENUITEM "A&ktualisieren",              M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Me&rkmale...",                M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Spalten...",                 M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Anzeige"
!     BEGIN
!         MENUITEM "&Große Symbole",              M_VIEW_LARGE, CHECKED
!         MENUITEM "&Kleine Symbole",             M_VIEW_SMALL, CHECKED
!         MENUITEM "&Details",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Alle Symbole",               M_VIEW_TWO, CHECKED
!         MENUITEM "Nur &Status",                 M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Konto erstellen...",         M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Alle a&ktualisieren",         M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Gruppen...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Löschen...",                 M_DELETE
!     MENUITEM "A&ktualisieren",              M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Me&rkmale...",                M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "Z",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS Account Manager"
!     IDS_USRCOL_NAME         "Benutzername"
!     IDS_GRPCOL_NAME         "Gruppenname"
!     IDS_BADCREDS_DESC       "Wenn Sie nicht als Administrator angemeldet sind, besitzen Sie eventuell keine ausreichenden Berechtigungen, die Zelle %1 zu verwalten."
!     IDS_TAB_USERS           "Benutzer"
!     IDS_TAB_GROUPS          "Gruppen"
!     IDS_CELL_NONE           "(keine Zelle ausgewählt)"
!     IDS_CRED_NONE           "(keine Token in dieser Zelle)"
!     IDS_CRED_EXP            "%1 (Token abgelaufen %2)"
!     IDS_CRED_OK             "%1 (Token laufen ab %2)"
!     IDS_USERS_ALL           "Alle Benutzer in Zelle %1:"
!     IDS_USERS_PATTERN       "Ausgewählte Benutzer in Zelle %1:"
!     IDS_GROUPS_ALL          "Alle Gruppen in Zelle %1:"
!     IDS_GROUPS_PATTERN      "Ausgewählte Gruppen in Zelle %1:"
!     IDS_QUERYING_LONG       "Abfrage läuft; bitte warten..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "Momentan laufen keine Operationen."
!     IDS_ACTION_DESC_ONE     "Momentan läuft die folgende Operation:"
!     IDS_ACTION_DESC_MULT    "Momentan laufen die folgenden Operationen:"
!     IDS_ACTCOL_OPERATION    "Operation"
!     IDS_ACTCOL_ELAPSED      "Abgelaufene Zeit"
!     IDS_ACTION_REFRESH_CELL "Informationen für Zelle %1 werden aktualisiert"
!     IDS_ACTION_REFRESH_SERVER 
!                             "Informationen für Server %1 werden aktualisiert"
!     IDS_ACTION_SCOUT_CELL   "Zelle %1 wird auf Probleme untersucht"
!     IDS_ACTION_SCOUT_SERVER "Server %1 wird auf Probleme untersucht"
!     IDS_FIND_NOTHING_TITLE  "Kein Befehl ausgewählt"
!     IDS_FIND_NOTHING_DESC   "Um festzustellen, wie eine Operation durchgeführt wird, wählen Sie zunächst eine Befehlszeile aus der Liste aus, oder geben Sie ein Schlüsselwort ein."
!     IDS_FIND_UNKNOWN_TITLE  "Unbekannter Befehl"
!     IDS_FIND_UNKNOWN_DESC   "Der AFS Account Manager konnte für den Befehl ""%1"" keine Hilfethemen finden."
!     IDS_HELPABOUT_DESC1     "Achtung: Dieses Computerprogramm ist durch Copyright und internationale Verträge geschützt. +"
!     IDS_HELPABOUT_DESC2     "Die unbefugte Kopie oder Verteilung dieser Software kann zu schwerwiegenden zivil- und strafrechtlichen Maßnahmen führen, und wird mit aller Härte des Gesetzes verfolgt.\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS ist eine Marke von Transarc Corporation, einer Firma von IBM."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "Spalten - AFS Account Manager"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "Mehrfache Benutzer - Merkmale"
!     IDS_USER_PROPERTIES_TITLE "Benutzer %1 - Merkmale"
!     IDS_USER_NAME_MULTIPLE  "Benutzer "
!     IDS_ACCOUNTACCESS_OWNER "Nur Kontoeigner"
!     IDS_ACCOUNTACCESS_GROUP "Nur Gruppenmitglieder"
!     IDS_ACCOUNTACCESS_ANYONE "Jeder"
!     IDS_ACCOUNTACCESS_MIXED "(Mehrfache Einstellungen)"
!     IDS_USER_KEY            "%1\nVersion %2, Kontrollsumme %3"
!     IDS_USER_KEY_HIDDEN     "(aktueller Schlüsselwert verdeckt)"
!     IDS_USER_KEY_UNKNOWN    "(unbekannt)"
!     IDS_USER_KEY_MULTIPLE   "(Mehrfache Schlüssel)"
!     IDS_ACTION_USER_CHANGE  "Merkmale für Benutzer %1 werden geändert"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "Mehrfache Gruppen - Merkmale"
!     IDS_GROUP_PROPERTIES_TITLE "Gruppe %1 - Merkmale"
!     IDS_GROUP_NAME_MULTIPLE "Gruppen "
!     IDS_ACCOUNTACCESS_OWNGROUP "Nur Gruppeneigner"
!     IDS_OWNER_MIXED         "Mehrfache Eigner"
!     IDS_CREATOR_MIXED       "Mehrfache Ersteller"
!     IDS_GROUP_CHANGEOWNER_TITLE "Gruppeneigner ändern"
!     IDS_GROUP_CHANGEOWNER_PROMPT "Eigner:"
!     IDS_MEMBER_MIXED        "(Einige)"
!     IDS_USER_SHOW_MEMBER_TITLE "Gruppen, zu denen dieser Benutzer gehört"
!     IDS_USER_SHOW_OWNER_TITLE "Alle Gruppen, deren Eigner dieser Benutzer ist"
!     IDS_GROUP_SHOW_MEMBER_TITLE "Alle Mitglieder dieser Gruppe:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Alle Gruppen, zu denen diese Benutzer gehören:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "Alle Mitglieder dieser Gruppen"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "Gruppe %1 wird in %2 umbenannt"
!     IDS_RENAME_TITLE        "Gruppe %1 umbenennen"
!     IDS_GROUP_TITLE         "Gruppe %1"
!     IDS_SHOW_USERS          "Alle Benutzer in dieser Zelle"
!     IDS_SHOW_GROUPS         "Alle Gruppen in dieser Zelle"
!     IDS_GROUP_SHOW_OWNED_TITLE "Alle Gruppen, deren Eigner diese Gruppe ist"
!     IDS_BROWSE_TITLE_OWNED  "Gruppen auswählen, deren Eigner diese Gruppe werden soll"
!     IDS_BROWSE_PROMPT_OWNED "Gruppen:"
!     IDS_BROWSE_CHECK_OWNED  "Nur Gruppen anzeigen, deren Eigner diese Gruppe aktuell nicht ist"
!     IDS_NEWUSER_PROPERTIES_TITLE "Benutzer erstellen - Erweitert"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE 
!                             "Alle Gruppen, zu denen dieser Benutzer gehören wird"
!     IDS_NEWUSER_SHOW_OWNER_TITLE 
!                             "Alle Gruppen, deren Eigner dieser Benutzer wird"
!     IDS_ACTION_CELL_CHANGE  "Merkmale für Zelle %1 werden geändert"
!     IDS_ACTION_USER_CREATE  "Konto für Benutzer %1 wird erstellt"
!     IDS_NEWGROUP_PROPERTIES_TITLE "Gruppe erstellen - Erweitert"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "Erste Mitglieder dieser neuen Gruppe:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "Markierungen"
!     IDS_USRCOL_ADMIN        "Admin?"
!     IDS_USRCOL_TICKET       "Zugriffsberechtigungen?"
!     IDS_USRCOL_SYSTEM       "System?"
!     IDS_USRCOL_CHANGEPW     "Kennwörter ändern?"
!     IDS_USRCOL_REUSEPW      "Kennwörter wiederverwenden?"
!     IDS_USRCOL_EXPIRES      "Ablauf des Kontos"
!     IDS_USRCOL_LASTPW       "Letzte Kennwortänderung"
!     IDS_USRCOL_LASTMOD      "Letzte Änderung"
!     IDS_USRCOL_LASTMODBY    "Letzte Änderung durch"
!     IDS_USRCOL_LIFETIME     "Lebensdauer der Zugriffsberechtigung"
!     IDS_USRCOL_CDAYPW       "Ablauf des Kennworts"
!     IDS_USRCOL_CFAILLOGIN   "Anmeldefehler"
!     IDS_USRCOL_CSECLOCK     "Sperrzeit für Anmeldefehler"
!     IDS_USRCOL_CGROUPMAX    "Gruppenerstellungsquote"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "Eigner"
!     IDS_USRCOL_CREATOR      "Ersteller"
!     IDS_USRCOL_STATUS       "Status"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "Ja"
!     IDS_NO                  "Nein"
!     IDS_GRPCOL_CMEMBERS     "Anzahl Zugehörigkeiten"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "Eigner"
!     IDS_GRPCOL_CREATOR      "Ersteller"
!     IDS_COL_USERS           "Benutzer in einer Zelle"
!     IDS_COL_GROUPS          "Gruppen in einer Zelle"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE 
!                             "Gruppen, deren Eigner diese neue Gruppe wird:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "Achtung!\n\nDiese Operation löscht die Konten der folgenden Benutzer auf Dauer: %1"
!     IDS_GROUP_DELETE_MULTIPLE 
!                             "Achtung!\n\nDiese Operation löscht die folgenden Gruppen auf Dauer: %1"
!     IDS_ACTION_GROUP_CREATE "Gruppe %1 wird erstellt"
!     IDS_ACTION_USER_DELETE  "Konto für Benutzer %1 wird gelöscht"
!     IDS_ACTION_GROUP_DELETE "Gruppe %1 wird gelöscht"
!     IDS_CELL_PROPERTIES_TITLE "Zelle %1 - Merkmale"
!     IDS_MACHINES_ALL        "Alle IP-Adreßkonten in Zelle %1:"
!     IDS_MACHINES_PATTERN    "Ausgewählte IP-Adreßkonten in Zelle %1:"
!     IDS_TAB_MACHINES        "Adressen"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "Achtung!\n\nDiese Operation löscht die folgenden IP-Adreßkonten auf Dauer: %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "IP-Adreßkonto erstellen - Erweitert"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE 
!                             "Mehrfache IP-Adreßkonten - Merkmale"
!     IDS_MACHINE_PROPERTIES_TITLE "IP-Adreßkonto %1 - Merkmale"
!     IDS_COL_MACHINES        "IP-Adreßkonten in einer Zelle"
!     IDS_MCHCOL_NAME         "IP-Adresse"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Gruppen für Zugehörigkeit auswählen"
!     IDS_BROWSE_PROMPT_JOIN  "Gruppen:"
!     IDS_BROWSE_CHECK_JOIN   "Nur Gruppen ohne Zugehörigkeit anzeigen"
!     IDS_BROWSE_TITLE_OWN    "Gruppen auswählen, deren Eigner diese Gruppe werden soll"
!     IDS_BROWSE_PROMPT_OWN   "Gruppen:"
!     IDS_BROWSE_CHECK_OWN    "Nur Gruppen anzeigen, deren Eigner diese Gruppe aktuell nicht ist"
!     IDS_BROWSE_TITLE_MEMBER "Benutzer für Zugehörigkeit auswählen"
!     IDS_BROWSE_PROMPT_MEMBER "Benutzer:"
!     IDS_BROWSE_CHECK_MEMBER "Nur Benutzer anzeigen, die nicht Mitglied sind"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "Merkmale für Gruppe %1 werden geändert"
!     IDS_ACTION_GROUP_MEMBER_ADD "Benutzer %2 wird zu Gruppe %1 hinzugefügt"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "Benutzer %2 wird aus Gruppe %1 entfernt"
!     IDS_ACTION_USER_PW_CHANGE "Kennwort für Benutzer %1 wird festgelegt"
!     IDS_UNKNOWN_NAME        "(unbekannt)"
!     IDS_ACTION_USER_UNLOCK  "Konto für Benutzer %1 wird entsperrt"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "Gruppenerstellungsquote"
!     IDS_MCHCOL_UID          "Konten-ID"
!     IDS_MCHCOL_OWNER        "Eigner"
!     IDS_MCHCOL_CREATOR      "Ersteller"
!     IDS_OPTIONS_TITLE       "AFS Account Manager-Optionen"
!     IDS_WARNING_TITLE       "Achtung"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "Das Konto %1 muß mit Vorsicht geändert werden, da ungeeignete Änderungen dieses Kontos die einwandfreie Funktionsweise einiger Funktionen von AFS verhindern können.\n\nSind Sie sicher, daß Sie den Vorgang fortsetzen möchten?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE 
!                             "Alle Gruppen, zu denen dieses Konto gehört:"
!     IDS_MACHINE_SHOW_OWNER_TITLE 
!                             "Alle Gruppen, deren Eigner dieses Konto ist:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Alle Gruppen, zu denen diese Konten gehören:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE 
!                             "Alle Gruppen, zu denen dieses Konto gehören wird"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE 
!                             "Alle Gruppen, deren Eigner dieses Konto wird"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "Der AFS Account Manager konnte keinen Verwaltungsprozeß erreichen, der auf dem Computer %1 ausgeführt wird.\n\nSie können Fernverwaltungsaufgaben durchführen, indem Sie das Programm TaAfsAdmSvr.exe auf dem anderen Computer ausführen."
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "Der AFS Account Manager konnte das Programm TaAfsAdmSvr.exe  nicht finden oder Ihren Computer nicht für eine AFS-Verwaltung vorbereiten."
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "Der AFS Account Manager konnte keine Server in der Zelle %1 erreichen.\n\nBitte überprüfen Sie, ob der Name der Zelle richtig eingegeben wurde."
!     IDS_ERROR_BADCREDENTIALS 
!                             "Die eingegebene AFS-ID wurde nicht erkannt, oder das angegebene Kennwort ist falsch."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "Fehlernummer 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "Fehlernummer 0x%1 (%2) wurde nicht erkannt."
!     IDS_ERROR_USER_MULTIPROP 
!                             "Der AFS Account Manager kann das angeforderte Fenster nicht anzeigen, da für mindestens einen der ausgewählten Benutzer bereits ein Merkmalfenster geöffnet ist."
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "Der AFS Account Manager konnte die Merkmale für Benutzer %1 nicht ändern."
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "Der AFS Account Manager kann das angeforderte Fenster nicht anzeigen, da für mindestens eine der ausgewählten Gruppen bereits ein Merkmalfenster geöffnet ist."
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "Der AFS Account Manager konnte die Merkmale für Gruppe %1 nicht ändern."
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "Der AFS Account Manager konnte keinen Benutzer mit dem angegebenen Namen finden.\n\nÜberprüfen Sie bitte, ob der Name richtig eingegeben wurde."
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "Der AFS Account Manager konnte keinen Benutzer mit dem angegebenen Namen finden.\n\nÜberprüfen Sie bitte, ob der Name richtig eingegeben wurde."
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "Der AFS Account Manager konnte die Merkmale für Benutzer %1 nicht finden."
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "Der AFS Account Manager konnte das Kennwort für Benutzer %1 nicht ändern."
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "Der AFS Account Manager konnte keinen wahlfreien Chiffrierschlüssel generieren."
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "Der AFS Account Manager konnte die angegebene Gruppenliste für Benutzer %1 nicht ändern."
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "Der AFS Account Manager konnte die angegebene Gruppenliste für die folgenden Benutzer nicht ändern: %1."
!     IDS_ERROR_CANT_UNLOCK   "Der AFS Account Manager konnte das Konto des Benutzers %1 nicht entsperren."
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "Der AFS Account Manager konnte die Konten der folgenden Benutzer nicht entsperren: %1."
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "Der AFS Account Manager konnte die Liste der Mitglieder für Gruppe %1 nicht ändern."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "Der AFS Account Manager konnte die Liste der Mitglieder für die folgenden Gruppen nicht ändern: %1."
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "Der AFS Account Manager konnte die Gruppe %1 nicht in ""%2"" umbenennen."
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "Der AFS Account Manager konnte den Eigner der Gruppe %1 nicht ändern."
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "Der AFS Account Manager konnte den Eigner der folgenden Gruppen nicht ändern: %1."
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "Der AFS Account Manager konnte die Merkmale der Zelle %1 nicht ändern."
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "Sie müssen für das Benutzerkonto, das erstellt wird, ein Kennwort angeben."
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "Die für das neue Benutzerkonto eingegebenen Kennwörter stimmen nicht überein."
!     IDS_ERROR_CANT_CREATE_USER 
!                             "Der AFS Account Manager konnte kein Konto für Benutzer %1 erstellen."
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "Der AFS Account Manager konnte die Gruppe %1 nicht erstellen."
!     IDS_ERROR_CANT_DELETE_USER 
!                             "Der AFS Account Manager konnte das Konto für Benutzer %1 nicht löschen."
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "Der AFS Account Manager konnte die Konten der folgenden Benutzer nicht löschen: %1."
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "Der AFS Account Manager konnte die Gruppe %1 nicht löschen."
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "Der AFS Account Manager konnte die folgenden Gruppen nicht löschen: %1."
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "Der AFS Account Manager konnte nicht gestartet werden, da das AFS Control Center nicht ordnungsgemäß installiert wurde.\n\nSie müssen das AFS Control Center erneut installieren."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "Fehler - AFS Account Manager"
!     IDS_CMDLINE_SYNTAX      "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig."
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nDer Parameter ""%1"" wurde nicht erkannt."
!     IDS_CMDLINE_DUPLICATE   "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nDer Parameter ""%1"" wurde mehrmals angegeben."
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nDem Parameter ""%1"" darf kein Wert zugewiesen werden."
!     IDS_CMDLINE_MISSINGVAL  "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nDem Parameter ""%1"" muß ein Wert folgen."
!     IDS_CMDLINE_USERPASSWORD 
!                             "Die für den AFS Account Manager angegebene Befehlszeile ist ungültig.\n\nUm neue AFS-Token zu erhalten, müssen die Parameter ""/USER"" und ""/PASSWORD"" angegeben werden."
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc:1.3 openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc:1.3.2.1
*** openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc:1.3	Thu Jun 19 15:01:22 2003
--- openafs/src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc	Fri Mar 11 01:59:40 2005
***************
*** 7,1798 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x40a
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 327, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS Account Manager"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,319,184
!     LTEXT           "Célula seleccionada:",IDC_STATIC,4,7,68,8
!     LTEXT           "(ninguna seleccionada)",IDC_CELL,79,7,212,8
!     LTEXT           "Señales de AFS:",IDC_STATIC,4,18,55,8
!     LTEXT           "(no hay señales)",IDC_CREDS,79,17,212,8
!     ICON            IDI_MAIN,IDC_ANIM,302,7,21,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Patrón:",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "Consultando; espere por favor...",IDC_USERS_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Crear...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "&Pertenencia...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropiedades...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Patrón:",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Consultando; espere por favor...",IDC_GROUPS_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Crear...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "&Miembros...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropiedades...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Operaciones en curso - AFS Account Manager"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Consultando; espere por favor...",IDC_ACTION_DESC,2,2,
!                     232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Acerca de AFS Account Manager"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,21,20
!     LTEXT           "AFS Account Manager versión 3.5",IDC_STATIC,33,8,189,8
!     LTEXT           "Copyright © IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "&Cerrar",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 223, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Buscar código de error"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Número de &error:",IDC_STATIC,4,41,55,8
!     EDITTEXT        IDC_ERROR_NUMBER,61,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Convertir",IDC_ERROR_TRANSLATE,152,39,67,14
!     PUSHBUTTON      "Ce&rrar",IDCANCEL,85,123,48,14
!     LTEXT           "(texto definido durante la ejecución)",IDC_ERROR_DESC,4,
!                     71,215,42
!     LTEXT           "Para averiguar qué es lo que significa un código de error, escriba el código a continuación y pulse en el botón ""Convertir"".",
!                     IDC_STATIC,4,4,215,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,5,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Buscar mandato"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "Mostrar a&yuda",IDOK,160,39,67,14
!     PUSHBUTTON      "&Cancelar",IDCANCEL,160,55,67,14
!     LTEXT           "Para averiguar el modo de utilizar AFS Account Manager para efectuar una tarea, seleccione a continuación una línea de mandatos y pulse en el botón Mostrar ayuda.",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "Columnas"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Seleccione las columnas para visualizar al efectuar el listado:",
!                     IDC_STATIC,5,5,126,17
!     COMBOBOX        IDC_COLUMNS,134,8,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Columnas disponibles:",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Columnas para &visualizar:",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "A&ñadir >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< &Eliminar",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "Mover hacia &arriba",IDC_COL_UP,141,122,64,14
!     PUSHBUTTON      "Mover hacia a&bajo",IDC_COL_DOWN,207,122,65,14
!     GROUPBOX        "Listar columnas",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 201
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Clave actual:",IDC_STATIC,5,5,44,13
!     LTEXT           "Consultando; espere por favor...",IDC_USER_KEY,52,5,173,
!                     20,0,WS_EX_STATICEDGE
!     CONTROL         "&No es una cuenta del sistema (no hay cifrado)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     35,160,10
!     CONTROL         "El usuario tiene privilegios &administrativos",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     52,160,10
!     CONTROL         "O&torgar billetes; duración:",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,99,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     110,68,66,12
!     CONTROL         "C&uota de creación de grupo:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,86,102,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,111,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,140,91,8
!     COMBOBOX        IDC_USER_PERM_STATUS,108,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos de pro&piedad:",IDC_STATIC,12,156,88,8
!     COMBOBOX        IDC_USER_PERM_OWNED,108,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar pertenencia a &grupos:",IDC_STATIC,12,172,91,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,108,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,103,220,93
!     LTEXT           "Estos valores especifican los usuarios que pueden ver esta cuenta.",
!                     IDC_STATIC,11,116,204,19
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 303, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "El &usuario puede cambiar la contraseña",IDC_USER_CPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,47,146,10
!     PUSHBUTTON      "Cambiar con&traseña",IDC_USER_CPW_NOW,215,45,73,14
!     CONTROL         "El usuario puede &volver a utilizar contraseñas antiguas",
!                     IDC_USER_RPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,62,
!                     193,10
!     CONTROL         "La c&ontraseña caduca después de",IDC_USER_PWEXPIRES,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,78,126,10
!     LTEXT           "días",IDC_STATIC,206,79,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,152,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "La cuenta &caduca el:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,61,12
!     LTEXT           "&a las",IDC_USER_EXPIRE_AT,157,98,15,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     176,96,53,12
!     CONTROL         "B&loquear la cuenta después de",IDC_USER_FAILLOCK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,140,111,10
!     LTEXT           "inicios de sesión consecutivos anómalos",IDC_STATIC,164,
!                     142,129,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,124,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "&Bloquear la cuenta indefinidamente (hasta que la desbloquee el administrador)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     26,156,260,10
!     CONTROL         "Bloquear cuenta d&urante",IDC_USER_FAILLOCK_FINITE,
!                     "Button",BS_AUTORADIOBUTTON,25,172,94,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,125,171,56,12
!     PUSHBUTTON      "&Desbloquear",IDC_USER_UNLOCK,236,170,50,14
!     GROUPBOX        "Intentos de inicio de sesión anómalos",IDC_STATIC,5,125,
!                     293,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Usuario %1",IDC_USER_NAME,110,13,188,8
!     GROUPBOX        "Cuenta",IDC_STATIC,5,32,293,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 248, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,21,20
!     LTEXT           "Grupo %1",IDC_GROUP_NAME,55,13,188,8
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,108,85,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,114,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ver &grupos de propietario:",IDC_STATIC,12,124,86,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,114,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &miembros de grupo:",IDC_STATIC,12,140,89,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,114,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Añadir miembros:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,114,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Eliminar miembros:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,114,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,78,238,114
!     LTEXT           "Estos valores especifican los usuarios que pueden ver este grupo.",
!                     IDC_STATIC,11,92,220,8
!     LTEXT           "Propietario:",IDC_STATIC,5,31,40,8
!     LTEXT           "%1",IDC_GROUP_OWNER,51,31,112,8
!     PUSHBUTTON      "Cambiar &propietario...",IDC_GROUP_CHANGEOWNER,166,29,
!                     77,12
!     LTEXT           "Creador:",IDC_STATIC,5,46,27,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,51,46,113,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten cambiar la lista de grupos a los que pertenece este usuario, así como la lista de grupos que posee este usuario.",
!                     IDC_STATIC,5,5,220,25
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los grupos a los que pertenece este usuario",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que posee este usuario",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Pertenencia"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Pertenencia a grupo",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten elegir los miembros de este grupo, así como elegir los grupos que debe poseer este grupo.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los miembros de este grupo",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que posee este grupo",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_USERS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 316, 151
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Título seleccionado en el momento de la ejecución)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(en ejecución)",IDC_BROWSE_TYPE,7,115,78,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,87,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Seleccionar",IDC_BROWSE_SELECT,259,112,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,259,130,50,14
!     CONTROL         "(texto especificado durante la ejecución)",
!                     IDC_BROWSE_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     86,134,146,10
!     RTEXT           "Buscar en &célula:",IDC_STATIC,7,8,69,10,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,87,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Patrón:",IDC_GROUPS_PATTERN_PROMPT,231,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,268,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,302,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 316, 146
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Cambiar contraseña de cuenta"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Seleccionar &automáticamente un número de versión para la nueva contraseña",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,42,36,261,10
!     CONTROL         "&Utilizar versión clave:",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,85,10
!     EDITTEXT        IDC_CPW_VERSION,138,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "Cifrar esta serie:",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,73,10
!     CONTROL         "Utilizar esta clave:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,85,10
!     EDITTEXT        IDC_CPW_STRING,154,76,155,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,137,94,103,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "A&leatorio",IDC_CPW_RANDOM,261,94,48,14
!     DEFPUSHBUTTON   "Aceptar",IDOK,116,125,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,170,125,50,14
!     PUSHBUTTON      "Ayuda",9,259,125,50,14
!     LTEXT           "Nueva contraseña para el usuario %1",IDC_CPW_TITLE,78,
!                     14,231,8
!     ICON            IDI_USER,-1,7,6,21,20
!     LTEXT           "Versión:",-1,7,37,26,8
!     LTEXT           "Valor:",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 282, 151
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Cambiar nombre de grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nombre de grupo nuevo:",IDC_STATIC,35,103,80,8
!     EDITTEXT        IDC_RENAME_NEWNAME,117,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,109,130,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,163,130,50,14
!     PUSHBUTTON      "Ayuda",9,225,130,50,14
!     LTEXT           "Propietario actual:",IDC_STATIC,35,65,69,8
!     PUSHBUTTON      "&Cambiar propietario...",IDC_RENAME_CHOWN,204,63,71,14
!     LTEXT           "Nombre de grupo actual:",IDC_STATIC,35,83,80,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,21,20
!     LTEXT           "Cambiar nombre de grupo %1",IDC_RENAME_TITLE,35,14,222,
!                     8
!     LTEXT           "Nota: A menos que un nombre de grupo carezca de prefijo, el nombre debería reflejar de modo adecuado el propietario actual del grupo (por ejemplo, ""owner:groupname"").",
!                     IDC_STATIC,35,34,231,28
!     LTEXT           "(consultando)",IDC_RENAME_OWNER,117,65,82,8
!     LTEXT           "(consultando)",IDC_RENAME_OLDNAME,117,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 314, 154
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Título seleccionado en el momento de la ejecución)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(en ejecución)",IDC_BROWSE_TYPE,7,115,83,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,94,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Seleccionar",IDC_BROWSE_SELECT,257,113,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,257,133,50,14
!     RTEXT           "Mostrar:",IDC_STATIC,40,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,94,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "Buscar en &célula:",IDC_STATIC,7,8,78,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,90,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Patrón:",IDC_GROUPS_PATTERN_PROMPT,233,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,266,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,300,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 308, 170
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Título seleccionado en el momento de la ejecución)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(en ejecución)",IDC_BROWSE_TYPE,7,115,77,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,88,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Seleccionar",IDC_BROWSE_SELECT,251,113,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,251,132,50,14
!     RTEXT           "Mostrar:",IDC_STATIC,32,134,52,8
!     COMBOBOX        IDC_BROWSE_COMBO,88,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(texto especificado durante la ejecución)",
!                     IDC_BROWSE_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     88,151,159,10
!     RTEXT           "Buscar en &célula:",IDC_STATIC,7,8,68,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,84,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Patrón:",IDC_GROUPS_PATTERN_PROMPT,227,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,260,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,294,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten cambiar la lista inicial de grupos a los que pertenecerá este usuario, así como los grupos que poseerá este usuario.",
!                     IDC_STATIC,5,5,220,26
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los grupos a los que pertenecerá este usuario",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que poseerá este usuario",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 277, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Crear usuario"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nombre:",IDC_STATIC,7,37,49,8
!     EDITTEXT        IDC_NEWUSER_NAME,64,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "C&ontraseña:",IDC_STATIC,7,57,49,8
!     EDITTEXT        IDC_NEWUSER_PW1,64,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(&volver a entrar:)",IDC_STATIC,7,77,53,8
!     EDITTEXT        IDC_NEWUSER_PW2,64,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "Utilizar a&utomáticamente el siguiente ID de usuario disponible",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,64,97,
!                     204,10
!     CONTROL         "U&tilizar un ID de usuario específico:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,64,113,
!                     124,10
!     EDITTEXT        IDC_NEWUSER_ID,196,111,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Grupos...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "Aceptar",IDOK,133,149,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,180,149,43,14
!     PUSHBUTTON      "Ayuda",9,227,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,21,20
!     LTEXT           "Usuario nuevo en célula %1",IDC_NEWUSER_TITLE,85,14,185,
!                     8
!     LTEXT           "ID de usuario:",IDC_STATIC,7,97,49,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 252, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,21,20
!     LTEXT           "Grupo nuevo en célula %1",IDC_GROUP_NAME,59,13,188,8
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,108,106,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,125,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ver &grupos de propietario:",IDC_STATIC,12,124,107,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,125,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &miembros de grupo:",IDC_STATIC,12,140,106,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,125,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Añadir miembros:",IDC_STATIC,12,156,110,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,125,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Eliminar miembros:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,125,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,69,242,123
!     LTEXT           "Estos valores especifican los usuarios que pueden ver información sobre este grupo.",
!                     IDC_STATIC,11,83,223,17
!     LTEXT           "Propietario:",IDC_STATIC,5,35,46,8
!     LTEXT           "%1",IDC_GROUP_OWNER,56,35,113,8
!     PUSHBUTTON      "Cambiar &propietario...",IDC_GROUP_CHANGEOWNER,173,33,
!                     70,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Pertenencia"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Pertenencia a grupo",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten elegir los miembros iniciales de este grupo, así como elegir los grupos que debe poseer este grupo.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los miembros iniciales de este grupo",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que posee este grupo",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_USERS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 255, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Crear grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nombre:",-1,7,37,30,8
!     EDITTEXT        IDC_NEWGROUP_NAME,45,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "Utilizar a&utomáticamente el siguiente ID de grupo disponible",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON,49,60,
!                     200,10
!     CONTROL         "U&tilizar un ID de grupo específico:",
!                     IDC_NEWGROUP_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,49,75,
!                     122,10
!     EDITTEXT        IDC_NEWGROUP_ID,173,74,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Miembros...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "Aceptar",IDOK,111,114,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,158,114,43,14
!     PUSHBUTTON      "Ayuda",9,205,114,43,14
!     ICON            IDI_USER,-1,7,6,21,20
!     LTEXT           "Grupo nuevo en célula %1",IDC_NEWGROUP_TITLE,63,14,185,
!                     8
!     LTEXT           "ID de grupo:",-1,7,60,41,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Suprimir usuario"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Aceptar",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "Ayuda",9,224,93,50,14
!     LTEXT           "¡Precaución!\n\nEsta operación suprimirá permanentemente la cuenta para el usuario %1.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,20,20
!     CONTROL         "Suprimir entrada de base de datos de &KAS para esta cuenta",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     53,210,10
!     CONTROL         "Suprimir entrada de base de datos de &PTS para esta cuenta",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Suprimir grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Aceptar",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "Ayuda",9,224,61,50,14
!     LTEXT           "¡Precaución!\n\nEsta operación suprimirá permanentemente el grupo %1.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Identificador de &usuario máximo:",IDC_STATIC,11,87,101,
!                     8
!     EDITTEXT        IDC_CELL_USERMAX,116,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "Identificador de &grupo máximo:",IDC_STATIC,14,105,98,8
!     EDITTEXT        IDC_CELL_GROUPMAX,116,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "Identificadores de usuario y grupo",IDC_STATIC,5,31,220,
!                     97
!     LTEXT           "Estos valores reflejan los identificadores de grupo y de usuario más altos que se hayan utilizado nunca; sin embargo, no deben disminuirse a menos que se esté seguro de que los valores nuevos no entrarán en conflicto con las cuentas existentes. ",
!                     IDC_STATIC,11,43,204,32
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "Célula %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 303, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "El &usuario puede cambiar la contraseña",IDC_USER_CPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,47,141,10
!     PUSHBUTTON      "Cambiar con&traseña",IDC_USER_CPW_NOW,211,45,73,14
!     CONTROL         "El usuario puede &volver a utilizar contraseñas antiguas",
!                     IDC_USER_RPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,62,
!                     187,10
!     CONTROL         "La contraseña &caduca después de",IDC_USER_PWEXPIRES,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,78,129,10
!     LTEXT           "días",IDC_STATIC,199,79,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,157,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "La cue&nta caduca el:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,61,12
!     LTEXT           "&a las",IDC_USER_EXPIRE_AT,155,98,16,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     174,96,53,12
!     CONTROL         "&Bloquear la cuenta después de",IDC_USER_FAILLOCK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,140,114,10
!     LTEXT           "inicios de sesión consecutivos anómalos",IDC_STATIC,165,
!                     141,130,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,126,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "B&loquear la cuenta indefinidamente (hasta que la desbloquee el administrador)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,258,10
!     CONTROL         "Bloquear cuenta d&urante",IDC_USER_FAILLOCK_FINITE,
!                     "Button",BS_AUTORADIOBUTTON,25,172,97,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,126,171,56,12
!     PUSHBUTTON      "&Desbloquear",IDC_USER_UNLOCK,231,170,50,14
!     GROUPBOX        "Intentos de inicio de sesión anómalos",IDC_STATIC,5,125,
!                     293,67
!     ICON            IDI_USER,IDC_STATIC,5,5,21,20
!     LTEXT           "Usuario nuevo en célula %1",IDC_USER_NAME,110,13,188,8
!     GROUPBOX        "Cuenta",IDC_STATIC,5,32,293,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 284, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Crear una entrada de base de datos de &KAS para esta cuenta (recomendado)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,260,11
!     CONTROL         "Crear una entrada de base de datos de &PTS para esta cuenta (recomendado)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,260,10
!     CONTROL         "&Esta es una cuenta de sistema (no hay cifrado)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     40,245,10
!     CONTROL         "El usuario tiene privilegios &administrativos",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     57,234,10
!     CONTROL         "O&torgar billetes; duración:",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,73,114,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     122,73,66,12
!     CONTROL         "C&uota de creación de grupos:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,91,113,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,122,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "Ver e&stado de cuenta:",-1,12,140,99,8
!     COMBOBOX        IDC_USER_PERM_STATUS,120,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Listar grupos de propiedad:",-1,12,156,102,8
!     COMBOBOX        IDC_USER_PERM_OWNED,120,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar pertenencia a &grupo:",-1,12,172,100,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,120,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",-1,5,110,274,82
!     LTEXT           "Estos valores especifican los usuarios que pueden ver esta cuenta.",
!                     -1,11,124,259,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Patrón:",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Consultando; espere por favor...",IDC_MACHINES_TITLE,4,
!                     6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Crear...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "&Pertenencia...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropiedades...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten seleccionar la lista inicial de grupos a los que pertenecerá esta cuenta, así como los grupos que poseerá.",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los grupos a los que pertenecerá esta cuenta",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que poseerá esta cuenta",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,96,86,8
!     COMBOBOX        IDC_USER_PERM_STATUS,107,94,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos de pro&piedad:",IDC_STATIC,12,112,90,8
!     COMBOBOX        IDC_USER_PERM_OWNED,107,110,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar pertenencia a &grupos:",IDC_STATIC,12,128,89,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,107,126,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,57,220,88
!     LTEXT           "Estos valores especifican los usuarios que pueden ver esta cuenta.",
!                     IDC_STATIC,11,72,204,16
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Cuenta de dirección IP nueva en la célula %1",
!                     IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 277, 127
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Crear cuenta de dirección IP"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Dirección IP:",-1,7,37,48,8
!     EDITTEXT        IDC_NEWUSER_NAME,59,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "Utilizar a&utomáticamente el siguiente ID de cuenta disponible",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,59,60,
!                     205,10
!     CONTROL         "U&tilizar un ID de cuenta específico:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,59,76,
!                     127,10
!     EDITTEXT        IDC_NEWUSER_ID,189,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Grupos...",IDC_ADVANCED,7,106,54,14
!     DEFPUSHBUTTON   "Aceptar",IDOK,132,106,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,180,106,43,14
!     PUSHBUTTON      "Ayuda",9,227,106,43,14
!     ICON            IDI_SERVER,-1,7,6,21,20
!     LTEXT           "Cuenta de dirección IP nueva en la célula %1",
!                     IDC_NEWUSER_TITLE,80,14,190,8
!     LTEXT           "ID de cuenta:",-1,7,60,44,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Suprimir cuenta de dirección IP"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Aceptar",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "Ayuda",9,261,63,50,14
!     LTEXT           "¡Precaución!\n\nEsta operación suprimirá permanentemente la cuenta de dirección IP %1.",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 202
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,101,88,8
!     COMBOBOX        IDC_USER_PERM_STATUS,107,98,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos de pro&piedad:",IDC_STATIC,12,117,91,8
!     COMBOBOX        IDC_USER_PERM_OWNED,107,114,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar pertenencia a &grupos:",IDC_STATIC,12,133,91,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,107,130,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,57,220,94
!     LTEXT           "Estos valores especifican los usuarios que pueden ver esta cuenta.",
!                     IDC_STATIC,11,73,204,18
!     ICON            IDI_SERVER,IDC_STATIC,5,5,21,20
!     LTEXT           "Cuenta de dirección IP %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten cambiar la lista de grupos a los que pertenece esta cuenta, así como los grupos que posee esta cuenta.",
!                     IDC_STATIC,5,5,220,25,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los grupos a los que pertenece esta cuenta",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     206,10
!     CONTROL         "M&ostrar los grupos que posee esta cuenta",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     206,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 248, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Opciones"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Utilizar expresiones normales de tipo &Unix (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,213,10
!     CONTROL         "Utilizar expresiones normales de tipo &Windows (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,212,
!                     10
!     CONTROL         "Visualizar un aviso si se trabaja sin señales administrativas",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     11,116,209,10
!     CONTROL         "&Actualizar automáticamente la información cada",
!                     IDC_REFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,134,
!                     162,10
!     LTEXT           "min.",IDC_STATIC,223,135,14,8
!     EDITTEXT        IDC_REFRESH_RATE,178,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Opciones de Afs Account Manager",IDC_STATIC,37,12,96,8
!     GROUPBOX        "Expresiones normales",IDC_STATIC,5,37,238,57
!     GROUPBOX        "General",IDC_STATIC,5,100,238,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 311, 130
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Seleccionar los usuarios a visualizar"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Mostrar entradas para &todas las cuentas de usuario",
!                     IDC_SEARCH_ALL,"Button",BS_AUTORADIOBUTTON,29,40,236,10
!     CONTROL         "&Mostrar sólo las cuentas de usuario que caducan antes de",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,29,55,202,
!                     10
!     CONTROL         "Mostrar sólo las cuentas cuyas contraseñas &caducan antes de",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,29,70,
!                     213,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     232,54,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,244,69,61,12
!     DEFPUSHBUTTON   "Aceptar",IDOK,146,108,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,200,108,50,14
!     PUSHBUTTON      "Ayuda",9,254,108,50,14
!     LTEXT           "Estos controles le permiten especificar los usuarios que deben mostrarse en el tabulador Usuarios. Puede restringir aún más la lista de usuarios que se muestra escribiendo un nombre de cuenta parcial en el control Patrón en el tabulador Usuarios. ",
!                     IDC_STATIC,7,6,297,32
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 323
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 219
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 196
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 298
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 243
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 309
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 144
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 309
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 139
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 275
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 144
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 307
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 147
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 301
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 270
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 247
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 248
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 298
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 279
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 270
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 120
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 197
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 243
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 304
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 129
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Account Manager""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "&Célula"
!     BEGIN
!         MENUITEM "S&eleccionar...",             M_OPENCELL
!         MENUITEM "&Autentificación...",         M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "P&ropiedades de célula...",   M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "&Salir",                      M_EXIT
!     END
!     POPUP "&Editar"
!     BEGIN
!         MENUITEM "Crear &usuario...",           M_USER_CREATE
!         MENUITEM "Crear &grupo...",             M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "Cambiar &nombre...",          M_RENAME
!         MENUITEM "&Suprimir...",                M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "Seleccionar &todo\tCtrl+A",   M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "A&ctualizar\tF5",             M_REFRESH
!         MENUITEM "&Pertenencia...\tCtrl+M",     M_MEMBERSHIP
!         MENUITEM "P&ropiedades\tAlt+Intro",     M_PROPERTIES
!     END
!     POPUP "&Ver"
!     BEGIN
!         POPUP "&Iconos"
!         BEGIN
!             MENUITEM "Iconos &grandes",             M_VIEW_LARGE, CHECKED
!             MENUITEM "Iconos &pequeños",            M_VIEW_SMALL, CHECKED
!             MENUITEM "&Detalles",                   M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!             MENUITEM "&Todos los iconos",           M_VIEW_TWO, CHECKED
!             MENUITEM "Sólo &estado",                M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "O&peraciones en curso",       M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Columnas...",                M_COLUMNS
!         MENUITEM "&Opciones...",                M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "Ac&tualizar todo",            M_REFRESHALL
!     END
!     POPUP "A&yuda"
!     BEGIN
!         MENUITEM "&Contenido",                  M_CONTENTS
!         MENUITEM "Buscar &mandato...",          M_FIND
!         MENUITEM "Buscar código de &error...",  M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "&Acerca de AFS Account Manager...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Ver"
!     BEGIN
!         MENUITEM "Iconos &grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Iconos &pequeños",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalles",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos los iconos",           M_VIEW_TWO, CHECKED
!         MENUITEM "Sólo &estado",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Crear usuario...",           M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ac&tualizar todo",            M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Ver"
!     BEGIN
!         MENUITEM "Iconos &grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Iconos &pequeños",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalles",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos los iconos",           M_VIEW_TWO, CHECKED
!         MENUITEM "Sólo &estado",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Crear grupo...",             M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ac&tualizar todo",            M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Grupos...",                  M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Cambiar contraseña...",      M_CPW
!     MENUITEM "&Desbloquear",                M_UNLOCK
!     MENUITEM "&Suprimir...",                M_DELETE
!     MENUITEM "Ac&tualizar",                 M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "P&ropiedades...",             M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Miembros de grupo...",       M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "Cambia&r nombre...",          M_RENAME
!     MENUITEM "&Suprimir...",                M_DELETE
!     MENUITEM "Ac&tualizar",                 M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "P&ropiedades...",             M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Columnas...",                M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Ver"
!     BEGIN
!         MENUITEM "Iconos &grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Iconos &pequeños",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalles",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos los iconos",           M_VIEW_TWO, CHECKED
!         MENUITEM "Sólo &estado",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Crear cuenta...",            M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ac&tualizar todo",            M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Grupos...",                  M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Suprimir...",                M_DELETE
!     MENUITEM "Ac&tualizar",                 M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "P&ropiedades...",             M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS Account Manager"
!     IDS_USRCOL_NAME         "Nombre de usuario"
!     IDS_GRPCOL_NAME         "Nombre de grupo"
!     IDS_BADCREDS_DESC       "A menos que inicie la sesión como administrador, es posible que no disponga de privilegios suficientes para administrar satisfactoriamente la célula %1."
!     IDS_TAB_USERS           "Usuarios"
!     IDS_TAB_GROUPS          "Grupos"
!     IDS_CELL_NONE           "(no se ha seleccionado ninguna célula)"
!     IDS_CRED_NONE           "(no hay señales en esta célula)"
!     IDS_CRED_EXP            "%1 (han caducado las señales %2)"
!     IDS_CRED_OK             "%1 (caducarán las señales %2)"
!     IDS_USERS_ALL           "Todos los usuarios de la célula %1:"
!     IDS_USERS_PATTERN       "Usuarios seleccionados de la célula %1:"
!     IDS_GROUPS_ALL          "Todos los grupos de la célula %1:"
!     IDS_GROUPS_PATTERN      "Grupos seleccionados de la célula %1:"
!     IDS_QUERYING_LONG       "Consultando; espere por favor..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "No hay operaciones en curso."
!     IDS_ACTION_DESC_ONE     "La operación siguiente está actualmente en curso:"
!     IDS_ACTION_DESC_MULT    "Las operaciones siguientes están actualmente en curso:"
!     IDS_ACTCOL_OPERATION    "Operación"
!     IDS_ACTCOL_ELAPSED      "Tiempo transcurrido"
!     IDS_ACTION_REFRESH_CELL "Actualización de información para la célula %1"
!     IDS_ACTION_REFRESH_SERVER "Actualización de información para servidor %1"
!     IDS_ACTION_SCOUT_CELL   "Comprobando si hay problemas en la célula %1"
!     IDS_ACTION_SCOUT_SERVER "Comprobando si hay problemas en el servidor %1"
!     IDS_FIND_NOTHING_TITLE  "No hay ningún mandato seleccionado"
!     IDS_FIND_NOTHING_DESC   "Para averiguar el modo de efectuar una operación, seleccione en primer lugar una línea de mandatos de la lista o escriba una palabra clave."
!     IDS_FIND_UNKNOWN_TITLE  "Mandato desconocido"
!     IDS_FIND_UNKNOWN_DESC   "AFS Account Manager no ha podido encontrar ningún tema de ayuda para el mandato ""%1""."
!     IDS_HELPABOUT_DESC1     "Aviso: este programa de sistema está protegido por el copyright y tratados internacionales. +"
!     IDS_HELPABOUT_DESC2     "La reproducción o distribución no autorizada de este software puede dar como resultado la aplicación de graves sanciones civiles y criminales y se perseguirá por todos los medios legales posibles.\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS es una marca registrada de Transarc Corporation, una compañía de IBM."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "Columnas - AFS Account Manager"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "Múltiples usuarios - Propiedades"
!     IDS_USER_PROPERTIES_TITLE "Usuario %1 - Propiedades"
!     IDS_USER_NAME_MULTIPLE  "Usuarios "
!     IDS_ACCOUNTACCESS_OWNER "Sólo propietario de cuenta"
!     IDS_ACCOUNTACCESS_GROUP "Sólo miembros de grupo"
!     IDS_ACCOUNTACCESS_ANYONE "Cualquiera"
!     IDS_ACCOUNTACCESS_MIXED "(múltiples configuraciones)"
!     IDS_USER_KEY            "%1\nVersión %2, Suma de comprobación %3"
!     IDS_USER_KEY_HIDDEN     "(valor de clave real oculto)"
!     IDS_USER_KEY_UNKNOWN    "(desconocido)"
!     IDS_USER_KEY_MULTIPLE   "(múltiples claves)"
!     IDS_ACTION_USER_CHANGE  "Cambio de propiedades para el usuario %1"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "Múltiples grupos - Propiedades"
!     IDS_GROUP_PROPERTIES_TITLE "Grupo %1 - Propiedades"
!     IDS_GROUP_NAME_MULTIPLE "Grupos "
!     IDS_ACCOUNTACCESS_OWNGROUP "Sólo propietario de grupo"
!     IDS_OWNER_MIXED         "Múltiples propietarios"
!     IDS_CREATOR_MIXED       "Múltiples creadores"
!     IDS_GROUP_CHANGEOWNER_TITLE "Cambiar propietario de grupo"
!     IDS_GROUP_CHANGEOWNER_PROMPT "Propietario:"
!     IDS_MEMBER_MIXED        "(Algunos)"
!     IDS_USER_SHOW_MEMBER_TITLE 
!                             "Todos los grupos a los que pertenece este usuario:"
!     IDS_USER_SHOW_OWNER_TITLE "Todos los grupos que posee este usuario:"
!     IDS_GROUP_SHOW_MEMBER_TITLE "Todos los miembros de este grupo:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Todos los grupos a los que pertenecen estos usuarios:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "Todos los miembros de estos grupos:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "Cambiando el nombre del grupo %1 por %2"
!     IDS_RENAME_TITLE        "Cambiar nombre de grupo %1"
!     IDS_GROUP_TITLE         "Grupo %1"
!     IDS_SHOW_USERS          "Todos los usuarios de esta célula"
!     IDS_SHOW_GROUPS         "Todos los grupos de esta célula"
!     IDS_GROUP_SHOW_OWNED_TITLE "Todos los grupos que posee este grupo:"
!     IDS_BROWSE_TITLE_OWNED  "Seleccionar los grupos a poseer"
!     IDS_BROWSE_PROMPT_OWNED "Grupos:"
!     IDS_BROWSE_CHECK_OWNED  "Mostrar sólo los grupos que no se poseen en la actualidad"
!     IDS_NEWUSER_PROPERTIES_TITLE "Crear usuario - Avanzado"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE 
!                             "Todos los grupos a los que pertenecerá este usuario:"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "Todos los grupos que poseerá este usuario:"
!     IDS_ACTION_CELL_CHANGE  "Cambiando propiedades para célula %1"
!     IDS_ACTION_USER_CREATE  "Creando cuenta para usuario %1"
!     IDS_NEWGROUP_PROPERTIES_TITLE "Crear grupo - Avanzado"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "Miembros iniciales de este grupo nuevo:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "Indicadores"
!     IDS_USRCOL_ADMIN        "¿Admin?"
!     IDS_USRCOL_TICKET       "¿Billetes?"
!     IDS_USRCOL_SYSTEM       "¿Sistema?"
!     IDS_USRCOL_CHANGEPW     "¿Cambiar contraseñas?"
!     IDS_USRCOL_REUSEPW      "¿Volver a utilizar contraseñas?"
!     IDS_USRCOL_EXPIRES      "Caducidad de cuenta"
!     IDS_USRCOL_LASTPW       "Último cambio de contraseña"
!     IDS_USRCOL_LASTMOD      "Última vez que se ha modificado"
!     IDS_USRCOL_LASTMODBY    "Modificado la última vez por"
!     IDS_USRCOL_LIFETIME     "Duración de billete"
!     IDS_USRCOL_CDAYPW       "Caducidad de contraseña"
!     IDS_USRCOL_CFAILLOGIN   "Anomalías de inicio de sesión"
!     IDS_USRCOL_CSECLOCK     "Hora de bloqueo de anomalía de inicio de sesión"
!     IDS_USRCOL_CGROUPMAX    "Cuota de creación de grupo"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "Propietario"
!     IDS_USRCOL_CREATOR      "Creador"
!     IDS_USRCOL_STATUS       "Estado"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "Sí"
!     IDS_NO                  "No"
!     IDS_GRPCOL_CMEMBERS     "Cuenta de pertenencia"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "Propietario"
!     IDS_GRPCOL_CREATOR      "Creador"
!     IDS_COL_USERS           "Usuarios de una célula"
!     IDS_COL_GROUPS          "Grupos de una célula"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "Grupos que poseerá este grupo nuevo:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "¡Precaución!\n\nEsta operación suprimirá permanentemente las cuentas para los usuarios siguientes: %1"
!     IDS_GROUP_DELETE_MULTIPLE 
!                             "¡Precaución!\n\nEsta operación suprimirá permanentemente los grupos siguientes: %1."
!     IDS_ACTION_GROUP_CREATE "Creando grupo %1"
!     IDS_ACTION_USER_DELETE  "Suprimiendo cuenta para usuario %1"
!     IDS_ACTION_GROUP_DELETE "Suprimiendo grupo %1"
!     IDS_CELL_PROPERTIES_TITLE "Célula %1 - Propiedades"
!     IDS_MACHINES_ALL        "Todas las cuentas de dirección IP de la célula %1:"
!     IDS_MACHINES_PATTERN    "Cuentas de dirección IP seleccionadas en la célula %1:"
!     IDS_TAB_MACHINES        "Direcciones"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "¡Precaución!\n\nEsta operación suprimirá permanentemente las cuentas de dirección IP siguientes: %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "Crear Cuenta de dirección IP - Avanzado"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE 
!                             "Múltiples cuentas de dirección IP - Propiedades"
!     IDS_MACHINE_PROPERTIES_TITLE "Cuenta de dirección IP %1 - Propiedades"
!     IDS_COL_MACHINES        "Cuentas de dirección IP de una célula"
!     IDS_MCHCOL_NAME         "Dirección IP"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Seleccionar los grupos a unir"
!     IDS_BROWSE_PROMPT_JOIN  "Grupos:"
!     IDS_BROWSE_CHECK_JOIN   "Mostrar sólo los grupos no unidos en la actualidad"
!     IDS_BROWSE_TITLE_OWN    "Seleccionar los grupos a poseer"
!     IDS_BROWSE_PROMPT_OWN   "Grupos:"
!     IDS_BROWSE_CHECK_OWN    "Mostrar sólo los grupos que no se poseen en la actualidad"
!     IDS_BROWSE_TITLE_MEMBER "Seleccionar los usuarios a unir"
!     IDS_BROWSE_PROMPT_MEMBER "Usuarios:"
!     IDS_BROWSE_CHECK_MEMBER "Mostrar sólo los usuarios que no son miembros"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "Cambiando las propiedades para el grupo %1"
!     IDS_ACTION_GROUP_MEMBER_ADD "Añadiendo usuario %2 a grupo %1"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "Eliminando usuario %2 del grupo %1"
!     IDS_ACTION_USER_PW_CHANGE "Definiendo contraseña para usuario %1"
!     IDS_UNKNOWN_NAME        "(desconocido)"
!     IDS_ACTION_USER_UNLOCK  "Desbloqueando cuenta para usuario %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "Cuota de creación de grupo"
!     IDS_MCHCOL_UID          "ID de cuenta"
!     IDS_MCHCOL_OWNER        "Propietario"
!     IDS_MCHCOL_CREATOR      "Creador"
!     IDS_OPTIONS_TITLE       "Opciones de AFS Account Manager"
!     IDS_WARNING_TITLE       "Precaución"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "En la cuenta %1 los cambios deberían efectuarse con precaución, ya que efectuar cambios inapropiados en esta cuenta puede impedir que algunas características de AFS funcionen debidamente.\n\n¿Está seguro de que desea continuar?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE 
!                             "Todos los grupos a los que pertenece esta cuenta:"
!     IDS_MACHINE_SHOW_OWNER_TITLE "Todos los grupos que posee esta cuenta:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Todos los grupos a los que pertenecen estas cuentas:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE 
!                             "Todos los grupos a los que pertenecerá esta cuenta:"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE 
!                             "Todos los grupos que poseerá esta cuenta:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "AFS Account Manager no ha podido ponerse en contacto con un proceso administrativo que está ejecutándose en el sistema %1.\n\nPuede efectuar tareas administrativas de modo remoto ejecutando el programa TaAfsAdmSvr.exe en el otro sistema."
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "AFS Account Manager no ha podido encontrar el programa TaAfsAdmSvr.exe, o no ha podido preparar el sistema para efectuar la administración de AFS. "
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "AFS Account Manager no ha podido ponerse en contacto con ningún servidor de la célula %1.\n\nPor favor, vuelva a efectuar la comprobación para asegurarse de que ha escrito correctamente el nombre de la célula."
!     IDS_ERROR_BADCREDENTIALS 
!                             "La identidad de AFS que ha entrado no está reconocida, o bien la contraseña que ha especificado es incorrecta."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "Número de error 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "Número de error 0x%1 (%2) no está reconocido."
!     IDS_ERROR_USER_MULTIPROP 
!                             "AFS Account Manager no puede visualizar la ventana solicitada debido a que ya hay una ventana de propiedades abierta para uno o más de los usuarios seleccionados."
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "AFS Account Manager no ha podido cambiar las propiedades para usuario %1."
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "AFS Account Manager no puede visualizar la ventana solicitada debido a que ya hay una ventana de propiedades abierta para uno o más de los grupos seleccionados."
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "AFS Account Manager no ha podido cambiar las propiedades para grupo %1."
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "AFS Account Manager no ha podido encontrar un usuario por medio del nombre especificado.\n\nPor favor, asegúrese de que ha escrito el nombre correctamente. "
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "AFS Account Manager no ha podido encontrar un usuario por medio del nombre especificado.\n\nPor favor, asegúrese de que ha escrito el nombre correctamente. "
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "AFS Account Manager no ha podido encontrar propiedades para usuario %1."
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "AFS Account Manager no ha podido cambiar la contraseña para usuario %1."
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "AFS Account Manager no ha podido generar una clave de cifrado aleatoria. "
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "AFS Account Manager no ha podido cambiar la lista de grupo especificada para el usuario %1."
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "AFS Account Manager no ha podido cambiar la lista de grupo especificada para los usuarios siguientes: %1."
!     IDS_ERROR_CANT_UNLOCK   "AFS Account Manager no ha podido desbloquear la cuenta de usuario %1."
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "AFS Account Manager no ha podido desbloquear las cuentas para los usuarios siguientes: %1."
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "AFS Account Manager no ha podido cambiar la lista de miembros para grupo %1."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "AFS Account Manager no ha podido cambiar las listas de miembros para los grupos siguientes: %1."
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "AFS Account Manager no ha podido cambiar el nombre del grupo %1 por ""%2""."
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "AFS Account Manager no ha podido cambiar el propietario del grupo %1."
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "AFS Account Manager no ha podido cambiar los propietarios de los grupos siguientes: %1."
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "AFS Account Manager no ha podido cambiar las propiedades de la célula %1."
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "Debe especificar una contraseña para la cuenta de usuario que está creando."
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "Las contraseñas que se han entrado para la nueva cuenta de usuario no coinciden. "
!     IDS_ERROR_CANT_CREATE_USER 
!                             "AFS Account Manager no ha podido crear una cuenta para el usuario %1."
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "AFS Account Manager no ha podido crear el grupo %1."
!     IDS_ERROR_CANT_DELETE_USER 
!                             "AFS Account Manager no ha podido suprimir la cuenta para el usuario %1."
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "AFS Account Manager no ha podido suprimir las cuentas para los usuarios siguientes: %1."
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "AFS Account Manager no ha podido suprimir el grupo %1."
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "AFS Account Manager no ha podido suprimir los grupos siguientes: %1."
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "AFS Account Manager no ha podido iniciarse debido a que el AFS Control Center no se ha instalado debidamente.\n\nEs posible que tenga que volver a instalar el AFS Control Center."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "Error - AFS Account Manager"
!     IDS_CMDLINE_SYNTAX      "La línea de mandatos que ha especificado para AFS Account Manager no es válida."
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nNo se reconoce el parámetro ""%1""."
!     IDS_CMDLINE_DUPLICATE   "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nEl parámetro ""%1"" se ha especificado más de una vez."
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nNo debe darse un valor al parámetro ""%1""."
!     IDS_CMDLINE_MISSINGVAL  "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nEl parámetro ""%1"" debe ir seguido por un valor."
!     IDS_CMDLINE_USERPASSWORD 
!                             "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nPara obtener nuevas señales de AFS, deben especificarse tanto el parámetro ""/USER"" como el parámetro ""/PASSWORD"". "
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1798 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x40a
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 327, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS Account Manager"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,319,184
!     LTEXT           "Célula seleccionada:",IDC_STATIC,4,7,68,8
!     LTEXT           "(ninguna seleccionada)",IDC_CELL,79,7,212,8
!     LTEXT           "Señales de AFS:",IDC_STATIC,4,18,55,8
!     LTEXT           "(no hay señales)",IDC_CREDS,79,17,212,8
!     ICON            IDI_MAIN,IDC_ANIM,302,7,21,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Patrón:",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "Consultando; espere por favor...",IDC_USERS_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Crear...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "&Pertenencia...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropiedades...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Patrón:",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Consultando; espere por favor...",IDC_GROUPS_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Crear...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "&Miembros...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropiedades...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Operaciones en curso - AFS Account Manager"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Consultando; espere por favor...",IDC_ACTION_DESC,2,2,
!                     232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Acerca de AFS Account Manager"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,21,20
!     LTEXT           "AFS Account Manager versión 3.5",IDC_STATIC,33,8,189,8
!     LTEXT           "Copyright © IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "&Cerrar",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 223, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Buscar código de error"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Número de &error:",IDC_STATIC,4,41,55,8
!     EDITTEXT        IDC_ERROR_NUMBER,61,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Convertir",IDC_ERROR_TRANSLATE,152,39,67,14
!     PUSHBUTTON      "Ce&rrar",IDCANCEL,85,123,48,14
!     LTEXT           "(texto definido durante la ejecución)",IDC_ERROR_DESC,4,
!                     71,215,42
!     LTEXT           "Para averiguar qué es lo que significa un código de error, escriba el código a continuación y pulse en el botón ""Convertir"".",
!                     IDC_STATIC,4,4,215,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,5,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Buscar mandato"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "Mostrar a&yuda",IDOK,160,39,67,14
!     PUSHBUTTON      "&Cancelar",IDCANCEL,160,55,67,14
!     LTEXT           "Para averiguar el modo de utilizar AFS Account Manager para efectuar una tarea, seleccione a continuación una línea de mandatos y pulse en el botón Mostrar ayuda.",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "Columnas"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Seleccione las columnas para visualizar al efectuar el listado:",
!                     IDC_STATIC,5,5,126,17
!     COMBOBOX        IDC_COLUMNS,134,8,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Columnas disponibles:",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Columnas para &visualizar:",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "A&ñadir >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< &Eliminar",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "Mover hacia &arriba",IDC_COL_UP,141,122,64,14
!     PUSHBUTTON      "Mover hacia a&bajo",IDC_COL_DOWN,207,122,65,14
!     GROUPBOX        "Listar columnas",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 201
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Clave actual:",IDC_STATIC,5,5,44,13
!     LTEXT           "Consultando; espere por favor...",IDC_USER_KEY,52,5,173,
!                     20,0,WS_EX_STATICEDGE
!     CONTROL         "&No es una cuenta del sistema (no hay cifrado)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     35,160,10
!     CONTROL         "El usuario tiene privilegios &administrativos",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     52,160,10
!     CONTROL         "O&torgar billetes; duración:",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,99,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     110,68,66,12
!     CONTROL         "C&uota de creación de grupo:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,86,102,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,111,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,140,91,8
!     COMBOBOX        IDC_USER_PERM_STATUS,108,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos de pro&piedad:",IDC_STATIC,12,156,88,8
!     COMBOBOX        IDC_USER_PERM_OWNED,108,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar pertenencia a &grupos:",IDC_STATIC,12,172,91,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,108,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,103,220,93
!     LTEXT           "Estos valores especifican los usuarios que pueden ver esta cuenta.",
!                     IDC_STATIC,11,116,204,19
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 303, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "El &usuario puede cambiar la contraseña",IDC_USER_CPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,47,146,10
!     PUSHBUTTON      "Cambiar con&traseña",IDC_USER_CPW_NOW,215,45,73,14
!     CONTROL         "El usuario puede &volver a utilizar contraseñas antiguas",
!                     IDC_USER_RPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,62,
!                     193,10
!     CONTROL         "La c&ontraseña caduca después de",IDC_USER_PWEXPIRES,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,78,126,10
!     LTEXT           "días",IDC_STATIC,206,79,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,152,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "La cuenta &caduca el:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,61,12
!     LTEXT           "&a las",IDC_USER_EXPIRE_AT,157,98,15,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     176,96,53,12
!     CONTROL         "B&loquear la cuenta después de",IDC_USER_FAILLOCK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,140,111,10
!     LTEXT           "inicios de sesión consecutivos anómalos",IDC_STATIC,164,
!                     142,129,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,124,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "&Bloquear la cuenta indefinidamente (hasta que la desbloquee el administrador)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     26,156,260,10
!     CONTROL         "Bloquear cuenta d&urante",IDC_USER_FAILLOCK_FINITE,
!                     "Button",BS_AUTORADIOBUTTON,25,172,94,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,125,171,56,12
!     PUSHBUTTON      "&Desbloquear",IDC_USER_UNLOCK,236,170,50,14
!     GROUPBOX        "Intentos de inicio de sesión anómalos",IDC_STATIC,5,125,
!                     293,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Usuario %1",IDC_USER_NAME,110,13,188,8
!     GROUPBOX        "Cuenta",IDC_STATIC,5,32,293,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 248, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,21,20
!     LTEXT           "Grupo %1",IDC_GROUP_NAME,55,13,188,8
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,108,85,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,114,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ver &grupos de propietario:",IDC_STATIC,12,124,86,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,114,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &miembros de grupo:",IDC_STATIC,12,140,89,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,114,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Añadir miembros:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,114,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Eliminar miembros:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,114,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,78,238,114
!     LTEXT           "Estos valores especifican los usuarios que pueden ver este grupo.",
!                     IDC_STATIC,11,92,220,8
!     LTEXT           "Propietario:",IDC_STATIC,5,31,40,8
!     LTEXT           "%1",IDC_GROUP_OWNER,51,31,112,8
!     PUSHBUTTON      "Cambiar &propietario...",IDC_GROUP_CHANGEOWNER,166,29,
!                     77,12
!     LTEXT           "Creador:",IDC_STATIC,5,46,27,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,51,46,113,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten cambiar la lista de grupos a los que pertenece este usuario, así como la lista de grupos que posee este usuario.",
!                     IDC_STATIC,5,5,220,25
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los grupos a los que pertenece este usuario",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que posee este usuario",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Pertenencia"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Pertenencia a grupo",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten elegir los miembros de este grupo, así como elegir los grupos que debe poseer este grupo.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los miembros de este grupo",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que posee este grupo",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_USERS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 316, 151
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Título seleccionado en el momento de la ejecución)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(en ejecución)",IDC_BROWSE_TYPE,7,115,78,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,87,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Seleccionar",IDC_BROWSE_SELECT,259,112,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,259,130,50,14
!     CONTROL         "(texto especificado durante la ejecución)",
!                     IDC_BROWSE_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     86,134,146,10
!     RTEXT           "Buscar en &célula:",IDC_STATIC,7,8,69,10,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,87,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Patrón:",IDC_GROUPS_PATTERN_PROMPT,231,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,268,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,302,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 316, 146
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Cambiar contraseña de cuenta"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Seleccionar &automáticamente un número de versión para la nueva contraseña",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,42,36,261,10
!     CONTROL         "&Utilizar versión clave:",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,85,10
!     EDITTEXT        IDC_CPW_VERSION,138,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "Cifrar esta serie:",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,73,10
!     CONTROL         "Utilizar esta clave:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,85,10
!     EDITTEXT        IDC_CPW_STRING,154,76,155,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,137,94,103,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "A&leatorio",IDC_CPW_RANDOM,261,94,48,14
!     DEFPUSHBUTTON   "Aceptar",IDOK,116,125,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,170,125,50,14
!     PUSHBUTTON      "Ayuda",9,259,125,50,14
!     LTEXT           "Nueva contraseña para el usuario %1",IDC_CPW_TITLE,78,
!                     14,231,8
!     ICON            IDI_USER,-1,7,6,21,20
!     LTEXT           "Versión:",-1,7,37,26,8
!     LTEXT           "Valor:",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 282, 151
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Cambiar nombre de grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nombre de grupo nuevo:",IDC_STATIC,35,103,80,8
!     EDITTEXT        IDC_RENAME_NEWNAME,117,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,109,130,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,163,130,50,14
!     PUSHBUTTON      "Ayuda",9,225,130,50,14
!     LTEXT           "Propietario actual:",IDC_STATIC,35,65,69,8
!     PUSHBUTTON      "&Cambiar propietario...",IDC_RENAME_CHOWN,204,63,71,14
!     LTEXT           "Nombre de grupo actual:",IDC_STATIC,35,83,80,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,21,20
!     LTEXT           "Cambiar nombre de grupo %1",IDC_RENAME_TITLE,35,14,222,
!                     8
!     LTEXT           "Nota: A menos que un nombre de grupo carezca de prefijo, el nombre debería reflejar de modo adecuado el propietario actual del grupo (por ejemplo, ""owner:groupname"").",
!                     IDC_STATIC,35,34,231,28
!     LTEXT           "(consultando)",IDC_RENAME_OWNER,117,65,82,8
!     LTEXT           "(consultando)",IDC_RENAME_OLDNAME,117,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 314, 154
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Título seleccionado en el momento de la ejecución)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(en ejecución)",IDC_BROWSE_TYPE,7,115,83,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,94,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Seleccionar",IDC_BROWSE_SELECT,257,113,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,257,133,50,14
!     RTEXT           "Mostrar:",IDC_STATIC,40,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,94,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "Buscar en &célula:",IDC_STATIC,7,8,78,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,90,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Patrón:",IDC_GROUPS_PATTERN_PROMPT,233,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,266,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,300,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 308, 170
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Título seleccionado en el momento de la ejecución)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(en ejecución)",IDC_BROWSE_TYPE,7,115,77,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,88,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Seleccionar",IDC_BROWSE_SELECT,251,113,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,251,132,50,14
!     RTEXT           "Mostrar:",IDC_STATIC,32,134,52,8
!     COMBOBOX        IDC_BROWSE_COMBO,88,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(texto especificado durante la ejecución)",
!                     IDC_BROWSE_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     88,151,159,10
!     RTEXT           "Buscar en &célula:",IDC_STATIC,7,8,68,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,84,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Patrón:",IDC_GROUPS_PATTERN_PROMPT,227,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,260,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,294,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten cambiar la lista inicial de grupos a los que pertenecerá este usuario, así como los grupos que poseerá este usuario.",
!                     IDC_STATIC,5,5,220,26
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los grupos a los que pertenecerá este usuario",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que poseerá este usuario",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 277, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Crear usuario"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nombre:",IDC_STATIC,7,37,49,8
!     EDITTEXT        IDC_NEWUSER_NAME,64,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "C&ontraseña:",IDC_STATIC,7,57,49,8
!     EDITTEXT        IDC_NEWUSER_PW1,64,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(&volver a entrar:)",IDC_STATIC,7,77,53,8
!     EDITTEXT        IDC_NEWUSER_PW2,64,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "Utilizar a&utomáticamente el siguiente ID de usuario disponible",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,64,97,
!                     204,10
!     CONTROL         "U&tilizar un ID de usuario específico:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,64,113,
!                     124,10
!     EDITTEXT        IDC_NEWUSER_ID,196,111,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Grupos...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "Aceptar",IDOK,133,149,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,180,149,43,14
!     PUSHBUTTON      "Ayuda",9,227,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,21,20
!     LTEXT           "Usuario nuevo en célula %1",IDC_NEWUSER_TITLE,85,14,185,
!                     8
!     LTEXT           "ID de usuario:",IDC_STATIC,7,97,49,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 252, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,21,20
!     LTEXT           "Grupo nuevo en célula %1",IDC_GROUP_NAME,59,13,188,8
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,108,106,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,125,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ver &grupos de propietario:",IDC_STATIC,12,124,107,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,125,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &miembros de grupo:",IDC_STATIC,12,140,106,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,125,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Añadir miembros:",IDC_STATIC,12,156,110,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,125,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Eliminar miembros:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,125,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,69,242,123
!     LTEXT           "Estos valores especifican los usuarios que pueden ver información sobre este grupo.",
!                     IDC_STATIC,11,83,223,17
!     LTEXT           "Propietario:",IDC_STATIC,5,35,46,8
!     LTEXT           "%1",IDC_GROUP_OWNER,56,35,113,8
!     PUSHBUTTON      "Cambiar &propietario...",IDC_GROUP_CHANGEOWNER,173,33,
!                     70,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Pertenencia"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Pertenencia a grupo",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten elegir los miembros iniciales de este grupo, así como elegir los grupos que debe poseer este grupo.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los miembros iniciales de este grupo",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que posee este grupo",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_USERS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 255, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Crear grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nombre:",-1,7,37,30,8
!     EDITTEXT        IDC_NEWGROUP_NAME,45,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "Utilizar a&utomáticamente el siguiente ID de grupo disponible",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON,49,60,
!                     200,10
!     CONTROL         "U&tilizar un ID de grupo específico:",
!                     IDC_NEWGROUP_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,49,75,
!                     122,10
!     EDITTEXT        IDC_NEWGROUP_ID,173,74,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Miembros...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "Aceptar",IDOK,111,114,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,158,114,43,14
!     PUSHBUTTON      "Ayuda",9,205,114,43,14
!     ICON            IDI_USER,-1,7,6,21,20
!     LTEXT           "Grupo nuevo en célula %1",IDC_NEWGROUP_TITLE,63,14,185,
!                     8
!     LTEXT           "ID de grupo:",-1,7,60,41,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Suprimir usuario"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Aceptar",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "Ayuda",9,224,93,50,14
!     LTEXT           "¡Precaución!\n\nEsta operación suprimirá permanentemente la cuenta para el usuario %1.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,20,20
!     CONTROL         "Suprimir entrada de base de datos de &KAS para esta cuenta",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     53,210,10
!     CONTROL         "Suprimir entrada de base de datos de &PTS para esta cuenta",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Suprimir grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Aceptar",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "Ayuda",9,224,61,50,14
!     LTEXT           "¡Precaución!\n\nEsta operación suprimirá permanentemente el grupo %1.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Identificador de &usuario máximo:",IDC_STATIC,11,87,101,
!                     8
!     EDITTEXT        IDC_CELL_USERMAX,116,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "Identificador de &grupo máximo:",IDC_STATIC,14,105,98,8
!     EDITTEXT        IDC_CELL_GROUPMAX,116,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "Identificadores de usuario y grupo",IDC_STATIC,5,31,220,
!                     97
!     LTEXT           "Estos valores reflejan los identificadores de grupo y de usuario más altos que se hayan utilizado nunca; sin embargo, no deben disminuirse a menos que se esté seguro de que los valores nuevos no entrarán en conflicto con las cuentas existentes. ",
!                     IDC_STATIC,11,43,204,32
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "Célula %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 303, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "El &usuario puede cambiar la contraseña",IDC_USER_CPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,47,141,10
!     PUSHBUTTON      "Cambiar con&traseña",IDC_USER_CPW_NOW,211,45,73,14
!     CONTROL         "El usuario puede &volver a utilizar contraseñas antiguas",
!                     IDC_USER_RPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,62,
!                     187,10
!     CONTROL         "La contraseña &caduca después de",IDC_USER_PWEXPIRES,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,78,129,10
!     LTEXT           "días",IDC_STATIC,199,79,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,157,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "La cue&nta caduca el:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,61,12
!     LTEXT           "&a las",IDC_USER_EXPIRE_AT,155,98,16,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     174,96,53,12
!     CONTROL         "&Bloquear la cuenta después de",IDC_USER_FAILLOCK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,140,114,10
!     LTEXT           "inicios de sesión consecutivos anómalos",IDC_STATIC,165,
!                     141,130,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,126,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "B&loquear la cuenta indefinidamente (hasta que la desbloquee el administrador)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,258,10
!     CONTROL         "Bloquear cuenta d&urante",IDC_USER_FAILLOCK_FINITE,
!                     "Button",BS_AUTORADIOBUTTON,25,172,97,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,126,171,56,12
!     PUSHBUTTON      "&Desbloquear",IDC_USER_UNLOCK,231,170,50,14
!     GROUPBOX        "Intentos de inicio de sesión anómalos",IDC_STATIC,5,125,
!                     293,67
!     ICON            IDI_USER,IDC_STATIC,5,5,21,20
!     LTEXT           "Usuario nuevo en célula %1",IDC_USER_NAME,110,13,188,8
!     GROUPBOX        "Cuenta",IDC_STATIC,5,32,293,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 284, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Crear una entrada de base de datos de &KAS para esta cuenta (recomendado)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,260,11
!     CONTROL         "Crear una entrada de base de datos de &PTS para esta cuenta (recomendado)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,260,10
!     CONTROL         "&Esta es una cuenta de sistema (no hay cifrado)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     40,245,10
!     CONTROL         "El usuario tiene privilegios &administrativos",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     57,234,10
!     CONTROL         "O&torgar billetes; duración:",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,73,114,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     122,73,66,12
!     CONTROL         "C&uota de creación de grupos:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,91,113,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,122,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "Ver e&stado de cuenta:",-1,12,140,99,8
!     COMBOBOX        IDC_USER_PERM_STATUS,120,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Listar grupos de propiedad:",-1,12,156,102,8
!     COMBOBOX        IDC_USER_PERM_OWNED,120,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar pertenencia a &grupo:",-1,12,172,100,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,120,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",-1,5,110,274,82
!     LTEXT           "Estos valores especifican los usuarios que pueden ver esta cuenta.",
!                     -1,11,124,259,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Patrón:",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Consultando; espere por favor...",IDC_MACHINES_TITLE,4,
!                     6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Crear...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "&Pertenencia...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropiedades...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten seleccionar la lista inicial de grupos a los que pertenecerá esta cuenta, así como los grupos que poseerá.",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los grupos a los que pertenecerá esta cuenta",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar los grupos que poseerá esta cuenta",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,96,86,8
!     COMBOBOX        IDC_USER_PERM_STATUS,107,94,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos de pro&piedad:",IDC_STATIC,12,112,90,8
!     COMBOBOX        IDC_USER_PERM_OWNED,107,110,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar pertenencia a &grupos:",IDC_STATIC,12,128,89,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,107,126,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,57,220,88
!     LTEXT           "Estos valores especifican los usuarios que pueden ver esta cuenta.",
!                     IDC_STATIC,11,72,204,16
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Cuenta de dirección IP nueva en la célula %1",
!                     IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 277, 127
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Crear cuenta de dirección IP"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Dirección IP:",-1,7,37,48,8
!     EDITTEXT        IDC_NEWUSER_NAME,59,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "Utilizar a&utomáticamente el siguiente ID de cuenta disponible",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,59,60,
!                     205,10
!     CONTROL         "U&tilizar un ID de cuenta específico:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,59,76,
!                     127,10
!     EDITTEXT        IDC_NEWUSER_ID,189,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Grupos...",IDC_ADVANCED,7,106,54,14
!     DEFPUSHBUTTON   "Aceptar",IDOK,132,106,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,180,106,43,14
!     PUSHBUTTON      "Ayuda",9,227,106,43,14
!     ICON            IDI_SERVER,-1,7,6,21,20
!     LTEXT           "Cuenta de dirección IP nueva en la célula %1",
!                     IDC_NEWUSER_TITLE,80,14,190,8
!     LTEXT           "ID de cuenta:",-1,7,60,44,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Suprimir cuenta de dirección IP"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "Aceptar",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "Ayuda",9,261,63,50,14
!     LTEXT           "¡Precaución!\n\nEsta operación suprimirá permanentemente la cuenta de dirección IP %1.",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 202
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Ver e&stado de cuenta:",IDC_STATIC,12,101,88,8
!     COMBOBOX        IDC_USER_PERM_STATUS,107,98,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos de pro&piedad:",IDC_STATIC,12,117,91,8
!     COMBOBOX        IDC_USER_PERM_OWNED,107,114,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar pertenencia a &grupos:",IDC_STATIC,12,133,91,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,107,130,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Otros permisos de cuenta",IDC_STATIC,5,57,220,94
!     LTEXT           "Estos valores especifican los usuarios que pueden ver esta cuenta.",
!                     IDC_STATIC,11,73,204,18
!     ICON            IDI_SERVER,IDC_STATIC,5,5,21,20
!     LTEXT           "Cuenta de dirección IP %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estos valores le permiten cambiar la lista de grupos a los que pertenece esta cuenta, así como los grupos que posee esta cuenta.",
!                     IDC_STATIC,5,5,220,25,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Eliminar",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Añadir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar los grupos a los que pertenece esta cuenta",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     206,10
!     CONTROL         "M&ostrar los grupos que posee esta cuenta",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     206,10
!     LTEXT           "(Consultando; espere por favor...)",IDC_GROUPS_TITLE,12,
!                     74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 248, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Opciones"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Utilizar expresiones normales de tipo &Unix (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,213,10
!     CONTROL         "Utilizar expresiones normales de tipo &Windows (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,212,
!                     10
!     CONTROL         "Visualizar un aviso si se trabaja sin señales administrativas",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     11,116,209,10
!     CONTROL         "&Actualizar automáticamente la información cada",
!                     IDC_REFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,134,
!                     162,10
!     LTEXT           "min.",IDC_STATIC,223,135,14,8
!     EDITTEXT        IDC_REFRESH_RATE,178,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Opciones de Afs Account Manager",IDC_STATIC,37,12,96,8
!     GROUPBOX        "Expresiones normales",IDC_STATIC,5,37,238,57
!     GROUPBOX        "General",IDC_STATIC,5,100,238,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 311, 130
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Seleccionar los usuarios a visualizar"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Mostrar entradas para &todas las cuentas de usuario",
!                     IDC_SEARCH_ALL,"Button",BS_AUTORADIOBUTTON,29,40,236,10
!     CONTROL         "&Mostrar sólo las cuentas de usuario que caducan antes de",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,29,55,202,
!                     10
!     CONTROL         "Mostrar sólo las cuentas cuyas contraseñas &caducan antes de",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,29,70,
!                     213,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     232,54,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,244,69,61,12
!     DEFPUSHBUTTON   "Aceptar",IDOK,146,108,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,200,108,50,14
!     PUSHBUTTON      "Ayuda",9,254,108,50,14
!     LTEXT           "Estos controles le permiten especificar los usuarios que deben mostrarse en el tabulador Usuarios. Puede restringir aún más la lista de usuarios que se muestra escribiendo un nombre de cuenta parcial en el control Patrón en el tabulador Usuarios. ",
!                     IDC_STATIC,7,6,297,32
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 323
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 219
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 196
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 298
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 243
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 309
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 144
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 309
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 139
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 275
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 144
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 307
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 147
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 301
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 270
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 247
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 248
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 298
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 279
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 270
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 120
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 197
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 243
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 304
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 129
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Account Manager""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "&Célula"
!     BEGIN
!         MENUITEM "S&eleccionar...",             M_OPENCELL
!         MENUITEM "&Autentificación...",         M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "P&ropiedades de célula...",   M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "&Salir",                      M_EXIT
!     END
!     POPUP "&Editar"
!     BEGIN
!         MENUITEM "Crear &usuario...",           M_USER_CREATE
!         MENUITEM "Crear &grupo...",             M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "Cambiar &nombre...",          M_RENAME
!         MENUITEM "&Suprimir...",                M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "Seleccionar &todo\tCtrl+A",   M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "A&ctualizar\tF5",             M_REFRESH
!         MENUITEM "&Pertenencia...\tCtrl+M",     M_MEMBERSHIP
!         MENUITEM "P&ropiedades\tAlt+Intro",     M_PROPERTIES
!     END
!     POPUP "&Ver"
!     BEGIN
!         POPUP "&Iconos"
!         BEGIN
!             MENUITEM "Iconos &grandes",             M_VIEW_LARGE, CHECKED
!             MENUITEM "Iconos &pequeños",            M_VIEW_SMALL, CHECKED
!             MENUITEM "&Detalles",                   M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!             MENUITEM "&Todos los iconos",           M_VIEW_TWO, CHECKED
!             MENUITEM "Sólo &estado",                M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "O&peraciones en curso",       M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Columnas...",                M_COLUMNS
!         MENUITEM "&Opciones...",                M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "Ac&tualizar todo",            M_REFRESHALL
!     END
!     POPUP "A&yuda"
!     BEGIN
!         MENUITEM "&Contenido",                  M_CONTENTS
!         MENUITEM "Buscar &mandato...",          M_FIND
!         MENUITEM "Buscar código de &error...",  M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "&Acerca de AFS Account Manager...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Ver"
!     BEGIN
!         MENUITEM "Iconos &grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Iconos &pequeños",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalles",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos los iconos",           M_VIEW_TWO, CHECKED
!         MENUITEM "Sólo &estado",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Crear usuario...",           M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ac&tualizar todo",            M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Ver"
!     BEGIN
!         MENUITEM "Iconos &grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Iconos &pequeños",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalles",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos los iconos",           M_VIEW_TWO, CHECKED
!         MENUITEM "Sólo &estado",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Crear grupo...",             M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ac&tualizar todo",            M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Grupos...",                  M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Cambiar contraseña...",      M_CPW
!     MENUITEM "&Desbloquear",                M_UNLOCK
!     MENUITEM "&Suprimir...",                M_DELETE
!     MENUITEM "Ac&tualizar",                 M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "P&ropiedades...",             M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Miembros de grupo...",       M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "Cambia&r nombre...",          M_RENAME
!     MENUITEM "&Suprimir...",                M_DELETE
!     MENUITEM "Ac&tualizar",                 M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "P&ropiedades...",             M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Columnas...",                M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "&Ver"
!     BEGIN
!         MENUITEM "Iconos &grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Iconos &pequeños",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalles",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos los iconos",           M_VIEW_TWO, CHECKED
!         MENUITEM "Sólo &estado",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Crear cuenta...",            M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ac&tualizar todo",            M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Grupos...",                  M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Suprimir...",                M_DELETE
!     MENUITEM "Ac&tualizar",                 M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "P&ropiedades...",             M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS Account Manager"
!     IDS_USRCOL_NAME         "Nombre de usuario"
!     IDS_GRPCOL_NAME         "Nombre de grupo"
!     IDS_BADCREDS_DESC       "A menos que inicie la sesión como administrador, es posible que no disponga de privilegios suficientes para administrar satisfactoriamente la célula %1."
!     IDS_TAB_USERS           "Usuarios"
!     IDS_TAB_GROUPS          "Grupos"
!     IDS_CELL_NONE           "(no se ha seleccionado ninguna célula)"
!     IDS_CRED_NONE           "(no hay señales en esta célula)"
!     IDS_CRED_EXP            "%1 (han caducado las señales %2)"
!     IDS_CRED_OK             "%1 (caducarán las señales %2)"
!     IDS_USERS_ALL           "Todos los usuarios de la célula %1:"
!     IDS_USERS_PATTERN       "Usuarios seleccionados de la célula %1:"
!     IDS_GROUPS_ALL          "Todos los grupos de la célula %1:"
!     IDS_GROUPS_PATTERN      "Grupos seleccionados de la célula %1:"
!     IDS_QUERYING_LONG       "Consultando; espere por favor..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "No hay operaciones en curso."
!     IDS_ACTION_DESC_ONE     "La operación siguiente está actualmente en curso:"
!     IDS_ACTION_DESC_MULT    "Las operaciones siguientes están actualmente en curso:"
!     IDS_ACTCOL_OPERATION    "Operación"
!     IDS_ACTCOL_ELAPSED      "Tiempo transcurrido"
!     IDS_ACTION_REFRESH_CELL "Actualización de información para la célula %1"
!     IDS_ACTION_REFRESH_SERVER "Actualización de información para servidor %1"
!     IDS_ACTION_SCOUT_CELL   "Comprobando si hay problemas en la célula %1"
!     IDS_ACTION_SCOUT_SERVER "Comprobando si hay problemas en el servidor %1"
!     IDS_FIND_NOTHING_TITLE  "No hay ningún mandato seleccionado"
!     IDS_FIND_NOTHING_DESC   "Para averiguar el modo de efectuar una operación, seleccione en primer lugar una línea de mandatos de la lista o escriba una palabra clave."
!     IDS_FIND_UNKNOWN_TITLE  "Mandato desconocido"
!     IDS_FIND_UNKNOWN_DESC   "AFS Account Manager no ha podido encontrar ningún tema de ayuda para el mandato ""%1""."
!     IDS_HELPABOUT_DESC1     "Aviso: este programa de sistema está protegido por el copyright y tratados internacionales. +"
!     IDS_HELPABOUT_DESC2     "La reproducción o distribución no autorizada de este software puede dar como resultado la aplicación de graves sanciones civiles y criminales y se perseguirá por todos los medios legales posibles.\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS es una marca registrada de Transarc Corporation, una compañía de IBM."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "Columnas - AFS Account Manager"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "Múltiples usuarios - Propiedades"
!     IDS_USER_PROPERTIES_TITLE "Usuario %1 - Propiedades"
!     IDS_USER_NAME_MULTIPLE  "Usuarios "
!     IDS_ACCOUNTACCESS_OWNER "Sólo propietario de cuenta"
!     IDS_ACCOUNTACCESS_GROUP "Sólo miembros de grupo"
!     IDS_ACCOUNTACCESS_ANYONE "Cualquiera"
!     IDS_ACCOUNTACCESS_MIXED "(múltiples configuraciones)"
!     IDS_USER_KEY            "%1\nVersión %2, Suma de comprobación %3"
!     IDS_USER_KEY_HIDDEN     "(valor de clave real oculto)"
!     IDS_USER_KEY_UNKNOWN    "(desconocido)"
!     IDS_USER_KEY_MULTIPLE   "(múltiples claves)"
!     IDS_ACTION_USER_CHANGE  "Cambio de propiedades para el usuario %1"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "Múltiples grupos - Propiedades"
!     IDS_GROUP_PROPERTIES_TITLE "Grupo %1 - Propiedades"
!     IDS_GROUP_NAME_MULTIPLE "Grupos "
!     IDS_ACCOUNTACCESS_OWNGROUP "Sólo propietario de grupo"
!     IDS_OWNER_MIXED         "Múltiples propietarios"
!     IDS_CREATOR_MIXED       "Múltiples creadores"
!     IDS_GROUP_CHANGEOWNER_TITLE "Cambiar propietario de grupo"
!     IDS_GROUP_CHANGEOWNER_PROMPT "Propietario:"
!     IDS_MEMBER_MIXED        "(Algunos)"
!     IDS_USER_SHOW_MEMBER_TITLE 
!                             "Todos los grupos a los que pertenece este usuario:"
!     IDS_USER_SHOW_OWNER_TITLE "Todos los grupos que posee este usuario:"
!     IDS_GROUP_SHOW_MEMBER_TITLE "Todos los miembros de este grupo:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Todos los grupos a los que pertenecen estos usuarios:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "Todos los miembros de estos grupos:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "Cambiando el nombre del grupo %1 por %2"
!     IDS_RENAME_TITLE        "Cambiar nombre de grupo %1"
!     IDS_GROUP_TITLE         "Grupo %1"
!     IDS_SHOW_USERS          "Todos los usuarios de esta célula"
!     IDS_SHOW_GROUPS         "Todos los grupos de esta célula"
!     IDS_GROUP_SHOW_OWNED_TITLE "Todos los grupos que posee este grupo:"
!     IDS_BROWSE_TITLE_OWNED  "Seleccionar los grupos a poseer"
!     IDS_BROWSE_PROMPT_OWNED "Grupos:"
!     IDS_BROWSE_CHECK_OWNED  "Mostrar sólo los grupos que no se poseen en la actualidad"
!     IDS_NEWUSER_PROPERTIES_TITLE "Crear usuario - Avanzado"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE 
!                             "Todos los grupos a los que pertenecerá este usuario:"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "Todos los grupos que poseerá este usuario:"
!     IDS_ACTION_CELL_CHANGE  "Cambiando propiedades para célula %1"
!     IDS_ACTION_USER_CREATE  "Creando cuenta para usuario %1"
!     IDS_NEWGROUP_PROPERTIES_TITLE "Crear grupo - Avanzado"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "Miembros iniciales de este grupo nuevo:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "Indicadores"
!     IDS_USRCOL_ADMIN        "¿Admin?"
!     IDS_USRCOL_TICKET       "¿Billetes?"
!     IDS_USRCOL_SYSTEM       "¿Sistema?"
!     IDS_USRCOL_CHANGEPW     "¿Cambiar contraseñas?"
!     IDS_USRCOL_REUSEPW      "¿Volver a utilizar contraseñas?"
!     IDS_USRCOL_EXPIRES      "Caducidad de cuenta"
!     IDS_USRCOL_LASTPW       "Último cambio de contraseña"
!     IDS_USRCOL_LASTMOD      "Última vez que se ha modificado"
!     IDS_USRCOL_LASTMODBY    "Modificado la última vez por"
!     IDS_USRCOL_LIFETIME     "Duración de billete"
!     IDS_USRCOL_CDAYPW       "Caducidad de contraseña"
!     IDS_USRCOL_CFAILLOGIN   "Anomalías de inicio de sesión"
!     IDS_USRCOL_CSECLOCK     "Hora de bloqueo de anomalía de inicio de sesión"
!     IDS_USRCOL_CGROUPMAX    "Cuota de creación de grupo"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "Propietario"
!     IDS_USRCOL_CREATOR      "Creador"
!     IDS_USRCOL_STATUS       "Estado"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "Sí"
!     IDS_NO                  "No"
!     IDS_GRPCOL_CMEMBERS     "Cuenta de pertenencia"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "Propietario"
!     IDS_GRPCOL_CREATOR      "Creador"
!     IDS_COL_USERS           "Usuarios de una célula"
!     IDS_COL_GROUPS          "Grupos de una célula"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "Grupos que poseerá este grupo nuevo:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "¡Precaución!\n\nEsta operación suprimirá permanentemente las cuentas para los usuarios siguientes: %1"
!     IDS_GROUP_DELETE_MULTIPLE 
!                             "¡Precaución!\n\nEsta operación suprimirá permanentemente los grupos siguientes: %1."
!     IDS_ACTION_GROUP_CREATE "Creando grupo %1"
!     IDS_ACTION_USER_DELETE  "Suprimiendo cuenta para usuario %1"
!     IDS_ACTION_GROUP_DELETE "Suprimiendo grupo %1"
!     IDS_CELL_PROPERTIES_TITLE "Célula %1 - Propiedades"
!     IDS_MACHINES_ALL        "Todas las cuentas de dirección IP de la célula %1:"
!     IDS_MACHINES_PATTERN    "Cuentas de dirección IP seleccionadas en la célula %1:"
!     IDS_TAB_MACHINES        "Direcciones"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "¡Precaución!\n\nEsta operación suprimirá permanentemente las cuentas de dirección IP siguientes: %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "Crear Cuenta de dirección IP - Avanzado"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE 
!                             "Múltiples cuentas de dirección IP - Propiedades"
!     IDS_MACHINE_PROPERTIES_TITLE "Cuenta de dirección IP %1 - Propiedades"
!     IDS_COL_MACHINES        "Cuentas de dirección IP de una célula"
!     IDS_MCHCOL_NAME         "Dirección IP"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Seleccionar los grupos a unir"
!     IDS_BROWSE_PROMPT_JOIN  "Grupos:"
!     IDS_BROWSE_CHECK_JOIN   "Mostrar sólo los grupos no unidos en la actualidad"
!     IDS_BROWSE_TITLE_OWN    "Seleccionar los grupos a poseer"
!     IDS_BROWSE_PROMPT_OWN   "Grupos:"
!     IDS_BROWSE_CHECK_OWN    "Mostrar sólo los grupos que no se poseen en la actualidad"
!     IDS_BROWSE_TITLE_MEMBER "Seleccionar los usuarios a unir"
!     IDS_BROWSE_PROMPT_MEMBER "Usuarios:"
!     IDS_BROWSE_CHECK_MEMBER "Mostrar sólo los usuarios que no son miembros"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "Cambiando las propiedades para el grupo %1"
!     IDS_ACTION_GROUP_MEMBER_ADD "Añadiendo usuario %2 a grupo %1"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "Eliminando usuario %2 del grupo %1"
!     IDS_ACTION_USER_PW_CHANGE "Definiendo contraseña para usuario %1"
!     IDS_UNKNOWN_NAME        "(desconocido)"
!     IDS_ACTION_USER_UNLOCK  "Desbloqueando cuenta para usuario %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "Cuota de creación de grupo"
!     IDS_MCHCOL_UID          "ID de cuenta"
!     IDS_MCHCOL_OWNER        "Propietario"
!     IDS_MCHCOL_CREATOR      "Creador"
!     IDS_OPTIONS_TITLE       "Opciones de AFS Account Manager"
!     IDS_WARNING_TITLE       "Precaución"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "En la cuenta %1 los cambios deberían efectuarse con precaución, ya que efectuar cambios inapropiados en esta cuenta puede impedir que algunas características de AFS funcionen debidamente.\n\n¿Está seguro de que desea continuar?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE 
!                             "Todos los grupos a los que pertenece esta cuenta:"
!     IDS_MACHINE_SHOW_OWNER_TITLE "Todos los grupos que posee esta cuenta:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Todos los grupos a los que pertenecen estas cuentas:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE 
!                             "Todos los grupos a los que pertenecerá esta cuenta:"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE 
!                             "Todos los grupos que poseerá esta cuenta:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "AFS Account Manager no ha podido ponerse en contacto con un proceso administrativo que está ejecutándose en el sistema %1.\n\nPuede efectuar tareas administrativas de modo remoto ejecutando el programa TaAfsAdmSvr.exe en el otro sistema."
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "AFS Account Manager no ha podido encontrar el programa TaAfsAdmSvr.exe, o no ha podido preparar el sistema para efectuar la administración de AFS. "
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "AFS Account Manager no ha podido ponerse en contacto con ningún servidor de la célula %1.\n\nPor favor, vuelva a efectuar la comprobación para asegurarse de que ha escrito correctamente el nombre de la célula."
!     IDS_ERROR_BADCREDENTIALS 
!                             "La identidad de AFS que ha entrado no está reconocida, o bien la contraseña que ha especificado es incorrecta."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "Número de error 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "Número de error 0x%1 (%2) no está reconocido."
!     IDS_ERROR_USER_MULTIPROP 
!                             "AFS Account Manager no puede visualizar la ventana solicitada debido a que ya hay una ventana de propiedades abierta para uno o más de los usuarios seleccionados."
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "AFS Account Manager no ha podido cambiar las propiedades para usuario %1."
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "AFS Account Manager no puede visualizar la ventana solicitada debido a que ya hay una ventana de propiedades abierta para uno o más de los grupos seleccionados."
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "AFS Account Manager no ha podido cambiar las propiedades para grupo %1."
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "AFS Account Manager no ha podido encontrar un usuario por medio del nombre especificado.\n\nPor favor, asegúrese de que ha escrito el nombre correctamente. "
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "AFS Account Manager no ha podido encontrar un usuario por medio del nombre especificado.\n\nPor favor, asegúrese de que ha escrito el nombre correctamente. "
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "AFS Account Manager no ha podido encontrar propiedades para usuario %1."
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "AFS Account Manager no ha podido cambiar la contraseña para usuario %1."
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "AFS Account Manager no ha podido generar una clave de cifrado aleatoria. "
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "AFS Account Manager no ha podido cambiar la lista de grupo especificada para el usuario %1."
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "AFS Account Manager no ha podido cambiar la lista de grupo especificada para los usuarios siguientes: %1."
!     IDS_ERROR_CANT_UNLOCK   "AFS Account Manager no ha podido desbloquear la cuenta de usuario %1."
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "AFS Account Manager no ha podido desbloquear las cuentas para los usuarios siguientes: %1."
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "AFS Account Manager no ha podido cambiar la lista de miembros para grupo %1."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "AFS Account Manager no ha podido cambiar las listas de miembros para los grupos siguientes: %1."
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "AFS Account Manager no ha podido cambiar el nombre del grupo %1 por ""%2""."
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "AFS Account Manager no ha podido cambiar el propietario del grupo %1."
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "AFS Account Manager no ha podido cambiar los propietarios de los grupos siguientes: %1."
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "AFS Account Manager no ha podido cambiar las propiedades de la célula %1."
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "Debe especificar una contraseña para la cuenta de usuario que está creando."
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "Las contraseñas que se han entrado para la nueva cuenta de usuario no coinciden. "
!     IDS_ERROR_CANT_CREATE_USER 
!                             "AFS Account Manager no ha podido crear una cuenta para el usuario %1."
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "AFS Account Manager no ha podido crear el grupo %1."
!     IDS_ERROR_CANT_DELETE_USER 
!                             "AFS Account Manager no ha podido suprimir la cuenta para el usuario %1."
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "AFS Account Manager no ha podido suprimir las cuentas para los usuarios siguientes: %1."
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "AFS Account Manager no ha podido suprimir el grupo %1."
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "AFS Account Manager no ha podido suprimir los grupos siguientes: %1."
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "AFS Account Manager no ha podido iniciarse debido a que el AFS Control Center no se ha instalado debidamente.\n\nEs posible que tenga que volver a instalar el AFS Control Center."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "Error - AFS Account Manager"
!     IDS_CMDLINE_SYNTAX      "La línea de mandatos que ha especificado para AFS Account Manager no es válida."
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nNo se reconoce el parámetro ""%1""."
!     IDS_CMDLINE_DUPLICATE   "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nEl parámetro ""%1"" se ha especificado más de una vez."
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nNo debe darse un valor al parámetro ""%1""."
!     IDS_CMDLINE_MISSINGVAL  "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nEl parámetro ""%1"" debe ir seguido por un valor."
!     IDS_CMDLINE_USERPASSWORD 
!                             "La línea de mandatos que ha especificado para AFS Account Manager no es válida.\n\nPara obtener nuevas señales de AFS, deben especificarse tanto el parámetro ""/USER"" como el parámetro ""/PASSWORD"". "
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc:1.3 openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc:1.3.2.1
*** openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc:1.3	Thu Jun 19 15:01:23 2003
--- openafs/src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc	Fri Mar 11 01:59:44 2005
***************
*** 7,1774 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Japanese resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,33,305,184
!     LTEXT           "‘I‘ð‚µ‚½ƒZƒ‹:",IDC_STATIC,6,3,45,8
!     LTEXT           "(‘I‘ð‚È‚µ)",IDC_CELL,59,3,220,8
!     LTEXT           "AFS ƒg[ƒNƒ“:",IDC_STATIC,6,18,45,8
!     LTEXT           "(ƒg[ƒNƒ“‚È‚µ)",IDC_CREDS,59,18,220,8
!     ICON            IDI_MAIN,IDC_ANIM,287,3,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,4,1,307,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,180,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_USERS_PATTERN_PROMPT,138,6,34,8
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_USERS_TITLE,4,6,100,
!                     8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,99
!     PUSHBUTTON      "ì¬(&C)...",M_USER_CREATE,17,126,55,14
!     PUSHBUTTON      "ƒƒ“ƒo[ƒVƒbƒv(&M)...",M_MEMBERSHIP,76,126,83,14
!     PUSHBUTTON      "ƒvƒƒpƒeƒB[(&R)...",M_PROPERTIES,163,126,74,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_GROUPS_PATTERN_PROMPT,155,6,34,8
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_GROUPS_TITLE,4,6,142,
!                     8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,96
!     PUSHBUTTON      "ì¬(&C)...",M_GROUP_CREATE,41,125,55,14
!     PUSHBUTTON      "ƒƒ“ƒo[(&M)...",M_MEMBERSHIP,100,125,59,14
!     PUSHBUTTON      "ƒvƒƒpƒeƒB[(&R)...",M_PROPERTIES,163,125,74,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "is’†‚Ì‘€ì - AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN", 0, 0, 0x1
! BEGIN
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_ACTION_DESC,2,2,232,
!                     8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚É‚Â‚¢‚Ä"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,20,20
!     LTEXT           "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[ ƒo[ƒWƒ‡ƒ“ 3.5",IDC_STATIC,
!                     33,8,189,8
!     LTEXT           "Copyright (C) IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "ƒNƒ[ƒY(&C)",IDOK,87,121,53,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒGƒ‰[EƒR[ƒh‚ÌŒŸõ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒGƒ‰[”Ô†(&E):",IDC_STATIC,4,41,44,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "•ÏŠ·(&T)",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "ƒNƒ[ƒY(&C)",IDCANCEL,85,121,53,14
!     LTEXT           "(ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è)",IDC_ERROR_DESC,4,71,210,42
!     LTEXT           "ƒGƒ‰[EƒR[ƒh‚ÌˆÓ–¡‚ð’²‚×‚é‚É‚ÍAƒR[ƒh‚ð‰º‚É“ü—Í‚µ‚Äu•ÏŠ·vƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,4,4,210,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒRƒ}ƒ“ƒhŒŸõ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,146,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "ƒwƒ‹ƒv‚Ì•\Ž¦(&H)",IDOK,161,37,65,14
!     PUSHBUTTON      "ŽæÁ‚µ(&C)",IDCANCEL,161,53,65,14
!     LTEXT           "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ðŽg—p‚µ‚Äƒ^ƒXƒN‚ðŽÀs‚·‚é•û–@‚ðŒ©‚é‚É‚ÍA‰º‚ÌƒRƒ}ƒ“ƒhs‚ð‘I‘ð‚µ‚Äuƒwƒ‹ƒv‚Ì•\Ž¦vƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "—ñ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒŠƒXƒgŽž‚É•\Ž¦‚·‚é—ñ‚Ì‘I‘ð(&S):",IDC_STATIC,5,7,111,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Žg—p‰Â”\‚È—ñ(&C):",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "•\Ž¦‚·‚é—ñ(&I):",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "’Ç‰Á(&A) >>",IDC_COL_INSERT,119,68,47,14
!     PUSHBUTTON      "<< íœ(&R)",IDC_COL_DELETE,119,88,47,14
!     PUSHBUTTON      "ã‚ÉˆÚ“®(&U)",IDC_COL_UP,170,123,53,14
!     PUSHBUTTON      "‰º‚ÉˆÚ“®(&D)",IDC_COL_DOWN,224,123,53,14
!     GROUPBOX        "—ñ‚ÌƒŠƒXƒg",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "Œ»sŒ®:",IDC_STATIC,5,5,40,8
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_USER_KEY,52,5,173,20,
!                     0,WS_EX_STATICEDGE
!     CONTROL         "‚±‚ê‚ÍƒVƒXƒeƒ€EƒAƒJƒEƒ“ƒg‚Å‚· (ˆÃ†‰»‚È‚µ) (&S)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     35,195,10
!     CONTROL         "ƒ†[ƒU[‚ªŠÇ—Œ ŒÀ‚ðŽ‚Á‚Ä‚¢‚Ü‚· (&A)",IDC_USER_ADMIN,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,52,155,10
!     CONTROL         "ƒ`ƒPƒbƒg‚Ì‹–‰ÂA‘¶‘±ŽžŠÔ(&G):",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,111,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     134,68,66,12
!     CONTROL         "ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê(&Q):",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,86,116,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,137,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&V):",IDC_STATIC,12,136,91,8
!     COMBOBOX        IDC_USER_PERM_STATUS,110,134,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚ÌƒŠƒXƒg(&W):",IDC_STATIC,12,149,91,8
!     COMBOBOX        IDC_USER_PERM_OWNED,110,148,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg(&M):",IDC_STATIC,12,
!                     164,116,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,110,174,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‹–‰Â",IDC_STATIC,5,109,220,82
!     LTEXT           "‚±‚ÌƒAƒJƒEƒ“ƒg‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,7,124,215,8
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "ƒ†[ƒU[‚ªƒpƒXƒ[ƒh‚ð•ÏX‰Â”\(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,46,124,11
!     PUSHBUTTON      "ƒpƒXƒ[ƒh‚Ì•ÏX(&P)",IDC_USER_CPW_NOW,143,44,78,14
!     CONTROL         "ƒ†[ƒU[‚ª‹ŒƒpƒXƒ[ƒh‚ðÄŽg—p‰Â”\(&R)",IDC_USER_RPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,65,162,10
!     CONTROL         "ƒpƒXƒ[ƒh‚Ì—LŒøŠúŠÔ(&V)",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,97,10
!     LTEXT           "“ú”",IDC_STATIC,196,81,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,135,79,37,13,ES_AUTOHSCROLL
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚Ì—LŒøŠúŒÀ(&E):",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,91,89,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,84,
!                     103,61,12
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     159,103,53,12
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚ðƒƒbƒN(&L)",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,137,76,10
!     LTEXT           "‰ñ‚Ì˜A‘±ƒƒOƒCƒ“Ž¸”sŒã",IDC_STATIC,146,138,75,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,102,136,27,13,ES_AUTOHSCROLL
!     CONTROL         "–³ŠúŒÀ‚É (ŠÇ—ŽÒ‚ªƒƒbƒN‰ðœ‚·‚é‚Ü‚Å) ƒƒbƒN(&K)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,153,194,10
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚ÌƒƒbƒNŠúŠÔ(&F)",IDC_USER_FAILLOCK_FINITE,
!                     "Button",BS_AUTORADIOBUTTON,25,165,91,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,84,177,56,12
!     PUSHBUTTON      "ƒƒbƒN‰ðœ(&U)",IDC_USER_UNLOCK,157,176,61,14
!     GROUPBOX        "Ž¸”s‚µ‚½ƒƒOƒCƒ“ŽŽs",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒ†[ƒU[ %1",IDC_USER_NAME,35,7,188,16
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg",IDC_STATIC,5,32,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒOƒ‹[ƒv %1",IDC_GROUP_NAME,34,7,190,16
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&S):",IDC_STATIC,12,105,90,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,111,104,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚Ì•\Ž¦(&G):",IDC_STATIC,12,117,90,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,111,117,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[‚ÌƒŠƒXƒg(&M):",IDC_STATIC,12,129,90,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,111,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒƒ“ƒo[‚Ì’Ç‰Á(&A):",IDC_STATIC,12,156,90,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,111,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒƒ“ƒo[‚Ìíœ(&R):",IDC_STATIC,12,172,90,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,111,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",IDC_STATIC,5,77,220,114
!     LTEXT           "‚±‚ÌƒOƒ‹[ƒv‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,11,92,209,8
!     LTEXT           "Š—LŽÒ:",IDC_STATIC,5,33,26,8
!     LTEXT           "%1",IDC_GROUP_OWNER,39,33,104,16
!     PUSHBUTTON      "Š—LŽÒ‚Ì•ÏX(&O)...",IDC_GROUP_CHANGEOWNER,149,33,74,12
!     LTEXT           "ì¬ŽÒ:",IDC_STATIC,5,55,26,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,39,55,182,14
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒOƒ‹[ƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚Ìƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ÆA‚±‚Ìƒ†[ƒU[‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,3,220,22
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "‚±‚Ìƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&S)",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚Ìƒ†[ƒU[‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_GROUPS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒƒ“ƒo[ƒVƒbƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚ÌƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÆA‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð‘I‘ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,85,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,172,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,172,50,14
!     CONTROL         "‚±‚ÌƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ð•\Ž¦(&S)",IDC_GROUP_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_USERS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(‚±‚Ìƒ^ƒCƒgƒ‹‚ÍŽÀsŽž‚É‘I‘ð‚³‚ê‚Ü‚·)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     RTEXT           "(ŽÀsŽž)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "‘I‘ð(&S)",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,224,129,50,14
!     CONTROL         "(ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉŽw’è)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,59,133,146,10
!     RTEXT           "ƒZƒ‹‚ðŒ©‚é(&C):",IDC_STATIC,2,8,53,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,56,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_GROUPS_PATTERN_PROMPT,198,8,34,8
!     EDITTEXT        IDC_BROWSE_PATTERN,235,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒAƒJƒEƒ“ƒgEƒpƒXƒ[ƒh‚Ì•ÏX"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "V‹KƒpƒXƒ[ƒh‚Ìƒo[ƒWƒ‡ƒ“”Ô†‚ðŽ©“®“I‚É‘I‘ð(&A)",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,52,36,203,10
!     CONTROL         "Œ®ƒo[ƒWƒ‡ƒ“‚ðŽg—p(&U):",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,52,52,100,10
!     EDITTEXT        IDC_CPW_VERSION,168,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "‚±‚ÌƒXƒgƒŠƒ“ƒO‚ðˆÃ†‰»:",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,52,71,101,10
!     CONTROL         "‚±‚ÌŒ®‚ðŽg—p:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,52,105,55,10
!     EDITTEXT        IDC_CPW_STRING,115,85,155,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,115,104,96,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒ‰ƒ“ƒ_ƒ€(&R)",IDC_CPW_RANDOM,219,104,53,14
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,113,124,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,167,124,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,221,124,50,14
!     LTEXT           "ƒ†[ƒU[ %1 ‚ÌV‹KƒpƒXƒ[ƒh",IDC_CPW_TITLE,43,9,231,16
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "ƒo[ƒWƒ‡ƒ“:",-1,9,37,35,8
!     LTEXT           "’l:",-1,9,72,35,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒOƒ‹[ƒv‚Ì–¼‘O•ÏX"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "V‹KƒOƒ‹[ƒv–¼(&N):",IDC_STATIC,17,108,62,8
!     EDITTEXT        IDC_RENAME_NEWNAME,86,106,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,107,126,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,161,126,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,215,126,50,14
!     LTEXT           "Œ»sŠ—LŽÒ:",IDC_STATIC,17,65,62,8
!     PUSHBUTTON      "Š—LŽÒ‚Ì•ÏX(&C)...",IDC_RENAME_CHOWN,200,63,67,14
!     LTEXT           "Œ»sƒOƒ‹[ƒv–¼:",IDC_STATIC,17,87,62,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "ƒOƒ‹[ƒv %1 ‚Ì–¼‘O•ÏX",IDC_RENAME_TITLE,35,10,232,15
!     LTEXT           "’: ƒOƒ‹[ƒv‚Ì–¼‘O‚ÉƒvƒŒƒtƒBƒbƒNƒX‚ª‚ ‚ê‚ÎA–¼‘O‚Í³Šm‚ÉƒOƒ‹[ƒv‚ÌŒ»Ý‚ÌŠ—LŽÒ‚ð”½‰f‚µ‚Ü‚· (—á: ""owner:groupname"")B",
!                     IDC_STATIC,35,35,231,16
!     LTEXT           "(Æ‰ï’†)",IDC_RENAME_OWNER,86,65,105,15
!     LTEXT           "(Æ‰ï’†)",IDC_RENAME_OLDNAME,86,87,181,12
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 153
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(‚±‚Ìƒ^ƒCƒgƒ‹‚ÍŽÀsŽž‚É‘I‘ð‚³‚ê‚Ü‚·)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     RTEXT           "(ŽÀsŽž)",IDC_BROWSE_TYPE,7,115,65,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,80,113,130,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "‘I‘ð(&S)",IDC_BROWSE_SELECT,221,113,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,221,132,50,14
!     RTEXT           "•\Ž¦:",IDC_STATIC,7,134,65,8
!     COMBOBOX        IDC_BROWSE_COMBO,80,132,130,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "ƒZƒ‹‚ðŒ©‚é(&C):",IDC_STATIC,7,8,47,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,61,6,130,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_GROUPS_PATTERN_PROMPT,198,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,39,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(‚±‚Ìƒ^ƒCƒgƒ‹‚ÍŽÀsŽž‚É‘I‘ð‚³‚ê‚Ü‚·)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     RTEXT           "(ŽÀsŽž)",IDC_BROWSE_TYPE,7,115,47,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,64,113,129,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "‘I‘ð(&S)",IDC_BROWSE_SELECT,220,113,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,220,132,50,14
!     RTEXT           "•\Ž¦:",IDC_STATIC,7,133,47,8
!     COMBOBOX        IDC_BROWSE_COMBO,64,132,129,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉŽw’è)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,64,151,140,10
!     RTEXT           "ƒZƒ‹‚ðŒ©‚é(&C):",IDC_STATIC,7,9,47,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,62,6,129,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,235,6,33,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒOƒ‹[ƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚Ìƒ†[ƒU[‚ª‘®‚·‚é‰ŠúƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ÆA‚±‚Ìƒ†[ƒU[‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,3,220,22
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,171,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,171,50,14
!     CONTROL         "‚±‚Ìƒ†[ƒU[‚ª‘®‚·‚éƒOƒ‹[ƒv‚ð•\Ž¦(&S)",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚Ìƒ†[ƒU[‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_GROUPS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 238, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒ†[ƒU[‚Ìì¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "–¼‘O(&N):",IDC_STATIC,10,37,47,8
!     EDITTEXT        IDC_NEWUSER_NAME,68,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_STATIC,10,57,47,8
!     EDITTEXT        IDC_NEWUSER_PW1,68,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(Ä“ü—Í(&R):)",IDC_STATIC,10,77,47,8
!     EDITTEXT        IDC_NEWUSER_PW2,68,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "ŽŸ‚ÉŽg—p‰Â”\‚Èƒ†[ƒU[ ID ‚ðŽ©“®“I‚ÉŽg—p(&U)",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,44,109,
!                     183,11
!     CONTROL         "“Á’èƒ†[ƒU[ ID ‚ðŽg—p(&S):",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,44,130,113,10
!     EDITTEXT        IDC_NEWUSER_ID,167,129,39,12,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒOƒ‹[ƒv(&G)...",IDC_ADVANCED,7,147,58,14
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,94,147,43,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,141,147,43,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,188,147,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "ƒZƒ‹ %1 “à‚ÌV‹Kƒ†[ƒU[",IDC_NEWUSER_TITLE,37,9,192,16
!     LTEXT           "ƒ†[ƒU[ ID:",IDC_STATIC,10,94,42,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒZƒ‹ %1 “à‚ÌV‹KƒOƒ‹[ƒv",IDC_GROUP_NAME,35,8,188,16
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&S):",IDC_STATIC,12,106,91,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,111,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚Ì•\Ž¦(&G):",IDC_STATIC,12,118,90,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,111,118,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[‚ÌƒŠƒXƒg(&M):",IDC_STATIC,12,130,94,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,111,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒƒ“ƒo[‚Ì’Ç‰Á(&A):",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,111,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒƒ“ƒo[‚Ìíœ(&R):",IDC_STATIC,12,172,74,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,111,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",IDC_STATIC,5,68,220,123
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚Í‚±‚ÌƒOƒ‹[ƒv‚ÉŠÖ‚·‚éî•ñ‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,11,83,204,17
!     LTEXT           "Š—LŽÒ:",IDC_STATIC,5,35,26,8
!     LTEXT           "%1",IDC_GROUP_OWNER,39,35,101,17
!     PUSHBUTTON      "Š—LŽÒ‚Ì•ÏX(&O)...",IDC_GROUP_CHANGEOWNER,149,33,74,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒƒ“ƒo[ƒVƒbƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚ÌƒOƒ‹[ƒv‚Ì‰Šúƒƒ“ƒo[‚ÆA‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð‘I‘ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,170,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,170,50,14
!     CONTROL         "‚±‚ÌƒOƒ‹[ƒv‚Ì‰Šúƒƒ“ƒo[‚ð•\Ž¦(&S)",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_USERS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒOƒ‹[ƒv‚Ìì¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "–¼‘O(&N):",-1,7,37,32,8
!     EDITTEXT        IDC_NEWGROUP_NAME,54,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "ŽŸ‚ÉŽg—p‰Â”\‚ÈƒOƒ‹[ƒv ID ‚ðŽ©“®“I‚ÉŽg—p(&U)",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON,31,72,
!                     200,12
!     CONTROL         "“Á’èƒOƒ‹[ƒv ID ‚ðŽg—p(&S):",IDC_NEWGROUP_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,31,93,111,10
!     EDITTEXT        IDC_NEWGROUP_ID,158,90,55,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒƒ“ƒo[(&M)...",IDC_ADVANCED,7,112,59,14
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,94,112,43,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,141,112,43,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,188,112,43,14
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "ƒZƒ‹ %1 “à‚ÌV‹KƒOƒ‹[ƒv",IDC_NEWGROUP_TITLE,34,9,193,
!                     18
!     LTEXT           "ƒOƒ‹[ƒv ID:",-1,7,55,39,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒ†[ƒU[‚Ìíœ"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "—¹‰ð",IDOK,114,91,50,14
!     DEFPUSHBUTTON   "ŽæÁ‚µ",IDCANCEL,168,91,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,222,91,50,14
!     LTEXT           "’ˆÓ!\n\n‚±‚Ì‘€ì‚Íƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ð‰i‹v‚Éíœ‚µ‚Ü‚·B",
!                     IDC_DELETE_TITLE,36,10,232,32
!     ICON            32515,-1,7,6,20,20
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì KAS ƒf[ƒ^ƒx[ƒX€–Ú‚ðíœ(&K)",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,
!                     53,250,10
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì PTS ƒf[ƒ^ƒx[ƒX€–Ú‚ðíœ(&P)",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,
!                     72,250,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒOƒ‹[ƒv‚Ìíœ"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "—¹‰ð",IDOK,113,61,50,14
!     DEFPUSHBUTTON   "ŽæÁ‚µ",IDCANCEL,167,61,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,221,61,50,14
!     LTEXT           "’ˆÓ!\n\n‚±‚Ì‘€ì‚ÍƒOƒ‹[ƒv %1 ‚ð‰i‹v‚Éíœ‚µ‚Ü‚·B",
!                     IDC_DELETE_TITLE,36,12,238,38
!     ICON            32515,-1,7,6,20,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "Å‘åƒ†[ƒU[ ID(&U):",IDC_STATIC,11,91,76,8
!     EDITTEXT        IDC_CELL_USERMAX,102,89,40,14,ES_AUTOHSCROLL
!     LTEXT           "Å‘åƒOƒ‹[ƒv ID(&G):",IDC_STATIC,11,109,76,8
!     EDITTEXT        IDC_CELL_GROUPMAX,102,107,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "ƒ†[ƒU[ ID ‚ÆƒOƒ‹[ƒv ID",IDC_STATIC,5,31,220,97
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ÍA‚±‚ê‚Ü‚Å‚ÉŽg—p‚³‚ê‚½Å‘å‚Ìƒ†[ƒU[‚¨‚æ‚ÑƒOƒ‹[ƒv ID ‚Ì”’l‚ð”½‰f‚µ‚Ü‚·B’l‚ð‘‰Á‚·‚é‚Ì‚Í‚©‚Ü‚¢‚Ü‚¹‚ñ‚ªAV‚µ‚¢’l‚ªŠù‘¶‚ÌƒAƒJƒEƒ“ƒg‚Æ–µ‚‚µ‚È‚¢‚Æ‚¢‚¤ŠmM‚ª‚ ‚éê‡‚ðœ‚«A’l‚ðŒ¸­‚·‚×‚«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB",
!                     IDC_STATIC,11,43,208,39
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒZƒ‹ %1",IDC_CELL_NAME,32,7,193,16
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "ƒ†[ƒU[‚ªƒpƒXƒ[ƒh‚ð•ÏX‰Â”\(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,120,10
!     PUSHBUTTON      "ƒpƒXƒ[ƒh‚Ì•ÏX(&P)",IDC_USER_CPW_NOW,138,44,85,14
!     CONTROL         "ƒ†[ƒU[‚ª‹ŒƒpƒXƒ[ƒh‚ðÄŽg—p‰Â”\(&R)",IDC_USER_RPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,65,149,10
!     CONTROL         "ƒpƒXƒ[ƒh‚Ì—LŒøŠúŠÔ(&V)",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,94,10
!     LTEXT           "“ú”",IDC_STATIC,197,81,17,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,133,79,37,13,ES_AUTOHSCROLL
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚Ì—LŒøŠúŒÀ(&E):",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,91,87,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,79,
!                     103,61,12
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     158,102,53,12
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚ðƒƒbƒN(&L)",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,7,138,78,10
!     LTEXT           "‰ñ‚Ì˜A‘±ƒƒOƒCƒ“Ž¸”sŒã",IDC_STATIC,148,139,73,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,101,137,27,13,ES_AUTOHSCROLL
!     CONTROL         "–³ŠúŒÀ‚É (ŠÇ—ŽÒ‚ªƒƒbƒN‰ðœ‚·‚é‚Ü‚Å) ƒƒbƒN(&K)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,153,180,10
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚ÌƒƒbƒNŠúŠÔ(&F)",IDC_USER_FAILLOCK_FINITE,
!                     "Button",BS_AUTORADIOBUTTON,25,165,113,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,79,176,56,12
!     PUSHBUTTON      "ƒƒbƒN‰ðœ(&U)",IDC_USER_UNLOCK,161,175,61,14
!     GROUPBOX        "Ž¸”s‚µ‚½ƒƒOƒCƒ“ŽŽs",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒZƒ‹ %1 “à‚ÌV‹Kƒ†[ƒU[",IDC_USER_NAME,35,7,188,16
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 232, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì KAS ƒf[ƒ^ƒx[ƒX€–Ú‚ðì¬ („§)(&K)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,219,11
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì PTS ƒf[ƒ^ƒx[ƒX€–Ú‚ðì¬ („§)(&P)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,220,10
!     CONTROL         "‚±‚ê‚ðƒVƒXƒeƒ€EƒAƒJƒEƒ“ƒg‚É‚µ‚Ü‚· (ˆÃ†‰»‚È‚µ) (&S)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     40,211,10
!     CONTROL         "ƒ†[ƒU[‚ªŠÇ—Œ ŒÀ‚ðŽ‚¿‚Ü‚·(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,57,138,10
!     CONTROL         "ƒ`ƒPƒbƒg‚Ì‹–‰ÂA‘¶‘±ŽžŠÔ(&G):",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,74,112,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     132,73,66,12
!     CONTROL         "ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê(&Q):",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,91,116,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,132,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&V):",-1,11,137,91,8
!     COMBOBOX        IDC_USER_PERM_STATUS,111,135,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚ÌƒŠƒXƒg(&W):",-1,11,150,91,8
!     COMBOBOX        IDC_USER_PERM_OWNED,111,148,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg(&M):",-1,11,163,112,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,111,173,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",-1,5,109,220,82
!     LTEXT           "‚±‚ÌƒAƒJƒEƒ“ƒg‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     -1,7,124,215,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_MACHINES_PATTERN_PROMPT,155,6,34,8
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_MACHINES_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,98
!     PUSHBUTTON      "ì¬(&C)...",M_MACHINE_CREATE,15,126,55,14
!     PUSHBUTTON      "ƒƒ“ƒo[ƒVƒbƒv(&M)...",M_MEMBERSHIP,74,126,83,14
!     PUSHBUTTON      "ƒvƒƒpƒeƒB[(&R)...",M_PROPERTIES,163,126,74,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒOƒ‹[ƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚·‚é‰ŠúƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ÆA‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð‘I‘ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,3,220,25,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,170,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,170,50,14
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚·‚éƒOƒ‹[ƒv‚ð•\Ž¦(&S)",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_GROUPS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&S):",IDC_STATIC,11,85,85,8
!     COMBOBOX        IDC_USER_PERM_STATUS,111,84,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚ÌƒŠƒXƒg(&W):",IDC_STATIC,11,98,85,8
!     COMBOBOX        IDC_USER_PERM_OWNED,111,98,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg(&M):",IDC_STATIC,11,
!                     113,112,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,111,123,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",IDC_STATIC,5,57,220,82
!     LTEXT           "‚±‚ÌƒAƒJƒEƒ“ƒg‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,7,72,215,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒZƒ‹ %1 ‚ÌV‹K IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg",IDC_USER_NAME,
!                     35,8,190,23
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚Ìì¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "IP ƒAƒhƒŒƒX(&A):",-1,10,35,50,8
!     EDITTEXT        IDC_NEWUSER_NAME,70,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "ŽŸ‚ÉŽg—p‰Â”\‚ÈƒAƒJƒEƒ“ƒg ID ‚ðŽ©“®“I‚ÉŽg—p(&U)",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,32,66,
!                     208,12
!     CONTROL         "“Á’èƒAƒJƒEƒ“ƒg ID ‚ðŽg—p(&S):",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,32,85,106,10
!     EDITTEXT        IDC_NEWUSER_ID,176,83,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒOƒ‹[ƒv(&G)...",IDC_ADVANCED,7,103,58,14
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,103,103,43,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,151,103,43,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,197,103,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "ƒZƒ‹ %1 ‚ÌV‹K IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg",
!                     IDC_NEWUSER_TITLE,37,10,200,19
!     LTEXT           "ƒAƒJƒEƒ“ƒg ID:",-1,10,51,41,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚Ìíœ"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "—¹‰ð",IDOK,151,61,50,14
!     DEFPUSHBUTTON   "ŽæÁ‚µ",IDCANCEL,205,61,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,259,61,50,14
!     LTEXT           "’ˆÓ!\n\n‚±‚Ì‘€ì‚Í IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg %1 ‚ð‰i‹v‚Éíœ‚µ‚Ü‚·B",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,20,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&S):",IDC_STATIC,10,84,94,8
!     COMBOBOX        IDC_USER_PERM_STATUS,111,82,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚ÌƒŠƒXƒg(&W):",IDC_STATIC,10,96,95,8
!     COMBOBOX        IDC_USER_PERM_OWNED,111,96,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg(&M):",IDC_STATIC,10,
!                     111,113,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,111,121,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",IDC_STATIC,5,57,220,82
!     LTEXT           "‚±‚ÌƒAƒJƒEƒ“ƒg‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,7,69,215,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg %1",IDC_USER_NAME,37,10,188,22
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒOƒ‹[ƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ÆA‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,4,220,21,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,171,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,171,50,14
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&S)",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_GROUPS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒIƒvƒVƒ‡ƒ“"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "UNIX Œ`Ž®‚Ì³‹K•\Œ»‚ðŽg—p(&U) (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,199,10
!     CONTROL         "Windows Œ`Ž®‚Ì³‹K•\Œ»‚ðŽg—p(&W) (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,189,
!                     10
!     CONTROL         "ŠÇ—ƒg[ƒNƒ“‚È‚µ‚Å‹@”\‚·‚éê‡‚ÉŒx‚ð•\Ž¦",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     11,116,209,10
!     CONTROL         "î•ñ‚ð",IDC_REFRESH,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,134,36,10
!     LTEXT           "•ª‚²‚Æ‚ÉÅV•\Ž¦",IDC_STATIC,114,135,65,8
!     EDITTEXT        IDC_REFRESH_RATE,56,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[EƒIƒvƒVƒ‡ƒ“",IDC_STATIC,37,
!                     12,161,8
!     GROUPBOX        "³‹K•\Œ»",IDC_STATIC,5,37,225,57
!     GROUPBOX        "ˆê”Ê",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "•\Ž¦‚·‚éƒ†[ƒU[‚Ì‘I‘ð"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚·‚×‚Ä‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ì€–Ú‚ð•\Ž¦(&A)",
!                     IDC_SEARCH_ALL,"Button",BS_AUTORADIOBUTTON,7,38,248,10
!     CONTROL         "‚±‚Ì“ú•t‚æ‚è‘O‚ÉŠúŒÀ‚ªØ‚ê‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ì‚Ý‚ð•\Ž¦(&E)",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,7,52,248,
!                     10
!     CONTROL         "‚±‚Ì“ú•t‚æ‚è‘O‚ÉŠúŒÀ‚ªØ‚ê‚éƒpƒXƒ[ƒh‚ðŽ‚ÂƒAƒJƒEƒ“ƒg‚Ì‚Ý‚ð•\Ž¦(&F)",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,7,79,248,
!                     10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     211,63,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,211,92,61,12
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,116,110,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,170,110,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,224,110,50,14
!     LTEXT           "ˆÈ‰º‚Ì§Œä‚ðŽg—p‚µ‚ÄAuƒ†[ƒU[vƒ^ƒu‚É•\Ž¦‚·‚éƒ†[ƒU[‚ðŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚³‚ç‚ÉAuƒ†[ƒU[vƒ^ƒu‚Ìuƒpƒ^[ƒ“v§Œä‚É•”•ª“I‚ÈƒAƒJƒEƒ“ƒg–¼‚ð“ü—Í‚µ‚ÄAƒ†[ƒU[‚ÌƒŠƒXƒg‚ðŒÀ’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,6,272,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 309
!         TOPMARGIN, 3
!         BOTTOMMARGIN, 217
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 146
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "ƒZƒ‹(&C)"
!     BEGIN
!         MENUITEM "‘I‘ð(&S)...",                 M_OPENCELL
!         MENUITEM "”FØ(&A)...",                 M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "ƒZƒ‹EƒvƒƒpƒeƒB[(&R)...",   M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "I—¹(&X)",                    M_EXIT
!     END
!     POPUP "•ÒW(&E)"
!     BEGIN
!         MENUITEM "ƒ†[ƒU[‚Ìì¬(&C)...",       M_USER_CREATE
!         MENUITEM "ƒOƒ‹[ƒv‚Ìì¬(&C)...",       M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "–¼‘O•ÏX(&N)...",             M_RENAME
!         MENUITEM "íœ(&D)...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "‚·‚×‚Ä‘I‘ð(&A)\tCtrl+A",      M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "ÅV•\Ž¦(&F)\tF5",            M_REFRESH
!         MENUITEM "ƒƒ“ƒo[ƒVƒbƒv(&M)...\tCtrl+M", M_MEMBERSHIP
!         MENUITEM "ƒvƒƒpƒeƒB[(&R)\tAlt+Enter", M_PROPERTIES
!     END
!     POPUP "•\Ž¦(&V)"
!     BEGIN
!         POPUP "ƒAƒCƒRƒ“(&I)"
!         BEGIN
!             MENUITEM "‘åƒAƒCƒRƒ“(&G)",              M_VIEW_LARGE, CHECKED
!             MENUITEM "¬ƒAƒCƒRƒ“(&M)",              M_VIEW_SMALL, CHECKED
!             MENUITEM "Ú×(&D)",                    M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "•W€(&N)",                    M_VIEW_ONE, CHECKED
!             MENUITEM "‚·‚×‚Ä‚ÌƒAƒCƒRƒ“(&A)",        M_VIEW_TWO, CHECKED
!             MENUITEM "ó‹µ‚Ì‚Ý(&S)",                M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "is’†‚Ì‘€ì(&P)",            M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "—ñ(&C)...",                   M_COLUMNS
!         MENUITEM "ƒIƒvƒVƒ‡ƒ“(&O)...",           M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "‚·‚×‚ÄÅV•\Ž¦(&F)",          M_REFRESHALL
!     END
!     POPUP "ƒwƒ‹ƒv(&H)"
!     BEGIN
!         MENUITEM "–ÚŽŸ(&C)",                    M_CONTENTS
!         MENUITEM "ƒRƒ}ƒ“ƒhŒŸõ(&F)...",         M_FIND
!         MENUITEM "ƒGƒ‰[EƒR[ƒh‚ÌŒŸõ(&L)...", M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚É‚Â‚¢‚Ä(&A)...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "•\Ž¦(&V)"
!     BEGIN
!         MENUITEM "‘åƒAƒCƒRƒ“(&G)",              M_VIEW_LARGE, CHECKED
!         MENUITEM "¬ƒAƒCƒRƒ“(&M)",              M_VIEW_SMALL, CHECKED
!         MENUITEM "Ú×(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "•W€(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "‚·‚×‚Ä‚ÌƒAƒCƒRƒ“(&A)",        M_VIEW_TWO, CHECKED
!         MENUITEM "ó‹µ‚Ì‚Ý(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "ƒ†[ƒU[‚Ìì¬(&C)...",       M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "‚·‚×‚ÄÅV•\Ž¦(&F)",          M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "•\Ž¦(&V)"
!     BEGIN
!         MENUITEM "‘åƒAƒCƒRƒ“(&G)",              M_VIEW_LARGE, CHECKED
!         MENUITEM "¬ƒAƒCƒRƒ“(&M)",              M_VIEW_SMALL, CHECKED
!         MENUITEM "Ú×(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "•W€(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "‚·‚×‚Ä‚ÌƒAƒCƒRƒ“(&A)",        M_VIEW_TWO, CHECKED
!         MENUITEM "ó‹µ‚Ì‚Ý(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "ƒOƒ‹[ƒv‚Ìì¬(&C)...",       M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "‚·‚×‚ÄÅV•\Ž¦(&F)",          M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ƒOƒ‹[ƒv(&G)...",             M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "ƒpƒXƒ[ƒh‚Ì•ÏX(&P)...",     M_CPW
!     MENUITEM "ƒƒbƒN‰ðœ(&U)",              M_UNLOCK
!     MENUITEM "íœ(&D)...",                 M_DELETE
!     MENUITEM "ÅV•\Ž¦(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ƒvƒƒpƒeƒB[(&R)...",         M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ƒOƒ‹[ƒvEƒƒ“ƒo[(&M)...",   M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "–¼‘O•ÏX(&R)...",             M_RENAME
!     MENUITEM "íœ(&D)...",                 M_DELETE
!     MENUITEM "ÅV•\Ž¦(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ƒvƒƒpƒeƒB[(&R)...",         M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "—ñ(&C)...",                   M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "•\Ž¦(&V)"
!     BEGIN
!         MENUITEM "‘åƒAƒCƒRƒ“(&G)",              M_VIEW_LARGE, CHECKED
!         MENUITEM "¬ƒAƒCƒRƒ“(&M)",              M_VIEW_SMALL, CHECKED
!         MENUITEM "Ú×(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "•W€(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "‚·‚×‚Ä‚ÌƒAƒCƒRƒ“(&A)",        M_VIEW_TWO, CHECKED
!         MENUITEM "ó‹µ‚Ì‚Ý(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "ƒAƒJƒEƒ“ƒg‚Ìì¬(&C)...",     M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "‚·‚×‚ÄÅV•\Ž¦(&F)",          M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ƒOƒ‹[ƒv(&G)...",             M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "íœ(&D)...",                 M_DELETE
!     MENUITEM "ÅV•\Ž¦(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ƒvƒƒpƒeƒB[(&R)...",         M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
!     IDS_USRCOL_NAME         "ƒ†[ƒU[–¼"
!     IDS_GRPCOL_NAME         "ƒOƒ‹[ƒv–¼"
!     IDS_BADCREDS_DESC       "ŠÇ—ŽÒ‚Æ‚µ‚ÄƒƒOƒCƒ“‚µ‚È‚¢‚ÆA%1 ƒZƒ‹‚ÌŠÇ—‚É\•ª‚ÈŒ ŒÀ‚ª—^‚¦‚ç‚ê‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B"
!     IDS_TAB_USERS           "ƒ†[ƒU["
!     IDS_TAB_GROUPS          "ƒOƒ‹[ƒv"
!     IDS_CELL_NONE           "(ƒZƒ‹‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ)"
!     IDS_CRED_NONE           "(‚±‚ÌƒZƒ‹‚Éƒg[ƒNƒ“‚ª‚ ‚è‚Ü‚¹‚ñ)"
!     IDS_CRED_EXP            "%1 (ƒg[ƒNƒ“‚ÌŠúŒÀ‚ª %2 ‚ÉØ‚ê‚Ü‚µ‚½)"
!     IDS_CRED_OK             "%1 (ƒg[ƒNƒ“‚ÌŠúŒÀ‚ª %2 ‚ÉØ‚ê‚Ü‚·)"
!     IDS_USERS_ALL           "ƒZƒ‹ %1 “à‚Ì‚·‚×‚Ä‚Ìƒ†[ƒU[:"
!     IDS_USERS_PATTERN       "ƒZƒ‹ %1 “à‚Å‘I‘ð‚³‚ê‚½ƒ†[ƒU[:"
!     IDS_GROUPS_ALL          "ƒZƒ‹ %1 “à‚Ì‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_GROUPS_PATTERN      "ƒZƒ‹ %1 “à‚Å‘I‘ð‚³‚ê‚½ƒOƒ‹[ƒv:"
!     IDS_QUERYING_LONG       "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "is’†‚Ì‘€ì‚Í‚ ‚è‚Ü‚¹‚ñB"
!     IDS_ACTION_DESC_ONE     "ŽŸ‚Ì‘€ì‚ªŒ»Ýis’†‚Å‚·:"
!     IDS_ACTION_DESC_MULT    "ŽŸ‚Ì‘€ì‚ªŒ»Ýis’†‚Å‚·:"
!     IDS_ACTCOL_OPERATION    "‘€ì"
!     IDS_ACTCOL_ELAPSED      "Œo‰ßŽžŠÔ"
!     IDS_ACTION_REFRESH_CELL "ƒZƒ‹ %1 ‚Ìî•ñ‚ðÅV•\Ž¦’†"
!     IDS_ACTION_REFRESH_SERVER "ƒT[ƒo[ %1 ‚Ìî•ñ‚ðÅV•\Ž¦’†"
!     IDS_ACTION_SCOUT_CELL   "ƒZƒ‹ %1 ‚Ì–â‘è‚ðƒeƒXƒg’†"
!     IDS_ACTION_SCOUT_SERVER "ƒT[ƒo[ %1 ‚Ì–â‘è‚ðƒeƒXƒg’†"
!     IDS_FIND_NOTHING_TITLE  "ƒRƒ}ƒ“ƒh‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
!     IDS_FIND_NOTHING_DESC   "‘€ì‚ÌŽÀs•û–@‚É‚Â‚¢‚Ä‚ÍAƒŠƒXƒg‚©‚çƒRƒ}ƒ“ƒhs‚ð‘I‘ð‚·‚é‚©AƒL[ƒ[ƒh‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_FIND_UNKNOWN_TITLE  "•s–¾‚ÈƒRƒ}ƒ“ƒh"
!     IDS_FIND_UNKNOWN_DESC   "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚Í ""%1"" ƒRƒ}ƒ“ƒh‚Ìƒwƒ‹ƒvEƒgƒsƒbƒN‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_HELPABOUT_DESC1     "Œx: ‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[EƒvƒƒOƒ‰ƒ€‚ÍA’˜ìŒ ‚¨‚æ‚Ñ‘Û‹K–ñ‚É‚æ‚è•ÛŒì‚³‚ê‚Ä‚¢‚Ü‚·B+"
!     IDS_HELPABOUT_DESC2     "‹–‰Â‚È‚­‚±‚Ìƒ\ƒtƒgƒEƒFƒA‚ð•¡ŽÊ‚ ‚é‚¢‚Í”z•z‚·‚é‚ÆA–¯Ž–‚Ü‚½‚ÍŒYŽ–ã‚Ì”Æß‚Æ‚È‚èA–@—¥‚Ì‚à‚Æ‘i‚³‚ê‚éê‡‚ª‚ ‚è‚Ü‚·B\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS ‚Í Transarc Corporation (IBM company) ‚Ì¤•W‚Å‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "—ñ - AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "•¡”ƒ†[ƒU[ - ƒvƒƒpƒeƒB["
!     IDS_USER_PROPERTIES_TITLE "ƒ†[ƒU[ %1 - ƒvƒƒpƒeƒB["
!     IDS_USER_NAME_MULTIPLE  "ƒ†[ƒU[ "
!     IDS_ACCOUNTACCESS_OWNER "ƒAƒJƒEƒ“ƒgŠ—LŽÒ‚Ì‚Ý"
!     IDS_ACCOUNTACCESS_GROUP "ƒOƒ‹[ƒvEƒƒ“ƒo[‚Ì‚Ý"
!     IDS_ACCOUNTACCESS_ANYONE "‚·‚×‚Ä‚Ìl"
!     IDS_ACCOUNTACCESS_MIXED "(•¡”Ý’è)"
!     IDS_USER_KEY            "%1\nƒo[ƒWƒ‡ƒ“ %2, ƒ`ƒFƒbƒNƒTƒ€ %3"
!     IDS_USER_KEY_HIDDEN     "(ŽÀŒ®’l‚ª‰B‚³‚ê‚Ä‚¢‚é)"
!     IDS_USER_KEY_UNKNOWN    "(•s–¾)"
!     IDS_USER_KEY_MULTIPLE   "(•¡”Œ®)"
!     IDS_ACTION_USER_CHANGE  "ƒ†[ƒU[ %1@‚ÌƒvƒƒpƒeƒB[‚ð•ÏX"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "•¡”ƒOƒ‹[ƒv - ƒvƒƒpƒeƒB["
!     IDS_GROUP_PROPERTIES_TITLE "ƒOƒ‹[ƒv %1 - ƒvƒƒpƒeƒB["
!     IDS_GROUP_NAME_MULTIPLE "ƒOƒ‹[ƒv "
!     IDS_ACCOUNTACCESS_OWNGROUP "ƒOƒ‹[ƒvŠ—LŽÒ‚Ì‚Ý"
!     IDS_OWNER_MIXED         "•¡”Š—LŽÒ"
!     IDS_CREATOR_MIXED       "•¡”ì¬ŽÒ"
!     IDS_GROUP_CHANGEOWNER_TITLE "ƒOƒ‹[ƒvŠ—LŽÒ‚Ì•ÏX"
!     IDS_GROUP_CHANGEOWNER_PROMPT "Š—LŽÒ:"
!     IDS_MEMBER_MIXED        "(ˆê•”)"
!     IDS_USER_SHOW_MEMBER_TITLE "‚±‚Ìƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_USER_SHOW_OWNER_TITLE "‚±‚Ìƒ†[ƒU[‚ªŠ—L‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_GROUP_SHOW_MEMBER_TITLE "‚±‚ÌƒOƒ‹[ƒv‚Ì‚·‚×‚Ä‚Ìƒƒ“ƒo[:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "‚±‚ê‚ç‚Ìƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "‚±‚ê‚ç‚ÌƒOƒ‹[ƒv‚Ì‚·‚×‚Ä‚Ìƒƒ“ƒo[:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "ƒOƒ‹[ƒv %1 ‚ð %2 ‚É–¼‘O•ÏX"
!     IDS_RENAME_TITLE        "ƒOƒ‹[ƒv %1 ‚Ì–¼‘O•ÏX"
!     IDS_GROUP_TITLE         "ƒOƒ‹[ƒv %1"
!     IDS_SHOW_USERS          "‚±‚ÌƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒ†[ƒU["
!     IDS_SHOW_GROUPS         "‚±‚ÌƒZƒ‹“à‚Ì‚·‚×‚Ä‚ÌƒOƒ‹[ƒv"
!     IDS_GROUP_SHOW_OWNED_TITLE "‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_BROWSE_TITLE_OWNED  "Š—L‚·‚éƒOƒ‹[ƒv‚Ì‘I‘ð"
!     IDS_BROWSE_PROMPT_OWNED "ƒOƒ‹[ƒv:"
!     IDS_BROWSE_CHECK_OWNED  "Œ»ÝŠ—L‚³‚ê‚Ä‚¢‚È‚¢ƒOƒ‹[ƒv‚Ì‚Ý•\Ž¦"
!     IDS_NEWUSER_PROPERTIES_TITLE "ƒ†[ƒU[‚Ìì¬ - Šg’£"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE "‚±‚Ìƒ†[ƒU[‚ª‘®‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "‚±‚Ìƒ†[ƒU[‚ªŠ—L‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_ACTION_CELL_CHANGE  "ƒZƒ‹ %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX"
!     IDS_ACTION_USER_CREATE  "ƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðì¬"
!     IDS_NEWGROUP_PROPERTIES_TITLE "ƒOƒ‹[ƒv‚Ìì¬ - Šg’£"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "‚±‚ÌV‹KƒOƒ‹[ƒv‚Ì‰Šúƒƒ“ƒo[:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "ƒtƒ‰ƒO"
!     IDS_USRCOL_ADMIN        "ŠÇ—?"
!     IDS_USRCOL_TICKET       "ƒ`ƒPƒbƒg?"
!     IDS_USRCOL_SYSTEM       "ƒVƒXƒeƒ€?"
!     IDS_USRCOL_CHANGEPW     "ƒpƒXƒ[ƒh‚Ì•ÏX?"
!     IDS_USRCOL_REUSEPW      "ƒpƒXƒ[ƒh‚ÌÄŽg—p?"
!     IDS_USRCOL_EXPIRES      "ƒAƒJƒEƒ“ƒg—LŒøŠúŒÀ"
!     IDS_USRCOL_LASTPW       "ÅIƒpƒXƒ[ƒh•ÏX"
!     IDS_USRCOL_LASTMOD      "ÅI•ÏX"
!     IDS_USRCOL_LASTMODBY    "ÅI•ÏXŽÒ"
!     IDS_USRCOL_LIFETIME     "ƒ`ƒPƒbƒg‘¶‘±ŽžŠÔ"
!     IDS_USRCOL_CDAYPW       "ƒpƒXƒ[ƒh—LŒøŠúŒÀ"
!     IDS_USRCOL_CFAILLOGIN   "ƒƒOƒCƒ“Ž¸”s"
!     IDS_USRCOL_CSECLOCK     "ƒƒOƒCƒ“Ž¸”sƒƒbƒNŽžŠÔ"
!     IDS_USRCOL_CGROUPMAX    "ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "Š—LŽÒ"
!     IDS_USRCOL_CREATOR      "ì¬ŽÒ"
!     IDS_USRCOL_STATUS       "ó‹µ"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "‚Í‚¢"
!     IDS_NO                  "‚¢‚¢‚¦"
!     IDS_GRPCOL_CMEMBERS     "ƒƒ“ƒo[ƒVƒbƒvEƒJƒEƒ“ƒg"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "Š—LŽÒ"
!     IDS_GRPCOL_CREATOR      "ì¬ŽÒ"
!     IDS_COL_USERS           "ƒZƒ‹“à‚Ìƒ†[ƒU["
!     IDS_COL_GROUPS          "ƒZƒ‹“à‚ÌƒOƒ‹[ƒv"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "‚±‚ÌV‹KƒOƒ‹[ƒv‚ªŠ—L‚·‚éƒOƒ‹[ƒv:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "’ˆÓ!\n\n‚±‚Ì‘€ì‚ÍŽŸ‚Ìƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚ð‰i‹v‚Éíœ‚µ‚Ü‚·: %1"
!     IDS_GROUP_DELETE_MULTIPLE 
!                             "’ˆÓ!\n\n‚±‚Ì‘€ì‚ÍŽŸ‚ÌƒOƒ‹[ƒv‚ð‰i‹v‚Éíœ‚µ‚Ü‚·: %1"
!     IDS_ACTION_GROUP_CREATE "ƒOƒ‹[ƒv %1 ‚Ìì¬"
!     IDS_ACTION_USER_DELETE  "ƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðíœ"
!     IDS_ACTION_GROUP_DELETE "ƒOƒ‹[ƒv %1 ‚Ìíœ"
!     IDS_CELL_PROPERTIES_TITLE "ƒZƒ‹ %1 - ƒvƒƒpƒeƒB["
!     IDS_MACHINES_ALL        "ƒZƒ‹ %1 “à‚Ì‚·‚×‚Ä‚Ì IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg:"
!     IDS_MACHINES_PATTERN    "ƒZƒ‹ %1 “à‚Å‘I‘ð‚³‚ê‚½ IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg:"
!     IDS_TAB_MACHINES        "ƒAƒhƒŒƒX"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "’ˆÓ!\n\n‚±‚Ì‘€ì‚ÍŽŸ‚Ì IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ð‰i‹v‚Éíœ‚µ‚Ü‚·: %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚Ìì¬ - Šg’£"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE 
!                             "•¡” IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg - ƒvƒƒpƒeƒB["
!     IDS_MACHINE_PROPERTIES_TITLE "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg %1 - ƒvƒƒpƒeƒB["
!     IDS_COL_MACHINES        "ƒZƒ‹“à‚Ì IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg"
!     IDS_MCHCOL_NAME         "IP ƒAƒhƒŒƒX"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "‘g‚Ýž‚ÞƒOƒ‹[ƒv‚Ì‘I‘ð"
!     IDS_BROWSE_PROMPT_JOIN  "ƒOƒ‹[ƒv:"
!     IDS_BROWSE_CHECK_JOIN   "Œ»Ý‘g‚Ýž‚Ü‚ê‚Ä‚¢‚È‚¢ƒOƒ‹[ƒv‚Ì‚Ý•\Ž¦"
!     IDS_BROWSE_TITLE_OWN    "Š—L‚·‚éƒOƒ‹[ƒv‚Ì‘I‘ð"
!     IDS_BROWSE_PROMPT_OWN   "ƒOƒ‹[ƒv:"
!     IDS_BROWSE_CHECK_OWN    "Œ»ÝŠ—L‚³‚ê‚Ä‚¢‚È‚¢ƒOƒ‹[ƒv‚Ì‚Ý•\Ž¦"
!     IDS_BROWSE_TITLE_MEMBER "‘g‚Ýž‚Þƒ†[ƒU[‚Ì‘I‘ð"
!     IDS_BROWSE_PROMPT_MEMBER "ƒ†[ƒU[:"
!     IDS_BROWSE_CHECK_MEMBER "ƒƒ“ƒo[‚Å‚È‚¢ƒ†[ƒU[‚Ì‚Ý•\Ž¦"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "ƒOƒ‹[ƒv %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX"
!     IDS_ACTION_GROUP_MEMBER_ADD "ƒ†[ƒU[ %2 ‚ðƒOƒ‹[ƒv %1 ‚É’Ç‰Á"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "ƒ†[ƒU[ %2 ‚ðƒOƒ‹[ƒv %1 ‚©‚çíœ"
!     IDS_ACTION_USER_PW_CHANGE "ƒ†[ƒU[ %1 ‚ÌƒpƒXƒ[ƒh‚ðÝ’è"
!     IDS_UNKNOWN_NAME        "(•s–¾)"
!     IDS_ACTION_USER_UNLOCK  "ƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðƒƒbƒN‰ðœ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê"
!     IDS_MCHCOL_UID          "ƒAƒJƒEƒ“ƒg ID"
!     IDS_MCHCOL_OWNER        "Š—LŽÒ"
!     IDS_MCHCOL_CREATOR      "ì¬ŽÒ"
!     IDS_OPTIONS_TITLE       "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[EƒIƒvƒVƒ‡ƒ“"
!     IDS_WARNING_TITLE       "’ˆÓ"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "%1 ƒAƒJƒEƒ“ƒg‚É•s“KØ‚È•ÏX‚ðs‚¤‚Æ AFS ‚Ìˆê•”‚ª³‚µ‚­‹@”\‚µ‚È‚­‚È‚é‚½‚ßA‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì•ÏX‚É‚Í’ˆÓ‚ª•K—v‚Å‚·B\n\n‘±‚¯‚Ä‚à‚¢‚¢‚Å‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE 
!                             "‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_MACHINE_SHOW_OWNER_TITLE 
!                             "‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "‚±‚ê‚ç‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE "‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE 
!                             "‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ª %1 ƒRƒ“ƒsƒ…[ƒ^[‚ÅŽÀs’†‚ÌŠÇ—ƒvƒƒZƒX‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\n‘¼‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Å TaAfsAdmSvr.exe ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚é‚±‚Æ‚É‚æ‚èAŠÇ—ƒ^ƒXƒN‚ðƒŠƒ‚[ƒg‚ÅŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ª TaAfsAdmSvr.exe ƒvƒƒOƒ‰ƒ€‚ðŒ©‚Â‚¯‚ç‚ê‚È‚©‚Á‚½‚©AAFS ŠÇ—‚ðŽÀs‚·‚é‚½‚ß‚ÉƒRƒ“ƒsƒ…[ƒ^[‚ð€”õ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒZƒ‹ %1 “à‚ÌƒT[ƒo[‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒZƒ‹‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ð‚à‚¤ˆê“xŠm”F‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_ERROR_BADCREDENTIALS 
!                             "“ü—Í‚µ‚½ AFS ID ‚ª”FŽ¯‚³‚ê‚È‚¢‚©A‚Ü‚½‚ÍŽw’è‚µ‚½ƒpƒXƒ[ƒh‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "ƒGƒ‰[”Ô† 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "ƒGƒ‰[”Ô† 0x%1 (%2) ‚ª”FŽ¯‚Å‚«‚Ü‚¹‚ñB"
!     IDS_ERROR_USER_MULTIPROP 
!                             "ƒvƒƒpƒeƒB[EƒEƒBƒ“ƒhƒE‚ª‚·‚Å‚É‘I‘ð‚³‚ê‚½ƒ†[ƒU[‚É‚Â‚¢‚ÄŠJ‚©‚ê‚Ä‚¢‚é‚½‚ßAAFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ª—v‹‚³‚ê‚½ƒEƒBƒ“ƒhƒE‚ð•\Ž¦‚Å‚«‚Ü‚¹‚ñB"
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "ƒvƒƒpƒeƒB[EƒEƒBƒ“ƒhƒE‚ª‚·‚Å‚É‘I‘ð‚³‚ê‚½ƒOƒ‹[ƒv‚É‚Â‚¢‚ÄŠJ‚©‚ê‚Ä‚¢‚é‚½‚ßAAFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ª—v‹‚³‚ê‚½ƒEƒBƒ“ƒhƒE‚ð•\Ž¦‚Å‚«‚Ü‚¹‚ñB"
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽw’è‚³‚ê‚½–¼‘O‚Ìƒ†[ƒU[‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B\n\n–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽw’è‚³‚ê‚½–¼‘O‚Ìƒ†[ƒU[‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B\n\n–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒvƒƒpƒeƒB[‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒpƒXƒ[ƒh‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ‰ƒ“ƒ_ƒ€ˆÃ†‰»Œ®‚ð¶¬‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌŽw’è‚³‚ê‚½ƒOƒ‹[ƒvEƒŠƒXƒg‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚Ìƒ†[ƒU[‚ÌŽw’è‚³‚ê‚½ƒOƒ‹[ƒvEƒŠƒXƒg‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_UNLOCK   "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðƒƒbƒN‰ðœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚Ìƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚ðƒƒbƒN‰ðœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚Ìƒƒ“ƒo[‚ÌƒŠƒXƒg‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚ÌƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÌƒŠƒXƒg‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ð ""%2"" ‚É–¼‘O•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ÌŠ—LŽÒ‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚ÌƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒZƒ‹ %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "ì¬‚µ‚Ä‚¢‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒpƒXƒ[ƒh‚ðŽw’è‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "V‹Kƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚É‚Â‚¢‚Ä“ü—Í‚µ‚½ƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñB"
!     IDS_ERROR_CANT_CREATE_USER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðì¬‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ðì¬‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_DELETE_USER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðíœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚Ìƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚ðíœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ðíœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚ÌƒOƒ‹[ƒv‚ðíœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚ª³‚µ‚­ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŠJŽn‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nAFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚ÌÄƒCƒ“ƒXƒg[ƒ‹‚ª•K—v‚Å‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "ƒGƒ‰[ - AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
!     IDS_CMDLINE_SYNTAX      "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B"
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\n""%1""ƒpƒ‰ƒ[ƒ^[‚ª”FŽ¯‚Å‚«‚Ü‚¹‚ñB"
!     IDS_CMDLINE_DUPLICATE   "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\n""%1""ƒpƒ‰ƒ[ƒ^[‚ª•¡”‰ñŽw’è‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\n""%1""ƒpƒ‰ƒ[ƒ^[‚É’l‚ª‚ ‚è‚Ü‚¹‚ñB"
!     IDS_CMDLINE_MISSINGVAL  "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\n""%1""ƒpƒ‰ƒ[ƒ^[‚ÌŒã‚É’l‚ª‘±‚¢‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_CMDLINE_USERPASSWORD 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\nV‚µ‚¢ AFSƒg[ƒNƒ“‚ðŽæ“¾‚·‚é‚É‚ÍA ""/USER"" ‚¨‚æ‚Ñ ""/PASSWORD"" ƒpƒ‰ƒ[ƒ^[‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
! END
! 
! #endif    // Japanese resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1774 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Japanese resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,33,305,184
!     LTEXT           "‘I‘ð‚µ‚½ƒZƒ‹:",IDC_STATIC,6,3,45,8
!     LTEXT           "(‘I‘ð‚È‚µ)",IDC_CELL,59,3,220,8
!     LTEXT           "AFS ƒg[ƒNƒ“:",IDC_STATIC,6,18,45,8
!     LTEXT           "(ƒg[ƒNƒ“‚È‚µ)",IDC_CREDS,59,18,220,8
!     ICON            IDI_MAIN,IDC_ANIM,287,3,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,4,1,307,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,180,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_USERS_PATTERN_PROMPT,138,6,34,8
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_USERS_TITLE,4,6,100,
!                     8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,99
!     PUSHBUTTON      "ì¬(&C)...",M_USER_CREATE,17,126,55,14
!     PUSHBUTTON      "ƒƒ“ƒo[ƒVƒbƒv(&M)...",M_MEMBERSHIP,76,126,83,14
!     PUSHBUTTON      "ƒvƒƒpƒeƒB[(&R)...",M_PROPERTIES,163,126,74,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_GROUPS_PATTERN_PROMPT,155,6,34,8
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_GROUPS_TITLE,4,6,142,
!                     8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,96
!     PUSHBUTTON      "ì¬(&C)...",M_GROUP_CREATE,41,125,55,14
!     PUSHBUTTON      "ƒƒ“ƒo[(&M)...",M_MEMBERSHIP,100,125,59,14
!     PUSHBUTTON      "ƒvƒƒpƒeƒB[(&R)...",M_PROPERTIES,163,125,74,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "is’†‚Ì‘€ì - AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN", 0, 0, 0x1
! BEGIN
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_ACTION_DESC,2,2,232,
!                     8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚É‚Â‚¢‚Ä"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,20,20
!     LTEXT           "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[ ƒo[ƒWƒ‡ƒ“ 3.5",IDC_STATIC,
!                     33,8,189,8
!     LTEXT           "Copyright (C) IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "ƒNƒ[ƒY(&C)",IDOK,87,121,53,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒGƒ‰[EƒR[ƒh‚ÌŒŸõ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒGƒ‰[”Ô†(&E):",IDC_STATIC,4,41,44,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "•ÏŠ·(&T)",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "ƒNƒ[ƒY(&C)",IDCANCEL,85,121,53,14
!     LTEXT           "(ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉÝ’è)",IDC_ERROR_DESC,4,71,210,42
!     LTEXT           "ƒGƒ‰[EƒR[ƒh‚ÌˆÓ–¡‚ð’²‚×‚é‚É‚ÍAƒR[ƒh‚ð‰º‚É“ü—Í‚µ‚Äu•ÏŠ·vƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,4,4,210,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒRƒ}ƒ“ƒhŒŸõ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,146,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "ƒwƒ‹ƒv‚Ì•\Ž¦(&H)",IDOK,161,37,65,14
!     PUSHBUTTON      "ŽæÁ‚µ(&C)",IDCANCEL,161,53,65,14
!     LTEXT           "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ðŽg—p‚µ‚Äƒ^ƒXƒN‚ðŽÀs‚·‚é•û–@‚ðŒ©‚é‚É‚ÍA‰º‚ÌƒRƒ}ƒ“ƒhs‚ð‘I‘ð‚µ‚Äuƒwƒ‹ƒv‚Ì•\Ž¦vƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "—ñ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒŠƒXƒgŽž‚É•\Ž¦‚·‚é—ñ‚Ì‘I‘ð(&S):",IDC_STATIC,5,7,111,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Žg—p‰Â”\‚È—ñ(&C):",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "•\Ž¦‚·‚é—ñ(&I):",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "’Ç‰Á(&A) >>",IDC_COL_INSERT,119,68,47,14
!     PUSHBUTTON      "<< íœ(&R)",IDC_COL_DELETE,119,88,47,14
!     PUSHBUTTON      "ã‚ÉˆÚ“®(&U)",IDC_COL_UP,170,123,53,14
!     PUSHBUTTON      "‰º‚ÉˆÚ“®(&D)",IDC_COL_DOWN,224,123,53,14
!     GROUPBOX        "—ñ‚ÌƒŠƒXƒg",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "Œ»sŒ®:",IDC_STATIC,5,5,40,8
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_USER_KEY,52,5,173,20,
!                     0,WS_EX_STATICEDGE
!     CONTROL         "‚±‚ê‚ÍƒVƒXƒeƒ€EƒAƒJƒEƒ“ƒg‚Å‚· (ˆÃ†‰»‚È‚µ) (&S)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     35,195,10
!     CONTROL         "ƒ†[ƒU[‚ªŠÇ—Œ ŒÀ‚ðŽ‚Á‚Ä‚¢‚Ü‚· (&A)",IDC_USER_ADMIN,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,52,155,10
!     CONTROL         "ƒ`ƒPƒbƒg‚Ì‹–‰ÂA‘¶‘±ŽžŠÔ(&G):",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,111,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     134,68,66,12
!     CONTROL         "ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê(&Q):",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,86,116,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,137,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&V):",IDC_STATIC,12,136,91,8
!     COMBOBOX        IDC_USER_PERM_STATUS,110,134,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚ÌƒŠƒXƒg(&W):",IDC_STATIC,12,149,91,8
!     COMBOBOX        IDC_USER_PERM_OWNED,110,148,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg(&M):",IDC_STATIC,12,
!                     164,116,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,110,174,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‹–‰Â",IDC_STATIC,5,109,220,82
!     LTEXT           "‚±‚ÌƒAƒJƒEƒ“ƒg‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,7,124,215,8
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "ƒ†[ƒU[‚ªƒpƒXƒ[ƒh‚ð•ÏX‰Â”\(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,46,124,11
!     PUSHBUTTON      "ƒpƒXƒ[ƒh‚Ì•ÏX(&P)",IDC_USER_CPW_NOW,143,44,78,14
!     CONTROL         "ƒ†[ƒU[‚ª‹ŒƒpƒXƒ[ƒh‚ðÄŽg—p‰Â”\(&R)",IDC_USER_RPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,65,162,10
!     CONTROL         "ƒpƒXƒ[ƒh‚Ì—LŒøŠúŠÔ(&V)",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,97,10
!     LTEXT           "“ú”",IDC_STATIC,196,81,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,135,79,37,13,ES_AUTOHSCROLL
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚Ì—LŒøŠúŒÀ(&E):",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,91,89,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,84,
!                     103,61,12
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     159,103,53,12
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚ðƒƒbƒN(&L)",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,137,76,10
!     LTEXT           "‰ñ‚Ì˜A‘±ƒƒOƒCƒ“Ž¸”sŒã",IDC_STATIC,146,138,75,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,102,136,27,13,ES_AUTOHSCROLL
!     CONTROL         "–³ŠúŒÀ‚É (ŠÇ—ŽÒ‚ªƒƒbƒN‰ðœ‚·‚é‚Ü‚Å) ƒƒbƒN(&K)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,153,194,10
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚ÌƒƒbƒNŠúŠÔ(&F)",IDC_USER_FAILLOCK_FINITE,
!                     "Button",BS_AUTORADIOBUTTON,25,165,91,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,84,177,56,12
!     PUSHBUTTON      "ƒƒbƒN‰ðœ(&U)",IDC_USER_UNLOCK,157,176,61,14
!     GROUPBOX        "Ž¸”s‚µ‚½ƒƒOƒCƒ“ŽŽs",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒ†[ƒU[ %1",IDC_USER_NAME,35,7,188,16
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg",IDC_STATIC,5,32,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒOƒ‹[ƒv %1",IDC_GROUP_NAME,34,7,190,16
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&S):",IDC_STATIC,12,105,90,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,111,104,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚Ì•\Ž¦(&G):",IDC_STATIC,12,117,90,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,111,117,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[‚ÌƒŠƒXƒg(&M):",IDC_STATIC,12,129,90,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,111,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒƒ“ƒo[‚Ì’Ç‰Á(&A):",IDC_STATIC,12,156,90,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,111,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒƒ“ƒo[‚Ìíœ(&R):",IDC_STATIC,12,172,90,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,111,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",IDC_STATIC,5,77,220,114
!     LTEXT           "‚±‚ÌƒOƒ‹[ƒv‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,11,92,209,8
!     LTEXT           "Š—LŽÒ:",IDC_STATIC,5,33,26,8
!     LTEXT           "%1",IDC_GROUP_OWNER,39,33,104,16
!     PUSHBUTTON      "Š—LŽÒ‚Ì•ÏX(&O)...",IDC_GROUP_CHANGEOWNER,149,33,74,12
!     LTEXT           "ì¬ŽÒ:",IDC_STATIC,5,55,26,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,39,55,182,14
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒOƒ‹[ƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚Ìƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ÆA‚±‚Ìƒ†[ƒU[‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,3,220,22
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "‚±‚Ìƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&S)",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚Ìƒ†[ƒU[‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_GROUPS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒƒ“ƒo[ƒVƒbƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚ÌƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÆA‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð‘I‘ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,85,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,172,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,172,50,14
!     CONTROL         "‚±‚ÌƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ð•\Ž¦(&S)",IDC_GROUP_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_USERS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(‚±‚Ìƒ^ƒCƒgƒ‹‚ÍŽÀsŽž‚É‘I‘ð‚³‚ê‚Ü‚·)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     RTEXT           "(ŽÀsŽž)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "‘I‘ð(&S)",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,224,129,50,14
!     CONTROL         "(ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉŽw’è)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,59,133,146,10
!     RTEXT           "ƒZƒ‹‚ðŒ©‚é(&C):",IDC_STATIC,2,8,53,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,56,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_GROUPS_PATTERN_PROMPT,198,8,34,8
!     EDITTEXT        IDC_BROWSE_PATTERN,235,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒAƒJƒEƒ“ƒgEƒpƒXƒ[ƒh‚Ì•ÏX"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "V‹KƒpƒXƒ[ƒh‚Ìƒo[ƒWƒ‡ƒ“”Ô†‚ðŽ©“®“I‚É‘I‘ð(&A)",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,52,36,203,10
!     CONTROL         "Œ®ƒo[ƒWƒ‡ƒ“‚ðŽg—p(&U):",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,52,52,100,10
!     EDITTEXT        IDC_CPW_VERSION,168,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "‚±‚ÌƒXƒgƒŠƒ“ƒO‚ðˆÃ†‰»:",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,52,71,101,10
!     CONTROL         "‚±‚ÌŒ®‚ðŽg—p:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,52,105,55,10
!     EDITTEXT        IDC_CPW_STRING,115,85,155,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,115,104,96,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒ‰ƒ“ƒ_ƒ€(&R)",IDC_CPW_RANDOM,219,104,53,14
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,113,124,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,167,124,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,221,124,50,14
!     LTEXT           "ƒ†[ƒU[ %1 ‚ÌV‹KƒpƒXƒ[ƒh",IDC_CPW_TITLE,43,9,231,16
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "ƒo[ƒWƒ‡ƒ“:",-1,9,37,35,8
!     LTEXT           "’l:",-1,9,72,35,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒOƒ‹[ƒv‚Ì–¼‘O•ÏX"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "V‹KƒOƒ‹[ƒv–¼(&N):",IDC_STATIC,17,108,62,8
!     EDITTEXT        IDC_RENAME_NEWNAME,86,106,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,107,126,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,161,126,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,215,126,50,14
!     LTEXT           "Œ»sŠ—LŽÒ:",IDC_STATIC,17,65,62,8
!     PUSHBUTTON      "Š—LŽÒ‚Ì•ÏX(&C)...",IDC_RENAME_CHOWN,200,63,67,14
!     LTEXT           "Œ»sƒOƒ‹[ƒv–¼:",IDC_STATIC,17,87,62,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "ƒOƒ‹[ƒv %1 ‚Ì–¼‘O•ÏX",IDC_RENAME_TITLE,35,10,232,15
!     LTEXT           "’: ƒOƒ‹[ƒv‚Ì–¼‘O‚ÉƒvƒŒƒtƒBƒbƒNƒX‚ª‚ ‚ê‚ÎA–¼‘O‚Í³Šm‚ÉƒOƒ‹[ƒv‚ÌŒ»Ý‚ÌŠ—LŽÒ‚ð”½‰f‚µ‚Ü‚· (—á: ""owner:groupname"")B",
!                     IDC_STATIC,35,35,231,16
!     LTEXT           "(Æ‰ï’†)",IDC_RENAME_OWNER,86,65,105,15
!     LTEXT           "(Æ‰ï’†)",IDC_RENAME_OLDNAME,86,87,181,12
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 153
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(‚±‚Ìƒ^ƒCƒgƒ‹‚ÍŽÀsŽž‚É‘I‘ð‚³‚ê‚Ü‚·)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     RTEXT           "(ŽÀsŽž)",IDC_BROWSE_TYPE,7,115,65,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,80,113,130,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "‘I‘ð(&S)",IDC_BROWSE_SELECT,221,113,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,221,132,50,14
!     RTEXT           "•\Ž¦:",IDC_STATIC,7,134,65,8
!     COMBOBOX        IDC_BROWSE_COMBO,80,132,130,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "ƒZƒ‹‚ðŒ©‚é(&C):",IDC_STATIC,7,8,47,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,61,6,130,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_GROUPS_PATTERN_PROMPT,198,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,39,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(‚±‚Ìƒ^ƒCƒgƒ‹‚ÍŽÀsŽž‚É‘I‘ð‚³‚ê‚Ü‚·)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     RTEXT           "(ŽÀsŽž)",IDC_BROWSE_TYPE,7,115,47,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,64,113,129,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "‘I‘ð(&S)",IDC_BROWSE_SELECT,220,113,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,220,132,50,14
!     RTEXT           "•\Ž¦:",IDC_STATIC,7,133,47,8
!     COMBOBOX        IDC_BROWSE_COMBO,64,132,129,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(ƒeƒLƒXƒg‚ÍŽÀsŽž‚ÉŽw’è)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,64,151,140,10
!     RTEXT           "ƒZƒ‹‚ðŒ©‚é(&C):",IDC_STATIC,7,9,47,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,62,6,129,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,235,6,33,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒOƒ‹[ƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚Ìƒ†[ƒU[‚ª‘®‚·‚é‰ŠúƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ÆA‚±‚Ìƒ†[ƒU[‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,3,220,22
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,171,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,171,50,14
!     CONTROL         "‚±‚Ìƒ†[ƒU[‚ª‘®‚·‚éƒOƒ‹[ƒv‚ð•\Ž¦(&S)",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚Ìƒ†[ƒU[‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_GROUPS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 238, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒ†[ƒU[‚Ìì¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "–¼‘O(&N):",IDC_STATIC,10,37,47,8
!     EDITTEXT        IDC_NEWUSER_NAME,68,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "ƒpƒXƒ[ƒh(&P):",IDC_STATIC,10,57,47,8
!     EDITTEXT        IDC_NEWUSER_PW1,68,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(Ä“ü—Í(&R):)",IDC_STATIC,10,77,47,8
!     EDITTEXT        IDC_NEWUSER_PW2,68,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "ŽŸ‚ÉŽg—p‰Â”\‚Èƒ†[ƒU[ ID ‚ðŽ©“®“I‚ÉŽg—p(&U)",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,44,109,
!                     183,11
!     CONTROL         "“Á’èƒ†[ƒU[ ID ‚ðŽg—p(&S):",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,44,130,113,10
!     EDITTEXT        IDC_NEWUSER_ID,167,129,39,12,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒOƒ‹[ƒv(&G)...",IDC_ADVANCED,7,147,58,14
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,94,147,43,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,141,147,43,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,188,147,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "ƒZƒ‹ %1 “à‚ÌV‹Kƒ†[ƒU[",IDC_NEWUSER_TITLE,37,9,192,16
!     LTEXT           "ƒ†[ƒU[ ID:",IDC_STATIC,10,94,42,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒZƒ‹ %1 “à‚ÌV‹KƒOƒ‹[ƒv",IDC_GROUP_NAME,35,8,188,16
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&S):",IDC_STATIC,12,106,91,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,111,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚Ì•\Ž¦(&G):",IDC_STATIC,12,118,90,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,111,118,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[‚ÌƒŠƒXƒg(&M):",IDC_STATIC,12,130,94,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,111,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒƒ“ƒo[‚Ì’Ç‰Á(&A):",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,111,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒƒ“ƒo[‚Ìíœ(&R):",IDC_STATIC,12,172,74,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,111,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",IDC_STATIC,5,68,220,123
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚Í‚±‚ÌƒOƒ‹[ƒv‚ÉŠÖ‚·‚éî•ñ‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,11,83,204,17
!     LTEXT           "Š—LŽÒ:",IDC_STATIC,5,35,26,8
!     LTEXT           "%1",IDC_GROUP_OWNER,39,35,101,17
!     PUSHBUTTON      "Š—LŽÒ‚Ì•ÏX(&O)...",IDC_GROUP_CHANGEOWNER,149,33,74,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒƒ“ƒo[ƒVƒbƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚ÌƒOƒ‹[ƒv‚Ì‰Šúƒƒ“ƒo[‚ÆA‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð‘I‘ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,170,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,170,50,14
!     CONTROL         "‚±‚ÌƒOƒ‹[ƒv‚Ì‰Šúƒƒ“ƒo[‚ð•\Ž¦(&S)",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_USERS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒOƒ‹[ƒv‚Ìì¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "–¼‘O(&N):",-1,7,37,32,8
!     EDITTEXT        IDC_NEWGROUP_NAME,54,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "ŽŸ‚ÉŽg—p‰Â”\‚ÈƒOƒ‹[ƒv ID ‚ðŽ©“®“I‚ÉŽg—p(&U)",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON,31,72,
!                     200,12
!     CONTROL         "“Á’èƒOƒ‹[ƒv ID ‚ðŽg—p(&S):",IDC_NEWGROUP_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,31,93,111,10
!     EDITTEXT        IDC_NEWGROUP_ID,158,90,55,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒƒ“ƒo[(&M)...",IDC_ADVANCED,7,112,59,14
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,94,112,43,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,141,112,43,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,188,112,43,14
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "ƒZƒ‹ %1 “à‚ÌV‹KƒOƒ‹[ƒv",IDC_NEWGROUP_TITLE,34,9,193,
!                     18
!     LTEXT           "ƒOƒ‹[ƒv ID:",-1,7,55,39,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒ†[ƒU[‚Ìíœ"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "—¹‰ð",IDOK,114,91,50,14
!     DEFPUSHBUTTON   "ŽæÁ‚µ",IDCANCEL,168,91,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,222,91,50,14
!     LTEXT           "’ˆÓ!\n\n‚±‚Ì‘€ì‚Íƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ð‰i‹v‚Éíœ‚µ‚Ü‚·B",
!                     IDC_DELETE_TITLE,36,10,232,32
!     ICON            32515,-1,7,6,20,20
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì KAS ƒf[ƒ^ƒx[ƒX€–Ú‚ðíœ(&K)",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,
!                     53,250,10
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì PTS ƒf[ƒ^ƒx[ƒX€–Ú‚ðíœ(&P)",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,
!                     72,250,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ƒOƒ‹[ƒv‚Ìíœ"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "—¹‰ð",IDOK,113,61,50,14
!     DEFPUSHBUTTON   "ŽæÁ‚µ",IDCANCEL,167,61,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,221,61,50,14
!     LTEXT           "’ˆÓ!\n\n‚±‚Ì‘€ì‚ÍƒOƒ‹[ƒv %1 ‚ð‰i‹v‚Éíœ‚µ‚Ü‚·B",
!                     IDC_DELETE_TITLE,36,12,238,38
!     ICON            32515,-1,7,6,20,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "Å‘åƒ†[ƒU[ ID(&U):",IDC_STATIC,11,91,76,8
!     EDITTEXT        IDC_CELL_USERMAX,102,89,40,14,ES_AUTOHSCROLL
!     LTEXT           "Å‘åƒOƒ‹[ƒv ID(&G):",IDC_STATIC,11,109,76,8
!     EDITTEXT        IDC_CELL_GROUPMAX,102,107,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "ƒ†[ƒU[ ID ‚ÆƒOƒ‹[ƒv ID",IDC_STATIC,5,31,220,97
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ÍA‚±‚ê‚Ü‚Å‚ÉŽg—p‚³‚ê‚½Å‘å‚Ìƒ†[ƒU[‚¨‚æ‚ÑƒOƒ‹[ƒv ID ‚Ì”’l‚ð”½‰f‚µ‚Ü‚·B’l‚ð‘‰Á‚·‚é‚Ì‚Í‚©‚Ü‚¢‚Ü‚¹‚ñ‚ªAV‚µ‚¢’l‚ªŠù‘¶‚ÌƒAƒJƒEƒ“ƒg‚Æ–µ‚‚µ‚È‚¢‚Æ‚¢‚¤ŠmM‚ª‚ ‚éê‡‚ðœ‚«A’l‚ðŒ¸­‚·‚×‚«‚Å‚Í‚ ‚è‚Ü‚¹‚ñB",
!                     IDC_STATIC,11,43,208,39
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒZƒ‹ %1",IDC_CELL_NAME,32,7,193,16
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "ƒ†[ƒU[‚ªƒpƒXƒ[ƒh‚ð•ÏX‰Â”\(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,120,10
!     PUSHBUTTON      "ƒpƒXƒ[ƒh‚Ì•ÏX(&P)",IDC_USER_CPW_NOW,138,44,85,14
!     CONTROL         "ƒ†[ƒU[‚ª‹ŒƒpƒXƒ[ƒh‚ðÄŽg—p‰Â”\(&R)",IDC_USER_RPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,65,149,10
!     CONTROL         "ƒpƒXƒ[ƒh‚Ì—LŒøŠúŠÔ(&V)",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,94,10
!     LTEXT           "“ú”",IDC_STATIC,197,81,17,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,133,79,37,13,ES_AUTOHSCROLL
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚Ì—LŒøŠúŒÀ(&E):",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,91,87,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,79,
!                     103,61,12
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     158,102,53,12
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚ðƒƒbƒN(&L)",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,7,138,78,10
!     LTEXT           "‰ñ‚Ì˜A‘±ƒƒOƒCƒ“Ž¸”sŒã",IDC_STATIC,148,139,73,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,101,137,27,13,ES_AUTOHSCROLL
!     CONTROL         "–³ŠúŒÀ‚É (ŠÇ—ŽÒ‚ªƒƒbƒN‰ðœ‚·‚é‚Ü‚Å) ƒƒbƒN(&K)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,153,180,10
!     CONTROL         "ƒAƒJƒEƒ“ƒg‚ÌƒƒbƒNŠúŠÔ(&F)",IDC_USER_FAILLOCK_FINITE,
!                     "Button",BS_AUTORADIOBUTTON,25,165,113,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,79,176,56,12
!     PUSHBUTTON      "ƒƒbƒN‰ðœ(&U)",IDC_USER_UNLOCK,161,175,61,14
!     GROUPBOX        "Ž¸”s‚µ‚½ƒƒOƒCƒ“ŽŽs",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒZƒ‹ %1 “à‚ÌV‹Kƒ†[ƒU[",IDC_USER_NAME,35,7,188,16
!     GROUPBOX        "ƒAƒJƒEƒ“ƒg",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 232, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì KAS ƒf[ƒ^ƒx[ƒX€–Ú‚ðì¬ („§)(&K)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,219,11
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì PTS ƒf[ƒ^ƒx[ƒX€–Ú‚ðì¬ („§)(&P)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,220,10
!     CONTROL         "‚±‚ê‚ðƒVƒXƒeƒ€EƒAƒJƒEƒ“ƒg‚É‚µ‚Ü‚· (ˆÃ†‰»‚È‚µ) (&S)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     40,211,10
!     CONTROL         "ƒ†[ƒU[‚ªŠÇ—Œ ŒÀ‚ðŽ‚¿‚Ü‚·(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,57,138,10
!     CONTROL         "ƒ`ƒPƒbƒg‚Ì‹–‰ÂA‘¶‘±ŽžŠÔ(&G):",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,74,112,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     132,73,66,12
!     CONTROL         "ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê(&Q):",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,91,116,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,132,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&V):",-1,11,137,91,8
!     COMBOBOX        IDC_USER_PERM_STATUS,111,135,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚ÌƒŠƒXƒg(&W):",-1,11,150,91,8
!     COMBOBOX        IDC_USER_PERM_OWNED,111,148,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg(&M):",-1,11,163,112,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,111,173,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",-1,5,109,220,82
!     LTEXT           "‚±‚ÌƒAƒJƒEƒ“ƒg‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     -1,7,124,215,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ƒpƒ^[ƒ“:",IDC_MACHINES_PATTERN_PROMPT,155,6,34,8
!     LTEXT           "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...",IDC_MACHINES_TITLE,4,6,
!                     142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,98
!     PUSHBUTTON      "ì¬(&C)...",M_MACHINE_CREATE,15,126,55,14
!     PUSHBUTTON      "ƒƒ“ƒo[ƒVƒbƒv(&M)...",M_MEMBERSHIP,74,126,83,14
!     PUSHBUTTON      "ƒvƒƒpƒeƒB[(&R)...",M_PROPERTIES,163,126,74,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒOƒ‹[ƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚·‚é‰ŠúƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ÆA‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð‘I‘ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,3,220,25,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,170,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,170,50,14
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚·‚éƒOƒ‹[ƒv‚ð•\Ž¦(&S)",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚·‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_GROUPS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&S):",IDC_STATIC,11,85,85,8
!     COMBOBOX        IDC_USER_PERM_STATUS,111,84,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚ÌƒŠƒXƒg(&W):",IDC_STATIC,11,98,85,8
!     COMBOBOX        IDC_USER_PERM_OWNED,111,98,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg(&M):",IDC_STATIC,11,
!                     113,112,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,111,123,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",IDC_STATIC,5,57,220,82
!     LTEXT           "‚±‚ÌƒAƒJƒEƒ“ƒg‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,7,72,215,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "ƒZƒ‹ %1 ‚ÌV‹K IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg",IDC_USER_NAME,
!                     35,8,190,23
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚Ìì¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "IP ƒAƒhƒŒƒX(&A):",-1,10,35,50,8
!     EDITTEXT        IDC_NEWUSER_NAME,70,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "ŽŸ‚ÉŽg—p‰Â”\‚ÈƒAƒJƒEƒ“ƒg ID ‚ðŽ©“®“I‚ÉŽg—p(&U)",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,32,66,
!                     208,12
!     CONTROL         "“Á’èƒAƒJƒEƒ“ƒg ID ‚ðŽg—p(&S):",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,32,85,106,10
!     EDITTEXT        IDC_NEWUSER_ID,176,83,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒOƒ‹[ƒv(&G)...",IDC_ADVANCED,7,103,58,14
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,103,103,43,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,151,103,43,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,197,103,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "ƒZƒ‹ %1 ‚ÌV‹K IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg",
!                     IDC_NEWUSER_TITLE,37,10,200,19
!     LTEXT           "ƒAƒJƒEƒ“ƒg ID:",-1,10,51,41,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚Ìíœ"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     PUSHBUTTON      "—¹‰ð",IDOK,151,61,50,14
!     DEFPUSHBUTTON   "ŽæÁ‚µ",IDCANCEL,205,61,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,259,61,50,14
!     LTEXT           "’ˆÓ!\n\n‚±‚Ì‘€ì‚Í IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg %1 ‚ð‰i‹v‚Éíœ‚µ‚Ü‚·B",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,20,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒAƒJƒEƒ“ƒgó‹µ‚Ì•\Ž¦(&S):",IDC_STATIC,10,84,94,8
!     COMBOBOX        IDC_USER_PERM_STATUS,111,82,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Š—LƒOƒ‹[ƒv‚ÌƒŠƒXƒg(&W):",IDC_STATIC,10,96,95,8
!     COMBOBOX        IDC_USER_PERM_OWNED,111,96,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg(&M):",IDC_STATIC,10,
!                     111,113,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,111,121,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "‚»‚Ì‘¼‚ÌƒAƒJƒEƒ“ƒg‚ÌƒAƒNƒZƒXŒ ",IDC_STATIC,5,57,220,82
!     LTEXT           "‚±‚ÌƒAƒJƒEƒ“ƒg‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚éƒ†[ƒU[‚ðŽw’è‚µ‚Ü‚·B",
!                     IDC_STATIC,7,69,215,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg %1",IDC_USER_NAME,37,10,188,22
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒOƒ‹[ƒv"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒOƒ‹[ƒv",IDC_STATIC,5,31,220,160
!     LTEXT           "ˆÈ‰º‚ÌÝ’è‚ðŽg—p‚µ‚ÄA‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ÆA‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,5,4,220,21,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "íœ(&R)",IDC_MEMBER_REMOVE,167,171,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_MEMBER_ADD,113,171,50,14
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&S)",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ð•\Ž¦(&H)",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢...)",IDC_GROUPS_TITLE,12,74,
!                     205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ƒIƒvƒVƒ‡ƒ“"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "UNIX Œ`Ž®‚Ì³‹K•\Œ»‚ðŽg—p(&U) (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,199,10
!     CONTROL         "Windows Œ`Ž®‚Ì³‹K•\Œ»‚ðŽg—p(&W) (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,189,
!                     10
!     CONTROL         "ŠÇ—ƒg[ƒNƒ“‚È‚µ‚Å‹@”\‚·‚éê‡‚ÉŒx‚ð•\Ž¦",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     11,116,209,10
!     CONTROL         "î•ñ‚ð",IDC_REFRESH,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,134,36,10
!     LTEXT           "•ª‚²‚Æ‚ÉÅV•\Ž¦",IDC_STATIC,114,135,65,8
!     EDITTEXT        IDC_REFRESH_RATE,56,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[EƒIƒvƒVƒ‡ƒ“",IDC_STATIC,37,
!                     12,161,8
!     GROUPBOX        "³‹K•\Œ»",IDC_STATIC,5,37,225,57
!     GROUPBOX        "ˆê”Ê",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "•\Ž¦‚·‚éƒ†[ƒU[‚Ì‘I‘ð"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     CONTROL         "‚·‚×‚Ä‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ì€–Ú‚ð•\Ž¦(&A)",
!                     IDC_SEARCH_ALL,"Button",BS_AUTORADIOBUTTON,7,38,248,10
!     CONTROL         "‚±‚Ì“ú•t‚æ‚è‘O‚ÉŠúŒÀ‚ªØ‚ê‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ì‚Ý‚ð•\Ž¦(&E)",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,7,52,248,
!                     10
!     CONTROL         "‚±‚Ì“ú•t‚æ‚è‘O‚ÉŠúŒÀ‚ªØ‚ê‚éƒpƒXƒ[ƒh‚ðŽ‚ÂƒAƒJƒEƒ“ƒg‚Ì‚Ý‚ð•\Ž¦(&F)",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,7,79,248,
!                     10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     211,63,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,211,92,61,12
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,116,110,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,170,110,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,224,110,50,14
!     LTEXT           "ˆÈ‰º‚Ì§Œä‚ðŽg—p‚µ‚ÄAuƒ†[ƒU[vƒ^ƒu‚É•\Ž¦‚·‚éƒ†[ƒU[‚ðŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚³‚ç‚ÉAuƒ†[ƒU[vƒ^ƒu‚Ìuƒpƒ^[ƒ“v§Œä‚É•”•ª“I‚ÈƒAƒJƒEƒ“ƒg–¼‚ð“ü—Í‚µ‚ÄAƒ†[ƒU[‚ÌƒŠƒXƒg‚ðŒÀ’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,6,272,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 309
!         TOPMARGIN, 3
!         BOTTOMMARGIN, 217
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 146
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "ƒZƒ‹(&C)"
!     BEGIN
!         MENUITEM "‘I‘ð(&S)...",                 M_OPENCELL
!         MENUITEM "”FØ(&A)...",                 M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "ƒZƒ‹EƒvƒƒpƒeƒB[(&R)...",   M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "I—¹(&X)",                    M_EXIT
!     END
!     POPUP "•ÒW(&E)"
!     BEGIN
!         MENUITEM "ƒ†[ƒU[‚Ìì¬(&C)...",       M_USER_CREATE
!         MENUITEM "ƒOƒ‹[ƒv‚Ìì¬(&C)...",       M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "–¼‘O•ÏX(&N)...",             M_RENAME
!         MENUITEM "íœ(&D)...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "‚·‚×‚Ä‘I‘ð(&A)\tCtrl+A",      M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "ÅV•\Ž¦(&F)\tF5",            M_REFRESH
!         MENUITEM "ƒƒ“ƒo[ƒVƒbƒv(&M)...\tCtrl+M", M_MEMBERSHIP
!         MENUITEM "ƒvƒƒpƒeƒB[(&R)\tAlt+Enter", M_PROPERTIES
!     END
!     POPUP "•\Ž¦(&V)"
!     BEGIN
!         POPUP "ƒAƒCƒRƒ“(&I)"
!         BEGIN
!             MENUITEM "‘åƒAƒCƒRƒ“(&G)",              M_VIEW_LARGE, CHECKED
!             MENUITEM "¬ƒAƒCƒRƒ“(&M)",              M_VIEW_SMALL, CHECKED
!             MENUITEM "Ú×(&D)",                    M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "•W€(&N)",                    M_VIEW_ONE, CHECKED
!             MENUITEM "‚·‚×‚Ä‚ÌƒAƒCƒRƒ“(&A)",        M_VIEW_TWO, CHECKED
!             MENUITEM "ó‹µ‚Ì‚Ý(&S)",                M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "is’†‚Ì‘€ì(&P)",            M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "—ñ(&C)...",                   M_COLUMNS
!         MENUITEM "ƒIƒvƒVƒ‡ƒ“(&O)...",           M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "‚·‚×‚ÄÅV•\Ž¦(&F)",          M_REFRESHALL
!     END
!     POPUP "ƒwƒ‹ƒv(&H)"
!     BEGIN
!         MENUITEM "–ÚŽŸ(&C)",                    M_CONTENTS
!         MENUITEM "ƒRƒ}ƒ“ƒhŒŸõ(&F)...",         M_FIND
!         MENUITEM "ƒGƒ‰[EƒR[ƒh‚ÌŒŸõ(&L)...", M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚É‚Â‚¢‚Ä(&A)...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "•\Ž¦(&V)"
!     BEGIN
!         MENUITEM "‘åƒAƒCƒRƒ“(&G)",              M_VIEW_LARGE, CHECKED
!         MENUITEM "¬ƒAƒCƒRƒ“(&M)",              M_VIEW_SMALL, CHECKED
!         MENUITEM "Ú×(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "•W€(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "‚·‚×‚Ä‚ÌƒAƒCƒRƒ“(&A)",        M_VIEW_TWO, CHECKED
!         MENUITEM "ó‹µ‚Ì‚Ý(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "ƒ†[ƒU[‚Ìì¬(&C)...",       M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "‚·‚×‚ÄÅV•\Ž¦(&F)",          M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "•\Ž¦(&V)"
!     BEGIN
!         MENUITEM "‘åƒAƒCƒRƒ“(&G)",              M_VIEW_LARGE, CHECKED
!         MENUITEM "¬ƒAƒCƒRƒ“(&M)",              M_VIEW_SMALL, CHECKED
!         MENUITEM "Ú×(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "•W€(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "‚·‚×‚Ä‚ÌƒAƒCƒRƒ“(&A)",        M_VIEW_TWO, CHECKED
!         MENUITEM "ó‹µ‚Ì‚Ý(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "ƒOƒ‹[ƒv‚Ìì¬(&C)...",       M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "‚·‚×‚ÄÅV•\Ž¦(&F)",          M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ƒOƒ‹[ƒv(&G)...",             M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "ƒpƒXƒ[ƒh‚Ì•ÏX(&P)...",     M_CPW
!     MENUITEM "ƒƒbƒN‰ðœ(&U)",              M_UNLOCK
!     MENUITEM "íœ(&D)...",                 M_DELETE
!     MENUITEM "ÅV•\Ž¦(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ƒvƒƒpƒeƒB[(&R)...",         M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ƒOƒ‹[ƒvEƒƒ“ƒo[(&M)...",   M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "–¼‘O•ÏX(&R)...",             M_RENAME
!     MENUITEM "íœ(&D)...",                 M_DELETE
!     MENUITEM "ÅV•\Ž¦(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ƒvƒƒpƒeƒB[(&R)...",         M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "—ñ(&C)...",                   M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "•\Ž¦(&V)"
!     BEGIN
!         MENUITEM "‘åƒAƒCƒRƒ“(&G)",              M_VIEW_LARGE, CHECKED
!         MENUITEM "¬ƒAƒCƒRƒ“(&M)",              M_VIEW_SMALL, CHECKED
!         MENUITEM "Ú×(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "•W€(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "‚·‚×‚Ä‚ÌƒAƒCƒRƒ“(&A)",        M_VIEW_TWO, CHECKED
!         MENUITEM "ó‹µ‚Ì‚Ý(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "ƒAƒJƒEƒ“ƒg‚Ìì¬(&C)...",     M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "‚·‚×‚ÄÅV•\Ž¦(&F)",          M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ƒOƒ‹[ƒv(&G)...",             M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "íœ(&D)...",                 M_DELETE
!     MENUITEM "ÅV•\Ž¦(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ƒvƒƒpƒeƒB[(&R)...",         M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
!     IDS_USRCOL_NAME         "ƒ†[ƒU[–¼"
!     IDS_GRPCOL_NAME         "ƒOƒ‹[ƒv–¼"
!     IDS_BADCREDS_DESC       "ŠÇ—ŽÒ‚Æ‚µ‚ÄƒƒOƒCƒ“‚µ‚È‚¢‚ÆA%1 ƒZƒ‹‚ÌŠÇ—‚É\•ª‚ÈŒ ŒÀ‚ª—^‚¦‚ç‚ê‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B"
!     IDS_TAB_USERS           "ƒ†[ƒU["
!     IDS_TAB_GROUPS          "ƒOƒ‹[ƒv"
!     IDS_CELL_NONE           "(ƒZƒ‹‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ)"
!     IDS_CRED_NONE           "(‚±‚ÌƒZƒ‹‚Éƒg[ƒNƒ“‚ª‚ ‚è‚Ü‚¹‚ñ)"
!     IDS_CRED_EXP            "%1 (ƒg[ƒNƒ“‚ÌŠúŒÀ‚ª %2 ‚ÉØ‚ê‚Ü‚µ‚½)"
!     IDS_CRED_OK             "%1 (ƒg[ƒNƒ“‚ÌŠúŒÀ‚ª %2 ‚ÉØ‚ê‚Ü‚·)"
!     IDS_USERS_ALL           "ƒZƒ‹ %1 “à‚Ì‚·‚×‚Ä‚Ìƒ†[ƒU[:"
!     IDS_USERS_PATTERN       "ƒZƒ‹ %1 “à‚Å‘I‘ð‚³‚ê‚½ƒ†[ƒU[:"
!     IDS_GROUPS_ALL          "ƒZƒ‹ %1 “à‚Ì‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_GROUPS_PATTERN      "ƒZƒ‹ %1 “à‚Å‘I‘ð‚³‚ê‚½ƒOƒ‹[ƒv:"
!     IDS_QUERYING_LONG       "Æ‰ï’†‚Å‚·B‚¨‘Ò‚¿‚­‚¾‚³‚¢..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "is’†‚Ì‘€ì‚Í‚ ‚è‚Ü‚¹‚ñB"
!     IDS_ACTION_DESC_ONE     "ŽŸ‚Ì‘€ì‚ªŒ»Ýis’†‚Å‚·:"
!     IDS_ACTION_DESC_MULT    "ŽŸ‚Ì‘€ì‚ªŒ»Ýis’†‚Å‚·:"
!     IDS_ACTCOL_OPERATION    "‘€ì"
!     IDS_ACTCOL_ELAPSED      "Œo‰ßŽžŠÔ"
!     IDS_ACTION_REFRESH_CELL "ƒZƒ‹ %1 ‚Ìî•ñ‚ðÅV•\Ž¦’†"
!     IDS_ACTION_REFRESH_SERVER "ƒT[ƒo[ %1 ‚Ìî•ñ‚ðÅV•\Ž¦’†"
!     IDS_ACTION_SCOUT_CELL   "ƒZƒ‹ %1 ‚Ì–â‘è‚ðƒeƒXƒg’†"
!     IDS_ACTION_SCOUT_SERVER "ƒT[ƒo[ %1 ‚Ì–â‘è‚ðƒeƒXƒg’†"
!     IDS_FIND_NOTHING_TITLE  "ƒRƒ}ƒ“ƒh‚ª‘I‘ð‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
!     IDS_FIND_NOTHING_DESC   "‘€ì‚ÌŽÀs•û–@‚É‚Â‚¢‚Ä‚ÍAƒŠƒXƒg‚©‚çƒRƒ}ƒ“ƒhs‚ð‘I‘ð‚·‚é‚©AƒL[ƒ[ƒh‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_FIND_UNKNOWN_TITLE  "•s–¾‚ÈƒRƒ}ƒ“ƒh"
!     IDS_FIND_UNKNOWN_DESC   "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚Í ""%1"" ƒRƒ}ƒ“ƒh‚Ìƒwƒ‹ƒvEƒgƒsƒbƒN‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_HELPABOUT_DESC1     "Œx: ‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[EƒvƒƒOƒ‰ƒ€‚ÍA’˜ìŒ ‚¨‚æ‚Ñ‘Û‹K–ñ‚É‚æ‚è•ÛŒì‚³‚ê‚Ä‚¢‚Ü‚·B+"
!     IDS_HELPABOUT_DESC2     "‹–‰Â‚È‚­‚±‚Ìƒ\ƒtƒgƒEƒFƒA‚ð•¡ŽÊ‚ ‚é‚¢‚Í”z•z‚·‚é‚ÆA–¯Ž–‚Ü‚½‚ÍŒYŽ–ã‚Ì”Æß‚Æ‚È‚èA–@—¥‚Ì‚à‚Æ‘i‚³‚ê‚éê‡‚ª‚ ‚è‚Ü‚·B\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS ‚Í Transarc Corporation (IBM company) ‚Ì¤•W‚Å‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "—ñ - AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "•¡”ƒ†[ƒU[ - ƒvƒƒpƒeƒB["
!     IDS_USER_PROPERTIES_TITLE "ƒ†[ƒU[ %1 - ƒvƒƒpƒeƒB["
!     IDS_USER_NAME_MULTIPLE  "ƒ†[ƒU[ "
!     IDS_ACCOUNTACCESS_OWNER "ƒAƒJƒEƒ“ƒgŠ—LŽÒ‚Ì‚Ý"
!     IDS_ACCOUNTACCESS_GROUP "ƒOƒ‹[ƒvEƒƒ“ƒo[‚Ì‚Ý"
!     IDS_ACCOUNTACCESS_ANYONE "‚·‚×‚Ä‚Ìl"
!     IDS_ACCOUNTACCESS_MIXED "(•¡”Ý’è)"
!     IDS_USER_KEY            "%1\nƒo[ƒWƒ‡ƒ“ %2, ƒ`ƒFƒbƒNƒTƒ€ %3"
!     IDS_USER_KEY_HIDDEN     "(ŽÀŒ®’l‚ª‰B‚³‚ê‚Ä‚¢‚é)"
!     IDS_USER_KEY_UNKNOWN    "(•s–¾)"
!     IDS_USER_KEY_MULTIPLE   "(•¡”Œ®)"
!     IDS_ACTION_USER_CHANGE  "ƒ†[ƒU[ %1@‚ÌƒvƒƒpƒeƒB[‚ð•ÏX"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "•¡”ƒOƒ‹[ƒv - ƒvƒƒpƒeƒB["
!     IDS_GROUP_PROPERTIES_TITLE "ƒOƒ‹[ƒv %1 - ƒvƒƒpƒeƒB["
!     IDS_GROUP_NAME_MULTIPLE "ƒOƒ‹[ƒv "
!     IDS_ACCOUNTACCESS_OWNGROUP "ƒOƒ‹[ƒvŠ—LŽÒ‚Ì‚Ý"
!     IDS_OWNER_MIXED         "•¡”Š—LŽÒ"
!     IDS_CREATOR_MIXED       "•¡”ì¬ŽÒ"
!     IDS_GROUP_CHANGEOWNER_TITLE "ƒOƒ‹[ƒvŠ—LŽÒ‚Ì•ÏX"
!     IDS_GROUP_CHANGEOWNER_PROMPT "Š—LŽÒ:"
!     IDS_MEMBER_MIXED        "(ˆê•”)"
!     IDS_USER_SHOW_MEMBER_TITLE "‚±‚Ìƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_USER_SHOW_OWNER_TITLE "‚±‚Ìƒ†[ƒU[‚ªŠ—L‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_GROUP_SHOW_MEMBER_TITLE "‚±‚ÌƒOƒ‹[ƒv‚Ì‚·‚×‚Ä‚Ìƒƒ“ƒo[:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "‚±‚ê‚ç‚Ìƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "‚±‚ê‚ç‚ÌƒOƒ‹[ƒv‚Ì‚·‚×‚Ä‚Ìƒƒ“ƒo[:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "ƒOƒ‹[ƒv %1 ‚ð %2 ‚É–¼‘O•ÏX"
!     IDS_RENAME_TITLE        "ƒOƒ‹[ƒv %1 ‚Ì–¼‘O•ÏX"
!     IDS_GROUP_TITLE         "ƒOƒ‹[ƒv %1"
!     IDS_SHOW_USERS          "‚±‚ÌƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒ†[ƒU["
!     IDS_SHOW_GROUPS         "‚±‚ÌƒZƒ‹“à‚Ì‚·‚×‚Ä‚ÌƒOƒ‹[ƒv"
!     IDS_GROUP_SHOW_OWNED_TITLE "‚±‚ÌƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_BROWSE_TITLE_OWNED  "Š—L‚·‚éƒOƒ‹[ƒv‚Ì‘I‘ð"
!     IDS_BROWSE_PROMPT_OWNED "ƒOƒ‹[ƒv:"
!     IDS_BROWSE_CHECK_OWNED  "Œ»ÝŠ—L‚³‚ê‚Ä‚¢‚È‚¢ƒOƒ‹[ƒv‚Ì‚Ý•\Ž¦"
!     IDS_NEWUSER_PROPERTIES_TITLE "ƒ†[ƒU[‚Ìì¬ - Šg’£"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE "‚±‚Ìƒ†[ƒU[‚ª‘®‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "‚±‚Ìƒ†[ƒU[‚ªŠ—L‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_ACTION_CELL_CHANGE  "ƒZƒ‹ %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX"
!     IDS_ACTION_USER_CREATE  "ƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðì¬"
!     IDS_NEWGROUP_PROPERTIES_TITLE "ƒOƒ‹[ƒv‚Ìì¬ - Šg’£"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "‚±‚ÌV‹KƒOƒ‹[ƒv‚Ì‰Šúƒƒ“ƒo[:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "ƒtƒ‰ƒO"
!     IDS_USRCOL_ADMIN        "ŠÇ—?"
!     IDS_USRCOL_TICKET       "ƒ`ƒPƒbƒg?"
!     IDS_USRCOL_SYSTEM       "ƒVƒXƒeƒ€?"
!     IDS_USRCOL_CHANGEPW     "ƒpƒXƒ[ƒh‚Ì•ÏX?"
!     IDS_USRCOL_REUSEPW      "ƒpƒXƒ[ƒh‚ÌÄŽg—p?"
!     IDS_USRCOL_EXPIRES      "ƒAƒJƒEƒ“ƒg—LŒøŠúŒÀ"
!     IDS_USRCOL_LASTPW       "ÅIƒpƒXƒ[ƒh•ÏX"
!     IDS_USRCOL_LASTMOD      "ÅI•ÏX"
!     IDS_USRCOL_LASTMODBY    "ÅI•ÏXŽÒ"
!     IDS_USRCOL_LIFETIME     "ƒ`ƒPƒbƒg‘¶‘±ŽžŠÔ"
!     IDS_USRCOL_CDAYPW       "ƒpƒXƒ[ƒh—LŒøŠúŒÀ"
!     IDS_USRCOL_CFAILLOGIN   "ƒƒOƒCƒ“Ž¸”s"
!     IDS_USRCOL_CSECLOCK     "ƒƒOƒCƒ“Ž¸”sƒƒbƒNŽžŠÔ"
!     IDS_USRCOL_CGROUPMAX    "ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "Š—LŽÒ"
!     IDS_USRCOL_CREATOR      "ì¬ŽÒ"
!     IDS_USRCOL_STATUS       "ó‹µ"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "‚Í‚¢"
!     IDS_NO                  "‚¢‚¢‚¦"
!     IDS_GRPCOL_CMEMBERS     "ƒƒ“ƒo[ƒVƒbƒvEƒJƒEƒ“ƒg"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "Š—LŽÒ"
!     IDS_GRPCOL_CREATOR      "ì¬ŽÒ"
!     IDS_COL_USERS           "ƒZƒ‹“à‚Ìƒ†[ƒU["
!     IDS_COL_GROUPS          "ƒZƒ‹“à‚ÌƒOƒ‹[ƒv"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "‚±‚ÌV‹KƒOƒ‹[ƒv‚ªŠ—L‚·‚éƒOƒ‹[ƒv:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "’ˆÓ!\n\n‚±‚Ì‘€ì‚ÍŽŸ‚Ìƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚ð‰i‹v‚Éíœ‚µ‚Ü‚·: %1"
!     IDS_GROUP_DELETE_MULTIPLE 
!                             "’ˆÓ!\n\n‚±‚Ì‘€ì‚ÍŽŸ‚ÌƒOƒ‹[ƒv‚ð‰i‹v‚Éíœ‚µ‚Ü‚·: %1"
!     IDS_ACTION_GROUP_CREATE "ƒOƒ‹[ƒv %1 ‚Ìì¬"
!     IDS_ACTION_USER_DELETE  "ƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðíœ"
!     IDS_ACTION_GROUP_DELETE "ƒOƒ‹[ƒv %1 ‚Ìíœ"
!     IDS_CELL_PROPERTIES_TITLE "ƒZƒ‹ %1 - ƒvƒƒpƒeƒB["
!     IDS_MACHINES_ALL        "ƒZƒ‹ %1 “à‚Ì‚·‚×‚Ä‚Ì IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg:"
!     IDS_MACHINES_PATTERN    "ƒZƒ‹ %1 “à‚Å‘I‘ð‚³‚ê‚½ IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg:"
!     IDS_TAB_MACHINES        "ƒAƒhƒŒƒX"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "’ˆÓ!\n\n‚±‚Ì‘€ì‚ÍŽŸ‚Ì IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ð‰i‹v‚Éíœ‚µ‚Ü‚·: %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚Ìì¬ - Šg’£"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE 
!                             "•¡” IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg - ƒvƒƒpƒeƒB["
!     IDS_MACHINE_PROPERTIES_TITLE "IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg %1 - ƒvƒƒpƒeƒB["
!     IDS_COL_MACHINES        "ƒZƒ‹“à‚Ì IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg"
!     IDS_MCHCOL_NAME         "IP ƒAƒhƒŒƒX"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "‘g‚Ýž‚ÞƒOƒ‹[ƒv‚Ì‘I‘ð"
!     IDS_BROWSE_PROMPT_JOIN  "ƒOƒ‹[ƒv:"
!     IDS_BROWSE_CHECK_JOIN   "Œ»Ý‘g‚Ýž‚Ü‚ê‚Ä‚¢‚È‚¢ƒOƒ‹[ƒv‚Ì‚Ý•\Ž¦"
!     IDS_BROWSE_TITLE_OWN    "Š—L‚·‚éƒOƒ‹[ƒv‚Ì‘I‘ð"
!     IDS_BROWSE_PROMPT_OWN   "ƒOƒ‹[ƒv:"
!     IDS_BROWSE_CHECK_OWN    "Œ»ÝŠ—L‚³‚ê‚Ä‚¢‚È‚¢ƒOƒ‹[ƒv‚Ì‚Ý•\Ž¦"
!     IDS_BROWSE_TITLE_MEMBER "‘g‚Ýž‚Þƒ†[ƒU[‚Ì‘I‘ð"
!     IDS_BROWSE_PROMPT_MEMBER "ƒ†[ƒU[:"
!     IDS_BROWSE_CHECK_MEMBER "ƒƒ“ƒo[‚Å‚È‚¢ƒ†[ƒU[‚Ì‚Ý•\Ž¦"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "ƒOƒ‹[ƒv %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX"
!     IDS_ACTION_GROUP_MEMBER_ADD "ƒ†[ƒU[ %2 ‚ðƒOƒ‹[ƒv %1 ‚É’Ç‰Á"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "ƒ†[ƒU[ %2 ‚ðƒOƒ‹[ƒv %1 ‚©‚çíœ"
!     IDS_ACTION_USER_PW_CHANGE "ƒ†[ƒU[ %1 ‚ÌƒpƒXƒ[ƒh‚ðÝ’è"
!     IDS_UNKNOWN_NAME        "(•s–¾)"
!     IDS_ACTION_USER_UNLOCK  "ƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðƒƒbƒN‰ðœ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê"
!     IDS_MCHCOL_UID          "ƒAƒJƒEƒ“ƒg ID"
!     IDS_MCHCOL_OWNER        "Š—LŽÒ"
!     IDS_MCHCOL_CREATOR      "ì¬ŽÒ"
!     IDS_OPTIONS_TITLE       "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[EƒIƒvƒVƒ‡ƒ“"
!     IDS_WARNING_TITLE       "’ˆÓ"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "%1 ƒAƒJƒEƒ“ƒg‚É•s“KØ‚È•ÏX‚ðs‚¤‚Æ AFS ‚Ìˆê•”‚ª³‚µ‚­‹@”\‚µ‚È‚­‚È‚é‚½‚ßA‚±‚ÌƒAƒJƒEƒ“ƒg‚Ì•ÏX‚É‚Í’ˆÓ‚ª•K—v‚Å‚·B\n\n‘±‚¯‚Ä‚à‚¢‚¢‚Å‚·‚©?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE 
!                             "‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_MACHINE_SHOW_OWNER_TITLE 
!                             "‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "‚±‚ê‚ç‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE "‚±‚ÌƒAƒJƒEƒ“ƒg‚ª‘®‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE 
!                             "‚±‚ÌƒAƒJƒEƒ“ƒg‚ªŠ—L‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ª %1 ƒRƒ“ƒsƒ…[ƒ^[‚ÅŽÀs’†‚ÌŠÇ—ƒvƒƒZƒX‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\n‘¼‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Å TaAfsAdmSvr.exe ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚é‚±‚Æ‚É‚æ‚èAŠÇ—ƒ^ƒXƒN‚ðƒŠƒ‚[ƒg‚ÅŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ª TaAfsAdmSvr.exe ƒvƒƒOƒ‰ƒ€‚ðŒ©‚Â‚¯‚ç‚ê‚È‚©‚Á‚½‚©AAFS ŠÇ—‚ðŽÀs‚·‚é‚½‚ß‚ÉƒRƒ“ƒsƒ…[ƒ^[‚ð€”õ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒZƒ‹ %1 “à‚ÌƒT[ƒo[‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒZƒ‹‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ð‚à‚¤ˆê“xŠm”F‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_ERROR_BADCREDENTIALS 
!                             "“ü—Í‚µ‚½ AFS ID ‚ª”FŽ¯‚³‚ê‚È‚¢‚©A‚Ü‚½‚ÍŽw’è‚µ‚½ƒpƒXƒ[ƒh‚ª³‚µ‚­‚ ‚è‚Ü‚¹‚ñB"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "ƒGƒ‰[”Ô† 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "ƒGƒ‰[”Ô† 0x%1 (%2) ‚ª”FŽ¯‚Å‚«‚Ü‚¹‚ñB"
!     IDS_ERROR_USER_MULTIPROP 
!                             "ƒvƒƒpƒeƒB[EƒEƒBƒ“ƒhƒE‚ª‚·‚Å‚É‘I‘ð‚³‚ê‚½ƒ†[ƒU[‚É‚Â‚¢‚ÄŠJ‚©‚ê‚Ä‚¢‚é‚½‚ßAAFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ª—v‹‚³‚ê‚½ƒEƒBƒ“ƒhƒE‚ð•\Ž¦‚Å‚«‚Ü‚¹‚ñB"
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "ƒvƒƒpƒeƒB[EƒEƒBƒ“ƒhƒE‚ª‚·‚Å‚É‘I‘ð‚³‚ê‚½ƒOƒ‹[ƒv‚É‚Â‚¢‚ÄŠJ‚©‚ê‚Ä‚¢‚é‚½‚ßAAFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ª—v‹‚³‚ê‚½ƒEƒBƒ“ƒhƒE‚ð•\Ž¦‚Å‚«‚Ü‚¹‚ñB"
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽw’è‚³‚ê‚½–¼‘O‚Ìƒ†[ƒU[‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B\n\n–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽw’è‚³‚ê‚½–¼‘O‚Ìƒ†[ƒU[‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B\n\n–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒvƒƒpƒeƒB[‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒpƒXƒ[ƒh‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ‰ƒ“ƒ_ƒ€ˆÃ†‰»Œ®‚ð¶¬‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌŽw’è‚³‚ê‚½ƒOƒ‹[ƒvEƒŠƒXƒg‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚Ìƒ†[ƒU[‚ÌŽw’è‚³‚ê‚½ƒOƒ‹[ƒvEƒŠƒXƒg‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_UNLOCK   "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðƒƒbƒN‰ðœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚Ìƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚ðƒƒbƒN‰ðœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚Ìƒƒ“ƒo[‚ÌƒŠƒXƒg‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚ÌƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÌƒŠƒXƒg‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ð ""%2"" ‚É–¼‘O•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ÌŠ—LŽÒ‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚ÌƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒZƒ‹ %1 ‚ÌƒvƒƒpƒeƒB[‚ð•ÏX‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "ì¬‚µ‚Ä‚¢‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒpƒXƒ[ƒh‚ðŽw’è‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "V‹Kƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚É‚Â‚¢‚Ä“ü—Í‚µ‚½ƒpƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñB"
!     IDS_ERROR_CANT_CREATE_USER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðì¬‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ðì¬‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_DELETE_USER 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒ†[ƒU[ %1 ‚ÌƒAƒJƒEƒ“ƒg‚ðíœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚Ìƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚ðíœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªƒOƒ‹[ƒv %1 ‚ðíœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŽŸ‚ÌƒOƒ‹[ƒv‚ðíœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %1"
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚ª³‚µ‚­ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ªŠJŽn‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nAFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚ÌÄƒCƒ“ƒXƒg[ƒ‹‚ª•K—v‚Å‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "ƒGƒ‰[ - AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ["
!     IDS_CMDLINE_SYNTAX      "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B"
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\n""%1""ƒpƒ‰ƒ[ƒ^[‚ª”FŽ¯‚Å‚«‚Ü‚¹‚ñB"
!     IDS_CMDLINE_DUPLICATE   "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\n""%1""ƒpƒ‰ƒ[ƒ^[‚ª•¡”‰ñŽw’è‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\n""%1""ƒpƒ‰ƒ[ƒ^[‚É’l‚ª‚ ‚è‚Ü‚¹‚ñB"
!     IDS_CMDLINE_MISSINGVAL  "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\n""%1""ƒpƒ‰ƒ[ƒ^[‚ÌŒã‚É’l‚ª‘±‚¢‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_CMDLINE_USERPASSWORD 
!                             "AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[‚ÉŽw’è‚µ‚½ƒRƒ}ƒ“ƒhs‚ª–³Œø‚Å‚·B\n\nV‚µ‚¢ AFSƒg[ƒNƒ“‚ðŽæ“¾‚·‚é‚É‚ÍA ""/USER"" ‚¨‚æ‚Ñ ""/PASSWORD"" ƒpƒ‰ƒ[ƒ^[‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
! END
! 
! #endif    // Japanese resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc:1.3 openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc:1.3.2.1
*** openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc:1.3	Thu Jun 19 15:01:25 2003
--- openafs/src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc	Fri Mar 11 01:59:46 2005
***************
*** 7,1746 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x412
  #define AFS_VERINFO_CHARSET 949
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Korean resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
! #ifdef _WIN32
! LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "¼±ÅÃµÈ ¼¿:",IDC_STATIC,4,7,55,8
!     LTEXT           "(¾Æ¹« °Íµµ ¼±ÅÃµÇÁö ¾ÊÀ½)",IDC_CELL,63,7,212,8
!     LTEXT           "AFS ÅäÅ«:",IDC_STATIC,4,18,55,8
!     LTEXT           "(ÅäÅ« ¾øÀ½)",IDC_CREDS,63,18,212,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,39,14,ES_AUTOHSCROLL
!     RTEXT           "ÆÐÅÏ:",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_USERS_TITLE,4,
!                     6,142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "ÀÛ¼º(&C)...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "¸â¹ö½±(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Æ¯¼º(&P)...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ÆÐÅÏ:",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_GROUPS_TITLE,4,
!                     6,142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "ÀÛ¼º(&C)...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "±¸¼º¿ø(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Æ¯¼º(&P)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "ÁøÇà ÁßÀÎ Á¶ÀÛ - AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_ACTION_DESC,2,
!                     2,232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,21,20
!     LTEXT           "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ ¹öÀü 3.5",IDC_STATIC,33,8,189,8
!     LTEXT           "Copyright IBM Corporation 1989, 1999",IDC_STATIC,33,20,
!                     189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "´Ý±â(&C)",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¿À·ù ÄÚµå Ã£±â"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "¿À·ù ¹øÈ£(&E):",IDC_STATIC,4,41,45,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "º¯È¯(&T)",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "´Ý±â(&C)",IDCANCEL,85,123,48,14
!     LTEXT           "(½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®)",IDC_ERROR_DESC,4,71,130,15
!     LTEXT           "¿À·ù ÄÚµåÀÇ ÀÇ¹Ì¸¦ ¾Ë¾Æº¸·Á¸é, ¾Æ·¡¿¡ ÄÚµå¸¦ ÀÔ·ÂÇÏ°í ""º¯È¯"" ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_STATIC,4,4,210,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Ã£±â ¸í·É"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "µµ¿ò¸» Ç¥½Ã(&H)",IDOK,160,39,67,14
!     PUSHBUTTON      "Ãë¼Ò(&C)",IDCANCEL,160,55,67,14
!     LTEXT           "ÀÛ¾÷ ¼öÇà½Ã AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸·Á¸é, ¾Æ·¡ÀÇ ¸í·ÉÇàÀ» ¼±ÅÃÇÏ°í µµ¿ò¸» Ç¥½Ã ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "ÄÃ·³"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "¸ñ·Ï ³ª¿­½Ã Ç¥½ÃÇÒ ÄÃ·³ ¼±ÅÃ(&S)",IDC_STATIC,5,7,126,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "»ç¿ë°¡´ÉÇÑ ÄÃ·³(&C):",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ç¥½ÃÇÒ ÄÃ·³(&I):",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "Ãß°¡(&A) >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< Á¦°Å(&R)",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "À§·Î ÀÌµ¿(&U)",IDC_COL_UP,173,122,48,14
!     PUSHBUTTON      "¾Æ·¡·Î ÀÌµ¿(&D)",IDC_COL_DOWN,224,122,48,14
!     GROUPBOX        "ÄÃ·³ ³ª¿­",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÇöÀç Å°:",IDC_STATIC,5,5,40,8
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_USER_KEY,52,5,
!                     173,20,0,WS_EX_STATICEDGE
!     CONTROL         "½Ã½ºÅÛ °èÁ¤À¸·Î »ç¿ë(¾ÏÈ£È­ ¾øÀ½)",IDC_USER_NOSEAL,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,35,144,10
!     CONTROL         "»ç¿ëÀÚ¿¡°Ô °ü¸® Æ¯±Ç ºÎ¿©(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,52,120,10
!     CONTROL         "Æ¼ÄÏ ºÎ¿©(&G), ¼ö¸í:",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,84,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,92,
!                     68,66,12
!     CONTROL         "±×·ì ÀÛ¼º ÇÒ´ç·®(&Q):",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,86,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,92,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â:",IDC_STATIC,12,140,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯ÇÑ ±×·ì ³ª¿­(&W):",IDC_STATIC,12,156,60,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ¸â¹ö½± ³ª¿­(&M):",IDC_STATIC,12,172,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,109,220,82
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº ÀÌ °èÁ¤À» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,124,204,8
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "¾ÏÈ£ º¯°æ °¡´É(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "¾ÏÈ£ º¯°æ(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "ÀÌÀü ¾ÏÈ£ ´Ù½Ã »ç¿ë °¡´É(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "¾ÏÈ£°¡ ´ÙÀ½ ÀÌÈÄ¿¡ ¸¸±âµÊ",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,104,10
!     LTEXT           "ÀÏ",IDC_STATIC,182,79,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,142,76,29,13,ES_AUTOHSCROLL
!     CONTROL         "°èÁ¤ À¯È¿±â°£",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,65,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,61,12
!     LTEXT           "½Ã°£(&T)",IDC_USER_EXPIRE_AT,155,98,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,96,53,12
!     CONTROL         "´ÙÀ½ ÀÌÈÄ¿¡ °èÁ¤ÀÌ Àá±è",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,140,92,10
!     CONTROL         "¹«ÇÑÁ¤ °èÁ¤À» Àá±Ý(°ü¸®ÀÚ°¡ Àá±ÝÇØÁ¦ÇÒ ¶§±îÁö)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,173,10
!     CONTROL         "°èÁ¤ Àá±Ý ½Ã°£(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,98,171,56,12
!     PUSHBUTTON      "Àá±ÝÇØÁ¦(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "½ÇÆÐÇÑ ·Î±×ÀÎ ½Ãµµ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 »ç¿ëÀÚ",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "°èÁ¤",IDC_STATIC,5,32,220,85
!     LTEXT           "¹ø ¿¬¼Ó ½ÇÆÐÇÑ ·Î±×ÀÎ",IDC_STATIC,149,141,69,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,110,139,22,13,ES_AUTOHSCROLL
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,18,20
!     LTEXT           "%1 ±×·ì",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯µÈ ±×·ì º¸±â(&G):",IDC_STATIC,12,124,67,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ±¸¼º¿ø ³ª¿­(&M):",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±¸¼º¿ø Ãß°¡(&A):",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±¸¼º¿ø Á¦°Å(&R):",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,77,220,114
!     LTEXT           "ÀÌ ¼³Á¤Àº ÀÌ ±×·ìÀ» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,92,204,8
!     LTEXT           "¼ÒÀ¯ÀÚ:",IDC_STATIC,5,31,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,31,113,8
!     PUSHBUTTON      "¼ÒÀ¯ÀÚ º¯°æ(&O)...",IDC_GROUP_CHANGEOWNER,159,29,66,12
!     LTEXT           "ÀÛ¼ºÀÚ:",IDC_STATIC,5,46,27,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,37,46,113,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "±×·ì"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ±×·ì ¸ñ·Ï »Ó¸¸ ¾Æ´Ï¶ó ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì ¸ñ·Ïµµ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì Ç¥½Ã(&S)",IDC_USER_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ±×·ì Ç¥½Ã(&H)",IDC_USER_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_GROUPS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸â¹ö½±"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì ¸â¹ö½±",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇØ¾ß ÇÏ´Â ±×·ìÀ» ¼±ÅÃÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ÀÌ ±×·ìÀÇ ±¸¼º¿øÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÀÌ ±×·ìÀÇ ±¸¼º¿ø Ç¥½Ã(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇÑ ±×·ì Ç¥½Ã(&H)",IDC_GROUP_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_USERS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(½ÇÇà Áß ¼±ÅÃµÈ Á¦¸ñ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     RTEXT           "(½ÇÇà Áß)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¼±ÅÃ(&S)",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,224,129,50,14
!     CONTROL         "(½ÇÇà Áß ÁöÁ¤µÈ ÅØ½ºÆ®)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,59,133,146,10
!     RTEXT           "¼¿ Á¶È¸(&C):",IDC_STATIC,7,8,41,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,56,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ÆÐÅÏ:",IDC_GROUPS_PATTERN_PROMPT,198,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "°èÁ¤ ¾ÏÈ£ º¯°æ"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "»õ ¾ÏÈ£ÀÇ ¹öÀü ¹øÈ£¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ(&A)",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,42,36,203,10
!     CONTROL         "Å° ¹öÀü »ç¿ë(&U):",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,69,10
!     EDITTEXT        IDC_CPW_VERSION,120,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "ÇØ´ç ¹®ÀÚ¿­ ¾ÏÈ£È­:",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,73,10
!     CONTROL         "ÇØ´ç Å° »ç¿ë:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,57,10
!     EDITTEXT        IDC_CPW_STRING,119,76,148,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,119,94,103,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ÀÓÀÇ¼±ÅÃ(&R)",IDC_CPW_RANDOM,226,94,48,14
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,116,124,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,170,124,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,224,124,50,14
!     LTEXT           "%1 »ç¿ëÀÚÀÇ »õ ¾ÏÈ£",IDC_CPW_TITLE,43,14,231,8
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "¹öÀü:",-1,13,37,23,9
!     LTEXT           "°ª:",-1,13,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "±×·ì ÀÌ¸§ º¯°æ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "»õ ±×·ì ÀÌ¸§(&N):",IDC_STATIC,35,103,57,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,109,129,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,217,129,50,14
!     LTEXT           "ÇöÀç ¼ÒÀ¯ÀÚ:",IDC_STATIC,35,65,47,8
!     PUSHBUTTON      "¼ÒÀ¯ÀÚ º¯°æ(&C)...",IDC_RENAME_CHOWN,198,63,69,14
!     LTEXT           "ÇöÀç ±×·ì ÀÌ¸§:",IDC_STATIC,35,83,65,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "%1 ±×·ì ÀÌ¸§ º¯°æ",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "ÁÖ: ±×·ì ÀÌ¸§¿¡ Á¢µÎ»ç°¡ ¾øÀ¸¸é ÀÌ¸§Àº ±×·ìÀÇ ÇöÀç ¼ÒÀ¯ÀÚ¸¦ Á¤È®ÇÏ°Ô ¹Ý¿µÇØ¾ß ÇÕ´Ï´Ù(¿¹: ""¼ÒÀ¯ÀÚ:±×·ì ÀÌ¸§"").",
!                     IDC_STATIC,35,34,231,16
!     LTEXT           "(Á¶È¸ Áß)",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "(Á¶È¸ Áß)",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 153
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(½ÇÇà Áß ¼±ÅÃµÈ Á¦¸ñ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     RTEXT           "(½ÇÇà Áß)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¼±ÅÃ(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,224,132,50,14
!     RTEXT           "Ç¥½Ã:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "¼¿ Á¶È¸(&C):",IDC_STATIC,7,8,41,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,56,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ÆÐÅÏ:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(½ÇÇà Áß ¼±ÅÃµÈ Á¦¸ñ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     RTEXT           "(½ÇÇà Áß)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¼±ÅÃ(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,224,132,50,14
!     RTEXT           "Ç¥½Ã:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(½ÇÇà Áß ÁöÁ¤µÈ ÅØ½ºÆ®)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,60,151,140,10
!     RTEXT           "¼¿ Á¶È¸(&C):",IDC_STATIC,7,8,41,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,56,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ÆÐÅÏ:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "±×·ì"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÒ ±×·ì»Ó¸¸ ¾Æ´Ï¶ó ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÒ ÃÊ±â ±×·ì ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÒ ±×·ì Ç¥½Ã(&S)",IDC_USER_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÒ ±×·ì Ç¥½Ã(&H)",IDC_USER_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_GROUPS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 238, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "»ç¿ëÀÚ ÀÛ¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ¸§(&N):",IDC_STATIC,7,37,22,8
!     EDITTEXT        IDC_NEWUSER_NAME,46,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "¾ÏÈ£(&P):",IDC_STATIC,7,57,34,8
!     EDITTEXT        IDC_NEWUSER_PW1,46,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "¾ÏÈ£ È®ÀÎ(&R):",IDC_STATIC,7,77,31,8
!     EDITTEXT        IDC_NEWUSER_PW2,46,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "´ÙÀ½À¸·Î »ç¿ë°¡´ÉÇÑ »ç¿ëÀÚ ID¸¦ ÀÚµ¿À¸·Î »ç¿ë(&U)",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,40,96,
!                     191,10
!     CONTROL         "°íÀ¯ÀÇ »ç¿ëÀÚ ID »ç¿ë(&S):",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,40,112,96,9
!     EDITTEXT        IDC_NEWUSER_ID,141,111,60,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "±×·ì(&G)...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,94,149,43,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "µµ¿ò¸»",9,188,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ »ç¿ëÀÚ",IDC_NEWUSER_TITLE,46,14,185,8
!     LTEXT           "»ç¿ëÀÚ ID:",IDC_STATIC,7,97,27,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ ±×·ì",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯µÈ ±×·ì º¸±â(&G):",IDC_STATIC,12,124,67,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ±¸¼º¿ø ³ª¿­(&M):",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±¸¼º¿ø Ãß°¡(&A):",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±¸¼º¿ø Á¦°Å(&R):",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,68,220,123
!     LTEXT           "ÀÌ ¼³Á¤Àº ÀÌ ±×·ì¿¡ ´ëÇÑ Á¤º¸¸¦ º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,83,205,14
!     LTEXT           "¼ÒÀ¯ÀÚ:",IDC_STATIC,5,35,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,35,113,8
!     PUSHBUTTON      "¼ÒÀ¯ÀÚ º¯°æ(&O)...",IDC_GROUP_CHANGEOWNER,159,33,66,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸â¹ö½±"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì ¸â¹ö½±",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇØ¾ß ÇÏ´Â ±×·ìÀ» ¼±ÅÃÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ÀÌ ±×·ìÀÇ ÃÊ±â ±¸¼º¿øÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÀÌ ±×·ìÀÇ ÃÊ±â ±¸¼º¿ø Ç¥½Ã(&S)",IDC_GROUP_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇÑ ±×·ì Ç¥½Ã(&H)",IDC_GROUP_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_USERS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "±×·ì ÀÛ¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ¸§(&N):",-1,7,37,22,8
!     EDITTEXT        IDC_NEWGROUP_NAME,46,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "´ÙÀ½À¸·Î »ç¿ë °¡´ÉÇÑ ±×·ì ID¸¦ ÀÚµ¿À¸·Î »ç¿ë(&U)",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON,45,60,
!                     186,10
!     CONTROL         "°íÀ¯ÀÇ ±×·ì ID »ç¿ë(&S):",IDC_NEWGROUP_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,45,75,87,10
!     EDITTEXT        IDC_NEWGROUP_ID,136,73,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "±¸¼º¿ø(&M)...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,94,114,43,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,141,114,43,14
!     PUSHBUTTON      "µµ¿ò¸»",9,188,114,43,14
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ ±×·ì",IDC_NEWGROUP_TITLE,46,14,185,8
!     LTEXT           "±×·ì ID:",-1,7,60,32,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "»ç¿ëÀÚ »èÁ¦"
! FONT 9, "±¼¸²"
! BEGIN
!     PUSHBUTTON      "È®ÀÎ",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "Ãë¼Ò",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,224,93,50,14
!     LTEXT           "ÁÖÀÇ!\n\n%1 °èÁ¤À» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
!     CONTROL         "ÀÌ °èÁ¤¿¡ ´ëÇÑ KAS µ¥ÀÌÅÍº£ÀÌ½º ¸ñ·Ï »èÁ¦(&K)",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     53,203,10
!     CONTROL         "ÀÌ °èÁ¤¿¡ ´ëÇÑ PTS µ¥ÀÌÅÍº£ÀÌ½º ¸ñ·Ï »èÁ¦(&P)",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "±×·ì »èÁ¦"
! FONT 9, "±¼¸²"
! BEGIN
!     PUSHBUTTON      "È®ÀÎ",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "Ãë¼Ò",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,224,61,50,14
!     LTEXT           "ÁÖÀÇ!\n\n%1 ±×·ìÀ» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "»ç¿ëÀÚ ID ¹øÈ£ÀÇ ÃÖ´ë°ª(&U):",IDC_STATIC,11,87,80,8
!     EDITTEXT        IDC_CELL_USERMAX,102,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "±×·ì ID ¹øÈ£ÀÇ ÃÖ´ë°ª(&G):",IDC_STATIC,11,105,80,8
!     EDITTEXT        IDC_CELL_GROUPMAX,102,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "»ç¿ëÀÚ ¹× ±×·ì ID ¹øÈ£",IDC_STATIC,5,31,220,97
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº Áö±Ý±îÁö »ç¿ëµÈ »ç¿ëÀÚ ¹× ±×·ì ID ¹øÈ£ Áß ÃÖ´ë°ªÀ» ¹Ý¿µÇÕ´Ï´Ù. ÀûÀº °ªÀ¸·Î ¼³Á¤ÇÏ¸é ±âÁ¸ÀÇ ID ¹øÈ£¿Í Ãæµ¹ÇÒ ¿ì·Á°¡ ÀÖÀ¸¹Ç·Î ÇØ´ç °ªÀ» Áõ°¡½ÃÅ°´Â °ÍÀÌ ¾ÈÀüÇÕ´Ï´Ù. ",
!                     IDC_STATIC,11,43,204,32
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 ¼¿",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "¾ÏÈ£ º¯°æ °¡´É(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "¾ÏÈ£ º¯°æ(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "ÀÌÀü ¾ÏÈ£ ´Ù½Ã »ç¿ë °¡´É(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "¾ÏÈ£°¡ ´ÙÀ½ ÀÌÈÄ¿¡ ¸¸±âµÊ",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,98,10
!     LTEXT           "ÀÏ",IDC_STATIC,168,79,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,112,137,20,13,ES_AUTOHSCROLL
!     CONTROL         "°èÁ¤ À¯È¿±â°£",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,66,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     95,61,12
!     LTEXT           "½Ã°£(&T)",IDC_USER_EXPIRE_AT,155,98,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,96,53,12
!     CONTROL         "´ÙÀ½ ÀÌÈÄ¿¡ °èÁ¤ÀÌ Àá±è",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,140,94,10
!     LTEXT           "¹ø ¿¬¼Ó ½ÇÆÐÇÑ ·Î±×ÀÎ",IDC_STATIC,146,141,73,8
!     CONTROL         "¹«ÇÑÁ¤ °èÁ¤À» Àá±Ý(°ü¸®ÀÚ°¡ Àá±ÝÇØÁ¦ÇÒ ¶§±îÁö)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "°èÁ¤ Àá±Ý ½Ã°£(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,98,171,56,12
!     PUSHBUTTON      "Àá±ÝÇØÁ¦(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "½ÇÆÐÇÑ ·Î±×ÀÎ ½Ãµµ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ »ç¿ëÀÚ",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "°èÁ¤",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "ÀÌ °èÁ¤¿¡ ´ëÇÑ KAS µ¥ÀÌÅÍº£ÀÌ½º ¸ñ·Ï ÀÛ¼º(±ÇÀå)(&K)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,210,11
!     CONTROL         "ÀÌ °èÁ¤¿¡ ´ëÇÑ PTS µ¥ÀÌÅÍº£ÀÌ½º ¸ñ·Ï ÀÛ¼º(±ÇÀå)(&P)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,210,10
!     CONTROL         "½Ã½ºÅÛ °èÁ¤ ºÎ¿©(¾ÏÈ£È­ ¾øÀ½)(&s)",IDC_USER_NOSEAL,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,40,160,10
!     CONTROL         "»ç¿ëÀÚ¿¡°Ô °ü¸® Æ¯±ÇÀÌ ºÎ¿©µÊ(&A)",IDC_USER_ADMIN,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,57,136,10
!     CONTROL         "Æ¼ÄÏ ºÎ¿©(&G), ¼ö¸í:",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,74,84,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,92,
!                     73,71,12
!     CONTROL         "±×·ì ÀÛ¼º ÇÒ´ç·®(&Q):",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,91,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,92,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",-1,12,140,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯ÇÑ ±×·ì ³ª¿­(&W):",-1,12,156,60,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ¸â¹ö½± ³ª¿­(&M):",-1,12,172,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",-1,5,109,220,82
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº ÀÌ °èÁ¤À» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     -1,11,124,204,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ÆÐÅÏ:",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_MACHINES_TITLE,
!                     4,6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "ÀÛ¼º(&C)...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "¸â¹ö½±(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Æ¯¼º(&P)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "±×·ì"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÇØ´ç °èÁ¤ÀÌ ¼ÒÀ¯ÇÒ ±×·ì»Ó¸¸ ¾Æ´Ï¶ó ¼ÓÇÒ ÃÊ±â ±×·ì ¸ñ·Ïµµ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÇØ´ç °èÁ¤ÀÌ ¼ÓÇÒ ±×·ì Ç¥½Ã(&S)",IDC_USER_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÇØ´ç °èÁ¤ÀÌ ¼ÒÀ¯ÇÒ ±×·ì Ç¥½Ã(&H)",IDC_USER_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_GROUPS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",IDC_STATIC,12,88,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯ÇÑ ±×·ì ³ª¿­(&W):",IDC_STATIC,12,104,60,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ¸â¹ö½± ³ª¿­(&M):",IDC_STATIC,12,120,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,57,220,82
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº ÀÌ °èÁ¤À» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,72,204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ·Î¿î IP ÁÖ¼Ò °èÁ¤",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP ÁÖ¼Ò °èÁ¤ ÀÛ¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "IP ÁÖ¼Ò(&A):",-1,7,37,37,8
!     EDITTEXT        IDC_NEWUSER_NAME,50,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "´ÙÀ½À¸·Î »ç¿ë °¡´ÉÇÑ °èÁ¤ ID¸¦ ÀÚµ¿À¸·Î »ç¿ë(&U)",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,49,60,
!                     191,10
!     CONTROL         "°íÀ¯ÇÑ °èÁ¤ ID »ç¿ë(&S):",IDC_NEWUSER_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,49,76,98,10
!     EDITTEXT        IDC_NEWUSER_ID,151,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "±×·ì(&G)...",IDC_ADVANCED,7,105,54,14
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,103,105,43,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,151,105,43,14
!     PUSHBUTTON      "µµ¿ò¸»",9,197,105,43,14
!     ICON            IDI_SERVER,-1,7,6,21,20
!     LTEXT           "%1 ¼¿ÀÇ »õ·Î¿î IP ÁÖ¼Ò °èÁ¤",IDC_NEWUSER_TITLE,50,14,
!                     190,8
!     LTEXT           "°èÁ¤ ID:",-1,7,60,39,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP ÁÖ¼Ò °èÁ¤ »èÁ¦"
! FONT 9, "±¼¸²"
! BEGIN
!     PUSHBUTTON      "È®ÀÎ",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "Ãë¼Ò",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,261,63,50,14
!     LTEXT           "ÁÖÀÇ!\n\n%1 IP ÁÖ¼Ò °èÁ¤À» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",IDC_STATIC,12,89,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯ÇÑ ±×·ì ³ª¿­(&W):",IDC_STATIC,12,105,60,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ¸â¹ö½± ³ª¿­(&M):",IDC_STATIC,12,121,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,57,220,82
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº ÀÌ °èÁ¤À» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,73,204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP ÁÖ¼Ò °èÁ¤ %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "±×·ì"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÇØ´ç °èÁ¤ÀÌ ¼ÒÀ¯ÇÏ´Â ±×·ì»Ó¸¸ ¾Æ´Ï¶ó ¼ÓÇÑ ±×·ì ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÇØ´ç °èÁ¤ÀÌ ¼ÓÇÑ ±×·ì Ç¥½Ã(&S)",IDC_USER_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÇØ´ç °èÁ¤ÀÌ ¼ÒÀ¯ÇÑ ±×·ì Ç¥½Ã(&H)",IDC_USER_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_GROUPS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¿É¼Ç"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "Unix À¯ÇüÀÇ Á¤±Ô½Ä »ç¿ë(&U)(""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,191,10
!     CONTROL         "Windows À¯ÇüÀÇ Á¤±Ô½Ä »ç¿ë(&W)(""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,182,
!                     10
!     CONTROL         "°ü¸® ÅäÅ« ¾øÀÌ ÀÛ¾÷ÇÏ´Â °æ¿ì, °æ°í¸¦ Ç¥½ÃÇÏ½Ê½Ã¿À",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     12,113,202,10
!     CONTROL         "Á¤º¸¸¦ ¸ÅºÐ¸¶´Ù",IDC_REFRESH,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,21,135,66,9
!     LTEXT           "ÀÚµ¿À¸·Î »õ·Î °íÄ§(&A)",IDC_STATIC,128,136,83,8
!     EDITTEXT        IDC_REFRESH_RATE,92,132,21,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Afs °èÁ¤ °ü¸® ÇÁ·Î±×·¥ ¿É¼Ç",IDC_STATIC,37,12,96,8
!     GROUPBOX        "Á¤±Ô½Ä",IDC_STATIC,5,37,225,57
!     GROUPBOX        "ÀÏ¹Ý",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Ç¥½ÃÇÒ »ç¿ëÀÚ ¼±ÅÃ"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "¸ðµç »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇÑ ¸ñ·Ï Ç¥½Ã(&A)",IDC_SEARCH_ALL,
!                     "Button",BS_AUTORADIOBUTTON,29,40,133,10
!     CONTROL         "ÀÌÀü¿¡ ¸¸±âµÇ´Â »ç¿ëÀÚ °èÁ¤¸¸ Ç¥½Ã",IDC_SEARCH_EXPIRE,
!                     "Button",BS_AUTORADIOBUTTON,29,55,135,9
!     CONTROL         "ÀÌÀü¿¡ ¾ÏÈ£°¡ ¸¸±âµÇ´Â °èÁ¤¸¸ Ç¥½Ã",IDC_SEARCH_PWEXPIRE,
!                     "Button",BS_AUTORADIOBUTTON,29,70,135,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     188,54,65,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,188,69,65,12
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,119,108,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,173,108,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,227,108,50,14
!     LTEXT           "ÀÌ Á¦¾î¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚ ÅÇ¿¡ Ç¥½ÃµÉ »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Ü¿¡µµ »ç¿ëÀÚ ÅÇÀÇ ÆÐÅÏ Á¦¾î¿¡ °èÁ¤ ÀÌ¸§ÀÇ ÀÏºÎºÐ¸¸ ÀÔ·ÂÇÏ¿© Ç¥½ÃµÇ´Â »ç¿ëÀÚ ¸ñ·ÏÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,7,6,270,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 146
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "¼¿(&C)"
!     BEGIN
!         MENUITEM "¼±ÅÃ(&S)...",                 M_OPENCELL
!         MENUITEM "ÀÎÁõ(&A)...",                 M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "¼¿ Æ¯¼º(&R)...",              M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "Á¾·á(&X)",                    M_EXIT
!     END
!     POPUP "ÆíÁý(&E)"
!     BEGIN
!         MENUITEM "»ç¿ëÀÚ ÀÛ¼º(&C)...",          M_USER_CREATE
!         MENUITEM "±×·ì ÀÛ¼º(&G)...",            M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "ÀÌ¸§ º¯°æ(&N)...",            M_RENAME
!         MENUITEM "»èÁ¦(&D)...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "¸ðµÎ ¼±ÅÃ(&A)\tCtrl+A",       M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "»õ·Î °íÄ§(&F)\tF5",           M_REFRESH
!         MENUITEM "¸â¹ö½±...(&M)\tCtrl+M",       M_MEMBERSHIP
!         MENUITEM "Æ¯¼º(&R)\tAlt+Enter",         M_PROPERTIES
!     END
!     POPUP "º¸±â(&V)"
!     BEGIN
!         POPUP "¾ÆÀÌÄÜ(&I)"
!         BEGIN
!             MENUITEM "Å« ¾ÆÀÌÄÜ(&G)",               M_VIEW_LARGE, CHECKED
!             MENUITEM "ÀÛÀº ¾ÆÀÌÄÜ(&M)",             M_VIEW_SMALL, CHECKED
!             MENUITEM "ÀÚ¼¼È÷(&D)",                  M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "Ç¥ÁØ(&N)",                    M_VIEW_ONE, CHECKED
!             MENUITEM "¸ðµç ¾ÆÀÌÄÜ(&A)",             M_VIEW_TWO, CHECKED
!             MENUITEM "»óÅÂ¸¸(&S)",                  M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "ÁøÇà ÁßÀÎ Á¶ÀÛ(&P)",          M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "ÄÃ·³(&C)...",                 M_COLUMNS
!         MENUITEM "¿É¼Ç(&O)...",                 M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "¸ðµÎ »õ·Î °íÄ§(&F)",          M_REFRESHALL
!     END
!     POPUP "µµ¿ò¸»(&H)"
!     BEGIN
!         MENUITEM "¸ñÂ÷(&C)",                    M_CONTENTS
!         MENUITEM "¸í·É Ã£±â(&F)...",            M_FIND
!         MENUITEM "¿À·ù ÄÚµå Ã£±â(&L)...",       M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸(&A)...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "º¸±â(&V)"
!     BEGIN
!         MENUITEM "Å« ¾ÆÀÌÄÜ(&G)",               M_VIEW_LARGE, CHECKED
!         MENUITEM "ÀÛÀº ¾ÆÀÌÄÜ(&M)",             M_VIEW_SMALL, CHECKED
!         MENUITEM "ÀÚ¼¼È÷(&D)",                  M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Ç¥ÁØ(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "¸ðµç ¾ÆÀÌÄÜ(&A)",             M_VIEW_TWO, CHECKED
!         MENUITEM "»óÅÂ¸¸(&S)",                  M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "»ç¿ëÀÚ ÀÛ¼º(&C)...",          M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¸ðµÎ »õ·Î °íÄ§(&F)",          M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "º¸±â(&V)"
!     BEGIN
!         MENUITEM "Å« ¾ÆÀÌÄÜ(&G)",               M_VIEW_LARGE, CHECKED
!         MENUITEM "ÀÛÀº ¾ÆÀÌÄÜ(&M)",             M_VIEW_SMALL, CHECKED
!         MENUITEM "ÀÚ¼¼È÷(&D)",                  M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Ç¥ÁØ(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "¸ðµç ¾ÆÀÌÄÜ(&A)",             M_VIEW_TWO, CHECKED
!         MENUITEM "»óÅÂ¸¸(&S)",                  M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "±×·ì ÀÛ¼º(&G)...",            M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¸ðµÎ »õ·Î °íÄ§(&F)",          M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "±×·ì(&G)...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "¾ÏÈ£ º¯°æ(&P)...",            M_CPW
!     MENUITEM "Àá±ÝÇØÁ¦(&U)",                M_UNLOCK
!     MENUITEM "»èÁ¦(&D)...",                 M_DELETE
!     MENUITEM "»õ·Î °íÄ§(&F)",               M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Æ¯¼º(&P)...",                 M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "±×·ì ±¸¼º¿ø(&M)...",          M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "ÀÌ¸§ º¯°æ(&R)...",            M_RENAME
!     MENUITEM "»èÁ¦(&D)...",                 M_DELETE
!     MENUITEM "»õ·Î °íÄ§(&F)",               M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Æ¯¼º(&P)...",                 M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ÄÃ·³(&C)...",                 M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "º¸±â(&V)"
!     BEGIN
!         MENUITEM "Å« ¾ÆÀÌÄÜ(&G)",               M_VIEW_LARGE, CHECKED
!         MENUITEM "ÀÛÀº ¾ÆÀÌÄÜ(&M)",             M_VIEW_SMALL, CHECKED
!         MENUITEM "ÀÚ¼¼È÷(&D)",                  M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Ç¥ÁØ(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "¸ðµç ¾ÆÀÌÄÜ(&A)",             M_VIEW_TWO, CHECKED
!         MENUITEM "»óÅÂ¸¸(&S)",                  M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "°èÁ¤ ÀÛ¼º(&C)...",            M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¸ðµÎ »õ·Î °íÄ§(&F)",          M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "±×·ì(&G)...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "»èÁ¦(&D)...",                 M_DELETE
!     MENUITEM "»õ·Î °íÄ§(&F)",               M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Æ¯¼º(&P)...",                 M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
!     IDS_USRCOL_NAME         "»ç¿ëÀÚ ÀÌ¸§"
!     IDS_GRPCOL_NAME         "±×·ì ÀÌ¸§"
!     IDS_BADCREDS_DESC       "°ü¸®ÀÚ·Î ·Î±×ÀÎÇÏÁö ¾Ê¾ÒÀ¸¸é %1 ¼¿À» °ü¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ Æ¯±ÇÀÌ ºÎÁ·ÇÒ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_TAB_USERS           "»ç¿ëÀÚ"
!     IDS_TAB_GROUPS          "±×·ì"
!     IDS_CELL_NONE           "(¼±ÅÃµÈ ¼¿ ¾øÀ½)"
!     IDS_CRED_NONE           "(ÀÌ ¼¿¿¡ ÅäÅ« ¾øÀ½)"
!     IDS_CRED_EXP            "%1(%2¿¡ ¸¸±âµÈ ÅäÅ«)"
!     IDS_CRED_OK             "%1(%2¿¡ ¸¸±âµÉ ÅäÅ«)"
!     IDS_USERS_ALL           "%1 ¼¿ÀÇ ¸ðµç »ç¿ëÀÚ:"
!     IDS_USERS_PATTERN       "%1 ¼¿¿¡¼­ ¼±ÅÃµÈ »ç¿ëÀÚ:"
!     IDS_GROUPS_ALL          "%1 ¼¿ÀÇ ¸ðµç ±×·ì:"
!     IDS_GROUPS_PATTERN      "%1 ¼¿¿¡¼­ ¼±ÅÃµÈ ±×·ì:"
!     IDS_QUERYING_LONG       "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "ÁøÇà ÁßÀÎ Á¶ÀÛÀÌ ¾ø½À´Ï´Ù."
!     IDS_ACTION_DESC_ONE     "´ÙÀ½ Á¶ÀÛÀÌ ÇöÀç ÁøÇà ÁßÀÔ´Ï´Ù."
!     IDS_ACTION_DESC_MULT    "´ÙÀ½ Á¶ÀÛÀÌ ÇöÀç ÁøÇà ÁßÀÔ´Ï´Ù."
!     IDS_ACTCOL_OPERATION    "Á¶ÀÛ"
!     IDS_ACTCOL_ELAPSED      "°æ°úµÈ ½Ã°£"
!     IDS_ACTION_REFRESH_CELL "%1 ¼¿¿¡ ´ëÇÑ »õ·Î °íÄ§ Á¤º¸"
!     IDS_ACTION_REFRESH_SERVER "%1 ¼­¹ö¿¡ ´ëÇÑ »õ·Î °íÄ§ Á¤º¸"
!     IDS_ACTION_SCOUT_CELL   "¹®Á¦Á¡¿¡ ´ëÇÑ %1 ¼¿ °Ë»ç"
!     IDS_ACTION_SCOUT_SERVER "¹®Á¦Á¡¿¡ ´ëÇÑ %1 ¼­¹ö °Ë»ç"
!     IDS_FIND_NOTHING_TITLE  "¼±ÅÃµÈ ¸í·É ¾øÀ½"
!     IDS_FIND_NOTHING_DESC   "Á¶ÀÛ ¼öÇà ¹æ¹ýÀ» ¾Ë¾Æº¸·Á¸é, ¸ÕÀú ¸ñ·Ï¿¡¼­ ¸í·ÉÇàÀ» ¼±ÅÃÇÏ°Å³ª Å°¿öµå¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."
!     IDS_FIND_UNKNOWN_TITLE  "¾Ë ¼ö ¾ø´Â ¸í·É"
!     IDS_FIND_UNKNOWN_DESC   "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº ""%1"" ¸í·É¿¡ ´ëÇÑ µµ¿ò¸» ÁÖÁ¦¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù."
!     IDS_HELPABOUT_DESC1     "°æ°í: ÀÌ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÌ ÀúÀÛ±Ç ¹× ±¹Á¦ Çù¾à¿¡ ÀÇÇØ º¸È£µË´Ï´Ù."
!     IDS_HELPABOUT_DESC2     "Çã°¡ ¾øÀÌ ÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ Àç»ý»êÇÏ°Å³ª ºÐ¹èÇÏ¸é ½É°¢ÇÑ ¹Î»ç ¹× Çü»ç »ç°ÇÀ» ÀÏÀ¸Å³ ¼ö ÀÖÀ¸¸ç ¹ýÀÌ Çã¿ëÇÏ´Â ¹üÀ§³»¿¡¼­ ÃÖ´ëÀÇ Ã³¹úÀ» ¹Þ°Ô µË´Ï´Ù.\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS´Â IBM»ç Transarc CorporationÀÇ µî·Ï»óÇ¥ÀÔ´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "ÄÃ·³ - AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "º¹¼ö »ç¿ëÀÚ - Æ¯¼º"
!     IDS_USER_PROPERTIES_TITLE "%1 »ç¿ëÀÚ - Æ¯¼º"
!     IDS_USER_NAME_MULTIPLE  "»ç¿ëÀÚ"
!     IDS_ACCOUNTACCESS_OWNER "°èÁ¤ »ç¿ëÀÚ Àü¿ë"
!     IDS_ACCOUNTACCESS_GROUP "±×·ì ±¸¼º¿ø Àü¿ë"
!     IDS_ACCOUNTACCESS_ANYONE "¸ðµç »ç¿ëÀÚ"
!     IDS_ACCOUNTACCESS_MIXED "(º¹¼ö ¼³Á¤)"
!     IDS_USER_KEY            "%1\n%2 ¹öÀü, %3 Ã¼Å©¼¶"
!     IDS_USER_KEY_HIDDEN     "(¼û°ÜÁø ½ÇÁ¦ Å° °ª)"
!     IDS_USER_KEY_UNKNOWN    "(¾Ë ¼ö ¾øÀ½)"
!     IDS_USER_KEY_MULTIPLE   "(º¹¼ö Å°)"
!     IDS_ACTION_USER_CHANGE  "%1 »ç¿ëÀÚÀÇ Æ¯¼º º¯°æ"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "º¹¼ö ±×·ì - Æ¯¼º"
!     IDS_GROUP_PROPERTIES_TITLE "%1 ±×·ì - Æ¯¼º"
!     IDS_GROUP_NAME_MULTIPLE "±×·ì "
!     IDS_ACCOUNTACCESS_OWNGROUP "±×·ì ¼ÒÀ¯ÀÚ Àü¿ë"
!     IDS_OWNER_MIXED         "º¹¼ö ¼ÒÀ¯ÀÚ"
!     IDS_CREATOR_MIXED       "º¹¼ö ÀÛ¼ºÀÚ"
!     IDS_GROUP_CHANGEOWNER_TITLE "±×·ì ¼ÒÀ¯ÀÚ º¯°æ"
!     IDS_GROUP_CHANGEOWNER_PROMPT "¼ÒÀ¯ÀÚ:"
!     IDS_MEMBER_MIXED        "(ÀÏºÎ)"
!     IDS_USER_SHOW_MEMBER_TITLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÑ ¸ðµç ±×·ì:"
!     IDS_USER_SHOW_OWNER_TITLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ¸ðµç ±×·ì:"
!     IDS_GROUP_SHOW_MEMBER_TITLE "ÀÌ ±×·ìÀÇ ¸ðµç ±¸¼º¿ø:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÑ ¸ðµç ±×·ì:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "ÀÌ ±×·ì ³»ÀÇ ¸ðµç ±¸¼º¿ø:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "%1 ±×·ìÀ» %2·Î ÀÌ¸§ º¯°æ"
!     IDS_RENAME_TITLE        "%1 ±×·ì ÀÌ¸§ º¯°æ"
!     IDS_GROUP_TITLE         "%1 ±×·ì"
!     IDS_SHOW_USERS          "ÀÌ ¼¿ÀÇ ¸ðµç »ç¿ëÀÚ"
!     IDS_SHOW_GROUPS         "ÀÌ ¼¿ÀÇ ¸ðµç ±×·ì"
!     IDS_GROUP_SHOW_OWNED_TITLE "ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇÑ ¸ðµç ±×·ì:"
!     IDS_BROWSE_TITLE_OWNED  "¼ÒÀ¯ÇÒ ±×·ì ¼±ÅÃ"
!     IDS_BROWSE_PROMPT_OWNED "±×·ì:"
!     IDS_BROWSE_CHECK_OWNED  "ÇöÀç ¼ÒÀ¯ÇÏÁö ¾ÊÀº ±×·ì¸¸ Ç¥½Ã"
!     IDS_NEWUSER_PROPERTIES_TITLE "»ç¿ëÀÚ ÀÛ¼º - °í±Þ"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÒ ¸ðµç ±×·ì:"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÒ ¸ðµç ±×·ì:"
!     IDS_ACTION_CELL_CHANGE  "%1 ¼¿ÀÇ Æ¯¼º º¯°æ"
!     IDS_ACTION_USER_CREATE  "%1 »ç¿ëÀÚÀÇ °èÁ¤ ÀÛ¼º"
!     IDS_NEWGROUP_PROPERTIES_TITLE "±×·ì ÀÛ¼º - °í±Þ"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "ÀÌ »õ ±×·ìÀÇ ÃÊ±â ±¸¼º¿ø:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "ÇÃ·¡±×"
!     IDS_USRCOL_ADMIN        "°ü¸®ÀÚ?"
!     IDS_USRCOL_TICKET       "Æ¼ÄÏ?"
!     IDS_USRCOL_SYSTEM       "½Ã½ºÅÛ?"
!     IDS_USRCOL_CHANGEPW     "¾ÏÈ£ º¯°æ?"
!     IDS_USRCOL_REUSEPW      "¾ÏÈ£ Àç»ç¿ë?"
!     IDS_USRCOL_EXPIRES      "°èÁ¤ ¸¸±â"
!     IDS_USRCOL_LASTPW       "ÃÖÁ¾ ¾ÏÈ£ º¯°æ"
!     IDS_USRCOL_LASTMOD      "ÃÖÁ¾ ¼öÁ¤"
!     IDS_USRCOL_LASTMODBY    "ÃÖÁ¾ ¼öÁ¤"
!     IDS_USRCOL_LIFETIME     "Æ¼ÄÏ ¼ö¸í"
!     IDS_USRCOL_CDAYPW       "¾ÏÈ£ ¸¸±â"
!     IDS_USRCOL_CFAILLOGIN   "·Î±×ÀÎ Àå¾Ö"
!     IDS_USRCOL_CSECLOCK     "·Î±×ÀÎ Àå¾Ö Àá±Ý ½Ã°£"
!     IDS_USRCOL_CGROUPMAX    "±×·ì ÀÛ¼º ÇÒ´ç·®"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "¼ÒÀ¯ÀÚ"
!     IDS_USRCOL_CREATOR      "ÀÛ¼ºÀÚ"
!     IDS_USRCOL_STATUS       "»óÅÂ"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "¿¹"
!     IDS_NO                  "¾Æ´Ï¿À"
!     IDS_GRPCOL_CMEMBERS     "¸â¹ö½± °è¼ö"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "¼ÒÀ¯ÀÚ"
!     IDS_GRPCOL_CREATOR      "ÀÛ¼ºÀÚ"
!     IDS_COL_USERS           "¼¿ÀÇ »ç¿ëÀÚ"
!     IDS_COL_GROUPS          "¼¿ÀÇ ±×·ì"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "ÀÌ »õ ±×·ìÀÌ ¼ÒÀ¯ÇÒ ±×·ì:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "ÁÖÀÇ!\n\n%1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤À» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù."
!     IDS_GROUP_DELETE_MULTIPLE "ÁÖÀÇ!\n\n%1 ±×·ìÀ» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù."
!     IDS_ACTION_GROUP_CREATE "%1 ±×·ì ÀÛ¼º"
!     IDS_ACTION_USER_DELETE  "%1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤ »èÁ¦"
!     IDS_ACTION_GROUP_DELETE "%1 ±×·ì »èÁ¦"
!     IDS_CELL_PROPERTIES_TITLE "%1 ¼¿ - Æ¯¼º"
!     IDS_MACHINES_ALL        "%1 ¼¿ÀÇ ¸ðµç IP ÁÖ¼Ò °èÁ¤:"
!     IDS_MACHINES_PATTERN    "%1 ¼¿¿¡¼­ ¼±ÅÃµÈ IP ÁÖ¼Ò °èÁ¤:"
!     IDS_TAB_MACHINES        "ÁÖ¼Ò"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "ÁÖÀÇ!\n\n%1 IP ÁÖ¼Ò °èÁ¤À» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù."
!     IDS_NEWMACHINE_PROPERTIES_TITLE "IP ÁÖ¼Ò °èÁ¤ ÀÛ¼º - °í±Þ"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE "º¹¼öÀÇ IP ÁÖ¼Ò °èÁ¤ - Æ¯¼º"
!     IDS_MACHINE_PROPERTIES_TITLE "IP ÁÖ¼Ò °èÁ¤ %1 - Æ¯¼º"
!     IDS_COL_MACHINES        "¼¿ÀÇ IP ÁÖ¼Ò °èÁ¤"
!     IDS_MCHCOL_NAME         "IP ÁÖ¼Ò"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Á¶ÀÎÇÒ ±×·ì ¼±ÅÃ"
!     IDS_BROWSE_PROMPT_JOIN  "±×·ì:"
!     IDS_BROWSE_CHECK_JOIN   "ÇöÀç Á¶ÀÎµÇÁö ¾ÊÀº ±×·ì¸¸ Ç¥½Ã"
!     IDS_BROWSE_TITLE_OWN    "¼ÒÀ¯ÇÒ ±×·ì ¼±ÅÃ"
!     IDS_BROWSE_PROMPT_OWN   "±×·ì:"
!     IDS_BROWSE_CHECK_OWN    "ÇöÀç ¼ÒÀ¯ÇÏÁö ¾ÊÀº ±×·ì¸¸ Ç¥½Ã"
!     IDS_BROWSE_TITLE_MEMBER "Á¶ÀÎÇÒ »ç¿ëÀÚ ¼±ÅÃ"
!     IDS_BROWSE_PROMPT_MEMBER "»ç¿ëÀÚ:"
!     IDS_BROWSE_CHECK_MEMBER "±¸¼º¿øÀÌ ¾Æ´Ñ »ç¿ëÀÚ¸¸ Ç¥½Ã"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "%1 ±×·ì¿¡ ´ëÇÑ Æ¯¼º º¯°æ"
!     IDS_ACTION_GROUP_MEMBER_ADD "%1 ±×·ì¿¡ %2 »ç¿ëÀÚ Ãß°¡"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "%1 ±×·ì¿¡¼­ %2 »ç¿ëÀÚ Á¦°Å"
!     IDS_ACTION_USER_PW_CHANGE "%1 »ç¿ëÀÚ¿¡ ´ëÇÑ ¾ÏÈ£ ¼³Á´"
!     IDS_UNKNOWN_NAME        "(¾Ë ¼ö ¾øÀ½)"
!     IDS_ACTION_USER_UNLOCK  "%1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤ Àá±Ý ÇØÁ¦"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "±×·ì ÀÛ¼º ÇÒ´ç·®"
!     IDS_MCHCOL_UID          "°èÁ¤ ID"
!     IDS_MCHCOL_OWNER        "¼ÒÀ¯ÀÚ"
!     IDS_MCHCOL_CREATOR      "ÀÛ¼ºÀÚ"
!     IDS_OPTIONS_TITLE       "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ ¿É¼Ç"
!     IDS_WARNING_TITLE       "ÁÖÀÇ"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "%1 °èÁ¤À» ½ÅÁßÇÏ°Ô º¯°æÇØ¾ß ÇÕ´Ï´Ù. ÀÌ °èÁ¤À» ÀûÀýÈ÷ º¯°æÇÏÁö ¸øÇÏ¸é AFSÀÇ ÀÏºÎ ±â´ÉÀÌ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù.\n\n°è¼ÓÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE "ÀÌ °èÁ¤ÀÌ ¼ÓÇÑ ¸ðµç ±×·ì:"
!     IDS_MACHINE_SHOW_OWNER_TITLE "ÀÌ °èÁ¤ÀÌ ¼ÒÀ¯ÇÏ°í ÀÖ´Â ¸ðµç ±×·ì:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE "ÀÌ °èÁ¤ÀÌ ¼ÓÇØ ÀÖ´Â ¸ðµç ±×·ì:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE "ÀÌ °èÁ¤ÀÌ ¼ÓÇÒ ¸ðµç ±×·ì:"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE "ÀÌ °èÁ¤ÀÌ ¼ÒÀ¯ÇÒ ¸ðµç ±×·ì:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇà Áß¿¡ °ü¸® ÇÁ·Î¼¼½º¿¡ Á¢¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼­ TaAfsAdmSvr.exe ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© °ü¸® Å¸½ºÅ©¸¦ ¿ø°ÝÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ TaAfsAdmSvr.exe ÇÁ·Î±×·¥À» Ã£À» ¼ö ¾ø°Å³ª ÄÄÇ»ÅÍ¿¡¼­ AFS °ü¸®¸¦ ¼öÇàÇÏµµ·Ï ÁØºñÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ¼¿¿¡ ÀÖ´Â ¾î¶°ÇÑ ¼­¹ö¿Íµµ Á¢¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¼¿ÀÇ ÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_ERROR_BADCREDENTIALS 
!                             "ÀÔ·ÂÇÑ AFS ½Äº°À» ÀÎ½ÄÇÒ ¼ö ¾ø°Å³ª ÁöÁ¤ÇÑ ¾ÏÈ£°¡ Æ²·È½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "¿À·ù ¹øÈ£ 0x%1(%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "¿À·ù ¹øÈ£ 0x%1(%2)Àº(´Â) ÀÎ½ÄµÇÁö ¾Ê½À´Ï´Ù."
!     IDS_ERROR_USER_MULTIPROP 
!                             "Æ¯¼º Ã¢ÀÌ ÇÏ³ª ÀÌ»óÀÇ ¼±ÅÃµÈ »ç¿ëÀÚ¿¡ ´ëÇØ ÀÌ¹Ì ¿­·Á ÀÖÀ¸¹Ç·Î AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº ¿äÃ»µÈ Ã¢À» Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº %1 »ç¿ëÀÚ¿¡ ´ëÇÑ Æ¯¼ºÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "Æ¯¼º Ã¢ÀÌ ÇÏ³ª ÀÌ»óÀÇ ¼±ÅÃµÈ ±×·ì¿¡ ´ëÇØ ÀÌ¹Ì ¿­·Á ÀÖÀ¸¹Ç·Î AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº ¿äÃ»µÈ Ã¢À» Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ  %1 ±×·ì¿¡ ´ëÇÑ Æ¯¼ºÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ÁöÁ¤µÈ ÀÌ¸§À¸·Î »ç¿ëÀÚ¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\nÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ÁöÁ¤µÈ ÀÌ¸§À¸·Î »ç¿ëÀÚ¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\nÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ´ëÇÑ Æ¯¼ºÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº %1 »ç¿ëÀÚ¿¡ ´ëÇÑ ¾ÏÈ£¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÓÀÇÀÇ ¾ÏÈ£È­ Å°¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ÁöÁ¤µÈ ±×·ì ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ´ëÇØ ÁöÁ¤µÈ ±×·ì ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_UNLOCK   "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚÀÇ °èÁ¤À» Àá±ÝÇØÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤À» Àá±ÝÇØÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ì¿¡ ´ëÇÑ ±¸¼º¿ø ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ì¿¡ ´ëÇÑ ±¸¼º¿ø ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ìÀÇ ÀÌ¸§À» ""%2""(À¸)·Î º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ìÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ´ÙÀ½ %1 ±×·ìÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ¼¿ÀÇ Æ¯¼ºÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "ÀÛ¼º ÁßÀÎ »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇÑ ¾ÏÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "»õ »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇØ ÀÔ·ÂÇÑ ¾ÏÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù."
!     IDS_ERROR_CANT_CREATE_USER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤À» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ìÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_DELETE_USER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚÀÇ °èÁ¤À» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ´ÙÀ½ %1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤À» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ìÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ´ÙÀ½ %1 ±×·ìÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "AFS Á¦¾î ¼¾ÅÍ°¡ Á¦´ë·Î ¼³Ä¡µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÉ ¼ö ¾ø½À´Ï´Ù.\n\nAFS Á¦¾î ¼¾ÅÍ¸¦ ´Ù½Ã ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "¿À·ù - AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
!     IDS_CMDLINE_SYNTAX      "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù."
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ½À´Ï´Ù.\n\n""%1"" ¸Å°³º¯¼ö¸¦ ÀÎ½ÄÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_CMDLINE_DUPLICATE   "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\n\n""%1"" ¸Å°³º¯¼ö°¡ ÇÑ ¹ø ÀÌ»ó ÁöÁ¤µÇ¾ú½À´Ï´Ù."
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\n\n""%1"" ¸Å°³º¯¼ö¿¡ °ªÀ» Á¦°øÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù."
!     IDS_CMDLINE_MISSINGVAL  "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\n\n""%1"" ¸Å°³º¯¼ö ´ÙÀ½¿¡ °ªÀÌ ¿Í¾ß ÇÕ´Ï´Ù."
!     IDS_CMDLINE_USERPASSWORD 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\n\n»õ AFS ÅäÅ«À» È®º¸ÇÏ·Á¸é, ""/USER"" ¹× ""/PASSWORD"" ¸Å°³º¯¼ö°¡ µÑ ´Ù ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù."
! END
! 
! #endif    // Korean resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1746 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x412
  #define AFS_VERINFO_CHARSET 949
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Korean resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
! #ifdef _WIN32
! LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "¼±ÅÃµÈ ¼¿:",IDC_STATIC,4,7,55,8
!     LTEXT           "(¾Æ¹« °Íµµ ¼±ÅÃµÇÁö ¾ÊÀ½)",IDC_CELL,63,7,212,8
!     LTEXT           "AFS ÅäÅ«:",IDC_STATIC,4,18,55,8
!     LTEXT           "(ÅäÅ« ¾øÀ½)",IDC_CREDS,63,18,212,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,39,14,ES_AUTOHSCROLL
!     RTEXT           "ÆÐÅÏ:",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_USERS_TITLE,4,
!                     6,142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "ÀÛ¼º(&C)...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "¸â¹ö½±(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Æ¯¼º(&P)...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ÆÐÅÏ:",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_GROUPS_TITLE,4,
!                     6,142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "ÀÛ¼º(&C)...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "±¸¼º¿ø(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Æ¯¼º(&P)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "ÁøÇà ÁßÀÎ Á¶ÀÛ - AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_ACTION_DESC,2,
!                     2,232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,21,20
!     LTEXT           "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ ¹öÀü 3.5",IDC_STATIC,33,8,189,8
!     LTEXT           "Copyright IBM Corporation 1989, 1999",IDC_STATIC,33,20,
!                     189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "´Ý±â(&C)",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¿À·ù ÄÚµå Ã£±â"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "¿À·ù ¹øÈ£(&E):",IDC_STATIC,4,41,45,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "º¯È¯(&T)",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "´Ý±â(&C)",IDCANCEL,85,123,48,14
!     LTEXT           "(½ÇÇà Áß ¼³Á¤µÈ ÅØ½ºÆ®)",IDC_ERROR_DESC,4,71,130,15
!     LTEXT           "¿À·ù ÄÚµåÀÇ ÀÇ¹Ì¸¦ ¾Ë¾Æº¸·Á¸é, ¾Æ·¡¿¡ ÄÚµå¸¦ ÀÔ·ÂÇÏ°í ""º¯È¯"" ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_STATIC,4,4,210,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Ã£±â ¸í·É"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "µµ¿ò¸» Ç¥½Ã(&H)",IDOK,160,39,67,14
!     PUSHBUTTON      "Ãë¼Ò(&C)",IDCANCEL,160,55,67,14
!     LTEXT           "ÀÛ¾÷ ¼öÇà½Ã AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸·Á¸é, ¾Æ·¡ÀÇ ¸í·ÉÇàÀ» ¼±ÅÃÇÏ°í µµ¿ò¸» Ç¥½Ã ´ÜÃß¸¦ ´©¸£½Ê½Ã¿À.",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "ÄÃ·³"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "¸ñ·Ï ³ª¿­½Ã Ç¥½ÃÇÒ ÄÃ·³ ¼±ÅÃ(&S)",IDC_STATIC,5,7,126,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "»ç¿ë°¡´ÉÇÑ ÄÃ·³(&C):",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ç¥½ÃÇÒ ÄÃ·³(&I):",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "Ãß°¡(&A) >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< Á¦°Å(&R)",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "À§·Î ÀÌµ¿(&U)",IDC_COL_UP,173,122,48,14
!     PUSHBUTTON      "¾Æ·¡·Î ÀÌµ¿(&D)",IDC_COL_DOWN,224,122,48,14
!     GROUPBOX        "ÄÃ·³ ³ª¿­",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÇöÀç Å°:",IDC_STATIC,5,5,40,8
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_USER_KEY,52,5,
!                     173,20,0,WS_EX_STATICEDGE
!     CONTROL         "½Ã½ºÅÛ °èÁ¤À¸·Î »ç¿ë(¾ÏÈ£È­ ¾øÀ½)",IDC_USER_NOSEAL,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,35,144,10
!     CONTROL         "»ç¿ëÀÚ¿¡°Ô °ü¸® Æ¯±Ç ºÎ¿©(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,52,120,10
!     CONTROL         "Æ¼ÄÏ ºÎ¿©(&G), ¼ö¸í:",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,84,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,92,
!                     68,66,12
!     CONTROL         "±×·ì ÀÛ¼º ÇÒ´ç·®(&Q):",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,86,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,92,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â:",IDC_STATIC,12,140,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯ÇÑ ±×·ì ³ª¿­(&W):",IDC_STATIC,12,156,60,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ¸â¹ö½± ³ª¿­(&M):",IDC_STATIC,12,172,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,109,220,82
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº ÀÌ °èÁ¤À» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,124,204,8
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "¾ÏÈ£ º¯°æ °¡´É(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "¾ÏÈ£ º¯°æ(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "ÀÌÀü ¾ÏÈ£ ´Ù½Ã »ç¿ë °¡´É(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "¾ÏÈ£°¡ ´ÙÀ½ ÀÌÈÄ¿¡ ¸¸±âµÊ",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,104,10
!     LTEXT           "ÀÏ",IDC_STATIC,182,79,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,142,76,29,13,ES_AUTOHSCROLL
!     CONTROL         "°èÁ¤ À¯È¿±â°£",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,65,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,61,12
!     LTEXT           "½Ã°£(&T)",IDC_USER_EXPIRE_AT,155,98,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,96,53,12
!     CONTROL         "´ÙÀ½ ÀÌÈÄ¿¡ °èÁ¤ÀÌ Àá±è",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,140,92,10
!     CONTROL         "¹«ÇÑÁ¤ °èÁ¤À» Àá±Ý(°ü¸®ÀÚ°¡ Àá±ÝÇØÁ¦ÇÒ ¶§±îÁö)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,173,10
!     CONTROL         "°èÁ¤ Àá±Ý ½Ã°£(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,98,171,56,12
!     PUSHBUTTON      "Àá±ÝÇØÁ¦(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "½ÇÆÐÇÑ ·Î±×ÀÎ ½Ãµµ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 »ç¿ëÀÚ",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "°èÁ¤",IDC_STATIC,5,32,220,85
!     LTEXT           "¹ø ¿¬¼Ó ½ÇÆÐÇÑ ·Î±×ÀÎ",IDC_STATIC,149,141,69,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,110,139,22,13,ES_AUTOHSCROLL
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,18,20
!     LTEXT           "%1 ±×·ì",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯µÈ ±×·ì º¸±â(&G):",IDC_STATIC,12,124,67,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ±¸¼º¿ø ³ª¿­(&M):",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±¸¼º¿ø Ãß°¡(&A):",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±¸¼º¿ø Á¦°Å(&R):",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,77,220,114
!     LTEXT           "ÀÌ ¼³Á¤Àº ÀÌ ±×·ìÀ» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,92,204,8
!     LTEXT           "¼ÒÀ¯ÀÚ:",IDC_STATIC,5,31,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,31,113,8
!     PUSHBUTTON      "¼ÒÀ¯ÀÚ º¯°æ(&O)...",IDC_GROUP_CHANGEOWNER,159,29,66,12
!     LTEXT           "ÀÛ¼ºÀÚ:",IDC_STATIC,5,46,27,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,37,46,113,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "±×·ì"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ±×·ì ¸ñ·Ï »Ó¸¸ ¾Æ´Ï¶ó ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì ¸ñ·Ïµµ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì Ç¥½Ã(&S)",IDC_USER_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ±×·ì Ç¥½Ã(&H)",IDC_USER_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_GROUPS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸â¹ö½±"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì ¸â¹ö½±",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇØ¾ß ÇÏ´Â ±×·ìÀ» ¼±ÅÃÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ÀÌ ±×·ìÀÇ ±¸¼º¿øÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÀÌ ±×·ìÀÇ ±¸¼º¿ø Ç¥½Ã(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇÑ ±×·ì Ç¥½Ã(&H)",IDC_GROUP_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_USERS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(½ÇÇà Áß ¼±ÅÃµÈ Á¦¸ñ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     RTEXT           "(½ÇÇà Áß)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¼±ÅÃ(&S)",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,224,129,50,14
!     CONTROL         "(½ÇÇà Áß ÁöÁ¤µÈ ÅØ½ºÆ®)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,59,133,146,10
!     RTEXT           "¼¿ Á¶È¸(&C):",IDC_STATIC,7,8,41,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,56,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ÆÐÅÏ:",IDC_GROUPS_PATTERN_PROMPT,198,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "°èÁ¤ ¾ÏÈ£ º¯°æ"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "»õ ¾ÏÈ£ÀÇ ¹öÀü ¹øÈ£¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ(&A)",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,42,36,203,10
!     CONTROL         "Å° ¹öÀü »ç¿ë(&U):",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,69,10
!     EDITTEXT        IDC_CPW_VERSION,120,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "ÇØ´ç ¹®ÀÚ¿­ ¾ÏÈ£È­:",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,73,10
!     CONTROL         "ÇØ´ç Å° »ç¿ë:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,57,10
!     EDITTEXT        IDC_CPW_STRING,119,76,148,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,119,94,103,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ÀÓÀÇ¼±ÅÃ(&R)",IDC_CPW_RANDOM,226,94,48,14
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,116,124,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,170,124,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,224,124,50,14
!     LTEXT           "%1 »ç¿ëÀÚÀÇ »õ ¾ÏÈ£",IDC_CPW_TITLE,43,14,231,8
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "¹öÀü:",-1,13,37,23,9
!     LTEXT           "°ª:",-1,13,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "±×·ì ÀÌ¸§ º¯°æ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "»õ ±×·ì ÀÌ¸§(&N):",IDC_STATIC,35,103,57,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,109,129,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,217,129,50,14
!     LTEXT           "ÇöÀç ¼ÒÀ¯ÀÚ:",IDC_STATIC,35,65,47,8
!     PUSHBUTTON      "¼ÒÀ¯ÀÚ º¯°æ(&C)...",IDC_RENAME_CHOWN,198,63,69,14
!     LTEXT           "ÇöÀç ±×·ì ÀÌ¸§:",IDC_STATIC,35,83,65,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "%1 ±×·ì ÀÌ¸§ º¯°æ",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "ÁÖ: ±×·ì ÀÌ¸§¿¡ Á¢µÎ»ç°¡ ¾øÀ¸¸é ÀÌ¸§Àº ±×·ìÀÇ ÇöÀç ¼ÒÀ¯ÀÚ¸¦ Á¤È®ÇÏ°Ô ¹Ý¿µÇØ¾ß ÇÕ´Ï´Ù(¿¹: ""¼ÒÀ¯ÀÚ:±×·ì ÀÌ¸§"").",
!                     IDC_STATIC,35,34,231,16
!     LTEXT           "(Á¶È¸ Áß)",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "(Á¶È¸ Áß)",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 153
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(½ÇÇà Áß ¼±ÅÃµÈ Á¦¸ñ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     RTEXT           "(½ÇÇà Áß)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¼±ÅÃ(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,224,132,50,14
!     RTEXT           "Ç¥½Ã:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "¼¿ Á¶È¸(&C):",IDC_STATIC,7,8,41,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,56,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ÆÐÅÏ:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(½ÇÇà Áß ¼±ÅÃµÈ Á¦¸ñ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "±¼¸²"
! BEGIN
!     RTEXT           "(½ÇÇà Áß)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¼±ÅÃ(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,224,132,50,14
!     RTEXT           "Ç¥½Ã:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(½ÇÇà Áß ÁöÁ¤µÈ ÅØ½ºÆ®)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,60,151,140,10
!     RTEXT           "¼¿ Á¶È¸(&C):",IDC_STATIC,7,8,41,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,56,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "ÆÐÅÏ:",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "±×·ì"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÒ ±×·ì»Ó¸¸ ¾Æ´Ï¶ó ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÒ ÃÊ±â ±×·ì ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÒ ±×·ì Ç¥½Ã(&S)",IDC_USER_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÒ ±×·ì Ç¥½Ã(&H)",IDC_USER_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_GROUPS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 238, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "»ç¿ëÀÚ ÀÛ¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ¸§(&N):",IDC_STATIC,7,37,22,8
!     EDITTEXT        IDC_NEWUSER_NAME,46,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "¾ÏÈ£(&P):",IDC_STATIC,7,57,34,8
!     EDITTEXT        IDC_NEWUSER_PW1,46,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "¾ÏÈ£ È®ÀÎ(&R):",IDC_STATIC,7,77,31,8
!     EDITTEXT        IDC_NEWUSER_PW2,46,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "´ÙÀ½À¸·Î »ç¿ë°¡´ÉÇÑ »ç¿ëÀÚ ID¸¦ ÀÚµ¿À¸·Î »ç¿ë(&U)",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,40,96,
!                     191,10
!     CONTROL         "°íÀ¯ÀÇ »ç¿ëÀÚ ID »ç¿ë(&S):",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,40,112,96,9
!     EDITTEXT        IDC_NEWUSER_ID,141,111,60,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "±×·ì(&G)...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,94,149,43,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "µµ¿ò¸»",9,188,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ »ç¿ëÀÚ",IDC_NEWUSER_TITLE,46,14,185,8
!     LTEXT           "»ç¿ëÀÚ ID:",IDC_STATIC,7,97,27,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ ±×·ì",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯µÈ ±×·ì º¸±â(&G):",IDC_STATIC,12,124,67,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ±¸¼º¿ø ³ª¿­(&M):",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±¸¼º¿ø Ãß°¡(&A):",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±¸¼º¿ø Á¦°Å(&R):",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,68,220,123
!     LTEXT           "ÀÌ ¼³Á¤Àº ÀÌ ±×·ì¿¡ ´ëÇÑ Á¤º¸¸¦ º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,83,205,14
!     LTEXT           "¼ÒÀ¯ÀÚ:",IDC_STATIC,5,35,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,35,113,8
!     PUSHBUTTON      "¼ÒÀ¯ÀÚ º¯°æ(&O)...",IDC_GROUP_CHANGEOWNER,159,33,66,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸â¹ö½±"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì ¸â¹ö½±",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇØ¾ß ÇÏ´Â ±×·ìÀ» ¼±ÅÃÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ÀÌ ±×·ìÀÇ ÃÊ±â ±¸¼º¿øÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÀÌ ±×·ìÀÇ ÃÊ±â ±¸¼º¿ø Ç¥½Ã(&S)",IDC_GROUP_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇÑ ±×·ì Ç¥½Ã(&H)",IDC_GROUP_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_USERS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "±×·ì ÀÛ¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ¸§(&N):",-1,7,37,22,8
!     EDITTEXT        IDC_NEWGROUP_NAME,46,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "´ÙÀ½À¸·Î »ç¿ë °¡´ÉÇÑ ±×·ì ID¸¦ ÀÚµ¿À¸·Î »ç¿ë(&U)",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON,45,60,
!                     186,10
!     CONTROL         "°íÀ¯ÀÇ ±×·ì ID »ç¿ë(&S):",IDC_NEWGROUP_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,45,75,87,10
!     EDITTEXT        IDC_NEWGROUP_ID,136,73,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "±¸¼º¿ø(&M)...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,94,114,43,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,141,114,43,14
!     PUSHBUTTON      "µµ¿ò¸»",9,188,114,43,14
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ ±×·ì",IDC_NEWGROUP_TITLE,46,14,185,8
!     LTEXT           "±×·ì ID:",-1,7,60,32,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "»ç¿ëÀÚ »èÁ¦"
! FONT 9, "±¼¸²"
! BEGIN
!     PUSHBUTTON      "È®ÀÎ",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "Ãë¼Ò",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,224,93,50,14
!     LTEXT           "ÁÖÀÇ!\n\n%1 °èÁ¤À» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
!     CONTROL         "ÀÌ °èÁ¤¿¡ ´ëÇÑ KAS µ¥ÀÌÅÍº£ÀÌ½º ¸ñ·Ï »èÁ¦(&K)",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     53,203,10
!     CONTROL         "ÀÌ °èÁ¤¿¡ ´ëÇÑ PTS µ¥ÀÌÅÍº£ÀÌ½º ¸ñ·Ï »èÁ¦(&P)",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "±×·ì »èÁ¦"
! FONT 9, "±¼¸²"
! BEGIN
!     PUSHBUTTON      "È®ÀÎ",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "Ãë¼Ò",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,224,61,50,14
!     LTEXT           "ÁÖÀÇ!\n\n%1 ±×·ìÀ» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "»ç¿ëÀÚ ID ¹øÈ£ÀÇ ÃÖ´ë°ª(&U):",IDC_STATIC,11,87,80,8
!     EDITTEXT        IDC_CELL_USERMAX,102,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "±×·ì ID ¹øÈ£ÀÇ ÃÖ´ë°ª(&G):",IDC_STATIC,11,105,80,8
!     EDITTEXT        IDC_CELL_GROUPMAX,102,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "»ç¿ëÀÚ ¹× ±×·ì ID ¹øÈ£",IDC_STATIC,5,31,220,97
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº Áö±Ý±îÁö »ç¿ëµÈ »ç¿ëÀÚ ¹× ±×·ì ID ¹øÈ£ Áß ÃÖ´ë°ªÀ» ¹Ý¿µÇÕ´Ï´Ù. ÀûÀº °ªÀ¸·Î ¼³Á¤ÇÏ¸é ±âÁ¸ÀÇ ID ¹øÈ£¿Í Ãæµ¹ÇÒ ¿ì·Á°¡ ÀÖÀ¸¹Ç·Î ÇØ´ç °ªÀ» Áõ°¡½ÃÅ°´Â °ÍÀÌ ¾ÈÀüÇÕ´Ï´Ù. ",
!                     IDC_STATIC,11,43,204,32
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 ¼¿",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "¾ÏÈ£ º¯°æ °¡´É(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "¾ÏÈ£ º¯°æ(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "ÀÌÀü ¾ÏÈ£ ´Ù½Ã »ç¿ë °¡´É(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "¾ÏÈ£°¡ ´ÙÀ½ ÀÌÈÄ¿¡ ¸¸±âµÊ",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,98,10
!     LTEXT           "ÀÏ",IDC_STATIC,168,79,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,112,137,20,13,ES_AUTOHSCROLL
!     CONTROL         "°èÁ¤ À¯È¿±â°£",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,66,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     95,61,12
!     LTEXT           "½Ã°£(&T)",IDC_USER_EXPIRE_AT,155,98,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,96,53,12
!     CONTROL         "´ÙÀ½ ÀÌÈÄ¿¡ °èÁ¤ÀÌ Àá±è",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,140,94,10
!     LTEXT           "¹ø ¿¬¼Ó ½ÇÆÐÇÑ ·Î±×ÀÎ",IDC_STATIC,146,141,73,8
!     CONTROL         "¹«ÇÑÁ¤ °èÁ¤À» Àá±Ý(°ü¸®ÀÚ°¡ Àá±ÝÇØÁ¦ÇÒ ¶§±îÁö)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "°èÁ¤ Àá±Ý ½Ã°£(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,98,171,56,12
!     PUSHBUTTON      "Àá±ÝÇØÁ¦(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "½ÇÆÐÇÑ ·Î±×ÀÎ ½Ãµµ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ »ç¿ëÀÚ",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "°èÁ¤",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "ÀÌ °èÁ¤¿¡ ´ëÇÑ KAS µ¥ÀÌÅÍº£ÀÌ½º ¸ñ·Ï ÀÛ¼º(±ÇÀå)(&K)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,210,11
!     CONTROL         "ÀÌ °èÁ¤¿¡ ´ëÇÑ PTS µ¥ÀÌÅÍº£ÀÌ½º ¸ñ·Ï ÀÛ¼º(±ÇÀå)(&P)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,210,10
!     CONTROL         "½Ã½ºÅÛ °èÁ¤ ºÎ¿©(¾ÏÈ£È­ ¾øÀ½)(&s)",IDC_USER_NOSEAL,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,40,160,10
!     CONTROL         "»ç¿ëÀÚ¿¡°Ô °ü¸® Æ¯±ÇÀÌ ºÎ¿©µÊ(&A)",IDC_USER_ADMIN,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,57,136,10
!     CONTROL         "Æ¼ÄÏ ºÎ¿©(&G), ¼ö¸í:",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,74,84,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,92,
!                     73,71,12
!     CONTROL         "±×·ì ÀÛ¼º ÇÒ´ç·®(&Q):",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,91,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,92,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",-1,12,140,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯ÇÑ ±×·ì ³ª¿­(&W):",-1,12,156,60,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ¸â¹ö½± ³ª¿­(&M):",-1,12,172,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",-1,5,109,220,82
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº ÀÌ °èÁ¤À» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     -1,11,124,204,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "ÆÐÅÏ:",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...",IDC_MACHINES_TITLE,
!                     4,6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "ÀÛ¼º(&C)...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "¸â¹ö½±(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "Æ¯¼º(&P)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "±×·ì"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÇØ´ç °èÁ¤ÀÌ ¼ÒÀ¯ÇÒ ±×·ì»Ó¸¸ ¾Æ´Ï¶ó ¼ÓÇÒ ÃÊ±â ±×·ì ¸ñ·Ïµµ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÇØ´ç °èÁ¤ÀÌ ¼ÓÇÒ ±×·ì Ç¥½Ã(&S)",IDC_USER_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÇØ´ç °èÁ¤ÀÌ ¼ÒÀ¯ÇÒ ±×·ì Ç¥½Ã(&H)",IDC_USER_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_GROUPS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",IDC_STATIC,12,88,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯ÇÑ ±×·ì ³ª¿­(&W):",IDC_STATIC,12,104,60,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ¸â¹ö½± ³ª¿­(&M):",IDC_STATIC,12,120,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,57,220,82
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº ÀÌ °èÁ¤À» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,72,204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "%1 ¼¿ÀÇ »õ·Î¿î IP ÁÖ¼Ò °èÁ¤",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP ÁÖ¼Ò °èÁ¤ ÀÛ¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "IP ÁÖ¼Ò(&A):",-1,7,37,37,8
!     EDITTEXT        IDC_NEWUSER_NAME,50,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "´ÙÀ½À¸·Î »ç¿ë °¡´ÉÇÑ °èÁ¤ ID¸¦ ÀÚµ¿À¸·Î »ç¿ë(&U)",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,49,60,
!                     191,10
!     CONTROL         "°íÀ¯ÇÑ °èÁ¤ ID »ç¿ë(&S):",IDC_NEWUSER_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,49,76,98,10
!     EDITTEXT        IDC_NEWUSER_ID,151,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "±×·ì(&G)...",IDC_ADVANCED,7,105,54,14
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,103,105,43,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,151,105,43,14
!     PUSHBUTTON      "µµ¿ò¸»",9,197,105,43,14
!     ICON            IDI_SERVER,-1,7,6,21,20
!     LTEXT           "%1 ¼¿ÀÇ »õ·Î¿î IP ÁÖ¼Ò °èÁ¤",IDC_NEWUSER_TITLE,50,14,
!                     190,8
!     LTEXT           "°èÁ¤ ID:",-1,7,60,39,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "IP ÁÖ¼Ò °èÁ¤ »èÁ¦"
! FONT 9, "±¼¸²"
! BEGIN
!     PUSHBUTTON      "È®ÀÎ",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "Ãë¼Ò",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,261,63,50,14
!     LTEXT           "ÁÖÀÇ!\n\n%1 IP ÁÖ¼Ò °èÁ¤À» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù.",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "°èÁ¤ »óÅÂ º¸±â(&S):",IDC_STATIC,12,89,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¼ÒÀ¯ÇÑ ±×·ì ³ª¿­(&W):",IDC_STATIC,12,105,60,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "±×·ì ¸â¹ö½± ³ª¿­(&M):",IDC_STATIC,12,121,73,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "±âÅ¸ °èÁ¤ Çã¿ë",IDC_STATIC,5,57,220,82
!     LTEXT           "´ÙÀ½ ¼³Á¤Àº ÀÌ °èÁ¤À» º¼ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.",
!                     IDC_STATIC,11,73,204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP ÁÖ¼Ò °èÁ¤ %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "±×·ì"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±×·ì",IDC_STATIC,5,31,220,160
!     LTEXT           "ÀÌ ¼³Á¤À» »ç¿ëÇÏ¸é ÇØ´ç °èÁ¤ÀÌ ¼ÒÀ¯ÇÏ´Â ±×·ì»Ó¸¸ ¾Æ´Ï¶ó ¼ÓÇÑ ±×·ì ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÇØ´ç °èÁ¤ÀÌ ¼ÓÇÑ ±×·ì Ç¥½Ã(&S)",IDC_USER_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÇØ´ç °èÁ¤ÀÌ ¼ÒÀ¯ÇÑ ±×·ì Ç¥½Ã(&H)",IDC_USER_SHOW_OWNER,
!                     "Button",BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À...)",IDC_GROUPS_TITLE,
!                     12,74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¿É¼Ç"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "Unix À¯ÇüÀÇ Á¤±Ô½Ä »ç¿ë(&U)(""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,191,10
!     CONTROL         "Windows À¯ÇüÀÇ Á¤±Ô½Ä »ç¿ë(&W)(""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,182,
!                     10
!     CONTROL         "°ü¸® ÅäÅ« ¾øÀÌ ÀÛ¾÷ÇÏ´Â °æ¿ì, °æ°í¸¦ Ç¥½ÃÇÏ½Ê½Ã¿À",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     12,113,202,10
!     CONTROL         "Á¤º¸¸¦ ¸ÅºÐ¸¶´Ù",IDC_REFRESH,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,21,135,66,9
!     LTEXT           "ÀÚµ¿À¸·Î »õ·Î °íÄ§(&A)",IDC_STATIC,128,136,83,8
!     EDITTEXT        IDC_REFRESH_RATE,92,132,21,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Afs °èÁ¤ °ü¸® ÇÁ·Î±×·¥ ¿É¼Ç",IDC_STATIC,37,12,96,8
!     GROUPBOX        "Á¤±Ô½Ä",IDC_STATIC,5,37,225,57
!     GROUPBOX        "ÀÏ¹Ý",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Ç¥½ÃÇÒ »ç¿ëÀÚ ¼±ÅÃ"
! FONT 9, "±¼¸²"
! BEGIN
!     CONTROL         "¸ðµç »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇÑ ¸ñ·Ï Ç¥½Ã(&A)",IDC_SEARCH_ALL,
!                     "Button",BS_AUTORADIOBUTTON,29,40,133,10
!     CONTROL         "ÀÌÀü¿¡ ¸¸±âµÇ´Â »ç¿ëÀÚ °èÁ¤¸¸ Ç¥½Ã",IDC_SEARCH_EXPIRE,
!                     "Button",BS_AUTORADIOBUTTON,29,55,135,9
!     CONTROL         "ÀÌÀü¿¡ ¾ÏÈ£°¡ ¸¸±âµÇ´Â °èÁ¤¸¸ Ç¥½Ã",IDC_SEARCH_PWEXPIRE,
!                     "Button",BS_AUTORADIOBUTTON,29,70,135,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     188,54,65,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,188,69,65,12
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,119,108,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,173,108,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,227,108,50,14
!     LTEXT           "ÀÌ Á¦¾î¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚ ÅÇ¿¡ Ç¥½ÃµÉ »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Ü¿¡µµ »ç¿ëÀÚ ÅÇÀÇ ÆÐÅÏ Á¦¾î¿¡ °èÁ¤ ÀÌ¸§ÀÇ ÀÏºÎºÐ¸¸ ÀÔ·ÂÇÏ¿© Ç¥½ÃµÇ´Â »ç¿ëÀÚ ¸ñ·ÏÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,7,6,270,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 146
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "¼¿(&C)"
!     BEGIN
!         MENUITEM "¼±ÅÃ(&S)...",                 M_OPENCELL
!         MENUITEM "ÀÎÁõ(&A)...",                 M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "¼¿ Æ¯¼º(&R)...",              M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "Á¾·á(&X)",                    M_EXIT
!     END
!     POPUP "ÆíÁý(&E)"
!     BEGIN
!         MENUITEM "»ç¿ëÀÚ ÀÛ¼º(&C)...",          M_USER_CREATE
!         MENUITEM "±×·ì ÀÛ¼º(&G)...",            M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "ÀÌ¸§ º¯°æ(&N)...",            M_RENAME
!         MENUITEM "»èÁ¦(&D)...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "¸ðµÎ ¼±ÅÃ(&A)\tCtrl+A",       M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "»õ·Î °íÄ§(&F)\tF5",           M_REFRESH
!         MENUITEM "¸â¹ö½±...(&M)\tCtrl+M",       M_MEMBERSHIP
!         MENUITEM "Æ¯¼º(&R)\tAlt+Enter",         M_PROPERTIES
!     END
!     POPUP "º¸±â(&V)"
!     BEGIN
!         POPUP "¾ÆÀÌÄÜ(&I)"
!         BEGIN
!             MENUITEM "Å« ¾ÆÀÌÄÜ(&G)",               M_VIEW_LARGE, CHECKED
!             MENUITEM "ÀÛÀº ¾ÆÀÌÄÜ(&M)",             M_VIEW_SMALL, CHECKED
!             MENUITEM "ÀÚ¼¼È÷(&D)",                  M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "Ç¥ÁØ(&N)",                    M_VIEW_ONE, CHECKED
!             MENUITEM "¸ðµç ¾ÆÀÌÄÜ(&A)",             M_VIEW_TWO, CHECKED
!             MENUITEM "»óÅÂ¸¸(&S)",                  M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "ÁøÇà ÁßÀÎ Á¶ÀÛ(&P)",          M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "ÄÃ·³(&C)...",                 M_COLUMNS
!         MENUITEM "¿É¼Ç(&O)...",                 M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "¸ðµÎ »õ·Î °íÄ§(&F)",          M_REFRESHALL
!     END
!     POPUP "µµ¿ò¸»(&H)"
!     BEGIN
!         MENUITEM "¸ñÂ÷(&C)",                    M_CONTENTS
!         MENUITEM "¸í·É Ã£±â(&F)...",            M_FIND
!         MENUITEM "¿À·ù ÄÚµå Ã£±â(&L)...",       M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸(&A)...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "º¸±â(&V)"
!     BEGIN
!         MENUITEM "Å« ¾ÆÀÌÄÜ(&G)",               M_VIEW_LARGE, CHECKED
!         MENUITEM "ÀÛÀº ¾ÆÀÌÄÜ(&M)",             M_VIEW_SMALL, CHECKED
!         MENUITEM "ÀÚ¼¼È÷(&D)",                  M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Ç¥ÁØ(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "¸ðµç ¾ÆÀÌÄÜ(&A)",             M_VIEW_TWO, CHECKED
!         MENUITEM "»óÅÂ¸¸(&S)",                  M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "»ç¿ëÀÚ ÀÛ¼º(&C)...",          M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¸ðµÎ »õ·Î °íÄ§(&F)",          M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "º¸±â(&V)"
!     BEGIN
!         MENUITEM "Å« ¾ÆÀÌÄÜ(&G)",               M_VIEW_LARGE, CHECKED
!         MENUITEM "ÀÛÀº ¾ÆÀÌÄÜ(&M)",             M_VIEW_SMALL, CHECKED
!         MENUITEM "ÀÚ¼¼È÷(&D)",                  M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Ç¥ÁØ(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "¸ðµç ¾ÆÀÌÄÜ(&A)",             M_VIEW_TWO, CHECKED
!         MENUITEM "»óÅÂ¸¸(&S)",                  M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "±×·ì ÀÛ¼º(&G)...",            M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¸ðµÎ »õ·Î °íÄ§(&F)",          M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "±×·ì(&G)...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "¾ÏÈ£ º¯°æ(&P)...",            M_CPW
!     MENUITEM "Àá±ÝÇØÁ¦(&U)",                M_UNLOCK
!     MENUITEM "»èÁ¦(&D)...",                 M_DELETE
!     MENUITEM "»õ·Î °íÄ§(&F)",               M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Æ¯¼º(&P)...",                 M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "±×·ì ±¸¼º¿ø(&M)...",          M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "ÀÌ¸§ º¯°æ(&R)...",            M_RENAME
!     MENUITEM "»èÁ¦(&D)...",                 M_DELETE
!     MENUITEM "»õ·Î °íÄ§(&F)",               M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Æ¯¼º(&P)...",                 M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ÄÃ·³(&C)...",                 M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "º¸±â(&V)"
!     BEGIN
!         MENUITEM "Å« ¾ÆÀÌÄÜ(&G)",               M_VIEW_LARGE, CHECKED
!         MENUITEM "ÀÛÀº ¾ÆÀÌÄÜ(&M)",             M_VIEW_SMALL, CHECKED
!         MENUITEM "ÀÚ¼¼È÷(&D)",                  M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Ç¥ÁØ(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "¸ðµç ¾ÆÀÌÄÜ(&A)",             M_VIEW_TWO, CHECKED
!         MENUITEM "»óÅÂ¸¸(&S)",                  M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "°èÁ¤ ÀÛ¼º(&C)...",            M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¸ðµÎ »õ·Î °íÄ§(&F)",          M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "±×·ì(&G)...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "»èÁ¦(&D)...",                 M_DELETE
!     MENUITEM "»õ·Î °íÄ§(&F)",               M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "Æ¯¼º(&P)...",                 M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
!     IDS_USRCOL_NAME         "»ç¿ëÀÚ ÀÌ¸§"
!     IDS_GRPCOL_NAME         "±×·ì ÀÌ¸§"
!     IDS_BADCREDS_DESC       "°ü¸®ÀÚ·Î ·Î±×ÀÎÇÏÁö ¾Ê¾ÒÀ¸¸é %1 ¼¿À» °ü¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ Æ¯±ÇÀÌ ºÎÁ·ÇÒ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_TAB_USERS           "»ç¿ëÀÚ"
!     IDS_TAB_GROUPS          "±×·ì"
!     IDS_CELL_NONE           "(¼±ÅÃµÈ ¼¿ ¾øÀ½)"
!     IDS_CRED_NONE           "(ÀÌ ¼¿¿¡ ÅäÅ« ¾øÀ½)"
!     IDS_CRED_EXP            "%1(%2¿¡ ¸¸±âµÈ ÅäÅ«)"
!     IDS_CRED_OK             "%1(%2¿¡ ¸¸±âµÉ ÅäÅ«)"
!     IDS_USERS_ALL           "%1 ¼¿ÀÇ ¸ðµç »ç¿ëÀÚ:"
!     IDS_USERS_PATTERN       "%1 ¼¿¿¡¼­ ¼±ÅÃµÈ »ç¿ëÀÚ:"
!     IDS_GROUPS_ALL          "%1 ¼¿ÀÇ ¸ðµç ±×·ì:"
!     IDS_GROUPS_PATTERN      "%1 ¼¿¿¡¼­ ¼±ÅÃµÈ ±×·ì:"
!     IDS_QUERYING_LONG       "Á¶È¸ ÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®½Ê½Ã¿À..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "ÁøÇà ÁßÀÎ Á¶ÀÛÀÌ ¾ø½À´Ï´Ù."
!     IDS_ACTION_DESC_ONE     "´ÙÀ½ Á¶ÀÛÀÌ ÇöÀç ÁøÇà ÁßÀÔ´Ï´Ù."
!     IDS_ACTION_DESC_MULT    "´ÙÀ½ Á¶ÀÛÀÌ ÇöÀç ÁøÇà ÁßÀÔ´Ï´Ù."
!     IDS_ACTCOL_OPERATION    "Á¶ÀÛ"
!     IDS_ACTCOL_ELAPSED      "°æ°úµÈ ½Ã°£"
!     IDS_ACTION_REFRESH_CELL "%1 ¼¿¿¡ ´ëÇÑ »õ·Î °íÄ§ Á¤º¸"
!     IDS_ACTION_REFRESH_SERVER "%1 ¼­¹ö¿¡ ´ëÇÑ »õ·Î °íÄ§ Á¤º¸"
!     IDS_ACTION_SCOUT_CELL   "¹®Á¦Á¡¿¡ ´ëÇÑ %1 ¼¿ °Ë»ç"
!     IDS_ACTION_SCOUT_SERVER "¹®Á¦Á¡¿¡ ´ëÇÑ %1 ¼­¹ö °Ë»ç"
!     IDS_FIND_NOTHING_TITLE  "¼±ÅÃµÈ ¸í·É ¾øÀ½"
!     IDS_FIND_NOTHING_DESC   "Á¶ÀÛ ¼öÇà ¹æ¹ýÀ» ¾Ë¾Æº¸·Á¸é, ¸ÕÀú ¸ñ·Ï¿¡¼­ ¸í·ÉÇàÀ» ¼±ÅÃÇÏ°Å³ª Å°¿öµå¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."
!     IDS_FIND_UNKNOWN_TITLE  "¾Ë ¼ö ¾ø´Â ¸í·É"
!     IDS_FIND_UNKNOWN_DESC   "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº ""%1"" ¸í·É¿¡ ´ëÇÑ µµ¿ò¸» ÁÖÁ¦¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù."
!     IDS_HELPABOUT_DESC1     "°æ°í: ÀÌ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÌ ÀúÀÛ±Ç ¹× ±¹Á¦ Çù¾à¿¡ ÀÇÇØ º¸È£µË´Ï´Ù."
!     IDS_HELPABOUT_DESC2     "Çã°¡ ¾øÀÌ ÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ Àç»ý»êÇÏ°Å³ª ºÐ¹èÇÏ¸é ½É°¢ÇÑ ¹Î»ç ¹× Çü»ç »ç°ÇÀ» ÀÏÀ¸Å³ ¼ö ÀÖÀ¸¸ç ¹ýÀÌ Çã¿ëÇÏ´Â ¹üÀ§³»¿¡¼­ ÃÖ´ëÀÇ Ã³¹úÀ» ¹Þ°Ô µË´Ï´Ù.\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS´Â IBM»ç Transarc CorporationÀÇ µî·Ï»óÇ¥ÀÔ´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "ÄÃ·³ - AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "º¹¼ö »ç¿ëÀÚ - Æ¯¼º"
!     IDS_USER_PROPERTIES_TITLE "%1 »ç¿ëÀÚ - Æ¯¼º"
!     IDS_USER_NAME_MULTIPLE  "»ç¿ëÀÚ"
!     IDS_ACCOUNTACCESS_OWNER "°èÁ¤ »ç¿ëÀÚ Àü¿ë"
!     IDS_ACCOUNTACCESS_GROUP "±×·ì ±¸¼º¿ø Àü¿ë"
!     IDS_ACCOUNTACCESS_ANYONE "¸ðµç »ç¿ëÀÚ"
!     IDS_ACCOUNTACCESS_MIXED "(º¹¼ö ¼³Á¤)"
!     IDS_USER_KEY            "%1\n%2 ¹öÀü, %3 Ã¼Å©¼¶"
!     IDS_USER_KEY_HIDDEN     "(¼û°ÜÁø ½ÇÁ¦ Å° °ª)"
!     IDS_USER_KEY_UNKNOWN    "(¾Ë ¼ö ¾øÀ½)"
!     IDS_USER_KEY_MULTIPLE   "(º¹¼ö Å°)"
!     IDS_ACTION_USER_CHANGE  "%1 »ç¿ëÀÚÀÇ Æ¯¼º º¯°æ"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "º¹¼ö ±×·ì - Æ¯¼º"
!     IDS_GROUP_PROPERTIES_TITLE "%1 ±×·ì - Æ¯¼º"
!     IDS_GROUP_NAME_MULTIPLE "±×·ì "
!     IDS_ACCOUNTACCESS_OWNGROUP "±×·ì ¼ÒÀ¯ÀÚ Àü¿ë"
!     IDS_OWNER_MIXED         "º¹¼ö ¼ÒÀ¯ÀÚ"
!     IDS_CREATOR_MIXED       "º¹¼ö ÀÛ¼ºÀÚ"
!     IDS_GROUP_CHANGEOWNER_TITLE "±×·ì ¼ÒÀ¯ÀÚ º¯°æ"
!     IDS_GROUP_CHANGEOWNER_PROMPT "¼ÒÀ¯ÀÚ:"
!     IDS_MEMBER_MIXED        "(ÀÏºÎ)"
!     IDS_USER_SHOW_MEMBER_TITLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÑ ¸ðµç ±×·ì:"
!     IDS_USER_SHOW_OWNER_TITLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ¸ðµç ±×·ì:"
!     IDS_GROUP_SHOW_MEMBER_TITLE "ÀÌ ±×·ìÀÇ ¸ðµç ±¸¼º¿ø:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÑ ¸ðµç ±×·ì:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "ÀÌ ±×·ì ³»ÀÇ ¸ðµç ±¸¼º¿ø:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "%1 ±×·ìÀ» %2·Î ÀÌ¸§ º¯°æ"
!     IDS_RENAME_TITLE        "%1 ±×·ì ÀÌ¸§ º¯°æ"
!     IDS_GROUP_TITLE         "%1 ±×·ì"
!     IDS_SHOW_USERS          "ÀÌ ¼¿ÀÇ ¸ðµç »ç¿ëÀÚ"
!     IDS_SHOW_GROUPS         "ÀÌ ¼¿ÀÇ ¸ðµç ±×·ì"
!     IDS_GROUP_SHOW_OWNED_TITLE "ÀÌ ±×·ìÀÌ ¼ÒÀ¯ÇÑ ¸ðµç ±×·ì:"
!     IDS_BROWSE_TITLE_OWNED  "¼ÒÀ¯ÇÒ ±×·ì ¼±ÅÃ"
!     IDS_BROWSE_PROMPT_OWNED "±×·ì:"
!     IDS_BROWSE_CHECK_OWNED  "ÇöÀç ¼ÒÀ¯ÇÏÁö ¾ÊÀº ±×·ì¸¸ Ç¥½Ã"
!     IDS_NEWUSER_PROPERTIES_TITLE "»ç¿ëÀÚ ÀÛ¼º - °í±Þ"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÓÇÒ ¸ðµç ±×·ì:"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "ÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÒ ¸ðµç ±×·ì:"
!     IDS_ACTION_CELL_CHANGE  "%1 ¼¿ÀÇ Æ¯¼º º¯°æ"
!     IDS_ACTION_USER_CREATE  "%1 »ç¿ëÀÚÀÇ °èÁ¤ ÀÛ¼º"
!     IDS_NEWGROUP_PROPERTIES_TITLE "±×·ì ÀÛ¼º - °í±Þ"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "ÀÌ »õ ±×·ìÀÇ ÃÊ±â ±¸¼º¿ø:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "ÇÃ·¡±×"
!     IDS_USRCOL_ADMIN        "°ü¸®ÀÚ?"
!     IDS_USRCOL_TICKET       "Æ¼ÄÏ?"
!     IDS_USRCOL_SYSTEM       "½Ã½ºÅÛ?"
!     IDS_USRCOL_CHANGEPW     "¾ÏÈ£ º¯°æ?"
!     IDS_USRCOL_REUSEPW      "¾ÏÈ£ Àç»ç¿ë?"
!     IDS_USRCOL_EXPIRES      "°èÁ¤ ¸¸±â"
!     IDS_USRCOL_LASTPW       "ÃÖÁ¾ ¾ÏÈ£ º¯°æ"
!     IDS_USRCOL_LASTMOD      "ÃÖÁ¾ ¼öÁ¤"
!     IDS_USRCOL_LASTMODBY    "ÃÖÁ¾ ¼öÁ¤"
!     IDS_USRCOL_LIFETIME     "Æ¼ÄÏ ¼ö¸í"
!     IDS_USRCOL_CDAYPW       "¾ÏÈ£ ¸¸±â"
!     IDS_USRCOL_CFAILLOGIN   "·Î±×ÀÎ Àå¾Ö"
!     IDS_USRCOL_CSECLOCK     "·Î±×ÀÎ Àå¾Ö Àá±Ý ½Ã°£"
!     IDS_USRCOL_CGROUPMAX    "±×·ì ÀÛ¼º ÇÒ´ç·®"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "¼ÒÀ¯ÀÚ"
!     IDS_USRCOL_CREATOR      "ÀÛ¼ºÀÚ"
!     IDS_USRCOL_STATUS       "»óÅÂ"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "¿¹"
!     IDS_NO                  "¾Æ´Ï¿À"
!     IDS_GRPCOL_CMEMBERS     "¸â¹ö½± °è¼ö"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "¼ÒÀ¯ÀÚ"
!     IDS_GRPCOL_CREATOR      "ÀÛ¼ºÀÚ"
!     IDS_COL_USERS           "¼¿ÀÇ »ç¿ëÀÚ"
!     IDS_COL_GROUPS          "¼¿ÀÇ ±×·ì"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "ÀÌ »õ ±×·ìÀÌ ¼ÒÀ¯ÇÒ ±×·ì:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "ÁÖÀÇ!\n\n%1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤À» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù."
!     IDS_GROUP_DELETE_MULTIPLE "ÁÖÀÇ!\n\n%1 ±×·ìÀ» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù."
!     IDS_ACTION_GROUP_CREATE "%1 ±×·ì ÀÛ¼º"
!     IDS_ACTION_USER_DELETE  "%1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤ »èÁ¦"
!     IDS_ACTION_GROUP_DELETE "%1 ±×·ì »èÁ¦"
!     IDS_CELL_PROPERTIES_TITLE "%1 ¼¿ - Æ¯¼º"
!     IDS_MACHINES_ALL        "%1 ¼¿ÀÇ ¸ðµç IP ÁÖ¼Ò °èÁ¤:"
!     IDS_MACHINES_PATTERN    "%1 ¼¿¿¡¼­ ¼±ÅÃµÈ IP ÁÖ¼Ò °èÁ¤:"
!     IDS_TAB_MACHINES        "ÁÖ¼Ò"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "ÁÖÀÇ!\n\n%1 IP ÁÖ¼Ò °èÁ¤À» ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÕ´Ï´Ù."
!     IDS_NEWMACHINE_PROPERTIES_TITLE "IP ÁÖ¼Ò °èÁ¤ ÀÛ¼º - °í±Þ"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE "º¹¼öÀÇ IP ÁÖ¼Ò °èÁ¤ - Æ¯¼º"
!     IDS_MACHINE_PROPERTIES_TITLE "IP ÁÖ¼Ò °èÁ¤ %1 - Æ¯¼º"
!     IDS_COL_MACHINES        "¼¿ÀÇ IP ÁÖ¼Ò °èÁ¤"
!     IDS_MCHCOL_NAME         "IP ÁÖ¼Ò"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Á¶ÀÎÇÒ ±×·ì ¼±ÅÃ"
!     IDS_BROWSE_PROMPT_JOIN  "±×·ì:"
!     IDS_BROWSE_CHECK_JOIN   "ÇöÀç Á¶ÀÎµÇÁö ¾ÊÀº ±×·ì¸¸ Ç¥½Ã"
!     IDS_BROWSE_TITLE_OWN    "¼ÒÀ¯ÇÒ ±×·ì ¼±ÅÃ"
!     IDS_BROWSE_PROMPT_OWN   "±×·ì:"
!     IDS_BROWSE_CHECK_OWN    "ÇöÀç ¼ÒÀ¯ÇÏÁö ¾ÊÀº ±×·ì¸¸ Ç¥½Ã"
!     IDS_BROWSE_TITLE_MEMBER "Á¶ÀÎÇÒ »ç¿ëÀÚ ¼±ÅÃ"
!     IDS_BROWSE_PROMPT_MEMBER "»ç¿ëÀÚ:"
!     IDS_BROWSE_CHECK_MEMBER "±¸¼º¿øÀÌ ¾Æ´Ñ »ç¿ëÀÚ¸¸ Ç¥½Ã"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "%1 ±×·ì¿¡ ´ëÇÑ Æ¯¼º º¯°æ"
!     IDS_ACTION_GROUP_MEMBER_ADD "%1 ±×·ì¿¡ %2 »ç¿ëÀÚ Ãß°¡"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "%1 ±×·ì¿¡¼­ %2 »ç¿ëÀÚ Á¦°Å"
!     IDS_ACTION_USER_PW_CHANGE "%1 »ç¿ëÀÚ¿¡ ´ëÇÑ ¾ÏÈ£ ¼³Á´"
!     IDS_UNKNOWN_NAME        "(¾Ë ¼ö ¾øÀ½)"
!     IDS_ACTION_USER_UNLOCK  "%1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤ Àá±Ý ÇØÁ¦"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "±×·ì ÀÛ¼º ÇÒ´ç·®"
!     IDS_MCHCOL_UID          "°èÁ¤ ID"
!     IDS_MCHCOL_OWNER        "¼ÒÀ¯ÀÚ"
!     IDS_MCHCOL_CREATOR      "ÀÛ¼ºÀÚ"
!     IDS_OPTIONS_TITLE       "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ ¿É¼Ç"
!     IDS_WARNING_TITLE       "ÁÖÀÇ"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "%1 °èÁ¤À» ½ÅÁßÇÏ°Ô º¯°æÇØ¾ß ÇÕ´Ï´Ù. ÀÌ °èÁ¤À» ÀûÀýÈ÷ º¯°æÇÏÁö ¸øÇÏ¸é AFSÀÇ ÀÏºÎ ±â´ÉÀÌ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù.\n\n°è¼ÓÇÏ½Ã°Ú½À´Ï±î?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE "ÀÌ °èÁ¤ÀÌ ¼ÓÇÑ ¸ðµç ±×·ì:"
!     IDS_MACHINE_SHOW_OWNER_TITLE "ÀÌ °èÁ¤ÀÌ ¼ÒÀ¯ÇÏ°í ÀÖ´Â ¸ðµç ±×·ì:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE "ÀÌ °èÁ¤ÀÌ ¼ÓÇØ ÀÖ´Â ¸ðµç ±×·ì:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE "ÀÌ °èÁ¤ÀÌ ¼ÓÇÒ ¸ðµç ±×·ì:"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE "ÀÌ °èÁ¤ÀÌ ¼ÒÀ¯ÇÒ ¸ðµç ±×·ì:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇà Áß¿¡ °ü¸® ÇÁ·Î¼¼½º¿¡ Á¢¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼­ TaAfsAdmSvr.exe ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© °ü¸® Å¸½ºÅ©¸¦ ¿ø°ÝÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ TaAfsAdmSvr.exe ÇÁ·Î±×·¥À» Ã£À» ¼ö ¾ø°Å³ª ÄÄÇ»ÅÍ¿¡¼­ AFS °ü¸®¸¦ ¼öÇàÇÏµµ·Ï ÁØºñÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ¼¿¿¡ ÀÖ´Â ¾î¶°ÇÑ ¼­¹ö¿Íµµ Á¢¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¼¿ÀÇ ÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_ERROR_BADCREDENTIALS 
!                             "ÀÔ·ÂÇÑ AFS ½Äº°À» ÀÎ½ÄÇÒ ¼ö ¾ø°Å³ª ÁöÁ¤ÇÑ ¾ÏÈ£°¡ Æ²·È½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "¿À·ù ¹øÈ£ 0x%1(%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "¿À·ù ¹øÈ£ 0x%1(%2)Àº(´Â) ÀÎ½ÄµÇÁö ¾Ê½À´Ï´Ù."
!     IDS_ERROR_USER_MULTIPROP 
!                             "Æ¯¼º Ã¢ÀÌ ÇÏ³ª ÀÌ»óÀÇ ¼±ÅÃµÈ »ç¿ëÀÚ¿¡ ´ëÇØ ÀÌ¹Ì ¿­·Á ÀÖÀ¸¹Ç·Î AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº ¿äÃ»µÈ Ã¢À» Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº %1 »ç¿ëÀÚ¿¡ ´ëÇÑ Æ¯¼ºÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "Æ¯¼º Ã¢ÀÌ ÇÏ³ª ÀÌ»óÀÇ ¼±ÅÃµÈ ±×·ì¿¡ ´ëÇØ ÀÌ¹Ì ¿­·Á ÀÖÀ¸¹Ç·Î AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº ¿äÃ»µÈ Ã¢À» Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ  %1 ±×·ì¿¡ ´ëÇÑ Æ¯¼ºÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ÁöÁ¤µÈ ÀÌ¸§À¸·Î »ç¿ëÀÚ¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\nÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ÁöÁ¤µÈ ÀÌ¸§À¸·Î »ç¿ëÀÚ¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\nÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ´ëÇÑ Æ¯¼ºÀ» Ã£À» ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥Àº %1 »ç¿ëÀÚ¿¡ ´ëÇÑ ¾ÏÈ£¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÓÀÇÀÇ ¾ÏÈ£È­ Å°¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ÁöÁ¤µÈ ±×·ì ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ´ëÇØ ÁöÁ¤µÈ ±×·ì ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_UNLOCK   "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚÀÇ °èÁ¤À» Àá±ÝÇØÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤À» Àá±ÝÇØÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ì¿¡ ´ëÇÑ ±¸¼º¿ø ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ì¿¡ ´ëÇÑ ±¸¼º¿ø ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ìÀÇ ÀÌ¸§À» ""%2""(À¸)·Î º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ìÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ´ÙÀ½ %1 ±×·ìÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ¼¿ÀÇ Æ¯¼ºÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "ÀÛ¼º ÁßÀÎ »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇÑ ¾ÏÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "»õ »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇØ ÀÔ·ÂÇÑ ¾ÏÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù."
!     IDS_ERROR_CANT_CREATE_USER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤À» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ìÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_DELETE_USER 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 »ç¿ëÀÚÀÇ °èÁ¤À» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ´ÙÀ½ %1 »ç¿ëÀÚ¿¡ ´ëÇÑ °èÁ¤À» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ %1 ±×·ìÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ´ÙÀ½ %1 ±×·ìÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "AFS Á¦¾î ¼¾ÅÍ°¡ Á¦´ë·Î ¼³Ä¡µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÉ ¼ö ¾ø½À´Ï´Ù.\n\nAFS Á¦¾î ¼¾ÅÍ¸¦ ´Ù½Ã ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "¿À·ù - AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥"
!     IDS_CMDLINE_SYNTAX      "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù."
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ½À´Ï´Ù.\n\n""%1"" ¸Å°³º¯¼ö¸¦ ÀÎ½ÄÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_CMDLINE_DUPLICATE   "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\n\n""%1"" ¸Å°³º¯¼ö°¡ ÇÑ ¹ø ÀÌ»ó ÁöÁ¤µÇ¾ú½À´Ï´Ù."
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\n\n""%1"" ¸Å°³º¯¼ö¿¡ °ªÀ» Á¦°øÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù."
!     IDS_CMDLINE_MISSINGVAL  "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\n\n""%1"" ¸Å°³º¯¼ö ´ÙÀ½¿¡ °ªÀÌ ¿Í¾ß ÇÕ´Ï´Ù."
!     IDS_CMDLINE_USERPASSWORD 
!                             "AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇØ ÁöÁ¤ÇÑ ¸í·ÉÇàÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.\n\n»õ AFS ÅäÅ«À» È®º¸ÇÏ·Á¸é, ""/USER"" ¹× ""/PASSWORD"" ¸Å°³º¯¼ö°¡ µÑ ´Ù ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù."
! END
! 
! #endif    // Korean resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc:1.3 openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc:1.3.2.1
*** openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc:1.3	Thu Jun 19 15:01:26 2003
--- openafs/src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc	Fri Mar 11 01:59:49 2005
***************
*** 7,1782 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "Gerenciador de Contas do AFS"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x416
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "Gerenciador de Contas do AFS"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "Célula Selecionada:",IDC_STATIC,4,7,68,8
!     LTEXT           "(nenhuma selecionada)",IDC_CELL,74,7,206,8
!     LTEXT           "Tokens do AFS:",IDC_STATIC,4,18,55,8
!     LTEXT           "(nenhum token)",IDC_CREDS,74,18,205,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Padrão:",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "Consultando: aguarde...",IDC_USERS_TITLE,4,6,142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Criar...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "&Membros...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropriedades...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Padrão:",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Consultando: aguarde...",IDC_GROUPS_TITLE,4,6,142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Criar...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "&Membros...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropriedades...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Operações em Andamento - Gerenciador de Contas do AFS"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Consultando: aguarde...",IDC_ACTION_DESC,2,2,232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Sobre o Gerenciador de Contas do AFS"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,21,20
!     LTEXT           "Gerenciador de Contas do AFS versão 3.5",IDC_STATIC,33,
!                     8,189,8
!     LTEXT           "Copyright © IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "&Fechar",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Pesquisar Código de Erro"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Número do &Erro:",IDC_STATIC,4,41,51,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Converter",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "&Fechar",IDCANCEL,85,123,48,14
!     LTEXT           "(texto definido no runtime)",IDC_ERROR_DESC,4,71,210,42
!     LTEXT           "Para descobrir o que significa um código de erro, digite o código abaixo e clique no botão ""Converter"".",
!                     IDC_STATIC,4,4,210,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Procurar Comando"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "Exibir &Ajuda",IDOK,160,39,67,14
!     PUSHBUTTON      "&Cancelar",IDCANCEL,160,55,67,14
!     LTEXT           "Para descobrir como usar o Gerenciador de Contas do AFS para realizar uma tarefa, selecione uma linha de comando abaixo e clique no botão Exibir Ajuda.",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "Colunas"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Selecionar colunas a exibir ao listar:",IDC_STATIC,5,7,
!                     126,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Colunas &Disponíveis:",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Colunas a E&xibir:",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "&Incluir >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< &Remover",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "Mover para &Cima",IDC_COL_UP,151,122,58,14
!     PUSHBUTTON      "Mover para &Baixo",IDC_COL_DOWN,213,122,60,14
!     GROUPBOX        "Listar Colunas",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Chave Atual:",IDC_STATIC,5,5,43,8
!     LTEXT           "Consultando: aguarde...",IDC_USER_KEY,52,5,173,20,0,
!                     WS_EX_STATICEDGE
!     CONTROL         "Esta é uma conta de &sistema (sem criptografia)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     35,160,10
!     CONTROL         "Usuário tem privilégios &administrativos",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     52,148,10
!     CONTROL         "&Conceder tickets; tempo de duração:",IDC_USER_TGS,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,69,131,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     139,68,66,12
!     CONTROL         "&Quota de criação de grupos:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,86,102,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,116,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "E&xibir status da conta:",IDC_STATIC,12,143,75,8
!     COMBOBOX        IDC_USER_PERM_STATUS,96,141,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos &possuídos:",IDC_STATIC,12,159,79,8
!     COMBOBOX        IDC_USER_PERM_OWNED,96,157,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,175,80,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,96,173,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,109,220,82
!     LTEXT           "Estas definições especificam quais usuários podem exibir esta conta.",
!                     IDC_STATIC,11,119,204,16
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Usuário pode &alterar a senha",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,43,103,10
!     PUSHBUTTON      "Al&terar a Senha",IDC_USER_CPW_NOW,144,41,73,14
!     CONTROL         "Usuário pode &reutilizar senhas antigas",IDC_USER_RPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,58,153,10
!     CONTROL         "Senha &vence após",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,74,79,10
!     LTEXT           "dias",IDC_STATIC,160,75,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,104,73,37,13,ES_AUTOHSCROLL
!     CONTROL         "Conta &vence em:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,93,71,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,83,
!                     92,61,12
!     LTEXT           "à&s",IDC_USER_EXPIRE_AT,148,94,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     160,92,53,12
!     CONTROL         "&Bloquear conta após",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,8,137,78,10
!     LTEXT           "falhas consecutivas de logon",IDC_STATIC,131,138,92,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,89,136,27,13,ES_AUTOHSCROLL
!     CONTROL         "Blo&quear conta indefinidamente (até ser desbloqueada pelo administrador)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,14,153,195,14
!     CONTROL         "Bloquear conta &por",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,14,172,80,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,96,171,56,12
!     PUSHBUTTON      "&Desbloquear",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "Falhas em Tentativas de Logon",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Usuário %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "Conta",IDC_STATIC,5,28,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 234, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Grupo %1",IDC_GROUP_NAME,41,13,188,8
!     LTEXT           "Exibir &status da conta:",IDC_STATIC,12,108,82,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,103,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Exibir &grupos possuídos:",IDC_STATIC,12,124,85,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,103,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,140,83,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,103,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Incluir membros:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,103,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Remover membros:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,103,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,78,224,114
!     LTEXT           "Estas definições especificam quais usuários podem exibir este grupo.",
!                     IDC_STATIC,8,90,221,10
!     LTEXT           "Proprietário:",IDC_STATIC,5,31,39,8
!     LTEXT           "%1",IDC_GROUP_OWNER,45,31,104,8
!     PUSHBUTTON      "Alterar &Proprietário...",IDC_GROUP_CHANGEOWNER,155,29,
!                     74,14
!     LTEXT           "Criador:",IDC_STATIC,5,46,27,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,45,46,113,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem alterar a lista dos grupos aos quais este usuário pertence, bem como a lista de grupos dos quais o usuário é proprietário.",
!                     IDC_STATIC,5,5,220,26
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os grupos aos quais este usuário pertence",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais este usuário é proprietário",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando: aguarde...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Membros"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Membros do Grupo",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem escolher os membros deste grupo, bem como escolher os grupos dos quais este grupo deve ser proprietário.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os membros deste grupo",IDC_GROUP_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "M&ostrar os grupos dos quais este grupo é proprietário",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando: aguarde...)",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 297, 151
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Este título selecionado no runtime)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(runtime)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Selecionar",IDC_BROWSE_SELECT,240,112,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,240,130,50,14
!     CONTROL         "(texto especificado no runtime)",IDC_BROWSE_CHECK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,48,134,186,10
!     RTEXT           "Examinar na &célula:",IDC_STATIC,7,8,63,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,74,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Padrão:",IDC_GROUPS_PATTERN_PROMPT,215,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,249,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,283,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 295, 146
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Alterar Senha da Conta"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Selecionar automaticamente um número de versão para a nova senha",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,42,36,237,10
!     CONTROL         "&Usar versão da chave:",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,84,10
!     EDITTEXT        IDC_CPW_VERSION,132,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "Criptografar esta cadeia:",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,88,10
!     CONTROL         "Usar esta chave:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,68,10
!     EDITTEXT        IDC_CPW_STRING,133,76,155,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,119,94,103,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Aleatória",IDC_CPW_RANDOM,240,94,48,14
!     DEFPUSHBUTTON   "OK",IDOK,116,125,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,170,125,50,14
!     PUSHBUTTON      "Ajuda",9,238,125,50,14
!     LTEXT           "Nova senha para o usuário %1",IDC_CPW_TITLE,57,14,231,8
!     ICON            IDI_USER,-1,7,6,21,20
!     LTEXT           "Versão:",-1,7,37,26,8
!     LTEXT           "Valor:",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Renomear Grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Novo &nome do grupo:",IDC_STATIC,35,103,69,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,109,129,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "Ajuda",9,217,129,50,14
!     LTEXT           "Proprietário Atual:",IDC_STATIC,35,65,59,8
!     PUSHBUTTON      "&Alterar Proprietário...",IDC_RENAME_CHOWN,197,63,70,14
!     LTEXT           "Nome atual do grupo:",IDC_STATIC,35,83,70,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "Renomear grupo %1",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "Nota: A menos que o nome do grupo esteja sem prefixo, o nome deve refletir com precisão o proprietário atual do grupo (ou seja, ""proprietário:nome_do_grupo"").",
!                     IDC_STATIC,35,29,231,24
!     LTEXT           "(consultando)",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "(consultando)",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 294, 154
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Este título selecionado no runtime)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(runtime)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Selecionar",IDC_BROWSE_SELECT,237,113,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,237,133,50,14
!     RTEXT           "Mostrar:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "Examinar na  &célula:",IDC_STATIC,7,8,65,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,75,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Padrão:",IDC_GROUPS_PATTERN_PROMPT,215,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,246,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,280,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 299, 170
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Este título selecionado no runtime)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(runtime)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Selecionar",IDC_BROWSE_SELECT,242,113,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,242,132,50,14
!     RTEXT           "Mostrar:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(texto especificado no runtime)",IDC_BROWSE_CHECK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,49,151,184,10
!     RTEXT           "Examinar na  &célula:",IDC_STATIC,7,8,63,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,74,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Padrão:",IDC_GROUPS_PATTERN_PROMPT,218,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,251,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,285,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem alterar a lista inicial dos grupos aos quais este usuário irá pertencer, bem como os grupos dos quais o usuário será proprietário.",
!                     IDC_STATIC,5,5,220,24
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os grupos aos quais este usuário pertencerá",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,11,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais este usuário será proprietário",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,11,58,
!                     207,10
!     LTEXT           "(Consultando: aguarde...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 259, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Criar Usuário"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nome:",IDC_STATIC,7,37,22,8
!     EDITTEXT        IDC_NEWUSER_NAME,57,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "&Senha:",IDC_STATIC,7,57,34,8
!     EDITTEXT        IDC_NEWUSER_PW1,57,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(confirmação:)",IDC_STATIC,7,77,48,8
!     EDITTEXT        IDC_NEWUSER_PW2,57,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "Usar automaticamente a &próxima ID de usuário disponível",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,56,97,
!                     196,10
!     CONTROL         "&Usar uma ID de usuário específica:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,56,113,
!                     126,10
!     EDITTEXT        IDC_NEWUSER_ID,188,112,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Grupos...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "OK",IDOK,94,149,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "Ajuda",9,209,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "Novo usuário na célula  %1",IDC_NEWUSER_TITLE,67,14,185,
!                     8
!     LTEXT           "ID de Usuário:",IDC_STATIC,7,97,46,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Novo grupo na célula %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "Exibir &status da conta:",IDC_STATIC,12,108,76,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,97,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Exibir &grupos possuídos:",IDC_STATIC,12,124,79,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,97,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,140,80,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,97,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Incluir membros:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,97,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Remover membros:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,97,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,68,220,123
!     LTEXT           "Estas definições especificam quais usuários podem exibir informações sobre este grupo.",
!                     IDC_STATIC,11,83,204,17
!     LTEXT           "Proprietário:",IDC_STATIC,5,35,38,8
!     LTEXT           "%1",IDC_GROUP_OWNER,48,35,103,8
!     PUSHBUTTON      "Alterar &Proprietário...",IDC_GROUP_CHANGEOWNER,157,33,
!                     68,14
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Membros"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Membros do Grupo",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem escolher os membros iniciais deste grupo, bem como escolher os grupos dos quais este grupo deve ser proprietário.",
!                     IDC_STATIC,5,5,220,25
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os membros iniciais deste grupo",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais este grupo é proprietário",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando: aguarde...)",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 252, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Criar Grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nome:",-1,7,37,22,8
!     EDITTEXT        IDC_NEWGROUP_NAME,50,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "Usar a&utomaticamente a próxima ID de grupo disponível",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON,51,60,
!                     191,10
!     CONTROL         "U&sar uma ID de grupo específica:",
!                     IDC_NEWGROUP_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,51,75,
!                     123,10
!     EDITTEXT        IDC_NEWGROUP_ID,176,74,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Membros...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "OK",IDOK,105,114,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,153,114,43,14
!     PUSHBUTTON      "Ajuda",9,201,114,43,14
!     ICON            IDI_USER,-1,7,6,21,20
!     LTEXT           "Novo grupo na célula %1",IDC_NEWGROUP_TITLE,60,14,185,8
!     LTEXT           "ID do Grupo:",-1,7,60,43,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Excluir Usuário"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "Ajuda",9,224,93,50,14
!     LTEXT           "Atenção!\n\nEsta operação excluirá permanentemente a conta para o usuário %1.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,20,20
!     CONTROL         "Excluir a entrada no banco de dados &KAS para esta conta",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     53,203,10
!     CONTROL         "Excluir a entrada no banco de dados &PTS para esta conta",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Excluir Grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "Ajuda",9,224,61,50,14
!     LTEXT           "Atenção!\n\nEsta operação excluirá permanentemente o grupo %1.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Identificador máximo de &usuário:",IDC_STATIC,11,87,102,
!                     8
!     EDITTEXT        IDC_CELL_USERMAX,117,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "Identificador máximo de &grupo:",IDC_STATIC,11,105,100,
!                     8
!     EDITTEXT        IDC_CELL_GROUPMAX,117,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "Identificadores de Usuário e de Grupo",IDC_STATIC,5,31,
!                     220,97
!     LTEXT           "Estas definições refletem os maiores identificadores de usuário e de grupo já usados. É seguro aumentar esses valores: contudo, eles não devem ser diminuídos a menos que se esteja certo de que os novos valores não causarão conflitos com contas existentes.",
!                     IDC_STATIC,9,42,210,39
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "Célula %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Usuário pode &alterar a senha",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,41,103,10
!     PUSHBUTTON      "Al&terar a Senha",IDC_USER_CPW_NOW,144,39,73,14
!     CONTROL         "Usuário pode &reutilizar senhas antigas",IDC_USER_RPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,56,141,10
!     CONTROL         "Senha &vence após",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,72,87,10
!     LTEXT           "dias",IDC_STATIC,168,73,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,115,71,37,13,ES_AUTOHSCROLL
!     CONTROL         "Conta vence &em:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,91,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     90,61,12
!     LTEXT           "à&s",IDC_USER_EXPIRE_AT,155,92,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,90,53,12
!     CONTROL         "&Bloquear conta após",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,9,128,80,10
!     LTEXT           "falhas consecutivas de logon",IDC_STATIC,129,129,93,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,90,127,23,13,ES_AUTOHSCROLL
!     CONTROL         "Blo&quear conta indefinidamente (até ser desbloqueada pelo administrador)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,10,145,195,17
!     CONTROL         "Bloquear conta &por",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,10,166,82,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,97,165,56,12
!     PUSHBUTTON      "&Desbloquear",IDC_USER_UNLOCK,170,163,50,14
!     GROUPBOX        "Tentativas Falhas de Logon",IDC_STATIC,5,114,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Novo usuário na célula  %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "Conta",IDC_STATIC,5,29,220,79
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Criar uma entrada no banco de dados &KAS para esta conta (recomendado)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     BS_MULTILINE | WS_TABSTOP,5,6,210,17
!     CONTROL         "Criar uma entrada no banco de dados &PTS para esta conta (recomendado)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     BS_MULTILINE | WS_TABSTOP,5,24,210,16
!     CONTROL         "Esta será uma conta de &sistema (sem criptografia)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     45,176,10
!     CONTROL         "O usuário terá privilégios &administrativos",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     62,144,10
!     CONTROL         "&Conceder tickets; tempo de duração:",IDC_USER_TGS,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,79,132,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     139,78,66,12
!     CONTROL         "&Quota de criação de grupos:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,96,102,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,109,95,27,13,ES_AUTOHSCROLL
!     LTEXT           "E&xibir status da conta:",-1,12,141,74,8
!     COMBOBOX        IDC_USER_PERM_STATUS,97,139,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &grupos possuídos:",-1,12,157,80,8
!     COMBOBOX        IDC_USER_PERM_OWNED,97,155,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",-1,12,173,81,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,97,171,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",-1,5,111,220,80
!     LTEXT           "Estas definições especificam quais usuários podem exibir esta conta.",
!                     -1,11,120,204,16
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Padrão:",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Consultando: aguarde...",IDC_MACHINES_TITLE,4,6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Criar...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "&Membros...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropriedades...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem alterar a lista inicial dos grupos aos quais esta conta irá pertencer, bem como os grupos dos quais a conta será proprietária.",
!                     IDC_STATIC,5,5,220,25,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os grupos aos quais esta conta pertencerá",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais esta conta será proprietária",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     206,10
!     LTEXT           "(Consultando: aguarde...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 234, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Exibir &status da conta:",IDC_STATIC,12,88,73,8
!     COMBOBOX        IDC_USER_PERM_STATUS,98,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos &possuídos:",IDC_STATIC,12,104,79,8
!     COMBOBOX        IDC_USER_PERM_OWNED,98,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,120,81,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,98,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,57,224,82
!     LTEXT           "Estas definições especificam quais usuários podem exibir esta conta.",
!                     IDC_STATIC,9,72,220,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Nova conta de endereço IP na célula %1",IDC_USER_NAME,
!                     41,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 254, 127
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Criar Conta de Endereço IP"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Endereço IP:",-1,7,37,43,8
!     EDITTEXT        IDC_NEWUSER_NAME,56,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "Usar a&utomaticamente a próxima ID de conta disponível",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,56,60,
!                     191,10
!     CONTROL         "U&sar uma ID de conta específica:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,56,76,
!                     120,10
!     EDITTEXT        IDC_NEWUSER_ID,180,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Grupos...",IDC_ADVANCED,7,106,54,14
!     DEFPUSHBUTTON   "OK",IDOK,107,106,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,155,106,43,14
!     PUSHBUTTON      "Ajuda",9,203,106,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "Nova conta de endereço IP na célula %1",
!                     IDC_NEWUSER_TITLE,57,14,190,8
!     LTEXT           "ID da Conta:",-1,7,60,44,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Excluir Conta de Endereço IP"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "Ajuda",9,261,63,50,14
!     LTEXT           "Atenção!\n\nEsta operação excluirá permanentemente a conta de endereço IP %1.",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 237, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Exibir &status da conta:",IDC_STATIC,12,89,73,8
!     COMBOBOX        IDC_USER_PERM_STATUS,103,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos &possuídos:",IDC_STATIC,12,105,83,8
!     COMBOBOX        IDC_USER_PERM_OWNED,103,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,121,85,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,103,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,57,227,82
!     LTEXT           "Estas definições especificam quais usuários podem exibir esta conta.",
!                     IDC_STATIC,11,70,221,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Conta de endereço IP %1",IDC_USER_NAME,44,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem alterar a lista dos grupos aos quais esta conta pertence, bem como a lista de grupos dos quais a conta é proprietária.",
!                     IDC_STATIC,5,5,220,24,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os grupos aos quais esta conta pertence",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais esta conta é proprietária",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando: aguarde...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Opções"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Usar expressões regulares ao estilo &Unix (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,213,10
!     CONTROL         "Usar expressões regulares ao estilo &Windows (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,209,
!                     10
!     CONTROL         "Exibir um aviso ao trabalhar sem tokens administrativos",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     11,116,209,10
!     CONTROL         "&Atualizar automaticamente as informações a cada",
!                     IDC_REFRESH,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | 
!                     WS_TABSTOP,11,134,113,17
!     LTEXT           "minutos",IDC_STATIC,184,135,25,8
!     EDITTEXT        IDC_REFRESH_RATE,129,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Opções do Gerenciador de Contas do AFS",IDC_STATIC,37,
!                     12,139,8
!     GROUPBOX        "Expressões Regulares",IDC_STATIC,5,37,225,57
!     GROUPBOX        "Geral",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 276, 130
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Selecione Usuários a Exibir"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Mostrar entradas para &todas as contas de usuários",
!                     IDC_SEARCH_ALL,"Button",BS_AUTORADIOBUTTON,11,40,175,10
!     CONTROL         "Mostrar somente as contas de usuários que &vencem antes de",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,11,55,177,16
!     CONTROL         "Mostrar somente as contas de usuários cujas &senhas vencem antes de",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,11,74,177,16
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     197,57,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,197,76,61,12
!     DEFPUSHBUTTON   "OK",IDOK,109,108,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,164,108,50,14
!     PUSHBUTTON      "Ajuda",9,219,108,50,14
!     LTEXT           "Estes controles permitem especificar quais usuários devem ser mostrados na guia Usuários. Pode-se restringir ainda mais a lista digitando um nome parcial de conta no controle Padrão na guia Usuários.",
!                     IDC_STATIC,7,6,262,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 229
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 144
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 139
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 287
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 147
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 292
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 252
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 245
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 229
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 247
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 120
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 232
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 269
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""Gerenciador de Contas do AFS""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "&Célula"
!     BEGIN
!         MENUITEM "&Selecionar...",              M_OPENCELL
!         MENUITEM "&Autenticação...",            M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "&Propriedades da Célula...",  M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "Sai&r",                       M_EXIT
!     END
!     POPUP "&Editar"
!     BEGIN
!         MENUITEM "Criar &Usuário...",           M_USER_CREATE
!         MENUITEM "Criar &Grupo...",             M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "Re&nomear...",                M_RENAME
!         MENUITEM "E&xcluir...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "Selecionar &Tudo\tCtrl+A",    M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "Atuali&zar\tF5",              M_REFRESH
!         MENUITEM "&Membros...\tCtrl+M",         M_MEMBERSHIP
!         MENUITEM "&Propriedades\tAlt+Enter",    M_PROPERTIES
!     END
!     POPUP "E&xibir"
!     BEGIN
!         POPUP "Íco&nes"
!         BEGIN
!             MENUITEM "Ícones &Grandes",             M_VIEW_LARGE, CHECKED
!             MENUITEM "Ícones &Pequenos",            M_VIEW_SMALL, CHECKED
!             MENUITEM "&Detalhes",                   M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!             MENUITEM "&Todos os Ícones",            M_VIEW_TWO, CHECKED
!             MENUITEM "&Somente Status",             M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "O&perações em Andamento",     M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Colunas...",                 M_COLUMNS
!         MENUITEM "&Opções...",                  M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "A&tualizar Tudo",             M_REFRESHALL
!     END
!     POPUP "&Ajuda"
!     BEGIN
!         MENUITEM "&Conteúdo",                   M_CONTENTS
!         MENUITEM "&Procurar Comando...",        M_FIND
!         MENUITEM "Pes&quisar Código de Erro...", M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "&Sobre o Gerenciador de Contas do AFS...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "E&xibir"
!     BEGIN
!         MENUITEM "Ícones &Grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Ícones &Pequenos",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalhes",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos os Ícones",            M_VIEW_TWO, CHECKED
!         MENUITEM "&Somente Status",             M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Criar Usuário...",           M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "A&tualizar Tudo",             M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "E&xibir"
!     BEGIN
!         MENUITEM "Ícones &Grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Ícones &Pequenos",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalhes",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos os Ícones",            M_VIEW_TWO, CHECKED
!         MENUITEM "&Somente Status",             M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Criar Grupo...",             M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "A&tualizar Tudo",             M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Grupos...",                  M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "Alterar &Senha...",           M_CPW
!     MENUITEM "&Desbloquear",                M_UNLOCK
!     MENUITEM "E&xcluir...",                 M_DELETE
!     MENUITEM "A&tualizar",                  M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "&Propriedades...",            M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Membros do Grupo...",        M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Renomear...",                M_RENAME
!     MENUITEM "E&xcluir...",                 M_DELETE
!     MENUITEM "A&tualizar",                  M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "&Propriedades...",            M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Colunas...",                 M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "E&xibir"
!     BEGIN
!         MENUITEM "Ícones &Grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Ícones &Pequenos",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalhes",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos os Ícones",            M_VIEW_TWO, CHECKED
!         MENUITEM "&Somente Status",             M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Criar Conta...",             M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "A&tualizar Tudo",             M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Grupos...",                  M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "E&xcluir...",                 M_DELETE
!     MENUITEM "A&tualizar",                  M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "P&ropriedades...",            M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "Gerenciador de Contas do AFS"
!     IDS_USRCOL_NAME         "Nome do Usuário"
!     IDS_GRPCOL_NAME         "Nome do Grupo"
!     IDS_BADCREDS_DESC       "A menos que tenha efetuado logon como administrador, você pode ter privilégios insuficientes para administrar com êxito a célula %1."
!     IDS_TAB_USERS           "Usuários"
!     IDS_TAB_GROUPS          "Grupos"
!     IDS_CELL_NONE           "(nenhuma célula selecionada)"
!     IDS_CRED_NONE           "(nenhum token nesta célula)"
!     IDS_CRED_EXP            "%1 (tokens vencidos em %2)"
!     IDS_CRED_OK             "%1 (tokens irão vencer em %2)"
!     IDS_USERS_ALL           "Todos os usuários na célula %1:"
!     IDS_USERS_PATTERN       "Usuários selecionados na célula %1:"
!     IDS_GROUPS_ALL          "Todos os grupos na célula %1:"
!     IDS_GROUPS_PATTERN      "Grupos selecionados na célula %1:"
!     IDS_QUERYING_LONG       "Consultando: aguarde..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "Não há operações em andamento."
!     IDS_ACTION_DESC_ONE     "A seguinte operação está em andamento:"
!     IDS_ACTION_DESC_MULT    "As seguintes operações estão em andamento:"
!     IDS_ACTCOL_OPERATION    "Operação"
!     IDS_ACTCOL_ELAPSED      "Tempo Decorrido"
!     IDS_ACTION_REFRESH_CELL "Atualizando informações para a célula %1"
!     IDS_ACTION_REFRESH_SERVER "Atualizando informações para o servidor %1"
!     IDS_ACTION_SCOUT_CELL   "Testando a célula %1 para problemas"
!     IDS_ACTION_SCOUT_SERVER "Testando o servidor %1 para problemas"
!     IDS_FIND_NOTHING_TITLE  "Nenhum Comando Selecionado"
!     IDS_FIND_NOTHING_DESC   "Para descobrir como realizar uma operação, selecione primeiro uma linha de comando na lista ou digite uma palavra-chave."
!     IDS_FIND_UNKNOWN_TITLE  "Comando Desconhecido"
!     IDS_FIND_UNKNOWN_DESC   "O Gerenciador de Contas do AFS não encontrou nenhum tópico de ajuda para o comando ""%1""."
!     IDS_HELPABOUT_DESC1     "Aviso: este programa de computador é protegido por direitos autorais e por tratados internacionais. +"
!     IDS_HELPABOUT_DESC2     "A reprodução ou distribuição não autorizadas neste software pode resultar em pesadas penalidades civis e criminais, e será processada até o máximo possível permitido por lei.\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS é uma marca da Transarc Corporation, uma empresa IBM."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "Colunas - Gerenciador de Contas do AFS"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE " Múltiplos Usuários - Propriedades"
!     IDS_USER_PROPERTIES_TITLE "Usuário %1 - Propriedades"
!     IDS_USER_NAME_MULTIPLE  "Usuários "
!     IDS_ACCOUNTACCESS_OWNER "Somente proprietário da conta"
!     IDS_ACCOUNTACCESS_GROUP "Somente membros do grupo"
!     IDS_ACCOUNTACCESS_ANYONE "Qualquer um"
!     IDS_ACCOUNTACCESS_MIXED "(definições múltiplas"
!     IDS_USER_KEY            "%1\nVersão %2, Soma de Verificação %3"
!     IDS_USER_KEY_HIDDEN     "(valor real da chave oculto)"
!     IDS_USER_KEY_UNKNOWN    "(desconhecida)"
!     IDS_USER_KEY_MULTIPLE   "(múltiplas chaves)"
!     IDS_ACTION_USER_CHANGE  "Alterando propriedades para o usuário %1"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE " Múltiplos Grupos - Propriedades"
!     IDS_GROUP_PROPERTIES_TITLE "Grupo %1 - Propriedades"
!     IDS_GROUP_NAME_MULTIPLE "Grupos"
!     IDS_ACCOUNTACCESS_OWNGROUP "Somente proprietário do grupo"
!     IDS_OWNER_MIXED         "Múltiplos Proprietários"
!     IDS_CREATOR_MIXED       "Múltiplos Criadores"
!     IDS_GROUP_CHANGEOWNER_TITLE "Alterar Proprietário do Grupo"
!     IDS_GROUP_CHANGEOWNER_PROMPT " Proprietário:"
!     IDS_MEMBER_MIXED        " (Alguns)"
!     IDS_USER_SHOW_MEMBER_TITLE 
!                             "Todos os grupos aos quais este usuário pertence:"
!     IDS_USER_SHOW_OWNER_TITLE 
!                             "Todos os grupos dos quais este usuário é proprietário:"
!     IDS_GROUP_SHOW_MEMBER_TITLE "Todos os membros deste grupo:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Todos os grupos aos quais estes usuários pertencem:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE " Todos os membros destes grupos:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "Renomeando o grupo %1 para %2"
!     IDS_RENAME_TITLE        "Renomear grupo %1"
!     IDS_GROUP_TITLE         "Grupo %1"
!     IDS_SHOW_USERS          "Todos os usuários nesta célula"
!     IDS_SHOW_GROUPS         "Todos os grupos nesta célula"
!     IDS_GROUP_SHOW_OWNED_TITLE 
!                             "Todos os grupos dos quais este grupo é proprietário:"
!     IDS_BROWSE_TITLE_OWNED  "Selecionar Grupos Para Possuir"
!     IDS_BROWSE_PROMPT_OWNED "Grupos:"
!     IDS_BROWSE_CHECK_OWNED  "Mostrar somente grupos não possuídos atualmente"
!     IDS_NEWUSER_PROPERTIES_TITLE "Criar Usuário - Avançado"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE 
!                             "Todos os grupos aos quais este usuário pertencerá:"
!     IDS_NEWUSER_SHOW_OWNER_TITLE 
!                             "Todos os grupos dos quais este usuário será proprietário:"
!     IDS_ACTION_CELL_CHANGE  "Alterando propriedades para a célula %1"
!     IDS_ACTION_USER_CREATE  "Criando conta para o usuário %1"
!     IDS_NEWGROUP_PROPERTIES_TITLE "Criar Grupo - Avançado"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "Membros iniciais deste novo grupo:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "Sinalizadores"
!     IDS_USRCOL_ADMIN        "Admin?"
!     IDS_USRCOL_TICKET       "Tickets?"
!     IDS_USRCOL_SYSTEM       "Sistema?"
!     IDS_USRCOL_CHANGEPW     "Alterar Senha?"
!     IDS_USRCOL_REUSEPW      "Reutilizar Senhas?"
!     IDS_USRCOL_EXPIRES      "Vencimento da Conta"
!     IDS_USRCOL_LASTPW       "Última Alteração de Senha"
!     IDS_USRCOL_LASTMOD      "Modificado por Último"
!     IDS_USRCOL_LASTMODBY    "Última Modificação Por"
!     IDS_USRCOL_LIFETIME     "Tempo de Operação do Ticket"
!     IDS_USRCOL_CDAYPW       "Vencimento da Senha"
!     IDS_USRCOL_CFAILLOGIN   "Falhas de Logon"
!     IDS_USRCOL_CSECLOCK     "Tempo de Bloqueio por Falha de Logon"
!     IDS_USRCOL_CGROUPMAX    "Quota de Criação de Grupos"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "Proprietário"
!     IDS_USRCOL_CREATOR      "Criador"
!     IDS_USRCOL_STATUS       "Status"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "Sim"
!     IDS_NO                  "Não"
!     IDS_GRPCOL_CMEMBERS     "Contagem de Membros"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "Proprietário"
!     IDS_GRPCOL_CREATOR      "Criador"
!     IDS_COL_USERS           "Usuários em uma Célula"
!     IDS_COL_GROUPS          "Grupos em uma Célula"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE 
!                             "Grupos dos quais este novo grupo será proprietário:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "Atenção!\n\nEsta operação excluirá permanentemente as contas para os seguintes usuários: %1"
!     IDS_GROUP_DELETE_MULTIPLE 
!                             "Atenção!\n\nEsta operação excluirá permanentemente os seguintes grupos: %1."
!     IDS_ACTION_GROUP_CREATE "Criando grupo %1"
!     IDS_ACTION_USER_DELETE  "Excluindo conta para o usuário %1"
!     IDS_ACTION_GROUP_DELETE "Excluindo grupo %1"
!     IDS_CELL_PROPERTIES_TITLE "Célula %1 - Propriedades"
!     IDS_MACHINES_ALL        "Todas as contas de endereço IP na célula %1:"
!     IDS_MACHINES_PATTERN    "Contas de endereço IP selecionadas na célula %1:"
!     IDS_TAB_MACHINES        "Endereços"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "Atenção!\n\nEsta operação excluirá permanentemente as seguintes contas de endereço IP: %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "Criar Conta de Endereço IP - Avançado"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE 
!                             "Múltiplas Contas de Endereço IP - Propriedades"
!     IDS_MACHINE_PROPERTIES_TITLE "Conta de endereço IP %1 - Propriedades"
!     IDS_COL_MACHINES        "Contas de Endereço IP em uma Célula"
!     IDS_MCHCOL_NAME         "Endereço IP"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Selecionar Grupos a Integrar"
!     IDS_BROWSE_PROMPT_JOIN  "Grupos:"
!     IDS_BROWSE_CHECK_JOIN   "Mostrar somente grupos não integrados atualmente"
!     IDS_BROWSE_TITLE_OWN    "Selecionar Grupos a Possuir"
!     IDS_BROWSE_PROMPT_OWN   "Grupos:"
!     IDS_BROWSE_CHECK_OWN    "Mostrar somente grupos não possuídos atualmente"
!     IDS_BROWSE_TITLE_MEMBER "Selecione Usuários a Integrar"
!     IDS_BROWSE_PROMPT_MEMBER "Usuários:"
!     IDS_BROWSE_CHECK_MEMBER "Mostrar somente usuários que não são membros"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "alternado propriedades para o grupo %1"
!     IDS_ACTION_GROUP_MEMBER_ADD "Incluindo o usuário %2 no grupo %1"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "Removendo o usuário %2 do grupo %1"
!     IDS_ACTION_USER_PW_CHANGE "Definindo senha para o usuário %1"
!     IDS_UNKNOWN_NAME        "(desconhecido)"
!     IDS_ACTION_USER_UNLOCK  "Desbloqueando conta para o usuário %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "Quota de Criação de Grupos"
!     IDS_MCHCOL_UID          "ID da Conta"
!     IDS_MCHCOL_OWNER        "Proprietário"
!     IDS_MCHCOL_CREATOR      "Criador"
!     IDS_OPTIONS_TITLE       "Opções do Gerenciador de Contas do AFS"
!     IDS_WARNING_TITLE       "Atenção"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "Deve-se tomar cuidado ao fazer alterações à conta %1, pois alterações inadequadas podem fazer com que certos recursos do AFS deixem de funcionar corretamente.\n\nTem certeza de que deseja prosseguir?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE 
!                             "Todos os grupos aos quais esta conta pertence:"
!     IDS_MACHINE_SHOW_OWNER_TITLE 
!                             "Todos os grupos dos quais esta conta é proprietária:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Todos os grupos aos quais estas contas pertencem:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE 
!                             "Todos os grupos aos quais esta conta pertencerá:"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE 
!                             "Todos os grupos dos quais esta conta será proprietária:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "O Gerenciador de Contas do AFS não conseguiu contactar um processo de administração em execução no computador %1.\n\nPode-se realizar tarefas administrativas remotamente executando o programa TaAfsAdmSvr.exe no outro computador."
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "O Gerenciador de Contas do AFS não conseguiu encontrar o programa TaAfsAdmSvr.exe, ou não pôde preparar seu computador para realizar a administração do AFS."
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "O Gerenciador de Contas do AFS não conseguiu contactar nenhum servidor na célula %1.\n\nCertifique-se de ter digitado corretamente o nome da célula."
!     IDS_ERROR_BADCREDENTIALS 
!                             "A identificação do AFS informada não é reconhecida, ou a senha especificada está incorreta."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "Erro número 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "Erro número 0x%1 (%2) não é reconhecido."
!     IDS_ERROR_USER_MULTIPROP 
!                             "O Gerenciador de Contas do AFS não pode exibir a janela pedida porque já há uma janela de propriedades aberta para um ou mais dos usuários selecionados."
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar as propriedades para o usuário %1."
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "O Gerenciador de Contas do AFS não pode exibir a janela pedida porque já há uma janela de propriedades aberta para um ou mais dos grupos selecionados."
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar as propriedades para o grupo %1."
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "O Gerenciador de Contas do AFS não conseguiu encontrar um usuário pelo nome especificado.\n\nCertifique-se de que digitou o nome corretamente."
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu encontrar um usuário pelo nome especificado.\n\nCertifique-se de que digitou o nome corretamente."
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "O Gerenciador de Contas do AFS não conseguiu encontrar propriedades para o usuário %1."
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar a senha para o usuário %1."
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "O Gerenciador de Contas do AFS não conseguiu gerar uma chave de criptografia aleatória."
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar a lista de grupos especificada para o usuário %1."
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar a lista de grupos especificada para os seguintes usuários: %1."
!     IDS_ERROR_CANT_UNLOCK   "O Gerenciador de Contas do AFS não conseguiu desbloquear a conta do usuário %1."
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu desbloquear as contas para os seguintes usuários: %1."
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar a lista de membros para o grupo %1."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar as listas de membros para os seguintes grupos: %1."
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu renomear o grupo %1 para ""%2""."
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar o proprietário do grupo %1."
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar os proprietários dos seguintes grupos: %1."
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar as propriedades da célula %1."
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "É preciso especificar uma senha para a conta de usuário que está sendo criada."
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "As senhas digitadas para a nova conta de usuário não correspondem."
!     IDS_ERROR_CANT_CREATE_USER 
!                             "O Gerenciador de Contas do AFS não conseguiu criar uma conta para o usuário %1."
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu criar o grupo %1."
!     IDS_ERROR_CANT_DELETE_USER 
!                             "O Gerenciador de Contas do AFS não conseguiu excluir a conta para o usuário %1."
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu excluir as contas para os seguintes usuários: %1."
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu excluir o grupo %1."
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu excluir os seguintes grupos: %1."
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "O Gerenciador de Contas do AFS não conseguiu iniciar porque o Centro de Controle AFS não estava instalado corretamente.\n\nPode ser necessário reinstalar o Centro de Controle AFS."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "Erro - Gerenciador de Contas do AFS"
!     IDS_CMDLINE_SYNTAX      "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida."
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida.\n\nO parâmetro ""%1"" não é reconhecido."
!     IDS_CMDLINE_DUPLICATE   "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida.\n\nO parâmetro ""%1"" está especificado mais de uma vez."
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida.\n\nO parâmetro ""%1"" não deveria ter um valor."
!     IDS_CMDLINE_MISSINGVAL  "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida.\n\nO parâmetro ""%1"" deve ser seguido por um valor."
!     IDS_CMDLINE_USERPASSWORD 
!                             "A linha de comando especificada para o Gerenciador de Contas AFS é inválida.\n\nPara obter novos tokens AFS, os parâmetros ""USER"" e ""PASSWORD"" devem ser especificados."
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1782 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "Gerenciador de Contas do AFS"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x416
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "Gerenciador de Contas do AFS"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "Célula Selecionada:",IDC_STATIC,4,7,68,8
!     LTEXT           "(nenhuma selecionada)",IDC_CELL,74,7,206,8
!     LTEXT           "Tokens do AFS:",IDC_STATIC,4,18,55,8
!     LTEXT           "(nenhum token)",IDC_CREDS,74,18,205,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Padrão:",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "Consultando: aguarde...",IDC_USERS_TITLE,4,6,142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Criar...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "&Membros...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropriedades...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Padrão:",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Consultando: aguarde...",IDC_GROUPS_TITLE,4,6,142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Criar...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "&Membros...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropriedades...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Operações em Andamento - Gerenciador de Contas do AFS"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     LTEXT           "Consultando: aguarde...",IDC_ACTION_DESC,2,2,232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Sobre o Gerenciador de Contas do AFS"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,21,20
!     LTEXT           "Gerenciador de Contas do AFS versão 3.5",IDC_STATIC,33,
!                     8,189,8
!     LTEXT           "Copyright © IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "&Fechar",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Pesquisar Código de Erro"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Número do &Erro:",IDC_STATIC,4,41,51,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "&Converter",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "&Fechar",IDCANCEL,85,123,48,14
!     LTEXT           "(texto definido no runtime)",IDC_ERROR_DESC,4,71,210,42
!     LTEXT           "Para descobrir o que significa um código de erro, digite o código abaixo e clique no botão ""Converter"".",
!                     IDC_STATIC,4,4,210,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Procurar Comando"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "Exibir &Ajuda",IDOK,160,39,67,14
!     PUSHBUTTON      "&Cancelar",IDCANCEL,160,55,67,14
!     LTEXT           "Para descobrir como usar o Gerenciador de Contas do AFS para realizar uma tarefa, selecione uma linha de comando abaixo e clique no botão Exibir Ajuda.",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "Colunas"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Selecionar colunas a exibir ao listar:",IDC_STATIC,5,7,
!                     126,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Colunas &Disponíveis:",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Colunas a E&xibir:",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "&Incluir >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< &Remover",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "Mover para &Cima",IDC_COL_UP,151,122,58,14
!     PUSHBUTTON      "Mover para &Baixo",IDC_COL_DOWN,213,122,60,14
!     GROUPBOX        "Listar Colunas",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Chave Atual:",IDC_STATIC,5,5,43,8
!     LTEXT           "Consultando: aguarde...",IDC_USER_KEY,52,5,173,20,0,
!                     WS_EX_STATICEDGE
!     CONTROL         "Esta é uma conta de &sistema (sem criptografia)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     35,160,10
!     CONTROL         "Usuário tem privilégios &administrativos",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     52,148,10
!     CONTROL         "&Conceder tickets; tempo de duração:",IDC_USER_TGS,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,69,131,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     139,68,66,12
!     CONTROL         "&Quota de criação de grupos:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,86,102,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,116,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "E&xibir status da conta:",IDC_STATIC,12,143,75,8
!     COMBOBOX        IDC_USER_PERM_STATUS,96,141,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos &possuídos:",IDC_STATIC,12,159,79,8
!     COMBOBOX        IDC_USER_PERM_OWNED,96,157,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,175,80,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,96,173,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,109,220,82
!     LTEXT           "Estas definições especificam quais usuários podem exibir esta conta.",
!                     IDC_STATIC,11,119,204,16
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Usuário pode &alterar a senha",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,43,103,10
!     PUSHBUTTON      "Al&terar a Senha",IDC_USER_CPW_NOW,144,41,73,14
!     CONTROL         "Usuário pode &reutilizar senhas antigas",IDC_USER_RPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,58,153,10
!     CONTROL         "Senha &vence após",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,74,79,10
!     LTEXT           "dias",IDC_STATIC,160,75,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,104,73,37,13,ES_AUTOHSCROLL
!     CONTROL         "Conta &vence em:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,93,71,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,83,
!                     92,61,12
!     LTEXT           "à&s",IDC_USER_EXPIRE_AT,148,94,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     160,92,53,12
!     CONTROL         "&Bloquear conta após",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,8,137,78,10
!     LTEXT           "falhas consecutivas de logon",IDC_STATIC,131,138,92,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,89,136,27,13,ES_AUTOHSCROLL
!     CONTROL         "Blo&quear conta indefinidamente (até ser desbloqueada pelo administrador)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,14,153,195,14
!     CONTROL         "Bloquear conta &por",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,14,172,80,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,96,171,56,12
!     PUSHBUTTON      "&Desbloquear",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "Falhas em Tentativas de Logon",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Usuário %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "Conta",IDC_STATIC,5,28,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 234, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Grupo %1",IDC_GROUP_NAME,41,13,188,8
!     LTEXT           "Exibir &status da conta:",IDC_STATIC,12,108,82,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,103,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Exibir &grupos possuídos:",IDC_STATIC,12,124,85,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,103,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,140,83,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,103,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Incluir membros:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,103,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Remover membros:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,103,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,78,224,114
!     LTEXT           "Estas definições especificam quais usuários podem exibir este grupo.",
!                     IDC_STATIC,8,90,221,10
!     LTEXT           "Proprietário:",IDC_STATIC,5,31,39,8
!     LTEXT           "%1",IDC_GROUP_OWNER,45,31,104,8
!     PUSHBUTTON      "Alterar &Proprietário...",IDC_GROUP_CHANGEOWNER,155,29,
!                     74,14
!     LTEXT           "Criador:",IDC_STATIC,5,46,27,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,45,46,113,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem alterar a lista dos grupos aos quais este usuário pertence, bem como a lista de grupos dos quais o usuário é proprietário.",
!                     IDC_STATIC,5,5,220,26
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os grupos aos quais este usuário pertence",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais este usuário é proprietário",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando: aguarde...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Membros"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Membros do Grupo",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem escolher os membros deste grupo, bem como escolher os grupos dos quais este grupo deve ser proprietário.",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os membros deste grupo",IDC_GROUP_SHOW_MEMBER,
!                     "Button",BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "M&ostrar os grupos dos quais este grupo é proprietário",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando: aguarde...)",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 297, 151
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Este título selecionado no runtime)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(runtime)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Selecionar",IDC_BROWSE_SELECT,240,112,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,240,130,50,14
!     CONTROL         "(texto especificado no runtime)",IDC_BROWSE_CHECK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,48,134,186,10
!     RTEXT           "Examinar na &célula:",IDC_STATIC,7,8,63,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,74,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Padrão:",IDC_GROUPS_PATTERN_PROMPT,215,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,249,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,283,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 295, 146
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Alterar Senha da Conta"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "&Selecionar automaticamente um número de versão para a nova senha",
!                     IDC_CPW_VERSION_AUTO,"Button",BS_AUTORADIOBUTTON | 
!                     WS_GROUP,42,36,237,10
!     CONTROL         "&Usar versão da chave:",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,84,10
!     EDITTEXT        IDC_CPW_VERSION,132,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "Criptografar esta cadeia:",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,88,10
!     CONTROL         "Usar esta chave:",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,68,10
!     EDITTEXT        IDC_CPW_STRING,133,76,155,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,119,94,103,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Aleatória",IDC_CPW_RANDOM,240,94,48,14
!     DEFPUSHBUTTON   "OK",IDOK,116,125,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,170,125,50,14
!     PUSHBUTTON      "Ajuda",9,238,125,50,14
!     LTEXT           "Nova senha para o usuário %1",IDC_CPW_TITLE,57,14,231,8
!     ICON            IDI_USER,-1,7,6,21,20
!     LTEXT           "Versão:",-1,7,37,26,8
!     LTEXT           "Valor:",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Renomear Grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Novo &nome do grupo:",IDC_STATIC,35,103,69,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,109,129,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "Ajuda",9,217,129,50,14
!     LTEXT           "Proprietário Atual:",IDC_STATIC,35,65,59,8
!     PUSHBUTTON      "&Alterar Proprietário...",IDC_RENAME_CHOWN,197,63,70,14
!     LTEXT           "Nome atual do grupo:",IDC_STATIC,35,83,70,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "Renomear grupo %1",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "Nota: A menos que o nome do grupo esteja sem prefixo, o nome deve refletir com precisão o proprietário atual do grupo (ou seja, ""proprietário:nome_do_grupo"").",
!                     IDC_STATIC,35,29,231,24
!     LTEXT           "(consultando)",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "(consultando)",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 294, 154
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Este título selecionado no runtime)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(runtime)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Selecionar",IDC_BROWSE_SELECT,237,113,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,237,133,50,14
!     RTEXT           "Mostrar:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "Examinar na  &célula:",IDC_STATIC,7,8,65,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,75,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Padrão:",IDC_GROUPS_PATTERN_PROMPT,215,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,246,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,280,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 299, 170
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(Este título selecionado no runtime)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     RTEXT           "(runtime)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "&Selecionar",IDC_BROWSE_SELECT,242,113,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,242,132,50,14
!     RTEXT           "Mostrar:",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(texto especificado no runtime)",IDC_BROWSE_CHECK,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,49,151,184,10
!     RTEXT           "Examinar na  &célula:",IDC_STATIC,7,8,63,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,74,6,140,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Padrão:",IDC_GROUPS_PATTERN_PROMPT,218,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,251,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,285,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem alterar a lista inicial dos grupos aos quais este usuário irá pertencer, bem como os grupos dos quais o usuário será proprietário.",
!                     IDC_STATIC,5,5,220,24
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os grupos aos quais este usuário pertencerá",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,11,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais este usuário será proprietário",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,11,58,
!                     207,10
!     LTEXT           "(Consultando: aguarde...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 259, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Criar Usuário"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nome:",IDC_STATIC,7,37,22,8
!     EDITTEXT        IDC_NEWUSER_NAME,57,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "&Senha:",IDC_STATIC,7,57,34,8
!     EDITTEXT        IDC_NEWUSER_PW1,57,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(confirmação:)",IDC_STATIC,7,77,48,8
!     EDITTEXT        IDC_NEWUSER_PW2,57,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "Usar automaticamente a &próxima ID de usuário disponível",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,56,97,
!                     196,10
!     CONTROL         "&Usar uma ID de usuário específica:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,56,113,
!                     126,10
!     EDITTEXT        IDC_NEWUSER_ID,188,112,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Grupos...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "OK",IDOK,94,149,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "Ajuda",9,209,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "Novo usuário na célula  %1",IDC_NEWUSER_TITLE,67,14,185,
!                     8
!     LTEXT           "ID de Usuário:",IDC_STATIC,7,97,46,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Novo grupo na célula %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "Exibir &status da conta:",IDC_STATIC,12,108,76,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,97,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Exibir &grupos possuídos:",IDC_STATIC,12,124,79,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,97,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,140,80,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,97,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Incluir membros:",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,97,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Remover membros:",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,97,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,68,220,123
!     LTEXT           "Estas definições especificam quais usuários podem exibir informações sobre este grupo.",
!                     IDC_STATIC,11,83,204,17
!     LTEXT           "Proprietário:",IDC_STATIC,5,35,38,8
!     LTEXT           "%1",IDC_GROUP_OWNER,48,35,103,8
!     PUSHBUTTON      "Alterar &Proprietário...",IDC_GROUP_CHANGEOWNER,157,33,
!                     68,14
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Membros"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Membros do Grupo",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem escolher os membros iniciais deste grupo, bem como escolher os grupos dos quais este grupo deve ser proprietário.",
!                     IDC_STATIC,5,5,220,25
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os membros iniciais deste grupo",
!                     IDC_GROUP_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais este grupo é proprietário",
!                     IDC_GROUP_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando: aguarde...)",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 252, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Criar Grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Nome:",-1,7,37,22,8
!     EDITTEXT        IDC_NEWGROUP_NAME,50,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "Usar a&utomaticamente a próxima ID de grupo disponível",
!                     IDC_NEWGROUP_ID_AUTO,"Button",BS_AUTORADIOBUTTON,51,60,
!                     191,10
!     CONTROL         "U&sar uma ID de grupo específica:",
!                     IDC_NEWGROUP_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,51,75,
!                     123,10
!     EDITTEXT        IDC_NEWGROUP_ID,176,74,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Membros...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "OK",IDOK,105,114,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,153,114,43,14
!     PUSHBUTTON      "Ajuda",9,201,114,43,14
!     ICON            IDI_USER,-1,7,6,21,20
!     LTEXT           "Novo grupo na célula %1",IDC_NEWGROUP_TITLE,60,14,185,8
!     LTEXT           "ID do Grupo:",-1,7,60,43,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Excluir Usuário"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "Ajuda",9,224,93,50,14
!     LTEXT           "Atenção!\n\nEsta operação excluirá permanentemente a conta para o usuário %1.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,20,20
!     CONTROL         "Excluir a entrada no banco de dados &KAS para esta conta",
!                     IDC_DELETE_KAS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     53,203,10
!     CONTROL         "Excluir a entrada no banco de dados &PTS para esta conta",
!                     IDC_DELETE_PTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,57,
!                     69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Excluir Grupo"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "Ajuda",9,224,61,50,14
!     LTEXT           "Atenção!\n\nEsta operação excluirá permanentemente o grupo %1.",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Identificador máximo de &usuário:",IDC_STATIC,11,87,102,
!                     8
!     EDITTEXT        IDC_CELL_USERMAX,117,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "Identificador máximo de &grupo:",IDC_STATIC,11,105,100,
!                     8
!     EDITTEXT        IDC_CELL_GROUPMAX,117,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "Identificadores de Usuário e de Grupo",IDC_STATIC,5,31,
!                     220,97
!     LTEXT           "Estas definições refletem os maiores identificadores de usuário e de grupo já usados. É seguro aumentar esses valores: contudo, eles não devem ser diminuídos a menos que se esteja certo de que os novos valores não causarão conflitos com contas existentes.",
!                     IDC_STATIC,9,42,210,39
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "Célula %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Usuário pode &alterar a senha",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,41,103,10
!     PUSHBUTTON      "Al&terar a Senha",IDC_USER_CPW_NOW,144,39,73,14
!     CONTROL         "Usuário pode &reutilizar senhas antigas",IDC_USER_RPW,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,56,141,10
!     CONTROL         "Senha &vence após",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,72,87,10
!     LTEXT           "dias",IDC_STATIC,168,73,16,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,115,71,37,13,ES_AUTOHSCROLL
!     CONTROL         "Conta vence &em:",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,91,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     90,61,12
!     LTEXT           "à&s",IDC_USER_EXPIRE_AT,155,92,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,90,53,12
!     CONTROL         "&Bloquear conta após",IDC_USER_FAILLOCK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,9,128,80,10
!     LTEXT           "falhas consecutivas de logon",IDC_STATIC,129,129,93,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,90,127,23,13,ES_AUTOHSCROLL
!     CONTROL         "Blo&quear conta indefinidamente (até ser desbloqueada pelo administrador)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,10,145,195,17
!     CONTROL         "Bloquear conta &por",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,10,166,82,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,97,165,56,12
!     PUSHBUTTON      "&Desbloquear",IDC_USER_UNLOCK,170,163,50,14
!     GROUPBOX        "Tentativas Falhas de Logon",IDC_STATIC,5,114,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Novo usuário na célula  %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "Conta",IDC_STATIC,5,29,220,79
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Criar uma entrada no banco de dados &KAS para esta conta (recomendado)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     BS_MULTILINE | WS_TABSTOP,5,6,210,17
!     CONTROL         "Criar uma entrada no banco de dados &PTS para esta conta (recomendado)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     BS_MULTILINE | WS_TABSTOP,5,24,210,16
!     CONTROL         "Esta será uma conta de &sistema (sem criptografia)",
!                     IDC_USER_NOSEAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     45,176,10
!     CONTROL         "O usuário terá privilégios &administrativos",
!                     IDC_USER_ADMIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,
!                     62,144,10
!     CONTROL         "&Conceder tickets; tempo de duração:",IDC_USER_TGS,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,79,132,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     139,78,66,12
!     CONTROL         "&Quota de criação de grupos:",IDC_USER_GROUP_HASQUOTA,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,96,102,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,109,95,27,13,ES_AUTOHSCROLL
!     LTEXT           "E&xibir status da conta:",-1,12,141,74,8
!     COMBOBOX        IDC_USER_PERM_STATUS,97,139,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &grupos possuídos:",-1,12,157,80,8
!     COMBOBOX        IDC_USER_PERM_OWNED,97,155,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",-1,12,173,81,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,97,171,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",-1,5,111,220,80
!     LTEXT           "Estas definições especificam quais usuários podem exibir esta conta.",
!                     -1,11,120,204,16
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Padrão:",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "Consultando: aguarde...",IDC_MACHINES_TITLE,4,6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "&Criar...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "&Membros...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "P&ropriedades...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem alterar a lista inicial dos grupos aos quais esta conta irá pertencer, bem como os grupos dos quais a conta será proprietária.",
!                     IDC_STATIC,5,5,220,25,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os grupos aos quais esta conta pertencerá",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais esta conta será proprietária",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     206,10
!     LTEXT           "(Consultando: aguarde...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 234, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Exibir &status da conta:",IDC_STATIC,12,88,73,8
!     COMBOBOX        IDC_USER_PERM_STATUS,98,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos &possuídos:",IDC_STATIC,12,104,79,8
!     COMBOBOX        IDC_USER_PERM_OWNED,98,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,120,81,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,98,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,57,224,82
!     LTEXT           "Estas definições especificam quais usuários podem exibir esta conta.",
!                     IDC_STATIC,9,72,220,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Nova conta de endereço IP na célula %1",IDC_USER_NAME,
!                     41,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 254, 127
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Criar Conta de Endereço IP"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "&Endereço IP:",-1,7,37,43,8
!     EDITTEXT        IDC_NEWUSER_NAME,56,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "Usar a&utomaticamente a próxima ID de conta disponível",
!                     IDC_NEWUSER_ID_AUTO,"Button",BS_AUTORADIOBUTTON,56,60,
!                     191,10
!     CONTROL         "U&sar uma ID de conta específica:",
!                     IDC_NEWUSER_ID_MANUAL,"Button",BS_AUTORADIOBUTTON,56,76,
!                     120,10
!     EDITTEXT        IDC_NEWUSER_ID,180,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Grupos...",IDC_ADVANCED,7,106,54,14
!     DEFPUSHBUTTON   "OK",IDOK,107,106,43,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,155,106,43,14
!     PUSHBUTTON      "Ajuda",9,203,106,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "Nova conta de endereço IP na célula %1",
!                     IDC_NEWUSER_TITLE,57,14,190,8
!     LTEXT           "ID da Conta:",-1,7,60,44,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Excluir Conta de Endereço IP"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     PUSHBUTTON      "OK",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "Cancelar",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "Ajuda",9,261,63,50,14
!     LTEXT           "Atenção!\n\nEsta operação excluirá permanentemente a conta de endereço IP %1.",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 237, 197
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Exibir &status da conta:",IDC_STATIC,12,89,73,8
!     COMBOBOX        IDC_USER_PERM_STATUS,103,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar grupos &possuídos:",IDC_STATIC,12,105,83,8
!     COMBOBOX        IDC_USER_PERM_OWNED,103,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Listar &membros do grupo:",IDC_STATIC,12,121,85,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,103,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "Permissões de Outras Contas",IDC_STATIC,5,57,227,82
!     LTEXT           "Estas definições especificam quais usuários podem exibir esta conta.",
!                     IDC_STATIC,11,70,221,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Conta de endereço IP %1",IDC_USER_NAME,44,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Grupos"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Grupos",IDC_STATIC,5,31,220,160
!     LTEXT           "Estas definições permitem alterar a lista dos grupos aos quais esta conta pertence, bem como a lista de grupos dos quais a conta é proprietária.",
!                     IDC_STATIC,5,5,220,24,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "&Remover",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "&Incluir...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "&Mostrar os grupos aos quais esta conta pertence",
!                     IDC_USER_SHOW_MEMBER,"Button",BS_AUTORADIOBUTTON,12,45,
!                     195,10
!     CONTROL         "M&ostrar os grupos dos quais esta conta é proprietária",
!                     IDC_USER_SHOW_OWNER,"Button",BS_AUTORADIOBUTTON,12,58,
!                     195,10
!     LTEXT           "(Consultando: aguarde...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Opções"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Usar expressões regulares ao estilo &Unix (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,213,10
!     CONTROL         "Usar expressões regulares ao estilo &Windows (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,209,
!                     10
!     CONTROL         "Exibir um aviso ao trabalhar sem tokens administrativos",
!                     IDC_WARN_BADCREDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     11,116,209,10
!     CONTROL         "&Atualizar automaticamente as informações a cada",
!                     IDC_REFRESH,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | 
!                     WS_TABSTOP,11,134,113,17
!     LTEXT           "minutos",IDC_STATIC,184,135,25,8
!     EDITTEXT        IDC_REFRESH_RATE,129,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Opções do Gerenciador de Contas do AFS",IDC_STATIC,37,
!                     12,139,8
!     GROUPBOX        "Expressões Regulares",IDC_STATIC,5,37,225,57
!     GROUPBOX        "Geral",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 276, 130
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Selecione Usuários a Exibir"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     CONTROL         "Mostrar entradas para &todas as contas de usuários",
!                     IDC_SEARCH_ALL,"Button",BS_AUTORADIOBUTTON,11,40,175,10
!     CONTROL         "Mostrar somente as contas de usuários que &vencem antes de",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,11,55,177,16
!     CONTROL         "Mostrar somente as contas de usuários cujas &senhas vencem antes de",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON | 
!                     BS_MULTILINE,11,74,177,16
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     197,57,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,197,76,61,12
!     DEFPUSHBUTTON   "OK",IDOK,109,108,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,164,108,50,14
!     PUSHBUTTON      "Ajuda",9,219,108,50,14
!     LTEXT           "Estes controles permitem especificar quais usuários devem ser mostrados na guia Usuários. Pode-se restringir ainda mais a lista digitando um nome parcial de conta no controle Padrão na guia Usuários.",
!                     IDC_STATIC,7,6,262,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 229
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 144
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 288
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 139
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 287
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 147
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 292
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 252
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 245
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 229
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 247
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 120
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 232
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 192
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 269
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""Gerenciador de Contas do AFS""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "&Célula"
!     BEGIN
!         MENUITEM "&Selecionar...",              M_OPENCELL
!         MENUITEM "&Autenticação...",            M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "&Propriedades da Célula...",  M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "Sai&r",                       M_EXIT
!     END
!     POPUP "&Editar"
!     BEGIN
!         MENUITEM "Criar &Usuário...",           M_USER_CREATE
!         MENUITEM "Criar &Grupo...",             M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "Re&nomear...",                M_RENAME
!         MENUITEM "E&xcluir...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "Selecionar &Tudo\tCtrl+A",    M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "Atuali&zar\tF5",              M_REFRESH
!         MENUITEM "&Membros...\tCtrl+M",         M_MEMBERSHIP
!         MENUITEM "&Propriedades\tAlt+Enter",    M_PROPERTIES
!     END
!     POPUP "E&xibir"
!     BEGIN
!         POPUP "Íco&nes"
!         BEGIN
!             MENUITEM "Ícones &Grandes",             M_VIEW_LARGE, CHECKED
!             MENUITEM "Ícones &Pequenos",            M_VIEW_SMALL, CHECKED
!             MENUITEM "&Detalhes",                   M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!             MENUITEM "&Todos os Ícones",            M_VIEW_TWO, CHECKED
!             MENUITEM "&Somente Status",             M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "O&perações em Andamento",     M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Colunas...",                 M_COLUMNS
!         MENUITEM "&Opções...",                  M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "A&tualizar Tudo",             M_REFRESHALL
!     END
!     POPUP "&Ajuda"
!     BEGIN
!         MENUITEM "&Conteúdo",                   M_CONTENTS
!         MENUITEM "&Procurar Comando...",        M_FIND
!         MENUITEM "Pes&quisar Código de Erro...", M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "&Sobre o Gerenciador de Contas do AFS...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "E&xibir"
!     BEGIN
!         MENUITEM "Ícones &Grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Ícones &Pequenos",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalhes",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos os Ícones",            M_VIEW_TWO, CHECKED
!         MENUITEM "&Somente Status",             M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Criar Usuário...",           M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "A&tualizar Tudo",             M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "E&xibir"
!     BEGIN
!         MENUITEM "Ícones &Grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Ícones &Pequenos",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalhes",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos os Ícones",            M_VIEW_TWO, CHECKED
!         MENUITEM "&Somente Status",             M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Criar Grupo...",             M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "A&tualizar Tudo",             M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Grupos...",                  M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "Alterar &Senha...",           M_CPW
!     MENUITEM "&Desbloquear",                M_UNLOCK
!     MENUITEM "E&xcluir...",                 M_DELETE
!     MENUITEM "A&tualizar",                  M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "&Propriedades...",            M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Membros do Grupo...",        M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "&Renomear...",                M_RENAME
!     MENUITEM "E&xcluir...",                 M_DELETE
!     MENUITEM "A&tualizar",                  M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "&Propriedades...",            M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Colunas...",                 M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "E&xibir"
!     BEGIN
!         MENUITEM "Ícones &Grandes",             M_VIEW_LARGE, CHECKED
!         MENUITEM "Ícones &Pequenos",            M_VIEW_SMALL, CHECKED
!         MENUITEM "&Detalhes",                   M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "&Normal",                     M_VIEW_ONE, CHECKED
!         MENUITEM "&Todos os Ícones",            M_VIEW_TWO, CHECKED
!         MENUITEM "&Somente Status",             M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "&Criar Conta...",             M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "A&tualizar Tudo",             M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "&Grupos...",                  M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "E&xcluir...",                 M_DELETE
!     MENUITEM "A&tualizar",                  M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "P&ropriedades...",            M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "Gerenciador de Contas do AFS"
!     IDS_USRCOL_NAME         "Nome do Usuário"
!     IDS_GRPCOL_NAME         "Nome do Grupo"
!     IDS_BADCREDS_DESC       "A menos que tenha efetuado logon como administrador, você pode ter privilégios insuficientes para administrar com êxito a célula %1."
!     IDS_TAB_USERS           "Usuários"
!     IDS_TAB_GROUPS          "Grupos"
!     IDS_CELL_NONE           "(nenhuma célula selecionada)"
!     IDS_CRED_NONE           "(nenhum token nesta célula)"
!     IDS_CRED_EXP            "%1 (tokens vencidos em %2)"
!     IDS_CRED_OK             "%1 (tokens irão vencer em %2)"
!     IDS_USERS_ALL           "Todos os usuários na célula %1:"
!     IDS_USERS_PATTERN       "Usuários selecionados na célula %1:"
!     IDS_GROUPS_ALL          "Todos os grupos na célula %1:"
!     IDS_GROUPS_PATTERN      "Grupos selecionados na célula %1:"
!     IDS_QUERYING_LONG       "Consultando: aguarde..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "Não há operações em andamento."
!     IDS_ACTION_DESC_ONE     "A seguinte operação está em andamento:"
!     IDS_ACTION_DESC_MULT    "As seguintes operações estão em andamento:"
!     IDS_ACTCOL_OPERATION    "Operação"
!     IDS_ACTCOL_ELAPSED      "Tempo Decorrido"
!     IDS_ACTION_REFRESH_CELL "Atualizando informações para a célula %1"
!     IDS_ACTION_REFRESH_SERVER "Atualizando informações para o servidor %1"
!     IDS_ACTION_SCOUT_CELL   "Testando a célula %1 para problemas"
!     IDS_ACTION_SCOUT_SERVER "Testando o servidor %1 para problemas"
!     IDS_FIND_NOTHING_TITLE  "Nenhum Comando Selecionado"
!     IDS_FIND_NOTHING_DESC   "Para descobrir como realizar uma operação, selecione primeiro uma linha de comando na lista ou digite uma palavra-chave."
!     IDS_FIND_UNKNOWN_TITLE  "Comando Desconhecido"
!     IDS_FIND_UNKNOWN_DESC   "O Gerenciador de Contas do AFS não encontrou nenhum tópico de ajuda para o comando ""%1""."
!     IDS_HELPABOUT_DESC1     "Aviso: este programa de computador é protegido por direitos autorais e por tratados internacionais. +"
!     IDS_HELPABOUT_DESC2     "A reprodução ou distribuição não autorizadas neste software pode resultar em pesadas penalidades civis e criminais, e será processada até o máximo possível permitido por lei.\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS é uma marca da Transarc Corporation, uma empresa IBM."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "Colunas - Gerenciador de Contas do AFS"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE " Múltiplos Usuários - Propriedades"
!     IDS_USER_PROPERTIES_TITLE "Usuário %1 - Propriedades"
!     IDS_USER_NAME_MULTIPLE  "Usuários "
!     IDS_ACCOUNTACCESS_OWNER "Somente proprietário da conta"
!     IDS_ACCOUNTACCESS_GROUP "Somente membros do grupo"
!     IDS_ACCOUNTACCESS_ANYONE "Qualquer um"
!     IDS_ACCOUNTACCESS_MIXED "(definições múltiplas"
!     IDS_USER_KEY            "%1\nVersão %2, Soma de Verificação %3"
!     IDS_USER_KEY_HIDDEN     "(valor real da chave oculto)"
!     IDS_USER_KEY_UNKNOWN    "(desconhecida)"
!     IDS_USER_KEY_MULTIPLE   "(múltiplas chaves)"
!     IDS_ACTION_USER_CHANGE  "Alterando propriedades para o usuário %1"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE " Múltiplos Grupos - Propriedades"
!     IDS_GROUP_PROPERTIES_TITLE "Grupo %1 - Propriedades"
!     IDS_GROUP_NAME_MULTIPLE "Grupos"
!     IDS_ACCOUNTACCESS_OWNGROUP "Somente proprietário do grupo"
!     IDS_OWNER_MIXED         "Múltiplos Proprietários"
!     IDS_CREATOR_MIXED       "Múltiplos Criadores"
!     IDS_GROUP_CHANGEOWNER_TITLE "Alterar Proprietário do Grupo"
!     IDS_GROUP_CHANGEOWNER_PROMPT " Proprietário:"
!     IDS_MEMBER_MIXED        " (Alguns)"
!     IDS_USER_SHOW_MEMBER_TITLE 
!                             "Todos os grupos aos quais este usuário pertence:"
!     IDS_USER_SHOW_OWNER_TITLE 
!                             "Todos os grupos dos quais este usuário é proprietário:"
!     IDS_GROUP_SHOW_MEMBER_TITLE "Todos os membros deste grupo:"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Todos os grupos aos quais estes usuários pertencem:"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE " Todos os membros destes grupos:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "Renomeando o grupo %1 para %2"
!     IDS_RENAME_TITLE        "Renomear grupo %1"
!     IDS_GROUP_TITLE         "Grupo %1"
!     IDS_SHOW_USERS          "Todos os usuários nesta célula"
!     IDS_SHOW_GROUPS         "Todos os grupos nesta célula"
!     IDS_GROUP_SHOW_OWNED_TITLE 
!                             "Todos os grupos dos quais este grupo é proprietário:"
!     IDS_BROWSE_TITLE_OWNED  "Selecionar Grupos Para Possuir"
!     IDS_BROWSE_PROMPT_OWNED "Grupos:"
!     IDS_BROWSE_CHECK_OWNED  "Mostrar somente grupos não possuídos atualmente"
!     IDS_NEWUSER_PROPERTIES_TITLE "Criar Usuário - Avançado"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE 
!                             "Todos os grupos aos quais este usuário pertencerá:"
!     IDS_NEWUSER_SHOW_OWNER_TITLE 
!                             "Todos os grupos dos quais este usuário será proprietário:"
!     IDS_ACTION_CELL_CHANGE  "Alterando propriedades para a célula %1"
!     IDS_ACTION_USER_CREATE  "Criando conta para o usuário %1"
!     IDS_NEWGROUP_PROPERTIES_TITLE "Criar Grupo - Avançado"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "Membros iniciais deste novo grupo:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "Sinalizadores"
!     IDS_USRCOL_ADMIN        "Admin?"
!     IDS_USRCOL_TICKET       "Tickets?"
!     IDS_USRCOL_SYSTEM       "Sistema?"
!     IDS_USRCOL_CHANGEPW     "Alterar Senha?"
!     IDS_USRCOL_REUSEPW      "Reutilizar Senhas?"
!     IDS_USRCOL_EXPIRES      "Vencimento da Conta"
!     IDS_USRCOL_LASTPW       "Última Alteração de Senha"
!     IDS_USRCOL_LASTMOD      "Modificado por Último"
!     IDS_USRCOL_LASTMODBY    "Última Modificação Por"
!     IDS_USRCOL_LIFETIME     "Tempo de Operação do Ticket"
!     IDS_USRCOL_CDAYPW       "Vencimento da Senha"
!     IDS_USRCOL_CFAILLOGIN   "Falhas de Logon"
!     IDS_USRCOL_CSECLOCK     "Tempo de Bloqueio por Falha de Logon"
!     IDS_USRCOL_CGROUPMAX    "Quota de Criação de Grupos"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "Proprietário"
!     IDS_USRCOL_CREATOR      "Criador"
!     IDS_USRCOL_STATUS       "Status"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "Sim"
!     IDS_NO                  "Não"
!     IDS_GRPCOL_CMEMBERS     "Contagem de Membros"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "Proprietário"
!     IDS_GRPCOL_CREATOR      "Criador"
!     IDS_COL_USERS           "Usuários em uma Célula"
!     IDS_COL_GROUPS          "Grupos em uma Célula"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE 
!                             "Grupos dos quais este novo grupo será proprietário:"
!     IDS_USER_DELETE_MULTIPLE 
!                             "Atenção!\n\nEsta operação excluirá permanentemente as contas para os seguintes usuários: %1"
!     IDS_GROUP_DELETE_MULTIPLE 
!                             "Atenção!\n\nEsta operação excluirá permanentemente os seguintes grupos: %1."
!     IDS_ACTION_GROUP_CREATE "Criando grupo %1"
!     IDS_ACTION_USER_DELETE  "Excluindo conta para o usuário %1"
!     IDS_ACTION_GROUP_DELETE "Excluindo grupo %1"
!     IDS_CELL_PROPERTIES_TITLE "Célula %1 - Propriedades"
!     IDS_MACHINES_ALL        "Todas as contas de endereço IP na célula %1:"
!     IDS_MACHINES_PATTERN    "Contas de endereço IP selecionadas na célula %1:"
!     IDS_TAB_MACHINES        "Endereços"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "Atenção!\n\nEsta operação excluirá permanentemente as seguintes contas de endereço IP: %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "Criar Conta de Endereço IP - Avançado"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE 
!                             "Múltiplas Contas de Endereço IP - Propriedades"
!     IDS_MACHINE_PROPERTIES_TITLE "Conta de endereço IP %1 - Propriedades"
!     IDS_COL_MACHINES        "Contas de Endereço IP em uma Célula"
!     IDS_MCHCOL_NAME         "Endereço IP"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Selecionar Grupos a Integrar"
!     IDS_BROWSE_PROMPT_JOIN  "Grupos:"
!     IDS_BROWSE_CHECK_JOIN   "Mostrar somente grupos não integrados atualmente"
!     IDS_BROWSE_TITLE_OWN    "Selecionar Grupos a Possuir"
!     IDS_BROWSE_PROMPT_OWN   "Grupos:"
!     IDS_BROWSE_CHECK_OWN    "Mostrar somente grupos não possuídos atualmente"
!     IDS_BROWSE_TITLE_MEMBER "Selecione Usuários a Integrar"
!     IDS_BROWSE_PROMPT_MEMBER "Usuários:"
!     IDS_BROWSE_CHECK_MEMBER "Mostrar somente usuários que não são membros"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "alternado propriedades para o grupo %1"
!     IDS_ACTION_GROUP_MEMBER_ADD "Incluindo o usuário %2 no grupo %1"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "Removendo o usuário %2 do grupo %1"
!     IDS_ACTION_USER_PW_CHANGE "Definindo senha para o usuário %1"
!     IDS_UNKNOWN_NAME        "(desconhecido)"
!     IDS_ACTION_USER_UNLOCK  "Desbloqueando conta para o usuário %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "Quota de Criação de Grupos"
!     IDS_MCHCOL_UID          "ID da Conta"
!     IDS_MCHCOL_OWNER        "Proprietário"
!     IDS_MCHCOL_CREATOR      "Criador"
!     IDS_OPTIONS_TITLE       "Opções do Gerenciador de Contas do AFS"
!     IDS_WARNING_TITLE       "Atenção"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "Deve-se tomar cuidado ao fazer alterações à conta %1, pois alterações inadequadas podem fazer com que certos recursos do AFS deixem de funcionar corretamente.\n\nTem certeza de que deseja prosseguir?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE 
!                             "Todos os grupos aos quais esta conta pertence:"
!     IDS_MACHINE_SHOW_OWNER_TITLE 
!                             "Todos os grupos dos quais esta conta é proprietária:"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE 
!                             "Todos os grupos aos quais estas contas pertencem:"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE 
!                             "Todos os grupos aos quais esta conta pertencerá:"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE 
!                             "Todos os grupos dos quais esta conta será proprietária:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "O Gerenciador de Contas do AFS não conseguiu contactar um processo de administração em execução no computador %1.\n\nPode-se realizar tarefas administrativas remotamente executando o programa TaAfsAdmSvr.exe no outro computador."
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "O Gerenciador de Contas do AFS não conseguiu encontrar o programa TaAfsAdmSvr.exe, ou não pôde preparar seu computador para realizar a administração do AFS."
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "O Gerenciador de Contas do AFS não conseguiu contactar nenhum servidor na célula %1.\n\nCertifique-se de ter digitado corretamente o nome da célula."
!     IDS_ERROR_BADCREDENTIALS 
!                             "A identificação do AFS informada não é reconhecida, ou a senha especificada está incorreta."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "Erro número 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "Erro número 0x%1 (%2) não é reconhecido."
!     IDS_ERROR_USER_MULTIPROP 
!                             "O Gerenciador de Contas do AFS não pode exibir a janela pedida porque já há uma janela de propriedades aberta para um ou mais dos usuários selecionados."
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar as propriedades para o usuário %1."
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "O Gerenciador de Contas do AFS não pode exibir a janela pedida porque já há uma janela de propriedades aberta para um ou mais dos grupos selecionados."
!     IDS_ERROR_CANT_CHANGE_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar as propriedades para o grupo %1."
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "O Gerenciador de Contas do AFS não conseguiu encontrar um usuário pelo nome especificado.\n\nCertifique-se de que digitou o nome corretamente."
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu encontrar um usuário pelo nome especificado.\n\nCertifique-se de que digitou o nome corretamente."
!     IDS_ERROR_CANT_GET_USERPROP 
!                             "O Gerenciador de Contas do AFS não conseguiu encontrar propriedades para o usuário %1."
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar a senha para o usuário %1."
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "O Gerenciador de Contas do AFS não conseguiu gerar uma chave de criptografia aleatória."
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar a lista de grupos especificada para o usuário %1."
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar a lista de grupos especificada para os seguintes usuários: %1."
!     IDS_ERROR_CANT_UNLOCK   "O Gerenciador de Contas do AFS não conseguiu desbloquear a conta do usuário %1."
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu desbloquear as contas para os seguintes usuários: %1."
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar a lista de membros para o grupo %1."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar as listas de membros para os seguintes grupos: %1."
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu renomear o grupo %1 para ""%2""."
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar o proprietário do grupo %1."
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar os proprietários dos seguintes grupos: %1."
!     IDS_ERROR_CANT_CHANGE_CELL 
!                             "O Gerenciador de Contas do AFS não conseguiu alterar as propriedades da célula %1."
!     IDS_ERROR_NO_PASSWORD_GIVEN 
!                             "É preciso especificar uma senha para a conta de usuário que está sendo criada."
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN 
!                             "As senhas digitadas para a nova conta de usuário não correspondem."
!     IDS_ERROR_CANT_CREATE_USER 
!                             "O Gerenciador de Contas do AFS não conseguiu criar uma conta para o usuário %1."
!     IDS_ERROR_CANT_CREATE_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu criar o grupo %1."
!     IDS_ERROR_CANT_DELETE_USER 
!                             "O Gerenciador de Contas do AFS não conseguiu excluir a conta para o usuário %1."
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu excluir as contas para os seguintes usuários: %1."
!     IDS_ERROR_CANT_DELETE_GROUP 
!                             "O Gerenciador de Contas do AFS não conseguiu excluir o grupo %1."
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "O Gerenciador de Contas do AFS não conseguiu excluir os seguintes grupos: %1."
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "O Gerenciador de Contas do AFS não conseguiu iniciar porque o Centro de Controle AFS não estava instalado corretamente.\n\nPode ser necessário reinstalar o Centro de Controle AFS."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "Erro - Gerenciador de Contas do AFS"
!     IDS_CMDLINE_SYNTAX      "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida."
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida.\n\nO parâmetro ""%1"" não é reconhecido."
!     IDS_CMDLINE_DUPLICATE   "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida.\n\nO parâmetro ""%1"" está especificado mais de uma vez."
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida.\n\nO parâmetro ""%1"" não deveria ter um valor."
!     IDS_CMDLINE_MISSINGVAL  "A linha de comando especificada para o Gerenciador de Contas do AFS é inválida.\n\nO parâmetro ""%1"" deve ser seguido por um valor."
!     IDS_CMDLINE_USERPASSWORD 
!                             "A linha de comando especificada para o Gerenciador de Contas AFS é inválida.\n\nPara obter novos tokens AFS, os parâmetros ""USER"" e ""PASSWORD"" devem ser especificados."
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc:1.3 openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc:1.3.2.1
*** openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc:1.3	Thu Jun 19 15:01:27 2003
--- openafs/src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc	Fri Mar 11 01:59:52 2005
***************
*** 7,1711 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ÕÊ»§¹ÜÀíÆ÷"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x804
  #define AFS_VERINFO_CHARSET 936
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (P.R.C.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ÕÊ»§¹ÜÀíÆ÷"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "ËùÑ¡µ¥Ôª£º",IDC_STATIC,4,7,55,8
!     LTEXT           "(Ã»ÓÐÑ¡ÖÐÏî)",IDC_CELL,63,7,212,8
!     LTEXT           "AFS ÁîÅÆ£º",IDC_STATIC,4,18,55,8
!     LTEXT           "(Ã»ÓÐÁîÅÆ)",IDC_CREDS,63,18,212,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Ä£Ê½£º",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_USERS_TITLE,4,6,142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "´´½¨(&C)...",M_USER_CREATE,41,126,64,14
!     PUSHBUTTON      "³ÉÔ±×Ê¸ñ(&M)...",M_MEMBERSHIP,107,126,64,14
!     PUSHBUTTON      "ÌØÐÔ(&R)...",M_PROPERTIES,173,126,64,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Ä£Ê½£º",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_GROUPS_TITLE,4,6,142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "´´½¨(&C)...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "³ÉÔ±(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "ÌØÐÔ(&R)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "ÕýÔÚ½øÐÐµÄ²Ù×÷ - AFS ÕÊ»§¹ÜÀíÆ÷"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_ACTION_DESC,2,2,232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¹ØÓÚ AFS ÕÊ»§¹ÜÀíÆ÷"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,20,20
!     LTEXT           "AFS ÕÊ»§¹ÜÀíÆ÷°æ±¾ 3.5",IDC_STATIC,33,8,189,8
!     LTEXT           "°æÈ¨ËùÓÐ(C)  IBM ¹«Ë¾ 1989£¬1999",IDC_STATIC,33,20,189,
!                     8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "¹Ø±Õ(&C)",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "²éÕÒ´íÎó´úÂë"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "´íÎóºÅ(&E)£º",IDC_STATIC,4,41,45,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "×ª»»(&T)",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "¹Ø±Õ(&C)",IDCANCEL,85,123,48,14
!     LTEXT           "(ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾)",IDC_ERROR_DESC,4,71,210,42
!     LTEXT           "Òª²éÕÒ´íÎó´úÂëµÄº¬Òå£¬ÔÚÏÂÃæÊäÈë´úÂëÈ»ºóµ¥»÷""×ª»»""°´Å¥¡£",
!                     IDC_STATIC,4,4,210,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "²éÕÒÃüÁî"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "ÏÔÊ¾°ïÖú(&H)",IDOK,160,39,67,14
!     PUSHBUTTON      "È¡Ïû(&C)",IDCANCEL,160,55,67,14
!     LTEXT           "Òª²éÕÒÈçºÎÊ¹ÓÃ AFS ÕÊ»§¹ÜÀíÆ÷À´Ö´ÐÐÈÎÎñ£¬Ñ¡ÔñÏÂÃæµÄÒ»¸öÃüÁîÐÐÈ»ºóµ¥»÷¡°ÏÔÊ¾°ïÖú¡±°´Å¥¡£",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "ÁÐ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "Ñ¡ÔñÁÐÊ¾Ê±ÏÔÊ¾µÄÁÐ(&S)£º",IDC_STATIC,5,7,126,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¿ÉÓÃµÄÁÐ(&C)£º",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÒªÏÔÊ¾µÄÁÐ(&I)£º",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "Ìí¼Ó(&A) >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< ³ýÈ¥(&R)",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "ÏòÉÏÒÆ¶¯(&U)",IDC_COL_UP,173,122,48,14
!     PUSHBUTTON      "ÏòÏÂÒÆ¶¯(&D)",IDC_COL_DOWN,224,122,48,14
!     GROUPBOX        "ÁÐ³öÁÐ",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸ß¼¶"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     LTEXT           "µ±Ç°ÃÜÔ¿£º",IDC_STATIC,5,5,40,8
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_USER_KEY,52,5,173,20,0,
!                     WS_EX_STATICEDGE
!     CONTROL         "ÕâÊÇÒ»¸öÏµÍ³ÕÊ»§(Î´¼ÓÃÜ)(&U)",IDC_USER_NOSEAL,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,35,160,10
!     CONTROL         "ÓÃ»§ÓµÓÐ¹ÜÀíÌØÈ¨(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,52,120,10
!     CONTROL         "ÊÚÓè´æÈ¡È¨ÏÞ(&G)£»ÉúÃüÆÚ£º",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,114,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     137,68,66,12
!     CONTROL         "×é´´½¨ÏÞ¶î(&Q)£º",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,86,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,137,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,140,76,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³öÓµÓÐµÄ×é(&W)£º",IDC_STATIC,12,156,76,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±×Ê¸ñ(&M)£º",IDC_STATIC,12,172,76,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,109,220,82
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸öÕÊ»§¡£",IDC_STATIC,11,
!                     124,204,8
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÓÃ»§¿ÉÒÔ¸ü¸Ä¿ÚÁî(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "¸ü¸Ä¿ÚÁî(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "ÓÃ»§¿ÉÒÔÖØÓÃ¾É¿ÚÁî(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "¿ÚÁîÓÐÐ§ÆÚÖÕÖ¹ÓÚ",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,80,10
!     LTEXT           "Ììºó(&E)",IDC_STATIC,165,79,37,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,112,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "ÕÊ»§ÖÕÖ¹ÓÚ(&T)£º",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,70,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,83,
!                     96,61,12
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     148,96,71,12
!     CONTROL         "ÔÚÁ¬Ðø",IDC_USER_FAILLOCK,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,140,40,10
!     LTEXT           "´ÎµÇÂ¼Ê§°ÜºóËø¶¨ÕÊ»§(&L)",IDC_STATIC,101,141,106,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,53,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "ÎÞÏÞÆÚËø¶¨ÕÊ»§(Ö±µ½¹ÜÀíÔ±½âËø)(&K)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "Ëø¶¨ÕÊ»§Ê±¼ä(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,98,171,56,12
!     PUSHBUTTON      "½âËø(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "Ê§°ÜµÄµÇÂ¼³¢ÊÔ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "ÓÃ»§ %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "ÕÊ»§",IDC_STATIC,5,32,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "×é %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,108,73,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "²é¿´ÓµÓÐµÄ×é(&G)£º",IDC_STATIC,12,124,73,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±(&M)£º",IDC_STATIC,12,140,73,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ìí¼Ó³ÉÔ±(&A)£º",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "³ýÈ¥³ÉÔ±(&R)£º",IDC_STATIC,12,172,73,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,77,220,114
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸ö×é¡£",IDC_STATIC,11,92,
!                     204,8
!     LTEXT           "ËùÓÐÕß£º",IDC_STATIC,5,31,38,8
!     LTEXT           "%1",IDC_GROUP_OWNER,48,31,105,8
!     PUSHBUTTON      "¸ü¸ÄËùÓÐÕß(&O)...",IDC_GROUP_CHANGEOWNER,159,29,66,12
!     LTEXT           "´´½¨Õß£º",IDC_STATIC,5,46,38,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,48,46,105,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄú¸ü¸Ä¸ÃÓÃ»§ËùÊô×éµÄÁÐ±í¼°¸ÃÓÃ»§ËùÓµÓÐµÄ×éµÄÁÐ±í¡£",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸ÃÓÃ»§ËùÊôµÄ×é(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸ÃÓÃ»§ÓµÓÐµÄ×é(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "³ÉÔ±×Ê¸ñ"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é³ÉÔ±×Ê¸ñ",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄúÑ¡Ôñ¸Ã×éµÄ³ÉÔ±¼°¸Ã×éÓµÓÐµÄ×é¡£",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸Ã×é³ÉÔ±(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸Ã×éÓµÓÐµÄ×é(&H)",IDC_GROUP_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(ÔËÐÐÊ±Ñ¡ÖÐ¸Ã±êÌâ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     RTEXT           "(ÔËÐÐÊ±)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Ñ¡Ôñ(&S)",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,224,129,50,14
!     CONTROL         "(ÔËÐÐÊ±Ö¸¶¨µÄÎÄ±¾)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,59,133,146,10
!     RTEXT           "²é¿´µ¥Ôª(&C)£º",IDC_STATIC,7,8,56,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,66,6,135,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Ä£Ê½£º",IDC_GROUPS_PATTERN_PROMPT,198,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "¸ü¸ÄÕÊ»§¿ÚÁî"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÎªÐÂ¿ÚÁî×Ô¶¯Ñ¡ÔñÒ»¸ö°æ±¾ºÅ(&A)",IDC_CPW_VERSION_AUTO,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,42,36,203,10
!     CONTROL         "Ê¹ÓÃÃÜÔ¿°æ±¾(&U)£º",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,77,10
!     EDITTEXT        IDC_CPW_VERSION,124,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "¼ÓÃÜ¸Ã×Ö·û´®£º",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,73,10
!     CONTROL         "Ê¹ÓÃ¸ÃÃÜÔ¿£º",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,57,10
!     EDITTEXT        IDC_CPW_STRING,124,76,150,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,124,94,99,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "Ëæ»ú(&R)",IDC_CPW_RANDOM,226,94,48,14
!     DEFPUSHBUTTON   "È·¶¨",IDOK,116,124,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,170,124,50,14
!     PUSHBUTTON      "°ïÖú",9,224,124,50,14
!     LTEXT           "ÓÃ»§ %1 µÄÐÂ¿ÚÁî",IDC_CPW_TITLE,43,14,231,8
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "°æ±¾£º",-1,7,37,26,8
!     LTEXT           "Öµ£º",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ÖØÃüÃû×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "ÐÂ×éÃû(&N)£º",IDC_STATIC,35,103,57,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È·¶¨",IDOK,109,129,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "°ïÖú",9,217,129,50,14
!     LTEXT           "µ±Ç°ËùÓÐÕß£º",IDC_STATIC,35,65,60,8
!     PUSHBUTTON      "¸ü¸ÄËùÓÐÕß(&C)...",IDC_RENAME_CHOWN,198,63,69,14
!     LTEXT           "µ±Ç°×éÃû£º",IDC_STATIC,35,83,65,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "ÖØÃüÃû×é %1",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "×¢Òâ£º³ý·Ç×éÃûÃ»ÓÐÇ°×º£¬·ñÔò×éÃûÓ¦×¼È··´Ó³×éµÄµ±Ç°ËùÓÐÕß(ÀýÈç£¬""ËùÓÐÕß£º×éÃû"")¡£",
!                     IDC_STATIC,35,34,231,16
!     LTEXT           "(ÕýÔÚ²éÑ¯)",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "(ÕýÔÚ²éÑ¯)",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 153
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(ÔËÐÐÊ±Ñ¡ÖÐ¸Ã±êÌâ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     RTEXT           "(ÔËÐÐÊ±)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Ñ¡Ôñ(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,224,132,50,14
!     RTEXT           "ÏÔÊ¾£º",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "²é¿´µ¥Ôª(&C)£º",IDC_STATIC,7,8,52,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,62,6,138,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Ä£Ê½£º",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(ÔËÐÐÊ±Ñ¡ÖÐ¸Ã±êÌâ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     RTEXT           "(ÔËÐÐÊ±)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Ñ¡Ôñ(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,224,132,50,14
!     RTEXT           "ÏÔÊ¾£º",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(ÔËÐÐÊ±Ö¸¶¨µÄÎÄ±¾)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,60,151,140,10
!     RTEXT           "²é¿´µ¥Ôª(&C)£º",IDC_STATIC,7,8,53,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,65,6,136,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Ä£Ê½£º",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄú¸ü¸Ä¸ÃÓÃ»§½«ÊôÓÚ×éµÄ³õÊ¼ÁÐ±í¼°¸ÃÓÃ»§½«ÓµÓÐµÄ×éµÄÁÐ±í¡£",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸ÃÓÃ»§½«ÊôÓÚµÄ×é(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸ÃÓÃ»§½«ÓµÓÐµÄ×é(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 238, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "´´½¨ÓÃ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "Ãû³Æ(&N)£º",IDC_STATIC,7,37,48,8
!     EDITTEXT        IDC_NEWUSER_NAME,69,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "¿ÚÁî(&P)£º",IDC_STATIC,7,57,48,8
!     EDITTEXT        IDC_NEWUSER_PW1,69,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(ÖØÐÂÊäÈë(&R)£º)",IDC_STATIC,7,77,62,8
!     EDITTEXT        IDC_NEWUSER_PW2,69,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "×Ô¶¯Ê¹ÓÃÏÂÒ»¸ö¿ÉÓÃµÄÓÃ»§±êÊ¶·û(&U)",IDC_NEWUSER_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,69,97,150,10
!     CONTROL         "Ê¹ÓÃÒ»¸öÌØ¶¨ÓÃ»§±êÊ¶·û(&S)£º",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,69,113,118,10
!     EDITTEXT        IDC_NEWUSER_ID,187,112,33,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "×é(&G)...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "È·¶¨",IDOK,94,149,43,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "°ïÖú",9,187,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨ÓÃ»§",IDC_NEWUSER_TITLE,45,14,185,8
!     LTEXT           "ÓÃ»§±êÊ¶·û£º",IDC_STATIC,7,97,48,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨×é",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,108,73,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "²é¿´ÓµÓÐµÄ×é(&G)£º",IDC_STATIC,12,124,73,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±(&M)£º",IDC_STATIC,12,140,73,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ìí¼Ó³ÉÔ±(&A)£º",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "³ýÈ¥³ÉÔ±(&R)£º",IDC_STATIC,12,172,73,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,68,220,123
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸ö×éµÄÐÅÏ¢¡£",IDC_STATIC,
!                     11,83,204,17
!     LTEXT           "ËùÓÐÕß£º",IDC_STATIC,5,35,32,8
!     LTEXT           "%1",IDC_GROUP_OWNER,42,35,113,8
!     PUSHBUTTON      "¸ü¸ÄËùÓÐÕß(&O)...",IDC_GROUP_CHANGEOWNER,159,33,66,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "³ÉÔ±×Ê¸ñ"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é³ÉÔ±×Ê¸ñ",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄúÑ¡Ôñ¸Ã×éµÄ³õÊ¼³ÉÔ±¼°¸Ã×éÓ¦¸ÃÓµÓÐµÄ×é¡£",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸Ã×éµÄ³õÊ¼³ÉÔ±(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸Ã×éÓµÓÐµÄ×é(&H)",IDC_GROUP_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "´´½¨×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "Ãû³Æ(&N)£º",-1,7,37,42,8
!     EDITTEXT        IDC_NEWGROUP_NAME,52,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "×Ô¶¯Ê¹ÓÃÏÂÒ»¸ö¿ÉÓÃµÄ×é±êÊ¶·û(&U)",IDC_NEWGROUP_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,52,60,178,10
!     CONTROL         "Ê¹ÓÃÌØ¶¨µÄ×é±êÊ¶·û(&S)£º",IDC_NEWGROUP_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,52,75,104,10
!     EDITTEXT        IDC_NEWGROUP_ID,160,74,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "³ÉÔ±(&M)...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "È·¶¨",IDOK,94,114,43,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,141,114,43,14
!     PUSHBUTTON      "°ïÖú",9,188,114,43,14
!     ICON            IDI_USER,-1,7,6,21,21
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨×é",IDC_NEWGROUP_TITLE,46,14,185,8
!     LTEXT           "×é±êÊ¶·û£º",-1,7,60,42,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "É¾³ýÓÃ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     PUSHBUTTON      "È·¶¨",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "È¡Ïû",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "°ïÖú",9,224,93,50,14
!     LTEXT           "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ýÓÃ»§ %1 µÄÕÊ»§¡£",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
!     CONTROL         "É¾³ý´ËÕÊ»§µÄ KAS Êý¾Ý¿âÌõÄ¿(&K)",IDC_DELETE_KAS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,57,53,203,10
!     CONTROL         "É¾³ý´ËÕÊ»§µÄ PTS Êý¾Ý¿âÌõÄ¿(&P)",IDC_DELETE_PTS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,57,69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "É¾³ý×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     PUSHBUTTON      "È·¶¨",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "È¡Ïû",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "°ïÖú",9,224,61,50,14
!     LTEXT           "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ý×é %1¡£",IDC_DELETE_TITLE,36,
!                     14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "ÓÃ»§±êÊ¶·û×î´óÖµ(&U)£º",IDC_STATIC,11,87,87,8
!     EDITTEXT        IDC_CELL_USERMAX,102,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "×é±êÊ¶·û×î´óÖµ(&G)£º",IDC_STATIC,11,105,87,8
!     EDITTEXT        IDC_CELL_GROUPMAX,102,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "ÓÃ»§ºÍ×é±êÊ¶·û",IDC_STATIC,5,31,220,97
!     LTEXT           "ÕâÐ©ÉèÖÃ·´Ó³ÔøÊ¹ÓÃ¹ýµÄ×î¸ßÓÃ»§ºÍ×éÊ¶±ð·û¡£Ôö¼ÓÕâÐ©ÖµÊÇ°²È«µÄ£»µ«ÊÇ£¬³ý·ÇÄúÈ·¶¨ÐÂµÄÖµ²»»áÓëÏÖ´æÕÊ»§³åÍ»£¬·ñÔòÇë²»Òª¼õÐ¡¸ÃÖµ¡£",
!                     IDC_STATIC,11,43,204,32
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "µ¥Ôª %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÓÃ»§¿ÉÒÔ¸ü¸Ä¿ÚÁî(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "¸ü¸Ä¿ÚÁî(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "ÓÃ»§¿ÉÒÔÖØÓÃ¾É¿ÚÁî(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "¿ÚÁîÓÐÐ§ÆÚÖÕÖ¹ÓÚ",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,87,10
!     LTEXT           "Ììºó(&E)",IDC_STATIC,168,79,35,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,115,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "ÕÊ»§ÖÕÖ¹ÓÚ(&E)£º",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,71,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,86,
!                     96,61,12
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     151,96,68,12
!     CONTROL         "ÔÚÁ¬Ðø",IDC_USER_FAILLOCK,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,140,41,10
!     LTEXT           "´ÎµÇÂ¼Ê§°ÜºóËø¶¨ÕÊ»§(&L)",IDC_STATIC,110,141,105,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,59,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "ÎÞÏÞÆÚËø¶¨ÕÊ»§(Ö±µ½¹ÜÀíÔ±½âËø)(&L)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "Ëø¶¨ÕÊ»§Ê±¼ä(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,72,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,101,171,56,12
!     PUSHBUTTON      "½âËø(&U)",IDC_USER_UNLOCK,171,170,50,14
!     GROUPBOX        "Ê§°ÜµÄµÇÂ¼³¢ÊÔ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨ÓÃ»§",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "ÕÊ»§",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸ß¼¶"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "(½¨Òé)Îª´ËÕÊ»§´´½¨Ò»¸ö KAS Êý¾Ý¿âÌõÄ¿(&K)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,210,11
!     CONTROL         "(½¨Òé)Îª´ËÕÊ»§´´½¨Ò»¸ö PTS Êý¾ÝÌõÄ¿(&P)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,210,10
!     CONTROL         "Õâ½«ÊÇÒ»¸öÏµÍ³ÕÊ»§(Î´¼ÓÃÜ)(&U)",IDC_USER_NOSEAL,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,40,160,10
!     CONTROL         "ÓÃ»§½«ÓµÓÐ¹ÜÀíÔ±ÌØÈ¨(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,57,136,10
!     CONTROL         "ÊÚÓè´æÈ¡È¨ÏÞ(&G)£»ÉúÃüÆÚ£º",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,74,109,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     137,73,66,12
!     CONTROL         "×é´´½¨ÏÞ¶î(&Q)£º",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,91,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,137,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",-1,12,140,76,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³öÓµÓÐµÄ×é(&W)£º",-1,12,156,76,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±×Ê¸ñ(&M)£º",-1,12,172,76,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",-1,5,109,220,82
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸öÕÊ»§¡£",-1,11,124,204,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Ä£Ê½£º",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_MACHINES_TITLE,4,6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "´´½¨(&C)...",M_MACHINE_CREATE,42,126,64,14
!     PUSHBUTTON      "³ÉÔ±×Ê¸ñ(&M)...",M_MEMBERSHIP,108,126,64,14
!     PUSHBUTTON      "ÌØÐÔ(&R)...",M_PROPERTIES,174,126,64,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄúÑ¡Ôñ¸ÃÓÃ»§½«ÊôÓÚµÄ×é¼°Æä½«ÓµÓÐµÄ×éµÄ³õÊ¼ÁÐ±í¡£",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸ÃÕÊ»§½«ÊôÓÚµÄ×é(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸ÃÕÊ»§½«ÓµÓÐµÄ×é(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸ß¼¶"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,88,78,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³öÓµÓÐµÄ×é(&W)£º",IDC_STATIC,12,104,78,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±×Ê¸ñ(&M)£º",IDC_STATIC,12,120,78,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,57,220,82
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸öÕÊ»§¡£",IDC_STATIC,11,
!                     72,204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨ IP µØÖ·ÕÊ»§",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "´´½¨ IP µØÖ·ÕÊ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "IP µØÖ·(&A)£º",-1,7,37,50,8
!     EDITTEXT        IDC_NEWUSER_NAME,60,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "×Ô¶¯Ê¹ÓÃÏÂÒ»¸ö¿ÉÓÃµÄÕÊ»§±êÊ¶·û(&U)",IDC_NEWUSER_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,60,60,176,10
!     CONTROL         "Ê¹ÓÃÒ»¸öÌØ¶¨ÕÊ»§±êÊ¶·û(&S)£º",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,60,76,118,10
!     EDITTEXT        IDC_NEWUSER_ID,182,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "×é(&G)...",IDC_ADVANCED,7,105,54,14
!     DEFPUSHBUTTON   "È·¶¨",IDOK,103,105,43,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,151,105,43,14
!     PUSHBUTTON      "°ïÖú",9,197,105,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨ IP µØÖ·ÕÊ»§",IDC_NEWUSER_TITLE,50,14,
!                     190,8
!     LTEXT           "ÕÊ»§±êÊ¶·û£º",-1,7,60,50,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "É¾³ý IP µØÖ·ÕÊ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     PUSHBUTTON      "È·¶¨",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "È¡Ïû",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "°ïÖú",9,261,63,50,14
!     LTEXT           "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ý IP µØÖ·ÕÊ»§ %1¡£",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸ß¼¶"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,89,77,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³öÓµÓÐµÄ×é(&W)£º",IDC_STATIC,12,105,77,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±×Ê¸ñ(&M)£º",IDC_STATIC,12,121,77,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,57,220,82
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸öÕÊ»§¡£",IDC_STATIC,11,
!                     73,204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP µØÖ·ÕÊ»§ %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄú¸ü¸Ä¸ÃÕÊ»§ËùÊôµÄ×é¼°ÆäÓµÓÐµÄ×éµÄÁÐ±í¡£",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸ÃÕÊ»§ËùÊôµÄ×é(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸ÃÕÊ»§ÓµÓÐµÄ×é(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ñ¡Ïî"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "Ê¹ÓÃ Unix ·½Ê½ÕýÔò±í´ïÊ½(&U) (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,191,10
!     CONTROL         "Ê¹ÓÃ Windows ·½Ê½ÕýÔò±í´ïÊ½(&W) (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,182,
!                     10
!     CONTROL         "Èç¹û²»ÓÃ¹ÜÀíÁîÅÆ¹¤×÷£¬ÏÔÊ¾¾¯¸æ",IDC_WARN_BADCREDS,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,116,209,10
!     CONTROL         "Ã¿¸ô",IDC_REFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     11,134,34,10
!     LTEXT           "·ÖÖÓ×Ô¶¯Ë¢ÐÂÐÅÏ¢(&A)",IDC_STATIC,90,135,92,8
!     EDITTEXT        IDC_REFRESH_RATE,45,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Afs ÕÊ»§¹ÜÀíÆ÷Ñ¡Ïî",IDC_STATIC,37,12,96,8
!     GROUPBOX        "ÕýÔò±í´ïÊ½",IDC_STATIC,5,37,225,57
!     GROUPBOX        "Ò»°ã",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Ñ¡ÔñÒªÏÔÊ¾µÄÓÃ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÏÔÊ¾ËùÓÐÓÃ»§ÕÊ»§ÌõÄ¿(&A)",IDC_SEARCH_ALL,"Button",
!                     BS_AUTORADIOBUTTON,29,40,119,10
!     CONTROL         "½öÏÔÊ¾ÔÚÓÒÃæÈÕÆÚÖ®Ç°Ê§Ð§µÄÓÃ»§ÕÊ»§(&E)",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,29,55,161,
!                     10
!     CONTROL         "½öÏÔÊ¾¿ÚÁîÔÚÓÒÃæÈÕÆÚÖ®Ç°Ê§Ð§µÄÕÊ»§(&P)",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,29,70,
!                     161,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     212,54,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,212,69,61,12
!     DEFPUSHBUTTON   "È·¶¨",IDOK,119,108,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,173,108,50,14
!     PUSHBUTTON      "°ïÖú",9,227,108,50,14
!     LTEXT           "ÕâÐ©¿ØÖÆÔÊÐíÄúÖ¸¶¨ÄÄÐ©ÓÃ»§Ó¦ÏÔÊ¾ÔÚÓÃ»§±íÖÐ¡£Äú¿ÉÒÔÍ¨¹ýÔÚÓÃ»§±íµÄÄ£Ê½¿ØÖÆÖÐÊäÈëÕÊ»§ÃûµÄÒ»²¿·ÖÀ´½øÒ»²½ÏÞÖÆÁÐ³öµÄÓÃ»§¡£",
!                     IDC_STATIC,7,6,270,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 146
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 230
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ÕÊ»§¹ÜÀíÆ÷""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "µ¥Ôª(&C)"
!     BEGIN
!         MENUITEM "Ñ¡Ôñ(&S)...",                 M_OPENCELL
!         MENUITEM "ÈÏÖ¤(&A)...",                 M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "µ¥ÔªÌØÐÔ(&R)...",             M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "ÍË³ö(&X)",                    M_EXIT
!     END
!     POPUP "±à¼­(&E)"
!     BEGIN
!         MENUITEM "´´½¨ÓÃ»§(&C)...",             M_USER_CREATE
!         MENUITEM "´´½¨×é(&C)...",               M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "ÖØÃüÃû(&N)...",               M_RENAME
!         MENUITEM "É¾³ý(&D)...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "È«Ñ¡(&A)\tCtrl+A",            M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "Ë¢ÐÂ(&F)\tF5",                M_REFRESH
!         MENUITEM "³ÉÔ±×Ê¸ñ(&M)...\tCtrl+M",     M_MEMBERSHIP
!         MENUITEM "ÌØÐÔ(&R)\tAlt+Enter",         M_PROPERTIES
!     END
!     POPUP "ÊÓÍ¼(&V)"
!     BEGIN
!         POPUP "Í¼±ê(&I)"
!         BEGIN
!             MENUITEM "´óÍ¼±ê(&G)",                  M_VIEW_LARGE, CHECKED
!             MENUITEM "Ð¡Í¼±ê(&M)",                  M_VIEW_SMALL, CHECKED
!             MENUITEM "ÏêÏ¸×ÊÁÏ(&D)",                M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "Õý³£(&N)",                    M_VIEW_ONE, CHECKED
!             MENUITEM "ËùÓÐÍ¼±ê(&A)",                M_VIEW_TWO, CHECKED
!             MENUITEM "½öÏÔÊ¾×´Ì¬(&S)",              M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "ÕýÔÚ½øÐÐµÄ²Ù×÷(&P)",          M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "ÁÐ(&C)...",                   M_COLUMNS
!         MENUITEM "Ñ¡Ïî(&O)...",                 M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "Ë¢ÐÂËùÓÐ(&F)",                M_REFRESHALL
!     END
!     POPUP "°ïÖú(&H)"
!     BEGIN
!         MENUITEM "Ä¿Â¼(&C)",                    M_CONTENTS
!         MENUITEM "²éÕÒÃüÁî(&F)...",             M_FIND
!         MENUITEM "²éÕÒ´íÎó´úÂë(&L)...",         M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "¹ØÓÚ AFS ÕÊ»§¹ÜÀíÆ÷(&A)...",  M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÊÓÍ¼(&V)"
!     BEGIN
!         MENUITEM "´óÍ¼±ê(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "Ð¡Í¼±ê(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "ÏêÏ¸×ÊÁÏ(&D)",                M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Õý³£(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "ËùÓÐÍ¼±ê(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "½öÏÔÊ¾×´Ì¬(&S)",              M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "´´½¨ÓÃ»§(&C)...",             M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ë¢ÐÂËùÓÐ(&F)",                M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÊÓÍ¼(&V)"
!     BEGIN
!         MENUITEM "´óÍ¼±ê(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "Ð¡Í¼±ê(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "ÏêÏ¸×ÊÁÏ(&D)",                M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Õý³£(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "ËùÓÐÍ¼±ê(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "½öÏÔÊ¾×´Ì¬(&S)",              M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "´´½¨×é(&C)...",               M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ë¢ÐÂËùÓÐ(&F)",                M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "×é(&G)...",                   M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "¸ü¸Ä¿ÚÁî(&P)...",             M_CPW
!     MENUITEM "½âËø(&U)",                    M_UNLOCK
!     MENUITEM "É¾³ý(&D)...",                 M_DELETE
!     MENUITEM "Ë¢ÐÂ(&F)",                    M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ÌØÐÔ(&R)...",                 M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "×é³ÉÔ±(&M)...",               M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "ÖØÃüÃû(&R)...",               M_RENAME
!     MENUITEM "É¾³ý(&D)...",                 M_DELETE
!     MENUITEM "Ë¢ÐÂ(&F)",                    M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ÌØÐÔ(&R)...",                 M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ÁÐ(&C)...",                   M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÊÓÍ¼(&V)"
!     BEGIN
!         MENUITEM "´óÍ¼±ê(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "Ð¡Í¼±ê(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "ÏêÏ¸×ÊÁÏ(&D)",                M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Õý³£(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "ËùÓÐÍ¼±ê(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "½öÏÔÊ¾×´Ì¬(&S)",              M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "´´½¨ÕÊ»§(&C)...",             M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ë¢ÐÂËùÓÐ(&F)",                M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "×é(&G)...",                   M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "É¾³ý(&D)...",                 M_DELETE
!     MENUITEM "Ë¢ÐÂ(&F)",                    M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ÌØÐÔ(&R)...",                 M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS ÕÊ»§¹ÜÀíÆ÷"
!     IDS_USRCOL_NAME         "ÓÃ»§Ãû"
!     IDS_GRPCOL_NAME         "×éÃû"
!     IDS_BADCREDS_DESC       "³ý·ÇÄú×÷Îª¹ÜÀíÔ±µÇÂ¼£¬·ñÔòÄú¿ÉÄÜ»áÃ»ÓÐ³ä×ãµÄÌØÈ¨¹ÜÀí %1 µ¥Ôª¡£"
!     IDS_TAB_USERS           "ÓÃ»§"
!     IDS_TAB_GROUPS          "×é"
!     IDS_CELL_NONE           "(Î´Ñ¡ÖÐµ¥Ôª)"
!     IDS_CRED_NONE           "(¸Ãµ¥ÔªÖÐÎÞÁîÅÆ)"
!     IDS_CRED_EXP            "%1(ÁîÅÆÒÑÔÚ %2 µ½ÆÚ)"
!     IDS_CRED_OK             "%1(ÁîÅÆ½«ÔÚ %2 µ½ÆÚ)"
!     IDS_USERS_ALL           "µ¥Ôª %1 ÖÐËùÓÐÓÃ»§£º"
!     IDS_USERS_PATTERN       "µ¥Ôª %1 ÖÐËùÑ¡ÓÃ»§£º"
!     IDS_GROUPS_ALL          "µ¥Ôª %1 ÖÐËùÓÐ×é£º"
!     IDS_GROUPS_PATTERN      "µ¥Ôª %1 ÖÐËùÑ¡×é£º"
!     IDS_QUERYING_LONG       "ÕýÔÚ²éÑ¯£»ÇëÉÔºò..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "Ã»ÓÐÕýÔÚ½øÐÐµÄ²Ù×÷¡£"
!     IDS_ACTION_DESC_ONE     "ÏÂÁÐ²Ù×÷ÕýÔÚ½øÐÐ£º"
!     IDS_ACTION_DESC_MULT    "ÏÂÁÐ²Ù×÷ÕýÔÚ½øÐÐ£º"
!     IDS_ACTCOL_OPERATION    "²Ù×÷"
!     IDS_ACTCOL_ELAPSED      "ÒÑ¹ýÊ±¼ä"
!     IDS_ACTION_REFRESH_CELL "Îªµ¥Ôª %1 Ë¢ÐÂÐÅÏ¢"
!     IDS_ACTION_REFRESH_SERVER "Îª·þÎñÆ÷ %1 Ë¢ÐÂÐÅÏ¢"
!     IDS_ACTION_SCOUT_CELL   "²âÊÔµ¥Ôª %1 ÊÇ·ñ´æÔÚÎÊÌâ"
!     IDS_ACTION_SCOUT_SERVER "²âÊÔ·þÎñÆ÷ %1 ÊÇ·ñ´æÔÚÎÊÌâ"
!     IDS_FIND_NOTHING_TITLE  "Î´Ñ¡ÔñÃüÁî"
!     IDS_FIND_NOTHING_DESC   "Òª²éÕÒÈçºÎÖ´ÐÐÒ»¸ö²Ù×÷£¬Ê×ÏÈ´ÓÁÐ±íÑ¡ÔñÒ»¸öÃüÁîÐÐ»òÊäÈëÒ»¸ö¹Ø¼ü×Ö¡£"
!     IDS_FIND_UNKNOWN_TITLE  "Î´ÖªÃüÁî"
!     IDS_FIND_UNKNOWN_DESC   "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÃüÁî""%1"" ÕÒµ½ÈÎºÎ°ïÖúÖ÷Ìâ¡£"
!     IDS_HELPABOUT_DESC1     "¾¯¸æ£º¸Ã¼ÆËã»ú³ÌÐòÊÜµ½°æÈ¨¼°¹ú¼ÊÌõÔ¼µÄ±£»¤¡£+"
!     IDS_HELPABOUT_DESC2     "Î´¾­ÊÚÈ¨¸´ÖÆ»ò·Ö·¢¸ÃÈí¼þ»áÊÜµ½ÑÏÀ÷µÄÃñÊÂ»òÐÌÊÂ´¦·££¬²¢½«ÊÜµ½·¨ÂÉÑÏ³Í¡£\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS ÊÇ Transarc ¹«Ë¾(IBM ¹«Ë¾)µÄÉÌ±ê¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "ÁÐ - AFS ÕÊ»§¹ÜÀíÆ÷"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "¶àÓÃ»§ - ÌØÐÔ"
!     IDS_USER_PROPERTIES_TITLE "ÓÃ»§ %1 - ÌØÐÔ"
!     IDS_USER_NAME_MULTIPLE  "ÓÃ»§"
!     IDS_ACCOUNTACCESS_OWNER "½ö¶ÔÕÊ»§ËùÓÐÕß"
!     IDS_ACCOUNTACCESS_GROUP "½ö¶Ô×é³ÉÔ±"
!     IDS_ACCOUNTACCESS_ANYONE "ÈÎºÎÈË"
!     IDS_ACCOUNTACCESS_MIXED "(¶à¸öÉèÖÃ)"
!     IDS_USER_KEY            "%1\n °æ±¾ %2£¬Ð£ÑéºÍ %3"
!     IDS_USER_KEY_HIDDEN     "(Òþ²ØµÄÊµ¼Ê¹Ø¼ü×ÖÖµ)"
!     IDS_USER_KEY_UNKNOWN    "(Î´Öª)"
!     IDS_USER_KEY_MULTIPLE   "(¶à¸ö¹Ø¼ü×Ö)"
!     IDS_ACTION_USER_CHANGE  "ÎªÓÃ»§ %1 ¸ü¸ÄÌØÐÔ"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "¶à¸ö×é - ÌØÐÔ"
!     IDS_GROUP_PROPERTIES_TITLE "×é %1 - ÌØÐÔ"
!     IDS_GROUP_NAME_MULTIPLE "×é"
!     IDS_ACCOUNTACCESS_OWNGROUP "½ö¶Ô×éËùÓÐÕß"
!     IDS_OWNER_MIXED         "¶à¸öËùÓÐÕß"
!     IDS_CREATOR_MIXED       "¶à¸ö´´½¨Õß"
!     IDS_GROUP_CHANGEOWNER_TITLE "¸ü¸Ä×éËùÓÐÕß"
!     IDS_GROUP_CHANGEOWNER_PROMPT "ËùÓÐÕß£º"
!     IDS_MEMBER_MIXED        "(Ò»Ð©)"
!     IDS_USER_SHOW_MEMBER_TITLE "¸ÃÓÃ»§ËùÊôµÄËùÓÐ×é£º"
!     IDS_USER_SHOW_OWNER_TITLE "¸ÃÓÃ»§ÓµÓÐµÄËùÓÐ×é£º"
!     IDS_GROUP_SHOW_MEMBER_TITLE "¸Ã×éËùÓÐ³ÉÔ±£º"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE "ÕâÐ©ÓÃ»§ËùÊôµÄËùÓÐ×é£º"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "ÕâÐ©×éµÄËùÓÐ³ÉÔ±£º"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "ÖØÃüÃû×é %1 Îª %2"
!     IDS_RENAME_TITLE        "ÖØÃüÃû×é %1"
!     IDS_GROUP_TITLE         "×é %1"
!     IDS_SHOW_USERS          "¸Ãµ¥ÔªÖÐµÄËùÓÐÓÃ»§"
!     IDS_SHOW_GROUPS         "¸Ãµ¥ÔªÖÐµÄËùÓÐ×é"
!     IDS_GROUP_SHOW_OWNED_TITLE "¸Ã×éÓµÓÐµÄËùÓÐ×é£º"
!     IDS_BROWSE_TITLE_OWNED  "Ñ¡ÔñÒªÓµÓÐµÄ×é"
!     IDS_BROWSE_PROMPT_OWNED "×é£º"
!     IDS_BROWSE_CHECK_OWNED  "Ö»ÏÔÊ¾µ±Ç°ÎÞËùÓÐÕßµÄ×é"
!     IDS_NEWUSER_PROPERTIES_TITLE "´´½¨ÓÃ»§ - ¸ß¼¶"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE "¸ÃÓÃ»§½«ÊôÓÚµÄËùÓÐ×é£º"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "¸ÃÓÃ»§½«ÓµÓÐµÄËùÓÐ×é£º"
!     IDS_ACTION_CELL_CHANGE  "Îªµ¥Ôª %1 ¸ü¸ÄÌØÐÔ"
!     IDS_ACTION_USER_CREATE  "ÎªÓÃ»§ %1 ´´½¨ÕÊ»§"
!     IDS_NEWGROUP_PROPERTIES_TITLE "´´½¨×é - ¸ß¼¶"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "¸ÃÐÂ×éµÄ³õÊ¼³ÉÔ±£º"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "±êÖ¾"
!     IDS_USRCOL_ADMIN        "¹ÜÀíÔ±?"
!     IDS_USRCOL_TICKET       "Æ±È¯?"
!     IDS_USRCOL_SYSTEM       "ÏµÍ³?"
!     IDS_USRCOL_CHANGEPW     "¸ü¸Ä¿ÚÁî?"
!     IDS_USRCOL_REUSEPW      "ÖØÓÃ¿ÚÁî?"
!     IDS_USRCOL_EXPIRES      "ÕÊ»§Ê§Ð§"
!     IDS_USRCOL_LASTPW       "×îºóÒ»´Î¿ÚÁî¸ü¸Ä"
!     IDS_USRCOL_LASTMOD      "×î½üÒ»´ÎÐÞ¸Ä"
!     IDS_USRCOL_LASTMODBY    "×î½üÒ»´ÎÐÞ¸ÄÕß"
!     IDS_USRCOL_LIFETIME     "Æ±È¯ÉúÃüÆÚ"
!     IDS_USRCOL_CDAYPW       "¿ÚÁîÊ§Ð§"
!     IDS_USRCOL_CFAILLOGIN   "µÇÂ¼Ê§°Ü"
!     IDS_USRCOL_CSECLOCK     "µÇÂ¼Ê§°ÜËø¶¨Ê±¼ä"
!     IDS_USRCOL_CGROUPMAX    "×é´´½¨ÏÞ¶î"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "ËùÓÐÕß"
!     IDS_USRCOL_CREATOR      "´´½¨Õß"
!     IDS_USRCOL_STATUS       "×´Ì¬"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "ÊÇ"
!     IDS_NO                  "·ñ"
!     IDS_GRPCOL_CMEMBERS     "³ÉÔ±×Ê¸ñ¼ÆÊý"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "ËùÓÐÕß"
!     IDS_GRPCOL_CREATOR      "´´½¨Õß"
!     IDS_COL_USERS           "µ¥ÔªÖÐµÄÓÃ»§"
!     IDS_COL_GROUPS          "µ¥ÔªÖÐµÄ×é"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "¸ÃÐÂ×é½«ÓµÓÐµÄ×é£º"
!     IDS_USER_DELETE_MULTIPLE "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ýÒÔÏÂÓÃ»§µÄÕÊ»§£º%1"
!     IDS_GROUP_DELETE_MULTIPLE "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ýÒÔÏÂ×é£º%1¡£"
!     IDS_ACTION_GROUP_CREATE "´´½¨×é %1"
!     IDS_ACTION_USER_DELETE  "ÎªÓÃ»§ %1 É¾³ýÕÊ»§"
!     IDS_ACTION_GROUP_DELETE "É¾³ý×é %1"
!     IDS_CELL_PROPERTIES_TITLE "µ¥Ôª %1 - ÌØÐÔ"
!     IDS_MACHINES_ALL        "µ¥Ôª %1 ÖÐËùÓÐ IP µØÖ·ÕÊ»§£º"
!     IDS_MACHINES_PATTERN    "µ¥Ôª %1 ÖÐËùÑ¡ IP µØÖ·ÕÊ»§£º"
!     IDS_TAB_MACHINES        "µØÖ·"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ýÒÔÏÂ IP µØÖ·ÕÊ»§£º%1¡£"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "´´½¨ IP µØÖ·ÕÊ»§ - ¸ß¼¶"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE "¶à¸ö IP µØÖ·ÕÊ»§ - ÌØÐÔ"
!     IDS_MACHINE_PROPERTIES_TITLE "IP µØÖ·ÕÊ»§ %1 - ÌØÐÔ"
!     IDS_COL_MACHINES        "µ¥ÔªÖÐµÄ IP µØÖ·ÕÊ»§"
!     IDS_MCHCOL_NAME         "IP µØÖ·"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Ñ¡ÔñÒª¼ÓÈëµÄ×é"
!     IDS_BROWSE_PROMPT_JOIN  "×é£º"
!     IDS_BROWSE_CHECK_JOIN   "Ö»ÏÔÊ¾µ±Ç°Î´Á¬½ÓµÄ×é"
!     IDS_BROWSE_TITLE_OWN    "Ñ¡ÔñÒªÓµÓÐµÄ×é"
!     IDS_BROWSE_PROMPT_OWN   "×é£º"
!     IDS_BROWSE_CHECK_OWN    "Ö»ÏÔÊ¾µ±Ç°ÎÞËùÓÐÕßµÄ×é"
!     IDS_BROWSE_TITLE_MEMBER "Ñ¡ÔñÒª¼ÓÈëµÄÓÃ»§"
!     IDS_BROWSE_PROMPT_MEMBER "ÓÃ»§£º"
!     IDS_BROWSE_CHECK_MEMBER "Ö»ÏÔÊ¾·Ç³ÉÔ±ÓÃ»§"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "Îª×é %1 ¸ü¸ÄÌØÐÔ"
!     IDS_ACTION_GROUP_MEMBER_ADD "Ìí¼ÓÓÃ»§ %2 µ½×é %1"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "´Ó×é %1 ³ýÈ¥ÓÃ»§ %2"
!     IDS_ACTION_USER_PW_CHANGE "ÎªÓÃ»§ %1 ÉèÖÃ¿ÚÁî"
!     IDS_UNKNOWN_NAME        "(Î´Öª)"
!     IDS_ACTION_USER_UNLOCK  "ÎªÓÃ»§ %1 µÄÕÊ»§½âËø"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "×é´´½¨ÏÞ¶î"
!     IDS_MCHCOL_UID          "ÕÊ»§±êÊ¶·û"
!     IDS_MCHCOL_OWNER        "ËùÓÐÕß"
!     IDS_MCHCOL_CREATOR      "´´½¨Õß"
!     IDS_OPTIONS_TITLE       "AFS ÕÊ»§¹ÜÀíÆ÷Ñ¡Ïî"
!     IDS_WARNING_TITLE       "×¢Òâ"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "¶Ô %1 ÕÊ»§µÄ¸ü¸Ä½«×÷ÌáÐÑ£¬ÒòÎª¶ÔÕÊ»§µÄ²»ÊÊµ±µÄ¸ü¸Ä»á×èÖ¹ AFS µÄÄ³Ð©¹¦ÄÜµÄÕý³£ÔË×÷¡£\n\nÄúÈ·ÈÏÒª¼ÌÐøÂð?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE "´ËÕÊ»§ËùÊôµÄËùÓÐ×é£º"
!     IDS_MACHINE_SHOW_OWNER_TITLE "´ËÕÊ»§ÓµÓÐµÄËùÓÐ×é£º"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE "ÕâÐ©ÕÊ»§ËùÊôµÄËùÓÐ×é£º"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE "¸ÃÕÊ»§½«ËùÊôµÄËùÓÐ×é£º"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE "¸ÃÕÊ»§½«ÓµÓÐµÄËùÓÐ×é£º"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÁªÏµÕýÔÚ¼ÆËã»ú %1 ÉÏÔËÐÐµÄ¹ÜÀí½ø³Ì¡£\n\nÄú¿ÉÒÔÍ¨¹ýÔÚÆäËü¼ÆËã»úÉÏÔËÐÐ TaAfsAdmSvr.exe ³ÌÐòÀ´Ô¶³ÌÖ´ÐÐ¹ÜÀíÈÎÎñ¡£"
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÕÒ²»µ½³ÌÐò TaAfsAdmSvr.exe£¬»òÎ´ÄÜ×¼±¸ÈÃÄúµÄ¼ÆËã»ú½øÐÐ AFS ¹ÜÀí¡£"
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÁªÏµµ¥Ôª %1 ÖÐµÄÈÎºÎ·þÎñÆ÷¡£\n\nÇëÔÙ´ÎÈ·ÈÏÄúÒÑÕýÈ·ÊäÈëµ¥ÔªÃû¡£"
!     IDS_ERROR_BADCREDENTIALS 
!                             "ÎÞ·¨Ê¶±ðÄúÊäÈëµÄ AFS Éí·Ý£¬»òÄúÖ¸¶¨µÄ¿ÚÁî²»ÕýÈ·¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "´íÎóºÅ 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "ÎÞ·¨±æÈÏ´íÎóºÅ 0x%1 (%2)¡£"
!     IDS_ERROR_USER_MULTIPROP 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÏÔÊ¾ÇëÇóµÄ´°¿Ú£¬ÒòÎªÒÑ¾­ÎªÒ»¸ö»ò¶à¸öÑ¡ÔñµÄÓÃ»§´ò¿ªÁËÌØÐÔ´°¿Ú¡£"
!     IDS_ERROR_CANT_CHANGE_USER "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ¸ü¸ÄÌØÐÔ¡£"
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÏÔÊ¾ÇëÇóµÄ´°¿Ú£¬ÒòÎªÒÑ¾­ÎªÒ»¸ö»ò¶à¸öÑ¡ÔñµÄ×é´ò¿ªÁËÌØÐÔ´°¿Ú¡£"
!     IDS_ERROR_CANT_CHANGE_GROUP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨Îª×é %1 ¸ü¸ÄÌØÐÔ¡£"
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨°´ÄúÖ¸¶¨µÄÃû×ÖÕÒµ½ÓÃ»§¡£\n\n ÇëÈ·ÈÏÄúÒÑÊäÈëÕýÈ·µÄÃû×Ö¡£"
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨°´ÄúÖ¸¶¨µÄÃû×ÖÕÒµ½ÓÃ»§¡£\n\n ÇëÈ·ÈÏÄúÒÑÊäÈëÕýÈ·µÄÃû×Ö¡£"
!     IDS_ERROR_CANT_GET_USERPROP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ÕÒµ½ÌØÐÔ¡£"
!     IDS_ERROR_CANT_CHANGE_PASSWORD "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ¸ü¸Ä¿ÚÁî¡£"
!     IDS_ERROR_CANT_GET_RANDOM_KEY "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨Éú³ÉÒ»¸öËæ»ú¼ÓÃÜÃÜÔ¿¡£"
!     IDS_ERROR_CANT_SET_GROUPS "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ¸ü¸ÄÖ¸¶¨µÄ×éÁÐ±í¡£"
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÏÂÁÐÓÃ»§¸ü¸ÄÖ¸¶¨µÄ×éÁÐ±í£º%1¡£"
!     IDS_ERROR_CANT_UNLOCK   "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 µÄÕÊ»§½âËø¡£"
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÏÂÁÐÓÃ»§µÄÕÊ»§½âËø£º%1¡£"
!     IDS_ERROR_CANT_SET_MEMBERS "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨Îª×é %1 ¸ü¸Ä³ÉÔ±ÁÐ±í¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÏÂÁÐ×é¸ü¸Ä³ÉÔ±ÁÐ±í£º%1¡£"
!     IDS_ERROR_CANT_RENAME_GROUP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÖØÃüÃû×é %1 Îª""%2""¡£"
!     IDS_ERROR_CANT_CHANGE_OWNER "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨¸ü¸Ä×é %1 µÄÓµÓÐÕß¡£"
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨¸ü¸ÄÏÂÁÐ×éµÄÓµÓÐÕß£º%1¡£"
!     IDS_ERROR_CANT_CHANGE_CELL "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨¸ü¸Äµ¥Ôª %1 µÄÌØÐÔ¡£"
!     IDS_ERROR_NO_PASSWORD_GIVEN "Äú±ØÐëÎªÄúÕýÔÚ´´½¨µÄÓÃ»§ÕÊ»§Ö¸¶¨Ò»¸ö¿ÚÁî¡£"
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN "ÄúÎªÐÂÓÃ»§ÕÊ»§ÊäÈëµÄ¿ÚÁî²»Æ¥Åä¡£"
!     IDS_ERROR_CANT_CREATE_USER "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ´´½¨Ò»¸öÕÊ»§¡£"
!     IDS_ERROR_CANT_CREATE_GROUP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨´´½¨×é %1¡£"
!     IDS_ERROR_CANT_DELETE_USER "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 É¾³ýÕÊ»§¡£"
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÏÂÁÐÓÃ»§É¾³ýÕÊ»§£º%1¡£"
!     IDS_ERROR_CANT_DELETE_GROUP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨É¾³ý×é %1¡£"
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨É¾³ýÏÂÁÐ×é£º%1¡£"
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨Æô¶¯£¬ÒòÎªÎ´ÕýÈ·°²×° AFS ¿ØÖÆÖÐÐÄ¡£\n\nÄú¿ÉÄÜÐèÒªÖØÐÂ°²×° AFS ¿ØÖÆÖÐÐÄ¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "³ö´í - AFS ÕÊ»§¹ÜÀíÆ÷"
!     IDS_CMDLINE_SYNTAX      "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£"
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\n ÎÞ·¨Ê¶±ð²ÎÊý ""%1""¡£"
!     IDS_CMDLINE_DUPLICATE   "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\n ²ÎÊý ""%1"" Ö¸¶¨¶à´Î¡£"
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\n ²ÎÊý ""%1"" ²»Ó¦¸³ÓèÖµ¡£"
!     IDS_CMDLINE_MISSINGVAL  "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\n ²ÎÊý ""%1"" ±ØÐë´øÓÐÖµ¡£"
!     IDS_CMDLINE_USERPASSWORD 
!                             "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\nÒª»ñµÃÐÂµÄ AFS ÁîÅÆ£¬±ØÐëÍ¬Ê±Ö¸¶¨²ÎÊý""/USER"" ¼° ""/PASSWORD""¡£"
! END
! 
! #endif    // Chinese (P.R.C.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1711 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ÕÊ»§¹ÜÀíÆ÷"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x804
  #define AFS_VERINFO_CHARSET 936
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (P.R.C.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ÕÊ»§¹ÜÀíÆ÷"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "ËùÑ¡µ¥Ôª£º",IDC_STATIC,4,7,55,8
!     LTEXT           "(Ã»ÓÐÑ¡ÖÐÏî)",IDC_CELL,63,7,212,8
!     LTEXT           "AFS ÁîÅÆ£º",IDC_STATIC,4,18,55,8
!     LTEXT           "(Ã»ÓÐÁîÅÆ)",IDC_CREDS,63,18,212,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Ä£Ê½£º",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_USERS_TITLE,4,6,142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "´´½¨(&C)...",M_USER_CREATE,41,126,64,14
!     PUSHBUTTON      "³ÉÔ±×Ê¸ñ(&M)...",M_MEMBERSHIP,107,126,64,14
!     PUSHBUTTON      "ÌØÐÔ(&R)...",M_PROPERTIES,173,126,64,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Ä£Ê½£º",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_GROUPS_TITLE,4,6,142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "´´½¨(&C)...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "³ÉÔ±(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "ÌØÐÔ(&R)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "ÕýÔÚ½øÐÐµÄ²Ù×÷ - AFS ÕÊ»§¹ÜÀíÆ÷"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_ACTION_DESC,2,2,232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¹ØÓÚ AFS ÕÊ»§¹ÜÀíÆ÷"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,20,20
!     LTEXT           "AFS ÕÊ»§¹ÜÀíÆ÷°æ±¾ 3.5",IDC_STATIC,33,8,189,8
!     LTEXT           "°æÈ¨ËùÓÐ(C)  IBM ¹«Ë¾ 1989£¬1999",IDC_STATIC,33,20,189,
!                     8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "¹Ø±Õ(&C)",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "²éÕÒ´íÎó´úÂë"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "´íÎóºÅ(&E)£º",IDC_STATIC,4,41,45,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "×ª»»(&T)",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "¹Ø±Õ(&C)",IDCANCEL,85,123,48,14
!     LTEXT           "(ÔËÐÐÊ±ÉèÖÃµÄÎÄ±¾)",IDC_ERROR_DESC,4,71,210,42
!     LTEXT           "Òª²éÕÒ´íÎó´úÂëµÄº¬Òå£¬ÔÚÏÂÃæÊäÈë´úÂëÈ»ºóµ¥»÷""×ª»»""°´Å¥¡£",
!                     IDC_STATIC,4,4,210,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "²éÕÒÃüÁî"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "ÏÔÊ¾°ïÖú(&H)",IDOK,160,39,67,14
!     PUSHBUTTON      "È¡Ïû(&C)",IDCANCEL,160,55,67,14
!     LTEXT           "Òª²éÕÒÈçºÎÊ¹ÓÃ AFS ÕÊ»§¹ÜÀíÆ÷À´Ö´ÐÐÈÎÎñ£¬Ñ¡ÔñÏÂÃæµÄÒ»¸öÃüÁîÐÐÈ»ºóµ¥»÷¡°ÏÔÊ¾°ïÖú¡±°´Å¥¡£",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "ÁÐ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "Ñ¡ÔñÁÐÊ¾Ê±ÏÔÊ¾µÄÁÐ(&S)£º",IDC_STATIC,5,7,126,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¿ÉÓÃµÄÁÐ(&C)£º",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÒªÏÔÊ¾µÄÁÐ(&I)£º",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "Ìí¼Ó(&A) >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< ³ýÈ¥(&R)",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "ÏòÉÏÒÆ¶¯(&U)",IDC_COL_UP,173,122,48,14
!     PUSHBUTTON      "ÏòÏÂÒÆ¶¯(&D)",IDC_COL_DOWN,224,122,48,14
!     GROUPBOX        "ÁÐ³öÁÐ",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸ß¼¶"
! FONT 9, "ËÎÌå", 0, 0, 0x1
! BEGIN
!     LTEXT           "µ±Ç°ÃÜÔ¿£º",IDC_STATIC,5,5,40,8
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_USER_KEY,52,5,173,20,0,
!                     WS_EX_STATICEDGE
!     CONTROL         "ÕâÊÇÒ»¸öÏµÍ³ÕÊ»§(Î´¼ÓÃÜ)(&U)",IDC_USER_NOSEAL,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,35,160,10
!     CONTROL         "ÓÃ»§ÓµÓÐ¹ÜÀíÌØÈ¨(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,52,120,10
!     CONTROL         "ÊÚÓè´æÈ¡È¨ÏÞ(&G)£»ÉúÃüÆÚ£º",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,114,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     137,68,66,12
!     CONTROL         "×é´´½¨ÏÞ¶î(&Q)£º",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,86,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,137,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,140,76,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³öÓµÓÐµÄ×é(&W)£º",IDC_STATIC,12,156,76,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±×Ê¸ñ(&M)£º",IDC_STATIC,12,172,76,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,109,220,82
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸öÕÊ»§¡£",IDC_STATIC,11,
!                     124,204,8
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÓÃ»§¿ÉÒÔ¸ü¸Ä¿ÚÁî(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "¸ü¸Ä¿ÚÁî(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "ÓÃ»§¿ÉÒÔÖØÓÃ¾É¿ÚÁî(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "¿ÚÁîÓÐÐ§ÆÚÖÕÖ¹ÓÚ",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,80,10
!     LTEXT           "Ììºó(&E)",IDC_STATIC,165,79,37,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,112,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "ÕÊ»§ÖÕÖ¹ÓÚ(&T)£º",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,70,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,83,
!                     96,61,12
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     148,96,71,12
!     CONTROL         "ÔÚÁ¬Ðø",IDC_USER_FAILLOCK,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,140,40,10
!     LTEXT           "´ÎµÇÂ¼Ê§°ÜºóËø¶¨ÕÊ»§(&L)",IDC_STATIC,101,141,106,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,53,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "ÎÞÏÞÆÚËø¶¨ÕÊ»§(Ö±µ½¹ÜÀíÔ±½âËø)(&K)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "Ëø¶¨ÕÊ»§Ê±¼ä(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,98,171,56,12
!     PUSHBUTTON      "½âËø(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "Ê§°ÜµÄµÇÂ¼³¢ÊÔ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "ÓÃ»§ %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "ÕÊ»§",IDC_STATIC,5,32,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "×é %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,108,73,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "²é¿´ÓµÓÐµÄ×é(&G)£º",IDC_STATIC,12,124,73,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±(&M)£º",IDC_STATIC,12,140,73,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ìí¼Ó³ÉÔ±(&A)£º",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "³ýÈ¥³ÉÔ±(&R)£º",IDC_STATIC,12,172,73,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,77,220,114
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸ö×é¡£",IDC_STATIC,11,92,
!                     204,8
!     LTEXT           "ËùÓÐÕß£º",IDC_STATIC,5,31,38,8
!     LTEXT           "%1",IDC_GROUP_OWNER,48,31,105,8
!     PUSHBUTTON      "¸ü¸ÄËùÓÐÕß(&O)...",IDC_GROUP_CHANGEOWNER,159,29,66,12
!     LTEXT           "´´½¨Õß£º",IDC_STATIC,5,46,38,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,48,46,105,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄú¸ü¸Ä¸ÃÓÃ»§ËùÊô×éµÄÁÐ±í¼°¸ÃÓÃ»§ËùÓµÓÐµÄ×éµÄÁÐ±í¡£",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸ÃÓÃ»§ËùÊôµÄ×é(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸ÃÓÃ»§ÓµÓÐµÄ×é(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "³ÉÔ±×Ê¸ñ"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é³ÉÔ±×Ê¸ñ",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄúÑ¡Ôñ¸Ã×éµÄ³ÉÔ±¼°¸Ã×éÓµÓÐµÄ×é¡£",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸Ã×é³ÉÔ±(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸Ã×éÓµÓÐµÄ×é(&H)",IDC_GROUP_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(ÔËÐÐÊ±Ñ¡ÖÐ¸Ã±êÌâ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     RTEXT           "(ÔËÐÐÊ±)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Ñ¡Ôñ(&S)",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,224,129,50,14
!     CONTROL         "(ÔËÐÐÊ±Ö¸¶¨µÄÎÄ±¾)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,59,133,146,10
!     RTEXT           "²é¿´µ¥Ôª(&C)£º",IDC_STATIC,7,8,56,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,66,6,135,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Ä£Ê½£º",IDC_GROUPS_PATTERN_PROMPT,198,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "¸ü¸ÄÕÊ»§¿ÚÁî"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÎªÐÂ¿ÚÁî×Ô¶¯Ñ¡ÔñÒ»¸ö°æ±¾ºÅ(&A)",IDC_CPW_VERSION_AUTO,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,42,36,203,10
!     CONTROL         "Ê¹ÓÃÃÜÔ¿°æ±¾(&U)£º",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,77,10
!     EDITTEXT        IDC_CPW_VERSION,124,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "¼ÓÃÜ¸Ã×Ö·û´®£º",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,73,10
!     CONTROL         "Ê¹ÓÃ¸ÃÃÜÔ¿£º",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,57,10
!     EDITTEXT        IDC_CPW_STRING,124,76,150,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,124,94,99,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "Ëæ»ú(&R)",IDC_CPW_RANDOM,226,94,48,14
!     DEFPUSHBUTTON   "È·¶¨",IDOK,116,124,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,170,124,50,14
!     PUSHBUTTON      "°ïÖú",9,224,124,50,14
!     LTEXT           "ÓÃ»§ %1 µÄÐÂ¿ÚÁî",IDC_CPW_TITLE,43,14,231,8
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "°æ±¾£º",-1,7,37,26,8
!     LTEXT           "Öµ£º",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ÖØÃüÃû×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "ÐÂ×éÃû(&N)£º",IDC_STATIC,35,103,57,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È·¶¨",IDOK,109,129,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "°ïÖú",9,217,129,50,14
!     LTEXT           "µ±Ç°ËùÓÐÕß£º",IDC_STATIC,35,65,60,8
!     PUSHBUTTON      "¸ü¸ÄËùÓÐÕß(&C)...",IDC_RENAME_CHOWN,198,63,69,14
!     LTEXT           "µ±Ç°×éÃû£º",IDC_STATIC,35,83,65,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "ÖØÃüÃû×é %1",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "×¢Òâ£º³ý·Ç×éÃûÃ»ÓÐÇ°×º£¬·ñÔò×éÃûÓ¦×¼È··´Ó³×éµÄµ±Ç°ËùÓÐÕß(ÀýÈç£¬""ËùÓÐÕß£º×éÃû"")¡£",
!                     IDC_STATIC,35,34,231,16
!     LTEXT           "(ÕýÔÚ²éÑ¯)",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "(ÕýÔÚ²éÑ¯)",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 153
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(ÔËÐÐÊ±Ñ¡ÖÐ¸Ã±êÌâ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     RTEXT           "(ÔËÐÐÊ±)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Ñ¡Ôñ(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,224,132,50,14
!     RTEXT           "ÏÔÊ¾£º",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "²é¿´µ¥Ôª(&C)£º",IDC_STATIC,7,8,52,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,62,6,138,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Ä£Ê½£º",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "(ÔËÐÐÊ±Ñ¡ÖÐ¸Ã±êÌâ)"
! CLASS "AFSAccountManagerClass"
! FONT 9, "ËÎÌå"
! BEGIN
!     RTEXT           "(ÔËÐÐÊ±)",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "Ñ¡Ôñ(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,224,132,50,14
!     RTEXT           "ÏÔÊ¾£º",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "(ÔËÐÐÊ±Ö¸¶¨µÄÎÄ±¾)",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,60,151,140,10
!     RTEXT           "²é¿´µ¥Ôª(&C)£º",IDC_STATIC,7,8,53,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,65,6,136,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "Ä£Ê½£º",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄú¸ü¸Ä¸ÃÓÃ»§½«ÊôÓÚ×éµÄ³õÊ¼ÁÐ±í¼°¸ÃÓÃ»§½«ÓµÓÐµÄ×éµÄÁÐ±í¡£",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸ÃÓÃ»§½«ÊôÓÚµÄ×é(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸ÃÓÃ»§½«ÓµÓÐµÄ×é(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 238, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "´´½¨ÓÃ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "Ãû³Æ(&N)£º",IDC_STATIC,7,37,48,8
!     EDITTEXT        IDC_NEWUSER_NAME,69,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "¿ÚÁî(&P)£º",IDC_STATIC,7,57,48,8
!     EDITTEXT        IDC_NEWUSER_PW1,69,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "(ÖØÐÂÊäÈë(&R)£º)",IDC_STATIC,7,77,62,8
!     EDITTEXT        IDC_NEWUSER_PW2,69,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "×Ô¶¯Ê¹ÓÃÏÂÒ»¸ö¿ÉÓÃµÄÓÃ»§±êÊ¶·û(&U)",IDC_NEWUSER_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,69,97,150,10
!     CONTROL         "Ê¹ÓÃÒ»¸öÌØ¶¨ÓÃ»§±êÊ¶·û(&S)£º",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,69,113,118,10
!     EDITTEXT        IDC_NEWUSER_ID,187,112,33,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "×é(&G)...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "È·¶¨",IDOK,94,149,43,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "°ïÖú",9,187,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨ÓÃ»§",IDC_NEWUSER_TITLE,45,14,185,8
!     LTEXT           "ÓÃ»§±êÊ¶·û£º",IDC_STATIC,7,97,48,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨×é",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,108,73,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,91,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "²é¿´ÓµÓÐµÄ×é(&G)£º",IDC_STATIC,12,124,73,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,91,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±(&M)£º",IDC_STATIC,12,140,73,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Ìí¼Ó³ÉÔ±(&A)£º",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,91,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "³ýÈ¥³ÉÔ±(&R)£º",IDC_STATIC,12,172,73,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,91,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,68,220,123
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸ö×éµÄÐÅÏ¢¡£",IDC_STATIC,
!                     11,83,204,17
!     LTEXT           "ËùÓÐÕß£º",IDC_STATIC,5,35,32,8
!     LTEXT           "%1",IDC_GROUP_OWNER,42,35,113,8
!     PUSHBUTTON      "¸ü¸ÄËùÓÐÕß(&O)...",IDC_GROUP_CHANGEOWNER,159,33,66,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "³ÉÔ±×Ê¸ñ"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é³ÉÔ±×Ê¸ñ",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄúÑ¡Ôñ¸Ã×éµÄ³õÊ¼³ÉÔ±¼°¸Ã×éÓ¦¸ÃÓµÓÐµÄ×é¡£",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸Ã×éµÄ³õÊ¼³ÉÔ±(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸Ã×éÓµÓÐµÄ×é(&H)",IDC_GROUP_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "´´½¨×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "Ãû³Æ(&N)£º",-1,7,37,42,8
!     EDITTEXT        IDC_NEWGROUP_NAME,52,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "×Ô¶¯Ê¹ÓÃÏÂÒ»¸ö¿ÉÓÃµÄ×é±êÊ¶·û(&U)",IDC_NEWGROUP_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,52,60,178,10
!     CONTROL         "Ê¹ÓÃÌØ¶¨µÄ×é±êÊ¶·û(&S)£º",IDC_NEWGROUP_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,52,75,104,10
!     EDITTEXT        IDC_NEWGROUP_ID,160,74,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "³ÉÔ±(&M)...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "È·¶¨",IDOK,94,114,43,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,141,114,43,14
!     PUSHBUTTON      "°ïÖú",9,188,114,43,14
!     ICON            IDI_USER,-1,7,6,21,21
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨×é",IDC_NEWGROUP_TITLE,46,14,185,8
!     LTEXT           "×é±êÊ¶·û£º",-1,7,60,42,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "É¾³ýÓÃ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     PUSHBUTTON      "È·¶¨",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "È¡Ïû",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "°ïÖú",9,224,93,50,14
!     LTEXT           "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ýÓÃ»§ %1 µÄÕÊ»§¡£",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
!     CONTROL         "É¾³ý´ËÕÊ»§µÄ KAS Êý¾Ý¿âÌõÄ¿(&K)",IDC_DELETE_KAS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,57,53,203,10
!     CONTROL         "É¾³ý´ËÕÊ»§µÄ PTS Êý¾Ý¿âÌõÄ¿(&P)",IDC_DELETE_PTS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,57,69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "É¾³ý×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     PUSHBUTTON      "È·¶¨",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "È¡Ïû",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "°ïÖú",9,224,61,50,14
!     LTEXT           "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ý×é %1¡£",IDC_DELETE_TITLE,36,
!                     14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "ÓÃ»§±êÊ¶·û×î´óÖµ(&U)£º",IDC_STATIC,11,87,87,8
!     EDITTEXT        IDC_CELL_USERMAX,102,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "×é±êÊ¶·û×î´óÖµ(&G)£º",IDC_STATIC,11,105,87,8
!     EDITTEXT        IDC_CELL_GROUPMAX,102,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "ÓÃ»§ºÍ×é±êÊ¶·û",IDC_STATIC,5,31,220,97
!     LTEXT           "ÕâÐ©ÉèÖÃ·´Ó³ÔøÊ¹ÓÃ¹ýµÄ×î¸ßÓÃ»§ºÍ×éÊ¶±ð·û¡£Ôö¼ÓÕâÐ©ÖµÊÇ°²È«µÄ£»µ«ÊÇ£¬³ý·ÇÄúÈ·¶¨ÐÂµÄÖµ²»»áÓëÏÖ´æÕÊ»§³åÍ»£¬·ñÔòÇë²»Òª¼õÐ¡¸ÃÖµ¡£",
!                     IDC_STATIC,11,43,204,32
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "µ¥Ôª %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ò»°ã"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÓÃ»§¿ÉÒÔ¸ü¸Ä¿ÚÁî(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "¸ü¸Ä¿ÚÁî(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "ÓÃ»§¿ÉÒÔÖØÓÃ¾É¿ÚÁî(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "¿ÚÁîÓÐÐ§ÆÚÖÕÖ¹ÓÚ",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,87,10
!     LTEXT           "Ììºó(&E)",IDC_STATIC,168,79,35,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,115,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "ÕÊ»§ÖÕÖ¹ÓÚ(&E)£º",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,71,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,86,
!                     96,61,12
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     151,96,68,12
!     CONTROL         "ÔÚÁ¬Ðø",IDC_USER_FAILLOCK,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,140,41,10
!     LTEXT           "´ÎµÇÂ¼Ê§°ÜºóËø¶¨ÕÊ»§(&L)",IDC_STATIC,110,141,105,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,59,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "ÎÞÏÞÆÚËø¶¨ÕÊ»§(Ö±µ½¹ÜÀíÔ±½âËø)(&L)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "Ëø¶¨ÕÊ»§Ê±¼ä(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,72,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,101,171,56,12
!     PUSHBUTTON      "½âËø(&U)",IDC_USER_UNLOCK,171,170,50,14
!     GROUPBOX        "Ê§°ÜµÄµÇÂ¼³¢ÊÔ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨ÓÃ»§",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "ÕÊ»§",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸ß¼¶"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "(½¨Òé)Îª´ËÕÊ»§´´½¨Ò»¸ö KAS Êý¾Ý¿âÌõÄ¿(&K)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,210,11
!     CONTROL         "(½¨Òé)Îª´ËÕÊ»§´´½¨Ò»¸ö PTS Êý¾ÝÌõÄ¿(&P)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,210,10
!     CONTROL         "Õâ½«ÊÇÒ»¸öÏµÍ³ÕÊ»§(Î´¼ÓÃÜ)(&U)",IDC_USER_NOSEAL,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,40,160,10
!     CONTROL         "ÓÃ»§½«ÓµÓÐ¹ÜÀíÔ±ÌØÈ¨(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,57,136,10
!     CONTROL         "ÊÚÓè´æÈ¡È¨ÏÞ(&G)£»ÉúÃüÆÚ£º",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,74,109,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     137,73,66,12
!     CONTROL         "×é´´½¨ÏÞ¶î(&Q)£º",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,91,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,137,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",-1,12,140,76,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³öÓµÓÐµÄ×é(&W)£º",-1,12,156,76,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±×Ê¸ñ(&M)£º",-1,12,172,76,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",-1,5,109,220,82
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸öÕÊ»§¡£",-1,11,124,204,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "ËÎÌå"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "Ä£Ê½£º",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "ÕýÔÚ²éÑ¯£»ÇëÉÔºò...",IDC_MACHINES_TITLE,4,6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "´´½¨(&C)...",M_MACHINE_CREATE,42,126,64,14
!     PUSHBUTTON      "³ÉÔ±×Ê¸ñ(&M)...",M_MEMBERSHIP,108,126,64,14
!     PUSHBUTTON      "ÌØÐÔ(&R)...",M_PROPERTIES,174,126,64,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄúÑ¡Ôñ¸ÃÓÃ»§½«ÊôÓÚµÄ×é¼°Æä½«ÓµÓÐµÄ×éµÄ³õÊ¼ÁÐ±í¡£",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸ÃÕÊ»§½«ÊôÓÚµÄ×é(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸ÃÕÊ»§½«ÓµÓÐµÄ×é(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸ß¼¶"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,88,78,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³öÓµÓÐµÄ×é(&W)£º",IDC_STATIC,12,104,78,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±×Ê¸ñ(&M)£º",IDC_STATIC,12,120,78,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,57,220,82
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸öÕÊ»§¡£",IDC_STATIC,11,
!                     72,204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨ IP µØÖ·ÕÊ»§",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "´´½¨ IP µØÖ·ÕÊ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "IP µØÖ·(&A)£º",-1,7,37,50,8
!     EDITTEXT        IDC_NEWUSER_NAME,60,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "×Ô¶¯Ê¹ÓÃÏÂÒ»¸ö¿ÉÓÃµÄÕÊ»§±êÊ¶·û(&U)",IDC_NEWUSER_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,60,60,176,10
!     CONTROL         "Ê¹ÓÃÒ»¸öÌØ¶¨ÕÊ»§±êÊ¶·û(&S)£º",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,60,76,118,10
!     EDITTEXT        IDC_NEWUSER_ID,182,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "×é(&G)...",IDC_ADVANCED,7,105,54,14
!     DEFPUSHBUTTON   "È·¶¨",IDOK,103,105,43,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,151,105,43,14
!     PUSHBUTTON      "°ïÖú",9,197,105,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "ÔÚµ¥Ôª %1 ÖÐÐÂ½¨ IP µØÖ·ÕÊ»§",IDC_NEWUSER_TITLE,50,14,
!                     190,8
!     LTEXT           "ÕÊ»§±êÊ¶·û£º",-1,7,60,50,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "É¾³ý IP µØÖ·ÕÊ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     PUSHBUTTON      "È·¶¨",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "È¡Ïû",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "°ïÖú",9,261,63,50,14
!     LTEXT           "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ý IP µØÖ·ÕÊ»§ %1¡£",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸ß¼¶"
! FONT 9, "ËÎÌå"
! BEGIN
!     LTEXT           "²é¿´ÕÊ»§×´Ì¬(&S)£º",IDC_STATIC,12,89,77,8
!     COMBOBOX        IDC_USER_PERM_STATUS,91,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³öÓµÓÐµÄ×é(&W)£º",IDC_STATIC,12,105,77,8
!     COMBOBOX        IDC_USER_PERM_OWNED,91,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÁÐ³ö×é³ÉÔ±×Ê¸ñ(&M)£º",IDC_STATIC,12,121,77,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,91,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "ÆäËüÕÊ»§Ðí¿ÉÈ¨",IDC_STATIC,5,57,220,82
!     LTEXT           "ÕâÐ©ÉèÖÃÖ¸¶¨ÄÄÐ©ÓÃ»§¿ÉÒÔ²é¿´Õâ¸öÕÊ»§¡£",IDC_STATIC,11,
!                     73,204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP µØÖ·ÕÊ»§ %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "×é"
! FONT 9, "ËÎÌå"
! BEGIN
!     GROUPBOX        "×é",IDC_STATIC,5,31,220,160
!     LTEXT           "ÕâÐ©ÉèÖÃÔÊÐíÄú¸ü¸Ä¸ÃÕÊ»§ËùÊôµÄ×é¼°ÆäÓµÓÐµÄ×éµÄÁÐ±í¡£",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "³ýÈ¥(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "Ìí¼Ó(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "ÏÔÊ¾¸ÃÕÊ»§ËùÊôµÄ×é(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "ÏÔÊ¾¸ÃÕÊ»§ÓµÓÐµÄ×é(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "(ÕýÔÚ²éÑ¯£»ÇëÉÔºò...)",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "Ñ¡Ïî"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "Ê¹ÓÃ Unix ·½Ê½ÕýÔò±í´ïÊ½(&U) (""^mar[ky]son\\..*$"")",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,191,10
!     CONTROL         "Ê¹ÓÃ Windows ·½Ê½ÕýÔò±í´ïÊ½(&W) (""mar?son.*"")",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,182,
!                     10
!     CONTROL         "Èç¹û²»ÓÃ¹ÜÀíÁîÅÆ¹¤×÷£¬ÏÔÊ¾¾¯¸æ",IDC_WARN_BADCREDS,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,116,209,10
!     CONTROL         "Ã¿¸ô",IDC_REFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
!                     11,134,34,10
!     LTEXT           "·ÖÖÓ×Ô¶¯Ë¢ÐÂÐÅÏ¢(&A)",IDC_STATIC,90,135,92,8
!     EDITTEXT        IDC_REFRESH_RATE,45,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Afs ÕÊ»§¹ÜÀíÆ÷Ñ¡Ïî",IDC_STATIC,37,12,96,8
!     GROUPBOX        "ÕýÔò±í´ïÊ½",IDC_STATIC,5,37,225,57
!     GROUPBOX        "Ò»°ã",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "Ñ¡ÔñÒªÏÔÊ¾µÄÓÃ»§"
! FONT 9, "ËÎÌå"
! BEGIN
!     CONTROL         "ÏÔÊ¾ËùÓÐÓÃ»§ÕÊ»§ÌõÄ¿(&A)",IDC_SEARCH_ALL,"Button",
!                     BS_AUTORADIOBUTTON,29,40,119,10
!     CONTROL         "½öÏÔÊ¾ÔÚÓÒÃæÈÕÆÚÖ®Ç°Ê§Ð§µÄÓÃ»§ÕÊ»§(&E)",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,29,55,161,
!                     10
!     CONTROL         "½öÏÔÊ¾¿ÚÁîÔÚÓÒÃæÈÕÆÚÖ®Ç°Ê§Ð§µÄÕÊ»§(&P)",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,29,70,
!                     161,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     212,54,61,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,212,69,61,12
!     DEFPUSHBUTTON   "È·¶¨",IDOK,119,108,50,14
!     PUSHBUTTON      "È¡Ïû",IDCANCEL,173,108,50,14
!     PUSHBUTTON      "°ïÖú",9,227,108,50,14
!     LTEXT           "ÕâÐ©¿ØÖÆÔÊÐíÄúÖ¸¶¨ÄÄÐ©ÓÃ»§Ó¦ÏÔÊ¾ÔÚÓÃ»§±íÖÐ¡£Äú¿ÉÒÔÍ¨¹ýÔÚÓÃ»§±íµÄÄ£Ê½¿ØÖÆÖÐÊäÈëÕÊ»§ÃûµÄÒ»²¿·ÖÀ´½øÒ»²½ÏÞÖÆÁÐ³öµÄÓÃ»§¡£",
!                     IDC_STATIC,7,6,270,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 146
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 230
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ÕÊ»§¹ÜÀíÆ÷""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "µ¥Ôª(&C)"
!     BEGIN
!         MENUITEM "Ñ¡Ôñ(&S)...",                 M_OPENCELL
!         MENUITEM "ÈÏÖ¤(&A)...",                 M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "µ¥ÔªÌØÐÔ(&R)...",             M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "ÍË³ö(&X)",                    M_EXIT
!     END
!     POPUP "±à¼­(&E)"
!     BEGIN
!         MENUITEM "´´½¨ÓÃ»§(&C)...",             M_USER_CREATE
!         MENUITEM "´´½¨×é(&C)...",               M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "ÖØÃüÃû(&N)...",               M_RENAME
!         MENUITEM "É¾³ý(&D)...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "È«Ñ¡(&A)\tCtrl+A",            M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "Ë¢ÐÂ(&F)\tF5",                M_REFRESH
!         MENUITEM "³ÉÔ±×Ê¸ñ(&M)...\tCtrl+M",     M_MEMBERSHIP
!         MENUITEM "ÌØÐÔ(&R)\tAlt+Enter",         M_PROPERTIES
!     END
!     POPUP "ÊÓÍ¼(&V)"
!     BEGIN
!         POPUP "Í¼±ê(&I)"
!         BEGIN
!             MENUITEM "´óÍ¼±ê(&G)",                  M_VIEW_LARGE, CHECKED
!             MENUITEM "Ð¡Í¼±ê(&M)",                  M_VIEW_SMALL, CHECKED
!             MENUITEM "ÏêÏ¸×ÊÁÏ(&D)",                M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "Õý³£(&N)",                    M_VIEW_ONE, CHECKED
!             MENUITEM "ËùÓÐÍ¼±ê(&A)",                M_VIEW_TWO, CHECKED
!             MENUITEM "½öÏÔÊ¾×´Ì¬(&S)",              M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "ÕýÔÚ½øÐÐµÄ²Ù×÷(&P)",          M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "ÁÐ(&C)...",                   M_COLUMNS
!         MENUITEM "Ñ¡Ïî(&O)...",                 M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "Ë¢ÐÂËùÓÐ(&F)",                M_REFRESHALL
!     END
!     POPUP "°ïÖú(&H)"
!     BEGIN
!         MENUITEM "Ä¿Â¼(&C)",                    M_CONTENTS
!         MENUITEM "²éÕÒÃüÁî(&F)...",             M_FIND
!         MENUITEM "²éÕÒ´íÎó´úÂë(&L)...",         M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "¹ØÓÚ AFS ÕÊ»§¹ÜÀíÆ÷(&A)...",  M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÊÓÍ¼(&V)"
!     BEGIN
!         MENUITEM "´óÍ¼±ê(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "Ð¡Í¼±ê(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "ÏêÏ¸×ÊÁÏ(&D)",                M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Õý³£(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "ËùÓÐÍ¼±ê(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "½öÏÔÊ¾×´Ì¬(&S)",              M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "´´½¨ÓÃ»§(&C)...",             M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ë¢ÐÂËùÓÐ(&F)",                M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÊÓÍ¼(&V)"
!     BEGIN
!         MENUITEM "´óÍ¼±ê(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "Ð¡Í¼±ê(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "ÏêÏ¸×ÊÁÏ(&D)",                M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Õý³£(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "ËùÓÐÍ¼±ê(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "½öÏÔÊ¾×´Ì¬(&S)",              M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "´´½¨×é(&C)...",               M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ë¢ÐÂËùÓÐ(&F)",                M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "×é(&G)...",                   M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "¸ü¸Ä¿ÚÁî(&P)...",             M_CPW
!     MENUITEM "½âËø(&U)",                    M_UNLOCK
!     MENUITEM "É¾³ý(&D)...",                 M_DELETE
!     MENUITEM "Ë¢ÐÂ(&F)",                    M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ÌØÐÔ(&R)...",                 M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "×é³ÉÔ±(&M)...",               M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "ÖØÃüÃû(&R)...",               M_RENAME
!     MENUITEM "É¾³ý(&D)...",                 M_DELETE
!     MENUITEM "Ë¢ÐÂ(&F)",                    M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ÌØÐÔ(&R)...",                 M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ÁÐ(&C)...",                   M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÊÓÍ¼(&V)"
!     BEGIN
!         MENUITEM "´óÍ¼±ê(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "Ð¡Í¼±ê(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "ÏêÏ¸×ÊÁÏ(&D)",                M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "Õý³£(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "ËùÓÐÍ¼±ê(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "½öÏÔÊ¾×´Ì¬(&S)",              M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "´´½¨ÕÊ»§(&C)...",             M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "Ë¢ÐÂËùÓÐ(&F)",                M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "×é(&G)...",                   M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "É¾³ý(&D)...",                 M_DELETE
!     MENUITEM "Ë¢ÐÂ(&F)",                    M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "ÌØÐÔ(&R)...",                 M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS ÕÊ»§¹ÜÀíÆ÷"
!     IDS_USRCOL_NAME         "ÓÃ»§Ãû"
!     IDS_GRPCOL_NAME         "×éÃû"
!     IDS_BADCREDS_DESC       "³ý·ÇÄú×÷Îª¹ÜÀíÔ±µÇÂ¼£¬·ñÔòÄú¿ÉÄÜ»áÃ»ÓÐ³ä×ãµÄÌØÈ¨¹ÜÀí %1 µ¥Ôª¡£"
!     IDS_TAB_USERS           "ÓÃ»§"
!     IDS_TAB_GROUPS          "×é"
!     IDS_CELL_NONE           "(Î´Ñ¡ÖÐµ¥Ôª)"
!     IDS_CRED_NONE           "(¸Ãµ¥ÔªÖÐÎÞÁîÅÆ)"
!     IDS_CRED_EXP            "%1(ÁîÅÆÒÑÔÚ %2 µ½ÆÚ)"
!     IDS_CRED_OK             "%1(ÁîÅÆ½«ÔÚ %2 µ½ÆÚ)"
!     IDS_USERS_ALL           "µ¥Ôª %1 ÖÐËùÓÐÓÃ»§£º"
!     IDS_USERS_PATTERN       "µ¥Ôª %1 ÖÐËùÑ¡ÓÃ»§£º"
!     IDS_GROUPS_ALL          "µ¥Ôª %1 ÖÐËùÓÐ×é£º"
!     IDS_GROUPS_PATTERN      "µ¥Ôª %1 ÖÐËùÑ¡×é£º"
!     IDS_QUERYING_LONG       "ÕýÔÚ²éÑ¯£»ÇëÉÔºò..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "Ã»ÓÐÕýÔÚ½øÐÐµÄ²Ù×÷¡£"
!     IDS_ACTION_DESC_ONE     "ÏÂÁÐ²Ù×÷ÕýÔÚ½øÐÐ£º"
!     IDS_ACTION_DESC_MULT    "ÏÂÁÐ²Ù×÷ÕýÔÚ½øÐÐ£º"
!     IDS_ACTCOL_OPERATION    "²Ù×÷"
!     IDS_ACTCOL_ELAPSED      "ÒÑ¹ýÊ±¼ä"
!     IDS_ACTION_REFRESH_CELL "Îªµ¥Ôª %1 Ë¢ÐÂÐÅÏ¢"
!     IDS_ACTION_REFRESH_SERVER "Îª·þÎñÆ÷ %1 Ë¢ÐÂÐÅÏ¢"
!     IDS_ACTION_SCOUT_CELL   "²âÊÔµ¥Ôª %1 ÊÇ·ñ´æÔÚÎÊÌâ"
!     IDS_ACTION_SCOUT_SERVER "²âÊÔ·þÎñÆ÷ %1 ÊÇ·ñ´æÔÚÎÊÌâ"
!     IDS_FIND_NOTHING_TITLE  "Î´Ñ¡ÔñÃüÁî"
!     IDS_FIND_NOTHING_DESC   "Òª²éÕÒÈçºÎÖ´ÐÐÒ»¸ö²Ù×÷£¬Ê×ÏÈ´ÓÁÐ±íÑ¡ÔñÒ»¸öÃüÁîÐÐ»òÊäÈëÒ»¸ö¹Ø¼ü×Ö¡£"
!     IDS_FIND_UNKNOWN_TITLE  "Î´ÖªÃüÁî"
!     IDS_FIND_UNKNOWN_DESC   "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÃüÁî""%1"" ÕÒµ½ÈÎºÎ°ïÖúÖ÷Ìâ¡£"
!     IDS_HELPABOUT_DESC1     "¾¯¸æ£º¸Ã¼ÆËã»ú³ÌÐòÊÜµ½°æÈ¨¼°¹ú¼ÊÌõÔ¼µÄ±£»¤¡£+"
!     IDS_HELPABOUT_DESC2     "Î´¾­ÊÚÈ¨¸´ÖÆ»ò·Ö·¢¸ÃÈí¼þ»áÊÜµ½ÑÏÀ÷µÄÃñÊÂ»òÐÌÊÂ´¦·££¬²¢½«ÊÜµ½·¨ÂÉÑÏ³Í¡£\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS ÊÇ Transarc ¹«Ë¾(IBM ¹«Ë¾)µÄÉÌ±ê¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "ÁÐ - AFS ÕÊ»§¹ÜÀíÆ÷"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "¶àÓÃ»§ - ÌØÐÔ"
!     IDS_USER_PROPERTIES_TITLE "ÓÃ»§ %1 - ÌØÐÔ"
!     IDS_USER_NAME_MULTIPLE  "ÓÃ»§"
!     IDS_ACCOUNTACCESS_OWNER "½ö¶ÔÕÊ»§ËùÓÐÕß"
!     IDS_ACCOUNTACCESS_GROUP "½ö¶Ô×é³ÉÔ±"
!     IDS_ACCOUNTACCESS_ANYONE "ÈÎºÎÈË"
!     IDS_ACCOUNTACCESS_MIXED "(¶à¸öÉèÖÃ)"
!     IDS_USER_KEY            "%1\n °æ±¾ %2£¬Ð£ÑéºÍ %3"
!     IDS_USER_KEY_HIDDEN     "(Òþ²ØµÄÊµ¼Ê¹Ø¼ü×ÖÖµ)"
!     IDS_USER_KEY_UNKNOWN    "(Î´Öª)"
!     IDS_USER_KEY_MULTIPLE   "(¶à¸ö¹Ø¼ü×Ö)"
!     IDS_ACTION_USER_CHANGE  "ÎªÓÃ»§ %1 ¸ü¸ÄÌØÐÔ"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "¶à¸ö×é - ÌØÐÔ"
!     IDS_GROUP_PROPERTIES_TITLE "×é %1 - ÌØÐÔ"
!     IDS_GROUP_NAME_MULTIPLE "×é"
!     IDS_ACCOUNTACCESS_OWNGROUP "½ö¶Ô×éËùÓÐÕß"
!     IDS_OWNER_MIXED         "¶à¸öËùÓÐÕß"
!     IDS_CREATOR_MIXED       "¶à¸ö´´½¨Õß"
!     IDS_GROUP_CHANGEOWNER_TITLE "¸ü¸Ä×éËùÓÐÕß"
!     IDS_GROUP_CHANGEOWNER_PROMPT "ËùÓÐÕß£º"
!     IDS_MEMBER_MIXED        "(Ò»Ð©)"
!     IDS_USER_SHOW_MEMBER_TITLE "¸ÃÓÃ»§ËùÊôµÄËùÓÐ×é£º"
!     IDS_USER_SHOW_OWNER_TITLE "¸ÃÓÃ»§ÓµÓÐµÄËùÓÐ×é£º"
!     IDS_GROUP_SHOW_MEMBER_TITLE "¸Ã×éËùÓÐ³ÉÔ±£º"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE "ÕâÐ©ÓÃ»§ËùÊôµÄËùÓÐ×é£º"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "ÕâÐ©×éµÄËùÓÐ³ÉÔ±£º"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "ÖØÃüÃû×é %1 Îª %2"
!     IDS_RENAME_TITLE        "ÖØÃüÃû×é %1"
!     IDS_GROUP_TITLE         "×é %1"
!     IDS_SHOW_USERS          "¸Ãµ¥ÔªÖÐµÄËùÓÐÓÃ»§"
!     IDS_SHOW_GROUPS         "¸Ãµ¥ÔªÖÐµÄËùÓÐ×é"
!     IDS_GROUP_SHOW_OWNED_TITLE "¸Ã×éÓµÓÐµÄËùÓÐ×é£º"
!     IDS_BROWSE_TITLE_OWNED  "Ñ¡ÔñÒªÓµÓÐµÄ×é"
!     IDS_BROWSE_PROMPT_OWNED "×é£º"
!     IDS_BROWSE_CHECK_OWNED  "Ö»ÏÔÊ¾µ±Ç°ÎÞËùÓÐÕßµÄ×é"
!     IDS_NEWUSER_PROPERTIES_TITLE "´´½¨ÓÃ»§ - ¸ß¼¶"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE "¸ÃÓÃ»§½«ÊôÓÚµÄËùÓÐ×é£º"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "¸ÃÓÃ»§½«ÓµÓÐµÄËùÓÐ×é£º"
!     IDS_ACTION_CELL_CHANGE  "Îªµ¥Ôª %1 ¸ü¸ÄÌØÐÔ"
!     IDS_ACTION_USER_CREATE  "ÎªÓÃ»§ %1 ´´½¨ÕÊ»§"
!     IDS_NEWGROUP_PROPERTIES_TITLE "´´½¨×é - ¸ß¼¶"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "¸ÃÐÂ×éµÄ³õÊ¼³ÉÔ±£º"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "±êÖ¾"
!     IDS_USRCOL_ADMIN        "¹ÜÀíÔ±?"
!     IDS_USRCOL_TICKET       "Æ±È¯?"
!     IDS_USRCOL_SYSTEM       "ÏµÍ³?"
!     IDS_USRCOL_CHANGEPW     "¸ü¸Ä¿ÚÁî?"
!     IDS_USRCOL_REUSEPW      "ÖØÓÃ¿ÚÁî?"
!     IDS_USRCOL_EXPIRES      "ÕÊ»§Ê§Ð§"
!     IDS_USRCOL_LASTPW       "×îºóÒ»´Î¿ÚÁî¸ü¸Ä"
!     IDS_USRCOL_LASTMOD      "×î½üÒ»´ÎÐÞ¸Ä"
!     IDS_USRCOL_LASTMODBY    "×î½üÒ»´ÎÐÞ¸ÄÕß"
!     IDS_USRCOL_LIFETIME     "Æ±È¯ÉúÃüÆÚ"
!     IDS_USRCOL_CDAYPW       "¿ÚÁîÊ§Ð§"
!     IDS_USRCOL_CFAILLOGIN   "µÇÂ¼Ê§°Ü"
!     IDS_USRCOL_CSECLOCK     "µÇÂ¼Ê§°ÜËø¶¨Ê±¼ä"
!     IDS_USRCOL_CGROUPMAX    "×é´´½¨ÏÞ¶î"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "ËùÓÐÕß"
!     IDS_USRCOL_CREATOR      "´´½¨Õß"
!     IDS_USRCOL_STATUS       "×´Ì¬"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "ÊÇ"
!     IDS_NO                  "·ñ"
!     IDS_GRPCOL_CMEMBERS     "³ÉÔ±×Ê¸ñ¼ÆÊý"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "ËùÓÐÕß"
!     IDS_GRPCOL_CREATOR      "´´½¨Õß"
!     IDS_COL_USERS           "µ¥ÔªÖÐµÄÓÃ»§"
!     IDS_COL_GROUPS          "µ¥ÔªÖÐµÄ×é"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "¸ÃÐÂ×é½«ÓµÓÐµÄ×é£º"
!     IDS_USER_DELETE_MULTIPLE "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ýÒÔÏÂÓÃ»§µÄÕÊ»§£º%1"
!     IDS_GROUP_DELETE_MULTIPLE "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ýÒÔÏÂ×é£º%1¡£"
!     IDS_ACTION_GROUP_CREATE "´´½¨×é %1"
!     IDS_ACTION_USER_DELETE  "ÎªÓÃ»§ %1 É¾³ýÕÊ»§"
!     IDS_ACTION_GROUP_DELETE "É¾³ý×é %1"
!     IDS_CELL_PROPERTIES_TITLE "µ¥Ôª %1 - ÌØÐÔ"
!     IDS_MACHINES_ALL        "µ¥Ôª %1 ÖÐËùÓÐ IP µØÖ·ÕÊ»§£º"
!     IDS_MACHINES_PATTERN    "µ¥Ôª %1 ÖÐËùÑ¡ IP µØÖ·ÕÊ»§£º"
!     IDS_TAB_MACHINES        "µØÖ·"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "×¢Òâ!\n\n¸Ã²Ù×÷½«ÓÀ¾ÃÉ¾³ýÒÔÏÂ IP µØÖ·ÕÊ»§£º%1¡£"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "´´½¨ IP µØÖ·ÕÊ»§ - ¸ß¼¶"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE "¶à¸ö IP µØÖ·ÕÊ»§ - ÌØÐÔ"
!     IDS_MACHINE_PROPERTIES_TITLE "IP µØÖ·ÕÊ»§ %1 - ÌØÐÔ"
!     IDS_COL_MACHINES        "µ¥ÔªÖÐµÄ IP µØÖ·ÕÊ»§"
!     IDS_MCHCOL_NAME         "IP µØÖ·"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "Ñ¡ÔñÒª¼ÓÈëµÄ×é"
!     IDS_BROWSE_PROMPT_JOIN  "×é£º"
!     IDS_BROWSE_CHECK_JOIN   "Ö»ÏÔÊ¾µ±Ç°Î´Á¬½ÓµÄ×é"
!     IDS_BROWSE_TITLE_OWN    "Ñ¡ÔñÒªÓµÓÐµÄ×é"
!     IDS_BROWSE_PROMPT_OWN   "×é£º"
!     IDS_BROWSE_CHECK_OWN    "Ö»ÏÔÊ¾µ±Ç°ÎÞËùÓÐÕßµÄ×é"
!     IDS_BROWSE_TITLE_MEMBER "Ñ¡ÔñÒª¼ÓÈëµÄÓÃ»§"
!     IDS_BROWSE_PROMPT_MEMBER "ÓÃ»§£º"
!     IDS_BROWSE_CHECK_MEMBER "Ö»ÏÔÊ¾·Ç³ÉÔ±ÓÃ»§"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "Îª×é %1 ¸ü¸ÄÌØÐÔ"
!     IDS_ACTION_GROUP_MEMBER_ADD "Ìí¼ÓÓÃ»§ %2 µ½×é %1"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "´Ó×é %1 ³ýÈ¥ÓÃ»§ %2"
!     IDS_ACTION_USER_PW_CHANGE "ÎªÓÃ»§ %1 ÉèÖÃ¿ÚÁî"
!     IDS_UNKNOWN_NAME        "(Î´Öª)"
!     IDS_ACTION_USER_UNLOCK  "ÎªÓÃ»§ %1 µÄÕÊ»§½âËø"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "×é´´½¨ÏÞ¶î"
!     IDS_MCHCOL_UID          "ÕÊ»§±êÊ¶·û"
!     IDS_MCHCOL_OWNER        "ËùÓÐÕß"
!     IDS_MCHCOL_CREATOR      "´´½¨Õß"
!     IDS_OPTIONS_TITLE       "AFS ÕÊ»§¹ÜÀíÆ÷Ñ¡Ïî"
!     IDS_WARNING_TITLE       "×¢Òâ"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "¶Ô %1 ÕÊ»§µÄ¸ü¸Ä½«×÷ÌáÐÑ£¬ÒòÎª¶ÔÕÊ»§µÄ²»ÊÊµ±µÄ¸ü¸Ä»á×èÖ¹ AFS µÄÄ³Ð©¹¦ÄÜµÄÕý³£ÔË×÷¡£\n\nÄúÈ·ÈÏÒª¼ÌÐøÂð?"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE "´ËÕÊ»§ËùÊôµÄËùÓÐ×é£º"
!     IDS_MACHINE_SHOW_OWNER_TITLE "´ËÕÊ»§ÓµÓÐµÄËùÓÐ×é£º"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE "ÕâÐ©ÕÊ»§ËùÊôµÄËùÓÐ×é£º"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE "¸ÃÕÊ»§½«ËùÊôµÄËùÓÐ×é£º"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE "¸ÃÕÊ»§½«ÓµÓÐµÄËùÓÐ×é£º"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÁªÏµÕýÔÚ¼ÆËã»ú %1 ÉÏÔËÐÐµÄ¹ÜÀí½ø³Ì¡£\n\nÄú¿ÉÒÔÍ¨¹ýÔÚÆäËü¼ÆËã»úÉÏÔËÐÐ TaAfsAdmSvr.exe ³ÌÐòÀ´Ô¶³ÌÖ´ÐÐ¹ÜÀíÈÎÎñ¡£"
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÕÒ²»µ½³ÌÐò TaAfsAdmSvr.exe£¬»òÎ´ÄÜ×¼±¸ÈÃÄúµÄ¼ÆËã»ú½øÐÐ AFS ¹ÜÀí¡£"
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÁªÏµµ¥Ôª %1 ÖÐµÄÈÎºÎ·þÎñÆ÷¡£\n\nÇëÔÙ´ÎÈ·ÈÏÄúÒÑÕýÈ·ÊäÈëµ¥ÔªÃû¡£"
!     IDS_ERROR_BADCREDENTIALS 
!                             "ÎÞ·¨Ê¶±ðÄúÊäÈëµÄ AFS Éí·Ý£¬»òÄúÖ¸¶¨µÄ¿ÚÁî²»ÕýÈ·¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "´íÎóºÅ 0x%1 (%2):\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "ÎÞ·¨±æÈÏ´íÎóºÅ 0x%1 (%2)¡£"
!     IDS_ERROR_USER_MULTIPROP 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÏÔÊ¾ÇëÇóµÄ´°¿Ú£¬ÒòÎªÒÑ¾­ÎªÒ»¸ö»ò¶à¸öÑ¡ÔñµÄÓÃ»§´ò¿ªÁËÌØÐÔ´°¿Ú¡£"
!     IDS_ERROR_CANT_CHANGE_USER "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ¸ü¸ÄÌØÐÔ¡£"
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÏÔÊ¾ÇëÇóµÄ´°¿Ú£¬ÒòÎªÒÑ¾­ÎªÒ»¸ö»ò¶à¸öÑ¡ÔñµÄ×é´ò¿ªÁËÌØÐÔ´°¿Ú¡£"
!     IDS_ERROR_CANT_CHANGE_GROUP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨Îª×é %1 ¸ü¸ÄÌØÐÔ¡£"
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨°´ÄúÖ¸¶¨µÄÃû×ÖÕÒµ½ÓÃ»§¡£\n\n ÇëÈ·ÈÏÄúÒÑÊäÈëÕýÈ·µÄÃû×Ö¡£"
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨°´ÄúÖ¸¶¨µÄÃû×ÖÕÒµ½ÓÃ»§¡£\n\n ÇëÈ·ÈÏÄúÒÑÊäÈëÕýÈ·µÄÃû×Ö¡£"
!     IDS_ERROR_CANT_GET_USERPROP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ÕÒµ½ÌØÐÔ¡£"
!     IDS_ERROR_CANT_CHANGE_PASSWORD "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ¸ü¸Ä¿ÚÁî¡£"
!     IDS_ERROR_CANT_GET_RANDOM_KEY "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨Éú³ÉÒ»¸öËæ»ú¼ÓÃÜÃÜÔ¿¡£"
!     IDS_ERROR_CANT_SET_GROUPS "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ¸ü¸ÄÖ¸¶¨µÄ×éÁÐ±í¡£"
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÏÂÁÐÓÃ»§¸ü¸ÄÖ¸¶¨µÄ×éÁÐ±í£º%1¡£"
!     IDS_ERROR_CANT_UNLOCK   "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 µÄÕÊ»§½âËø¡£"
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÏÂÁÐÓÃ»§µÄÕÊ»§½âËø£º%1¡£"
!     IDS_ERROR_CANT_SET_MEMBERS "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨Îª×é %1 ¸ü¸Ä³ÉÔ±ÁÐ±í¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÏÂÁÐ×é¸ü¸Ä³ÉÔ±ÁÐ±í£º%1¡£"
!     IDS_ERROR_CANT_RENAME_GROUP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÖØÃüÃû×é %1 Îª""%2""¡£"
!     IDS_ERROR_CANT_CHANGE_OWNER "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨¸ü¸Ä×é %1 µÄÓµÓÐÕß¡£"
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨¸ü¸ÄÏÂÁÐ×éµÄÓµÓÐÕß£º%1¡£"
!     IDS_ERROR_CANT_CHANGE_CELL "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨¸ü¸Äµ¥Ôª %1 µÄÌØÐÔ¡£"
!     IDS_ERROR_NO_PASSWORD_GIVEN "Äú±ØÐëÎªÄúÕýÔÚ´´½¨µÄÓÃ»§ÕÊ»§Ö¸¶¨Ò»¸ö¿ÚÁî¡£"
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN "ÄúÎªÐÂÓÃ»§ÕÊ»§ÊäÈëµÄ¿ÚÁî²»Æ¥Åä¡£"
!     IDS_ERROR_CANT_CREATE_USER "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 ´´½¨Ò»¸öÕÊ»§¡£"
!     IDS_ERROR_CANT_CREATE_GROUP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨´´½¨×é %1¡£"
!     IDS_ERROR_CANT_DELETE_USER "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÓÃ»§ %1 É¾³ýÕÊ»§¡£"
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨ÎªÏÂÁÐÓÃ»§É¾³ýÕÊ»§£º%1¡£"
!     IDS_ERROR_CANT_DELETE_GROUP "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨É¾³ý×é %1¡£"
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨É¾³ýÏÂÁÐ×é£º%1¡£"
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "AFS ÕÊ»§¹ÜÀíÆ÷ÎÞ·¨Æô¶¯£¬ÒòÎªÎ´ÕýÈ·°²×° AFS ¿ØÖÆÖÐÐÄ¡£\n\nÄú¿ÉÄÜÐèÒªÖØÐÂ°²×° AFS ¿ØÖÆÖÐÐÄ¡£"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "³ö´í - AFS ÕÊ»§¹ÜÀíÆ÷"
!     IDS_CMDLINE_SYNTAX      "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£"
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\n ÎÞ·¨Ê¶±ð²ÎÊý ""%1""¡£"
!     IDS_CMDLINE_DUPLICATE   "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\n ²ÎÊý ""%1"" Ö¸¶¨¶à´Î¡£"
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\n ²ÎÊý ""%1"" ²»Ó¦¸³ÓèÖµ¡£"
!     IDS_CMDLINE_MISSINGVAL  "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\n ²ÎÊý ""%1"" ±ØÐë´øÓÐÖµ¡£"
!     IDS_CMDLINE_USERPASSWORD 
!                             "ÄúÎª AFS ÕÊ»§¹ÜÀíÆ÷Ö¸¶¨µÄÃüÁîÐÐÎÞÐ§¡£\n\nÒª»ñµÃÐÂµÄ AFS ÁîÅÆ£¬±ØÐëÍ¬Ê±Ö¸¶¨²ÎÊý""/USER"" ¼° ""/PASSWORD""¡£"
! END
! 
! #endif    // Chinese (P.R.C.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc
diff -c openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc:1.3 openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc:1.3.2.1
*** openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc:1.3	Thu Jun 19 15:01:29 2003
--- openafs/src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc	Fri Mar 11 01:59:54 2005
***************
*** 7,1724 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x404
  #define AFS_VERINFO_CHARSET 950
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (Taiwan) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ±b¤áºÞ²zµ{¦¡"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "¤w¿ï¨úªº Cell¡G",IDC_STATIC,4,7,55,8
!     LTEXT           "¡]¥¼¿ï¨ú¡^",IDC_CELL,63,7,212,8
!     LTEXT           "AFS °O¸¹¡G",IDC_STATIC,4,18,55,8
!     LTEXT           "¡]¨S¦³°O¸¹¡^",IDC_CREDS,63,18,212,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,40,13,ES_AUTOHSCROLL
!     RTEXT           "«¬¼Ë¡G",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_USERS_TITLE,4,6,142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "«Ø¥ß(&C)...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "¦¨­û¸ê®æ(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "¤º®e(&R)...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "«¬¼Ë¡G",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_GROUPS_TITLE,4,6,142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "«Ø¥ß(&C)...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "¦¨­û(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "¤º®e(&R)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "¶i¦æ¤¤ªº§@·~ - AFS ±b¤áºÞ²zµ{¦¡"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_ACTION_DESC,2,2,232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Ãö©ó AFS ±b¤áºÞ²zµ{¦¡"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,20,20
!     LTEXT           "AFS ±b¤áºÞ²zµ{¦¡ 3.5 ª©",IDC_STATIC,33,8,189,8
!     LTEXT           "Copyright (C) IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "Ãö³¬(&C)",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¬d¾\¿ù»~½X"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¿ù»~½X(&E)¡G",IDC_STATIC,4,41,45,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "ÂàÄ¶(&T)",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "Ãö³¬(&C)",IDCANCEL,85,123,48,14
!     LTEXT           "¡]°õ¦æ´Á¶¡³]©w¤å¦r¡^",IDC_ERROR_DESC,4,71,210,42
!     LTEXT           "¦p­n§ä¥X¿ù»~½Xªº²[·N¡A½ÐÁä¤J¥H¤Uªº¥N½X¡A¨Ã«ö¤@¤U ¡uÂàÄ¶¡v«ö¶s¡C",
!                     IDC_STATIC,6,4,198,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "·j´M«ü¥O"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "Åã¥Ü»¡©ú(&H)",IDOK,160,39,67,14
!     PUSHBUTTON      "¨ú®ø(&C)",IDCANCEL,160,55,67,14
!     LTEXT           "¦p­n§ä¥X¨Ï¥Î¡uAFS ±b¤áºÞ²zµ{¦¡¡v¥H°õ¦æ§@·~ªº¤èªk¡A½Ð¿ï¨ú¥H¤Uªº«ü¥O¦æ¡A¨Ã«ö¤@¤U¡uÅã¥Ü»¡©ú¡v«ö¶s¡C",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "ª½Äæ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¿ï¨ú¦C¥Ü®É©Ò­nÅã¥Üªºª½Äæ(&S)¡G",IDC_STATIC,5,7,126,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¥i¥Îªºª½Äæ(&C)¡G",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Åã¥Üªºª½Äæ(&I)¡G",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "·s¼W(&A) >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< ²¾°£(&R)",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "¦V¤W²¾°Ê(&U)",IDC_COL_UP,173,125,48,14
!     PUSHBUTTON      "¦V¤U²¾°Ê(&D)",IDC_COL_DOWN,224,125,48,14
!     GROUPBOX        "¦C¥Xª½Äæ",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     LTEXT           "¥Ø«eªºª÷Æ_¡G",IDC_STATIC,5,5,56,8
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_USER_KEY,63,5,136,20,0,
!                     WS_EX_STATICEDGE
!     CONTROL         "³o¬O¨t²Î±b¤á¡]¨S¦³¥[±K¡^(&S)",IDC_USER_NOSEAL,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,35,160,10
!     CONTROL         "¨Ï¥ÎªÌ¨ã¦³ºÞ²zÅv­­(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,52,120,10
!     CONTROL         "±Â»P³q¦æÃÒ¡F¥Í©R¶g´Á¡G(&G) ",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,99,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     107,68,66,12
!     CONTROL         "¸s²Õ«Ø¥ß°tÃB(&Q)¡G",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,86,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,92,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "ÀËµø±b¤áª¬ºA(&V)¡G",IDC_STATIC,12,140,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,103,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¾Ö¦³ªº¸s²Õ(&W)¡G",IDC_STATIC,12,156,90,8
!     COMBOBOX        IDC_USER_PERM_OWNED,103,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û¸ê®æ(&M)¡G",IDC_STATIC,12,172,90,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,103,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,109,220,82
!     LTEXT           "³o¨Ç³]©w«ü©w¥i¥HÀËµø¦¹±b¤áªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,124,
!                     204,8
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¨Ï¥ÎªÌ¥iÅÜ§ó±K½X(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "ÅÜ§ó±K½X(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "¨Ï¥ÎªÌ¥i­«ÂÐ¨Ï¥ÎÂÂ±K½X(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "±K½X±N¦b(&V)",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,59,10
!     LTEXT           "¤Ñ«á¹L´Á",IDC_STATIC,136,79,48,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,86,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "±b¤á¹L´Á¤é(&E)¡G",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,71,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,86,
!                     96,61,12
!     LTEXT           "®É¶¡(&T)",IDC_USER_EXPIRE_AT,155,98,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,96,53,12
!     CONTROL         "¦b¸g¹L(&L)",IDC_USER_FAILLOCK,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,140,51,10
!     LTEXT           "¦¸³sÄòµn¤J¥¢±Ñ¤§«á§YÂê©w±b¤á",IDC_STATIC,104,141,115,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,63,139,30,13,ES_AUTOHSCROLL
!     CONTROL         "µL­­´ÁÂê©w±b¤á¡]ª½¨ìºÞ²zªÌ¸Ñ°£Âê©w¬°¤î¡^(&K) ",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "Âê©w±b¤á®É¶¡(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,98,171,56,12
!     PUSHBUTTON      "¸Ñ°£Âê©w(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "µn¤J¥¢±Ñ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "¨Ï¥ÎªÌ %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "±b¤á",IDC_STATIC,5,32,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "¸s²Õ %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "ÀËµø±b¤áª¬ºA(&S)¡G",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,99,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÀËµø¾Ö¦³ªº¸s²Õ(&G)¡G",IDC_STATIC,12,124,76,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,99,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û(&M)¡G",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,99,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "·s¼W¦¨­û(&A)¡G",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,99,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "²¾°£¦¨­û(&R)¡G",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,99,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,77,220,114
!     LTEXT           "³o¨Ç³]©w«ü©w¥iÀËµø¦¹¸s²Õªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,92,
!                     204,8
!     LTEXT           "©Ò¦³¤H¡G",IDC_STATIC,5,31,36,8
!     LTEXT           "%1",IDC_GROUP_OWNER,49,31,92,8
!     PUSHBUTTON      "ÅÜ§ó©Ò¦³¤H (&O)...",IDC_GROUP_CHANGEOWNER,161,29,64,12
!     LTEXT           "«Ø¥ßªÌ¡G",IDC_STATIC,5,46,37,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,49,46,91,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±zÅÜ§ó³o¦ì¨Ï¥ÎªÌ©ÒÄÝªº¸s²Õ²M³æ¡A¥H¤Î³o¦ì¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ²M³æ¡C",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹¨Ï¥ÎªÌ©ÒÄÝªº¸s²Õ(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¦¨­û¸ê®æ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ¦¨­û¸ê®æ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±z¿ï¾Ü¦¹¸s²Õªº¦¨­û¡A¥H¤Î¸s²ÕÀ³¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹¸s²Õªº¦¨­û(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹¸s²Õ¾Ö¦³ªº¸s²Õ(&H)",IDC_GROUP_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¡]³o­Ó¼ÐÃD¬O¦b°õ¦æ´Á¶¡¿ï¨ú¡^"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     RTEXT           "¡]°õ¦æ´Á¶¡¡^",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¿ï¨ú(&S)",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,224,129,50,14
!     CONTROL         "¡]©ó°õ¦æ´Á¶¡©Ò«ü©wªº¤å¦r¡^",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,59,133,146,10
!     RTEXT           "¼fµø Cell (&C)¡G",IDC_STATIC,7,8,51,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,65,6,131,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "«¬¼Ë¡G",IDC_GROUPS_PATTERN_PROMPT,198,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ÅÜ§ó±b¤á±K½X"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¦Û°Ê¿ï¨ú·s±K½Xªºª©¥»¸¹½X(&A)",IDC_CPW_VERSION_AUTO,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,42,36,203,10
!     CONTROL         "¨Ï¥Îª÷Æ_ª©¥»(&U)¡G",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,77,10
!     EDITTEXT        IDC_CPW_VERSION,125,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "¬°³o­Ó¦r¦ê¥[±K¡G",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,73,10
!     CONTROL         "¨Ï¥Î¦¹ª÷Æ_¡G",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,57,10
!     EDITTEXT        IDC_CPW_STRING,126,76,148,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,113,94,98,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ÀH¾÷(&R)",IDC_CPW_RANDOM,226,94,48,14
!     DEFPUSHBUTTON   "½T©w",IDOK,116,124,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,170,124,50,14
!     PUSHBUTTON      "»¡©ú",9,224,124,50,14
!     LTEXT           "¨Ï¥ÎªÌ %1 ªº·s±K½X",IDC_CPW_TITLE,43,14,231,8
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "ª©¥»¡G",-1,7,37,26,8
!     LTEXT           "­È¡G",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ÅÜ§ó¸s²Õ¦WºÙ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "·sªº¸s²Õ¦WºÙ(&N)¡G",IDC_STATIC,35,103,73,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,109,129,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "»¡©ú",9,217,129,50,14
!     LTEXT           "¥Ø«eªº©Ò¦³¤H¡G",IDC_STATIC,35,65,71,8
!     PUSHBUTTON      "ÅÜ§ó©Ò¦³¤H(&C)...",IDC_RENAME_CHOWN,198,63,69,14
!     LTEXT           "¥Ø«eªº¸s²Õ¦WºÙ¡G",IDC_STATIC,35,83,65,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "ÅÜ§ó¸s²Õ %1 ªº¦WºÙ ",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "ªþµù¡G°£«D¸s²Õ¦WºÙ¨S¦³¦r­º¡A§_«h´NÀ³½T¹ê¤ÏÀ³¸s²Õ¥Ø«eªº©Ò¦³¤H¡]¨Ò¦p ""©Ò¦³¤H:¸s²Õ¦WºÙ""¡^¡C",
!                     IDC_STATIC,35,34,231,16
!     LTEXT           "¡]¬d¸ß¡^",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "¡]¬d¸ß¡^",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 153
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¡]³o­Ó¼ÐÃD¬O¦b°õ¦æ´Á¶¡¿ï¨ú¡^"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     RTEXT           "¡]°õ¦æ´Á¶¡¡^",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¿ï¨ú(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,224,132,50,14
!     RTEXT           "Åã¥Ü¡G",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "¼fµø Cell (&C)¡G",IDC_STATIC,0,8,60,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,61,6,135,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "«¬¼Ë¡G",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¡]³o­Ó¼ÐÃD¬O¦b°õ¦æ´Á¶¡¿ï¨ú¡^"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     RTEXT           "¡}°õ¦æ´Á¶¡¡~",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¿ï¨ú(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,224,132,50,14
!     RTEXT           "Åã¥Ü¡G",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "¡]©ó°õ¦æ´Á¶¡©Ò«ü©wªº¤å¦r¡^",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,60,151,140,10
!     RTEXT           "¼fµø Cell (&C)¡G",IDC_STATIC,3,8,52,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,55,6,141,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "«¬¼Ë¡G",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±zÅÜ§ó¦¹¨Ï¥ÎªÌ©ÒÄÝªº°_©l¸s²Õ²M³æ¡A¥H¤Î¦¹¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹¨Ï¥ÎªÌ©ÒÄÝªº¸s²Õ(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 238, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "«Ø¥ß¨Ï¥ÎªÌ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¦WºÙ(&N)¡G",IDC_STATIC,7,37,38,8
!     EDITTEXT        IDC_NEWUSER_NAME,70,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "±K½X(&P)¡G",IDC_STATIC,7,57,34,8
!     EDITTEXT        IDC_NEWUSER_PW1,70,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "¡]­«·s¿é¤J(&R)¡G¡^",IDC_STATIC,3,77,67,8
!     EDITTEXT        IDC_NEWUSER_PW2,70,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "¦Û°Ê¨Ï¥Î¤U­Ó¥i¥Îªº¨Ï¥ÎªÌ ID (&U)",IDC_NEWUSER_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,51,97,155,10
!     CONTROL         "¨Ï¥Î¯S©wªº¨Ï¥ÎªÌ ID (&S)¡G",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,51,113,106,10
!     EDITTEXT        IDC_NEWUSER_ID,158,112,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "¸s²Õ(&G)...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "½T©w",IDOK,94,149,43,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "»¡©ú",9,188,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "Cell %1 ¤¤ªº·s¨Ï¥ÎªÌ",IDC_NEWUSER_TITLE,46,14,185,8
!     LTEXT           "¨Ï¥ÎªÌ ID¡G",IDC_STATIC,7,97,51,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Cell %1 ¤¤ªº·s¸s²Õ",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "ÀËµø±b¤áª¬ºA(&S)¡G",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,94,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÀËµø¾Ö¦³ªº¸s²Õ(&G):",IDC_STATIC,12,124,82,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,94,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û(&M)¡G",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,94,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "·s¼W¦¨­û(&A)¡G",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,94,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "²¾°£¦¨­û(&R)¡G",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,94,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,68,220,123
!     LTEXT           "³o¨Ç³]©w«ü©w¥i¥HÀËµø¦¹¸s²Õ¸ê°Tªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,
!                     83,204,17
!     LTEXT           "©Ò¦³¤H¡G",IDC_STATIC,5,35,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,35,113,8
!     PUSHBUTTON      "ÅÜ§ó©Ò¦³¤H(&O)...",IDC_GROUP_CHANGEOWNER,159,33,66,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¦¨­û¸ê®æ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ¦¨­û¸ê®æ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±z¿ï¾Ü¦¹¸s²Õªº°_©l¦¨­û¡A¥H¤Î¦¹¸s²ÕÀ³¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,210,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹¸s²Õªº°_©l¦¨­û(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹¸s²Õ¾Ö¦³ªº¸s²Õ(&H)",IDC_GROUP_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "«Ø¥ß¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¦WºÙ(&N)¡G",-1,7,37,37,8
!     EDITTEXT        IDC_NEWGROUP_NAME,46,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "¦Û°Ê¨Ï¥Î¤U­Ó¥i¥Îªº¸s²Õ ID (&U)",IDC_NEWGROUP_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,45,60,186,10
!     CONTROL         "¨Ï¥Î¯S©wªº¸s²Õ ID (&S)¡G",IDC_NEWGROUP_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,45,75,93,10
!     EDITTEXT        IDC_NEWGROUP_ID,143,74,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "¦¨­û(&M)...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "½T©w",IDOK,94,114,43,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,141,114,43,14
!     PUSHBUTTON      "»¡©ú",9,188,114,43,14
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "Cell %1 ¤¤ªº·s¸s²Õ",IDC_NEWGROUP_TITLE,46,14,185,8
!     LTEXT           "¸s²Õ ID¡G",-1,7,60,40,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "§R°£¨Ï¥ÎªÌ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     PUSHBUTTON      "½T©w",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "¨ú®ø",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "»¡©ú",9,224,93,50,14
!     LTEXT           "Äµ§i¡I\n\n³o¶µ§@·~·|¥Ã¤[§R°£¨Ï¥ÎªÌ %1 ªº±b¤á¡C",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
!     CONTROL         "§R°£¦¹±b¤áªº KAS ¸ê®Æ®w¶µ¥Ø(&K)",IDC_DELETE_KAS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,57,53,203,10
!     CONTROL         "§R°£¦¹±b¤áªº PTS ¸ê®Æ®w¶µ¥Ø(&P)",IDC_DELETE_PTS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,57,69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "§R°£¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     PUSHBUTTON      "½T©w",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "¨ú®ø",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "»¡©ú",9,224,61,50,14
!     LTEXT           "Äµ§i¡I\n\n³o¶µ§@·~·|¥Ã¤[§R°£¸s²Õ %1¡C",IDC_DELETE_TITLE,
!                     36,14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¨Ï¥ÎªÌÃÑ§O½X³Ì¤j­È(&U)¡G",IDC_STATIC,11,87,93,8
!     EDITTEXT        IDC_CELL_USERMAX,107,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "¸s²ÕÃÑ§O½X³Ì¤j­È(&G)¡G",IDC_STATIC,11,105,90,8
!     EDITTEXT        IDC_CELL_GROUPMAX,107,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "¨Ï¥ÎªÌ©M¸s²ÕÃÑ§O½X",IDC_STATIC,5,31,220,97
!     LTEXT           "³o¨Ç³]©w·|¤ÏÀ³¥X´¿¸g¥Î¹Lªº³Ì°ª¨Ï¥ÎªÌ»P¸s²ÕÃÑ§O½X¡C¼W¥[³o¨Ç­È¨Ã¤£·|¦³°ÝÃD¡F°£«D±z½T©w·sªº­È¤£·|©M²{¦³ªº±b¤á½Ä¬ð¡A§_«h³Ì¦n¤£­n´î¤Ö³o¨Ç­È¡C",
!                     IDC_STATIC,11,43,204,32
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "Cell %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¨Ï¥ÎªÌ¥iÅÜ§ó±K½X(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "ÅÜ§ó±K½X(&P)",IDC_USER_CPW_NOW,139,45,62,14
!     CONTROL         "¨Ï¥ÎªÌ¥i­«ÂÐ¨Ï¥ÎÂÂ±K½X(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "±K½X±N¦b(&V)",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,61,10
!     LTEXT           "¤Ñ«á¹L´Á",IDC_STATIC,141,79,52,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,91,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "±b¤á¹L´Á¤é(&E)¡G",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,43,12
!     LTEXT           "®É¶¡(&T)",IDC_USER_EXPIRE_AT,141,98,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     154,96,43,12
!     CONTROL         "¦b¸g¹L(&L)",IDC_USER_FAILLOCK,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,139,54,10
!     LTEXT           "¦¸³sÄòµn¤J¥¢±Ñ«á§YÂê©w±K½X",IDC_STATIC,108,141,106,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,60,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "µL­­´ÁÂê©w±b¤á¡]ª½¨ìºÞ²zªÌ¸Ñ°£Âê©w¬°¤î¡^(&K)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "Âê©w±b¤á®É¶¡(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,100,171,56,12
!     PUSHBUTTON      "¸Ñ°£Âê©w(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "µn¤J¥¢±Ñ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Cell %1 ¤¤ªº·s¨Ï¥ÎªÌ",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "±b¤á",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "«Ø¥ß¦¹±b¤áªº KAS ¸ê®Æ®w¶µ¥Ø¡]«ØÄ³¡^(&K)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,210,11
!     CONTROL         "«Ø¥ß¦¹±b¤áªº PTS ¸ê®Æ®w¶µ¥Ø¡]«ØÄ³¡^(&P)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,210,10
!     CONTROL         "³o¬O¨t²Î±b¤á¡]¨S¦³¥[±K¡^(&S)",IDC_USER_NOSEAL,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,40,160,10
!     CONTROL         "¨Ï¥ÎªÌ¨ã¦³ºÞ²zÅv­­(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,57,136,10
!     CONTROL         "±Â»P³q¦æÃÒ¡F¥Í©R¶g´Á(&G)¡G",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,74,109,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     119,73,66,12
!     CONTROL         "¸s²Õ«Ø¥ß°tÃB(&Q)¡G",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,91,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,92,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "ÀËµø±b¤áª¬ºA(&V)¡G",-1,12,140,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,101,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¾Ö¦³ªº¸s²Õ(&W)¡G",-1,12,156,87,8
!     COMBOBOX        IDC_USER_PERM_OWNED,101,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û¸ê®æ(&M)¡G",-1,12,172,87,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,101,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",-1,5,109,220,82
!     LTEXT           "³o¨Ç³]©w«ü©w¥i¥HÀËµø¦¹±b¤áªº¨Ï¥ÎªÌ¡C",-1,11,124,204,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "«¬¼Ë¡G",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_MACHINES_TITLE,4,6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "«Ø¥ß(&C)...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "¦¨­û¸ê®æ(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "¤º®e(&R)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±z¿ï¨ú¦¹±b¤á©ÒÄÝªº°_©l¸s²Õ²M³æ¡A¥H¤Î¸Ó±b¤á¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹±b¤á©ÒÄÝªº¸s²Õ(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹±b¤á¾Ö¦³ªº¸s²Õ(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "ÀËµø±b¤áª¬ºA(&S)¡G",IDC_STATIC,12,88,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,101,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¾Ö¦³ªº¸s²Õ(&W)¡G",IDC_STATIC,12,104,85,8
!     COMBOBOX        IDC_USER_PERM_OWNED,101,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û¸ê®æ(&M)¡G",IDC_STATIC,12,120,85,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,101,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,57,220,82
!     LTEXT           "³o¨Ç³]©w«ü©w¥i¥HÀËµø¦¹±b¤áªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,72,
!                     204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Cell %1 ¤¤·sªº IP ¦ì§}±b¤á",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "«Ø¥ß IP ¦ì§}±b¤á"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "IP ¦ì§}(&A)¡G",-1,7,37,45,8
!     EDITTEXT        IDC_NEWUSER_NAME,58,35,119,14,ES_AUTOHSCROLL
!     CONTROL         "¦Û°Ê¨Ï¥Î¤U­Ó¥i¥Îªº±b¤á ID (&U)",IDC_NEWUSER_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,49,60,191,10
!     CONTROL         "¨Ï¥Î¯S©wªº±b¤á ID (&S)¡G",IDC_NEWUSER_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,49,76,98,10
!     EDITTEXT        IDC_NEWUSER_ID,151,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "¸s²Õ(&G)...",IDC_ADVANCED,7,105,54,14
!     DEFPUSHBUTTON   "½T©w",IDOK,103,105,43,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,151,105,43,14
!     PUSHBUTTON      "»¡©ú",9,197,105,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "Cell %1 ¤¤·sªº IP ¦ì§}±b¤á",IDC_NEWUSER_TITLE,50,14,190,
!                     8
!     LTEXT           "±b¤á ID¡G",-1,7,60,39,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "§R°£ IP ¦ì§}±b¤á"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     PUSHBUTTON      "½T©w",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "¨ú®ø",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "»¡©ú",9,261,63,50,14
!     LTEXT           "Äµ§i¡I\n\n³o¶µ§@·~·|¥Ã¤[§R°£ IP ¦ì§}±b¤á %1¡C",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "ÀËµø±b¤áª¬ºA(&S)¡G",IDC_STATIC,12,89,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,101,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¾Ö¦³ªº¸s²Õ(&W)¡G",IDC_STATIC,12,105,86,8
!     COMBOBOX        IDC_USER_PERM_OWNED,101,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û¸ê®æ(&M)¡G",IDC_STATIC,12,121,86,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,101,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,57,220,82
!     LTEXT           "³o¨Ç³]©w«ü©w¥iÀËµø¦¹±b¤áªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,73,
!                     204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP ¦ì§}±b¤á %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±zÅÜ§ó¦¹±b¤á©ÒÄÝªº¸s²Õ²M³æ¡A¥H¤Î¦¹±b¤á¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹±b¤á©ÒÄÝªº¸s²Õ(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹±b¤á¾Ö¦³ªº¸s²Õ(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¿ï¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¨Ï¥Î Unix ®æ¦¡ªº¥¿³Wªí¥Ü¦¡(""^mar[ky]son\\..*$"") (&U)",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,191,10
!     CONTROL         "¨Ï¥Î Windows ®æ¦¡ªº¥¿³Wªí¥Ü¦¡(""mar?son.*"") (&W)",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,199,
!                     10
!     CONTROL         "§@·~®É¦pªG¨S¦³ºÞ²z°O¸¹¡A«hÅã¥ÜÄµ§i",IDC_WARN_BADCREDS,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,116,209,10
!     CONTROL         "¨C¹j(&A)",IDC_REFRESH,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,134,43,10
!     LTEXT           "¤ÀÄÁ¦Û°Ê­«·s¾ã²z¸ê°T",IDC_STATIC,106,135,119,8
!     EDITTEXT        IDC_REFRESH_RATE,56,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Afs ±b¤áºÞ²zµ{¦¡¿ï¶µ",IDC_STATIC,37,12,96,8
!     GROUPBOX        "¥¿³Wªí¥Ü¦¡",IDC_STATIC,5,37,225,57
!     GROUPBOX        "¤@¯ë¨Æ¶µ",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "¿ï¨ú­nÅã¥Üªº¨Ï¥ÎªÌ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "Åã¥Ü©Ò¦³¨Ï¥ÎªÌ±b¤áªº¶µ¥Ø(&A)",IDC_SEARCH_ALL,"Button",
!                     BS_AUTORADIOBUTTON,29,40,119,10
!     CONTROL         "¥uÅã¥Ü©ó¯S©w®É¶¡¤§«e¹L´Áªº¨Ï¥ÎªÌ±b¤á(&V)",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,29,55,174,
!                     10
!     CONTROL         "¥uÅã¥Ü±K½X©ó¯S©w®É¶¡¤§«e¹L´Áªº±b¤á(&E)",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,29,70,
!                     168,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     203,53,74,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,203,68,74,12
!     DEFPUSHBUTTON   "½T©w",IDOK,119,108,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,173,108,50,14
!     PUSHBUTTON      "»¡©ú",9,227,108,50,14
!     LTEXT           "³o¨Ç±±¨îÅý±z«ü©w­nÅã¥Ü¦b¡u¨Ï¥ÎªÌ¡v¼ÐÅÒ¤Wªº¨Ï¥ÎªÌ¡C±z¥i¥H¶i¤@¨B­­¨î¨Ï¥ÎªÌ¦W³æªºÅã¥Ü¡A¤èªk¬O¦b¡u¨Ï¥ÎªÌ¡v¼ÐÅÒ¤Wªº¡u«¬¼Ë¡v±±¨î¤¤¡AÁä¤J³¡¤Àªº±b¤á¦WºÙ¡C",
!                     IDC_STATIC,7,6,270,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 146
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Account Manager""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "Cell (&C)"
!     BEGIN
!         MENUITEM "¿ï¨ú(&S)...",                 M_OPENCELL
!         MENUITEM "Å²§O(&A)...",                 M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "Cell ¤º®e(&R)...",            M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "µ²§ô(&X)",                    M_EXIT
!     END
!     POPUP "½s¿è(&E)"
!     BEGIN
!         MENUITEM "«Ø¥ß¨Ï¥ÎªÌ(&C)...",           M_USER_CREATE
!         MENUITEM "«Ø¥ß¸s²Õ(&C)...",             M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "­«·s©R¦W(&N)...",             M_RENAME
!         MENUITEM "§R°£(&D)...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "¥þ¿ï(&A)\tCtrl+A",            M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "­«·s¾ã²z(&F)\tF5",            M_REFRESH
!         MENUITEM "¦¨­û¸ê®æ(&M)...\tCtrl+M",     M_MEMBERSHIP
!         MENUITEM "¤º®e(&R)\tAlt+Enter",         M_PROPERTIES
!     END
!     POPUP "ÀËµø(&V)"
!     BEGIN
!         POPUP "¹Ï¥Ü(&I)"
!         BEGIN
!             MENUITEM "¤j¹Ï¥Ü(&G)",                  M_VIEW_LARGE, CHECKED
!             MENUITEM "¤p¹Ï¥Ü(&M)",                  M_VIEW_SMALL, CHECKED
!             MENUITEM "©ú²Ó(&D)",                    M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "¤@¯ë(&N)",                    M_VIEW_ONE, CHECKED
!             MENUITEM "©Ò¦³¹Ï¥Ü(&A)",                M_VIEW_TWO, CHECKED
!             MENUITEM "¥u¦³ª¬ºA(&S)",                M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "§@·~¶i¦æ¤¤(&P)",              M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "ª½Äæ(&C)...",                 M_COLUMNS
!         MENUITEM "¿ï¶µ(&O)...",                 M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "¥þ³¡­«·s¾ã²z(&F)",            M_REFRESHALL
!     END
!     POPUP "»¡©ú(&H)"
!     BEGIN
!         MENUITEM "¤º®e(&C)",                    M_CONTENTS
!         MENUITEM "·j´M«ü¥O(&F)...",             M_FIND
!         MENUITEM "¬d¾\¿ù»~½X(&L)...",           M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "Ãö©ó AFS ±b¤áºÞ²zµ{¦¡(&A)...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÀËµø(&V)"
!     BEGIN
!         MENUITEM "¤j¹Ï¥Ü(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "¤p¹Ï¥Ü(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "©ú²Ó(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "¤@¯ë(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "©Ò¦³¹Ï¥Ü(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "¥u¦³ª¬ºA(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "«Ø¥ß¨Ï¥ÎªÌ(&C)...",           M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¥þ³¡­«·s¾ã²z(&F)",            M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÀËµø(&V)"
!     BEGIN
!         MENUITEM "¤j¹Ï¥Ü(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "¤p¹Ï¥Ü(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "©ú²Ó(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "¤@¯ë(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "©Ò¦³¹Ï¥Ü(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "¥u¦³ª¬ºA(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "«Ø¥ß¸s²Õ(&C)...",             M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¥þ³¡­«·s¾ã²z(&F)",            M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "¸s²Õ(&G)...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "ÅÜ§ó±K½X(&P)...",             M_CPW
!     MENUITEM "¸Ñ°£Âê©w(&U)",                M_UNLOCK
!     MENUITEM "§R°£(&D)...",                 M_DELETE
!     MENUITEM "­«·s¾ã²z(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "¤º®e(&R)...",                 M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "¸s²Õ¦¨­û(&M)...",             M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "§ó¦W(&R)...",                 M_RENAME
!     MENUITEM "§R°£(&D)...",                 M_DELETE
!     MENUITEM "­«·s¾ã²z(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "¤º®e(&R)...",                 M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ª½Äæ(&C)...",                 M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÀËµø(&V)"
!     BEGIN
!         MENUITEM "¤j¹Ï¥Ü(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "¤p¹Ï¥Ü(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "©ú²Ó(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "¤@¯ë(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "©Ò¦³¹Ï¥Ü(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "¥u¦³ª¬ºA(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "«Ø¥ß±b¤á(&C)...",             M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¥þ³¡­«·s¾ã²z(&F)",            M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "¸s²Õ(&G)...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "§R°£(&D)...",                 M_DELETE
!     MENUITEM "­«·s¾ã²z(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "¤º®e(&R)...",                 M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS ±b¤áºÞ²zµ{¦¡"
!     IDS_USRCOL_NAME         "¨Ï¥ÎªÌ¦WºÙ"
!     IDS_GRPCOL_NAME         "¸s²Õ¦WºÙ"
!     IDS_BADCREDS_DESC       "°£«D±z¥HºÞ²zªÌªº¨­¥÷µn¤J¡A§_«h±zªºÅv­­±N¤£¨¬¥H¶¶§QºÞ²z %1 Cell¡C"
!     IDS_TAB_USERS           "¨Ï¥ÎªÌ"
!     IDS_TAB_GROUPS          "¸s²Õ"
!     IDS_CELL_NONE           "¡]¥¼¿ï¨ú Cell¡^"
!     IDS_CRED_NONE           "¡]¦¹ Cell ¤¤¨S¦³°O¸¹¡^"
!     IDS_CRED_EXP            "%1 ¡]°O¸¹¹L´Á %2¡^"
!     IDS_CRED_OK             "%1¡]°O¸¹±N¨ì´Á %2¡^"
!     IDS_USERS_ALL           "Cell %1 ¤¤©Ò¦³ªº¨Ï¥ÎªÌ¡G"
!     IDS_USERS_PATTERN       "¿ï¨ú Cell %1 ªº¨Ï¥ÎªÌ¡G"
!     IDS_GROUPS_ALL          "Cell %1 ¤¤©Ò¦³ªº¸s²Õ¡G"
!     IDS_GROUPS_PATTERN      "¿ï¨ú Cell %1 ªº¸s²Õ¡G"
!     IDS_QUERYING_LONG       "¬d¸ß¤¤¡F½Ðµy­Ô..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "¨S¦³¥¿¦b¶i¦æªº§@·~¡C"
!     IDS_ACTION_DESC_ONE     "¥Ø«e¥¿¦b¶i¦æ¤U¦Cªº§@·~¡G"
!     IDS_ACTION_DESC_MULT    "¥Ø«e¥¿¦b¶i¦æ¤U¦Cªº§@·~¡G"
!     IDS_ACTCOL_OPERATION    "§@·~"
!     IDS_ACTCOL_ELAPSED      "¸g¾ú®É¶¡"
!     IDS_ACTION_REFRESH_CELL "­«·s¾ã²z Cell %1 ªº¸ê°T"
!     IDS_ACTION_REFRESH_SERVER "­«·s¾ã²z¦øªA¾¹ %1 ªº¸ê°T"
!     IDS_ACTION_SCOUT_CELL   "´ú¸Õ Cell %1 ªº°ÝÃD"
!     IDS_ACTION_SCOUT_SERVER "´ú¸Õ¦øªA¾¹ %1 ªº°ÝÃD"
!     IDS_FIND_NOTHING_TITLE  "¥¼¿ï¨ú«ü¥O"
!     IDS_FIND_NOTHING_DESC   "¦p­n§ä¥X°õ¦æ§@·~ªº¤èªk¡A­º¥ý½Ð±q²M³æ¤¤¿ï¨ú¤@­Ó«ü¥O¦æ¡A©Î¬OÁä¤JÃöÁä¦r¡C"
!     IDS_FIND_UNKNOWN_TITLE  "¤£©úªº«ü¥O"
!     IDS_FIND_UNKNOWN_DESC   "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì ""%1"" «ü¥O¥ô¦óªº»¡©ú¥DÃD¡C"
!     IDS_HELPABOUT_DESC1     "Äµ§i¡G¦¹¹q¸£µ{¦¡¨üµÛ§@Åv»P°ê»Úªk³Wªº«OÅ@¡C +"
!     IDS_HELPABOUT_DESC2     "¥¼¸g±ÂÅv¦Ó½Æ»s©Î¤À°e¦¹³nÅé±N¾É­PÄY­«ªº¥Á¨Æ»P¦D¨Æ³B¤À¡A¨Ã±N¨Ìªk§@³ÌÄY¼Fªº³B¤À¡C\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS ¬O¤@®a IBM ¤½¥q Transarc Corporation ªº°Ó¼Ð¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "ª½Äæ - AFS ±b¤áºÞ²zµ{¦¡"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "¦h­«¨Ï¥ÎªÌ - ¤º®e"
!     IDS_USER_PROPERTIES_TITLE "¨Ï¥ÎªÌ %1 - ¤º®e"
!     IDS_USER_NAME_MULTIPLE  "¨Ï¥ÎªÌ "
!     IDS_ACCOUNTACCESS_OWNER "°ß¦³±b¤á©Ò¦³¤H"
!     IDS_ACCOUNTACCESS_GROUP "°ß¦³¸s²Õ¦¨­û"
!     IDS_ACCOUNTACCESS_ANYONE "¥ô¦ó¤H"
!     IDS_ACCOUNTACCESS_MIXED "¡]¦h­«³]©w¡^"
!     IDS_USER_KEY            "%1\nª©¥» %2, ÀË¬d¶q %3"
!     IDS_USER_KEY_HIDDEN     "¡]ÁôÂÃ¹ê»Úªº¯Á¤ÞÁä­È¡^"
!     IDS_USER_KEY_UNKNOWN    "¡]¤£©ú¡^"
!     IDS_USER_KEY_MULTIPLE   "¡]¦h­«¯Á¤ÞÁä¡^"
!     IDS_ACTION_USER_CHANGE  "ÅÜ§ó¨Ï¥ÎªÌ %1 ªº¤º®e"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "¦h­«¸s²Õ - ¤º®e"
!     IDS_GROUP_PROPERTIES_TITLE "¸s²Õ %1 - ¤º®e"
!     IDS_GROUP_NAME_MULTIPLE "¸s²Õ "
!     IDS_ACCOUNTACCESS_OWNGROUP "°ß¦³¸s²Õ©Ò¦³¤H"
!     IDS_OWNER_MIXED         "¦h­«©Ò¦³¤H"
!     IDS_CREATOR_MIXED       "¦h­««Ø¥ßªÌ"
!     IDS_GROUP_CHANGEOWNER_TITLE "ÅÜ§ó¸s²Õ©Ò¦³¤H"
!     IDS_GROUP_CHANGEOWNER_PROMPT "©Ò¦³¤H¡G"
!     IDS_MEMBER_MIXED        " ¡]³¡¥÷¡^"
!     IDS_USER_SHOW_MEMBER_TITLE "¦¹¨Ï¥ÎªÌ©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_USER_SHOW_OWNER_TITLE "¦¹¨Ï¥ÎªÌ¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
!     IDS_GROUP_SHOW_MEMBER_TITLE "¦¹¸s²Õªº©Ò¦³¦¨­û¡G"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE "³o¨Ç¨Ï¥ÎªÌ©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "³o¨Ç¸s²Õªº©Ò¦³¦¨­û¡G"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "ÅÜ§ó¸s²Õ %1 ªº¦WºÙ¬° %2"
!     IDS_RENAME_TITLE        "ÅÜ§ó¸s²Õ %1 ªº¦WºÙ"
!     IDS_GROUP_TITLE         "¸s²Õ %1"
!     IDS_SHOW_USERS          "¦¹ Cell ªº©Ò¦³¨Ï¥ÎªÌ"
!     IDS_SHOW_GROUPS         "¦¹ Cell ªº©Ò¦³¸s²Õ"
!     IDS_GROUP_SHOW_OWNED_TITLE "¦¹¸s²Õ¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
!     IDS_BROWSE_TITLE_OWNED  "¿ï¨ú©Ò­n¾Ö¦³ªº¸s²Õ"
!     IDS_BROWSE_PROMPT_OWNED "¸s²Õ¡G"
!     IDS_BROWSE_CHECK_OWNED  "¥uÅã¥Ü¥Ø«e¥¼³Q¾Ö¦³ªº¸s²Õ"
!     IDS_NEWUSER_PROPERTIES_TITLE "«Ø¥ß¨Ï¥ÎªÌ - ¶i¶¥"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE "¦¹¨Ï¥ÎªÌ©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "¦¹¨Ï¥ÎªÌ¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
!     IDS_ACTION_CELL_CHANGE  "ÅÜ§ó Cell %1 ªº¤º®e"
!     IDS_ACTION_USER_CREATE  "«Ø¥ß¨Ï¥ÎªÌ %1 ªº±b¤á"
!     IDS_NEWGROUP_PROPERTIES_TITLE "«Ø¥ß¸s²Õ - ¶i¶¥"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "¦¹·s¸s²Õªº°_©l¦¨­û¡G"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "ºX¸¹"
!     IDS_USRCOL_ADMIN        "ºÞ²zªÌ¡H"
!     IDS_USRCOL_TICKET       "³q¦æÃÒ¡H"
!     IDS_USRCOL_SYSTEM       "¨t²Î¡H"
!     IDS_USRCOL_CHANGEPW     "ÅÜ§ó±K½X¡H"
!     IDS_USRCOL_REUSEPW      "­«ÂÐ¨Ï¥Î±K½X¡H"
!     IDS_USRCOL_EXPIRES      "±b¤á¹L´Á"
!     IDS_USRCOL_LASTPW       "¤W¦¸ÅÜ§ó±K½X"
!     IDS_USRCOL_LASTMOD      "¤W¦¸­×§ï"
!     IDS_USRCOL_LASTMODBY    "¤W¦¸­×§ïªÌ"
!     IDS_USRCOL_LIFETIME     "³q¦æÃÒ¥Í©R¶g´Á"
!     IDS_USRCOL_CDAYPW       "±K½X¹L´Á"
!     IDS_USRCOL_CFAILLOGIN   "µn¤J¥¢±Ñ"
!     IDS_USRCOL_CSECLOCK     "µn¤J¥¢±ÑÂê©w®É¶¡"
!     IDS_USRCOL_CGROUPMAX    "¸s²Õ«Ø¥ß°tÃB"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "©Ò¦³¤H"
!     IDS_USRCOL_CREATOR      "«Ø¥ßªÌ"
!     IDS_USRCOL_STATUS       "ª¬ºA"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "¬O"
!     IDS_NO                  "§_"
!     IDS_GRPCOL_CMEMBERS     "¦¨­û­p¼Æ"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "©Ò¦³¤H"
!     IDS_GRPCOL_CREATOR      "«Ø¥ßªÌ"
!     IDS_COL_USERS           "Cell ¤Wªº¨Ï¥ÎªÌ"
!     IDS_COL_GROUPS          "Cell ¤Wªº¸s²Õ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "¦¹·s¸s²Õ¾Ö¦³ªº¸s²Õ¡G"
!     IDS_USER_DELETE_MULTIPLE 
!                             "Äµ§i¡I\n\n¦¹¶µ§@·~±N¥Ã¤[§R°£¥H¤U¨Ï¥ÎªÌªº±b¤á¡G %1"
!     IDS_GROUP_DELETE_MULTIPLE "Äµ§i¡I\n\n¦¹¶µ§@·~±N¥Ã¤[§R°£¥H¤U¸s²Õ¡G %1¡C"
!     IDS_ACTION_GROUP_CREATE "¥¿¦b«Ø¥ß¸s²Õ %1"
!     IDS_ACTION_USER_DELETE  "§R°£¨Ï¥ÎªÌ %1 ªº±b¤á"
!     IDS_ACTION_GROUP_DELETE "¥¿¦b§R°£¸s²Õ %1"
!     IDS_CELL_PROPERTIES_TITLE "Cell %1 - ¤º®e"
!     IDS_MACHINES_ALL        "Cell %1 ¤¤©Ò¦³ªº IP ¦ì§}±b¤á¡G"
!     IDS_MACHINES_PATTERN    "Cell %1 ¤¤©Ò¿ï©wªº IP ¦ì§}±b¤á¡G"
!     IDS_TAB_MACHINES        "¦ì§}"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "Äµ§i¡I\n\n¦¹¶µ§@·~±N¥Ã¤[§R°£¥H¤Uªº IP ¦ì§}±b¤á¡G %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "«Ø¥ß IP ¦ì§}±b¤á - ¶i¶¥"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE "¦h­« IP ¦ì§}±b¤á - ¤º®e"
!     IDS_MACHINE_PROPERTIES_TITLE "IP ¦ì§}±b¤á %1 - ¤º®e"
!     IDS_COL_MACHINES        "Cell ¤¤ªº IP ¦ì§}±b¤á"
!     IDS_MCHCOL_NAME         "IP ¦ì§}"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "¿ï¨ú©Ò­n¥[¤Jªº¸s²Õ"
!     IDS_BROWSE_PROMPT_JOIN  "¸s²Õ¡G"
!     IDS_BROWSE_CHECK_JOIN   "¥uÅã¥Ü¥Ø«e¥¼¥[¤Jªº¸s²Õ"
!     IDS_BROWSE_TITLE_OWN    "¿ï¨ú©Ò­n¾Ö¦³ªº¸s²Õ"
!     IDS_BROWSE_PROMPT_OWN   "¸s²Õ¡G"
!     IDS_BROWSE_CHECK_OWN    "¥uÅã¥Ü¥Ø«e¥¼³Q¾Ö¦³ªº¸s²Õ"
!     IDS_BROWSE_TITLE_MEMBER "¿ï¨ú­n¥[¤Jªº¨Ï¥ÎªÌ"
!     IDS_BROWSE_PROMPT_MEMBER "¨Ï¥ÎªÌ¡G"
!     IDS_BROWSE_CHECK_MEMBER "¥uÅã¥Ü«D¦¨­ûªº¨Ï¥ÎªÌ"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "ÅÜ§ó¸s²Õ %1 ªº¤º®e"
!     IDS_ACTION_GROUP_MEMBER_ADD "·s¼W¨Ï¥ÎªÌ %2 ¨ì¸s²Õ %1"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "±N¨Ï¥ÎªÌ %2 ±q¸s²Õ %1 ²¾°£"
!     IDS_ACTION_USER_PW_CHANGE "³]©w¨Ï¥ÎªÌ %1 ªº±K½X"
!     IDS_UNKNOWN_NAME        "¡]¤£©ú¡^"
!     IDS_ACTION_USER_UNLOCK  "¸Ñ°£Âê©w¨Ï¥ÎªÌ %1 ªº±b¤á"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "¸s²Õ«Ø¥ß°tÃB"
!     IDS_MCHCOL_UID          "±b¤á ID"
!     IDS_MCHCOL_OWNER        "©Ò¦³¤H"
!     IDS_MCHCOL_CREATOR      "«Ø¥ßªÌ"
!     IDS_OPTIONS_TITLE       "AFS ±b¤áºÞ²zµ{¦¡¿ï¶µ"
!     IDS_WARNING_TITLE       "Äµ§i"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "¹ï %1 ±b¤á¶i¦æÅÜ§ó®É¥²¶·¤p¤ß¡A¦]¬°¤£·íªºÅÜ§ó±N¾É­P AFS ³¡¥÷¥\¯àµLªk¥¿±`¹B§@¡C\n\n±z½T©w­nÄ~Äò¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE "¦¹±b¤á©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_MACHINE_SHOW_OWNER_TITLE "¦¹±b¤á¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE "³o¨Ç±b¤á©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE "¦¹±b¤á©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE "¦¹±b¤á¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk©M°õ¦æ©ó %1 ¹q¸£¤WªººÞ²zµ{§Ç¨ú±oÁpÃ´¡C \n\n±z¥i¥H±q¨ä¥L¹q¸£°õ¦æ TaAfsAdmSvr.exe µ{¦¡¡A¥H»·ºÝ¤è¦¡°õ¦æºÞ²z§@·~¡C"
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì TaAfsAdmSvr.exe µ{¦¡¡A©ÎªÌµLªkÅý¹q¸£°õ¦æ AFS ºÞ²z¡C"
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk©M %1 Cell ªº¦øªA¾¹¨ú±oÁpÃ´¡C\n\n½Ð­«·sÀË¬d±z©ÒÁä¤Jªº Cell ¦WºÙ¬O§_¥¿½T¡C"
!     IDS_ERROR_BADCREDENTIALS 
!                             "µLªkÃÑ§O±z©Ò¿é¤Jªº AFS ¨­¥÷¡A©Î¬O±z©Ò«ü©wªº±K½X¦³»~¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "¿ù»~½X 0x%1 (%2)¡G\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "¿ù»~½X 0x%1 (%2) µLªkÃÑ§O¡C"
!     IDS_ERROR_USER_MULTIPROP 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅã¥Ü©Ò­n¨Dªºµøµ¡¡A¦]¬°¤º®eµøµ¡¤w¸g¬°¤@©Î¦h¦W©Ò¿ï¨úªº¨Ï¥ÎªÌ©Ò¶}±Ò¡C"
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¨Ï¥ÎªÌ %1 ªº¤º®e¡C"
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅã¥Ü©Ò­n¨Dªºµøµ¡¡A¦]¬°¤º®eµøµ¡¤w¸g¬°¤@©Î¦h¶µ©Ò¿ï¨úªº¸s²Õ©Ò¶}±Ò¡C"
!     IDS_ERROR_CANT_CHANGE_GROUP "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¸s²Õ %1 ªº¤º®e¡C"
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì±z©Ò«ü©wªº¨Ï¥ÎªÌ¡C\n\n½Ð½T©w±z©ÒÁä¤Jªº¦WºÙµL»~¡C"
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì±z©Ò«ü©wªº¨Ï¥ÎªÌ¡C\n\n½Ð½T©w±z©ÒÁä¤Jªº¦WºÙµL»~¡C"
!     IDS_ERROR_CANT_GET_USERPROP "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì¨Ï¥ÎªÌ %1 ªº¤º®e¡C"
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¨Ï¥ÎªÌ %1 ªº±K½X¡C"
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "¡uAFS ¦øªA¾¹ºÞ²zµ{¦¡¡vµLªk²£¥ÍÀH¾÷¥[±Kª÷Æ_¡C"
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¨Ï¥ÎªÌ %1 ªº«ü©w¸s²Õ²M³æ¡C"
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¥H¤U¨Ï¥ÎªÌ %1 ªº«ü©w¸s²Õ²M³æ¡G"
!     IDS_ERROR_CANT_UNLOCK   "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk¸Ñ°£Âê©w¨Ï¥ÎªÌ %1 ªº±b¤á¡C"
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk¸Ñ°£Âê©w¥H¤U¨Ï¥ÎªÌ %1 ªº±b¤á¡G"
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¸s²Õ %1 ªº¦¨­û²M³æ¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¥H¤U¸s²Õªº¦¨­û²M³æ¡G%1¡C"
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk±N %1 ¸s²Õ§ó¦W¬° ""%2""¡C"
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó %1 ¸s²Õªº©Ò¦³¤H¡C"
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¥H¤U¸s²Õªº©Ò¦³¤H¡G%1¡C"
!     IDS_ERROR_CANT_CHANGE_CELL "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó %1 Cell ªº¤º®e¡C"
!     IDS_ERROR_NO_PASSWORD_GIVEN "±z¥²¶·¬°±z©Ò«Ø¥ßªº¨Ï¥ÎªÌ±b¤á«ü©w¤@­Ó±K½X¡C"
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN "±z¬°·s¨Ï¥ÎªÌ±b¤á©Ò¿é¤Jªº±K½X¨Ã¤£¬Û²Å¡C"
!     IDS_ERROR_CANT_CREATE_USER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk¬°¨Ï¥ÎªÌ %1 «Ø¥ß±b¤á¡C"
!     IDS_ERROR_CANT_CREATE_GROUP "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk«Ø¥ß¸s²Õ %1¡C"
!     IDS_ERROR_CANT_DELETE_USER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk§R°£¨Ï¥ÎªÌ %1 ªº±b¤á¡C"
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk§R°£¥H¤U¨Ï¥ÎªÌªº±b¤á¡G%1¡C"
!     IDS_ERROR_CANT_DELETE_GROUP "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk§R°£¸s²Õ %1¡C"
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk§R°£¥H¤U¸s²Õ¡G%1¡C"
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "¥Ñ©ó¨Ã¥¼¥¿½T¦w¸Ë¡uAFS ±±¨î¤¤¤ß¡v¡A¦]¦¹µLªk±Ò°Ê¡uAFS ±b¤áºÞ²zµ{¦¡¡v¡C\n\n±z¥²¶·­«·s¦w¸Ë¡uAFS ±±¨î¤¤¤ß¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "¿ù»~ - AFS ±b¤áºÞ²zµ{¦¡"
!     IDS_CMDLINE_SYNTAX      "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C"
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n ""%1"" °Ñ¼Æ¬OµLªk¿ëÃÑªº¡C"
!     IDS_CMDLINE_DUPLICATE   "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n ""%1"" °Ñ¼Æªº«ü©w¦¸¼Æ¶W¹L¤@¦¸¡C"
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n ""%1"" °Ñ¼Æ¤£±o³Q½á¤©¤@­Ó­È¡C"
!     IDS_CMDLINE_MISSINGVAL  "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n ""%1"" °Ñ¼Æ¤§«á¥²¶·¬O¤@­Ó­È¡C"
!     IDS_CMDLINE_USERPASSWORD 
!                             "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n¦p­n¨ú±o·sªº AFS °O¸¹¡A""/USER"" »P ""/PASSWORD"" °Ñ¼Æ¥²¶·¦P®É«ü©w¡C"
! END
! 
! #endif    // Chinese (Taiwan) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,1724 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #include <WINNT\al_resource.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Account Manager"
  #define AFS_VERINFO_NAME "AfsUsrMgr"
  #define AFS_VERINFO_FILENAME "AfsUsrMgr.exe"
  #define AFS_VERINFO_LANG_CODE 0x404
  #define AFS_VERINFO_CHARSET 950
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (Taiwan) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_MAIN DIALOG DISCARDABLE  0, 0, 310, 220
! STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU | WS_THICKFRAME
! CAPTION "AFS ±b¤áºÞ²zµ{¦¡"
! MENU MENU_MAIN
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "",IDC_TAB,"SysTabControl32",0x0,4,32,302,184
!     LTEXT           "¤w¿ï¨úªº Cell¡G",IDC_STATIC,4,7,55,8
!     LTEXT           "¡]¥¼¿ï¨ú¡^",IDC_CELL,63,7,212,8
!     LTEXT           "AFS °O¸¹¡G",IDC_STATIC,4,18,55,8
!     LTEXT           "¡]¨S¦³°O¸¹¡^",IDC_CREDS,63,18,212,8
!     ICON            IDI_MAIN,IDC_ANIM,285,7,20,20,SS_SUNKEN
!     CONTROL         "",IDC_BAR,"Static",SS_ETCHEDHORZ,1,0,308,1
! END
! 
! IDD_TAB_USERS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_USERS_PATTERN,185,4,40,13,ES_AUTOHSCROLL
!     RTEXT           "«¬¼Ë¡G",IDC_USERS_PATTERN_PROMPT,152,6,28,8
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_USERS_TITLE,4,6,142,8
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "«Ø¥ß(&C)...",M_USER_CREATE,65,126,55,14
!     PUSHBUTTON      "¦¨­û¸ê®æ(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "¤º®e(&R)...",M_PROPERTIES,183,126,55,14
!     PUSHBUTTON      "...",IDC_ADVANCED,229,4,9,13
! END
! 
! IDD_TAB_GROUPS DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_GROUPS_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "«¬¼Ë¡G",IDC_GROUPS_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_GROUPS_TITLE,4,6,142,8
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "«Ø¥ß(&C)...",M_GROUP_CREATE,65,126,55,14
!     PUSHBUTTON      "¦¨­û(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "¤º®e(&R)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_ACTIONS DIALOGEX 0, 0, 236, 58
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "¶i¦æ¤¤ªº§@·~ - AFS ±b¤áºÞ²zµ{¦¡"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_ACTION_DESC,2,2,232,8
!     CONTROL         "",IDC_ACTION_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x3,2,14,232,43
! END
! 
! IDD_HELP_ABOUT DIALOG DISCARDABLE  0, 0, 226, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "Ãö©ó AFS ±b¤áºÞ²zµ{¦¡"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     ICON            IDI_MAIN,IDC_HELPABOUT_ICON,4,8,20,20
!     LTEXT           "AFS ±b¤áºÞ²zµ{¦¡ 3.5 ª©",IDC_STATIC,33,8,189,8
!     LTEXT           "Copyright (C) IBM Corporation 1989, 1999",IDC_STATIC,33,
!                     20,189,8
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,37,218,1
!     CTEXT           "",IDC_HELPABOUT_DESC,4,48,218,56
!     PUSHBUTTON      "Ãö³¬(&C)",IDOK,87,123,50,14
!     CONTROL         "",IDC_STATIC,"Static",SS_ETCHEDHORZ,4,114,218,1
! END
! 
! IDD_HELP_ERROR DIALOG DISCARDABLE  0, 0, 218, 141
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¬d¾\¿ù»~½X"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¿ù»~½X(&E)¡G",IDC_STATIC,4,41,45,8
!     EDITTEXT        IDC_ERROR_NUMBER,59,39,78,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "ÂàÄ¶(&T)",IDC_ERROR_TRANSLATE,147,39,67,14
!     PUSHBUTTON      "Ãö³¬(&C)",IDCANCEL,85,123,48,14
!     LTEXT           "¡]°õ¦æ´Á¶¡³]©w¤å¦r¡^",IDC_ERROR_DESC,4,71,210,42
!     LTEXT           "¦p­n§ä¥X¿ù»~½Xªº²[·N¡A½ÐÁä¤J¥H¤Uªº¥N½X¡A¨Ã«ö¤@¤U ¡uÂàÄ¶¡v«ö¶s¡C",
!                     IDC_STATIC,6,4,198,25
!     CONTROL         "",IDC_ADVANCED_BOX,"Static",SS_ETCHEDHORZ,4,60,211,1
! END
! 
! IDD_HELP_FIND DIALOG DISCARDABLE  0, 0, 231, 74
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "·j´M«ü¥O"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     COMBOBOX        IDC_FIND_COMMAND,4,38,150,170,CBS_DROPDOWN | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "Åã¥Ü»¡©ú(&H)",IDOK,160,39,67,14
!     PUSHBUTTON      "¨ú®ø(&C)",IDCANCEL,160,55,67,14
!     LTEXT           "¦p­n§ä¥X¨Ï¥Î¡uAFS ±b¤áºÞ²zµ{¦¡¡v¥H°õ¦æ§@·~ªº¤èªk¡A½Ð¿ï¨ú¥H¤Uªº«ü¥O¦æ¡A¨Ã«ö¤@¤U¡uÅã¥Ü»¡©ú¡v«ö¶s¡C",
!                     IDC_STATIC,4,4,223,25
! END
! 
! IDD_COLUMNS DIALOG DISCARDABLE  0, 0, 286, 148
! STYLE WS_POPUP | WS_CAPTION
! CAPTION "ª½Äæ"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¿ï¨ú¦C¥Ü®É©Ò­nÅã¥Üªºª½Äæ(&S)¡G",IDC_STATIC,5,7,126,8
!     COMBOBOX        IDC_COLUMNS,134,5,147,104,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¥i¥Îªºª½Äæ(&C)¡G",IDC_STATIC,12,40,100,8
!     LISTBOX         IDC_COL_AVAIL,12,49,100,71,LBS_SORT | 
!                     LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Åã¥Üªºª½Äæ(&I)¡G",IDC_STATIC,173,41,100,8
!     LISTBOX         IDC_COL_SHOWN,173,50,100,71,LBS_NOINTEGRALHEIGHT | 
!                     WS_VSCROLL | WS_TABSTOP
!     PUSHBUTTON      "·s¼W(&A) >>",IDC_COL_INSERT,119,68,46,14
!     PUSHBUTTON      "<< ²¾°£(&R)",IDC_COL_DELETE,119,88,46,14
!     PUSHBUTTON      "¦V¤W²¾°Ê(&U)",IDC_COL_UP,173,125,48,14
!     PUSHBUTTON      "¦V¤U²¾°Ê(&D)",IDC_COL_DOWN,224,125,48,14
!     GROUPBOX        "¦C¥Xª½Äæ",IDC_STATIC,5,25,276,118
! END
! 
! IDD_USER_ADVANCED DIALOGEX 0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     LTEXT           "¥Ø«eªºª÷Æ_¡G",IDC_STATIC,5,5,56,8
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_USER_KEY,63,5,136,20,0,
!                     WS_EX_STATICEDGE
!     CONTROL         "³o¬O¨t²Î±b¤á¡]¨S¦³¥[±K¡^(&S)",IDC_USER_NOSEAL,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,35,160,10
!     CONTROL         "¨Ï¥ÎªÌ¨ã¦³ºÞ²zÅv­­(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,52,120,10
!     CONTROL         "±Â»P³q¦æÃÒ¡F¥Í©R¶g´Á¡G(&G) ",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,69,99,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     107,68,66,12
!     CONTROL         "¸s²Õ«Ø¥ß°tÃB(&Q)¡G",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,86,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,92,85,27,13,ES_AUTOHSCROLL
!     LTEXT           "ÀËµø±b¤áª¬ºA(&V)¡G",IDC_STATIC,12,140,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,103,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¾Ö¦³ªº¸s²Õ(&W)¡G",IDC_STATIC,12,156,90,8
!     COMBOBOX        IDC_USER_PERM_OWNED,103,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û¸ê®æ(&M)¡G",IDC_STATIC,12,172,90,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,103,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,109,220,82
!     LTEXT           "³o¨Ç³]©w«ü©w¥i¥HÀËµø¦¹±b¤áªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,124,
!                     204,8
! END
! 
! IDD_USER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¨Ï¥ÎªÌ¥iÅÜ§ó±K½X(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "ÅÜ§ó±K½X(&P)",IDC_USER_CPW_NOW,144,45,73,14
!     CONTROL         "¨Ï¥ÎªÌ¥i­«ÂÐ¨Ï¥ÎÂÂ±K½X(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "±K½X±N¦b(&V)",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,59,10
!     LTEXT           "¤Ñ«á¹L´Á",IDC_STATIC,136,79,48,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,86,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "±b¤á¹L´Á¤é(&E)¡G",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,71,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,86,
!                     96,61,12
!     LTEXT           "®É¶¡(&T)",IDC_USER_EXPIRE_AT,155,98,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     166,96,53,12
!     CONTROL         "¦b¸g¹L(&L)",IDC_USER_FAILLOCK,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,140,51,10
!     LTEXT           "¦¸³sÄòµn¤J¥¢±Ñ¤§«á§YÂê©w±b¤á",IDC_STATIC,104,141,115,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,63,139,30,13,ES_AUTOHSCROLL
!     CONTROL         "µL­­´ÁÂê©w±b¤á¡]ª½¨ìºÞ²zªÌ¸Ñ°£Âê©w¬°¤î¡^(&K) ",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "Âê©w±b¤á®É¶¡(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,98,171,56,12
!     PUSHBUTTON      "¸Ñ°£Âê©w(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "µn¤J¥¢±Ñ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "¨Ï¥ÎªÌ %1",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "±b¤á",IDC_STATIC,5,32,220,85
! END
! 
! IDD_GROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "¸s²Õ %1",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "ÀËµø±b¤áª¬ºA(&S)¡G",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,99,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÀËµø¾Ö¦³ªº¸s²Õ(&G)¡G",IDC_STATIC,12,124,76,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,99,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û(&M)¡G",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,99,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "·s¼W¦¨­û(&A)¡G",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,99,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "²¾°£¦¨­û(&R)¡G",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,99,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,77,220,114
!     LTEXT           "³o¨Ç³]©w«ü©w¥iÀËµø¦¹¸s²Õªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,92,
!                     204,8
!     LTEXT           "©Ò¦³¤H¡G",IDC_STATIC,5,31,36,8
!     LTEXT           "%1",IDC_GROUP_OWNER,49,31,92,8
!     PUSHBUTTON      "ÅÜ§ó©Ò¦³¤H (&O)...",IDC_GROUP_CHANGEOWNER,161,29,64,12
!     LTEXT           "«Ø¥ßªÌ¡G",IDC_STATIC,5,46,37,8
!     LTEXT           "%1",IDC_GROUP_CREATOR,49,46,91,8
! END
! 
! IDD_USER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±zÅÜ§ó³o¦ì¨Ï¥ÎªÌ©ÒÄÝªº¸s²Õ²M³æ¡A¥H¤Î³o¦ì¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ²M³æ¡C",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹¨Ï¥ÎªÌ©ÒÄÝªº¸s²Õ(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_GROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¦¨­û¸ê®æ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ¦¨­û¸ê®æ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±z¿ï¾Ü¦¹¸s²Õªº¦¨­û¡A¥H¤Î¸s²ÕÀ³¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,220,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹¸s²Õªº¦¨­û(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹¸s²Õ¾Ö¦³ªº¸s²Õ(&H)",IDC_GROUP_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_BROWSE DIALOG DISCARDABLE  0, 0, 281, 150
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¡]³o­Ó¼ÐÃD¬O¦b°õ¦æ´Á¶¡¿ï¨ú¡^"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     RTEXT           "¡]°õ¦æ´Á¶¡¡^",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¿ï¨ú(&S)",IDC_BROWSE_SELECT,224,112,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,224,129,50,14
!     CONTROL         "¡]©ó°õ¦æ´Á¶¡©Ò«ü©wªº¤å¦r¡^",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,59,133,146,10
!     RTEXT           "¼fµø Cell (&C)¡G",IDC_STATIC,7,8,51,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,65,6,131,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "«¬¼Ë¡G",IDC_GROUPS_PATTERN_PROMPT,198,8,29,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_USER_PASSWORD DIALOG DISCARDABLE  0, 0, 281, 145
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ÅÜ§ó±b¤á±K½X"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¦Û°Ê¿ï¨ú·s±K½Xªºª©¥»¸¹½X(&A)",IDC_CPW_VERSION_AUTO,
!                     "Button",BS_AUTORADIOBUTTON | WS_GROUP,42,36,203,10
!     CONTROL         "¨Ï¥Îª÷Æ_ª©¥»(&U)¡G",IDC_CPW_VERSION_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,42,52,77,10
!     EDITTEXT        IDC_CPW_VERSION,125,51,43,14,ES_AUTOHSCROLL
!     CONTROL         "¬°³o­Ó¦r¦ê¥[±K¡G",IDC_CPW_BYSTRING,"Button",
!                     BS_AUTORADIOBUTTON | WS_GROUP,42,78,73,10
!     CONTROL         "¨Ï¥Î¦¹ª÷Æ_¡G",IDC_CPW_BYDATA,"Button",
!                     BS_AUTORADIOBUTTON,42,95,57,10
!     EDITTEXT        IDC_CPW_STRING,126,76,148,14,ES_PASSWORD | 
!                     ES_AUTOHSCROLL
!     EDITTEXT        IDC_CPW_DATA,113,94,98,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "ÀH¾÷(&R)",IDC_CPW_RANDOM,226,94,48,14
!     DEFPUSHBUTTON   "½T©w",IDOK,116,124,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,170,124,50,14
!     PUSHBUTTON      "»¡©ú",9,224,124,50,14
!     LTEXT           "¨Ï¥ÎªÌ %1 ªº·s±K½X",IDC_CPW_TITLE,43,14,231,8
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "ª©¥»¡G",-1,7,37,26,8
!     LTEXT           "­È¡G",-1,7,78,21,8
! END
! 
! IDD_GROUP_RENAME DIALOG DISCARDABLE  0, 0, 274, 150
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "ÅÜ§ó¸s²Õ¦WºÙ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "·sªº¸s²Õ¦WºÙ(&N)¡G",IDC_STATIC,35,103,73,8
!     EDITTEXT        IDC_RENAME_NEWNAME,109,101,104,14,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,109,129,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,163,129,50,14
!     PUSHBUTTON      "»¡©ú",9,217,129,50,14
!     LTEXT           "¥Ø«eªº©Ò¦³¤H¡G",IDC_STATIC,35,65,71,8
!     PUSHBUTTON      "ÅÜ§ó©Ò¦³¤H(&C)...",IDC_RENAME_CHOWN,198,63,69,14
!     LTEXT           "¥Ø«eªº¸s²Õ¦WºÙ¡G",IDC_STATIC,35,83,65,8
!     ICON            IDI_GROUP,IDC_STATIC,7,6,20,20
!     LTEXT           "ÅÜ§ó¸s²Õ %1 ªº¦WºÙ ",IDC_RENAME_TITLE,35,14,222,8
!     LTEXT           "ªþµù¡G°£«D¸s²Õ¦WºÙ¨S¦³¦r­º¡A§_«h´NÀ³½T¹ê¤ÏÀ³¸s²Õ¥Ø«eªº©Ò¦³¤H¡]¨Ò¦p ""©Ò¦³¤H:¸s²Õ¦WºÙ""¡^¡C",
!                     IDC_STATIC,35,34,231,16
!     LTEXT           "¡]¬d¸ß¡^",IDC_RENAME_OWNER,109,65,82,8
!     LTEXT           "¡]¬d¸ß¡^",IDC_RENAME_OLDNAME,109,83,104,8
! END
! 
! IDD_BROWSE_COMBO DIALOG DISCARDABLE  0, 0, 281, 153
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¡]³o­Ó¼ÐÃD¬O¦b°õ¦æ´Á¶¡¿ï¨ú¡^"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     RTEXT           "¡]°õ¦æ´Á¶¡¡^",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¿ï¨ú(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,224,132,50,14
!     RTEXT           "Åã¥Ü¡G",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     RTEXT           "¼fµø Cell (&C)¡G",IDC_STATIC,0,8,60,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,61,6,135,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "«¬¼Ë¡G",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_BROWSE_BOTH DIALOG DISCARDABLE  0, 0, 281, 169
! STYLE DS_CENTER | WS_CAPTION | WS_SYSMENU
! CAPTION "¡]³o­Ó¼ÐÃD¬O¦b°õ¦æ´Á¶¡¿ï¨ú¡^"
! CLASS "AFSAccountManagerClass"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     RTEXT           "¡}°õ¦æ´Á¶¡¡~",IDC_BROWSE_TYPE,7,115,49,8,SS_NOTIFY
!     EDITTEXT        IDC_BROWSE_NAMED,60,113,140,14,ES_MULTILINE | 
!                     ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
!     PUSHBUTTON      "¿ï¨ú(&S)",IDC_BROWSE_SELECT,224,113,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,224,132,50,14
!     RTEXT           "Åã¥Ü¡G",IDC_STATIC,7,134,49,8
!     COMBOBOX        IDC_BROWSE_COMBO,60,132,140,68,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     CONTROL         "¡]©ó°õ¦æ´Á¶¡©Ò«ü©wªº¤å¦r¡^",IDC_BROWSE_CHECK,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,60,151,140,10
!     RTEXT           "¼fµø Cell (&C)¡G",IDC_STATIC,3,8,52,8,SS_NOTIFY
!     COMBOBOX        IDC_BROWSE_CELL,55,6,141,91,CBS_DROPDOWN | 
!                     CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | 
!                     WS_TABSTOP
!     RTEXT           "«¬¼Ë¡G",IDC_GROUPS_PATTERN_PROMPT,199,8,28,8
!     EDITTEXT        IDC_BROWSE_PATTERN,233,6,41,13,ES_AUTOHSCROLL
!     CONTROL         "",IDC_BROWSE_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x12,7,23,267,84
! END
! 
! IDD_NEWUSER_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±zÅÜ§ó¦¹¨Ï¥ÎªÌ©ÒÄÝªº°_©l¸s²Õ²M³æ¡A¥H¤Î¦¹¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,220,17
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹¨Ï¥ÎªÌ©ÒÄÝªº¸s²Õ(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWUSER DIALOG DISCARDABLE  0, 0, 238, 170
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "«Ø¥ß¨Ï¥ÎªÌ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¦WºÙ(&N)¡G",IDC_STATIC,7,37,38,8
!     EDITTEXT        IDC_NEWUSER_NAME,70,35,127,14,ES_AUTOHSCROLL
!     LTEXT           "±K½X(&P)¡G",IDC_STATIC,7,57,34,8
!     EDITTEXT        IDC_NEWUSER_PW1,70,55,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     LTEXT           "¡]­«·s¿é¤J(&R)¡G¡^",IDC_STATIC,3,77,67,8
!     EDITTEXT        IDC_NEWUSER_PW2,70,75,90,14,ES_PASSWORD | ES_AUTOHSCROLL
!     CONTROL         "¦Û°Ê¨Ï¥Î¤U­Ó¥i¥Îªº¨Ï¥ÎªÌ ID (&U)",IDC_NEWUSER_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,51,97,155,10
!     CONTROL         "¨Ï¥Î¯S©wªº¨Ï¥ÎªÌ ID (&S)¡G",IDC_NEWUSER_ID_MANUAL,
!                     "Button",BS_AUTORADIOBUTTON,51,113,106,10
!     EDITTEXT        IDC_NEWUSER_ID,158,112,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "¸s²Õ(&G)...",IDC_ADVANCED,7,149,54,14
!     DEFPUSHBUTTON   "½T©w",IDOK,94,149,43,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,141,149,43,14
!     PUSHBUTTON      "»¡©ú",9,188,149,43,14
!     ICON            IDI_USER,IDC_STATIC,7,6,20,20
!     LTEXT           "Cell %1 ¤¤ªº·s¨Ï¥ÎªÌ",IDC_NEWUSER_TITLE,46,14,185,8
!     LTEXT           "¨Ï¥ÎªÌ ID¡G",IDC_STATIC,7,97,51,8
! END
! 
! IDD_NEWGROUP_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     ICON            IDI_GROUP,IDC_STATIC,5,5,20,20
!     LTEXT           "Cell %1 ¤¤ªº·s¸s²Õ",IDC_GROUP_NAME,37,13,188,8
!     LTEXT           "ÀËµø±b¤áª¬ºA(&S)¡G",IDC_STATIC,12,108,67,8
!     COMBOBOX        IDC_GROUP_PERM_STATUS,94,106,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ÀËµø¾Ö¦³ªº¸s²Õ(&G):",IDC_STATIC,12,124,82,8
!     COMBOBOX        IDC_GROUP_PERM_GROUPS,94,122,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û(&M)¡G",IDC_STATIC,12,140,69,8
!     COMBOBOX        IDC_GROUP_PERM_MEMBERS,94,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "·s¼W¦¨­û(&A)¡G",IDC_STATIC,12,156,73,8
!     COMBOBOX        IDC_GROUP_PERM_ADD,94,154,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "²¾°£¦¨­û(&R)¡G",IDC_STATIC,12,172,67,8
!     COMBOBOX        IDC_GROUP_PERM_REMOVE,94,170,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,68,220,123
!     LTEXT           "³o¨Ç³]©w«ü©w¥i¥HÀËµø¦¹¸s²Õ¸ê°Tªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,
!                     83,204,17
!     LTEXT           "©Ò¦³¤H¡G",IDC_STATIC,5,35,24,8
!     LTEXT           "%1",IDC_GROUP_OWNER,37,35,113,8
!     PUSHBUTTON      "ÅÜ§ó©Ò¦³¤H(&O)...",IDC_GROUP_CHANGEOWNER,159,33,66,12
! END
! 
! IDD_NEWGROUP_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¦¨­û¸ê®æ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ¦¨­û¸ê®æ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±z¿ï¾Ü¦¹¸s²Õªº°_©l¦¨­û¡A¥H¤Î¦¹¸s²ÕÀ³¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,210,18
!     CONTROL         "",IDC_USERS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹¸s²Õªº°_©l¦¨­û(&S)",IDC_GROUP_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹¸s²Õ¾Ö¦³ªº¸s²Õ(&H)",IDC_GROUP_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_USERS_TITLE,12,74,205,8
! END
! 
! IDD_NEWGROUP DIALOG DISCARDABLE  0, 0, 238, 135
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "«Ø¥ß¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¦WºÙ(&N)¡G",-1,7,37,37,8
!     EDITTEXT        IDC_NEWGROUP_NAME,46,35,127,14,ES_AUTOHSCROLL
!     CONTROL         "¦Û°Ê¨Ï¥Î¤U­Ó¥i¥Îªº¸s²Õ ID (&U)",IDC_NEWGROUP_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,45,60,186,10
!     CONTROL         "¨Ï¥Î¯S©wªº¸s²Õ ID (&S)¡G",IDC_NEWGROUP_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,45,75,93,10
!     EDITTEXT        IDC_NEWGROUP_ID,143,74,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "¦¨­û(&M)...",IDC_ADVANCED,7,114,54,14
!     DEFPUSHBUTTON   "½T©w",IDOK,94,114,43,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,141,114,43,14
!     PUSHBUTTON      "»¡©ú",9,188,114,43,14
!     ICON            IDI_USER,-1,7,6,20,20
!     LTEXT           "Cell %1 ¤¤ªº·s¸s²Õ",IDC_NEWGROUP_TITLE,46,14,185,8
!     LTEXT           "¸s²Õ ID¡G",-1,7,60,40,8
! END
! 
! IDD_USER_DELETE DIALOG DISCARDABLE  0, 0, 281, 114
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "§R°£¨Ï¥ÎªÌ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     PUSHBUTTON      "½T©w",IDOK,116,93,50,14
!     DEFPUSHBUTTON   "¨ú®ø",IDCANCEL,170,93,50,14
!     PUSHBUTTON      "»¡©ú",9,224,93,50,14
!     LTEXT           "Äµ§i¡I\n\n³o¶µ§@·~·|¥Ã¤[§R°£¨Ï¥ÎªÌ %1 ªº±b¤á¡C",
!                     IDC_DELETE_TITLE,36,14,238,32
!     ICON            32515,-1,7,6,21,20
!     CONTROL         "§R°£¦¹±b¤áªº KAS ¸ê®Æ®w¶µ¥Ø(&K)",IDC_DELETE_KAS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,57,53,203,10
!     CONTROL         "§R°£¦¹±b¤áªº PTS ¸ê®Æ®w¶µ¥Ø(&P)",IDC_DELETE_PTS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,57,69,203,10
! END
! 
! IDD_GROUP_DELETE DIALOG DISCARDABLE  0, 0, 281, 82
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "§R°£¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     PUSHBUTTON      "½T©w",IDOK,116,61,50,14
!     DEFPUSHBUTTON   "¨ú®ø",IDCANCEL,170,61,50,14
!     PUSHBUTTON      "»¡©ú",9,224,61,50,14
!     LTEXT           "Äµ§i¡I\n\n³o¶µ§@·~·|¥Ã¤[§R°£¸s²Õ %1¡C",IDC_DELETE_TITLE,
!                     36,14,238,32
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_CELL_GENERAL DIALOG DISCARDABLE  0, 0, 230, 134
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¨Ï¥ÎªÌÃÑ§O½X³Ì¤j­È(&U)¡G",IDC_STATIC,11,87,93,8
!     EDITTEXT        IDC_CELL_USERMAX,107,85,40,14,ES_AUTOHSCROLL
!     LTEXT           "¸s²ÕÃÑ§O½X³Ì¤j­È(&G)¡G",IDC_STATIC,11,105,90,8
!     EDITTEXT        IDC_CELL_GROUPMAX,107,103,40,14,ES_AUTOHSCROLL
!     GROUPBOX        "¨Ï¥ÎªÌ©M¸s²ÕÃÑ§O½X",IDC_STATIC,5,31,220,97
!     LTEXT           "³o¨Ç³]©w·|¤ÏÀ³¥X´¿¸g¥Î¹Lªº³Ì°ª¨Ï¥ÎªÌ»P¸s²ÕÃÑ§O½X¡C¼W¥[³o¨Ç­È¨Ã¤£·|¦³°ÝÃD¡F°£«D±z½T©w·sªº­È¤£·|©M²{¦³ªº±b¤á½Ä¬ð¡A§_«h³Ì¦n¤£­n´î¤Ö³o¨Ç­È¡C",
!                     IDC_STATIC,11,43,204,32
!     ICON            IDI_CELL,IDC_STATIC,5,5,20,20
!     LTEXT           "Cell %1",IDC_CELL_NAME,37,13,188,8
! END
! 
! IDD_NEWUSER_GENERAL DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¨Ï¥ÎªÌ¥iÅÜ§ó±K½X(&C)",IDC_USER_CPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,47,103,10
!     PUSHBUTTON      "ÅÜ§ó±K½X(&P)",IDC_USER_CPW_NOW,139,45,62,14
!     CONTROL         "¨Ï¥ÎªÌ¥i­«ÂÐ¨Ï¥ÎÂÂ±K½X(&R)",IDC_USER_RPW,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,62,111,10
!     CONTROL         "±K½X±N¦b(&V)",IDC_USER_PWEXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,25,78,61,10
!     LTEXT           "¤Ñ«á¹L´Á",IDC_STATIC,141,79,52,8
!     EDITTEXT        IDC_USER_PWEXPIRATION,91,77,37,13,ES_AUTOHSCROLL
!     CONTROL         "±b¤á¹L´Á¤é(&E)¡G",IDC_USER_EXPIRES,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,97,77,10
!     CONTROL         "",IDC_USER_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,91,
!                     96,43,12
!     LTEXT           "®É¶¡(&T)",IDC_USER_EXPIRE_AT,141,98,8,8
!     CONTROL         "",IDC_USER_EXPIRE_TIME,"Time",WS_BORDER | WS_TABSTOP,
!                     154,96,43,12
!     CONTROL         "¦b¸g¹L(&L)",IDC_USER_FAILLOCK,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,139,54,10
!     LTEXT           "¦¸³sÄòµn¤J¥¢±Ñ«á§YÂê©w±K½X",IDC_STATIC,108,141,106,8
!     EDITTEXT        IDC_USER_FAILLOCK_COUNT,60,139,32,13,ES_AUTOHSCROLL
!     CONTROL         "µL­­´ÁÂê©w±b¤á¡]ª½¨ìºÞ²zªÌ¸Ñ°£Âê©w¬°¤î¡^(&K)",
!                     IDC_USER_FAILLOCK_INFINITE,"Button",BS_AUTORADIOBUTTON,
!                     25,156,195,10
!     CONTROL         "Âê©w±b¤á®É¶¡(&F)",IDC_USER_FAILLOCK_FINITE,"Button",
!                     BS_AUTORADIOBUTTON,25,172,70,10
!     CONTROL         "",IDC_USER_FAILLOCK_DURATION,"Elapsed",WS_BORDER | 
!                     WS_TABSTOP,100,171,56,12
!     PUSHBUTTON      "¸Ñ°£Âê©w(&U)",IDC_USER_UNLOCK,167,170,50,14
!     GROUPBOX        "µn¤J¥¢±Ñ",IDC_STATIC,5,124,220,67
!     ICON            IDI_USER,IDC_STATIC,5,5,20,20
!     LTEXT           "Cell %1 ¤¤ªº·s¨Ï¥ÎªÌ",IDC_USER_NAME,37,13,188,8
!     GROUPBOX        "±b¤á",IDC_STATIC,5,32,220,85
! END
! 
! IDD_NEWUSER_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "«Ø¥ß¦¹±b¤áªº KAS ¸ê®Æ®w¶µ¥Ø¡]«ØÄ³¡^(&K)",
!                     IDC_USER_CREATE_KAS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,6,210,11
!     CONTROL         "«Ø¥ß¦¹±b¤áªº PTS ¸ê®Æ®w¶µ¥Ø¡]«ØÄ³¡^(&P)",
!                     IDC_USER_CREATE_PTS,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,5,23,210,10
!     CONTROL         "³o¬O¨t²Î±b¤á¡]¨S¦³¥[±K¡^(&S)",IDC_USER_NOSEAL,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,40,160,10
!     CONTROL         "¨Ï¥ÎªÌ¨ã¦³ºÞ²zÅv­­(&A)",IDC_USER_ADMIN,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,57,136,10
!     CONTROL         "±Â»P³q¦æÃÒ¡F¥Í©R¶g´Á(&G)¡G",IDC_USER_TGS,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,74,109,10
!     CONTROL         "",IDC_USER_LIFETIME,"Elapsed",WS_BORDER | WS_TABSTOP,
!                     119,73,66,12
!     CONTROL         "¸s²Õ«Ø¥ß°tÃB(&Q)¡G",IDC_USER_GROUP_HASQUOTA,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,5,91,85,10
!     EDITTEXT        IDC_USER_GROUP_QUOTA,92,90,27,13,ES_AUTOHSCROLL
!     LTEXT           "ÀËµø±b¤áª¬ºA(&V)¡G",-1,12,140,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,101,138,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¾Ö¦³ªº¸s²Õ(&W)¡G",-1,12,156,87,8
!     COMBOBOX        IDC_USER_PERM_OWNED,101,154,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û¸ê®æ(&M)¡G",-1,12,172,87,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,101,170,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",-1,5,109,220,82
!     LTEXT           "³o¨Ç³]©w«ü©w¥i¥HÀËµø¦¹±b¤áªº¨Ï¥ÎªÌ¡C",-1,11,124,204,8
! END
! 
! IDD_TAB_MACHINES DIALOG DISCARDABLE  0, 0, 242, 144
! STYLE WS_CHILD
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_MACHINES_PATTERN,197,4,41,13,ES_AUTOHSCROLL
!     RTEXT           "«¬¼Ë¡G",IDC_MACHINES_PATTERN_PROMPT,163,6,28,8
!     LTEXT           "¬d¸ß¤¤¡F½Ðµy­Ô...",IDC_MACHINES_TITLE,4,6,142,8
!     CONTROL         "",IDC_MACHINES_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x313,4,21,234,103
!     PUSHBUTTON      "«Ø¥ß(&C)...",M_MACHINE_CREATE,65,126,55,14
!     PUSHBUTTON      "¦¨­û¸ê®æ(&M)...",M_MEMBERSHIP,124,126,55,14
!     PUSHBUTTON      "¤º®e(&R)...",M_PROPERTIES,183,126,55,14
! END
! 
! IDD_NEWMACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±z¿ï¨ú¦¹±b¤á©ÒÄÝªº°_©l¸s²Õ²M³æ¡A¥H¤Î¸Ó±b¤á¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹±b¤á©ÒÄÝªº¸s²Õ(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹±b¤á¾Ö¦³ªº¸s²Õ(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_NEWMACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "ÀËµø±b¤áª¬ºA(&S)¡G",IDC_STATIC,12,88,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,101,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¾Ö¦³ªº¸s²Õ(&W)¡G",IDC_STATIC,12,104,85,8
!     COMBOBOX        IDC_USER_PERM_OWNED,101,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û¸ê®æ(&M)¡G",IDC_STATIC,12,120,85,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,101,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,57,220,82
!     LTEXT           "³o¨Ç³]©w«ü©w¥i¥HÀËµø¦¹±b¤áªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,72,
!                     204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "Cell %1 ¤¤·sªº IP ¦ì§}±b¤á",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_NEWMACHINE DIALOG DISCARDABLE  0, 0, 247, 126
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "«Ø¥ß IP ¦ì§}±b¤á"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "IP ¦ì§}(&A)¡G",-1,7,37,45,8
!     EDITTEXT        IDC_NEWUSER_NAME,58,35,119,14,ES_AUTOHSCROLL
!     CONTROL         "¦Û°Ê¨Ï¥Î¤U­Ó¥i¥Îªº±b¤á ID (&U)",IDC_NEWUSER_ID_AUTO,
!                     "Button",BS_AUTORADIOBUTTON,49,60,191,10
!     CONTROL         "¨Ï¥Î¯S©wªº±b¤á ID (&S)¡G",IDC_NEWUSER_ID_MANUAL,"Button",
!                     BS_AUTORADIOBUTTON,49,76,98,10
!     EDITTEXT        IDC_NEWUSER_ID,151,75,39,14,ES_AUTOHSCROLL
!     PUSHBUTTON      "¸s²Õ(&G)...",IDC_ADVANCED,7,105,54,14
!     DEFPUSHBUTTON   "½T©w",IDOK,103,105,43,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,151,105,43,14
!     PUSHBUTTON      "»¡©ú",9,197,105,43,14
!     ICON            IDI_SERVER,-1,7,6,20,20
!     LTEXT           "Cell %1 ¤¤·sªº IP ¦ì§}±b¤á",IDC_NEWUSER_TITLE,50,14,190,
!                     8
!     LTEXT           "±b¤á ID¡G",-1,7,60,39,8
! END
! 
! IDD_MACHINE_DELETE DIALOG DISCARDABLE  0, 0, 318, 84
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "§R°£ IP ¦ì§}±b¤á"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     PUSHBUTTON      "½T©w",IDOK,153,63,50,14
!     DEFPUSHBUTTON   "¨ú®ø",IDCANCEL,207,63,50,14
!     PUSHBUTTON      "»¡©ú",9,261,63,50,14
!     LTEXT           "Äµ§i¡I\n\n³o¶µ§@·~·|¥Ã¤[§R°£ IP ¦ì§}±b¤á %1¡C",
!                     IDC_DELETE_TITLE,36,14,275,37
!     ICON            32515,-1,7,6,21,20
! END
! 
! IDD_MACHINE_ADVANCED DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "ÀËµø±b¤áª¬ºA(&S)¡G",IDC_STATIC,12,89,67,8
!     COMBOBOX        IDC_USER_PERM_STATUS,101,86,112,76,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¾Ö¦³ªº¸s²Õ(&W)¡G",IDC_STATIC,12,105,86,8
!     COMBOBOX        IDC_USER_PERM_OWNED,101,102,112,67,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "¦C¥X¸s²Õ¦¨­û¸ê®æ(&M)¡G",IDC_STATIC,12,121,86,8
!     COMBOBOX        IDC_USER_PERM_MEMBER,101,118,112,82,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     GROUPBOX        "¨ä¥L±b¤áªº³\¥iÅv",IDC_STATIC,5,57,220,82
!     LTEXT           "³o¨Ç³]©w«ü©w¥iÀËµø¦¹±b¤áªº¨Ï¥ÎªÌ¡C",IDC_STATIC,11,73,
!                     204,8
!     ICON            IDI_SERVER,IDC_STATIC,5,5,20,20
!     LTEXT           "IP ¦ì§}±b¤á %1",IDC_USER_NAME,37,13,188,8
! END
! 
! IDD_MACHINE_MEMBER DIALOG DISCARDABLE  0, 0, 230, 196
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¸s²Õ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¸s²Õ",IDC_STATIC,5,31,220,160
!     LTEXT           "³o¨Ç³]©wÅý±zÅÜ§ó¦¹±b¤á©ÒÄÝªº¸s²Õ²M³æ¡A¥H¤Î¦¹±b¤á¾Ö¦³ªº¸s²Õ¡C",
!                     IDC_STATIC,5,5,220,17,NOT WS_GROUP
!     CONTROL         "",IDC_GROUPS_LIST,"FastList",WS_BORDER | WS_TABSTOP | 
!                     0x312,12,84,205,82
!     PUSHBUTTON      "²¾°£(&R)",IDC_MEMBER_REMOVE,167,169,50,14
!     PUSHBUTTON      "·s¼W(&A)...",IDC_MEMBER_ADD,113,169,50,14
!     CONTROL         "Åã¥Ü¦¹±b¤á©ÒÄÝªº¸s²Õ(&S)",IDC_USER_SHOW_MEMBER,"Button",
!                     BS_AUTORADIOBUTTON,12,45,195,10
!     CONTROL         "Åã¥Ü¦¹±b¤á¾Ö¦³ªº¸s²Õ(&H)",IDC_USER_SHOW_OWNER,"Button",
!                     BS_AUTORADIOBUTTON,12,58,195,10
!     LTEXT           "¡]¬d¸ß¤¤¡F½Ðµy­Ô...¡^",IDC_GROUPS_TITLE,12,74,205,8
! END
! 
! IDD_OPTIONS DIALOG DISCARDABLE  0, 0, 235, 162
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
! CAPTION "¿ï¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "¨Ï¥Î Unix ®æ¦¡ªº¥¿³Wªí¥Ü¦¡(""^mar[ky]son\\..*$"") (&U)",
!                     IDC_REGEXP_UNIX,"Button",BS_AUTORADIOBUTTON,11,53,191,10
!     CONTROL         "¨Ï¥Î Windows ®æ¦¡ªº¥¿³Wªí¥Ü¦¡(""mar?son.*"") (&W)",
!                     IDC_REGEXP_WINDOWS,"Button",BS_AUTORADIOBUTTON,11,69,199,
!                     10
!     CONTROL         "§@·~®É¦pªG¨S¦³ºÞ²z°O¸¹¡A«hÅã¥ÜÄµ§i",IDC_WARN_BADCREDS,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,116,209,10
!     CONTROL         "¨C¹j(&A)",IDC_REFRESH,"Button",BS_AUTOCHECKBOX | 
!                     WS_TABSTOP,11,134,43,10
!     LTEXT           "¤ÀÄÁ¦Û°Ê­«·s¾ã²z¸ê°T",IDC_STATIC,106,135,119,8
!     EDITTEXT        IDC_REFRESH_RATE,56,133,30,14,ES_AUTOHSCROLL
!     ICON            IDI_MAIN,IDC_STATIC,5,5,20,20
!     LTEXT           "Afs ±b¤áºÞ²zµ{¦¡¿ï¶µ",IDC_STATIC,37,12,96,8
!     GROUPBOX        "¥¿³Wªí¥Ü¦¡",IDC_STATIC,5,37,225,57
!     GROUPBOX        "¤@¯ë¨Æ¶µ",IDC_STATIC,5,100,225,57
! END
! 
! IDD_SEARCH_USERS DIALOG DISCARDABLE  0, 0, 284, 129
! STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | 
!     WS_SYSMENU
! CAPTION "¿ï¨ú­nÅã¥Üªº¨Ï¥ÎªÌ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     CONTROL         "Åã¥Ü©Ò¦³¨Ï¥ÎªÌ±b¤áªº¶µ¥Ø(&A)",IDC_SEARCH_ALL,"Button",
!                     BS_AUTORADIOBUTTON,29,40,119,10
!     CONTROL         "¥uÅã¥Ü©ó¯S©w®É¶¡¤§«e¹L´Áªº¨Ï¥ÎªÌ±b¤á(&V)",
!                     IDC_SEARCH_EXPIRE,"Button",BS_AUTORADIOBUTTON,29,55,174,
!                     10
!     CONTROL         "¥uÅã¥Ü±K½X©ó¯S©w®É¶¡¤§«e¹L´Áªº±b¤á(&E)",
!                     IDC_SEARCH_PWEXPIRE,"Button",BS_AUTORADIOBUTTON,29,70,
!                     168,10
!     CONTROL         "",IDC_SEARCH_EXPIRE_DATE,"Date",WS_BORDER | WS_TABSTOP,
!                     203,53,74,12
!     CONTROL         "",IDC_SEARCH_PWEXPIRE_DATE,"Date",WS_BORDER | 
!                     WS_TABSTOP,203,68,74,12
!     DEFPUSHBUTTON   "½T©w",IDOK,119,108,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,173,108,50,14
!     PUSHBUTTON      "»¡©ú",9,227,108,50,14
!     LTEXT           "³o¨Ç±±¨îÅý±z«ü©w­nÅã¥Ü¦b¡u¨Ï¥ÎªÌ¡v¼ÐÅÒ¤Wªº¨Ï¥ÎªÌ¡C±z¥i¥H¶i¤@¨B­­¨î¨Ï¥ÎªÌ¦W³æªºÅã¥Ü¡A¤èªk¬O¦b¡u¨Ï¥ÎªÌ¡v¼ÐÅÒ¤Wªº¡u«¬¼Ë¡v±±¨î¤¤¡AÁä¤J³¡¤Àªº±b¤á¦WºÙ¡C",
!                     IDC_STATIC,7,6,270,25
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_MAIN, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 306
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 216
!     END
! 
!     IDD_TAB_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_TAB_GROUPS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_ACTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 2
!         RIGHTMARGIN, 234
!         TOPMARGIN, 2
!         BOTTOMMARGIN, 56
!     END
! 
!     IDD_HELP_ABOUT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 222
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_ERROR, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 214
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 137
!     END
! 
!     IDD_HELP_FIND, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 227
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 70
!     END
! 
!     IDD_COLUMNS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 281
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_USER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_USER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_GROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_BROWSE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_USER_PASSWORD, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_GROUP_RENAME, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 267
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 143
!     END
! 
!     IDD_BROWSE_COMBO, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 146
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_BROWSE_BOTH, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 162
!         HORZGUIDE, 23
!         HORZGUIDE, 107
!     END
! 
!     IDD_NEWUSER_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 163
!     END
! 
!     IDD_NEWGROUP_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWGROUP, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 231
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_USER_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 107
!     END
! 
!     IDD_GROUP_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 274
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 75
!     END
! 
!     IDD_CELL_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 129
!     END
! 
!     IDD_NEWUSER_GENERAL, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWUSER_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_TAB_MACHINES, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 238
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 140
!     END
! 
!     IDD_NEWMACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_NEWMACHINE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 240
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 119
!     END
! 
!     IDD_MACHINE_DELETE, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 311
!         TOPMARGIN, 6
!         BOTTOMMARGIN, 77
!     END
! 
!     IDD_MACHINE_ADVANCED, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_MACHINE_MEMBER, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 225
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 191
!     END
! 
!     IDD_OPTIONS, DIALOG
!     BEGIN
!         LEFTMARGIN, 5
!         RIGHTMARGIN, 230
!         TOPMARGIN, 5
!         BOTTOMMARGIN, 157
!     END
! 
!     IDD_SEARCH_USERS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 277
!         TOPMARGIN, 6
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#include <WINNT\\al_resource.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Account Manager""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! 32513                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\error.ico"
! IDI_MAIN                ICON    DISCARDABLE     "resource\\afsusrmgr.ico"
! 32515                   ICON    DISCARDABLE     "..\\afsapplib\\resource\\warning.ico"
! IDI_USER                ICON    DISCARDABLE     "..\\afsapplib\\resource\\user.ico"
! IDI_GROUP               ICON    DISCARDABLE     "..\\afsapplib\\resource\\group.ico"
! IDI_CELL                ICON    DISCARDABLE     "..\\afsapplib\\resource\\cell.ico"
! IDI_SERVER              ICON    DISCARDABLE     "..\\afsapplib\\resource\\server.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Menu
! //
! 
! MENU_MAIN MENU DISCARDABLE 
! BEGIN
!     POPUP "Cell (&C)"
!     BEGIN
!         MENUITEM "¿ï¨ú(&S)...",                 M_OPENCELL
!         MENUITEM "Å²§O(&A)...",                 M_CREDENTIALS
!         MENUITEM SEPARATOR
!         MENUITEM "Cell ¤º®e(&R)...",            M_CELL_PROPERTIES
!         MENUITEM SEPARATOR
!         MENUITEM "µ²§ô(&X)",                    M_EXIT
!     END
!     POPUP "½s¿è(&E)"
!     BEGIN
!         MENUITEM "«Ø¥ß¨Ï¥ÎªÌ(&C)...",           M_USER_CREATE
!         MENUITEM "«Ø¥ß¸s²Õ(&C)...",             M_GROUP_CREATE
!         MENUITEM SEPARATOR
!         MENUITEM "­«·s©R¦W(&N)...",             M_RENAME
!         MENUITEM "§R°£(&D)...",                 M_DELETE
!         MENUITEM SEPARATOR
!         MENUITEM "¥þ¿ï(&A)\tCtrl+A",            M_SELECTALL
!         MENUITEM SEPARATOR
!         MENUITEM "­«·s¾ã²z(&F)\tF5",            M_REFRESH
!         MENUITEM "¦¨­û¸ê®æ(&M)...\tCtrl+M",     M_MEMBERSHIP
!         MENUITEM "¤º®e(&R)\tAlt+Enter",         M_PROPERTIES
!     END
!     POPUP "ÀËµø(&V)"
!     BEGIN
!         POPUP "¹Ï¥Ü(&I)"
!         BEGIN
!             MENUITEM "¤j¹Ï¥Ü(&G)",                  M_VIEW_LARGE, CHECKED
!             MENUITEM "¤p¹Ï¥Ü(&M)",                  M_VIEW_SMALL, CHECKED
!             MENUITEM "©ú²Ó(&D)",                    M_VIEW_DETAILS, CHECKED
!             MENUITEM SEPARATOR
!             MENUITEM "¤@¯ë(&N)",                    M_VIEW_ONE, CHECKED
!             MENUITEM "©Ò¦³¹Ï¥Ü(&A)",                M_VIEW_TWO, CHECKED
!             MENUITEM "¥u¦³ª¬ºA(&S)",                M_VIEW_STATUS, CHECKED
!         END
!         MENUITEM SEPARATOR
!         MENUITEM "§@·~¶i¦æ¤¤(&P)",              M_ACTIONS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "ª½Äæ(&C)...",                 M_COLUMNS
!         MENUITEM "¿ï¶µ(&O)...",                 M_OPTIONS
!         MENUITEM SEPARATOR
!         MENUITEM "¥þ³¡­«·s¾ã²z(&F)",            M_REFRESHALL
!     END
!     POPUP "»¡©ú(&H)"
!     BEGIN
!         MENUITEM "¤º®e(&C)",                    M_CONTENTS
!         MENUITEM "·j´M«ü¥O(&F)...",             M_FIND
!         MENUITEM "¬d¾\¿ù»~½X(&L)...",           M_LOOKUP
!         MENUITEM SEPARATOR
!         MENUITEM "Ãö©ó AFS ±b¤áºÞ²zµ{¦¡(&A)...", M_ABOUT
!     END
! END
! 
! MENU_USER_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÀËµø(&V)"
!     BEGIN
!         MENUITEM "¤j¹Ï¥Ü(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "¤p¹Ï¥Ü(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "©ú²Ó(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "¤@¯ë(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "©Ò¦³¹Ï¥Ü(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "¥u¦³ª¬ºA(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "«Ø¥ß¨Ï¥ÎªÌ(&C)...",           M_USER_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¥þ³¡­«·s¾ã²z(&F)",            M_REFRESHALL
! END
! 
! MENU_GROUP_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÀËµø(&V)"
!     BEGIN
!         MENUITEM "¤j¹Ï¥Ü(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "¤p¹Ï¥Ü(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "©ú²Ó(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "¤@¯ë(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "©Ò¦³¹Ï¥Ü(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "¥u¦³ª¬ºA(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "«Ø¥ß¸s²Õ(&C)...",             M_GROUP_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¥þ³¡­«·s¾ã²z(&F)",            M_REFRESHALL
! END
! 
! MENU_USER MENU DISCARDABLE 
! BEGIN
!     MENUITEM "¸s²Õ(&G)...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "ÅÜ§ó±K½X(&P)...",             M_CPW
!     MENUITEM "¸Ñ°£Âê©w(&U)",                M_UNLOCK
!     MENUITEM "§R°£(&D)...",                 M_DELETE
!     MENUITEM "­«·s¾ã²z(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "¤º®e(&R)...",                 M_PROPERTIES
! END
! 
! MENU_GROUP MENU DISCARDABLE 
! BEGIN
!     MENUITEM "¸s²Õ¦¨­û(&M)...",             M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "§ó¦W(&R)...",                 M_RENAME
!     MENUITEM "§R°£(&D)...",                 M_DELETE
!     MENUITEM "­«·s¾ã²z(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "¤º®e(&R)...",                 M_PROPERTIES
! END
! 
! MENU_COLUMNS MENU DISCARDABLE 
! BEGIN
!     MENUITEM "ª½Äæ(&C)...",                 M_COLUMNS
! END
! 
! MENU_MACHINE_NONE MENU DISCARDABLE 
! BEGIN
!     POPUP "ÀËµø(&V)"
!     BEGIN
!         MENUITEM "¤j¹Ï¥Ü(&G)",                  M_VIEW_LARGE, CHECKED
!         MENUITEM "¤p¹Ï¥Ü(&M)",                  M_VIEW_SMALL, CHECKED
!         MENUITEM "©ú²Ó(&D)",                    M_VIEW_DETAILS, CHECKED
!         MENUITEM SEPARATOR
!         MENUITEM "¤@¯ë(&N)",                    M_VIEW_ONE, CHECKED
!         MENUITEM "©Ò¦³¹Ï¥Ü(&A)",                M_VIEW_TWO, CHECKED
!         MENUITEM "¥u¦³ª¬ºA(&S)",                M_VIEW_STATUS, CHECKED
!     END
!     MENUITEM SEPARATOR
!     MENUITEM "«Ø¥ß±b¤á(&C)...",             M_MACHINE_CREATE
!     MENUITEM SEPARATOR
!     MENUITEM "¥þ³¡­«·s¾ã²z(&F)",            M_REFRESHALL
! END
! 
! MENU_MACHINE MENU DISCARDABLE 
! BEGIN
!     MENUITEM "¸s²Õ(&G)...",                 M_MEMBERSHIP
!     MENUITEM SEPARATOR
!     MENUITEM "§R°£(&D)...",                 M_DELETE
!     MENUITEM "­«·s¾ã²z(&F)",                M_REFRESH
!     MENUITEM SEPARATOR
!     MENUITEM "¤º®e(&R)...",                 M_PROPERTIES
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Accelerator
! //
! 
! ACCEL_MAIN ACCELERATORS DISCARDABLE 
! BEGIN
!     "A",            M_SELECTALL,            VIRTKEY, CONTROL, NOINVERT
!     "M",            M_MEMBERSHIP,           VIRTKEY, CONTROL, NOINVERT
!     VK_APPS,        M_KEY_MENU,             VIRTKEY, NOINVERT
!     VK_ESCAPE,      M_KEY_ESC,              VIRTKEY, NOINVERT
!     VK_F10,         M_KEY_MENU,             VIRTKEY, SHIFT, NOINVERT
!     VK_F5,          M_REFRESH,              VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_RETURN,           VIRTKEY, NOINVERT
!     VK_RETURN,      M_KEY_PROPERTIES,       VIRTKEY, ALT, NOINVERT
!     VK_TAB,         M_KEY_TAB,              VIRTKEY, NOINVERT
!     VK_TAB,         M_KEY_CTRLTAB,          VIRTKEY, CONTROL, NOINVERT
!     VK_TAB,         M_KEY_BACKTAB,          VIRTKEY, SHIFT, NOINVERT
!     VK_TAB,         M_KEY_CTRLBACKTAB,      VIRTKEY, SHIFT, CONTROL, 
!                                                     NOINVERT
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_APP_TITLE           "AFS ±b¤áºÞ²zµ{¦¡"
!     IDS_USRCOL_NAME         "¨Ï¥ÎªÌ¦WºÙ"
!     IDS_GRPCOL_NAME         "¸s²Õ¦WºÙ"
!     IDS_BADCREDS_DESC       "°£«D±z¥HºÞ²zªÌªº¨­¥÷µn¤J¡A§_«h±zªºÅv­­±N¤£¨¬¥H¶¶§QºÞ²z %1 Cell¡C"
!     IDS_TAB_USERS           "¨Ï¥ÎªÌ"
!     IDS_TAB_GROUPS          "¸s²Õ"
!     IDS_CELL_NONE           "¡]¥¼¿ï¨ú Cell¡^"
!     IDS_CRED_NONE           "¡]¦¹ Cell ¤¤¨S¦³°O¸¹¡^"
!     IDS_CRED_EXP            "%1 ¡]°O¸¹¹L´Á %2¡^"
!     IDS_CRED_OK             "%1¡]°O¸¹±N¨ì´Á %2¡^"
!     IDS_USERS_ALL           "Cell %1 ¤¤©Ò¦³ªº¨Ï¥ÎªÌ¡G"
!     IDS_USERS_PATTERN       "¿ï¨ú Cell %1 ªº¨Ï¥ÎªÌ¡G"
!     IDS_GROUPS_ALL          "Cell %1 ¤¤©Ò¦³ªº¸s²Õ¡G"
!     IDS_GROUPS_PATTERN      "¿ï¨ú Cell %1 ªº¸s²Õ¡G"
!     IDS_QUERYING_LONG       "¬d¸ß¤¤¡F½Ðµy­Ô..."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_DESC_NONE    "¨S¦³¥¿¦b¶i¦æªº§@·~¡C"
!     IDS_ACTION_DESC_ONE     "¥Ø«e¥¿¦b¶i¦æ¤U¦Cªº§@·~¡G"
!     IDS_ACTION_DESC_MULT    "¥Ø«e¥¿¦b¶i¦æ¤U¦Cªº§@·~¡G"
!     IDS_ACTCOL_OPERATION    "§@·~"
!     IDS_ACTCOL_ELAPSED      "¸g¾ú®É¶¡"
!     IDS_ACTION_REFRESH_CELL "­«·s¾ã²z Cell %1 ªº¸ê°T"
!     IDS_ACTION_REFRESH_SERVER "­«·s¾ã²z¦øªA¾¹ %1 ªº¸ê°T"
!     IDS_ACTION_SCOUT_CELL   "´ú¸Õ Cell %1 ªº°ÝÃD"
!     IDS_ACTION_SCOUT_SERVER "´ú¸Õ¦øªA¾¹ %1 ªº°ÝÃD"
!     IDS_FIND_NOTHING_TITLE  "¥¼¿ï¨ú«ü¥O"
!     IDS_FIND_NOTHING_DESC   "¦p­n§ä¥X°õ¦æ§@·~ªº¤èªk¡A­º¥ý½Ð±q²M³æ¤¤¿ï¨ú¤@­Ó«ü¥O¦æ¡A©Î¬OÁä¤JÃöÁä¦r¡C"
!     IDS_FIND_UNKNOWN_TITLE  "¤£©úªº«ü¥O"
!     IDS_FIND_UNKNOWN_DESC   "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì ""%1"" «ü¥O¥ô¦óªº»¡©ú¥DÃD¡C"
!     IDS_HELPABOUT_DESC1     "Äµ§i¡G¦¹¹q¸£µ{¦¡¨üµÛ§@Åv»P°ê»Úªk³Wªº«OÅ@¡C +"
!     IDS_HELPABOUT_DESC2     "¥¼¸g±ÂÅv¦Ó½Æ»s©Î¤À°e¦¹³nÅé±N¾É­PÄY­«ªº¥Á¨Æ»P¦D¨Æ³B¤À¡A¨Ã±N¨Ìªk§@³ÌÄY¼Fªº³B¤À¡C\n\n+"
!     IDS_HELPABOUT_DESC3     "AFS ¬O¤@®a IBM ¤½¥q Transarc Corporation ªº°Ó¼Ð¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COLUMNS_TITLE       "ª½Äæ - AFS ±b¤áºÞ²zµ{¦¡"
!     IDS_USER_PROPERTIES_TITLE_MULTIPLE "¦h­«¨Ï¥ÎªÌ - ¤º®e"
!     IDS_USER_PROPERTIES_TITLE "¨Ï¥ÎªÌ %1 - ¤º®e"
!     IDS_USER_NAME_MULTIPLE  "¨Ï¥ÎªÌ "
!     IDS_ACCOUNTACCESS_OWNER "°ß¦³±b¤á©Ò¦³¤H"
!     IDS_ACCOUNTACCESS_GROUP "°ß¦³¸s²Õ¦¨­û"
!     IDS_ACCOUNTACCESS_ANYONE "¥ô¦ó¤H"
!     IDS_ACCOUNTACCESS_MIXED "¡]¦h­«³]©w¡^"
!     IDS_USER_KEY            "%1\nª©¥» %2, ÀË¬d¶q %3"
!     IDS_USER_KEY_HIDDEN     "¡]ÁôÂÃ¹ê»Úªº¯Á¤ÞÁä­È¡^"
!     IDS_USER_KEY_UNKNOWN    "¡]¤£©ú¡^"
!     IDS_USER_KEY_MULTIPLE   "¡]¦h­«¯Á¤ÞÁä¡^"
!     IDS_ACTION_USER_CHANGE  "ÅÜ§ó¨Ï¥ÎªÌ %1 ªº¤º®e"
!     IDS_COUNT_WEEKS         "%1w"
!     IDS_COUNT_DAYS          "%1d"
!     IDS_COUNT_HOURS         "%1h"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COUNT_MINUTES       "%1m"
!     IDS_COUNT_SECONDS       "%1s"
!     IDS_GROUP_PROPERTIES_TITLE_MULTIPLE "¦h­«¸s²Õ - ¤º®e"
!     IDS_GROUP_PROPERTIES_TITLE "¸s²Õ %1 - ¤º®e"
!     IDS_GROUP_NAME_MULTIPLE "¸s²Õ "
!     IDS_ACCOUNTACCESS_OWNGROUP "°ß¦³¸s²Õ©Ò¦³¤H"
!     IDS_OWNER_MIXED         "¦h­«©Ò¦³¤H"
!     IDS_CREATOR_MIXED       "¦h­««Ø¥ßªÌ"
!     IDS_GROUP_CHANGEOWNER_TITLE "ÅÜ§ó¸s²Õ©Ò¦³¤H"
!     IDS_GROUP_CHANGEOWNER_PROMPT "©Ò¦³¤H¡G"
!     IDS_MEMBER_MIXED        " ¡]³¡¥÷¡^"
!     IDS_USER_SHOW_MEMBER_TITLE "¦¹¨Ï¥ÎªÌ©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_USER_SHOW_OWNER_TITLE "¦¹¨Ï¥ÎªÌ¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
!     IDS_GROUP_SHOW_MEMBER_TITLE "¦¹¸s²Õªº©Ò¦³¦¨­û¡G"
!     IDS_USER_SHOW_MEMBER_TITLE_MULTIPLE "³o¨Ç¨Ï¥ÎªÌ©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_GROUP_SHOW_MEMBER_TITLE_MULTIPLE "³o¨Ç¸s²Õªº©Ò¦³¦¨­û¡G"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ACTION_GROUP_RENAME "ÅÜ§ó¸s²Õ %1 ªº¦WºÙ¬° %2"
!     IDS_RENAME_TITLE        "ÅÜ§ó¸s²Õ %1 ªº¦WºÙ"
!     IDS_GROUP_TITLE         "¸s²Õ %1"
!     IDS_SHOW_USERS          "¦¹ Cell ªº©Ò¦³¨Ï¥ÎªÌ"
!     IDS_SHOW_GROUPS         "¦¹ Cell ªº©Ò¦³¸s²Õ"
!     IDS_GROUP_SHOW_OWNED_TITLE "¦¹¸s²Õ¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
!     IDS_BROWSE_TITLE_OWNED  "¿ï¨ú©Ò­n¾Ö¦³ªº¸s²Õ"
!     IDS_BROWSE_PROMPT_OWNED "¸s²Õ¡G"
!     IDS_BROWSE_CHECK_OWNED  "¥uÅã¥Ü¥Ø«e¥¼³Q¾Ö¦³ªº¸s²Õ"
!     IDS_NEWUSER_PROPERTIES_TITLE "«Ø¥ß¨Ï¥ÎªÌ - ¶i¶¥"
!     IDS_NEWUSER_SHOW_MEMBER_TITLE "¦¹¨Ï¥ÎªÌ©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_NEWUSER_SHOW_OWNER_TITLE "¦¹¨Ï¥ÎªÌ¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
!     IDS_ACTION_CELL_CHANGE  "ÅÜ§ó Cell %1 ªº¤º®e"
!     IDS_ACTION_USER_CREATE  "«Ø¥ß¨Ï¥ÎªÌ %1 ªº±b¤á"
!     IDS_NEWGROUP_PROPERTIES_TITLE "«Ø¥ß¸s²Õ - ¶i¶¥"
!     IDS_NEWGROUP_SHOW_MEMBER_TITLE "¦¹·s¸s²Õªº°_©l¦¨­û¡G"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_FLAGS        "ºX¸¹"
!     IDS_USRCOL_ADMIN        "ºÞ²zªÌ¡H"
!     IDS_USRCOL_TICKET       "³q¦æÃÒ¡H"
!     IDS_USRCOL_SYSTEM       "¨t²Î¡H"
!     IDS_USRCOL_CHANGEPW     "ÅÜ§ó±K½X¡H"
!     IDS_USRCOL_REUSEPW      "­«ÂÐ¨Ï¥Î±K½X¡H"
!     IDS_USRCOL_EXPIRES      "±b¤á¹L´Á"
!     IDS_USRCOL_LASTPW       "¤W¦¸ÅÜ§ó±K½X"
!     IDS_USRCOL_LASTMOD      "¤W¦¸­×§ï"
!     IDS_USRCOL_LASTMODBY    "¤W¦¸­×§ïªÌ"
!     IDS_USRCOL_LIFETIME     "³q¦æÃÒ¥Í©R¶g´Á"
!     IDS_USRCOL_CDAYPW       "±K½X¹L´Á"
!     IDS_USRCOL_CFAILLOGIN   "µn¤J¥¢±Ñ"
!     IDS_USRCOL_CSECLOCK     "µn¤J¥¢±ÑÂê©w®É¶¡"
!     IDS_USRCOL_CGROUPMAX    "¸s²Õ«Ø¥ß°tÃB"
!     IDS_USRCOL_UID          "UID"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_USRCOL_OWNER        "©Ò¦³¤H"
!     IDS_USRCOL_CREATOR      "«Ø¥ßªÌ"
!     IDS_USRCOL_STATUS       "ª¬ºA"
!     IDS_USRFLAG_ADMIN       "A "
!     IDS_USRFLAG_TICKET      "T "
!     IDS_USRFLAG_ENCRYPT     "E "
!     IDS_USRFLAG_CHANGEPW    "C "
!     IDS_USRFLAG_REUSEPW     "R "
!     IDS_YES                 "¬O"
!     IDS_NO                  "§_"
!     IDS_GRPCOL_CMEMBERS     "¦¨­û­p¼Æ"
!     IDS_GRPCOL_UID          "UID"
!     IDS_GRPCOL_OWNER        "©Ò¦³¤H"
!     IDS_GRPCOL_CREATOR      "«Ø¥ßªÌ"
!     IDS_COL_USERS           "Cell ¤Wªº¨Ï¥ÎªÌ"
!     IDS_COL_GROUPS          "Cell ¤Wªº¸s²Õ"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NEWGROUP_SHOW_OWNED_TITLE "¦¹·s¸s²Õ¾Ö¦³ªº¸s²Õ¡G"
!     IDS_USER_DELETE_MULTIPLE 
!                             "Äµ§i¡I\n\n¦¹¶µ§@·~±N¥Ã¤[§R°£¥H¤U¨Ï¥ÎªÌªº±b¤á¡G %1"
!     IDS_GROUP_DELETE_MULTIPLE "Äµ§i¡I\n\n¦¹¶µ§@·~±N¥Ã¤[§R°£¥H¤U¸s²Õ¡G %1¡C"
!     IDS_ACTION_GROUP_CREATE "¥¿¦b«Ø¥ß¸s²Õ %1"
!     IDS_ACTION_USER_DELETE  "§R°£¨Ï¥ÎªÌ %1 ªº±b¤á"
!     IDS_ACTION_GROUP_DELETE "¥¿¦b§R°£¸s²Õ %1"
!     IDS_CELL_PROPERTIES_TITLE "Cell %1 - ¤º®e"
!     IDS_MACHINES_ALL        "Cell %1 ¤¤©Ò¦³ªº IP ¦ì§}±b¤á¡G"
!     IDS_MACHINES_PATTERN    "Cell %1 ¤¤©Ò¿ï©wªº IP ¦ì§}±b¤á¡G"
!     IDS_TAB_MACHINES        "¦ì§}"
!     IDS_MACHINE_DELETE_MULTIPLE 
!                             "Äµ§i¡I\n\n¦¹¶µ§@·~±N¥Ã¤[§R°£¥H¤Uªº IP ¦ì§}±b¤á¡G %1"
!     IDS_NEWMACHINE_PROPERTIES_TITLE "«Ø¥ß IP ¦ì§}±b¤á - ¶i¶¥"
!     IDS_MACHINE_PROPERTIES_TITLE_MULTIPLE "¦h­« IP ¦ì§}±b¤á - ¤º®e"
!     IDS_MACHINE_PROPERTIES_TITLE "IP ¦ì§}±b¤á %1 - ¤º®e"
!     IDS_COL_MACHINES        "Cell ¤¤ªº IP ¦ì§}±b¤á"
!     IDS_MCHCOL_NAME         "IP ¦ì§}"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BROWSE_TITLE_JOIN   "¿ï¨ú©Ò­n¥[¤Jªº¸s²Õ"
!     IDS_BROWSE_PROMPT_JOIN  "¸s²Õ¡G"
!     IDS_BROWSE_CHECK_JOIN   "¥uÅã¥Ü¥Ø«e¥¼¥[¤Jªº¸s²Õ"
!     IDS_BROWSE_TITLE_OWN    "¿ï¨ú©Ò­n¾Ö¦³ªº¸s²Õ"
!     IDS_BROWSE_PROMPT_OWN   "¸s²Õ¡G"
!     IDS_BROWSE_CHECK_OWN    "¥uÅã¥Ü¥Ø«e¥¼³Q¾Ö¦³ªº¸s²Õ"
!     IDS_BROWSE_TITLE_MEMBER "¿ï¨ú­n¥[¤Jªº¨Ï¥ÎªÌ"
!     IDS_BROWSE_PROMPT_MEMBER "¨Ï¥ÎªÌ¡G"
!     IDS_BROWSE_CHECK_MEMBER "¥uÅã¥Ü«D¦¨­ûªº¨Ï¥ÎªÌ"
!     IDS_SEPARATORS          ",;"
!     IDS_ACTION_GROUP_CHANGE "ÅÜ§ó¸s²Õ %1 ªº¤º®e"
!     IDS_ACTION_GROUP_MEMBER_ADD "·s¼W¨Ï¥ÎªÌ %2 ¨ì¸s²Õ %1"
!     IDS_ACTION_GROUP_MEMBER_REMOVE "±N¨Ï¥ÎªÌ %2 ±q¸s²Õ %1 ²¾°£"
!     IDS_ACTION_USER_PW_CHANGE "³]©w¨Ï¥ÎªÌ %1 ªº±K½X"
!     IDS_UNKNOWN_NAME        "¡]¤£©ú¡^"
!     IDS_ACTION_USER_UNLOCK  "¸Ñ°£Âê©w¨Ï¥ÎªÌ %1 ªº±b¤á"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_MCHCOL_CGROUPMAX    "¸s²Õ«Ø¥ß°tÃB"
!     IDS_MCHCOL_UID          "±b¤á ID"
!     IDS_MCHCOL_OWNER        "©Ò¦³¤H"
!     IDS_MCHCOL_CREATOR      "«Ø¥ßªÌ"
!     IDS_OPTIONS_TITLE       "AFS ±b¤áºÞ²zµ{¦¡¿ï¶µ"
!     IDS_WARNING_TITLE       "Äµ§i"
!     IDS_WARNING_SYSTEM_ACCOUNT 
!                             "¹ï %1 ±b¤á¶i¦æÅÜ§ó®É¥²¶·¤p¤ß¡A¦]¬°¤£·íªºÅÜ§ó±N¾É­P AFS ³¡¥÷¥\¯àµLªk¥¿±`¹B§@¡C\n\n±z½T©w­nÄ~Äò¡H"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_ADDUSER "pts adduser"
!     IDS_COMMAND_PTS_CHOWN   "pts chown"
!     IDS_COMMAND_PTS_CREATEGROUP "pts creategroup"
!     IDS_COMMAND_PTS_CREATEUSER "pts createuser"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_PTS_DELETE  "pts delete"
!     IDS_COMMAND_PTS_EXAMINE "pts examine"
!     IDS_COMMAND_PTS_LISTMAX "pts listmax"
!     IDS_COMMAND_PTS_LISTOWNED "pts listowned"
!     IDS_COMMAND_PTS_MEMBERSHIP "pts membership"
!     IDS_COMMAND_PTS_REMOVEUSER "pts removeuser"
!     IDS_COMMAND_PTS_RENAME  "pts rename"
!     IDS_COMMAND_PTS_SETFIELDS "pts setfields"
!     IDS_COMMAND_PTS_SETMAX  "pts setmax"
!     IDS_COMMAND_KAS_CREATE  "kas create"
!     IDS_COMMAND_KAS_DELETE  "kas delete"
!     IDS_COMMAND_KAS_EXAMINE "kas examine"
!     IDS_COMMAND_KAS_GETRANDOMKEY "kas getrandomkey"
!     IDS_COMMAND_KAS_LIST    "kas list"
!     IDS_COMMAND_KAS_SETFIELDS "kas setfields"
!     IDS_COMMAND_KAS_SETKEY  "kas setkey"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_COMMAND_KAS_SETPASSWORD "kas setpassword"
!     IDS_COMMAND_KAS_STRINGTOKEY "kas stringtokey"
!     IDS_COMMAND_KAS_UNLOCK  "kas unlock"
!     IDS_MACHINE_SHOW_MEMBER_TITLE "¦¹±b¤á©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_MACHINE_SHOW_OWNER_TITLE "¦¹±b¤á¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
!     IDS_MACHINE_SHOW_MEMBER_TITLE_MULTIPLE "³o¨Ç±b¤á©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_NEWMACHINE_SHOW_MEMBER_TITLE "¦¹±b¤á©ÒÄÝªº©Ò¦³¸s²Õ¡G"
!     IDS_NEWMACHINE_SHOW_OWNER_TITLE "¦¹±b¤á¾Ö¦³ªº©Ò¦³¸s²Õ¡G"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_BAD_REMOTE_SERVER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk©M°õ¦æ©ó %1 ¹q¸£¤WªººÞ²zµ{§Ç¨ú±oÁpÃ´¡C \n\n±z¥i¥H±q¨ä¥L¹q¸£°õ¦æ TaAfsAdmSvr.exe µ{¦¡¡A¥H»·ºÝ¤è¦¡°õ¦æºÞ²z§@·~¡C"
!     IDS_ERROR_BAD_LOCAL_SERVER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì TaAfsAdmSvr.exe µ{¦¡¡A©ÎªÌµLªkÅý¹q¸£°õ¦æ AFS ºÞ²z¡C"
!     IDS_ERROR_CANT_OPEN_CELL 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk©M %1 Cell ªº¦øªA¾¹¨ú±oÁpÃ´¡C\n\n½Ð­«·sÀË¬d±z©ÒÁä¤Jªº Cell ¦WºÙ¬O§_¥¿½T¡C"
!     IDS_ERROR_BADCREDENTIALS 
!                             "µLªkÃÑ§O±z©Ò¿é¤Jªº AFS ¨­¥÷¡A©Î¬O±z©Ò«ü©wªº±K½X¦³»~¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_TRANSLATED    "¿ù»~½X 0x%1 (%2)¡G\n\n%3"
!     IDS_ERROR_NOTTRANSLATED "¿ù»~½X 0x%1 (%2) µLªkÃÑ§O¡C"
!     IDS_ERROR_USER_MULTIPROP 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅã¥Ü©Ò­n¨Dªºµøµ¡¡A¦]¬°¤º®eµøµ¡¤w¸g¬°¤@©Î¦h¦W©Ò¿ï¨úªº¨Ï¥ÎªÌ©Ò¶}±Ò¡C"
!     IDS_ERROR_CANT_CHANGE_USER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¨Ï¥ÎªÌ %1 ªº¤º®e¡C"
!     IDS_ERROR_GROUP_MULTIPROP 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅã¥Ü©Ò­n¨Dªºµøµ¡¡A¦]¬°¤º®eµøµ¡¤w¸g¬°¤@©Î¦h¶µ©Ò¿ï¨úªº¸s²Õ©Ò¶}±Ò¡C"
!     IDS_ERROR_CANT_CHANGE_GROUP "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¸s²Õ %1 ªº¤º®e¡C"
!     IDS_ERROR_CANT_TRANSLATE_USER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì±z©Ò«ü©wªº¨Ï¥ÎªÌ¡C\n\n½Ð½T©w±z©ÒÁä¤Jªº¦WºÙµL»~¡C"
!     IDS_ERROR_CANT_TRANSLATE_GROUP 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì±z©Ò«ü©wªº¨Ï¥ÎªÌ¡C\n\n½Ð½T©w±z©ÒÁä¤Jªº¦WºÙµL»~¡C"
!     IDS_ERROR_CANT_GET_USERPROP "¡uAFS ±b¤áºÞ²zµ{¦¡¡v§ä¤£¨ì¨Ï¥ÎªÌ %1 ªº¤º®e¡C"
!     IDS_ERROR_CANT_CHANGE_PASSWORD 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¨Ï¥ÎªÌ %1 ªº±K½X¡C"
!     IDS_ERROR_CANT_GET_RANDOM_KEY 
!                             "¡uAFS ¦øªA¾¹ºÞ²zµ{¦¡¡vµLªk²£¥ÍÀH¾÷¥[±Kª÷Æ_¡C"
!     IDS_ERROR_CANT_SET_GROUPS 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¨Ï¥ÎªÌ %1 ªº«ü©w¸s²Õ²M³æ¡C"
!     IDS_ERROR_CANT_SET_GROUPS_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¥H¤U¨Ï¥ÎªÌ %1 ªº«ü©w¸s²Õ²M³æ¡G"
!     IDS_ERROR_CANT_UNLOCK   "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk¸Ñ°£Âê©w¨Ï¥ÎªÌ %1 ªº±b¤á¡C"
!     IDS_ERROR_CANT_UNLOCK_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk¸Ñ°£Âê©w¥H¤U¨Ï¥ÎªÌ %1 ªº±b¤á¡G"
!     IDS_ERROR_CANT_SET_MEMBERS 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¸s²Õ %1 ªº¦¨­û²M³æ¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_ERROR_CANT_SET_MEMBERS_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¥H¤U¸s²Õªº¦¨­û²M³æ¡G%1¡C"
!     IDS_ERROR_CANT_RENAME_GROUP 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk±N %1 ¸s²Õ§ó¦W¬° ""%2""¡C"
!     IDS_ERROR_CANT_CHANGE_OWNER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó %1 ¸s²Õªº©Ò¦³¤H¡C"
!     IDS_ERROR_CANT_CHANGE_OWNER_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó¥H¤U¸s²Õªº©Ò¦³¤H¡G%1¡C"
!     IDS_ERROR_CANT_CHANGE_CELL "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªkÅÜ§ó %1 Cell ªº¤º®e¡C"
!     IDS_ERROR_NO_PASSWORD_GIVEN "±z¥²¶·¬°±z©Ò«Ø¥ßªº¨Ï¥ÎªÌ±b¤á«ü©w¤@­Ó±K½X¡C"
!     IDS_ERROR_MISMATCH_PASSWORD_GIVEN "±z¬°·s¨Ï¥ÎªÌ±b¤á©Ò¿é¤Jªº±K½X¨Ã¤£¬Û²Å¡C"
!     IDS_ERROR_CANT_CREATE_USER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk¬°¨Ï¥ÎªÌ %1 «Ø¥ß±b¤á¡C"
!     IDS_ERROR_CANT_CREATE_GROUP "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk«Ø¥ß¸s²Õ %1¡C"
!     IDS_ERROR_CANT_DELETE_USER 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk§R°£¨Ï¥ÎªÌ %1 ªº±b¤á¡C"
!     IDS_ERROR_CANT_DELETE_USER_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk§R°£¥H¤U¨Ï¥ÎªÌªº±b¤á¡G%1¡C"
!     IDS_ERROR_CANT_DELETE_GROUP "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk§R°£¸s²Õ %1¡C"
!     IDS_ERROR_CANT_DELETE_GROUP_MULTIPLE 
!                             "¡uAFS ±b¤áºÞ²zµ{¦¡¡vµLªk§R°£¥H¤U¸s²Õ¡G%1¡C"
!     IDS_ERROR_BAD_REMOTE_SERVER_INSTALL 
!                             "¥Ñ©ó¨Ã¥¼¥¿½T¦w¸Ë¡uAFS ±±¨î¤¤¤ß¡v¡A¦]¦¹µLªk±Ò°Ê¡uAFS ±b¤áºÞ²zµ{¦¡¡v¡C\n\n±z¥²¶·­«·s¦w¸Ë¡uAFS ±±¨î¤¤¤ß¡v¡C"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CMDLINE_TITLE       "¿ù»~ - AFS ±b¤áºÞ²zµ{¦¡"
!     IDS_CMDLINE_SYNTAX      "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C"
!     IDS_CMDLINE_UNRECOGNIZED 
!                             "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n ""%1"" °Ñ¼Æ¬OµLªk¿ëÃÑªº¡C"
!     IDS_CMDLINE_DUPLICATE   "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n ""%1"" °Ñ¼Æªº«ü©w¦¸¼Æ¶W¹L¤@¦¸¡C"
!     IDS_CMDLINE_UNEXPECTVALUE 
!                             "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n ""%1"" °Ñ¼Æ¤£±o³Q½á¤©¤@­Ó­È¡C"
!     IDS_CMDLINE_MISSINGVAL  "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n ""%1"" °Ñ¼Æ¤§«á¥²¶·¬O¤@­Ó­È¡C"
!     IDS_CMDLINE_USERPASSWORD 
!                             "±z¬°¡uAFS ±b¤áºÞ²zµ{¦¡¡v©Ò«ü©wªº«ü¥O¦æµL®Ä¡C\n\n¦p­n¨ú±o·sªº AFS °O¸¹¡A""/USER"" »P ""/PASSWORD"" °Ñ¼Æ¥²¶·¦P®É«ü©w¡C"
! END
! 
! #endif    // Chinese (Taiwan) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/aklog/.cvsignore
diff -c /dev/null openafs/src/WINNT/aklog/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:23 2005
--- openafs/src/WINNT/aklog/.cvsignore	Fri Mar 11 02:23:03 2005
***************
*** 0 ****
--- 1 ----
+ AFS_component_version_number.h
Index: openafs/src/WINNT/aklog/aklog.c
diff -c openafs/src/WINNT/aklog/aklog.c:1.5.2.5 openafs/src/WINNT/aklog/aklog.c:1.5.2.6
*** openafs/src/WINNT/aklog/aklog.c:1.5.2.5	Sun Jan 30 23:09:10 2005
--- openafs/src/WINNT/aklog/aklog.c	Fri Mar 11 01:59:57 2005
***************
*** 183,189 ****
  {
      static char lastcell[MAXCELLCHARS+1] = { 0 };
      static char confname[512] = { 0 };
-     char username_copy[BUFSIZ];
      long viceId;			/* AFS uid of user */
  #ifdef ALLOW_REGISTER
      afs_int32 id;
--- 183,188 ----
Index: openafs/src/WINNT/bosctlsvc/.cvsignore
diff -c /dev/null openafs/src/WINNT/bosctlsvc/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:23 2005
--- openafs/src/WINNT/bosctlsvc/.cvsignore	Fri Mar 11 02:23:06 2005
***************
*** 0 ****
--- 1 ----
+ AFS_component_version_number.h
Index: openafs/src/WINNT/client_config/.cvsignore
diff -c /dev/null openafs/src/WINNT/client_config/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:23 2005
--- openafs/src/WINNT/client_config/.cvsignore	Fri Mar 11 02:23:09 2005
***************
*** 0 ****
--- 1 ----
+ AFS_component_version_number.h
Index: openafs/src/WINNT/client_config/RegistrySupport.cpp
diff -c openafs/src/WINNT/client_config/RegistrySupport.cpp:1.2 openafs/src/WINNT/client_config/RegistrySupport.cpp:1.2.2.1
*** openafs/src/WINNT/client_config/RegistrySupport.cpp:1.2	Sat Mar 20 13:00:01 2004
--- openafs/src/WINNT/client_config/RegistrySupport.cpp	Fri Mar 11 02:00:00 2005
***************
*** 12,17 ****
--- 12,18 ----
  //#include <ctype.h>
  #include <stdlib.h>
  #include <drivemap.h>
+ #include <WINNT\afsreg.h>
  
  BOOL Config_ReadString (LPCTSTR pszLHS, LPTSTR pszRHS, size_t cchMax);
  
***************
*** 20,28 ****
   *
   */
  
- extern const TCHAR AFSDConfigKeyName[] = TEXT("SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters");
- extern const TCHAR AFSClientKeyName[] = TEXT("SOFTWARE\\OpenAFS\\Client");
- 
  void Config_GetGlobalDriveList (DRIVEMAPLIST *pDriveList)
  {
     // Read the GlobalAutoMapper registry key
--- 21,26 ----
***************
*** 41,47 ****
  
     memset(pDriveList, 0, sizeof(DRIVEMAPLIST));
  
!    lstrcpy(szKeyName, AFSDConfigKeyName);
     lstrcat(szKeyName, TEXT("\\GlobalAutoMapper"));
  
     dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE, &hKey);
--- 39,45 ----
  
     memset(pDriveList, 0, sizeof(DRIVEMAPLIST));
  
!    lstrcpy(szKeyName, TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY));
     lstrcat(szKeyName, TEXT("\\GlobalAutoMapper"));
  
     dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE, &hKey);
***************
*** 80,86 ****
  BOOL Config_ReadGlobalNum (LPCTSTR pszLHS, DWORD *pdwRHS)
  {
     HKEY hk;
!    if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, AFSDConfigKeyName, 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
        return FALSE;
  
     DWORD dwSize = sizeof(*pdwRHS);
--- 78,84 ----
  BOOL Config_ReadGlobalNum (LPCTSTR pszLHS, DWORD *pdwRHS)
  {
     HKEY hk;
!    if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY), 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
        return FALSE;
  
     DWORD dwSize = sizeof(*pdwRHS);
***************
*** 98,104 ****
  BOOL Config_ReadGlobalString (LPCTSTR pszLHS, LPTSTR pszRHS, size_t cchMax)
  {
     HKEY hk;
!    if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, AFSDConfigKeyName, 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
        return FALSE;
  
     DWORD dwSize = sizeof(TCHAR) * cchMax;
--- 96,102 ----
  BOOL Config_ReadGlobalString (LPCTSTR pszLHS, LPTSTR pszRHS, size_t cchMax)
  {
     HKEY hk;
!    if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY), 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
        return FALSE;
  
     DWORD dwSize = sizeof(TCHAR) * cchMax;
***************
*** 117,123 ****
  {
     HKEY hk;
     DWORD dwDisp;
!    if (RegCreateKeyEx (HKEY_LOCAL_MACHINE, AFSDConfigKeyName, 0, TEXT("container"), 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
        {
        RegSetValueEx (hk, pszLHS, NULL, REG_DWORD, (PBYTE)&dwRHS, sizeof(dwRHS));
        RegCloseKey (hk);
--- 115,121 ----
  {
     HKEY hk;
     DWORD dwDisp;
!    if (RegCreateKeyEx (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY), 0, TEXT("container"), 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
        {
        RegSetValueEx (hk, pszLHS, NULL, REG_DWORD, (PBYTE)&dwRHS, sizeof(dwRHS));
        RegCloseKey (hk);
***************
*** 129,135 ****
  {
     HKEY hk;
     DWORD dwDisp;
!    if (RegCreateKeyEx (HKEY_LOCAL_MACHINE, AFSDConfigKeyName, 0, TEXT("container"), 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
        {
        RegSetValueEx (hk, pszLHS, NULL, REG_SZ, (PBYTE)pszRHS, sizeof(TCHAR) * (1+lstrlen(pszRHS)));
        RegCloseKey (hk);
--- 127,133 ----
  {
     HKEY hk;
     DWORD dwDisp;
!    if (RegCreateKeyEx (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY), 0, TEXT("container"), 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
        {
        RegSetValueEx (hk, pszLHS, NULL, REG_SZ, (PBYTE)pszRHS, sizeof(TCHAR) * (1+lstrlen(pszRHS)));
        RegCloseKey (hk);
***************
*** 140,147 ****
  BOOL Config_ReadUserNum (LPCTSTR pszLHS, DWORD *pdwRHS)
  {
     HKEY hk;
!     if (RegOpenKeyEx (HKEY_CURRENT_USER, AFSClientKeyName, 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
!         if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, AFSClientKeyName, 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
              return FALSE;
  
     DWORD dwSize = sizeof(*pdwRHS);
--- 138,145 ----
  BOOL Config_ReadUserNum (LPCTSTR pszLHS, DWORD *pdwRHS)
  {
     HKEY hk;
!     if (RegOpenKeyEx (HKEY_CURRENT_USER, TEXT(AFSREG_USER_OPENAFS_SUBKEY), 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
!         if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_OPENAFS_SUBKEY), 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
              return FALSE;
  
     DWORD dwSize = sizeof(*pdwRHS);
***************
*** 159,166 ****
  BOOL Config_ReadUserString (LPCTSTR pszLHS, LPTSTR pszRHS, size_t cchMax)
  {
     HKEY hk;
!     if (RegOpenKeyEx (HKEY_CURRENT_USER, AFSClientKeyName, 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
!         if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, AFSClientKeyName, 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
              return FALSE;
  
     DWORD dwSize = sizeof(TCHAR) * cchMax;
--- 157,164 ----
  BOOL Config_ReadUserString (LPCTSTR pszLHS, LPTSTR pszRHS, size_t cchMax)
  {
     HKEY hk;
!     if (RegOpenKeyEx (HKEY_CURRENT_USER, TEXT(AFSREG_USER_OPENAFS_SUBKEY), 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
!         if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_OPENAFS_SUBKEY), 0, KEY_QUERY_VALUE, &hk) != ERROR_SUCCESS)
              return FALSE;
  
     DWORD dwSize = sizeof(TCHAR) * cchMax;
***************
*** 179,185 ****
  {
     HKEY hk;
     DWORD dwDisp;
!    if (RegCreateKeyEx (HKEY_CURRENT_USER, AFSClientKeyName, 0, TEXT("container"), 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
        {
        RegSetValueEx (hk, pszLHS, NULL, REG_DWORD, (PBYTE)&dwRHS, sizeof(dwRHS));
        RegCloseKey (hk);
--- 177,183 ----
  {
     HKEY hk;
     DWORD dwDisp;
!    if (RegCreateKeyEx (HKEY_CURRENT_USER, TEXT(AFSREG_USER_OPENAFS_SUBKEY), 0, TEXT("container"), 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
        {
        RegSetValueEx (hk, pszLHS, NULL, REG_DWORD, (PBYTE)&dwRHS, sizeof(dwRHS));
        RegCloseKey (hk);
***************
*** 191,197 ****
  {
     HKEY hk;
     DWORD dwDisp;
!    if (RegCreateKeyEx (HKEY_CURRENT_USER, AFSClientKeyName, 0, TEXT("container"), 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
        {
        RegSetValueEx (hk, pszLHS, NULL, REG_SZ, (PBYTE)pszRHS, sizeof(TCHAR) * (1+lstrlen(pszRHS)));
        RegCloseKey (hk);
--- 189,195 ----
  {
     HKEY hk;
     DWORD dwDisp;
!    if (RegCreateKeyEx (HKEY_CURRENT_USER, TEXT(AFSREG_USER_OPENAFS_SUBKEY), 0, TEXT("container"), 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
        {
        RegSetValueEx (hk, pszLHS, NULL, REG_SZ, (PBYTE)pszRHS, sizeof(TCHAR) * (1+lstrlen(pszRHS)));
        RegCloseKey (hk);
Index: openafs/src/WINNT/client_config/afs_config.h
diff -c openafs/src/WINNT/client_config/afs_config.h:1.3 openafs/src/WINNT/client_config/afs_config.h:1.3.2.1
*** openafs/src/WINNT/client_config/afs_config.h:1.3	Sat Mar 20 13:00:01 2004
--- openafs/src/WINNT/client_config/afs_config.h	Fri Mar 11 02:00:00 2005
***************
*** 31,36 ****
--- 31,37 ----
  #include "resource.h"
  #include "config.h"
  #include "help.hid"
+ #include <WINNT\afsreg.h>
  
  
  /*
***************
*** 83,91 ****
  
  extern GLOBALS g;
  
- extern const TCHAR AFSDConfigKeyName[];
- extern const TCHAR AFSClientKeyName[];
- 
  /*
   * MACROS _____________________________________________________________________
   *
--- 84,89 ----
Index: openafs/src/WINNT/client_config/afsmap.c
diff -c /dev/null openafs/src/WINNT/client_config/afsmap.c:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:23 2005
--- openafs/src/WINNT/client_config/afsmap.c	Fri Mar 11 02:23:09 2005
***************
*** 0 ****
--- 1,172 ----
+ /* 
+  * Copyright 2004.  Secure Endpoints Inc.
+  *
+  * This software has been released under the terms of the IBM Public
+  * License.  For details, see the LICENSE file in the top-level source
+  * directory or online at http://www.openafs.org/dl/license10.html
+  */
+ 
+ extern "C" {
+ #include <afs/param.h>
+ #include <afs/stds.h>
+ #include <rx/rxkad.h>
+ #include <afs/fs_utils.h>
+ }
+ #include <windows.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+ 
+ /* 
+  * 
+  */
+ 
+ void usage(char * program)
+ {
+     fprintf(stderr, "Usage: %s <drive> <afs-path> [ <submount> ] [ /persistent ]\n", program);
+     fprintf(stderr, "       %s <drive> <unc-path> [ /persistent ]\n", program);
+     fprintf(stderr, "       %s <drive> /delete\n", program);
+     fprintf(stderr, "       %s /list\n", program);
+     fprintf(stderr, "       %s /help\n", program);
+     exit(1);
+ }
+ 
+ int main(int argc, char * argv) 
+ {
+     int retval = 0;
+     char drive = 0;
+     char mountRoot[16];
+     DWORD mountRootLen = 0;
+     char buf[200];
+ 	HKEY parmKey;
+ 	DWORD dummyLen;
+     DWORD code;
+     char  netbiosName[17];
+     DWORD netbiosNameLen;
+     BOOL  persistent;
+     char  submount[32] = "";
+ 
+     if ( argc < 2 || argc > 5 )
+         usage(program);
+ 
+     if ( stricmp("/list", argv[1]) ) {
+         /* print list of afs drive mappings */
+ 
+         return 0;
+     }
+ 
+     if ( stricmp("/help", argv[1]) ) {
+         usage(program);
+     }
+     
+     if ( strlen(argv[1]) == 2 && argv[1][1] == ':' ) {
+         drive = toupper(argv[1][0]);
+         if ( drive < 'A' || drive > 'Z' )
+             usage(program);
+     }
+ 
+     if ( stricmp("/delete", argv[2]) ) {
+         if ( !DriveIsGlobalAfsDrive(drive) ) {
+             fprintf(stderr, "%s: Drive %c is not mapped to AFS\n", argv[0], drive);
+             return 6;
+         }
+ 
+         /* remove drive map */
+         WriteActiveMap( drive, FALSE );
+         code = DisMountDOSDrive( drive, TRUE );
+         if ( code ) {
+             fprintf(stderr, "%s: Unable to delete drive %c:, error = %lX\n", argv[0], code);
+             return 2;
+         }
+         return 0;
+     }
+ 
+     /* need to determine if argv[3] contains a /mountroot or \\netbiosname path.  
+      * do not use hard code constants; instead use the registry strings
+      */
+     code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSConfigKeyName,
+                          0, KEY_QUERY_VALUE, &parmKey);
+     dummyLen = sizeof(cm_mountRoot);
+ 	code = RegQueryValueEx(parmKey, "MountRoot", NULL, NULL,
+                            mountRoot, &mountRootLen);
+ 	if (code == ERROR_SUCCESS) {
+ 		cm_mountRootLen = strlen(cm_mountRoot);
+ 	} else {
+ 		strcpy(mountRoot, sizeof(cm_mountRoot), "/afs");
+ 		cm_mountRootLen = 4;
+ 	}
+ 
+     code = lana_GetNetbiosName(netbiosName, LANA_NETBIOS_NAME_FULL);
+     if ( code ) {
+         fprintf(stderr, "%s: Unable to determine AFS SMB server name\n",argv[0]);
+         return 3;
+     }
+     netbiosNameLen = strlen(netbiosName);
+ 
+     if ( argv[3][0] == '\\' && argv[3][1] == '\\' && 
+          _strnicmp(netbiosName, &argv[3][2], netbiosNameLen) == 0 &&
+          argv[3][netbiosNameLen+3] == '\\') {
+         /* we have a UNC style path */
+ 
+         if ( argc == 4 ) {
+             persistent = FALSE;
+         } else if (argc > 5) {
+             usage(argv[0]);
+         } else {
+             if ( stricmp("/persistent", argv[4]) )
+                 usage(argv[0]);
+             persistent = TRUE;
+         }
+ 
+         code = MountDOSDrive(drive, &argv[3][netbiosNameLen+4], persistent, NULL);
+         if ( code ) {
+             fprintf(stderr, "%s: Unable to map %c: to %s, error = %lX\n", argv[0], drive, argv[3], code);
+             return 4;
+         }
+         WriteActiveMap( drive, persistent );
+         return 0;
+     }
+ 
+     if ( argv[3][0] == '/' && 
+          _strnicmp(mountRoot, &argv[1], mountRootLen) &&
+          argv[3][mountRootLen+2] == '/') {
+         /* we have an afs path */
+         /* check to see if we have a submount, if not generate a random one */
+         /* check to see if we are persistent or not */
+ 
+         if ( argc == 4 ) {
+             /* we have neither persistence nor a submount name */
+             persistent = FALSE;
+         } else if ( argc > 6 ) {
+             usage(argv[0]);
+         } else if ( argc == 5 ) {
+             /* we have either persistence or a submount */
+             if ( _stricmp("/persistent", argv[4]) == 0 ) {
+                 persistent = TRUE;
+             } else {
+                 /* we have a submount name */
+                 if ( !IsValidSubmountName(argv[4]) ) {
+                     fprintf(stderr, "%s: invalid submount name: %s\n", argv[4]);
+                     return 5;
+                 }
+                 strcpy(submount, argv[4]);
+                 persistent = FALSE;
+             }
+         } else {
+             /* we have both persistent and a submount */
+             if ( _stricmp("/persistent", argv[5]) == 0 ) {
+                 persistent = TRUE;
+             } else {
+                 usage(argv[0]);
+             }
+ 
+             if ( !IsValidSubmountName(argv[4]) ) {
+                 fprintf(stderr, "%s: invalid submount name: %s\n", argv[4]);
+                 return 5;
+             }
+             strcpy(submount, argv[4]);
+         }
+ 
+         WriteActiveMap( drive, persistent );
+     }
+     return 0;
+ }
Index: openafs/src/WINNT/client_config/cellservdb.c
diff -c openafs/src/WINNT/client_config/cellservdb.c:1.4 openafs/src/WINNT/client_config/cellservdb.c:1.4.2.1
*** openafs/src/WINNT/client_config/cellservdb.c:1.4	Wed Jul 21 10:06:14 2004
--- openafs/src/WINNT/client_config/cellservdb.c	Fri Mar 11 02:00:00 2005
***************
*** 22,29 ****
  #else
  #include <sys/socket.h>
  #endif
! 
! char AFSLocalMachineKeyName[] = "SOFTWARE\\OpenAFS\\Client";
  
  /*
   * PROTOTYPES _________________________________________________________________
--- 22,28 ----
  #else
  #include <sys/socket.h>
  #endif
! #include <WINNT\afsreg.h>
  
  /*
   * PROTOTYPES _________________________________________________________________
***************
*** 74,80 ****
  	HKEY parmKey;
      int tlen;
  
! 	code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSLocalMachineKeyName,
  				0, KEY_QUERY_VALUE, &parmKey);
  	if (code != ERROR_SUCCESS)
          goto dirpath;
--- 73,79 ----
  	HKEY parmKey;
      int tlen;
  
! 	code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY,
  				0, KEY_QUERY_VALUE, &parmKey);
  	if (code != ERROR_SUCCESS)
          goto dirpath;
Index: openafs/src/WINNT/client_config/config.cpp
diff -c openafs/src/WINNT/client_config/config.cpp:1.5.2.1 openafs/src/WINNT/client_config/config.cpp:1.5.2.2
*** openafs/src/WINNT/client_config/config.cpp:1.5.2.1	Fri Nov  5 14:21:52 2004
--- openafs/src/WINNT/client_config/config.cpp	Fri Mar 11 02:00:00 2005
***************
*** 13,18 ****
--- 13,19 ----
  }
  
  #include "afs_config.h"
+ #include <WINNT\afsreg.h>
  
  extern "C" {
  
***************
*** 83,107 ****
  
  void Config_GetGatewayFlag (BOOL *pfFlag)
  {
!    if (!Config_ReadGlobalNum (TEXT("IsGateway"), (DWORD*)pfFlag))
!       *pfFlag = FALSE;
  }
  
  
  BOOL Config_SetGatewayFlag (BOOL fFlag, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("IsGateway"), fFlag);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  
  void Config_GetGatewayName (LPTSTR pszName)
  {
!    if (!Config_ReadGlobalString (TEXT("Gateway"), pszName, MAX_PATH))
!       GetString (pszName, IDS_GATEWAY_UNKNOWN);
!    else if (!*pszName)
!       GetString (pszName, IDS_GATEWAY_UNKNOWN);
  }
  
  
--- 84,108 ----
  
  void Config_GetGatewayFlag (BOOL *pfFlag)
  {
!     if (!Config_ReadGlobalNum (TEXT("IsGateway"), (DWORD*)pfFlag))
!         *pfFlag = FALSE;
  }
  
  
  BOOL Config_SetGatewayFlag (BOOL fFlag, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("IsGateway"), fFlag);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  
  void Config_GetGatewayName (LPTSTR pszName)
  {
!     if (!Config_ReadGlobalString (TEXT("Gateway"), pszName, MAX_PATH))
!         GetString (pszName, IDS_GATEWAY_UNKNOWN);
!     else if (!*pszName)
!         GetString (pszName, IDS_GATEWAY_UNKNOWN);
  }
  
  
***************
*** 513,670 ****
  
  void Config_GetCacheSize (ULONG *pckCache)
  {
!    if (!Config_ReadGlobalNum (TEXT("CacheSize"), (DWORD*)pckCache))
!       *pckCache = CM_CONFIGDEFAULT_CACHESIZE;
  }
  
  
  BOOL Config_SetCacheSize (ULONG ckCache, ULONG *pStatus)
  {
!    BOOL rc = TRUE;
!    ULONG status = 0;
! 
!    if (Config_GetServiceState() == SERVICE_RUNNING)
!       {
!       ULONG ckCacheNow;
!       Config_GetCacheSize (&ckCacheNow);
!       if (ckCacheNow > ckCache)
!          {
!          Message (MB_ICONHAND, GetErrorTitle(), IDS_SHRINKCACHE);
!          return FALSE;
!          }
! 
!       struct ViceIoctl IOInfo;
!       IOInfo.in_size = sizeof(ULONG);
!       IOInfo.in = (char *)&ckCache;
!       IOInfo.out = (char *)0;
!       IOInfo.out_size = 0;
! 
!       if ((status = pioctl (0, VIOCSETCACHESIZE, &IOInfo, 1)) != 0)
!          {
!          rc = FALSE;
!          }
!       }
! 
!    if (rc)
!       {
!       Config_WriteGlobalNum (TEXT("CacheSize"), ckCache);
!       }
! 
!    if (pStatus && !rc)
!       *pStatus = status;
!    if (!rc)
!       Message (MB_ICONHAND, GetErrorTitle(), IDS_FAILCONFIG_CACHE, TEXT("%ld"), status);
!    return rc;
  }
  
  
  
  void Config_GetChunkSize (ULONG *pckChunk)
  {
!    if (!Config_ReadGlobalNum (TEXT("ChunkSize"), (DWORD*)pckChunk))
!       *pckChunk = CM_CONFIGDEFAULT_CHUNKSIZE;
!    *pckChunk = max (*pckChunk, 10);
!    *pckChunk = (1 << ((*pckChunk)-10));
  }
  
  
  BOOL Config_SetChunkSize (ULONG ckChunk, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("ChunkSize"), log2(ckChunk * 1024));
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  
  
  void Config_GetStatEntries (ULONG *pcEntries)
  {
!    if (!Config_ReadGlobalNum (TEXT("Stats"), (DWORD*)pcEntries))
!       *pcEntries = CM_CONFIGDEFAULT_STATS;
  }
  
  
  BOOL Config_SetStatEntries (ULONG cEntries, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("Stats"), cEntries);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  
  
  void Config_GetProbeInt (ULONG *pcsecProbe)
  {
!    *pcsecProbe = 30;
!    // TODO: NEED REGISTRY SETTING
  }
  
  
  BOOL Config_SetProbeInt (ULONG csecProbe, ULONG *pStatus)
  {
!    BOOL rc = TRUE;
!    ULONG status = 0;
  
!    // TODO: NEED REGISTRY SETTING
!    if (Config_GetServiceState() == SERVICE_RUNNING)
!       {
!       struct chservinfo checkserv;
!       memset (&checkserv, 0x00, sizeof(checkserv));
!       checkserv.magic = 0x12345678;
!       checkserv.tinterval = csecProbe;
! 
!       BYTE OutData[ PIOCTL_MAXSIZE ];
!       memset (OutData, 0x00, sizeof(OutData));
! 
!       struct ViceIoctl IOInfo;
!       IOInfo.in_size = sizeof(checkserv);
!       IOInfo.in = (char *)&checkserv;
!       IOInfo.out = (char *)OutData;
!       IOInfo.out_size = PIOCTL_MAXSIZE;
  
!       if ((status = pioctl (0, VIOCCKSERV, &IOInfo, 1)) != 0)
!          {
!          rc = FALSE;
!          }
!       }
  
!    if (pStatus && !rc)
!       *pStatus = status;
!    if (!rc)
!       Message (MB_ICONHAND, GetErrorTitle(), IDS_FAILCONFIG_PROBE, TEXT("%ld"), status);
!    return rc;
  }
  
  
  
  void Config_GetNumThreads (ULONG *pcThreads)
  {
!    if (!Config_ReadGlobalNum (TEXT("ServerThreads"), (DWORD*)pcThreads))
!       *pcThreads = CM_CONFIGDEFAULT_SVTHREADS;
  }
  
  
  BOOL Config_SetNumThreads (ULONG cThreads, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("ServerThreads"), cThreads);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  
  
  void Config_GetNumDaemons (ULONG *pcDaemons)
  {
!    if (!Config_ReadGlobalNum (TEXT("Daemons"), (DWORD*)pcDaemons))
!       *pcDaemons = CM_CONFIGDEFAULT_DAEMONS;
  }
  
  
  BOOL Config_SetNumDaemons (ULONG cDaemons, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("Daemons"), cDaemons);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  
--- 514,639 ----
  
  void Config_GetCacheSize (ULONG *pckCache)
  {
!     if (!Config_ReadGlobalNum (TEXT("CacheSize"), (DWORD*)pckCache))
!         *pckCache = CM_CONFIGDEFAULT_CACHESIZE;
  }
  
  
  BOOL Config_SetCacheSize (ULONG ckCache, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("CacheSize"), ckCache);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  
  
  void Config_GetChunkSize (ULONG *pckChunk)
  {
!     if (!Config_ReadGlobalNum (TEXT("ChunkSize"), (DWORD*)pckChunk))
!         *pckChunk = CM_CONFIGDEFAULT_CHUNKSIZE;
!     *pckChunk = max (*pckChunk, 10);
!     *pckChunk = (1 << ((*pckChunk)-10));
  }
  
  
  BOOL Config_SetChunkSize (ULONG ckChunk, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("ChunkSize"), log2(ckChunk * 1024));
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  
  
  void Config_GetStatEntries (ULONG *pcEntries)
  {
!     if (!Config_ReadGlobalNum (TEXT("Stats"), (DWORD*)pcEntries))
!         *pcEntries = CM_CONFIGDEFAULT_STATS;
  }
  
  
  BOOL Config_SetStatEntries (ULONG cEntries, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("Stats"), cEntries);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  
  
  void Config_GetProbeInt (ULONG *pcsecProbe)
  {
!     *pcsecProbe = 30;
!     // TODO: NEED REGISTRY SETTING
  }
  
  
  BOOL Config_SetProbeInt (ULONG csecProbe, ULONG *pStatus)
  {
!     BOOL rc = TRUE;
!     ULONG status = 0;
  
!     // TODO: NEED REGISTRY SETTING
!     if (Config_GetServiceState() == SERVICE_RUNNING)
!     {
!         struct chservinfo checkserv;
!         memset (&checkserv, 0x00, sizeof(checkserv));
!         checkserv.magic = 0x12345678;
!         checkserv.tinterval = csecProbe;
  
!         BYTE OutData[ PIOCTL_MAXSIZE ];
!         memset (OutData, 0x00, sizeof(OutData));
  
!         struct ViceIoctl IOInfo;
!         IOInfo.in_size = sizeof(checkserv);
!         IOInfo.in = (char *)&checkserv;
!         IOInfo.out = (char *)OutData;
!         IOInfo.out_size = PIOCTL_MAXSIZE;
! 
!         if ((status = pioctl (0, VIOCCKSERV, &IOInfo, 1)) != 0)
!         {
!             rc = FALSE;
!         }
!     }
! 
!     if (pStatus && !rc)
!         *pStatus = status;
!     if (!rc)
!         Message (MB_ICONHAND, GetErrorTitle(), IDS_FAILCONFIG_PROBE, TEXT("%ld"), status);
!     return rc;
  }
  
  
  
  void Config_GetNumThreads (ULONG *pcThreads)
  {
!     if (!Config_ReadGlobalNum (TEXT("ServerThreads"), (DWORD*)pcThreads))
!         *pcThreads = CM_CONFIGDEFAULT_SVTHREADS;
  }
  
  
  BOOL Config_SetNumThreads (ULONG cThreads, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("ServerThreads"), cThreads);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  
  
  void Config_GetNumDaemons (ULONG *pcDaemons)
  {
!     if (!Config_ReadGlobalNum (TEXT("Daemons"), (DWORD*)pcDaemons))
!         *pcDaemons = CM_CONFIGDEFAULT_DAEMONS;
  }
  
  
  BOOL Config_SetNumDaemons (ULONG cDaemons, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("Daemons"), cDaemons);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  
***************
*** 738,901 ****
  
  void Config_GetRootVolume (LPTSTR pszName)
  {
!    if (!Config_ReadGlobalString (TEXT("RootVolume"), pszName, MAX_PATH))
!       lstrcpy (pszName, TEXT("root.afs"));
  }
  
  
  BOOL Config_SetRootVolume (LPCTSTR pszName, ULONG *pStatus)
  {
!    Config_WriteGlobalString (TEXT("RootVolume"), pszName);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  
  
  void Config_GetMountRoot (LPTSTR pszPath)
  {
!    if (!Config_ReadGlobalString (TEXT("MountRoot"), pszPath, MAX_PATH))
!       lstrcpy (pszPath, TEXT("/afs"));
  }
  
  
  BOOL Config_SetMountRoot (LPCTSTR pszPath, ULONG *pStatus)
  {
!    Config_WriteGlobalString (TEXT("MountRoot"), pszPath);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  
  BOOL Config_GetCacheInUse (ULONG *pckCacheInUse, ULONG *pStatus)
  {
!    BOOL rc = TRUE;
!    ULONG status = 0;
  
!    *pckCacheInUse = 0;
  
!    if (Config_GetServiceState() != SERVICE_RUNNING)
!       {
!       rc = FALSE;
!       status = ERROR_SERVICE_NOT_ACTIVE;
!       }
!    else
!       {
!       BYTE OutData[ PIOCTL_MAXSIZE ];
!       memset (OutData, 0x00, sizeof(OutData));
  
!       struct ViceIoctl IOInfo;
!       IOInfo.in_size = 0;
!       IOInfo.in = (char *)0;
!       IOInfo.out = (char *)OutData;
!       IOInfo.out_size = PIOCTL_MAXSIZE;
  
!       if ((status = pioctl (0, VIOCGETCACHEPARMS, &IOInfo, 1)) != 0)
!          {
!          rc = FALSE;
!          }
!       else
!          {
!          *pckCacheInUse = ((LONG*)OutData)[1];
!          }
!       }
  
!    if (pStatus && !rc)
!       *pStatus = status;
!    return rc;
  }
  
  void Config_GetCachePath (LPTSTR pszCachePath)
  {
!    if (!Config_ReadGlobalString (TEXT("CachePath"), pszCachePath, MAX_PATH)) {
!       TCHAR szPath[MAX_PATH];
!       GetWindowsDirectory(szPath, sizeof(szPath));
! 		szPath[2] = 0;	/* get drive letter only */
! 		strcat(szPath, "\\AFSCache");
  
!       lstrcpy (pszCachePath, szPath);
!    }
  }        
  
  BOOL Config_SetCachePath(LPCTSTR pszPath, ULONG *pStatus)
  {
!    Config_WriteGlobalString (TEXT("CachePath"), pszPath);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  void Config_GetLanAdapter (ULONG *pnLanAdapter)
  {
!    if (!Config_ReadGlobalNum (TEXT("LANadapter"), (DWORD*)pnLanAdapter))
!       *pnLanAdapter = -1;
  }
  
  BOOL Config_SetLanAdapter (ULONG nLanAdapter, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("LANadapter"), nLanAdapter);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  void Config_GetTrapOnPanic (BOOL *pfFlag)
  {
!    if (!Config_ReadGlobalNum (TEXT("TrapOnPanic"), (DWORD*)pfFlag))
!       *pfFlag = TRUE;
  }
  
  BOOL Config_SetTrapOnPanic (BOOL fFlag, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("TrapOnPanic"), fFlag);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  void Config_GetTraceBufferSize (ULONG *pnBufSize)
  {
!    if (!Config_ReadGlobalNum (TEXT("TraceBufferSize"), (DWORD*)pnBufSize))
!       *pnBufSize = 5000;
  }
  
  BOOL Config_SetTraceBufferSize (ULONG nBufSize, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("TraceBufferSize"), nBufSize);
!    g.fNeedRestart = TRUE;
!    return TRUE;
  }
  
  void Config_GetLoginRetryInterval (ULONG *pnInterval)
  {
!    if (!Config_ReadGlobalNum (TEXT("LoginRetryInterval"), (DWORD*)pnInterval))
!       *pnInterval = 30;
  }
  
  BOOL Config_SetLoginRetryInterval (ULONG nInterval, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("LoginRetryInterval"), nInterval);
!    return TRUE;
  }
  
  void Config_GetFailLoginsSilently (BOOL *pfFlag)
  {
!    if (!Config_ReadGlobalNum (TEXT("FailLoginsSilently"), (DWORD*)pfFlag))
!       *pfFlag = FALSE;
  }
  
  BOOL Config_SetFailLoginsSilently (BOOL fFlag, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("FailLoginsSilently"), fFlag);
!    return TRUE;
  }
  
  void Config_GetReportSessionStartups (BOOL *pfFlag)
  {
!    if (!Config_ReadGlobalNum (TEXT("ReportSessionStartups"), (DWORD*)pfFlag))
!       *pfFlag = FALSE;
  }
  
  BOOL Config_SetReportSessionStartups (BOOL fFlag, ULONG *pStatus)
  {
!    Config_WriteGlobalNum (TEXT("ReportSessionStartups"), fFlag);
!    return TRUE;
  }
  
--- 707,870 ----
  
  void Config_GetRootVolume (LPTSTR pszName)
  {
!     if (!Config_ReadGlobalString (TEXT("RootVolume"), pszName, MAX_PATH))
!         lstrcpy (pszName, TEXT("root.afs"));
  }
  
  
  BOOL Config_SetRootVolume (LPCTSTR pszName, ULONG *pStatus)
  {
!     Config_WriteGlobalString (TEXT("RootVolume"), pszName);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  
  
  void Config_GetMountRoot (LPTSTR pszPath)
  {
!     if (!Config_ReadGlobalString (TEXT("MountRoot"), pszPath, MAX_PATH))
!         lstrcpy (pszPath, TEXT("/afs"));
  }
  
  
  BOOL Config_SetMountRoot (LPCTSTR pszPath, ULONG *pStatus)
  {
!     Config_WriteGlobalString (TEXT("MountRoot"), pszPath);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  
  BOOL Config_GetCacheInUse (ULONG *pckCacheInUse, ULONG *pStatus)
  {
!     BOOL rc = TRUE;
!     ULONG status = 0;
  
!     *pckCacheInUse = 0;
  
!     if (Config_GetServiceState() != SERVICE_RUNNING)
!     {
!         rc = FALSE;
!         status = ERROR_SERVICE_NOT_ACTIVE;
!     }
!     else
!     {
!         BYTE OutData[ PIOCTL_MAXSIZE ];
!         memset (OutData, 0x00, sizeof(OutData));
  
!         struct ViceIoctl IOInfo;
!         IOInfo.in_size = 0;
!         IOInfo.in = (char *)0;
!         IOInfo.out = (char *)OutData;
!         IOInfo.out_size = PIOCTL_MAXSIZE;
  
!         if ((status = pioctl (0, VIOCGETCACHEPARMS, &IOInfo, 1)) != 0)
!         {
!             rc = FALSE;
!         }
!         else
!         {
!             *pckCacheInUse = ((LONG*)OutData)[1];
!         }
!     }
  
!     if (pStatus && !rc)
!         *pStatus = status;
!     return rc;
  }
  
  void Config_GetCachePath (LPTSTR pszCachePath)
  {
!     if (!Config_ReadGlobalString (TEXT("CachePath"), pszCachePath, MAX_PATH)) {
!         TCHAR szPath[MAX_PATH];
!         GetWindowsDirectory(szPath, sizeof(szPath));
!         szPath[2] = 0;	/* get drive letter only */
!         strcat(szPath, "\\AFSCache");
  
!         lstrcpy (pszCachePath, szPath);
!     }
  }        
  
  BOOL Config_SetCachePath(LPCTSTR pszPath, ULONG *pStatus)
  {
!     Config_WriteGlobalString (TEXT("CachePath"), pszPath);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  void Config_GetLanAdapter (ULONG *pnLanAdapter)
  {
!     if (!Config_ReadGlobalNum (TEXT("LANadapter"), (DWORD*)pnLanAdapter))
!         *pnLanAdapter = -1;
  }
  
  BOOL Config_SetLanAdapter (ULONG nLanAdapter, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("LANadapter"), nLanAdapter);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  void Config_GetTrapOnPanic (BOOL *pfFlag)
  {
!     if (!Config_ReadGlobalNum (TEXT("TrapOnPanic"), (DWORD*)pfFlag))
!         *pfFlag = TRUE;
  }
  
  BOOL Config_SetTrapOnPanic (BOOL fFlag, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("TrapOnPanic"), fFlag);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  void Config_GetTraceBufferSize (ULONG *pnBufSize)
  {
!     if (!Config_ReadGlobalNum (TEXT("TraceBufferSize"), (DWORD*)pnBufSize))
!         *pnBufSize = 5000;
  }
  
  BOOL Config_SetTraceBufferSize (ULONG nBufSize, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("TraceBufferSize"), nBufSize);
!     g.fNeedRestart = TRUE;
!     return TRUE;
  }
  
  void Config_GetLoginRetryInterval (ULONG *pnInterval)
  {
!     if (!Config_ReadGlobalNum (TEXT("LoginRetryInterval"), (DWORD*)pnInterval))
!         *pnInterval = 30;
  }
  
  BOOL Config_SetLoginRetryInterval (ULONG nInterval, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("LoginRetryInterval"), nInterval);
!     return TRUE;
  }
  
  void Config_GetFailLoginsSilently (BOOL *pfFlag)
  {
!     if (!Config_ReadGlobalNum (TEXT("FailLoginsSilently"), (DWORD*)pfFlag))
!         *pfFlag = FALSE;
  }
  
  BOOL Config_SetFailLoginsSilently (BOOL fFlag, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("FailLoginsSilently"), fFlag);
!     return TRUE;
  }
  
  void Config_GetReportSessionStartups (BOOL *pfFlag)
  {
!     if (!Config_ReadGlobalNum (TEXT("ReportSessionStartups"), (DWORD*)pfFlag))
!         *pfFlag = FALSE;
  }
  
  BOOL Config_SetReportSessionStartups (BOOL fFlag, ULONG *pStatus)
  {
!     Config_WriteGlobalNum (TEXT("ReportSessionStartups"), fFlag);
!     return TRUE;
  }
  
Index: openafs/src/WINNT/client_config/dlg_automap.cpp
diff -c openafs/src/WINNT/client_config/dlg_automap.cpp:1.9 openafs/src/WINNT/client_config/dlg_automap.cpp:1.9.2.1
*** openafs/src/WINNT/client_config/dlg_automap.cpp:1.9	Thu Mar 25 14:35:49 2004
--- openafs/src/WINNT/client_config/dlg_automap.cpp	Fri Mar 11 02:00:01 2005
***************
*** 14,19 ****
--- 14,20 ----
  }
  
  #include "afs_config.h"
+ #include <WINNT\afsreg.h>
  #include <stdio.h>
  #include <lanahelper.h>
  
***************
*** 218,224 ****
     if (!pDrive)
        return FALSE;
  
!    _stprintf(szKeyName, TEXT("%s\\GlobalAutoMapper"), AFSDConfigKeyName);
  
     if (RegCreateKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_SET_VALUE, NULL, &hKey, &dwDispo) != ERROR_SUCCESS)
        return FALSE;
--- 219,225 ----
     if (!pDrive)
        return FALSE;
  
!    _stprintf(szKeyName, TEXT("%s\\GlobalAutoMapper"), TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY));
  
     if (RegCreateKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_SET_VALUE, NULL, &hKey, &dwDispo) != ERROR_SUCCESS)
        return FALSE;
Index: openafs/src/WINNT/client_config/drivemap.cpp
diff -c openafs/src/WINNT/client_config/drivemap.cpp:1.27.2.4 openafs/src/WINNT/client_config/drivemap.cpp:1.27.2.5
*** openafs/src/WINNT/client_config/drivemap.cpp:1.27.2.4	Tue Dec  7 00:55:54 2004
--- openafs/src/WINNT/client_config/drivemap.cpp	Fri Mar 11 02:00:01 2005
***************
*** 17,22 ****
--- 17,23 ----
  #include <stdlib.h>
  #include <stdio.h>
  #include <WINNT/TaLocale.h>
+ #include <WINNT/afsreg.h>
  #undef REALLOC
  #include "drivemap.h"
  #include <time.h>
***************
*** 35,43 ****
   *
   */
  
- #undef AFSConfigKeyName
- const TCHAR sAFSConfigKeyName[] = TEXT("SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters");
- 
  
  /*
   * PROFILE SECTIONS ___________________________________________________________
--- 36,41 ----
***************
*** 46,54 ****
  
  #define cREALLOC_SUBMOUNTS   4
  
! static TCHAR cszSECTION_SUBMOUNTS[] = TEXT("SOFTWARE\\OpenAFS\\Client\\Submounts");
! static TCHAR cszSECTION_MAPPINGS[] = TEXT("SOFTWARE\\OpenAFS\\Client\\Mappings");
! static TCHAR cszSECTION_ACTIVE[] = TEXT("SOFTWARE\\OpenAFS\\Client\\Active Maps");
  
  static TCHAR cszAUTOSUBMOUNT[] = TEXT("Auto");
  static TCHAR cszLANMANDEVICE[] = TEXT("\\Device\\LanmanRedirector\\");
--- 44,52 ----
  
  #define cREALLOC_SUBMOUNTS   4
  
! static TCHAR cszSECTION_SUBMOUNTS[] = TEXT(AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts");
! static TCHAR cszSECTION_MAPPINGS[]  = TEXT(AFSREG_CLT_OPENAFS_SUBKEY "\\Mappings");
! static TCHAR cszSECTION_ACTIVE[]    = TEXT(AFSREG_CLT_OPENAFS_SUBKEY "\\Active Maps");
  
  static TCHAR cszAUTOSUBMOUNT[] = TEXT("Auto");
  static TCHAR cszLANMANDEVICE[] = TEXT("\\Device\\LanmanRedirector\\");
***************
*** 648,654 ****
     TCHAR szValue[128];
     HKEY hKey;
  
!    _stprintf(szKeyName, TEXT("%s\\GlobalAutoMapper"), sAFSConfigKeyName);
  
     if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE, &hKey) != ERROR_SUCCESS)
        return FALSE;
--- 646,652 ----
     TCHAR szValue[128];
     HKEY hKey;
  
!    _stprintf(szKeyName, TEXT("%s\\GlobalAutoMapper"), AFSREG_CLT_SVC_PARAM_SUBKEY);
  
     if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE, &hKey) != ERROR_SUCCESS)
        return FALSE;
***************
*** 1001,1007 ****
  DWORD dwOldState=0;
  TCHAR pUserName[MAXRANDOMNAMELEN]=TEXT("");
  BOOL fUserName=FALSE;
! #define AFSLogonOptionName TEXT("System\\CurrentControlSet\\Services\\TransarcAFSDaemon\\NetworkProvider")
  
  void SetBitLogonOption(BOOL set,DWORD value)
  {
--- 999,1005 ----
  DWORD dwOldState=0;
  TCHAR pUserName[MAXRANDOMNAMELEN]=TEXT("");
  BOOL fUserName=FALSE;
! #define AFSLogonOptionName TEXT(AFSREG_CLT_SVC_PROVIDER_SUBKEY)
  
  void SetBitLogonOption(BOOL set,DWORD value)
  {
***************
*** 1011,1042 ****
  
  DWORD RWLogonOption(BOOL read,DWORD value)
  {
! 	// if read is true then if value==0 return registry value
! 	// if read and value!=0 then use value to test registry, return TRUE if value bits match value read
!    HKEY hk;
!    DWORD dwDisp;
! 	DWORD LSPtype, LSPsize;
! 	DWORD rval;
!    if (read)
!    {
! 	   rval=0;
! 		if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSLogonOptionName, 0, KEY_QUERY_VALUE, &hk)==ERROR_SUCCESS)
! 		{
! 			LSPsize=sizeof(rval);
! 			RegQueryValueEx(hk, "LogonOptions", NULL,
! 						&LSPtype, (LPBYTE)&rval, &LSPsize);
! 			RegCloseKey (hk);
! 		}
! 		return (value==0)?rval:((rval & value)==value);
! 
!    } else {	//write
! 		if (RegCreateKeyEx (HKEY_LOCAL_MACHINE, AFSLogonOptionName, 0, NULL, 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
! 		{
! 			RegSetValueEx(hk,TEXT("LogonOptions"),NULL,REG_DWORD,(LPBYTE)&value,sizeof(value));
! 			RegCloseKey (hk);
! 		}
! 		return TRUE;
!    }
  }
  
  void MapShareName(char *pszCmdLineA)
--- 1009,1040 ----
  
  DWORD RWLogonOption(BOOL read,DWORD value)
  {
!     // if read is true then if value==0 return registry value
!     // if read and value!=0 then use value to test registry, return TRUE if value bits match value read
!     HKEY hk;
!     DWORD dwDisp;
!     DWORD LSPtype, LSPsize;
!     DWORD rval;
!    
!     if (read)
!     {
!         rval=0;
!         if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSLogonOptionName, 0, KEY_QUERY_VALUE, &hk)==ERROR_SUCCESS)
!         {
!             LSPsize=sizeof(rval);
!             RegQueryValueEx(hk, "LogonOptions", NULL,
!                              &LSPtype, (LPBYTE)&rval, &LSPsize);
!             RegCloseKey (hk);
!         }
!         return (value==0)?rval:((rval & value)==value);
!     } else {	//write
!         if (RegCreateKeyEx (HKEY_LOCAL_MACHINE, AFSLogonOptionName, 0, NULL, 0, KEY_SET_VALUE, NULL, &hk, &dwDisp) == ERROR_SUCCESS)
!         {
!             RegSetValueEx(hk,TEXT("LogonOptions"),NULL,REG_DWORD,(LPBYTE)&value,sizeof(value));
!             RegCloseKey (hk);
!         }
!         return TRUE;
!     }    
  }
  
  void MapShareName(char *pszCmdLineA)
***************
*** 1331,1337 ****
  	return TRUE;
      if (!GetComputerName(cm_HostName, &dwType))
          return TRUE;
!     sprintf(szKeyName, "%s\\GlobalAutoMapper", sAFSConfigKeyName);
      
      dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE,
  			    &hKey);
--- 1329,1335 ----
  	return TRUE;
      if (!GetComputerName(cm_HostName, &dwType))
          return TRUE;
!     sprintf(szKeyName, "%s\\GlobalAutoMapper", AFSREG_CLT_SVC_PARAM_SUBKEY);
      
      dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szKeyName, 0, KEY_QUERY_VALUE,
  			    &hKey);
Index: openafs/src/WINNT/client_config/pagesize.cpp
diff -c openafs/src/WINNT/client_config/pagesize.cpp:1.2 openafs/src/WINNT/client_config/pagesize.cpp:1.2.20.1
*** openafs/src/WINNT/client_config/pagesize.cpp:1.2	Sat Nov  4 05:02:38 2000
--- openafs/src/WINNT/client_config/pagesize.cpp	Fri Mar 11 02:00:01 2005
***************
*** 14,19 ****
--- 14,20 ----
  
  #include <windows.h>
  #include <stdlib.h>
+ #include <WINNT\afsreg.h>
  #include "pagesize.h"
  
  
Index: openafs/src/WINNT/client_config/lang/.cvsignore
diff -c /dev/null openafs/src/WINNT/client_config/lang/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:23 2005
--- openafs/src/WINNT/client_config/lang/.cvsignore	Fri Mar 11 02:23:11 2005
***************
*** 0 ****
--- 1 ----
+ AFS_component_version_number.h
Index: openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc:1.3 openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc:1.3.2.1
*** openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc:1.3	Thu Jun 19 15:01:32 2003
--- openafs/src/WINNT/client_config/lang/de_DE/afs_config.rc	Fri Mar 11 02:00:03 2005
***************
*** 7,787 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "Konfiguration des AFS Clients"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x407
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Client-Konfiguration",IDC_STATIC,7,7,206,142
!     LTEXT           "&Zellenname:",IDC_STATIC,13,23,41,8
!     EDITTEXT        IDC_CELL,59,22,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "&AFS-Token beim Anmelden bei Windows erhalten",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,
!                     193,10
!     CONTROL         "&Ein AFS Light Gateway bereitstellen",IDC_GATEWAY,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "Das Symbol für den AFS Client in der Menüleiste &anzeigen",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,
!                     194,10
!     LTEXT           "Hinweis: Diese Steuerelemente sind gesperrt, weil der AFS Client-Service nicht aktiv ist.",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "Client-Status",IDC_STATIC,7,157,206,61
!     LTEXT           "(Abfragen des aktuellen Status)",IDC_STATUS,13,172,193,
!                     17
!     PUSHBUTTON      "Service &starten",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "Service s&toppen",IDC_SERVICE_STOP,149,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Client-Konfiguration",IDC_STATIC,7,7,231,131
!     LTEXT           "&Gateway:",IDC_STATIC,13,28,31,8
!     EDITTEXT        IDC_GATEWAY,57,27,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Jetzt verbinden",IDC_GATEWAY_CONN,172,27,57,14
!     LTEXT           "&Zellenname:",IDC_STATIC,13,51,39,8
!     EDITTEXT        IDC_CELL,57,49,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "&AFS-Token beim Anmelden bei Windows erhalten",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,
!                     193,10
!     CONTROL         "Das Symbol für den AFS Light in der Menüleiste &anzeigen",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,93,
!                     193,10
!     LTEXT           "Hinweis: Diese Steuerelemente sind gesperrt, weil der AFS Light mit keinem AFS-Gateway verbunden ist.",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Vorgaben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Server-Vorgaben",-1,7,7,206,211
!     CONTROL         "Vorgaben für &File Server anzeigen",IDC_SHOW_FS,"Button",
!                     BS_AUTORADIOBUTTON,13,21,193,10
!     CONTROL         "Vorgaben für &Volume Location Server anzeigen",
!                     IDC_SHOW_VLS,"Button",BS_AUTORADIOBUTTON,13,34,193,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     49,173,120
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,84,172,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,137,172,50,14
!     PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "&Importieren...",IDC_IMPORT,13,172,50,14
!     LTEXT           "Hinweis: Diese Steuerelemente sind gesperrt, weil der AFS Client-Service nicht aktiv ist.",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS-Zellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "AFS-Zellen",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Laufwerkbuchstaben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Laufwerkbuchstaben",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,193,135
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,70,171,47,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,120,171,42,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,165,171,42,14
!     LTEXT           "Den Pfaden in AFS zugeordnete Laufwerkbuchstaben:",
!                     IDC_STATIC,13,21,193,8
!     PUSHBUTTON      "Er&weitert...",IDC_ADVANCED,13,171,53,14
!     LTEXT           "Hinweis: Diese Steuerelemente sind gesperrt, weil der AFS Client-Service nicht aktiv ist.",
!                     IDC_WARN,13,190,194,25
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,88,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,88,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,88,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,88,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Anmelden...",IDC_LOGON_PARMS,13,127,72,14
!     PUSHBUTTON      "&Globale Laufwerke...",IDC_AUTOMAP_PARMS,13,172,72,14
!     PUSHBUTTON      "&Verschiedenes...",IDC_MISC_PARMS,13,194,72,14
!     GROUPBOX        "Cache-Konfiguration",IDC_STATIC,7,7,206,100
!     LTEXT           "&Cache-Größe:",IDC_STATIC,13,23,71,8
!     LTEXT           "KB",IDC_INUSE,136,23,68,8
!     LTEXT           "C&hunk-Größe:",IDC_STATIC,13,64,71,8
!     LTEXT           "KB",IDC_STATIC,136,64,68,8
!     LTEXT           "&Status Cache:",IDC_STATIC,13,85,71,8
!     LTEXT           "Einträge",IDC_STATIC,136,85,68,8
!     LTEXT           "Cache-&Pfad:",IDC_STATIC,13,44,71,8
!     GROUPBOX        "Zusätzliche erweiterte Parameter",IDC_STATIC,7,114,206,
!                     104
!     LTEXT           "Globale AFS- Laufwerkszuordnungen erstellen.",
!                     IDC_STATIC,94,172,108,17
!     LTEXT           "Einstellungen zur integrierten Anmeldung anpassen.",
!                     IDC_STATIC,94,127,108,18
!     LTEXT           "Verschiedene andere erweiterte Parameter festlegen.",
!                     IDC_STATIC,94,193,108,16
!     PUSHBUTTON      "&Diagnostisch...",IDC_DIAG_PARMS,13,149,72,14
!     LTEXT           "Einstellungen für Fehler-Debug aktivieren.",IDC_STATIC,
!                     94,148,108,17
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Server-Priorität angeben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Sie können für einen Server in dieser AFS-Zelle eine Prioritätenfolge angeben. Server mit niedrigerer Rangordnung werden beim Suchen von Daten in AFS zuerst abgefragt.",
!                     IDC_STATIC,7,7,237,24
!     LTEXT           "&Server:",IDC_STATIC,34,42,24,8
!     LTEXT           "&Rang:",IDC_STATIC,34,58,20,8
!     EDITTEXT        IDC_SERVER,63,40,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,63,56,36,13,ES_AUTOHSCROLL
!     LTEXT           "Tip: Sie können mit einem Mal für mehrere Server Ränge vergeben, indem Sie mit Hilfe der Schaltfläche Importieren eine Textdatei einlesen, die Server und ihre Rangordnung angibt.",
!                     IDC_STATIC,7,73,237,25
!     PUSHBUTTON      "Abbrechen",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "OK",IDOK,86,102,50,14
!     PUSHBUTTON      "Hilfe",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Zellenmerkmale"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Die Informationen auf dieser Seite teilen AFS mit, wie die angegebene Zelle anzusprechen ist.",
!                     IDC_STATIC,4,4,226,16
!     LTEXT           "&AFS-Zelle:",IDC_STATIC,4,27,36,8
!     EDITTEXT        IDC_CELL,51,25,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "&Beschreibung:",IDC_STATIC,4,44,43,8
!     EDITTEXT        IDC_COMMENT,51,42,181,13,ES_AUTOHSCROLL
!     GROUPBOX        "Server",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 251, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Server hinzufügen/bearbeiten"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Geben Sie den Namen eines Volume Location Servers in der angegebenen Zelle ein.",
!                     IDC_STATIC,7,7,237,16
!     LTEXT           "Server-&Name:",IDC_STATIC,7,31,44,8
!     EDITTEXT        IDC_COMMENT,63,29,175,13,ES_AUTOHSCROLL
!     LTEXT           "Server-&Adresse:",IDC_STATIC,7,52,51,8
!     CONTROL         "Spezielle Adresse &verwenden:",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,60,52,105,10
!     CONTROL         "Adresse automatisch &suchen",IDC_ADDR_LOOKUP,"Button",
!                     BS_AUTORADIOBUTTON,60,66,111,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,173,51,
!                     65,13
!     PUSHBUTTON      "Abbrechen",IDCANCEL,140,91,50,14
!     PUSHBUTTON      "OK",IDOK,86,91,50,14
!     PUSHBUTTON      "Hilfe",9,194,91,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Laufwerkbuchstabe zuordnen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Sie können Pfaden in AFS Laufwerkbuchstaben ihres Computers zuordnen.",
!                     IDC_STATIC,7,7,283,8
!     LTEXT           "Wenn Sie, zum Beispiel, Laufwerk Q den Pfad /afs/acme.com/usr/bob zuordnen, erscheinen die in AFS unter /afs/acme.com/usr/bob/* erreichbaren Dateien im Verzeichnis Q:\\ Ihres Computers.",
!                     IDC_STATIC,7,26,283,25
!     LTEXT           "&Laufwerkbuchstabe:",IDC_STATIC,16,60,64,8
!     COMBOBOX        IDC_DRIVE,91,58,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "AFS-&Pfad:",IDC_STATIC,16,78,33,8
!     EDITTEXT        IDC_PATH,91,76,168,13,ES_AUTOHSCROLL
!     LTEXT           "B&eschreibung:",IDC_STATIC,15,97,52,8
!     EDITTEXT        IDC_DESC,91,95,72,13,ES_AUTOHSCROLL
!     CONTROL         "Diese Zuordnung bei jeder Anmeldung &wiederherstellen",
!                     IDC_PERSISTENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,91,
!                     114,188,10
!     PUSHBUTTON      "Abbrechen",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "OK",IDOK,132,135,50,14
!     PUSHBUTTON      "Hilfe",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Submounts"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Ihr Computer kann Submounts - Netzwerkabtrennungen - in AFS realisieren.",
!                     IDC_STATIC,4,4,196,16
!     GROUPBOX        "Submounts",IDC_STATIC,4,26,236,168
!     LTEXT           "Die folgenden Submounts sind von diesem Computer abgetrennt:",
!                     IDC_STATIC,10,42,221,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     54,223,115
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,78,173,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,131,173,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,184,173,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 270, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Submount angeben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Über Submounts können Sie eine AFS-Unterverzeichnisstruktur mittels Windows Networking abtrennen.",
!                     IDC_STATIC,7,7,256,18
!     LTEXT           "&Submount:",IDC_STATIC,21,31,35,8
!     LTEXT           "AFS-&Pfad:",IDC_STATIC,21,47,33,8
!     EDITTEXT        IDC_SUBMOUNT,63,29,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,63,45,181,13,ES_AUTOHSCROLL
!     LTEXT           "Geben Sie an der Eingabeaufforderung für das Submount einen Kurznamen und einen vollständigen AFS-Pfad ein. Der AFS-Pfad kann mit ""\\afs"" beginnen (wenn nicht, wird ""\\afs"" automatisch hinzugefügt).",
!                     IDC_STATIC,7,60,256,27
!     PUSHBUTTON      "Abbrechen",IDCANCEL,159,91,50,14
!     PUSHBUTTON      "OK",IDOK,105,91,50,14
!     PUSHBUTTON      "Hilfe",9,213,91,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Laufwerkbuchstaben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Laufwerkbuchstaben",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,219,60
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,90,95,52,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,145,95,42,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,190,95,42,14
!     LTEXT           "Den Pfaden in AFS zugeordnete Laufwerkbuchstaben:",
!                     IDC_STATIC,13,21,193,8
!     LTEXT           "Hinweis: Diese Steuerzeichen sind gesperrt, weil der AFS Light mit keinem AFS-Gateway verbunden ist.",
!                     IDC_WARN,13,116,219,17
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS-Zellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "AFS-Zellen",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 239, 49
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "AFS Client-Service"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,1,231,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "Bitte warten; der AFS Client-Service wird gestartet...",
!                     IDC_STARTING,46,20,180,8
!     LTEXT           "Bitte warten; der AFS Client-Service wird gestoppt...",
!                     IDC_STOPPING,46,20,174,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Standardzelle",IDC_STATIC,7,7,206,54
!     LTEXT           "Geben Sie den Namen der zu verwaltenden AFS-Standardzelle ein:",
!                     IDC_STATIC,14,19,186,16
!     LTEXT           "Standardzelle:",IDC_STATIC,14,40,51,8
!     EDITTEXT        IDC_CELL,67,38,139,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "AFS-Zellen",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Verschiedenes konfigurieren"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,90,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,90,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,90,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,90,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,90,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,90,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,90,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,55,172,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "Hilfe",9,163,172,50,14
!     GROUPBOX        "Parameter",IDC_STATIC,7,7,206,156
!     LTEXT           "&Testintervall:",IDC_STATIC,15,42,71,8
!     LTEXT           "Sekunden",IDC_STATIC,138,42,68,8
!     LTEXT           "&Hintergrund-Threads:",IDC_STATIC,15,62,71,8
!     LTEXT           "Threads",IDC_STATIC,138,62,68,8
!     LTEXT           "S&ervice-Threads:",IDC_STATIC,15,82,71,8
!     LTEXT           "Threads",IDC_STATIC,138,82,68,8
!     LTEXT           "S&ystemname:",IDC_STATIC,15,102,71,8
!     LTEXT           "&Mount-Verzeichnis:",IDC_STATIC,15,122,71,8
!     LTEXT           "&LAN-Adapternummer:",IDC_STATIC,15,22,71,8
!     LTEXT           "&Root-Volume:",IDC_STATIC,15,141,71,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Diagnostische Konfiguration"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,113,20,32,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,52,114,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "Hilfe",9,160,114,50,14
!     GROUPBOX        "Parameter des Trace-Protokolls",IDC_STATIC,7,7,203,54
!     LTEXT           "&Puffergröße:",IDC_STATIC,13,22,73,8
!     LTEXT           "KB",IDC_STATIC,164,22,9,8
!     GROUPBOX        "Parameter des Ereignisprotokolls",IDC_STATIC,7,69,203,
!                     35
!     COMBOBOX        IDC_TRAP_ON_PANIC,113,40,32,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Notfall-Unterbrechungspunkt:",IDC_STATIC,13,42,95,11
!     LTEXT           "Start von Berichtsprogrammen:",IDC_STATIC,13,86,98,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,113,85,32,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Konfiguration der Anmeldung"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,117,19,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,117,40,32,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,21,71,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "Hilfe",9,129,71,50,14
!     LTEXT           "Wiederholungsintervall für die &Anmeldung:",IDC_STATIC,
!                     13,19,94,16
!     GROUPBOX        "Parameter",IDC_STATIC,7,7,172,54
!     LTEXT           "Lautlos &fehlgeschlagene Anmeldungen:",IDC_STATIC,13,41,
!                     61,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Globale Laufwerke"
! FONT 8, "MS Sans Serif"
! BEGIN
!     DEFPUSHBUTTON   "Schließen",IDOK,141,148,50,14
!     PUSHBUTTON      "Hilfe",9,196,148,50,14
!     PUSHBUTTON      "&Hinzufügen",IDC_ADD,108,117,42,14
!     GROUPBOX        "Global zugeordnete AFS-Laufwerke",IDC_STATIC,7,7,239,
!                     133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "Ä&ndern",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Globales Laufwerk zuordnen"
! FONT 8, "MS Sans Serif"
! BEGIN
!     COMBOBOX        IDC_DRIVE,90,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,90,42,138,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,90,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,82,96,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "Hilfe",9,190,96,50,14
!     LTEXT           "&Laufwerkbuchstabe:",IDC_STATIC,16,25,71,8
!     LTEXT           "AFS-&Pfad:",IDC_STATIC,16,44,33,8
!     LTEXT           "B&eschreibung:",IDC_STATIC,15,64,52,8
!     GROUPBOX        "Globales AFS-Laufwerk",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 263
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 235
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 45
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""Konfiguration des AFS Clients""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "Konfiguration des AFS Clients"
!     IDS_TITLE_95            "Konfiguration des AFS Light"
!     IDS_STATE_STOPPED       "Der AFS Client-Service ist zur Zeit gestoppt."
!     IDS_STATE_RUNNING       "Der AFS Client-Service läuft normal."
!     IDS_STATE_STARTING      "Bitte warten; der AFS Client-Service wird gestartet..."
!     IDS_STATE_STOPPING      "Bitte warten; der AFS Client-Service wird gestoppt..."
!     IDS_STATE_UNKNOWN       "Der AFS Client-Service ist nicht richtig konfiguriert."
!     IDS_SERVICE_FAIL_START  "Der AFS Client-Service konnte nicht erfolgreich gestartet werden. Vielleicht besitzen Sie nicht die Berechtigung für diese Operation.\n\nFehler 0x%1."
!     IDS_SERVICE_FAIL_STOP   "Der AFS Client-Service konnte nicht erfolgreich gestoppt werden. Vielleicht besitzen Sie nicht die Berechtigung für diese Operation.\n\nFehler 0x%1."
!     IDS_WARN_STOPPED        "Hinweis: Die gesperrten Steuerelemente können nicht verändert werden, weil der AFS Client-Service nicht aktiv ist."
!     IDS_WARN_ADMIN          "Hinweis: Die gesperrten Steuerelemente können nicht verändert werden, weil Sie bei Windows nicht als Administrator angemeldet sind."
!     IDS_CELL_UNKNOWN        "(unbekannt)"
!     IDS_GATEWAY_UNKNOWN     "(unbekannt)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows konnte eine Netzadresse für %1 nicht finden. Überprüfen Sie, ob Sie den Namen der Maschine korrekt eingegeben haben."
!     IDS_NEWSUB_DESC         "AFS konnte die Beschreibung nicht verwenden, die Sie beim Verbinden des Netzlaufwerkes angegeben haben.\n\nDie angegebene Beschreibung wird bereits für einen anderen AFS-Pfad verwendet."
!     IDS_BADSUB_DESC         "Die durch Sie eingegebene Beschreibung zum Laufwerkbuchstaben kann nicht verwendet werden.\n\nDie Beschreibung zu einem Laufwerkbuchstaben darf nicht mehr als 12 Zeichen lang sein und keine Leerzeichen oder Tabulatoren enthalten."
!     IDS_BADGATEWAY_DESC     "AFS konnte die von Ihnen angegebene Gateway-Machine nicht ansprechen.\n\nÜberprüfen Sie, ob Sie den Namen der Gateway-Machine korrekt eingegeben haben."
!     IDS_BADGWCELL_DESC      "Für die durch die angegebene Gateway-Machine verwendete AFS-Zelle \nkonnten keine Konfigurationsdaten gefunden werden.\n\nWenn Sie den AFS Client für eine neue Zelle konfigurieren möchten, müssen Sie das Register AFS-Zellen verwenden, um für diese Zelle Konfigurationsdaten hinzuzufügen.\n\nZelle: %1"
!     IDS_TITLE_CAUTION_NT    "Warnung - Konfiguration des AFS Clients"
!     IDS_TITLE_CAUTION_95    "Warnung - Konfiguration des AFS Light"
!     IDS_TITLE_ERROR_NT      "Fehler - Konfiguration des AFS Clients"
!     IDS_TITLE_ERROR_95      "Fehler - Konfiguration des AFS Light"
!     IDS_SHRINKCACHE         "Die Cache-Größe des AFS Client kann nicht reduziert werden, \nwährend der AFS Client-Service aktiv ist.\n\nUm die Größe des Cache zu reduzieren, verwenden \nSie zuerst die Schaltfläche Service stoppen auf dem Register Allgemein, um den AFS Client-Service zu \nstoppen."
!     IDS_BADCELL_DESC_CC     "Für die von Ihnen eingegebene AFS-Zelle konnten keine Konfigurationsdaten gefunden werden.\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "In AFS gespeicherte Dateien werden für diesen Computer nicht mehr \nerreichbar sein, wenn Sie den AFS Client-Service stoppen.\n\nSind Sie sicher, daß Sie den Service stoppen möchten?"
!     IDS_PREFCOL_SERVER      "Server"
!     IDS_PREFCOL_RANK        "Rang"
!     IDS_TIP_PREFS           "Tip: Server mit niedrigerer Rangordnung erhalten beim Lesen von Dateien über AFS Priorität."
!     IDS_PREFERROR_RESOLVE   "AFS konnte den Server mit der Bezeichnung %1 nicht finden. Bitte überprüfen Sie, ob Sie den Server korrekt eingegeben haben."
!     IDS_FILTER_TXT          "Textdateien (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "Sie haben gewählt, alle Informationen zum Ansprechen der ausgewählten AFS-Zellen zu entfernen.\n\nSind Sie sicher, daß Sie diese Einträge entfernen möchten?"
!     IDS_HOSTREM_ONE         "Sie haben gewählt, alle Informationen zum Ansprechen der AFS-Zelle \n%1 zu entfernen.\n\nSind Sie sicher, daß Sie diesen Eintrag entfernen möchten?"
!     IDS_CELLEDIT_TITLE      "%1 - Merkmale"
!     IDS_CELLADD_TITLE       "Neue Zelle"
!     IDS_SVRCOL_SERVER       "Adresse"
!     IDS_SVRCOL_COMMENT      "Server-Name"
!     IDS_TIP_DRIVES          "Tip: Sie können eine Netzlaufwerkszuordnung verbinden, indem Sie das Fenster neben dem Laufwerkbuchstaben der Zuordnung überprüfen."
!     IDS_MAP_LETTER          "Laufwerk *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "Laufwerk %1: \t%2"
!     IDS_ERROR_MAP           "Netzlaufwerk zur Fehlerzuordnung"
!     IDS_ERROR_MAP_DESC      "AFS konnte das Netzlaufwerk dem angegebenen Pfad in AFS nicht \nzuordnen. Stellen Sie sicher, daß der Laufwerkbuchstabe zur Zeit nicht in Gebrauch \nist.\n\nFehler: 0x%1."
!     IDS_ERROR_UNMAP         "Netzlaufwerk zur Fehlerzuordnung"
!     IDS_ERROR_UNMAP_DESC    "AFS konnte die Zuordnung des angegebenen Netzlaufwerks nicht \naufheben. Stellen Sie sicher, daß der Laufwerkbuchstabe zur Zeit nicht in Gebrauch \nist.\n\nFehler: 0x%1."
!     IDS_ADDSERVER_TITLE     "Server hinzufügen"
!     IDS_EDITSERVER_TITLE    "Server editieren"
!     IDS_SUBCOL_SHARE        "Submount"
!     IDS_SUBCOL_PATH         "AFS-Pfad"
!     IDS_SUBMOUNTS_TITLE     "Submounts"
!     IDS_BADCELL_DESC        "Für die von Ihnen eingegebene AFS-Zelle konnten keine Konfigurationsdaten gefunden werden.\n\n+"
!     IDS_BADCELL_DESC2       "Überprüfen Sie, ob Sie den Namen der Zelle korrekt eingegeben \nhaben. Wenn Sie den AFS Client für eine neue Zelle konfigurieren möchten, müssen Sie das Register \nAFS-Zellen verwenden, um für diese Zelle Konfigurationsdaten hinzuzufügen."
!     IDS_KB_IN_USE           "KB (%1 KB in Gebrauch)"
!     IDS_NOGATEWAY_TITLE     "Ungültiges AFS-Gateway"
!     IDS_NOGATEWAY_DESC      "AFS Light kann nicht konfiguriert werden, weil Sie kein AFS-Gateway angegeben haben.\n\nBitte geben Sie in das entsprechende Feld den Namen oder die IP-Adresse eines AFS-Gateways ein."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "AFS Client kann nicht konfiguriert werden, weil Sie keine \nAFS-Zelle angegeben haben.\n\nBitte geben Sie in das entsprechende Feld den Namen oder die \nIP-Adresse einer AFS-Zelle ein."
!     IDS_STOPPED_NOCELL      "Sie müssen eine AFS-Zelle angeben, bevor der AFS Client-Service gestartet werden kann."
!     IDS_OKSTOP_DESC         "Der AFS Client-Service ist nicht aktiv. In AFS gespeicherte \nDateien werden für diesen Computer nicht erreichbar sein, bis Sie den AFS Client-Service \nstarten.\n\nMöchten Sie den Service jetzt starten?"
!     IDS_BADMAP_DESC         "AFS kann dem angegebenen Pfad keinen Laufwerkbuchstaben zuordnen, \nweil der Pfad nicht mit ""\\afs"" beginnt.\n\nStellen Sie sicher, daß der eingegebene Pfad mit \n""\\afs"" beginnt, und versuchen Sie es erneut."
!     IDS_RESTART_TITLE       "Konfiguration des AFS Clients"
!     IDS_RESTART_DESC        "Einige der durch Sie vorgenommenen Änderungen werden unwirksam \nsein, bis der AFS Client-Service gestoppt und neu gestartet worden ist.\n\nMöchten Sie den \nService jetzt stoppen und neu starten?"
!     IDS_KB_ONLY             "KB"
!     IDS_FAILCONFIG_AUTHENT  "Beim Aktivieren oder Sperren der Authentifizierung bei der Anmeldung ist ein Fehler aufgetreten.\n\nFehler %1"
!     IDS_FAILCONFIG_PREFS    "Einige der durch Sie zugewiesenen Server-Prioritäten konnten nicht verwendet werden.\n\nFehler %1"
!     IDS_FAILCONFIG_CACHE    "Die von Ihnen eingegebene Cache-Größe für den AFS Client konnte nicht verwendet werden.\n\nFehler %1"
!     IDS_FAILCONFIG_PROBE    "Das von Ihnen eingegebene Testintervall für den AFS Client konnte \nnicht verwendet werden.\n\nFehler %1"
!     IDS_FAILCONFIG_SYSNAME  "Der von Ihnen eingegebene Syname für den AFS Client konnte \nnicht verwendet werden.\n\nFehler %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "Überprüfen Sie, ob Sie den Namen der Zelle korrekt eingegeben \nhaben. Wenn der korrekte Zellenname in der Liste AFS-Zellen nicht auftritt, verwenden Sie die \nSchaltfläche Hinzufügen, um für die Zelle einen Eintrag zu erstellen."
!     IDS_NOCELL_DESC_CC      "AFS Control Center kann nicht konfiguriert werden, weil Sie keine \nAFS-Standardzelle angegeben haben.\n\nBitte geben Sie in das entsprechende Feld den Namen einer \nAFS-Zelle ein."
!     IDS_TITLE_CAUTION_CCENTER "Warnung - Merkmale für AFS Control Center"
!     IDS_TITLE_ERROR_CCENTER "Fehler - Merkmale für AFS Control Center"
!     IDS_TITLE_CCENTER       "Merkmale für AFS Control Center"
!     IDS_YES                 "Ja"
!     IDS_NO                  "Nein"
!     IDS_DRIVE               "Laufwerk"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,787 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "Konfiguration des AFS Clients"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x407
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Client-Konfiguration",IDC_STATIC,7,7,206,142
!     LTEXT           "&Zellenname:",IDC_STATIC,13,23,41,8
!     EDITTEXT        IDC_CELL,59,22,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "&AFS-Token beim Anmelden bei Windows erhalten",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,
!                     193,10
!     CONTROL         "&Ein AFS Light Gateway bereitstellen",IDC_GATEWAY,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "Das Symbol für den AFS Client in der Menüleiste &anzeigen",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,
!                     194,10
!     LTEXT           "Hinweis: Diese Steuerelemente sind gesperrt, weil der AFS Client-Service nicht aktiv ist.",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "Client-Status",IDC_STATIC,7,157,206,61
!     LTEXT           "(Abfragen des aktuellen Status)",IDC_STATUS,13,172,193,
!                     17
!     PUSHBUTTON      "Service &starten",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "Service s&toppen",IDC_SERVICE_STOP,149,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Client-Konfiguration",IDC_STATIC,7,7,231,131
!     LTEXT           "&Gateway:",IDC_STATIC,13,28,31,8
!     EDITTEXT        IDC_GATEWAY,57,27,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Jetzt verbinden",IDC_GATEWAY_CONN,172,27,57,14
!     LTEXT           "&Zellenname:",IDC_STATIC,13,51,39,8
!     EDITTEXT        IDC_CELL,57,49,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "&AFS-Token beim Anmelden bei Windows erhalten",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,
!                     193,10
!     CONTROL         "Das Symbol für den AFS Light in der Menüleiste &anzeigen",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,93,
!                     193,10
!     LTEXT           "Hinweis: Diese Steuerelemente sind gesperrt, weil der AFS Light mit keinem AFS-Gateway verbunden ist.",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Vorgaben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Server-Vorgaben",-1,7,7,206,211
!     CONTROL         "Vorgaben für &File Server anzeigen",IDC_SHOW_FS,"Button",
!                     BS_AUTORADIOBUTTON,13,21,193,10
!     CONTROL         "Vorgaben für &Volume Location Server anzeigen",
!                     IDC_SHOW_VLS,"Button",BS_AUTORADIOBUTTON,13,34,193,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     49,173,120
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,84,172,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,137,172,50,14
!     PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "&Importieren...",IDC_IMPORT,13,172,50,14
!     LTEXT           "Hinweis: Diese Steuerelemente sind gesperrt, weil der AFS Client-Service nicht aktiv ist.",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS-Zellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "AFS-Zellen",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Laufwerkbuchstaben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Laufwerkbuchstaben",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,193,135
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,70,171,47,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,120,171,42,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,165,171,42,14
!     LTEXT           "Den Pfaden in AFS zugeordnete Laufwerkbuchstaben:",
!                     IDC_STATIC,13,21,193,8
!     PUSHBUTTON      "Er&weitert...",IDC_ADVANCED,13,171,53,14
!     LTEXT           "Hinweis: Diese Steuerelemente sind gesperrt, weil der AFS Client-Service nicht aktiv ist.",
!                     IDC_WARN,13,190,194,25
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Erweitert"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,88,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,88,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,88,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,88,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Anmelden...",IDC_LOGON_PARMS,13,127,72,14
!     PUSHBUTTON      "&Globale Laufwerke...",IDC_AUTOMAP_PARMS,13,172,72,14
!     PUSHBUTTON      "&Verschiedenes...",IDC_MISC_PARMS,13,194,72,14
!     GROUPBOX        "Cache-Konfiguration",IDC_STATIC,7,7,206,100
!     LTEXT           "&Cache-Größe:",IDC_STATIC,13,23,71,8
!     LTEXT           "KB",IDC_INUSE,136,23,68,8
!     LTEXT           "C&hunk-Größe:",IDC_STATIC,13,64,71,8
!     LTEXT           "KB",IDC_STATIC,136,64,68,8
!     LTEXT           "&Status Cache:",IDC_STATIC,13,85,71,8
!     LTEXT           "Einträge",IDC_STATIC,136,85,68,8
!     LTEXT           "Cache-&Pfad:",IDC_STATIC,13,44,71,8
!     GROUPBOX        "Zusätzliche erweiterte Parameter",IDC_STATIC,7,114,206,
!                     104
!     LTEXT           "Globale AFS- Laufwerkszuordnungen erstellen.",
!                     IDC_STATIC,94,172,108,17
!     LTEXT           "Einstellungen zur integrierten Anmeldung anpassen.",
!                     IDC_STATIC,94,127,108,18
!     LTEXT           "Verschiedene andere erweiterte Parameter festlegen.",
!                     IDC_STATIC,94,193,108,16
!     PUSHBUTTON      "&Diagnostisch...",IDC_DIAG_PARMS,13,149,72,14
!     LTEXT           "Einstellungen für Fehler-Debug aktivieren.",IDC_STATIC,
!                     94,148,108,17
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Server-Priorität angeben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Sie können für einen Server in dieser AFS-Zelle eine Prioritätenfolge angeben. Server mit niedrigerer Rangordnung werden beim Suchen von Daten in AFS zuerst abgefragt.",
!                     IDC_STATIC,7,7,237,24
!     LTEXT           "&Server:",IDC_STATIC,34,42,24,8
!     LTEXT           "&Rang:",IDC_STATIC,34,58,20,8
!     EDITTEXT        IDC_SERVER,63,40,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,63,56,36,13,ES_AUTOHSCROLL
!     LTEXT           "Tip: Sie können mit einem Mal für mehrere Server Ränge vergeben, indem Sie mit Hilfe der Schaltfläche Importieren eine Textdatei einlesen, die Server und ihre Rangordnung angibt.",
!                     IDC_STATIC,7,73,237,25
!     PUSHBUTTON      "Abbrechen",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "OK",IDOK,86,102,50,14
!     PUSHBUTTON      "Hilfe",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Zellenmerkmale"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Die Informationen auf dieser Seite teilen AFS mit, wie die angegebene Zelle anzusprechen ist.",
!                     IDC_STATIC,4,4,226,16
!     LTEXT           "&AFS-Zelle:",IDC_STATIC,4,27,36,8
!     EDITTEXT        IDC_CELL,51,25,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "&Beschreibung:",IDC_STATIC,4,44,43,8
!     EDITTEXT        IDC_COMMENT,51,42,181,13,ES_AUTOHSCROLL
!     GROUPBOX        "Server",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 251, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Server hinzufügen/bearbeiten"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Geben Sie den Namen eines Volume Location Servers in der angegebenen Zelle ein.",
!                     IDC_STATIC,7,7,237,16
!     LTEXT           "Server-&Name:",IDC_STATIC,7,31,44,8
!     EDITTEXT        IDC_COMMENT,63,29,175,13,ES_AUTOHSCROLL
!     LTEXT           "Server-&Adresse:",IDC_STATIC,7,52,51,8
!     CONTROL         "Spezielle Adresse &verwenden:",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,60,52,105,10
!     CONTROL         "Adresse automatisch &suchen",IDC_ADDR_LOOKUP,"Button",
!                     BS_AUTORADIOBUTTON,60,66,111,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,173,51,
!                     65,13
!     PUSHBUTTON      "Abbrechen",IDCANCEL,140,91,50,14
!     PUSHBUTTON      "OK",IDOK,86,91,50,14
!     PUSHBUTTON      "Hilfe",9,194,91,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Laufwerkbuchstabe zuordnen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Sie können Pfaden in AFS Laufwerkbuchstaben ihres Computers zuordnen.",
!                     IDC_STATIC,7,7,283,8
!     LTEXT           "Wenn Sie, zum Beispiel, Laufwerk Q den Pfad /afs/acme.com/usr/bob zuordnen, erscheinen die in AFS unter /afs/acme.com/usr/bob/* erreichbaren Dateien im Verzeichnis Q:\\ Ihres Computers.",
!                     IDC_STATIC,7,26,283,25
!     LTEXT           "&Laufwerkbuchstabe:",IDC_STATIC,16,60,64,8
!     COMBOBOX        IDC_DRIVE,91,58,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "AFS-&Pfad:",IDC_STATIC,16,78,33,8
!     EDITTEXT        IDC_PATH,91,76,168,13,ES_AUTOHSCROLL
!     LTEXT           "B&eschreibung:",IDC_STATIC,15,97,52,8
!     EDITTEXT        IDC_DESC,91,95,72,13,ES_AUTOHSCROLL
!     CONTROL         "Diese Zuordnung bei jeder Anmeldung &wiederherstellen",
!                     IDC_PERSISTENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,91,
!                     114,188,10
!     PUSHBUTTON      "Abbrechen",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "OK",IDOK,132,135,50,14
!     PUSHBUTTON      "Hilfe",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Submounts"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Ihr Computer kann Submounts - Netzwerkabtrennungen - in AFS realisieren.",
!                     IDC_STATIC,4,4,196,16
!     GROUPBOX        "Submounts",IDC_STATIC,4,26,236,168
!     LTEXT           "Die folgenden Submounts sind von diesem Computer abgetrennt:",
!                     IDC_STATIC,10,42,221,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     54,223,115
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,78,173,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,131,173,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,184,173,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 270, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Submount angeben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Über Submounts können Sie eine AFS-Unterverzeichnisstruktur mittels Windows Networking abtrennen.",
!                     IDC_STATIC,7,7,256,18
!     LTEXT           "&Submount:",IDC_STATIC,21,31,35,8
!     LTEXT           "AFS-&Pfad:",IDC_STATIC,21,47,33,8
!     EDITTEXT        IDC_SUBMOUNT,63,29,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,63,45,181,13,ES_AUTOHSCROLL
!     LTEXT           "Geben Sie an der Eingabeaufforderung für das Submount einen Kurznamen und einen vollständigen AFS-Pfad ein. Der AFS-Pfad kann mit ""\\afs"" beginnen (wenn nicht, wird ""\\afs"" automatisch hinzugefügt).",
!                     IDC_STATIC,7,60,256,27
!     PUSHBUTTON      "Abbrechen",IDCANCEL,159,91,50,14
!     PUSHBUTTON      "OK",IDOK,105,91,50,14
!     PUSHBUTTON      "Hilfe",9,213,91,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Laufwerkbuchstaben"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Laufwerkbuchstaben",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,219,60
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,90,95,52,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,145,95,42,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,190,95,42,14
!     LTEXT           "Den Pfaden in AFS zugeordnete Laufwerkbuchstaben:",
!                     IDC_STATIC,13,21,193,8
!     LTEXT           "Hinweis: Diese Steuerzeichen sind gesperrt, weil der AFS Light mit keinem AFS-Gateway verbunden ist.",
!                     IDC_WARN,13,116,219,17
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS-Zellen"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "AFS-Zellen",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 239, 49
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "AFS Client-Service"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,1,231,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "Bitte warten; der AFS Client-Service wird gestartet...",
!                     IDC_STARTING,46,20,180,8
!     LTEXT           "Bitte warten; der AFS Client-Service wird gestoppt...",
!                     IDC_STOPPING,46,20,174,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Allgemein"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Standardzelle",IDC_STATIC,7,7,206,54
!     LTEXT           "Geben Sie den Namen der zu verwaltenden AFS-Standardzelle ein:",
!                     IDC_STATIC,14,19,186,16
!     LTEXT           "Standardzelle:",IDC_STATIC,14,40,51,8
!     EDITTEXT        IDC_CELL,67,38,139,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "AFS-Zellen",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "&Hinzufügen...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "Ä&ndern...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Verschiedenes konfigurieren"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,90,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,90,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,90,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,90,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,90,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,90,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,90,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,55,172,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "Hilfe",9,163,172,50,14
!     GROUPBOX        "Parameter",IDC_STATIC,7,7,206,156
!     LTEXT           "&Testintervall:",IDC_STATIC,15,42,71,8
!     LTEXT           "Sekunden",IDC_STATIC,138,42,68,8
!     LTEXT           "&Hintergrund-Threads:",IDC_STATIC,15,62,71,8
!     LTEXT           "Threads",IDC_STATIC,138,62,68,8
!     LTEXT           "S&ervice-Threads:",IDC_STATIC,15,82,71,8
!     LTEXT           "Threads",IDC_STATIC,138,82,68,8
!     LTEXT           "S&ystemname:",IDC_STATIC,15,102,71,8
!     LTEXT           "&Mount-Verzeichnis:",IDC_STATIC,15,122,71,8
!     LTEXT           "&LAN-Adapternummer:",IDC_STATIC,15,22,71,8
!     LTEXT           "&Root-Volume:",IDC_STATIC,15,141,71,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Diagnostische Konfiguration"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,113,20,32,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,52,114,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "Hilfe",9,160,114,50,14
!     GROUPBOX        "Parameter des Trace-Protokolls",IDC_STATIC,7,7,203,54
!     LTEXT           "&Puffergröße:",IDC_STATIC,13,22,73,8
!     LTEXT           "KB",IDC_STATIC,164,22,9,8
!     GROUPBOX        "Parameter des Ereignisprotokolls",IDC_STATIC,7,69,203,
!                     35
!     COMBOBOX        IDC_TRAP_ON_PANIC,113,40,32,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Notfall-Unterbrechungspunkt:",IDC_STATIC,13,42,95,11
!     LTEXT           "Start von Berichtsprogrammen:",IDC_STATIC,13,86,98,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,113,85,32,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Konfiguration der Anmeldung"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,117,19,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,117,40,32,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,21,71,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "Hilfe",9,129,71,50,14
!     LTEXT           "Wiederholungsintervall für die &Anmeldung:",IDC_STATIC,
!                     13,19,94,16
!     GROUPBOX        "Parameter",IDC_STATIC,7,7,172,54
!     LTEXT           "Lautlos &fehlgeschlagene Anmeldungen:",IDC_STATIC,13,41,
!                     61,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Globale Laufwerke"
! FONT 8, "MS Sans Serif"
! BEGIN
!     DEFPUSHBUTTON   "Schließen",IDOK,141,148,50,14
!     PUSHBUTTON      "Hilfe",9,196,148,50,14
!     PUSHBUTTON      "&Hinzufügen",IDC_ADD,108,117,42,14
!     GROUPBOX        "Global zugeordnete AFS-Laufwerke",IDC_STATIC,7,7,239,
!                     133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "Ä&ndern",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "&Entfernen",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Globales Laufwerk zuordnen"
! FONT 8, "MS Sans Serif"
! BEGIN
!     COMBOBOX        IDC_DRIVE,90,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,90,42,138,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,90,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,82,96,50,14
!     PUSHBUTTON      "Abbrechen",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "Hilfe",9,190,96,50,14
!     LTEXT           "&Laufwerkbuchstabe:",IDC_STATIC,16,25,71,8
!     LTEXT           "AFS-&Pfad:",IDC_STATIC,16,44,33,8
!     LTEXT           "B&eschreibung:",IDC_STATIC,15,64,52,8
!     GROUPBOX        "Globales AFS-Laufwerk",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 263
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 235
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 45
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""Konfiguration des AFS Clients""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "Konfiguration des AFS Clients"
!     IDS_TITLE_95            "Konfiguration des AFS Light"
!     IDS_STATE_STOPPED       "Der AFS Client-Service ist zur Zeit gestoppt."
!     IDS_STATE_RUNNING       "Der AFS Client-Service läuft normal."
!     IDS_STATE_STARTING      "Bitte warten; der AFS Client-Service wird gestartet..."
!     IDS_STATE_STOPPING      "Bitte warten; der AFS Client-Service wird gestoppt..."
!     IDS_STATE_UNKNOWN       "Der AFS Client-Service ist nicht richtig konfiguriert."
!     IDS_SERVICE_FAIL_START  "Der AFS Client-Service konnte nicht erfolgreich gestartet werden. Vielleicht besitzen Sie nicht die Berechtigung für diese Operation.\n\nFehler 0x%1."
!     IDS_SERVICE_FAIL_STOP   "Der AFS Client-Service konnte nicht erfolgreich gestoppt werden. Vielleicht besitzen Sie nicht die Berechtigung für diese Operation.\n\nFehler 0x%1."
!     IDS_WARN_STOPPED        "Hinweis: Die gesperrten Steuerelemente können nicht verändert werden, weil der AFS Client-Service nicht aktiv ist."
!     IDS_WARN_ADMIN          "Hinweis: Die gesperrten Steuerelemente können nicht verändert werden, weil Sie bei Windows nicht als Administrator angemeldet sind."
!     IDS_CELL_UNKNOWN        "(unbekannt)"
!     IDS_GATEWAY_UNKNOWN     "(unbekannt)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows konnte eine Netzadresse für %1 nicht finden. Überprüfen Sie, ob Sie den Namen der Maschine korrekt eingegeben haben."
!     IDS_NEWSUB_DESC         "AFS konnte die Beschreibung nicht verwenden, die Sie beim Verbinden des Netzlaufwerkes angegeben haben.\n\nDie angegebene Beschreibung wird bereits für einen anderen AFS-Pfad verwendet."
!     IDS_BADSUB_DESC         "Die durch Sie eingegebene Beschreibung zum Laufwerkbuchstaben kann nicht verwendet werden.\n\nDie Beschreibung zu einem Laufwerkbuchstaben darf nicht mehr als 12 Zeichen lang sein und keine Leerzeichen oder Tabulatoren enthalten."
!     IDS_BADGATEWAY_DESC     "AFS konnte die von Ihnen angegebene Gateway-Machine nicht ansprechen.\n\nÜberprüfen Sie, ob Sie den Namen der Gateway-Machine korrekt eingegeben haben."
!     IDS_BADGWCELL_DESC      "Für die durch die angegebene Gateway-Machine verwendete AFS-Zelle \nkonnten keine Konfigurationsdaten gefunden werden.\n\nWenn Sie den AFS Client für eine neue Zelle konfigurieren möchten, müssen Sie das Register AFS-Zellen verwenden, um für diese Zelle Konfigurationsdaten hinzuzufügen.\n\nZelle: %1"
!     IDS_TITLE_CAUTION_NT    "Warnung - Konfiguration des AFS Clients"
!     IDS_TITLE_CAUTION_95    "Warnung - Konfiguration des AFS Light"
!     IDS_TITLE_ERROR_NT      "Fehler - Konfiguration des AFS Clients"
!     IDS_TITLE_ERROR_95      "Fehler - Konfiguration des AFS Light"
!     IDS_SHRINKCACHE         "Die Cache-Größe des AFS Client kann nicht reduziert werden, \nwährend der AFS Client-Service aktiv ist.\n\nUm die Größe des Cache zu reduzieren, verwenden \nSie zuerst die Schaltfläche Service stoppen auf dem Register Allgemein, um den AFS Client-Service zu \nstoppen."
!     IDS_BADCELL_DESC_CC     "Für die von Ihnen eingegebene AFS-Zelle konnten keine Konfigurationsdaten gefunden werden.\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "In AFS gespeicherte Dateien werden für diesen Computer nicht mehr \nerreichbar sein, wenn Sie den AFS Client-Service stoppen.\n\nSind Sie sicher, daß Sie den Service stoppen möchten?"
!     IDS_PREFCOL_SERVER      "Server"
!     IDS_PREFCOL_RANK        "Rang"
!     IDS_TIP_PREFS           "Tip: Server mit niedrigerer Rangordnung erhalten beim Lesen von Dateien über AFS Priorität."
!     IDS_PREFERROR_RESOLVE   "AFS konnte den Server mit der Bezeichnung %1 nicht finden. Bitte überprüfen Sie, ob Sie den Server korrekt eingegeben haben."
!     IDS_FILTER_TXT          "Textdateien (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "Sie haben gewählt, alle Informationen zum Ansprechen der ausgewählten AFS-Zellen zu entfernen.\n\nSind Sie sicher, daß Sie diese Einträge entfernen möchten?"
!     IDS_HOSTREM_ONE         "Sie haben gewählt, alle Informationen zum Ansprechen der AFS-Zelle \n%1 zu entfernen.\n\nSind Sie sicher, daß Sie diesen Eintrag entfernen möchten?"
!     IDS_CELLEDIT_TITLE      "%1 - Merkmale"
!     IDS_CELLADD_TITLE       "Neue Zelle"
!     IDS_SVRCOL_SERVER       "Adresse"
!     IDS_SVRCOL_COMMENT      "Server-Name"
!     IDS_TIP_DRIVES          "Tip: Sie können eine Netzlaufwerkszuordnung verbinden, indem Sie das Fenster neben dem Laufwerkbuchstaben der Zuordnung überprüfen."
!     IDS_MAP_LETTER          "Laufwerk *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "Laufwerk %1: \t%2"
!     IDS_ERROR_MAP           "Netzlaufwerk zur Fehlerzuordnung"
!     IDS_ERROR_MAP_DESC      "AFS konnte das Netzlaufwerk dem angegebenen Pfad in AFS nicht \nzuordnen. Stellen Sie sicher, daß der Laufwerkbuchstabe zur Zeit nicht in Gebrauch \nist.\n\nFehler: 0x%1."
!     IDS_ERROR_UNMAP         "Netzlaufwerk zur Fehlerzuordnung"
!     IDS_ERROR_UNMAP_DESC    "AFS konnte die Zuordnung des angegebenen Netzlaufwerks nicht \naufheben. Stellen Sie sicher, daß der Laufwerkbuchstabe zur Zeit nicht in Gebrauch \nist.\n\nFehler: 0x%1."
!     IDS_ADDSERVER_TITLE     "Server hinzufügen"
!     IDS_EDITSERVER_TITLE    "Server editieren"
!     IDS_SUBCOL_SHARE        "Submount"
!     IDS_SUBCOL_PATH         "AFS-Pfad"
!     IDS_SUBMOUNTS_TITLE     "Submounts"
!     IDS_BADCELL_DESC        "Für die von Ihnen eingegebene AFS-Zelle konnten keine Konfigurationsdaten gefunden werden.\n\n+"
!     IDS_BADCELL_DESC2       "Überprüfen Sie, ob Sie den Namen der Zelle korrekt eingegeben \nhaben. Wenn Sie den AFS Client für eine neue Zelle konfigurieren möchten, müssen Sie das Register \nAFS-Zellen verwenden, um für diese Zelle Konfigurationsdaten hinzuzufügen."
!     IDS_KB_IN_USE           "KB (%1 KB in Gebrauch)"
!     IDS_NOGATEWAY_TITLE     "Ungültiges AFS-Gateway"
!     IDS_NOGATEWAY_DESC      "AFS Light kann nicht konfiguriert werden, weil Sie kein AFS-Gateway angegeben haben.\n\nBitte geben Sie in das entsprechende Feld den Namen oder die IP-Adresse eines AFS-Gateways ein."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "AFS Client kann nicht konfiguriert werden, weil Sie keine \nAFS-Zelle angegeben haben.\n\nBitte geben Sie in das entsprechende Feld den Namen oder die \nIP-Adresse einer AFS-Zelle ein."
!     IDS_STOPPED_NOCELL      "Sie müssen eine AFS-Zelle angeben, bevor der AFS Client-Service gestartet werden kann."
!     IDS_OKSTOP_DESC         "Der AFS Client-Service ist nicht aktiv. In AFS gespeicherte \nDateien werden für diesen Computer nicht erreichbar sein, bis Sie den AFS Client-Service \nstarten.\n\nMöchten Sie den Service jetzt starten?"
!     IDS_BADMAP_DESC         "AFS kann dem angegebenen Pfad keinen Laufwerkbuchstaben zuordnen, \nweil der Pfad nicht mit ""\\afs"" beginnt.\n\nStellen Sie sicher, daß der eingegebene Pfad mit \n""\\afs"" beginnt, und versuchen Sie es erneut."
!     IDS_RESTART_TITLE       "Konfiguration des AFS Clients"
!     IDS_RESTART_DESC        "Einige der durch Sie vorgenommenen Änderungen werden unwirksam \nsein, bis der AFS Client-Service gestoppt und neu gestartet worden ist.\n\nMöchten Sie den \nService jetzt stoppen und neu starten?"
!     IDS_KB_ONLY             "KB"
!     IDS_FAILCONFIG_AUTHENT  "Beim Aktivieren oder Sperren der Authentifizierung bei der Anmeldung ist ein Fehler aufgetreten.\n\nFehler %1"
!     IDS_FAILCONFIG_PREFS    "Einige der durch Sie zugewiesenen Server-Prioritäten konnten nicht verwendet werden.\n\nFehler %1"
!     IDS_FAILCONFIG_CACHE    "Die von Ihnen eingegebene Cache-Größe für den AFS Client konnte nicht verwendet werden.\n\nFehler %1"
!     IDS_FAILCONFIG_PROBE    "Das von Ihnen eingegebene Testintervall für den AFS Client konnte \nnicht verwendet werden.\n\nFehler %1"
!     IDS_FAILCONFIG_SYSNAME  "Der von Ihnen eingegebene Syname für den AFS Client konnte \nnicht verwendet werden.\n\nFehler %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "Überprüfen Sie, ob Sie den Namen der Zelle korrekt eingegeben \nhaben. Wenn der korrekte Zellenname in der Liste AFS-Zellen nicht auftritt, verwenden Sie die \nSchaltfläche Hinzufügen, um für die Zelle einen Eintrag zu erstellen."
!     IDS_NOCELL_DESC_CC      "AFS Control Center kann nicht konfiguriert werden, weil Sie keine \nAFS-Standardzelle angegeben haben.\n\nBitte geben Sie in das entsprechende Feld den Namen einer \nAFS-Zelle ein."
!     IDS_TITLE_CAUTION_CCENTER "Warnung - Merkmale für AFS Control Center"
!     IDS_TITLE_ERROR_CCENTER "Fehler - Merkmale für AFS Control Center"
!     IDS_TITLE_CCENTER       "Merkmale für AFS Control Center"
!     IDS_YES                 "Ja"
!     IDS_NO                  "Nein"
!     IDS_DRIVE               "Laufwerk"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc:1.3 openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc:1.3.2.1
*** openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc:1.3	Thu Jun 19 15:01:35 2003
--- openafs/src/WINNT/client_config/lang/es_ES/afs_config.rc	Fri Mar 11 02:00:06 2005
***************
*** 7,795 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x40a
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Configuración de cliente",IDC_STATIC,7,7,206,142
!     LTEXT           "Nombre de &célula:",IDC_STATIC,13,23,61,8
!     EDITTEXT        IDC_CELL,76,21,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "&Obtener señales de AFS al iniciar la sesión en Windows",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,
!                     193,10
!     CONTROL         "&Proporcionar una Pasarela de AFS Light",IDC_GATEWAY,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "&Mostrar el icono AFS Client en la barra de tareas",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,
!                     193,10
!     LTEXT           "Nota: estos controles están inhabilitados porque el servicio de AFS Client no se está ejecutando. ",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "Estado de cliente",IDC_STATIC,7,157,206,61
!     LTEXT           "(consultando estado actual)",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "&Iniciar servicio",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "De&tener servicio",IDC_SERVICE_STOP,151,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 154
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Configuración de cliente",IDC_STATIC,7,7,231,140
!     LTEXT           "&Pasarela:",IDC_STATIC,13,28,31,8
!     EDITTEXT        IDC_GATEWAY,57,27,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "Conectar a&hora",IDC_GATEWAY_CONN,172,27,57,14
!     LTEXT           "Nombre de &célula:",IDC_STATIC,13,51,62,8
!     EDITTEXT        IDC_CELL,76,49,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "&Obtener señales de AFS al iniciar la sesión en Windows",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,
!                     219,10
!     CONTROL         "&Mostrar el icono AFS Light en la barra de tareas",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,93,
!                     214,10
!     LTEXT           "Nota: estos controles están inhabilitados porque el AFS Light no está conectado a una pasarela de AFS.",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 239
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Preferencias"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Preferencias de servidor",-1,7,7,206,225
!     CONTROL         "Mostrar &preferencias de servidor de archivos",
!                     IDC_SHOW_FS,"Button",BS_AUTORADIOBUTTON,13,21,193,10
!     CONTROL         "Mostrar preferencias de servidor de ubicación de &volumen",
!                     IDC_SHOW_VLS,"Button",BS_AUTORADIOBUTTON,13,34,194,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     49,173,120
!     PUSHBUTTON      "&Añadir...",IDC_ADD,84,172,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,137,172,50,14
!     PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "&Importar...",IDC_IMPORT,13,172,50,14
!     LTEXT           "Nota: estos controles están inhabilitados porque el servicio de AFS Client no se está ejecutando. ",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Células de AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Células de AFS",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "&Añadir...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 247
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Letras de unidad"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Letras de unidad",IDC_STATIC,7,7,206,233
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,40,193,135
!     PUSHBUTTON      "&Añadir...",IDC_ADD,75,182,42,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,120,182,42,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,165,182,42,14
!     LTEXT           "Letras de unidad correlacionadas con las vías de acceso de AFS:",
!                     IDC_STATIC,13,21,193,17
!     PUSHBUTTON      "A&vanzado...",IDC_ADVANCED,13,182,53,14
!     LTEXT           "Nota: estos controles están inhabilitados porque el servicio de AFS Client no se está ejecutando. ",
!                     IDC_WARN,13,202,193,32
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,97,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,97,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,97,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,97,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Inicio de sesión...",IDC_LOGON_PARMS,13,129,68,14
!     PUSHBUTTON      "&Unidades globales...",IDC_AUTOMAP_PARMS,13,173,68,14
!     PUSHBUTTON      "&Varios...",IDC_MISC_PARMS,13,195,67,14
!     GROUPBOX        "Configuración de antememoria",IDC_STATIC,7,7,206,100
!     LTEXT           "&Tamaño de antememoria:",IDC_STATIC,13,23,82,8
!     LTEXT           "Kb",IDC_INUSE,150,23,32,8
!     LTEXT           "Tamaño de &fragmento:",IDC_STATIC,13,64,79,8
!     LTEXT           "Kb",IDC_STATIC,151,64,40,8
!     LTEXT           "Antememoria de e&stado:",IDC_STATIC,13,85,81,8
!     LTEXT           "entradas",IDC_STATIC,150,85,43,8
!     LTEXT           "&Vía acceso antememoria:",IDC_STATIC,13,44,81,8
!     GROUPBOX        "Parámetros avanzados adicionales",IDC_STATIC,7,114,206,
!                     104
!     LTEXT           "Crear correlaciones de unidad de AFS global.",
!                     IDC_STATIC,85,171,120,18
!     LTEXT           "Ajustar configuración de inicio de sesión integrada.",
!                     IDC_STATIC,86,128,124,17
!     LTEXT           "Definir otros parámetros avanzados diferentes.",
!                     IDC_STATIC,83,193,121,17
!     PUSHBUTTON      "&Diagnóstico...",IDC_DIAG_PARMS,13,150,68,14
!     LTEXT           "Habilitar configuración para la depuración de problemas.",
!                     IDC_STATIC,85,149,121,19
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Especificar prioridad de servidor"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Puede especificar un rango de prioridad para un servidor en esta célula de AFS. Los servidores con rangos con numeraciones inferiores se consultan en primer lugar al buscar datos en AFS. ",
!                     IDC_STATIC,7,7,237,25
!     LTEXT           "&Servidor:",IDC_STATIC,34,38,30,8
!     LTEXT           "&Rango:",IDC_STATIC,34,54,33,8
!     EDITTEXT        IDC_SERVER,69,36,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,69,52,36,13,ES_AUTOHSCROLL
!     LTEXT           "Sugerencia: puede especificar rangos para diversos servidores a la vez utilizando el botón Importar para leer un archivo de texto especificando servidores y sus rangos. ",
!                     IDC_STATIC,7,70,237,28
!     PUSHBUTTON      "Cancelar",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "Aceptar",IDOK,86,102,50,14
!     PUSHBUTTON      "Ayuda",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Propiedades de célula"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "La información de esta página indica a AFS el modo de contactar con la célula especificada.",
!                     IDC_STATIC,4,4,226,17
!     LTEXT           "Célula de &AFS:",IDC_STATIC,4,24,51,8
!     EDITTEXT        IDC_CELL,56,22,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "&Descripción:",IDC_STATIC,4,41,44,8
!     EDITTEXT        IDC_COMMENT,55,39,181,13,ES_AUTOHSCROLL
!     GROUPBOX        "Servidores",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "A&ñadir...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 261, 111
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Añadir/editar servidor"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Entre el nombre de un Servidor de ubicación de volumen en la célula especificada.",
!                     IDC_STATIC,7,7,247,18
!     LTEXT           "&Nombre de servidor:",IDC_STATIC,7,31,67,8
!     EDITTEXT        IDC_COMMENT,84,29,170,13,ES_AUTOHSCROLL
!     LTEXT           "&Dirección de servidor:",IDC_STATIC,7,52,70,8
!     CONTROL         "&Utilizar dirección específica:",IDC_ADDR_SPECIFIC,
!                     "Button",BS_AUTORADIOBUTTON,83,52,103,10
!     CONTROL         "&Buscar dirección automáticamente",IDC_ADDR_LOOKUP,
!                     "Button",BS_AUTORADIOBUTTON,83,66,154,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,188,51,
!                     65,13
!     PUSHBUTTON      "Cancelar",IDCANCEL,140,90,50,14
!     PUSHBUTTON      "Aceptar",IDOK,86,90,50,14
!     PUSHBUTTON      "Ayuda",9,204,90,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Correlacionar letra de unidad"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Puede correlacionar letras de unidad en el sistema con vías de acceso de AFS.",
!                     IDC_STATIC,7,7,283,8
!     LTEXT           "Por ejemplo, si correlaciona la unidad Q como /afs/acme.com/usr/bob, los archivos disponibles en AFS como /afs/acme.com/usr/bob/* resultarán visibles en el directorio Q:\\ del sistema.",
!                     IDC_STATIC,7,26,283,26
!     LTEXT           "Letra de &unidad:",IDC_STATIC,30,59,71,8
!     COMBOBOX        IDC_DRIVE,108,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Vía de acceso de AFS:",IDC_STATIC,30,77,77,8
!     EDITTEXT        IDC_PATH,108,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "D&escripción:",IDC_STATIC,29,96,49,8
!     EDITTEXT        IDC_DESC,107,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "&Restaurar esta correlación cada vez que se inicie la sesión",
!                     IDC_PERSISTENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,
!                     112,256,10
!     PUSHBUTTON      "Cancelar",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "Aceptar",IDOK,132,135,50,14
!     PUSHBUTTON      "Ayuda",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Submontajes"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "El sistema puede proporcionar submontajes--compartimientos de red en AFS.",
!                     IDC_STATIC,4,4,196,18
!     GROUPBOX        "Submontajes",IDC_STATIC,4,26,236,168
!     LTEXT           "Los siguientes submontajes se comparten desde este sistema:",
!                     IDC_STATIC,10,42,219,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     54,223,115
!     PUSHBUTTON      "&Añadir...",IDC_ADD,78,173,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,131,173,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,184,173,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 290, 111
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Especificar submontaje"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Los submontajes le permiten compartir un árbol de subdirectorio de AFS utilizando Trabajo en red de Windows. ",
!                     IDC_STATIC,7,7,276,16
!     LTEXT           "&Submontaje:",IDC_STATIC,22,27,74,8
!     LTEXT           "&Vía de acceso de AFS:",IDC_STATIC,22,43,74,8
!     EDITTEXT        IDC_SUBMOUNT,99,25,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,99,41,181,13,ES_AUTOHSCROLL
!     LTEXT           "Entre un nombre corto para el submontaje y una vía de acceso de AFS completa en el lugar en el que se le indique. La vía de acceso de AFS puede comenzar por ""\\afs"" (si no es así, ""\\afs"" se añadirá de modo automático).",
!                     IDC_STATIC,7,60,276,25
!     PUSHBUTTON      "Cancelar",IDCANCEL,159,90,50,14
!     PUSHBUTTON      "Aceptar",IDOK,105,90,50,14
!     PUSHBUTTON      "Ayuda",9,233,90,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Letras de unidad"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Letras de unidad",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,28,219,60
!     PUSHBUTTON      "&Añadir...",IDC_ADD,100,91,42,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,145,91,42,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,190,91,42,14
!     LTEXT           "Letras de unidad correlacionadas con las vías de acceso de AFS:",
!                     IDC_STATIC,13,17,218,8
!     LTEXT           "Nota: estos controles se inhabilitan porque AFS Light no está conectado a una pasarela de AFS.",
!                     IDC_WARN,13,109,219,25
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Células de AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Células de AFS",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "&Añadir...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 219, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Servicio de AFS Client"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,211,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "Espere por favor; el servicio de AFS Client se está iniciando...",
!                     IDC_STARTING,43,14,165,24
!     LTEXT           "Espere por favor; el servicio de AFS Client se está deteniendo...",
!                     IDC_STOPPING,45,16,157,19
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Célula por omisión",IDC_STATIC,7,7,206,54
!     LTEXT           "Entre el nombre de la célula de AFS por omisión a administrar:",
!                     IDC_STATIC,14,19,193,8
!     LTEXT           "Célula por omisión:",IDC_STATIC,14,33,39,16
!     EDITTEXT        IDC_CELL,59,35,147,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "Células de AFS",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "&Añadir...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuración de varios"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,113,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,113,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,113,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,113,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,112,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,112,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,112,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,55,172,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "Ayuda",9,163,172,50,14
!     GROUPBOX        "Parámetros",IDC_STATIC,7,7,206,156
!     LTEXT           "Intervalo de &investigación:",IDC_STATIC,15,42,85,8
!     LTEXT           "segundos",IDC_STATIC,151,41,41,8
!     LTEXT           "Subprocesos de &fondo:",IDC_STATIC,15,62,79,8
!     LTEXT           "subprocesos",IDC_STATIC,151,62,43,8
!     LTEXT           "S&ubprocesos de servicio:",IDC_STATIC,15,82,83,8
!     LTEXT           "subprocesos",IDC_STATIC,151,82,45,8
!     LTEXT           "Nombre de &sistema:",IDC_STATIC,15,102,71,8
!     LTEXT           "Directorio de &montaje:",IDC_STATIC,15,122,71,8
!     LTEXT           "Número de adaptador de &LAN:",IDC_STATIC,15,22,97,8
!     LTEXT           "Volumen de &raíz:",IDC_STATIC,15,141,71,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuración de diagnóstico"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,142,20,32,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,52,114,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "Ayuda",9,160,114,50,14
!     GROUPBOX        "Parámetros de registro de seguimiento",IDC_STATIC,7,7,
!                     203,54
!     LTEXT           "Tamaño de &almacenamiento intermedio:",IDC_STATIC,13,22,
!                     126,8
!     LTEXT           "Kb",IDC_STATIC,181,24,10,8
!     GROUPBOX        "Parámetros de registro de evento",IDC_STATIC,7,69,203,
!                     35
!     COMBOBOX        IDC_TRAP_ON_PANIC,141,40,32,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Capturar en emergencia:",IDC_STATIC,13,42,89,8
!     LTEXT           "Comunicar procesos de inicio de sesión:",IDC_STATIC,13,
!                     86,126,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,141,84,32,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 218, 93
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuración de inicio de sesión"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,164,18,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,164,39,32,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "Aceptar",IDOK,21,72,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,75,72,50,14
!     PUSHBUTTON      "Ayuda",9,161,72,50,14
!     LTEXT           "Intervalo de &reintento de inicio de sesión:",
!                     IDC_STATIC,13,20,132,8
!     GROUPBOX        "Parámetros",IDC_STATIC,7,7,204,54
!     LTEXT           "Inicios de sesión a&nómalos de modo silencioso:",
!                     IDC_STATIC,13,41,149,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Unidades globales"
! FONT 8, "MS Sans Serif"
! BEGIN
!     DEFPUSHBUTTON   "Cerrar",IDOK,141,148,50,14
!     PUSHBUTTON      "Ayuda",9,196,148,50,14
!     PUSHBUTTON      "&Añadir",IDC_ADD,108,117,42,14
!     GROUPBOX        "Unidades de AFS correlacionadas globalmente",IDC_STATIC,
!                     7,7,239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "&Cambiar",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 275, 119
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Correlacionar unidad global"
! FONT 8, "MS Sans Serif"
! BEGIN
!     COMBOBOX        IDC_DRIVE,94,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,94,42,168,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,93,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,111,96,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,165,96,50,14
!     PUSHBUTTON      "Ayuda",9,219,96,50,14
!     LTEXT           "Letra de &unidad:",IDC_STATIC,16,25,73,8
!     LTEXT           "&Vía de acceso de AFS:",IDC_STATIC,16,44,78,8
!     LTEXT           "D&escripción:",IDC_STATIC,15,64,38,8
!     GROUPBOX        "Unidad de AFS global",IDC_STATIC,7,7,262,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 147
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 232
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 240
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 254
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 104
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 283
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 104
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 211
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 86
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! 
!     IDD_GLOBAL_DRIVES_ADDEDIT, DIALOG
!     BEGIN
!         RIGHTMARGIN, 247
!         BOTTOMMARGIN, 118
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Client Configuration""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "Configuración de AFS Client"
!     IDS_TITLE_95            "Configuración de AFS Light"
!     IDS_STATE_STOPPED       "El servicio de AFS Client está detenido en la actualidad."
!     IDS_STATE_RUNNING       "El servicio de AFS Client se está ejecutando normalmente."
!     IDS_STATE_STARTING      "Espere por favor; el servicio de AFS Client se está iniciando..."
!     IDS_STATE_STOPPING      "Espere por favor; el servicio de AFS Client se está deteniendo..."
!     IDS_STATE_UNKNOWN       "El servicio de AFS Client no está debidamente configurado."
!     IDS_SERVICE_FAIL_START  "No ha podido iniciarse satisfactoriamente el Servicio de AFS Client. Es posible que no disponga de autorización para efectuar esta operación.\n\nError 0x%1."
!     IDS_SERVICE_FAIL_STOP   "No ha podido detenerse satisfactoriamente el Servicio de AFS Client. Es posible que no disponga de autorización para efectuar esta operación.\n\nError 0x%1."
!     IDS_WARN_STOPPED        "Los controles inhabilitados no pueden cambiarse porque el servicio de AFS Client no se está ejecutando."
!     IDS_WARN_ADMIN          "Los controles inhabilitados no pueden cambiarse porque no ha iniciado la sesión en Windows como administrador."
!     IDS_CELL_UNKNOWN        "(desconocido)"
!     IDS_GATEWAY_UNKNOWN     "(desconocido)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows no ha podido encontrar una dirección de red para %1. Asegúrese de que ha escrito correctamente el nombre de la máquina."
!     IDS_NEWSUB_DESC         "AFS no ha podido utilizar la descripción especificada al conectar la unidad de red.\n\nLa descripción especificada ya se ha utilizado para otra vía de acceso de AFS diferente. "
!     IDS_BADSUB_DESC         "No puede utilizarse la descripción de la letra de unidad entrada.\n\nUna descripción de letra de unidad no puede tener más de 12 caracteres y no puede contener ni espacios ni tabuladores. "
!     IDS_BADGATEWAY_DESC     "AFS no ha podido encontrar la máquina de pasarela especificada.\n\nAsegúrese de que ha escrito correctamente el nombre de la máquina de pasarela."
!     IDS_BADGWCELL_DESC      "No se ha podido encontrar información de configuración para la célula de AFS utilizada por la máquina de pasarela especificada.\n\nSi desea configurar el AFS Client en una nueva célula, debe utilizar el tabulador de Células de AFS para añadir información de configuración para dicha célula.\n\nCélula: %1"
!     IDS_TITLE_CAUTION_NT    "Precaución - Configuración de AFS Client"
!     IDS_TITLE_CAUTION_95    "Precaución - Configuración de AFS Light"
!     IDS_TITLE_ERROR_NT      "Error - Configuración de AFS Client"
!     IDS_TITLE_ERROR_95      "Error - Configuración de AFS Light"
!     IDS_SHRINKCACHE         "No puede reducirse el tamaño de antememoria de AFS Client mientras se esté ejecutando el servicio de AFS Client.\n\nPara reducir el tamaño de la antememoria, utilice en primer lugar el botón de Detener servicio del tabulador General para detener el servicio de AFS Client."
!     IDS_BADCELL_DESC_CC     "No ha podido encontrarse información de configuración para la célula de AFS entrada.\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "Los archivos almacenados en AFS no resultarán accesibles desde este sistema si se detiene el servicio de AFS Client.\n\n¿Está seguro de que desea detener el servicio?"
!     IDS_PREFCOL_SERVER      "Servidor"
!     IDS_PREFCOL_RANK        "Clasificación"
!     IDS_TIP_PREFS           "Sugerencia: A los servidores con números de clasificación inferiores se les concederá prioridad al leer archivos a través de AFS."
!     IDS_PREFERROR_RESOLVE   "AFS no ha podido encontrar el servidor denominado %1. Por favor, asegúrese de que ha entrado correctamente el servidor."
!     IDS_FILTER_TXT          "Archivos de texto (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "Ha optado por eliminar toda información de contacto para las células de AFS seleccionadas.\n\n¿Está seguro de que desea eliminar dichas entradas?"
!     IDS_HOSTREM_ONE         "Ha optado por eliminar toda información de contacto para la célula de AFS %1.\n\n¿Está seguro de que desea eliminar esta entrada?"
!     IDS_CELLEDIT_TITLE      "%1 - Propiedades"
!     IDS_CELLADD_TITLE       "Célula nueva"
!     IDS_SVRCOL_SERVER       "Dirección"
!     IDS_SVRCOL_COMMENT      "Nombre de servidor"
!     IDS_TIP_DRIVES          "Sugerencia: Puede conectar una correlación de unidad de red seleccionando el recuadro que hay junto a la letra de unidad de la correlación."
!     IDS_MAP_LETTER          "Unidad *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "Unidad %1: \t%2"
!     IDS_ERROR_MAP           "Error al correlacionar unidad de red"
!     IDS_ERROR_MAP_DESC      "AFS no ha podido correlacionar unidad de red con la vía de acceso especificada en AFS. Asegúrese de que la letra de unidad no se está utilizando en la actualidad.\n\nError: 0x%1."
!     IDS_ERROR_UNMAP         "Error al correlacionar unidad de red"
!     IDS_ERROR_UNMAP_DESC    "AFS no ha podido descorrelacionar unidad de red especificada. Asegúrese de que la letra de unidad no se está utilizando en la actualidad.\n\nError: 0x%1."
!     IDS_ADDSERVER_TITLE     "Añadir servidor"
!     IDS_EDITSERVER_TITLE    "Editar servidor"
!     IDS_SUBCOL_SHARE        "Submontaje"
!     IDS_SUBCOL_PATH         "Vía de acceso de AFS"
!     IDS_SUBMOUNTS_TITLE     "Submontajes"
!     IDS_BADCELL_DESC        "No ha podido encontrarse información de configuración para la célula de AFS entrada.\n\n+"
!     IDS_BADCELL_DESC2       "Compruebe el nombre de la célula para asegurarse de que lo ha entrado correctamente. Si desea configurar el AFS Client en una nueva célula, debe utilizar el tabulador de Células de AFS para añadir información de configuración para dicha célula."
!     IDS_KB_IN_USE           "kb (%1 kb en uso)"
!     IDS_NOGATEWAY_TITLE     "Pasarela de AFS no válida"
!     IDS_NOGATEWAY_DESC      "AFS Light no puede configurarse debido a que no ha especificado una pasarela de AFS.\n\nPor favor, entre el nombre o dirección IP de una pasarela de AFS en el área facilitada."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "El AFS Client no puede configurarse debido a que no ha especificado una célula de AFS.\n\nPor favor, entre el nombre de una célula de AFS en el área facilitada."
!     IDS_STOPPED_NOCELL      "Debe especificar una célula de AFS antes de que pueda iniciarse el servicio de AFS Client."
!     IDS_OKSTOP_DESC         "El servicio de AFS Client no está ejecutándose. Los archivos almacenados en AFS no resultarán accesibles desde este sistema hasta que se inicie el servicio de AFS Client.\n\n¿Desea iniciar el servicio en este momento?"
!     IDS_BADMAP_DESC         "AFS no ha podido correlacionar una letra de unidad con la vía de acceso especificada debido a que la vía de acceso no comienza por ""\\afs"".\n\nAsegúrese de que la vía de acceso entrada comienza por ""\\afs"" y vuélvalo a intentar."
!     IDS_RESTART_TITLE       "Configuración de AFS Client"
!     IDS_RESTART_DESC        "Algunos de los cambios efectuados no surtirán efecto hasta que el servicio de AFS Client no se haya detenido y reiniciado.\n\n¿Desea detener y reiniciar el servicio en este momento?"
!     IDS_KB_ONLY             "kb"
!     IDS_FAILCONFIG_AUTHENT  "Se ha producido un error al intentar habilitar o inhabilitar la autentificación en el inicio de sesión.\n\nError %1"
!     IDS_FAILCONFIG_PREFS    "No han podido utilizarse algunas de las prioridades de clasificación del servidor correlacionadas.\n\nError %1"
!     IDS_FAILCONFIG_CACHE    "El tamaño de antememoria de AFS Client entrado no ha podido utilizarse.\n\nError %1"
!     IDS_FAILCONFIG_PROBE    "El intervalo de investigación de AFS Client entrado no ha podido utilizarse.\n\nError %1"
!     IDS_FAILCONFIG_SYSNAME  "El nombre de sistema de AFS Client entrado no ha podido utilizarse.\n\nError %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "Compruebe el nombre de la célula para asegurarse de que lo ha entrado correctamente. Si en la lista de Células de AFS no aparece el nombre de célula correcto, utilice el botón Añadir para crear una entrada para la célula."
!     IDS_NOCELL_DESC_CC      "El AFS Control Center no puede configurarse debido a que no ha especificado una célula de AFS por omisión.\n\nPor favor, entre el nombre de una célula de AFS en el área facilitada."
!     IDS_TITLE_CAUTION_CCENTER "Precaución - Propiedades de AFS Control Center"
!     IDS_TITLE_ERROR_CCENTER "Error - Propiedades de AFS Control Center"
!     IDS_TITLE_CCENTER       "Propiedades de AFS Control Center"
!     IDS_YES                 "Sí"
!     IDS_NO                  "No"
!     IDS_DRIVE               "Unidad"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,795 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x40a
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Configuración de cliente",IDC_STATIC,7,7,206,142
!     LTEXT           "Nombre de &célula:",IDC_STATIC,13,23,61,8
!     EDITTEXT        IDC_CELL,76,21,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "&Obtener señales de AFS al iniciar la sesión en Windows",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,
!                     193,10
!     CONTROL         "&Proporcionar una Pasarela de AFS Light",IDC_GATEWAY,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "&Mostrar el icono AFS Client en la barra de tareas",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,
!                     193,10
!     LTEXT           "Nota: estos controles están inhabilitados porque el servicio de AFS Client no se está ejecutando. ",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "Estado de cliente",IDC_STATIC,7,157,206,61
!     LTEXT           "(consultando estado actual)",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "&Iniciar servicio",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "De&tener servicio",IDC_SERVICE_STOP,151,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 154
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Configuración de cliente",IDC_STATIC,7,7,231,140
!     LTEXT           "&Pasarela:",IDC_STATIC,13,28,31,8
!     EDITTEXT        IDC_GATEWAY,57,27,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "Conectar a&hora",IDC_GATEWAY_CONN,172,27,57,14
!     LTEXT           "Nombre de &célula:",IDC_STATIC,13,51,62,8
!     EDITTEXT        IDC_CELL,76,49,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "&Obtener señales de AFS al iniciar la sesión en Windows",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,
!                     219,10
!     CONTROL         "&Mostrar el icono AFS Light en la barra de tareas",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,93,
!                     214,10
!     LTEXT           "Nota: estos controles están inhabilitados porque el AFS Light no está conectado a una pasarela de AFS.",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 239
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Preferencias"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Preferencias de servidor",-1,7,7,206,225
!     CONTROL         "Mostrar &preferencias de servidor de archivos",
!                     IDC_SHOW_FS,"Button",BS_AUTORADIOBUTTON,13,21,193,10
!     CONTROL         "Mostrar preferencias de servidor de ubicación de &volumen",
!                     IDC_SHOW_VLS,"Button",BS_AUTORADIOBUTTON,13,34,194,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     49,173,120
!     PUSHBUTTON      "&Añadir...",IDC_ADD,84,172,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,137,172,50,14
!     PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "&Importar...",IDC_IMPORT,13,172,50,14
!     LTEXT           "Nota: estos controles están inhabilitados porque el servicio de AFS Client no se está ejecutando. ",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Células de AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Células de AFS",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "&Añadir...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 247
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Letras de unidad"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Letras de unidad",IDC_STATIC,7,7,206,233
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,40,193,135
!     PUSHBUTTON      "&Añadir...",IDC_ADD,75,182,42,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,120,182,42,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,165,182,42,14
!     LTEXT           "Letras de unidad correlacionadas con las vías de acceso de AFS:",
!                     IDC_STATIC,13,21,193,17
!     PUSHBUTTON      "A&vanzado...",IDC_ADVANCED,13,182,53,14
!     LTEXT           "Nota: estos controles están inhabilitados porque el servicio de AFS Client no se está ejecutando. ",
!                     IDC_WARN,13,202,193,32
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Avanzado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,97,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,97,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,97,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,97,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Inicio de sesión...",IDC_LOGON_PARMS,13,129,68,14
!     PUSHBUTTON      "&Unidades globales...",IDC_AUTOMAP_PARMS,13,173,68,14
!     PUSHBUTTON      "&Varios...",IDC_MISC_PARMS,13,195,67,14
!     GROUPBOX        "Configuración de antememoria",IDC_STATIC,7,7,206,100
!     LTEXT           "&Tamaño de antememoria:",IDC_STATIC,13,23,82,8
!     LTEXT           "Kb",IDC_INUSE,150,23,32,8
!     LTEXT           "Tamaño de &fragmento:",IDC_STATIC,13,64,79,8
!     LTEXT           "Kb",IDC_STATIC,151,64,40,8
!     LTEXT           "Antememoria de e&stado:",IDC_STATIC,13,85,81,8
!     LTEXT           "entradas",IDC_STATIC,150,85,43,8
!     LTEXT           "&Vía acceso antememoria:",IDC_STATIC,13,44,81,8
!     GROUPBOX        "Parámetros avanzados adicionales",IDC_STATIC,7,114,206,
!                     104
!     LTEXT           "Crear correlaciones de unidad de AFS global.",
!                     IDC_STATIC,85,171,120,18
!     LTEXT           "Ajustar configuración de inicio de sesión integrada.",
!                     IDC_STATIC,86,128,124,17
!     LTEXT           "Definir otros parámetros avanzados diferentes.",
!                     IDC_STATIC,83,193,121,17
!     PUSHBUTTON      "&Diagnóstico...",IDC_DIAG_PARMS,13,150,68,14
!     LTEXT           "Habilitar configuración para la depuración de problemas.",
!                     IDC_STATIC,85,149,121,19
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Especificar prioridad de servidor"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Puede especificar un rango de prioridad para un servidor en esta célula de AFS. Los servidores con rangos con numeraciones inferiores se consultan en primer lugar al buscar datos en AFS. ",
!                     IDC_STATIC,7,7,237,25
!     LTEXT           "&Servidor:",IDC_STATIC,34,38,30,8
!     LTEXT           "&Rango:",IDC_STATIC,34,54,33,8
!     EDITTEXT        IDC_SERVER,69,36,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,69,52,36,13,ES_AUTOHSCROLL
!     LTEXT           "Sugerencia: puede especificar rangos para diversos servidores a la vez utilizando el botón Importar para leer un archivo de texto especificando servidores y sus rangos. ",
!                     IDC_STATIC,7,70,237,28
!     PUSHBUTTON      "Cancelar",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "Aceptar",IDOK,86,102,50,14
!     PUSHBUTTON      "Ayuda",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Propiedades de célula"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "La información de esta página indica a AFS el modo de contactar con la célula especificada.",
!                     IDC_STATIC,4,4,226,17
!     LTEXT           "Célula de &AFS:",IDC_STATIC,4,24,51,8
!     EDITTEXT        IDC_CELL,56,22,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "&Descripción:",IDC_STATIC,4,41,44,8
!     EDITTEXT        IDC_COMMENT,55,39,181,13,ES_AUTOHSCROLL
!     GROUPBOX        "Servidores",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "A&ñadir...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 261, 111
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Añadir/editar servidor"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Entre el nombre de un Servidor de ubicación de volumen en la célula especificada.",
!                     IDC_STATIC,7,7,247,18
!     LTEXT           "&Nombre de servidor:",IDC_STATIC,7,31,67,8
!     EDITTEXT        IDC_COMMENT,84,29,170,13,ES_AUTOHSCROLL
!     LTEXT           "&Dirección de servidor:",IDC_STATIC,7,52,70,8
!     CONTROL         "&Utilizar dirección específica:",IDC_ADDR_SPECIFIC,
!                     "Button",BS_AUTORADIOBUTTON,83,52,103,10
!     CONTROL         "&Buscar dirección automáticamente",IDC_ADDR_LOOKUP,
!                     "Button",BS_AUTORADIOBUTTON,83,66,154,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,188,51,
!                     65,13
!     PUSHBUTTON      "Cancelar",IDCANCEL,140,90,50,14
!     PUSHBUTTON      "Aceptar",IDOK,86,90,50,14
!     PUSHBUTTON      "Ayuda",9,204,90,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Correlacionar letra de unidad"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Puede correlacionar letras de unidad en el sistema con vías de acceso de AFS.",
!                     IDC_STATIC,7,7,283,8
!     LTEXT           "Por ejemplo, si correlaciona la unidad Q como /afs/acme.com/usr/bob, los archivos disponibles en AFS como /afs/acme.com/usr/bob/* resultarán visibles en el directorio Q:\\ del sistema.",
!                     IDC_STATIC,7,26,283,26
!     LTEXT           "Letra de &unidad:",IDC_STATIC,30,59,71,8
!     COMBOBOX        IDC_DRIVE,108,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Vía de acceso de AFS:",IDC_STATIC,30,77,77,8
!     EDITTEXT        IDC_PATH,108,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "D&escripción:",IDC_STATIC,29,96,49,8
!     EDITTEXT        IDC_DESC,107,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "&Restaurar esta correlación cada vez que se inicie la sesión",
!                     IDC_PERSISTENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,28,
!                     112,256,10
!     PUSHBUTTON      "Cancelar",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "Aceptar",IDOK,132,135,50,14
!     PUSHBUTTON      "Ayuda",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Submontajes"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "El sistema puede proporcionar submontajes--compartimientos de red en AFS.",
!                     IDC_STATIC,4,4,196,18
!     GROUPBOX        "Submontajes",IDC_STATIC,4,26,236,168
!     LTEXT           "Los siguientes submontajes se comparten desde este sistema:",
!                     IDC_STATIC,10,42,219,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     54,223,115
!     PUSHBUTTON      "&Añadir...",IDC_ADD,78,173,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,131,173,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,184,173,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 290, 111
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Especificar submontaje"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Los submontajes le permiten compartir un árbol de subdirectorio de AFS utilizando Trabajo en red de Windows. ",
!                     IDC_STATIC,7,7,276,16
!     LTEXT           "&Submontaje:",IDC_STATIC,22,27,74,8
!     LTEXT           "&Vía de acceso de AFS:",IDC_STATIC,22,43,74,8
!     EDITTEXT        IDC_SUBMOUNT,99,25,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,99,41,181,13,ES_AUTOHSCROLL
!     LTEXT           "Entre un nombre corto para el submontaje y una vía de acceso de AFS completa en el lugar en el que se le indique. La vía de acceso de AFS puede comenzar por ""\\afs"" (si no es así, ""\\afs"" se añadirá de modo automático).",
!                     IDC_STATIC,7,60,276,25
!     PUSHBUTTON      "Cancelar",IDCANCEL,159,90,50,14
!     PUSHBUTTON      "Aceptar",IDOK,105,90,50,14
!     PUSHBUTTON      "Ayuda",9,233,90,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Letras de unidad"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Letras de unidad",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,28,219,60
!     PUSHBUTTON      "&Añadir...",IDC_ADD,100,91,42,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,145,91,42,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,190,91,42,14
!     LTEXT           "Letras de unidad correlacionadas con las vías de acceso de AFS:",
!                     IDC_STATIC,13,17,218,8
!     LTEXT           "Nota: estos controles se inhabilitan porque AFS Light no está conectado a una pasarela de AFS.",
!                     IDC_WARN,13,109,219,25
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Células de AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Células de AFS",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "&Añadir...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 219, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Servicio de AFS Client"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,211,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "Espere por favor; el servicio de AFS Client se está iniciando...",
!                     IDC_STARTING,43,14,165,24
!     LTEXT           "Espere por favor; el servicio de AFS Client se está deteniendo...",
!                     IDC_STOPPING,45,16,157,19
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "General"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Célula por omisión",IDC_STATIC,7,7,206,54
!     LTEXT           "Entre el nombre de la célula de AFS por omisión a administrar:",
!                     IDC_STATIC,14,19,193,8
!     LTEXT           "Célula por omisión:",IDC_STATIC,14,33,39,16
!     EDITTEXT        IDC_CELL,59,35,147,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "Células de AFS",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "&Añadir...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "&Cambiar...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuración de varios"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,113,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,113,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,113,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,113,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,112,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,112,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,112,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,55,172,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "Ayuda",9,163,172,50,14
!     GROUPBOX        "Parámetros",IDC_STATIC,7,7,206,156
!     LTEXT           "Intervalo de &investigación:",IDC_STATIC,15,42,85,8
!     LTEXT           "segundos",IDC_STATIC,151,41,41,8
!     LTEXT           "Subprocesos de &fondo:",IDC_STATIC,15,62,79,8
!     LTEXT           "subprocesos",IDC_STATIC,151,62,43,8
!     LTEXT           "S&ubprocesos de servicio:",IDC_STATIC,15,82,83,8
!     LTEXT           "subprocesos",IDC_STATIC,151,82,45,8
!     LTEXT           "Nombre de &sistema:",IDC_STATIC,15,102,71,8
!     LTEXT           "Directorio de &montaje:",IDC_STATIC,15,122,71,8
!     LTEXT           "Número de adaptador de &LAN:",IDC_STATIC,15,22,97,8
!     LTEXT           "Volumen de &raíz:",IDC_STATIC,15,141,71,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuración de diagnóstico"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,142,20,32,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,52,114,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "Ayuda",9,160,114,50,14
!     GROUPBOX        "Parámetros de registro de seguimiento",IDC_STATIC,7,7,
!                     203,54
!     LTEXT           "Tamaño de &almacenamiento intermedio:",IDC_STATIC,13,22,
!                     126,8
!     LTEXT           "Kb",IDC_STATIC,181,24,10,8
!     GROUPBOX        "Parámetros de registro de evento",IDC_STATIC,7,69,203,
!                     35
!     COMBOBOX        IDC_TRAP_ON_PANIC,141,40,32,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Capturar en emergencia:",IDC_STATIC,13,42,89,8
!     LTEXT           "Comunicar procesos de inicio de sesión:",IDC_STATIC,13,
!                     86,126,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,141,84,32,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 218, 93
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuración de inicio de sesión"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,164,18,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,164,39,32,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "Aceptar",IDOK,21,72,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,75,72,50,14
!     PUSHBUTTON      "Ayuda",9,161,72,50,14
!     LTEXT           "Intervalo de &reintento de inicio de sesión:",
!                     IDC_STATIC,13,20,132,8
!     GROUPBOX        "Parámetros",IDC_STATIC,7,7,204,54
!     LTEXT           "Inicios de sesión a&nómalos de modo silencioso:",
!                     IDC_STATIC,13,41,149,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Unidades globales"
! FONT 8, "MS Sans Serif"
! BEGIN
!     DEFPUSHBUTTON   "Cerrar",IDOK,141,148,50,14
!     PUSHBUTTON      "Ayuda",9,196,148,50,14
!     PUSHBUTTON      "&Añadir",IDC_ADD,108,117,42,14
!     GROUPBOX        "Unidades de AFS correlacionadas globalmente",IDC_STATIC,
!                     7,7,239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "&Cambiar",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "&Eliminar",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 275, 119
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Correlacionar unidad global"
! FONT 8, "MS Sans Serif"
! BEGIN
!     COMBOBOX        IDC_DRIVE,94,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,94,42,168,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,93,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "Aceptar",IDOK,111,96,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,165,96,50,14
!     PUSHBUTTON      "Ayuda",9,219,96,50,14
!     LTEXT           "Letra de &unidad:",IDC_STATIC,16,25,73,8
!     LTEXT           "&Vía de acceso de AFS:",IDC_STATIC,16,44,78,8
!     LTEXT           "D&escripción:",IDC_STATIC,15,64,38,8
!     GROUPBOX        "Unidad de AFS global",IDC_STATIC,7,7,262,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 147
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 232
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 240
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 254
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 104
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 283
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 104
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 211
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 86
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! 
!     IDD_GLOBAL_DRIVES_ADDEDIT, DIALOG
!     BEGIN
!         RIGHTMARGIN, 247
!         BOTTOMMARGIN, 118
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Client Configuration""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "Configuración de AFS Client"
!     IDS_TITLE_95            "Configuración de AFS Light"
!     IDS_STATE_STOPPED       "El servicio de AFS Client está detenido en la actualidad."
!     IDS_STATE_RUNNING       "El servicio de AFS Client se está ejecutando normalmente."
!     IDS_STATE_STARTING      "Espere por favor; el servicio de AFS Client se está iniciando..."
!     IDS_STATE_STOPPING      "Espere por favor; el servicio de AFS Client se está deteniendo..."
!     IDS_STATE_UNKNOWN       "El servicio de AFS Client no está debidamente configurado."
!     IDS_SERVICE_FAIL_START  "No ha podido iniciarse satisfactoriamente el Servicio de AFS Client. Es posible que no disponga de autorización para efectuar esta operación.\n\nError 0x%1."
!     IDS_SERVICE_FAIL_STOP   "No ha podido detenerse satisfactoriamente el Servicio de AFS Client. Es posible que no disponga de autorización para efectuar esta operación.\n\nError 0x%1."
!     IDS_WARN_STOPPED        "Los controles inhabilitados no pueden cambiarse porque el servicio de AFS Client no se está ejecutando."
!     IDS_WARN_ADMIN          "Los controles inhabilitados no pueden cambiarse porque no ha iniciado la sesión en Windows como administrador."
!     IDS_CELL_UNKNOWN        "(desconocido)"
!     IDS_GATEWAY_UNKNOWN     "(desconocido)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows no ha podido encontrar una dirección de red para %1. Asegúrese de que ha escrito correctamente el nombre de la máquina."
!     IDS_NEWSUB_DESC         "AFS no ha podido utilizar la descripción especificada al conectar la unidad de red.\n\nLa descripción especificada ya se ha utilizado para otra vía de acceso de AFS diferente. "
!     IDS_BADSUB_DESC         "No puede utilizarse la descripción de la letra de unidad entrada.\n\nUna descripción de letra de unidad no puede tener más de 12 caracteres y no puede contener ni espacios ni tabuladores. "
!     IDS_BADGATEWAY_DESC     "AFS no ha podido encontrar la máquina de pasarela especificada.\n\nAsegúrese de que ha escrito correctamente el nombre de la máquina de pasarela."
!     IDS_BADGWCELL_DESC      "No se ha podido encontrar información de configuración para la célula de AFS utilizada por la máquina de pasarela especificada.\n\nSi desea configurar el AFS Client en una nueva célula, debe utilizar el tabulador de Células de AFS para añadir información de configuración para dicha célula.\n\nCélula: %1"
!     IDS_TITLE_CAUTION_NT    "Precaución - Configuración de AFS Client"
!     IDS_TITLE_CAUTION_95    "Precaución - Configuración de AFS Light"
!     IDS_TITLE_ERROR_NT      "Error - Configuración de AFS Client"
!     IDS_TITLE_ERROR_95      "Error - Configuración de AFS Light"
!     IDS_SHRINKCACHE         "No puede reducirse el tamaño de antememoria de AFS Client mientras se esté ejecutando el servicio de AFS Client.\n\nPara reducir el tamaño de la antememoria, utilice en primer lugar el botón de Detener servicio del tabulador General para detener el servicio de AFS Client."
!     IDS_BADCELL_DESC_CC     "No ha podido encontrarse información de configuración para la célula de AFS entrada.\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "Los archivos almacenados en AFS no resultarán accesibles desde este sistema si se detiene el servicio de AFS Client.\n\n¿Está seguro de que desea detener el servicio?"
!     IDS_PREFCOL_SERVER      "Servidor"
!     IDS_PREFCOL_RANK        "Clasificación"
!     IDS_TIP_PREFS           "Sugerencia: A los servidores con números de clasificación inferiores se les concederá prioridad al leer archivos a través de AFS."
!     IDS_PREFERROR_RESOLVE   "AFS no ha podido encontrar el servidor denominado %1. Por favor, asegúrese de que ha entrado correctamente el servidor."
!     IDS_FILTER_TXT          "Archivos de texto (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "Ha optado por eliminar toda información de contacto para las células de AFS seleccionadas.\n\n¿Está seguro de que desea eliminar dichas entradas?"
!     IDS_HOSTREM_ONE         "Ha optado por eliminar toda información de contacto para la célula de AFS %1.\n\n¿Está seguro de que desea eliminar esta entrada?"
!     IDS_CELLEDIT_TITLE      "%1 - Propiedades"
!     IDS_CELLADD_TITLE       "Célula nueva"
!     IDS_SVRCOL_SERVER       "Dirección"
!     IDS_SVRCOL_COMMENT      "Nombre de servidor"
!     IDS_TIP_DRIVES          "Sugerencia: Puede conectar una correlación de unidad de red seleccionando el recuadro que hay junto a la letra de unidad de la correlación."
!     IDS_MAP_LETTER          "Unidad *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "Unidad %1: \t%2"
!     IDS_ERROR_MAP           "Error al correlacionar unidad de red"
!     IDS_ERROR_MAP_DESC      "AFS no ha podido correlacionar unidad de red con la vía de acceso especificada en AFS. Asegúrese de que la letra de unidad no se está utilizando en la actualidad.\n\nError: 0x%1."
!     IDS_ERROR_UNMAP         "Error al correlacionar unidad de red"
!     IDS_ERROR_UNMAP_DESC    "AFS no ha podido descorrelacionar unidad de red especificada. Asegúrese de que la letra de unidad no se está utilizando en la actualidad.\n\nError: 0x%1."
!     IDS_ADDSERVER_TITLE     "Añadir servidor"
!     IDS_EDITSERVER_TITLE    "Editar servidor"
!     IDS_SUBCOL_SHARE        "Submontaje"
!     IDS_SUBCOL_PATH         "Vía de acceso de AFS"
!     IDS_SUBMOUNTS_TITLE     "Submontajes"
!     IDS_BADCELL_DESC        "No ha podido encontrarse información de configuración para la célula de AFS entrada.\n\n+"
!     IDS_BADCELL_DESC2       "Compruebe el nombre de la célula para asegurarse de que lo ha entrado correctamente. Si desea configurar el AFS Client en una nueva célula, debe utilizar el tabulador de Células de AFS para añadir información de configuración para dicha célula."
!     IDS_KB_IN_USE           "kb (%1 kb en uso)"
!     IDS_NOGATEWAY_TITLE     "Pasarela de AFS no válida"
!     IDS_NOGATEWAY_DESC      "AFS Light no puede configurarse debido a que no ha especificado una pasarela de AFS.\n\nPor favor, entre el nombre o dirección IP de una pasarela de AFS en el área facilitada."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "El AFS Client no puede configurarse debido a que no ha especificado una célula de AFS.\n\nPor favor, entre el nombre de una célula de AFS en el área facilitada."
!     IDS_STOPPED_NOCELL      "Debe especificar una célula de AFS antes de que pueda iniciarse el servicio de AFS Client."
!     IDS_OKSTOP_DESC         "El servicio de AFS Client no está ejecutándose. Los archivos almacenados en AFS no resultarán accesibles desde este sistema hasta que se inicie el servicio de AFS Client.\n\n¿Desea iniciar el servicio en este momento?"
!     IDS_BADMAP_DESC         "AFS no ha podido correlacionar una letra de unidad con la vía de acceso especificada debido a que la vía de acceso no comienza por ""\\afs"".\n\nAsegúrese de que la vía de acceso entrada comienza por ""\\afs"" y vuélvalo a intentar."
!     IDS_RESTART_TITLE       "Configuración de AFS Client"
!     IDS_RESTART_DESC        "Algunos de los cambios efectuados no surtirán efecto hasta que el servicio de AFS Client no se haya detenido y reiniciado.\n\n¿Desea detener y reiniciar el servicio en este momento?"
!     IDS_KB_ONLY             "kb"
!     IDS_FAILCONFIG_AUTHENT  "Se ha producido un error al intentar habilitar o inhabilitar la autentificación en el inicio de sesión.\n\nError %1"
!     IDS_FAILCONFIG_PREFS    "No han podido utilizarse algunas de las prioridades de clasificación del servidor correlacionadas.\n\nError %1"
!     IDS_FAILCONFIG_CACHE    "El tamaño de antememoria de AFS Client entrado no ha podido utilizarse.\n\nError %1"
!     IDS_FAILCONFIG_PROBE    "El intervalo de investigación de AFS Client entrado no ha podido utilizarse.\n\nError %1"
!     IDS_FAILCONFIG_SYSNAME  "El nombre de sistema de AFS Client entrado no ha podido utilizarse.\n\nError %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "Compruebe el nombre de la célula para asegurarse de que lo ha entrado correctamente. Si en la lista de Células de AFS no aparece el nombre de célula correcto, utilice el botón Añadir para crear una entrada para la célula."
!     IDS_NOCELL_DESC_CC      "El AFS Control Center no puede configurarse debido a que no ha especificado una célula de AFS por omisión.\n\nPor favor, entre el nombre de una célula de AFS en el área facilitada."
!     IDS_TITLE_CAUTION_CCENTER "Precaución - Propiedades de AFS Control Center"
!     IDS_TITLE_ERROR_CCENTER "Error - Propiedades de AFS Control Center"
!     IDS_TITLE_CCENTER       "Propiedades de AFS Control Center"
!     IDS_YES                 "Sí"
!     IDS_NO                  "No"
!     IDS_DRIVE               "Unidad"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc:1.3 openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc:1.3.2.1
*** openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc:1.3	Thu Jun 19 15:01:36 2003
--- openafs/src/WINNT/client_config/lang/ja_JP/afs_config.rc	Fri Mar 11 02:00:09 2005
***************
*** 7,781 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Japanese resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒNƒ‰ƒCƒAƒ“ƒg\¬",IDC_STATIC,7,7,206,142
!     LTEXT           "ƒZƒ‹–¼(&C):",IDC_STATIC,13,24,39,8
!     EDITTEXT        IDC_CELL,59,23,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "Windows ‚Ö‚ÌƒƒOƒCƒ“Žž‚É AFS ƒg[ƒNƒ“‚ðŽæ“¾(&O)",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,50,
!                     198,10
!     CONTROL         "AFS Light ƒQ[ƒgƒEƒFƒC‚ð’ñ‹Ÿ(&P)",IDC_GATEWAY,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,72,193,10
!     CONTROL         "ƒ^ƒXƒNƒo[‚ÉAFSƒNƒ‰ƒCƒAƒ“ƒgEƒAƒCƒRƒ“‚ð•\Ž¦(&H)",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,95,
!                     201,10
!     LTEXT           "’: AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚Ì§Œä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "ƒNƒ‰ƒCƒAƒ“ƒgó‹µ",IDC_STATIC,7,157,206,61
!     LTEXT           "(Œ»Ý‚Ìó‹µ‚ðÆ‰ï’†)",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "ƒT[ƒrƒX‚ÌŠJŽn(&S)",IDC_SERVICE_START,48,195,77,14
!     PUSHBUTTON      "ƒT[ƒrƒX‚Ì’âŽ~(&T)",IDC_SERVICE_STOP,129,195,77,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒNƒ‰ƒCƒAƒ“ƒg\¬",IDC_STATIC,7,7,231,131
!     LTEXT           "ƒQ[ƒgƒEƒFƒC(&G):",IDC_STATIC,13,19,51,8
!     EDITTEXT        IDC_GATEWAY,57,33,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "‘¦ŽžÚ‘±(&N)",IDC_GATEWAY_CONN,177,33,57,14
!     LTEXT           "ƒZƒ‹–¼(&C):",IDC_STATIC,13,57,37,8
!     EDITTEXT        IDC_CELL,57,55,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "Windows ‚Ö‚ÌƒƒOƒCƒ“Žž‚É AFS ƒg[ƒNƒ“‚ðŽæ“¾(&O)",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,77,
!                     217,10
!     CONTROL         "ƒ^ƒXƒNƒo[‚É AFS Light ƒAƒCƒRƒ“‚ð•\Ž¦(&H)",IDC_TRAYICON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,215,10
!     LTEXT           "’: AFS Light ‚ª AFS ƒQ[ƒgƒEƒFƒC‚ÉÚ‘±‚µ‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚Ì§Œä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Ý’è"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒT[ƒo[Ý’è",-1,7,7,206,211
!     CONTROL         "ƒtƒ@ƒCƒ‹EƒT[ƒo[Ý’è‚Ì•\Ž¦(&F)",IDC_SHOW_FS,"Button",
!                     BS_AUTORADIOBUTTON,10,21,193,10
!     CONTROL         "ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[Ý’è‚Ì•\Ž¦(&V)",
!                     IDC_SHOW_VLS,"Button",BS_AUTORADIOBUTTON,10,36,193,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     54,173,115
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,81,173,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,137,173,50,14
!     PUSHBUTTON      "ª",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "«",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "ƒCƒ“ƒ|[ƒg(&I)...",IDC_IMPORT,13,173,62,14
!     LTEXT           "’: AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚Ì§Œä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,196,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ƒZƒ‹"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "AFS ƒZƒ‹",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒhƒ‰ƒCƒu–¼"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒhƒ‰ƒCƒu–¼",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,193,135
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,75,171,42,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,120,171,42,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,165,171,42,14
!     LTEXT           "AFS “à‚ÌƒpƒX‚Éƒ}ƒbƒsƒ“ƒO‚³‚ê‚½ƒhƒ‰ƒCƒu–¼:",IDC_STATIC,
!                     13,21,193,8
!     PUSHBUTTON      "Šg’£(&V)...",IDC_ADVANCED,13,171,53,14
!     LTEXT           "’: AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚Ì§Œä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,108,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,108,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,108,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,108,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒƒOƒIƒ“(&L)...",IDC_LOGON_PARMS,13,128,57,14
!     PUSHBUTTON      "ƒOƒ[ƒoƒ‹Eƒhƒ‰ƒCƒu(&G)...",IDC_AUTOMAP_PARMS,13,173,
!                     106,14
!     PUSHBUTTON      "ŠeŽí(&M)...",IDC_MISC_PARMS,13,195,56,14
!     GROUPBOX        "ƒLƒƒƒbƒVƒ…\¬",IDC_STATIC,7,7,206,100
!     LTEXT           "ƒLƒƒƒbƒVƒ…EƒTƒCƒY(&C):",IDC_STATIC,13,23,73,8
!     LTEXT           "kb",IDC_INUSE,155,23,17,8
!     LTEXT           "ƒ`ƒƒƒ“ƒNEƒTƒCƒY(&H):",IDC_STATIC,13,64,73,8
!     LTEXT           "kb",IDC_STATIC,155,65,17,8
!     LTEXT           "ó‹µƒLƒƒƒbƒVƒ…(&S):",IDC_STATIC,13,85,73,8
!     LTEXT           "€–Ú",IDC_STATIC,155,85,17,8
!     LTEXT           "ƒLƒƒƒbƒVƒ…EƒpƒX(&P):",IDC_STATIC,13,44,73,8
!     GROUPBOX        "’Ç‰Á‚ÌŠg’£ƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,114,206,104
!     LTEXT           "ƒOƒ[ƒoƒ‹ AFS ƒhƒ‰ƒCƒuEƒ}ƒbƒsƒ“ƒO‚Ìì¬B",IDC_STATIC,
!                     124,167,79,28
!     LTEXT           "“‡ƒƒOƒIƒ“‚ÌÝ’è‚Ì’²®B",IDC_STATIC,74,132,133,10
!     LTEXT           "‚»‚Ì‘¼ŠeŽí‚Ìƒpƒ‰ƒ[ƒ^[‚ÌÝ’èB",IDC_STATIC,74,199,132,
!                     10
!     PUSHBUTTON      "f’f(&D)...",IDC_DIAG_PARMS,13,150,56,14
!     LTEXT           "–â‘èƒfƒoƒbƒO—p‚ÌÝ’è‚ð‰Â”\‚É‚·‚éB",IDC_STATIC,74,151,
!                     137,11
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒT[ƒo[—Dæ‡ˆÊ‚ÌŽw’è"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "‚±‚Ì AFS ƒZƒ‹“à‚ÌƒT[ƒo[‚Ì—Dæ‡ˆÊƒ‰ƒ“ƒN‚ðŽw’è‚Å‚«‚Ü‚·BAFS “à‚Ìƒf[ƒ^‚ðŒŸõ‚·‚é‚Æ‚«A”Ô†‚Ì¬‚³‚¢ƒ‰ƒ“ƒN‚ðŽ‚ÂƒT[ƒo[‚ªÅ‰‚ÉÆ‰ï‚³‚ê‚Ü‚·B",
!                     IDC_STATIC,7,5,237,23
!     LTEXT           "ƒT[ƒo[(&S):",IDC_STATIC,34,37,49,8
!     LTEXT           "ƒ‰ƒ“ƒN(&R):",IDC_STATIC,34,55,42,8
!     EDITTEXT        IDC_SERVER,93,35,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,93,53,80,13,ES_AUTOHSCROLL
!     LTEXT           "ƒqƒ“ƒg: uƒCƒ“ƒ|[ƒgvƒ{ƒ^ƒ“‚ðŽg—p‚µ‚ÄAƒT[ƒo[‚Æ‚»‚Ìƒ‰ƒ“ƒN‚ðŽw’è‚·‚éƒeƒLƒXƒgEƒtƒ@ƒCƒ‹‚ð“Ç‚ÝŽæ‚èA•¡”‚ÌƒT[ƒo[‚Ìƒ‰ƒ“ƒN‚ðˆê“x‚ÉŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,75,237,20
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "—¹‰ð",IDOK,86,102,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒZƒ‹EƒvƒƒpƒeƒB["
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "‚±‚Ìƒy[ƒW‚Ìî•ñ‚Í AFS ‚ÉŽw’è‚ÌƒZƒ‹‚Æ‚ÌÚ‘±•û–@‚ð“`‚¦‚Ü‚·B",
!                     IDC_STATIC,4,4,235,8
!     LTEXT           "AFS ƒZƒ‹(&F):",IDC_STATIC,4,24,50,8
!     EDITTEXT        IDC_CELL,64,24,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "‹Lq(&D):",IDC_STATIC,4,41,38,8
!     EDITTEXT        IDC_COMMENT,64,39,176,13,ES_AUTOHSCROLL
!     GROUPBOX        "ƒT[ƒo[",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 251, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒT[ƒo[‚Ì’Ç‰Á / •ÒW"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,7,7,239,8
!     LTEXT           "ƒT[ƒo[–¼(&N):",IDC_STATIC,7,27,58,8
!     EDITTEXT        IDC_COMMENT,73,25,170,13,ES_AUTOHSCROLL
!     LTEXT           "ƒT[ƒo[EƒAƒhƒŒƒX(&A):",IDC_STATIC,7,46,89,8
!     CONTROL         "“Á’èƒAƒhƒŒƒX‚ÌŽg—p(&U):",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,63,60,100,10
!     CONTROL         "ƒAƒhƒŒƒX‚ðŽ©“®“I‚ÉŒŸõ(&L)",IDC_ADDR_LOOKUP,"Button",
!                     BS_AUTORADIOBUTTON,63,76,100,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,171,59,
!                     65,13
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,140,91,50,14
!     PUSHBUTTON      "—¹‰ð",IDOK,86,91,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,194,91,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒhƒ‰ƒCƒu–¼‚Ìƒ}ƒbƒsƒ“ƒO"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒRƒ“ƒsƒ…[ƒ^[‚Ìƒhƒ‰ƒCƒu–¼‚ð AFS “à‚ÌƒpƒX‚Éƒ}ƒbƒsƒ“ƒO‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,7,283,8
!     LTEXT           "‚½‚Æ‚¦‚ÎAƒhƒ‰ƒCƒu Q ‚ð /afs/acme.com/usr/bob ‚Æ‚µ‚Äƒ}ƒbƒsƒ“ƒO‚·‚é‚ÆA/afs/acme.com/usr/bob/* ‚Æ‚µ‚Ä AFS “à‚ÅŽg—p‰Â”\‚Èƒtƒ@ƒCƒ‹‚ÍƒRƒ“ƒsƒ…[ƒ^[‚Ì Q:\\ ƒfƒBƒŒƒNƒgƒŠ[‚ÅŒ©‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,23,283,26
!     LTEXT           "ƒhƒ‰ƒCƒu–¼(&D):",IDC_STATIC,30,59,58,8
!     COMBOBOX        IDC_DRIVE,97,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "AFS ƒpƒX(&P):",IDC_STATIC,30,77,58,8
!     EDITTEXT        IDC_PATH,97,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "‹Lq(&E):",IDC_STATIC,30,96,58,8
!     EDITTEXT        IDC_DESC,97,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "ƒƒOƒIƒ“Žž‚É‚±‚Ìƒ}ƒbƒsƒ“ƒO‚ð•œŒ³(&R)",IDC_PERSISTENT,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,97,112,188,10
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "—¹‰ð",IDOK,132,135,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒTƒuƒ}ƒEƒ“ƒg"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "AFS ‚ÅƒTƒuƒ}ƒEƒ“ƒg--ƒlƒbƒgƒ[ƒN‹¤—p‚ð’ñ‹Ÿ‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,4,229,8
!     GROUPBOX        "ƒTƒuƒ}ƒEƒ“ƒg",IDC_STATIC,4,26,236,168
!     LTEXT           "ˆÈ‰º‚ÌƒTƒuƒ}ƒEƒ“ƒg‚ª‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚©‚ç‹¤—p‚³‚ê‚Ü‚·:",
!                     IDC_STATIC,10,42,223,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     55,223,115
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,78,175,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,131,175,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,184,175,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 271, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒTƒuƒ}ƒEƒ“ƒg‚ÌŽw’è"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒTƒuƒ}ƒEƒ“ƒg‚ÍAWindows ƒlƒbƒgƒ[ƒLƒ“ƒO‚ðŽg—p‚µ‚½ AFS ƒTƒuƒfƒBƒŒƒNƒgƒŠ[EƒcƒŠ[‚Ì‹¤—p‚ð‰Â”\‚É‚µ‚Ü‚·B",
!                     IDC_STATIC,10,7,251,18
!     LTEXT           "ƒTƒuƒ}ƒEƒ“ƒg(&S):",IDC_STATIC,21,34,47,11
!     LTEXT           "AFS ƒpƒX(&P):",IDC_STATIC,29,54,39,12
!     EDITTEXT        IDC_SUBMOUNT,78,33,93,14,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,78,53,177,14,ES_AUTOHSCROLL
!     LTEXT           "ƒvƒƒ“ƒvƒg‚ÉƒTƒuƒ}ƒEƒ“ƒg‚Ì’Z‚¢–¼‘O‚Æƒtƒ‹ AFS ƒpƒX‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BAFS ƒpƒX‚Í ""\\afs"" ‚ÅŽn‚Ü‚è‚Ü‚· (Žn‚Ü‚Á‚Ä‚¢‚È‚¢ê‡‚ÍA""\\afs"" ‚ªŽ©“®“I‚É’Ç‰Á‚³‚ê‚Ü‚·)B",
!                     IDC_STATIC,10,76,251,18
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,159,102,50,14
!     PUSHBUTTON      "—¹‰ð",IDOK,105,102,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,213,102,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒhƒ‰ƒCƒu–¼"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒhƒ‰ƒCƒu–¼",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,219,60
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,100,95,42,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,145,95,42,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,190,95,42,14
!     LTEXT           "AFS “à‚ÌƒpƒX‚Éƒ}ƒbƒsƒ“ƒO‚³‚ê‚½ƒhƒ‰ƒCƒu–¼:",IDC_STATIC,
!                     13,21,193,8
!     LTEXT           "’: AFS Light ƒT[ƒrƒX‚ª AFS ƒQ[ƒgƒEƒFƒC‚ÉÚ‘±‚µ‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚ÌƒRƒ“ƒgƒ[ƒ‹‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,116,219,17
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ƒZƒ‹"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "AFS ƒZƒ‹",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,218,94
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,75,119,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,128,119,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,181,119,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 289, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN", 0, 0, 0x1
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,280,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "‚¨‘Ò‚¿‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ðŠJŽn’†‚Å‚·...",
!                     IDC_STARTING,46,20,228,8
!     LTEXT           "‚¨‘Ò‚¿‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~’†‚Å‚·...",
!                     IDC_STOPPING,46,20,234,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒfƒtƒHƒ‹ƒgEƒZƒ‹",IDC_STATIC,1,7,214,54
!     LTEXT           "ŠÇ—‚·‚éƒfƒtƒHƒ‹ƒgAFSƒZƒ‹‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_STATIC,8,21,201,8
!     LTEXT           "ƒfƒtƒHƒ‹ƒgEƒZƒ‹:",IDC_STATIC,8,37,50,8
!     EDITTEXT        IDC_CELL,68,45,143,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "AFS ƒZƒ‹",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ŠeŽí‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,128,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,128,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,128,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,128,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,128,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,128,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,128,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,55,172,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,163,172,50,14
!     GROUPBOX        "ƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,7,208,156
!     LTEXT           "ƒvƒ[ƒuŠÔŠu(&P):",IDC_STATIC,14,42,90,8
!     LTEXT           "•b",IDC_STATIC,180,43,28,8
!     LTEXT           "ƒoƒbƒNƒOƒ‰ƒEƒ“ƒhEƒXƒŒƒbƒh(&B):",IDC_STATIC,14,62,90,8
!     LTEXT           "ƒXƒŒƒbƒh",IDC_STATIC,180,62,28,8
!     LTEXT           "ƒT[ƒrƒXEƒXƒŒƒbƒh(&E):",IDC_STATIC,14,82,90,8
!     LTEXT           "ƒXƒŒƒbƒh",IDC_STATIC,180,82,28,8
!     LTEXT           "ƒVƒXƒeƒ€–¼(&Y):",IDC_STATIC,14,102,90,8
!     LTEXT           "ƒ}ƒEƒ“ƒgEƒfƒBƒŒƒNƒgƒŠ[(&M):",IDC_STATIC,14,122,90,8
!     LTEXT           "LAN ƒAƒ_ƒvƒ^[”Ô†(&L):",IDC_STATIC,14,22,90,8
!     LTEXT           "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€(&R):",IDC_STATIC,14,141,90,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "f’f‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,113,21,42,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,52,114,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,160,114,50,14
!     GROUPBOX        "ƒgƒŒ[ƒXEƒƒOEƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,7,203,54
!     LTEXT           "ƒoƒbƒtƒ@[EƒTƒCƒY(&B):",IDC_STATIC,13,22,89,8
!     LTEXT           "kb",IDC_STATIC,171,24,9,8
!     GROUPBOX        "ƒCƒxƒ“ƒgEƒƒOEƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,69,203,35
!     COMBOBOX        IDC_TRAP_ON_PANIC,113,41,42,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒpƒjƒbƒNŽž‚Ìƒgƒ‰ƒbƒv(&T):",IDC_STATIC,13,42,89,8
!     LTEXT           "ƒZƒbƒVƒ‡ƒ“Žn“®‚ÌƒŒƒ|[ƒg:",IDC_STATIC,13,86,89,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,113,85,42,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒƒOƒCƒ“‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,125,17,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,125,39,42,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,21,71,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,129,71,50,14
!     LTEXT           "ƒƒOƒCƒ“‚ÌÄŽŽsŠÔŠu(&L):",IDC_STATIC,13,20,96,8
!     GROUPBOX        "ƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,7,172,54
!     LTEXT           "ƒƒOƒCƒ“Ž¸”sŽž‚É’Ê’m‚µ‚È‚¢(&F):",IDC_STATIC,13,41,96,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒOƒ[ƒoƒ‹Eƒhƒ‰ƒCƒu"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     DEFPUSHBUTTON   "ƒNƒ[ƒY",IDOK,141,148,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,196,148,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)",IDC_ADD,108,119,42,14
!     GROUPBOX        "ƒOƒ[ƒoƒ‹‚Éƒ}ƒbƒsƒ“ƒO‚³‚ê‚é AFS ƒhƒ‰ƒCƒu",IDC_STATIC,7,
!                     7,239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,22,226,89
!     PUSHBUTTON      "•ÏX(&C)",IDC_CHANGE,153,119,42,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,198,119,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒOƒ[ƒoƒ‹Eƒhƒ‰ƒCƒu‚Ìƒ}ƒbƒsƒ“ƒO"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     COMBOBOX        IDC_DRIVE,66,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,66,42,168,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,66,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,82,96,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,190,96,50,14
!     LTEXT           "ƒhƒ‰ƒCƒu–¼(&D):",IDC_STATIC,14,25,44,8
!     LTEXT           "AFS ƒpƒX(&P):",IDC_STATIC,14,44,44,8
!     LTEXT           "‹Lq(&E):",IDC_STATIC,13,64,44,8
!     GROUPBOX        "ƒOƒ[ƒoƒ‹ AFS ƒhƒ‰ƒCƒu",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 264
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_TITLE_95            "AFS Light \¬"
!     IDS_STATE_STOPPED       "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ÍŒ»Ý’âŽ~‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_STATE_RUNNING       "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚Í³í‚ÉŽÀs‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_STATE_STARTING      "‚¨‘Ò‚¿‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ðŠJŽn’†‚Å‚·..."
!     IDS_STATE_STOPPING      "‚¨‘Ò‚¿‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~’†‚Å‚·..."
!     IDS_STATE_UNKNOWN       "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ª³‚µ‚­\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_SERVICE_FAIL_START  "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð³í‚ÉŠJŽn‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚±‚Ì‘€ì‚ðŽÀs‚·‚éŒ ŒÀ‚ðŽ‚Á‚Ä‚¢‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B\n\nƒGƒ‰[ 0x%1"
!     IDS_SERVICE_FAIL_STOP   "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð³í‚É’âŽ~‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚±‚Ì‘€ì‚ðŽÀs‚·‚éŒ ŒÀ‚ðŽ‚Á‚Ä‚¢‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B\n\nƒGƒ‰[ 0x%1 "
!     IDS_WARN_STOPPED        "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAŽg—p•s‰Â‚Ì§Œä‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB"
!     IDS_WARN_ADMIN          "Windows ‚ÉŠÇ—ŽÒ‚Æ‚µ‚ÄƒƒOƒCƒ“‚µ‚Ä‚¢‚È‚¢‚½‚ßAŽg—p•s‰Â‚Ì§Œä‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB"
!     IDS_CELL_UNKNOWN        "(•s–¾)"
!     IDS_GATEWAY_UNKNOWN     "(•s–¾)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows ‚ª %1 ‚Ìƒlƒbƒgƒ[ƒNEƒAƒhƒŒƒX‚ðŒŸõ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½Bƒ}ƒVƒ“‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_NEWSUB_DESC         "AFS ‚Íƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚ÌÚ‘±Žž‚ÉŽw’è‚³‚ê‚½‹Lq‚ðŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nŽw’è‚³‚ê‚½‹Lq‚Í‚·‚Å‚É‘¼‚Ì AFS ƒpƒX‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_BADSUB_DESC         "“ü—Í‚µ‚½ƒhƒ‰ƒCƒu–¼‹Lq‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB\n\nƒhƒ‰ƒCƒu–¼‚Ì‹Lq‚Í 12 •¶Žš‚ð’´‚¦‚Ä‚Í‚È‚ç‚¸AƒXƒy[ƒX‚Ü‚½‚Íƒ^ƒu‚ðŠÜ‚ñ‚Å‚¢‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB"
!     IDS_BADGATEWAY_DESC     "AFS ‚ªŽw’è‚³‚ê‚½ƒQ[ƒgƒEƒFƒCEƒ}ƒVƒ“‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒQ[ƒgƒEƒFƒCEƒ}ƒVƒ“‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_BADGWCELL_DESC      "Žw’è‚³‚ê‚½ƒQ[ƒgƒEƒFƒCEƒ}ƒVƒ“‚ªŽg—p‚·‚é AFS ƒZƒ‹‚Ì\¬î•ñ‚ªŒ©‚Â‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðV‹KƒZƒ‹‚Ö\¬‚µ‚½‚¢ê‡‚ÍAuAFS ƒZƒ‹vƒ^ƒu‚ðŽg—p‚µ‚ÄA‚»‚ÌƒZƒ‹‚Ì\¬î•ñ‚ð’Ç‰Á‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B\n\nƒZƒ‹: %1"
!     IDS_TITLE_CAUTION_NT    "’ˆÓ - AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_TITLE_CAUTION_95    "’ˆÓ - AFS Light \¬"
!     IDS_TITLE_ERROR_NT      "ƒGƒ‰[ - AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_TITLE_ERROR_95      "ƒGƒ‰[ - AFS Light \¬"
!     IDS_SHRINKCACHE         "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ÌŽÀs’†‚ÍAAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒLƒƒƒbƒVƒ…‚ÌƒTƒCƒY‚ð¬‚³‚­‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB\n\nƒLƒƒƒbƒVƒ…‚ÌƒTƒCƒY‚ð¬‚³‚­‚·‚é‚É‚ÍA‚Ü‚¸uˆê”Êvƒ^ƒu‚ÌuƒT[ƒrƒX‚Ì’âŽ~vƒ{ƒ^ƒ“‚ðŽg—p‚µ‚Ä AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_BADCELL_DESC_CC     "“ü—Í‚µ‚½ AFS ƒZƒ‹‚Ì\¬î•ñ‚ªŒ©‚Â‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~‚·‚é‚ÆAAFS ‚É•ÛŠÇ‚³‚ê‚½ƒtƒ@ƒCƒ‹‚Í‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚©‚çƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B\n\nƒT[ƒrƒX‚ð’âŽ~‚µ‚Ä‚à‚¢‚¢‚Å‚·‚©?"
!     IDS_PREFCOL_SERVER      "ƒT[ƒo["
!     IDS_PREFCOL_RANK        "ƒ‰ƒ“ƒN"
!     IDS_TIP_PREFS           "ƒqƒ“ƒg: ‚æ‚è¬‚³‚¢”Ô†‚Ìƒ‰ƒ“ƒN‚ðŽ‚ÂƒT[ƒo[‚ÍAAFS ‚ð’Ê‚¶‚Ä“Ç‚ÝŽæ‚ç‚ê‚é‚Æ‚«‚ÉA‚æ‚è‚‚¢—Dæ‡ˆÊ‚ª—^‚¦‚ç‚ê‚Ü‚·B"
!     IDS_PREFERROR_RESOLVE   "AFS ‚ªƒT[ƒo[ %1 ‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½BƒT[ƒo[–¼‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_FILTER_TXT          "ƒeƒLƒXƒgEƒtƒ@ƒCƒ‹ (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "‘I‘ð‚µ‚½ AFS ƒZƒ‹‚Ì‚·‚×‚Ä‚ÌÚ‘±î•ñ‚Ìíœ‚ð‘I‘ð‚µ‚Ü‚µ‚½B\n\n‚±‚ê‚ç‚Ì€–Ú‚ðíœ‚µ‚Ä‚à‚¢‚¢‚Å‚·‚©?"
!     IDS_HOSTREM_ONE         "AFS ƒZƒ‹ %1 ‚Ì‚·‚×‚Ä‚ÌÚ‘±î•ñ‚Ìíœ‚ð‘I‘ð‚µ‚Ü‚µ‚½B\n\n‚±‚ê‚ç‚Ì€–Ú‚ðíœ‚µ‚Ä‚à‚¢‚¢‚Å‚·‚©?"
!     IDS_CELLEDIT_TITLE      "%1 - ƒvƒƒpƒeƒB["
!     IDS_CELLADD_TITLE       "V‹KƒZƒ‹"
!     IDS_SVRCOL_SERVER       "ƒAƒhƒŒƒX"
!     IDS_SVRCOL_COMMENT      "ƒT[ƒo[–¼"
!     IDS_TIP_DRIVES          "ƒqƒ“ƒg: ƒ}ƒbƒsƒ“ƒO‚Ìƒhƒ‰ƒCƒu–¼‚Ì‰¡‚É‚ ‚éƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚·‚é‚ÆAƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒuEƒ}ƒbƒsƒ“ƒO‚ÉÚ‘±‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_MAP_LETTER          "ƒhƒ‰ƒCƒu *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "ƒhƒ‰ƒCƒu %1: \t%2"
!     IDS_ERROR_MAP           "ƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚Ìƒ}ƒbƒsƒ“ƒOEƒGƒ‰["
!     IDS_ERROR_MAP_DESC      "AFS ‚Í AFS “à‚ÌŽw’è‚³‚ê‚½ƒpƒX‚Éƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚ðƒ}ƒbƒsƒ“ƒO‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½Bƒhƒ‰ƒCƒu–¼‚ªŒ»ÝŽg—p’†‚Å‚È‚¢‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B\n\nƒGƒ‰[: 0x%1 "
!     IDS_ERROR_UNMAP         "ƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚Ìƒ}ƒbƒsƒ“ƒOEƒGƒ‰["
!     IDS_ERROR_UNMAP_DESC    "AFS ‚ÍŽw’è‚³‚ê‚½ƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚ðƒ}ƒbƒsƒ“ƒO‰ðœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½Bƒhƒ‰ƒCƒu–¼‚ªŒ»ÝŽg—p’†‚Å‚È‚¢‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B\n\nƒGƒ‰[: 0x%1"
!     IDS_ADDSERVER_TITLE     "ƒT[ƒo[‚Ì’Ç‰Á"
!     IDS_EDITSERVER_TITLE    "ƒT[ƒo[‚Ì•ÒW"
!     IDS_SUBCOL_SHARE        "ƒTƒuƒ}ƒEƒ“ƒg"
!     IDS_SUBCOL_PATH         "AFS ƒpƒX"
!     IDS_SUBMOUNTS_TITLE     "ƒTƒuƒ}ƒEƒ“ƒg"
!     IDS_BADCELL_DESC        "“ü—Í‚µ‚½ AFS ƒZƒ‹‚Ì\¬î•ñ‚ªŒ©‚Â‚©‚è‚Ü‚¹‚ñB\n\n+"
!     IDS_BADCELL_DESC2       "ƒZƒ‹‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðV‹KƒZƒ‹‚Ö\¬‚µ‚½‚¢ê‡‚ÍAuAFS ƒNƒ‰ƒCƒAƒ“ƒgvƒ^ƒu‚ðŽg—p‚µ‚ÄA‚»‚ÌƒZƒ‹‚Ì\¬î•ñ‚ð’Ç‰Á‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_KB_IN_USE           "kb (%1 kb Žg—p’†)"
!     IDS_NOGATEWAY_TITLE     "–³Œø‚È AFS ƒQ[ƒgƒEƒFƒC"
!     IDS_NOGATEWAY_DESC      "AFS ƒQ[ƒgƒEƒFƒC‚ªŽw’è‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS Light ‚ð\¬‚Å‚«‚Ü‚¹‚ñB\n\n’ñ‹Ÿ‚³‚ê‚½ƒGƒŠƒA‚É AFS ƒQ[ƒgƒEƒFƒC‚Ì–¼‘O‚Ü‚½‚Í IP ƒAƒhƒŒƒX‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "AFS ƒZƒ‹‚ªŽw’è‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ð\¬‚Å‚«‚Ü‚¹‚ñB\n\n’ñ‹Ÿ‚³‚ê‚½ƒGƒŠƒA‚É AFS ƒZƒ‹‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_STOPPED_NOCELL      "AFS ƒZƒ‹‚ðŽw’è‚µ‚Ä‚©‚ç‚Å‚È‚¯‚ê‚ÎAAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ðŠJŽn‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB"
!     IDS_OKSTOP_DESC         "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBAFS ‚É•ÛŠÇ‚³‚ê‚½ƒtƒ@ƒCƒ‹‚Í AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ðŠJŽn‚·‚é‚Ü‚Å‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚©‚çƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B\n\nƒT[ƒrƒX‚ð‚¢‚Ü‚·‚®ŠJŽn‚µ‚Ü‚·‚©?"
!     IDS_BADMAP_DESC         "ƒpƒX‚ª ""\\afs"" ‚ÅŽn‚Ü‚Á‚Ä‚¢‚È‚¢‚½‚ßAAFS ‚Íƒhƒ‰ƒCƒu–¼‚ðŽw’è‚³‚ê‚½ƒpƒX‚Éƒ}ƒbƒsƒ“ƒO‚Å‚«‚Ü‚¹‚ñB\n\n“ü—Í‚µ‚½ƒpƒX‚ª ""\\afs"" ‚ÅŽn‚Ü‚Á‚Ä‚¢‚é‚©‚ðŠm‚©‚ß‚Ä‚©‚çA‚â‚è’¼‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_RESTART_TITLE       "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_RESTART_DESC        "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é‚Ü‚ÅA•ÏX‚Ì‚¢‚­‚Â‚©‚Í—LŒø‚É‚È‚è‚Ü‚¹‚ñB\n\nƒT[ƒrƒX‚ð‚¢‚Ü‚·‚®’âŽ~‚µ‚ÄAÄŽn“®‚µ‚Ü‚·‚©?"
!     IDS_KB_ONLY             "kb"
!     IDS_FAILCONFIG_AUTHENT  "ƒƒOƒIƒ“Žž‚É”FØ‚ðŽg—p‰Â”\‚Ü‚½‚ÍŽg—p•s‰Â‚É‚µ‚æ‚¤‚Æ‚µ‚½‚Æ‚«‚ÉƒGƒ‰[‚ª‹N‚«‚Ü‚µ‚½B\n\nƒGƒ‰[ %1"
!     IDS_FAILCONFIG_PREFS    "Š„‚è“–‚Ä‚½ƒT[ƒo[Eƒ‰ƒ“ƒLƒ“ƒO—Dæ‡ˆÊ‚Ì‚¢‚­‚Â‚©‚ªŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒGƒ‰[ %1"
!     IDS_FAILCONFIG_CACHE    "“ü—Í‚µ‚½ AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ªŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒGƒ‰[ %1"
!     IDS_FAILCONFIG_PROBE    "“ü—Í‚µ‚½ AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒvƒ[ƒuŠÔŠu‚ªŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒGƒ‰[ %1"
!     IDS_FAILCONFIG_SYSNAME  "“ü—Í‚µ‚½ AFS ƒNƒ‰ƒCƒAƒ“ƒg sysname ‚ªŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒGƒ‰[ %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "ƒZƒ‹‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B³‚µ‚¢ƒZƒ‹–¼‚ªuAFS ƒZƒ‹vƒŠƒXƒg‚ÉŽ¦‚³‚ê‚Ä‚¢‚È‚¢ê‡‚ÍAu’Ç‰Ávƒ{ƒ^ƒ“‚ðŽg—p‚µ‚ÄƒZƒ‹‚Ì€–Ú‚ðì¬‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_NOCELL_DESC_CC      "ƒfƒtƒHƒ‹ƒg AFS ƒZƒ‹‚ªŽw’è‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚ð\¬‚Å‚«‚Ü‚¹‚ñB\n\n’ñ‹Ÿ‚³‚ê‚½ƒGƒŠƒA‚É AFS ƒZƒ‹‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_TITLE_CAUTION_CCENTER 
!                             "’ˆÓ - AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[EƒvƒƒpƒeƒB["
!     IDS_TITLE_ERROR_CCENTER "ƒGƒ‰[ - AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[EƒvƒƒpƒeƒB["
!     IDS_TITLE_CCENTER       "AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[EƒvƒƒpƒeƒB["
!     IDS_YES                 "‚Í‚¢"
!     IDS_NO                  "‚¢‚¢‚¦"
!     IDS_DRIVE               "ƒhƒ‰ƒCƒu"
! END
! 
! #endif    // Japanese resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,781 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x411
  #define AFS_VERINFO_CHARSET 932
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Japanese resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒNƒ‰ƒCƒAƒ“ƒg\¬",IDC_STATIC,7,7,206,142
!     LTEXT           "ƒZƒ‹–¼(&C):",IDC_STATIC,13,24,39,8
!     EDITTEXT        IDC_CELL,59,23,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "Windows ‚Ö‚ÌƒƒOƒCƒ“Žž‚É AFS ƒg[ƒNƒ“‚ðŽæ“¾(&O)",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,50,
!                     198,10
!     CONTROL         "AFS Light ƒQ[ƒgƒEƒFƒC‚ð’ñ‹Ÿ(&P)",IDC_GATEWAY,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,11,72,193,10
!     CONTROL         "ƒ^ƒXƒNƒo[‚ÉAFSƒNƒ‰ƒCƒAƒ“ƒgEƒAƒCƒRƒ“‚ð•\Ž¦(&H)",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,95,
!                     201,10
!     LTEXT           "’: AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚Ì§Œä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "ƒNƒ‰ƒCƒAƒ“ƒgó‹µ",IDC_STATIC,7,157,206,61
!     LTEXT           "(Œ»Ý‚Ìó‹µ‚ðÆ‰ï’†)",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "ƒT[ƒrƒX‚ÌŠJŽn(&S)",IDC_SERVICE_START,48,195,77,14
!     PUSHBUTTON      "ƒT[ƒrƒX‚Ì’âŽ~(&T)",IDC_SERVICE_STOP,129,195,77,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒNƒ‰ƒCƒAƒ“ƒg\¬",IDC_STATIC,7,7,231,131
!     LTEXT           "ƒQ[ƒgƒEƒFƒC(&G):",IDC_STATIC,13,19,51,8
!     EDITTEXT        IDC_GATEWAY,57,33,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "‘¦ŽžÚ‘±(&N)",IDC_GATEWAY_CONN,177,33,57,14
!     LTEXT           "ƒZƒ‹–¼(&C):",IDC_STATIC,13,57,37,8
!     EDITTEXT        IDC_CELL,57,55,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "Windows ‚Ö‚ÌƒƒOƒCƒ“Žž‚É AFS ƒg[ƒNƒ“‚ðŽæ“¾(&O)",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,77,
!                     217,10
!     CONTROL         "ƒ^ƒXƒNƒo[‚É AFS Light ƒAƒCƒRƒ“‚ð•\Ž¦(&H)",IDC_TRAYICON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,215,10
!     LTEXT           "’: AFS Light ‚ª AFS ƒQ[ƒgƒEƒFƒC‚ÉÚ‘±‚µ‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚Ì§Œä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Ý’è"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒT[ƒo[Ý’è",-1,7,7,206,211
!     CONTROL         "ƒtƒ@ƒCƒ‹EƒT[ƒo[Ý’è‚Ì•\Ž¦(&F)",IDC_SHOW_FS,"Button",
!                     BS_AUTORADIOBUTTON,10,21,193,10
!     CONTROL         "ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[Ý’è‚Ì•\Ž¦(&V)",
!                     IDC_SHOW_VLS,"Button",BS_AUTORADIOBUTTON,10,36,193,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     54,173,115
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,81,173,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,137,173,50,14
!     PUSHBUTTON      "ª",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "«",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "ƒCƒ“ƒ|[ƒg(&I)...",IDC_IMPORT,13,173,62,14
!     LTEXT           "’: AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚Ì§Œä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,196,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ƒZƒ‹"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "AFS ƒZƒ‹",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒhƒ‰ƒCƒu–¼"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒhƒ‰ƒCƒu–¼",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,193,135
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,75,171,42,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,120,171,42,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,165,171,42,14
!     LTEXT           "AFS “à‚ÌƒpƒX‚Éƒ}ƒbƒsƒ“ƒO‚³‚ê‚½ƒhƒ‰ƒCƒu–¼:",IDC_STATIC,
!                     13,21,193,8
!     PUSHBUTTON      "Šg’£(&V)...",IDC_ADVANCED,13,171,53,14
!     LTEXT           "’: AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚Ì§Œä‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Šg’£"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,108,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,108,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,108,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,108,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "ƒƒOƒIƒ“(&L)...",IDC_LOGON_PARMS,13,128,57,14
!     PUSHBUTTON      "ƒOƒ[ƒoƒ‹Eƒhƒ‰ƒCƒu(&G)...",IDC_AUTOMAP_PARMS,13,173,
!                     106,14
!     PUSHBUTTON      "ŠeŽí(&M)...",IDC_MISC_PARMS,13,195,56,14
!     GROUPBOX        "ƒLƒƒƒbƒVƒ…\¬",IDC_STATIC,7,7,206,100
!     LTEXT           "ƒLƒƒƒbƒVƒ…EƒTƒCƒY(&C):",IDC_STATIC,13,23,73,8
!     LTEXT           "kb",IDC_INUSE,155,23,17,8
!     LTEXT           "ƒ`ƒƒƒ“ƒNEƒTƒCƒY(&H):",IDC_STATIC,13,64,73,8
!     LTEXT           "kb",IDC_STATIC,155,65,17,8
!     LTEXT           "ó‹µƒLƒƒƒbƒVƒ…(&S):",IDC_STATIC,13,85,73,8
!     LTEXT           "€–Ú",IDC_STATIC,155,85,17,8
!     LTEXT           "ƒLƒƒƒbƒVƒ…EƒpƒX(&P):",IDC_STATIC,13,44,73,8
!     GROUPBOX        "’Ç‰Á‚ÌŠg’£ƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,114,206,104
!     LTEXT           "ƒOƒ[ƒoƒ‹ AFS ƒhƒ‰ƒCƒuEƒ}ƒbƒsƒ“ƒO‚Ìì¬B",IDC_STATIC,
!                     124,167,79,28
!     LTEXT           "“‡ƒƒOƒIƒ“‚ÌÝ’è‚Ì’²®B",IDC_STATIC,74,132,133,10
!     LTEXT           "‚»‚Ì‘¼ŠeŽí‚Ìƒpƒ‰ƒ[ƒ^[‚ÌÝ’èB",IDC_STATIC,74,199,132,
!                     10
!     PUSHBUTTON      "f’f(&D)...",IDC_DIAG_PARMS,13,150,56,14
!     LTEXT           "–â‘èƒfƒoƒbƒO—p‚ÌÝ’è‚ð‰Â”\‚É‚·‚éB",IDC_STATIC,74,151,
!                     137,11
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒT[ƒo[—Dæ‡ˆÊ‚ÌŽw’è"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "‚±‚Ì AFS ƒZƒ‹“à‚ÌƒT[ƒo[‚Ì—Dæ‡ˆÊƒ‰ƒ“ƒN‚ðŽw’è‚Å‚«‚Ü‚·BAFS “à‚Ìƒf[ƒ^‚ðŒŸõ‚·‚é‚Æ‚«A”Ô†‚Ì¬‚³‚¢ƒ‰ƒ“ƒN‚ðŽ‚ÂƒT[ƒo[‚ªÅ‰‚ÉÆ‰ï‚³‚ê‚Ü‚·B",
!                     IDC_STATIC,7,5,237,23
!     LTEXT           "ƒT[ƒo[(&S):",IDC_STATIC,34,37,49,8
!     LTEXT           "ƒ‰ƒ“ƒN(&R):",IDC_STATIC,34,55,42,8
!     EDITTEXT        IDC_SERVER,93,35,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,93,53,80,13,ES_AUTOHSCROLL
!     LTEXT           "ƒqƒ“ƒg: uƒCƒ“ƒ|[ƒgvƒ{ƒ^ƒ“‚ðŽg—p‚µ‚ÄAƒT[ƒo[‚Æ‚»‚Ìƒ‰ƒ“ƒN‚ðŽw’è‚·‚éƒeƒLƒXƒgEƒtƒ@ƒCƒ‹‚ð“Ç‚ÝŽæ‚èA•¡”‚ÌƒT[ƒo[‚Ìƒ‰ƒ“ƒN‚ðˆê“x‚ÉŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,75,237,20
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "—¹‰ð",IDOK,86,102,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒZƒ‹EƒvƒƒpƒeƒB["
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "‚±‚Ìƒy[ƒW‚Ìî•ñ‚Í AFS ‚ÉŽw’è‚ÌƒZƒ‹‚Æ‚ÌÚ‘±•û–@‚ð“`‚¦‚Ü‚·B",
!                     IDC_STATIC,4,4,235,8
!     LTEXT           "AFS ƒZƒ‹(&F):",IDC_STATIC,4,24,50,8
!     EDITTEXT        IDC_CELL,64,24,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "‹Lq(&D):",IDC_STATIC,4,41,38,8
!     EDITTEXT        IDC_COMMENT,64,39,176,13,ES_AUTOHSCROLL
!     GROUPBOX        "ƒT[ƒo[",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 251, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒT[ƒo[‚Ì’Ç‰Á / •ÒW"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B",
!                     IDC_STATIC,7,7,239,8
!     LTEXT           "ƒT[ƒo[–¼(&N):",IDC_STATIC,7,27,58,8
!     EDITTEXT        IDC_COMMENT,73,25,170,13,ES_AUTOHSCROLL
!     LTEXT           "ƒT[ƒo[EƒAƒhƒŒƒX(&A):",IDC_STATIC,7,46,89,8
!     CONTROL         "“Á’èƒAƒhƒŒƒX‚ÌŽg—p(&U):",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,63,60,100,10
!     CONTROL         "ƒAƒhƒŒƒX‚ðŽ©“®“I‚ÉŒŸõ(&L)",IDC_ADDR_LOOKUP,"Button",
!                     BS_AUTORADIOBUTTON,63,76,100,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,171,59,
!                     65,13
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,140,91,50,14
!     PUSHBUTTON      "—¹‰ð",IDOK,86,91,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,194,91,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒhƒ‰ƒCƒu–¼‚Ìƒ}ƒbƒsƒ“ƒO"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒRƒ“ƒsƒ…[ƒ^[‚Ìƒhƒ‰ƒCƒu–¼‚ð AFS “à‚ÌƒpƒX‚Éƒ}ƒbƒsƒ“ƒO‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,7,283,8
!     LTEXT           "‚½‚Æ‚¦‚ÎAƒhƒ‰ƒCƒu Q ‚ð /afs/acme.com/usr/bob ‚Æ‚µ‚Äƒ}ƒbƒsƒ“ƒO‚·‚é‚ÆA/afs/acme.com/usr/bob/* ‚Æ‚µ‚Ä AFS “à‚ÅŽg—p‰Â”\‚Èƒtƒ@ƒCƒ‹‚ÍƒRƒ“ƒsƒ…[ƒ^[‚Ì Q:\\ ƒfƒBƒŒƒNƒgƒŠ[‚ÅŒ©‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,23,283,26
!     LTEXT           "ƒhƒ‰ƒCƒu–¼(&D):",IDC_STATIC,30,59,58,8
!     COMBOBOX        IDC_DRIVE,97,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "AFS ƒpƒX(&P):",IDC_STATIC,30,77,58,8
!     EDITTEXT        IDC_PATH,97,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "‹Lq(&E):",IDC_STATIC,30,96,58,8
!     EDITTEXT        IDC_DESC,97,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "ƒƒOƒIƒ“Žž‚É‚±‚Ìƒ}ƒbƒsƒ“ƒO‚ð•œŒ³(&R)",IDC_PERSISTENT,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,97,112,188,10
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "—¹‰ð",IDOK,132,135,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒTƒuƒ}ƒEƒ“ƒg"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "AFS ‚ÅƒTƒuƒ}ƒEƒ“ƒg--ƒlƒbƒgƒ[ƒN‹¤—p‚ð’ñ‹Ÿ‚Å‚«‚Ü‚·B",
!                     IDC_STATIC,7,4,229,8
!     GROUPBOX        "ƒTƒuƒ}ƒEƒ“ƒg",IDC_STATIC,4,26,236,168
!     LTEXT           "ˆÈ‰º‚ÌƒTƒuƒ}ƒEƒ“ƒg‚ª‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚©‚ç‹¤—p‚³‚ê‚Ü‚·:",
!                     IDC_STATIC,10,42,223,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     55,223,115
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,78,175,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,131,175,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,184,175,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 271, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒTƒuƒ}ƒEƒ“ƒg‚ÌŽw’è"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     LTEXT           "ƒTƒuƒ}ƒEƒ“ƒg‚ÍAWindows ƒlƒbƒgƒ[ƒLƒ“ƒO‚ðŽg—p‚µ‚½ AFS ƒTƒuƒfƒBƒŒƒNƒgƒŠ[EƒcƒŠ[‚Ì‹¤—p‚ð‰Â”\‚É‚µ‚Ü‚·B",
!                     IDC_STATIC,10,7,251,18
!     LTEXT           "ƒTƒuƒ}ƒEƒ“ƒg(&S):",IDC_STATIC,21,34,47,11
!     LTEXT           "AFS ƒpƒX(&P):",IDC_STATIC,29,54,39,12
!     EDITTEXT        IDC_SUBMOUNT,78,33,93,14,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,78,53,177,14,ES_AUTOHSCROLL
!     LTEXT           "ƒvƒƒ“ƒvƒg‚ÉƒTƒuƒ}ƒEƒ“ƒg‚Ì’Z‚¢–¼‘O‚Æƒtƒ‹ AFS ƒpƒX‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BAFS ƒpƒX‚Í ""\\afs"" ‚ÅŽn‚Ü‚è‚Ü‚· (Žn‚Ü‚Á‚Ä‚¢‚È‚¢ê‡‚ÍA""\\afs"" ‚ªŽ©“®“I‚É’Ç‰Á‚³‚ê‚Ü‚·)B",
!                     IDC_STATIC,10,76,251,18
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,159,102,50,14
!     PUSHBUTTON      "—¹‰ð",IDOK,105,102,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,213,102,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒhƒ‰ƒCƒu–¼"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒhƒ‰ƒCƒu–¼",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,219,60
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,100,95,42,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,145,95,42,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,190,95,42,14
!     LTEXT           "AFS “à‚ÌƒpƒX‚Éƒ}ƒbƒsƒ“ƒO‚³‚ê‚½ƒhƒ‰ƒCƒu–¼:",IDC_STATIC,
!                     13,21,193,8
!     LTEXT           "’: AFS Light ƒT[ƒrƒX‚ª AFS ƒQ[ƒgƒEƒFƒC‚ÉÚ‘±‚µ‚Ä‚¢‚È‚¢‚½‚ßA‚±‚ê‚ç‚ÌƒRƒ“ƒgƒ[ƒ‹‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB",
!                     IDC_WARN,13,116,219,17
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ƒZƒ‹"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "AFS ƒZƒ‹",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,218,94
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,75,119,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,128,119,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,181,119,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 289, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN", 0, 0, 0x1
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,280,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "‚¨‘Ò‚¿‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ðŠJŽn’†‚Å‚·...",
!                     IDC_STARTING,46,20,228,8
!     LTEXT           "‚¨‘Ò‚¿‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~’†‚Å‚·...",
!                     IDC_STOPPING,46,20,234,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ˆê”Ê"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     GROUPBOX        "ƒfƒtƒHƒ‹ƒgEƒZƒ‹",IDC_STATIC,1,7,214,54
!     LTEXT           "ŠÇ—‚·‚éƒfƒtƒHƒ‹ƒgAFSƒZƒ‹‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢:",
!                     IDC_STATIC,8,21,201,8
!     LTEXT           "ƒfƒtƒHƒ‹ƒgEƒZƒ‹:",IDC_STATIC,8,37,50,8
!     EDITTEXT        IDC_CELL,68,45,143,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "AFS ƒZƒ‹",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "’Ç‰Á(&A)...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "•ÏX(&C)...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ŠeŽí‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,128,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,128,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,128,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,128,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,128,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,128,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,128,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,55,172,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,163,172,50,14
!     GROUPBOX        "ƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,7,208,156
!     LTEXT           "ƒvƒ[ƒuŠÔŠu(&P):",IDC_STATIC,14,42,90,8
!     LTEXT           "•b",IDC_STATIC,180,43,28,8
!     LTEXT           "ƒoƒbƒNƒOƒ‰ƒEƒ“ƒhEƒXƒŒƒbƒh(&B):",IDC_STATIC,14,62,90,8
!     LTEXT           "ƒXƒŒƒbƒh",IDC_STATIC,180,62,28,8
!     LTEXT           "ƒT[ƒrƒXEƒXƒŒƒbƒh(&E):",IDC_STATIC,14,82,90,8
!     LTEXT           "ƒXƒŒƒbƒh",IDC_STATIC,180,82,28,8
!     LTEXT           "ƒVƒXƒeƒ€–¼(&Y):",IDC_STATIC,14,102,90,8
!     LTEXT           "ƒ}ƒEƒ“ƒgEƒfƒBƒŒƒNƒgƒŠ[(&M):",IDC_STATIC,14,122,90,8
!     LTEXT           "LAN ƒAƒ_ƒvƒ^[”Ô†(&L):",IDC_STATIC,14,22,90,8
!     LTEXT           "ƒ‹[ƒgEƒ{ƒŠƒ…[ƒ€(&R):",IDC_STATIC,14,141,90,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "f’f‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,113,21,42,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,52,114,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,160,114,50,14
!     GROUPBOX        "ƒgƒŒ[ƒXEƒƒOEƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,7,203,54
!     LTEXT           "ƒoƒbƒtƒ@[EƒTƒCƒY(&B):",IDC_STATIC,13,22,89,8
!     LTEXT           "kb",IDC_STATIC,171,24,9,8
!     GROUPBOX        "ƒCƒxƒ“ƒgEƒƒOEƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,69,203,35
!     COMBOBOX        IDC_TRAP_ON_PANIC,113,41,42,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "ƒpƒjƒbƒNŽž‚Ìƒgƒ‰ƒbƒv(&T):",IDC_STATIC,13,42,89,8
!     LTEXT           "ƒZƒbƒVƒ‡ƒ“Žn“®‚ÌƒŒƒ|[ƒg:",IDC_STATIC,13,86,89,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,113,85,42,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒƒOƒCƒ“‚Ì\¬"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,125,17,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,125,39,42,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,21,71,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,129,71,50,14
!     LTEXT           "ƒƒOƒCƒ“‚ÌÄŽŽsŠÔŠu(&L):",IDC_STATIC,13,20,96,8
!     GROUPBOX        "ƒpƒ‰ƒ[ƒ^[",IDC_STATIC,7,7,172,54
!     LTEXT           "ƒƒOƒCƒ“Ž¸”sŽž‚É’Ê’m‚µ‚È‚¢(&F):",IDC_STATIC,13,41,96,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒOƒ[ƒoƒ‹Eƒhƒ‰ƒCƒu"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     DEFPUSHBUTTON   "ƒNƒ[ƒY",IDOK,141,148,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,196,148,50,14
!     PUSHBUTTON      "’Ç‰Á(&A)",IDC_ADD,108,119,42,14
!     GROUPBOX        "ƒOƒ[ƒoƒ‹‚Éƒ}ƒbƒsƒ“ƒO‚³‚ê‚é AFS ƒhƒ‰ƒCƒu",IDC_STATIC,7,
!                     7,239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,22,226,89
!     PUSHBUTTON      "•ÏX(&C)",IDC_CHANGE,153,119,42,14
!     PUSHBUTTON      "íœ(&R)",IDC_REMOVE,198,119,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ƒOƒ[ƒoƒ‹Eƒhƒ‰ƒCƒu‚Ìƒ}ƒbƒsƒ“ƒO"
! FONT 9, "‚l‚r ‚oƒSƒVƒbƒN"
! BEGIN
!     COMBOBOX        IDC_DRIVE,66,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,66,42,168,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,66,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "—¹‰ð",IDOK,82,96,50,14
!     PUSHBUTTON      "ŽæÁ‚µ",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "ƒwƒ‹ƒv",9,190,96,50,14
!     LTEXT           "ƒhƒ‰ƒCƒu–¼(&D):",IDC_STATIC,14,25,44,8
!     LTEXT           "AFS ƒpƒX(&P):",IDC_STATIC,14,44,44,8
!     LTEXT           "‹Lq(&E):",IDC_STATIC,13,64,44,8
!     GROUPBOX        "ƒOƒ[ƒoƒ‹ AFS ƒhƒ‰ƒCƒu",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 264
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_TITLE_95            "AFS Light \¬"
!     IDS_STATE_STOPPED       "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ÍŒ»Ý’âŽ~‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_STATE_RUNNING       "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚Í³í‚ÉŽÀs‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_STATE_STARTING      "‚¨‘Ò‚¿‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ðŠJŽn’†‚Å‚·..."
!     IDS_STATE_STOPPING      "‚¨‘Ò‚¿‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~’†‚Å‚·..."
!     IDS_STATE_UNKNOWN       "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ª³‚µ‚­\¬‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB"
!     IDS_SERVICE_FAIL_START  "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð³í‚ÉŠJŽn‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚±‚Ì‘€ì‚ðŽÀs‚·‚éŒ ŒÀ‚ðŽ‚Á‚Ä‚¢‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B\n\nƒGƒ‰[ 0x%1"
!     IDS_SERVICE_FAIL_STOP   "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð³í‚É’âŽ~‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚±‚Ì‘€ì‚ðŽÀs‚·‚éŒ ŒÀ‚ðŽ‚Á‚Ä‚¢‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·B\n\nƒGƒ‰[ 0x%1 "
!     IDS_WARN_STOPPED        "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAŽg—p•s‰Â‚Ì§Œä‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB"
!     IDS_WARN_ADMIN          "Windows ‚ÉŠÇ—ŽÒ‚Æ‚µ‚ÄƒƒOƒCƒ“‚µ‚Ä‚¢‚È‚¢‚½‚ßAŽg—p•s‰Â‚Ì§Œä‚ð•ÏX‚Å‚«‚Ü‚¹‚ñB"
!     IDS_CELL_UNKNOWN        "(•s–¾)"
!     IDS_GATEWAY_UNKNOWN     "(•s–¾)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows ‚ª %1 ‚Ìƒlƒbƒgƒ[ƒNEƒAƒhƒŒƒX‚ðŒŸõ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½Bƒ}ƒVƒ“‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_NEWSUB_DESC         "AFS ‚Íƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚ÌÚ‘±Žž‚ÉŽw’è‚³‚ê‚½‹Lq‚ðŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nŽw’è‚³‚ê‚½‹Lq‚Í‚·‚Å‚É‘¼‚Ì AFS ƒpƒX‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B"
!     IDS_BADSUB_DESC         "“ü—Í‚µ‚½ƒhƒ‰ƒCƒu–¼‹Lq‚ðŽg—p‚Å‚«‚Ü‚¹‚ñB\n\nƒhƒ‰ƒCƒu–¼‚Ì‹Lq‚Í 12 •¶Žš‚ð’´‚¦‚Ä‚Í‚È‚ç‚¸AƒXƒy[ƒX‚Ü‚½‚Íƒ^ƒu‚ðŠÜ‚ñ‚Å‚¢‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB"
!     IDS_BADGATEWAY_DESC     "AFS ‚ªŽw’è‚³‚ê‚½ƒQ[ƒgƒEƒFƒCEƒ}ƒVƒ“‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒQ[ƒgƒEƒFƒCEƒ}ƒVƒ“‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_BADGWCELL_DESC      "Žw’è‚³‚ê‚½ƒQ[ƒgƒEƒFƒCEƒ}ƒVƒ“‚ªŽg—p‚·‚é AFS ƒZƒ‹‚Ì\¬î•ñ‚ªŒ©‚Â‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðV‹KƒZƒ‹‚Ö\¬‚µ‚½‚¢ê‡‚ÍAuAFS ƒZƒ‹vƒ^ƒu‚ðŽg—p‚µ‚ÄA‚»‚ÌƒZƒ‹‚Ì\¬î•ñ‚ð’Ç‰Á‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B\n\nƒZƒ‹: %1"
!     IDS_TITLE_CAUTION_NT    "’ˆÓ - AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_TITLE_CAUTION_95    "’ˆÓ - AFS Light \¬"
!     IDS_TITLE_ERROR_NT      "ƒGƒ‰[ - AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_TITLE_ERROR_95      "ƒGƒ‰[ - AFS Light \¬"
!     IDS_SHRINKCACHE         "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ÌŽÀs’†‚ÍAAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒLƒƒƒbƒVƒ…‚ÌƒTƒCƒY‚ð¬‚³‚­‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB\n\nƒLƒƒƒbƒVƒ…‚ÌƒTƒCƒY‚ð¬‚³‚­‚·‚é‚É‚ÍA‚Ü‚¸uˆê”Êvƒ^ƒu‚ÌuƒT[ƒrƒX‚Ì’âŽ~vƒ{ƒ^ƒ“‚ðŽg—p‚µ‚Ä AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_BADCELL_DESC_CC     "“ü—Í‚µ‚½ AFS ƒZƒ‹‚Ì\¬î•ñ‚ªŒ©‚Â‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~‚·‚é‚ÆAAFS ‚É•ÛŠÇ‚³‚ê‚½ƒtƒ@ƒCƒ‹‚Í‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚©‚çƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B\n\nƒT[ƒrƒX‚ð’âŽ~‚µ‚Ä‚à‚¢‚¢‚Å‚·‚©?"
!     IDS_PREFCOL_SERVER      "ƒT[ƒo["
!     IDS_PREFCOL_RANK        "ƒ‰ƒ“ƒN"
!     IDS_TIP_PREFS           "ƒqƒ“ƒg: ‚æ‚è¬‚³‚¢”Ô†‚Ìƒ‰ƒ“ƒN‚ðŽ‚ÂƒT[ƒo[‚ÍAAFS ‚ð’Ê‚¶‚Ä“Ç‚ÝŽæ‚ç‚ê‚é‚Æ‚«‚ÉA‚æ‚è‚‚¢—Dæ‡ˆÊ‚ª—^‚¦‚ç‚ê‚Ü‚·B"
!     IDS_PREFERROR_RESOLVE   "AFS ‚ªƒT[ƒo[ %1 ‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½BƒT[ƒo[–¼‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B"
!     IDS_FILTER_TXT          "ƒeƒLƒXƒgEƒtƒ@ƒCƒ‹ (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "‘I‘ð‚µ‚½ AFS ƒZƒ‹‚Ì‚·‚×‚Ä‚ÌÚ‘±î•ñ‚Ìíœ‚ð‘I‘ð‚µ‚Ü‚µ‚½B\n\n‚±‚ê‚ç‚Ì€–Ú‚ðíœ‚µ‚Ä‚à‚¢‚¢‚Å‚·‚©?"
!     IDS_HOSTREM_ONE         "AFS ƒZƒ‹ %1 ‚Ì‚·‚×‚Ä‚ÌÚ‘±î•ñ‚Ìíœ‚ð‘I‘ð‚µ‚Ü‚µ‚½B\n\n‚±‚ê‚ç‚Ì€–Ú‚ðíœ‚µ‚Ä‚à‚¢‚¢‚Å‚·‚©?"
!     IDS_CELLEDIT_TITLE      "%1 - ƒvƒƒpƒeƒB["
!     IDS_CELLADD_TITLE       "V‹KƒZƒ‹"
!     IDS_SVRCOL_SERVER       "ƒAƒhƒŒƒX"
!     IDS_SVRCOL_COMMENT      "ƒT[ƒo[–¼"
!     IDS_TIP_DRIVES          "ƒqƒ“ƒg: ƒ}ƒbƒsƒ“ƒO‚Ìƒhƒ‰ƒCƒu–¼‚Ì‰¡‚É‚ ‚éƒ{ƒbƒNƒX‚ðƒ`ƒFƒbƒN‚·‚é‚ÆAƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒuEƒ}ƒbƒsƒ“ƒO‚ÉÚ‘±‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B"
!     IDS_MAP_LETTER          "ƒhƒ‰ƒCƒu *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "ƒhƒ‰ƒCƒu %1: \t%2"
!     IDS_ERROR_MAP           "ƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚Ìƒ}ƒbƒsƒ“ƒOEƒGƒ‰["
!     IDS_ERROR_MAP_DESC      "AFS ‚Í AFS “à‚ÌŽw’è‚³‚ê‚½ƒpƒX‚Éƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚ðƒ}ƒbƒsƒ“ƒO‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½Bƒhƒ‰ƒCƒu–¼‚ªŒ»ÝŽg—p’†‚Å‚È‚¢‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B\n\nƒGƒ‰[: 0x%1 "
!     IDS_ERROR_UNMAP         "ƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚Ìƒ}ƒbƒsƒ“ƒOEƒGƒ‰["
!     IDS_ERROR_UNMAP_DESC    "AFS ‚ÍŽw’è‚³‚ê‚½ƒlƒbƒgƒ[ƒNEƒhƒ‰ƒCƒu‚ðƒ}ƒbƒsƒ“ƒO‰ðœ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½Bƒhƒ‰ƒCƒu–¼‚ªŒ»ÝŽg—p’†‚Å‚È‚¢‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B\n\nƒGƒ‰[: 0x%1"
!     IDS_ADDSERVER_TITLE     "ƒT[ƒo[‚Ì’Ç‰Á"
!     IDS_EDITSERVER_TITLE    "ƒT[ƒo[‚Ì•ÒW"
!     IDS_SUBCOL_SHARE        "ƒTƒuƒ}ƒEƒ“ƒg"
!     IDS_SUBCOL_PATH         "AFS ƒpƒX"
!     IDS_SUBMOUNTS_TITLE     "ƒTƒuƒ}ƒEƒ“ƒg"
!     IDS_BADCELL_DESC        "“ü—Í‚µ‚½ AFS ƒZƒ‹‚Ì\¬î•ñ‚ªŒ©‚Â‚©‚è‚Ü‚¹‚ñB\n\n+"
!     IDS_BADCELL_DESC2       "ƒZƒ‹‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢BAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðV‹KƒZƒ‹‚Ö\¬‚µ‚½‚¢ê‡‚ÍAuAFS ƒNƒ‰ƒCƒAƒ“ƒgvƒ^ƒu‚ðŽg—p‚µ‚ÄA‚»‚ÌƒZƒ‹‚Ì\¬î•ñ‚ð’Ç‰Á‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
!     IDS_KB_IN_USE           "kb (%1 kb Žg—p’†)"
!     IDS_NOGATEWAY_TITLE     "–³Œø‚È AFS ƒQ[ƒgƒEƒFƒC"
!     IDS_NOGATEWAY_DESC      "AFS ƒQ[ƒgƒEƒFƒC‚ªŽw’è‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS Light ‚ð\¬‚Å‚«‚Ü‚¹‚ñB\n\n’ñ‹Ÿ‚³‚ê‚½ƒGƒŠƒA‚É AFS ƒQ[ƒgƒEƒFƒC‚Ì–¼‘O‚Ü‚½‚Í IP ƒAƒhƒŒƒX‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "AFS ƒZƒ‹‚ªŽw’è‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS ƒNƒ‰ƒCƒAƒ“ƒg‚ð\¬‚Å‚«‚Ü‚¹‚ñB\n\n’ñ‹Ÿ‚³‚ê‚½ƒGƒŠƒA‚É AFS ƒZƒ‹‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_STOPPED_NOCELL      "AFS ƒZƒ‹‚ðŽw’è‚µ‚Ä‚©‚ç‚Å‚È‚¯‚ê‚ÎAAFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ðŠJŽn‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB"
!     IDS_OKSTOP_DESC         "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBAFS ‚É•ÛŠÇ‚³‚ê‚½ƒtƒ@ƒCƒ‹‚Í AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ðŠJŽn‚·‚é‚Ü‚Å‚±‚ÌƒRƒ“ƒsƒ…[ƒ^[‚©‚çƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B\n\nƒT[ƒrƒX‚ð‚¢‚Ü‚·‚®ŠJŽn‚µ‚Ü‚·‚©?"
!     IDS_BADMAP_DESC         "ƒpƒX‚ª ""\\afs"" ‚ÅŽn‚Ü‚Á‚Ä‚¢‚È‚¢‚½‚ßAAFS ‚Íƒhƒ‰ƒCƒu–¼‚ðŽw’è‚³‚ê‚½ƒpƒX‚Éƒ}ƒbƒsƒ“ƒO‚Å‚«‚Ü‚¹‚ñB\n\n“ü—Í‚µ‚½ƒpƒX‚ª ""\\afs"" ‚ÅŽn‚Ü‚Á‚Ä‚¢‚é‚©‚ðŠm‚©‚ß‚Ä‚©‚çA‚â‚è’¼‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_RESTART_TITLE       "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_RESTART_DESC        "AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒT[ƒrƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é‚Ü‚ÅA•ÏX‚Ì‚¢‚­‚Â‚©‚Í—LŒø‚É‚È‚è‚Ü‚¹‚ñB\n\nƒT[ƒrƒX‚ð‚¢‚Ü‚·‚®’âŽ~‚µ‚ÄAÄŽn“®‚µ‚Ü‚·‚©?"
!     IDS_KB_ONLY             "kb"
!     IDS_FAILCONFIG_AUTHENT  "ƒƒOƒIƒ“Žž‚É”FØ‚ðŽg—p‰Â”\‚Ü‚½‚ÍŽg—p•s‰Â‚É‚µ‚æ‚¤‚Æ‚µ‚½‚Æ‚«‚ÉƒGƒ‰[‚ª‹N‚«‚Ü‚µ‚½B\n\nƒGƒ‰[ %1"
!     IDS_FAILCONFIG_PREFS    "Š„‚è“–‚Ä‚½ƒT[ƒo[Eƒ‰ƒ“ƒLƒ“ƒO—Dæ‡ˆÊ‚Ì‚¢‚­‚Â‚©‚ªŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒGƒ‰[ %1"
!     IDS_FAILCONFIG_CACHE    "“ü—Í‚µ‚½ AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ªŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒGƒ‰[ %1"
!     IDS_FAILCONFIG_PROBE    "“ü—Í‚µ‚½ AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒvƒ[ƒuŠÔŠu‚ªŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒGƒ‰[ %1"
!     IDS_FAILCONFIG_SYSNAME  "“ü—Í‚µ‚½ AFS ƒNƒ‰ƒCƒAƒ“ƒg sysname ‚ªŽg—p‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B\n\nƒGƒ‰[ %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "ƒZƒ‹‚Ì–¼‘O‚ð³‚µ‚­“ü—Í‚µ‚½‚©‚ðŠm‚©‚ß‚Ä‚­‚¾‚³‚¢B³‚µ‚¢ƒZƒ‹–¼‚ªuAFS ƒZƒ‹vƒŠƒXƒg‚ÉŽ¦‚³‚ê‚Ä‚¢‚È‚¢ê‡‚ÍAu’Ç‰Ávƒ{ƒ^ƒ“‚ðŽg—p‚µ‚ÄƒZƒ‹‚Ì€–Ú‚ðì¬‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_NOCELL_DESC_CC      "ƒfƒtƒHƒ‹ƒg AFS ƒZƒ‹‚ªŽw’è‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAAFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚ð\¬‚Å‚«‚Ü‚¹‚ñB\n\n’ñ‹Ÿ‚³‚ê‚½ƒGƒŠƒA‚É AFS ƒZƒ‹‚Ì–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
!     IDS_TITLE_CAUTION_CCENTER 
!                             "’ˆÓ - AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[EƒvƒƒpƒeƒB["
!     IDS_TITLE_ERROR_CCENTER "ƒGƒ‰[ - AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[EƒvƒƒpƒeƒB["
!     IDS_TITLE_CCENTER       "AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[EƒvƒƒpƒeƒB["
!     IDS_YES                 "‚Í‚¢"
!     IDS_NO                  "‚¢‚¢‚¦"
!     IDS_DRIVE               "ƒhƒ‰ƒCƒu"
! END
! 
! #endif    // Japanese resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc:1.3 openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc:1.3.2.1
*** openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc:1.3	Thu Jun 19 15:01:37 2003
--- openafs/src/WINNT/client_config/lang/ko_KR/afs_config.rc	Fri Mar 11 02:00:12 2005
***************
*** 7,775 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x412
  #define AFS_VERINFO_CHARSET 949
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Korean resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
! #ifdef _WIN32
! LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "Å¬¶óÀÌ¾ðÆ® ±¸¼º",IDC_STATIC,7,7,206,142
!     LTEXT           "¼¿ ÀÌ¸§(&C):",IDC_STATIC,13,23,35,8
!     EDITTEXT        IDC_CELL,59,22,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "Windows·Î ·Î±×ÀÎÇÒ ¶§ AFS ÅäÅ« È®º¸(&O)",IDC_LOGON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,193,10
!     CONTROL         "AFS ¶óÀÌÆ® °ÔÀÌÆ®¿þÀÌ Á¦°ø(&P)",IDC_GATEWAY,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "ÀÛ¾÷ Ç¥½ÃÁÙ¿¡ AFS Å¬¶óÀÌ¾ðÆ® ¾ÆÀÌÄÜ Ç¥½Ã(&H)",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,
!                     193,10
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "Å¬¶óÀÌ¾ðÆ® »óÅÂ",IDC_STATIC,7,157,206,61
!     LTEXT           "(ÇöÀç »óÅÂ Á¶È¸ Áß)",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "¼­ºñ½º ½ÃÀÛ(&S)",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "¼­ºñ½º Á¤Áö(&T)",IDC_SERVICE_STOP,149,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "Å¬¶óÀÌ¾ðÆ® ±¸¼º",IDC_STATIC,7,7,231,131
!     LTEXT           "°ÔÀÌÆ®¿þÀÌ(&G):",IDC_STATIC,13,28,37,8
!     EDITTEXT        IDC_GATEWAY,57,27,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "Áö±Ý ¿¬°á(&N)",IDC_GATEWAY_CONN,172,27,57,14
!     LTEXT           "¼¿ ÀÌ¸§(&C):",IDC_STATIC,13,51,35,8
!     EDITTEXT        IDC_CELL,57,49,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "Windows·Î ·Î±×ÀÎÇÒ ¶§ AFS ÅäÅ« È®º¸(&O)",IDC_LOGON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,193,10
!     CONTROL         "ÀÛ¾÷ Ç¥½ÃÁÙ¿¡ AFS ¶óÀÌÆ® ¾ÆÀÌÄÜ Ç¥½Ã(&H)",IDC_TRAYICON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,93,193,10
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS ¶óÀÌÆ®°¡ AFS °ÔÀÌÆ®¿þÀÌ¿¡ Á¢¼ÓµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "È¯°æ ¼³Á¤"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "¼­¹ö È¯°æ ¼³Á¤",-1,7,7,206,211
!     CONTROL         "ÆÄÀÏ ¼­¹ö È¯°æ ¼³Á¤ Ç¥½Ã(&F)",IDC_SHOW_FS,"Button",
!                     BS_AUTORADIOBUTTON,13,21,193,10
!     CONTROL         "º¼·ý À§Ä¡ ¼­¹ö È¯°æ ¼³Á¤ Ç¥½Ã(&V)",IDC_SHOW_VLS,"Button",
!                     BS_AUTORADIOBUTTON,13,34,193,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     49,173,120
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,84,172,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,137,172,50,14
!     PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "¹ÝÀÔ(&I)...",IDC_IMPORT,13,172,50,14
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¼¿"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "AFS ¼¿",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "µå¶óÀÌºê ÀÌ¸§"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "µå¶óÀÌºê ÀÌ¸§",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,193,135
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,75,171,42,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,120,171,42,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,165,171,42,14
!     LTEXT           "AFS °æ·Î¿¡ ¸ÊÇÎµÈ µå¶óÀÌºê ÀÌ¸§:",IDC_STATIC,13,21,193,
!                     8
!     PUSHBUTTON      "°í±Þ(&V)...",IDC_ADVANCED,13,171,53,14
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,88,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,88,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,88,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,88,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "·Î±×¿Â(&L)...",IDC_LOGON_PARMS,13,129,59,14
!     PUSHBUTTON      "Àü¿ª µå¶óÀÌºê(&G)",IDC_AUTOMAP_PARMS,13,175,58,14
!     PUSHBUTTON      "±âÅ¸(&M)...",IDC_MISC_PARMS,13,197,58,14
!     GROUPBOX        "Ä³½¬ ±¸¼º",IDC_STATIC,7,7,206,100
!     LTEXT           "Ä³½¬ Å©±â(&C):",IDC_STATIC,13,23,71,8
!     LTEXT           "KB",IDC_INUSE,135,23,35,8
!     LTEXT           "Ã»Å© Å©±â(&H):",IDC_STATIC,13,64,71,8
!     LTEXT           "KB",IDC_STATIC,134,64,33,8
!     LTEXT           "Ä³½¬ »óÅÂ(&S):",IDC_STATIC,13,85,71,8
!     LTEXT           "ÀÔ·Â Ç×¸ñ",IDC_STATIC,136,85,68,8
!     LTEXT           "Ä³½¬ °æ·Î(&P):",IDC_STATIC,13,44,71,8
!     GROUPBOX        "Ãß°¡ °í±Þ ¸Å°³º¯¼ö",IDC_STATIC,7,114,206,104
!     LTEXT           "Àü¿ª AFS µå¶óÀÌºê ¸ÊÇÎ ÀÛ¼º",IDC_STATIC,80,175,132,10
!     LTEXT           "ÅëÇÕ ·Î±×¿Â ¼³Á¤°ª Á¶Á¤",IDC_STATIC,80,131,133,10
!     LTEXT           "±âÅ¸ ¿©·¯ °¡Áö °í±Þ ¸Å°³º¯¼ö ¼³Á¤",IDC_STATIC,80,199,
!                     132,10
!     PUSHBUTTON      "Áø´Ü(&D)...",IDC_DIAG_PARMS,13,151,58,14
!     LTEXT           "µð¹ö±ëÀ» À§ÇÑ ¼³Á¤°ª »ç¿ë °¡´É",IDC_STATIC,80,153,132,
!                     10
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 259, 135
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼­¹ö ¿ì¼± ¼øÀ§ ÁöÁ¤"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ AFS ¼¿¿¡ ÀÖ´Â ¼­¹ö¿¡ ´ëÇØ ¿ì¼± ¼øÀ§¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. AFS¿¡¼­ µ¥ÀÌÅÍ¸¦ Ã£À» ¶§ ¼øÀ§°¡ ³·Àº ¼­¹ö¸¦ ¸ÕÀú Á¶È¸ÇÕ´Ï´Ù.",
!                     IDC_STATIC,7,7,245,17
!     LTEXT           "¼­¹ö(&S):",IDC_STATIC,34,38,24,8
!     LTEXT           "¼øÀ§(&R):",IDC_STATIC,34,54,20,8
!     EDITTEXT        IDC_SERVER,67,35,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,67,51,36,13,ES_AUTOHSCROLL
!     LTEXT           "ÆÁ: ¹ÝÀÔ ´ÜÃß¸¦ »ç¿ëÇÏ¿© ¼­¹ö ¹× ±× ¼øÀ§¸¦ ÁöÁ¤ÇÏ´Â ÅØ½ºÆ® ÆÄÀÏÀ» ÀÐ¾î ¿©·¯ ¼­¹öÀÇ ¼øÀ§¸¦ ÇÑ ¹ø¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,15,76,230,18
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,140,114,50,14
!     PUSHBUTTON      "È®ÀÎ",IDOK,86,114,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,202,114,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼¿ Æ¯¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ ÆäÀÌÁöÀÇ Á¤º¸´Â AFS¿¡ ÁöÁ¤µÈ ¼¿¿¡ Á¢¼ÓÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù.",
!                     IDC_STATIC,4,4,226,8
!     LTEXT           "AFS ¼¿(&A):",IDC_STATIC,4,24,30,8
!     EDITTEXT        IDC_CELL,50,22,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "¼³¸í(&D):",IDC_STATIC,4,41,38,8
!     EDITTEXT        IDC_COMMENT,50,39,181,13,ES_AUTOHSCROLL
!     GROUPBOX        "¼­¹ö",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 251, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼­¹ö Ãß°¡/ÆíÁý"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÁöÁ¤µÈ ¼¿¿¡ º¼·ý À§Ä¡ ¼­¹öÀÇ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_STATIC,7,7,237,8
!     LTEXT           "¼­¹ö ÀÌ¸§(&N):",IDC_STATIC,7,31,44,8
!     EDITTEXT        IDC_COMMENT,63,29,170,13,ES_AUTOHSCROLL
!     LTEXT           "¼­¹ö ÁÖ¼Ò(&A):",IDC_STATIC,7,52,51,8
!     CONTROL         "Æ¯Á¤ ÁÖ¼Ò »ç¿ë(&U):",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,63,52,83,10
!     CONTROL         "ÀÚµ¿À¸·Î ÁÖ¼Ò Á¶È¸(&L)",IDC_ADDR_LOOKUP,"Button",
!                     BS_AUTORADIOBUTTON,63,66,111,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,151,51,
!                     65,13
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,140,91,50,14
!     PUSHBUTTON      "È®ÀÎ",IDOK,86,91,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,194,91,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 323, 185
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "µå¶óÀÌºê ÀÌ¸§ ¸ÊÇÎ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÄÄÇ»ÅÍÀÇ µå¶óÀÌºê ÀÌ¸§À» AFS¿¡ ÀÖ´Â °æ·Î·Î ¸ÊÇÎÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,7,7,309,8
!     LTEXT           "¿¹¸¦ µé¾î, µå¶óÀÌºê Q¸¦ /afs/acme.com/usr/bobÀ¸·Î ¸ÊÇÎÇÏ¸é, AFS¿¡¼­ /afs/acme.com/usr/bob/*À¸·Î »ç¿ë°¡´ÉÇÑ ÆÄÀÏÀ» ÄÄÇ»ÅÍÀÇ Q:\\ µð·ºÅä¸®¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,7,26,309,16
!     LTEXT           "µå¶óÀÌºê ÀÌ¸§(&D):",IDC_STATIC,30,59,53,8
!     COMBOBOX        IDC_DRIVE,87,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "AFS °æ·Î(&P):",IDC_STATIC,30,77,33,8
!     EDITTEXT        IDC_PATH,87,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "¼³¸í(&E):",IDC_STATIC,29,96,38,8
!     EDITTEXT        IDC_DESC,87,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "·Î±×¿ÂÇÒ ¶§¸¶´Ù ÀÌ ¸ÊÇÎ º¹¿ø(&R)",IDC_PERSISTENT,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,77,112,188,10
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,186,164,50,14
!     PUSHBUTTON      "È®ÀÎ",IDOK,132,164,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,266,164,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼­ºê¸¶¿îÆ®"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÄÄÇ»ÅÍ´Â AFS¿¡¼­ ¼­ºê¸¶¿îÆ®-³×Æ®¿öÅ© °øÀ¯¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,4,4,215,8
!     GROUPBOX        "¼­ºê¸¶¿îÆ®",IDC_STATIC,4,26,236,168
!     LTEXT           "ÀÌ ÄÄÇ»ÅÍ¿¡¼­´Â ´ÙÀ½°ú °°Àº ¼­ºê¸¶¿îÆ®°¡ °øÀ¯µË´Ï´Ù.",
!                     IDC_STATIC,10,42,176,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     54,223,115
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,78,173,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,131,173,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,184,173,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 302, 113
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼­ºê¸¶¿îÆ® ÁöÁ¤"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "¼­ºê¸¶¿îÆ®¸¦ ÅëÇØ Windows ³×Æ®¿öÅ©À» »ç¿ëÇÏ¿© AFS ÇÏÀ§ µð·ºÅä¸®¸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,7,7,288,8
!     LTEXT           "¼­ºê¸¶¿îÆ®(&S):",IDC_STATIC,22,27,37,8
!     LTEXT           "AFS °æ·Î(&P):",IDC_STATIC,22,43,33,8
!     EDITTEXT        IDC_SUBMOUNT,66,25,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,66,41,181,13,ES_AUTOHSCROLL
!     LTEXT           "ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ´Â À§Ä¡¿¡ ¼­ºê¸¶¿îÆ®ÀÇ Ãà¾àÇü ÀÌ¸§°ú ÀüÃ¼ AFS °æ·Î¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À. AFS °æ·Î´Â \\afs""·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù(±×·¸Áö ¾ÊÀ¸¸é, \\afs""´Â ÀÚµ¿À¸·Î Ãß°¡µË´Ï´Ù).",
!                     IDC_STATIC,13,59,275,27
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,159,92,50,14
!     PUSHBUTTON      "È®ÀÎ",IDOK,105,92,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,245,92,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "µå¶óÀÌºê ÀÌ¸§"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "µå¶óÀÌºê ÀÌ¸§",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,219,60
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,100,95,42,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,145,95,42,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,190,95,42,14
!     LTEXT           "AFS °æ·Î¿¡ ¸ÊÇÎµÈ µå¶óÀÌºê ÀÌ¸§:",IDC_STATIC,13,21,193,
!                     8
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS ¶óÀÌÆ®°¡ AFS °ÔÀÌÆ®¿þÀÌ¿¡ Á¢¼ÓµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,116,219,17
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¼¿"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "AFS ¼¿",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 219, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,211,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º ½ÃÀÛ Áß...",IDC_STARTING,46,20,
!                     157,8
!     LTEXT           "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º Á¤Áö Áß...",IDC_STOPPING,46,20,
!                     157,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±âº» ¼¿",IDC_STATIC,7,7,206,54
!     LTEXT           "°ü¸®ÇÒ ±âº» AFS ¼¿ÀÇ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.",IDC_STATIC,
!                     14,19,164,8
!     LTEXT           "±âº» ¼¿:",IDC_STATIC,14,37,39,8
!     EDITTEXT        IDC_CELL,59,35,147,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "AFS ¼¿",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "±âÅ¸ ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,90,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,90,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,90,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,90,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,90,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,90,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,90,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,55,172,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,163,172,50,14
!     GROUPBOX        "¸Å°³º¯¼ö",IDC_STATIC,7,7,206,156
!     LTEXT           "Å½Ä§ °£°Ý(&P):",IDC_STATIC,15,42,65,8
!     LTEXT           "ÃÊ",IDC_STATIC,136,42,50,8
!     LTEXT           "¹é±×¶ó¿îµå ½º·¹µå(&B):",IDC_STATIC,15,62,71,8
!     LTEXT           "½º·¹µå",IDC_STATIC,136,62,49,8
!     LTEXT           "¼­ºñ½º ½º·¹µå(&E):",IDC_STATIC,15,82,65,8
!     LTEXT           "½º·¹µå",IDC_STATIC,136,82,41,8
!     LTEXT           "½Ã½ºÅÛ ÀÌ¸§(&Y):",IDC_STATIC,15,102,61,8
!     LTEXT           "µð·ºÅä¸® ¸¶¿îÆ®(&M):",IDC_STATIC,15,122,69,8
!     LTEXT           "LAN ¾î´ðÅÍ ¹øÈ£(&L):",IDC_STATIC,15,22,70,8
!     LTEXT           "·çÆ® º¼·ý(&R):",IDC_STATIC,15,141,52,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Áø´Ü ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,99,20,34,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,52,114,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,160,114,50,14
!     GROUPBOX        "ÃßÀû ·Î±× ¸Å°³º¯¼ö",IDC_STATIC,7,7,203,54
!     LTEXT           "¹öÆÛ Å©±â(&B):",IDC_STATIC,13,22,73,8
!     LTEXT           "KB",IDC_STATIC,145,22,9,8
!     GROUPBOX        "ÀÌº¥Æ® ·Î±× ¸Å°³º¯¼ö",IDC_STATIC,7,69,203,35
!     COMBOBOX        IDC_TRAP_ON_PANIC,99,39,41,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Àå¾Ö½Ã Æ®·¦(&T):",IDC_STATIC,13,42,50,8
!     LTEXT           "º¸°í¼­ ¼¼¼Ç ½Ãµ¿:",IDC_STATIC,13,86,73,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,99,84,42,64,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "·Î±×ÀÎ ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,89,18,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,89,39,39,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,21,71,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,129,71,50,14
!     LTEXT           "·Î±×ÀÎ Àç½Ãµµ °£°Ý(&L):",IDC_STATIC,13,20,66,8
!     GROUPBOX        "¸Å°³º¯¼ö",IDC_STATIC,7,7,172,54
!     LTEXT           "ÀÚµ¿ ·Î±×ÀÎ ½ÇÆÐ(&F):",IDC_STATIC,13,41,61,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Àü¿ª µå¶óÀÌºê"
! FONT 9, "±¼¸²"
! BEGIN
!     DEFPUSHBUTTON   "´Ý±â",IDOK,141,148,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,196,148,50,14
!     PUSHBUTTON      "Ãß°¡(&A)",IDC_ADD,108,117,42,14
!     GROUPBOX        "Àü¿ªÀ¸·Î ´ëÀÀµÇ´Â AFS µå¶óÀÌºê",IDC_STATIC,7,7,239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "º¯°æ(&C)",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Àü¿ª µå¶óÀÌºê ¸Ê"
! FONT 9, "±¼¸²"
! BEGIN
!     COMBOBOX        IDC_DRIVE,78,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,78,41,156,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,78,61,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,82,96,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,190,96,50,14
!     LTEXT           "µå¶óÀÌºê ÀÌ¸§(&D):",IDC_STATIC,16,25,49,8
!     LTEXT           "AFS °æ·Î(&P):",IDC_STATIC,16,44,33,8
!     LTEXT           "¼³¸í(&E):",IDC_STATIC,17,64,38,8
!     GROUPBOX        "Àü¿ª AFS µå¶óÀÌºê",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 252
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 316
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 178
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 295
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 106
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
!     IDS_TITLE_95            "AFS ¶óÀÌÆ® ±¸¼º"
!     IDS_STATE_STOPPED       "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º´Â ÇöÀç Á¤ÁöµÇ¾ú½À´Ï´Ù."
!     IDS_STATE_RUNNING       "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º´Â Á¤»óÀûÀ¸·Î ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_STATE_STARTING      "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º ½ÃÀÛ Áß..."
!     IDS_STATE_STOPPING      "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º Á¤Áö Áß..."
!     IDS_STATE_UNKNOWN       "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ Á¦´ë·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù."
!     IDS_SERVICE_FAIL_START  "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.\n\n¿À·ù 0x%1."
!     IDS_SERVICE_FAIL_STOP   "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º´Â Á¤ÁöÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.\n\n¿À·ù 0x%1."
!     IDS_WARN_STOPPED        "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ë ºÒ°¡´ÉÇÑ Á¦¾î´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_WARN_ADMIN          "»ç¿ëÀÚ°¡ Windows¿¡ °ü¸®ÀÚ·Î ·Î±×ÀÎÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î »ç¿ë ºÒ°¡´ÉÇÑ Á¦¾î´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_CELL_UNKNOWN        "(¾Ë ¼ö ¾øÀ½)"
!     IDS_GATEWAY_UNKNOWN     "(¾Ë ¼ö ¾øÀ½)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows°¡ %1¿¡ ´ëÇÑ ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù. È£½ºÆ® ÀÌ¸§À»Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_NEWSUB_DESC         "AFS´Â ³×Æ®¿öÅ© µå¶óÀÌºê¿¡ Á¢¼ÓÇÒ ¶§ ÁöÁ¤µÈ ¼³¸íÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\nÁöÁ¤µÈ ¼³¸íÀº ÀÌ¹Ì ´Ù¸¥ AFS °æ·Î¿¡¼­ »ç¿ëµÇ¾ú½À´Ï´Ù."
!     IDS_BADSUB_DESC         "ÀÔ·ÂÇÑ µå¶óÀÌºê ÀÌ¸§ ¼³¸íÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\nµå¶óÀÌºê ÀÌ¸§ ¼³¸í¿¡´Â 12 ¹®ÀÚ ÀÌ»óÀ» »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç °ø¹é ¶Ç´Â ÅÇÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_BADGATEWAY_DESC     "AFS´Â ÁöÁ¤µÈ °ÔÀÌÆ®¿þÀÌ¿¡ Á¢¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n°ÔÀÌÆ®¿þÀÌÀÇ ÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_BADGWCELL_DESC      "ÁöÁ¤µÈ °ÔÀÌÆ®¿þÀÌ¿¡¼­ »ç¿ëµÈ AFS ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\n»õ ¼¿¿¡ AFS Å¬¶óÀÌ¾ðÆ®¸¦ ±¸¼ºÇÏ·Á¸é, AFS ¼¿ ÅÇÀ» »ç¿ëÇÏ¿© ±× ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.\n\n¼¿: %1"
!     IDS_TITLE_CAUTION_NT    "ÁÖÀÇ - AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
!     IDS_TITLE_CAUTION_95    "ÁÖÀÇ - AFS ¶óÀÌÆ® ±¸¼º"
!     IDS_TITLE_ERROR_NT      "¿À·ù - AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
!     IDS_TITLE_ERROR_95      "¿À·ù - AFS ¶óÀÌÆ® ±¸¼º"
!     IDS_SHRINKCACHE         "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇàµÇ´Â µ¿¾È¿¡´Â AFS Å¬¶óÀÌ¾ðÆ® Ä³½¬ Å©±â¸¦ ÁÙÀÏ¼ö ¾ø½À´Ï´Ù.\n\nÄ³½¬ Å©±â¸¦ ÁÙÀÌ·Á¸é ¿ì¼± ÀÏ¹Ý ÅÇÀÇ Á¤Áö ¼­ºñ½º¸¦ »ç¿ëÇÏ¿© AFS Å¬¶óÀÌ¾ðÆ®¼­ºñ½º¸¦ Á¤Áö½ÃÅ°½Ê½Ã¿À."
!     IDS_BADCELL_DESC_CC     "ÀÔ·ÂÇÑ AFS ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º¸¦ Á¤Áö½ÃÅ°¸é ÀÌ ÄÄÇ»ÅÍ¿¡¼­ AFS¿¡ ÀúÀåµÈ ÆÄÀÏ¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¼­ºñ½º¸¦ Á¤Áö½ÃÅ°½Ã°Ú½À´Ï±î?"
!     IDS_PREFCOL_SERVER      "¼­¹ö"
!     IDS_PREFCOL_RANK        "¼øÀ§"
!     IDS_TIP_PREFS           "ÆÁ: AFS¸¦ ÅëÇØ ÆÄÀÏÀ» ÀÐÀ» °æ¿ì, ¼øÀ§°¡ ³·Àº ¼­¹ö¿¡ ¿ì¼±¼øÀ§°¡ ÁÖ¾îÁý´Ï´Ù."
!     IDS_PREFERROR_RESOLVE   "AFS´Â %1(ÀÌ)¶ó°í ÇÏ´Â ¼­¹ö¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù. ¼­¹ö¸¦ Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_FILTER_TXT          "ÅØ½ºÆ® ÆÄÀÏ(*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "¼±ÅÃµÈ AFS ¼¿¿¡¼­ ¸ðµç Á¢¼Ó Á¤º¸¸¦ Á¦°ÅÇÏµµ·Ï ¼±ÅÃÇß½À´Ï´Ù.\n\nÀÌ ÀÔ·Â Ç×¸ñÀ» Á¦°ÅÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_HOSTREM_ONE         "%1 AFS ¼¿¿¡ ´ëÇÑ ¸ðµç Á¢¼Ó Á¤º¸¸¦ Á¦°ÅÇÏµµ·Ï ¼±ÅÃÇß½À´Ï´Ù.\n\nÀÌ ÀÔ·Â Ç×¸ñÀ» Á¦°ÅÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_CELLEDIT_TITLE      "%1 - Æ¯¼º"
!     IDS_CELLADD_TITLE       "»õ·Î¿î ¼¿"
!     IDS_SVRCOL_SERVER       "ÁÖ¼Ò"
!     IDS_SVRCOL_COMMENT      "¼­¹ö ÀÌ¸§"
!     IDS_TIP_DRIVES          "ÆÁ: ¸ÊÇÎ µå¶óÀÌºê ÀÌ¸§ ¿·ÀÇ »óÀÚ¸¦ Ã¼Å©ÇÏ¿© ³×Æ®¿öÅ© µå¶óÀÌºê ¸ÊÇÎÀ» ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_MAP_LETTER          "µå¶óÀÌºê *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "%1: µå¶óÀÌºê \t%2"
!     IDS_ERROR_MAP           "³×Æ®¿öÅ© µå¶óÀÌºê ¸ÊÇÎ ¿À·ù"
!     IDS_ERROR_MAP_DESC      "AFS´Â ³×Æ®¿öÅ© µå¶óÀÌºê¸¦ AFS¿¡ ÁöÁ¤µÈ °æ·Î·Î ¸ÊÇÎÇÒ ¼ö ¾ø½À´Ï´Ù. ÇöÀç µå¶óÀÌºê ÀÌ¸§ÀÌ »ç¿ë ÁßÀÌ ¾Æ´ÑÁö È®ÀÎÇÏ½Ê½Ã¿À.\n\n¿À·ù: 0x%1."
!     IDS_ERROR_UNMAP         "³×Æ®¿öÅ© µå¶óÀÌºê ¸ÊÇÎ ¿À·ù"
!     IDS_ERROR_UNMAP_DESC    "AFS´Â ÁöÁ¤µÈ ³×Æ®¿öÅ© µå¶óÀÌºê¸¦ ¾ð¸ÊÇÒ ¼ö ¾ø½À´Ï´Ù. ÇöÀç µå¶óÀÌºêÀÌ¸§ÀÌ »ç¿ë ÁßÀÌ¾î¼­´Â ¾ÈµË´Ï´Ù.\n\n¿À·ù: 0x%1."
!     IDS_ADDSERVER_TITLE     "¼­¹ö Ãß°¡"
!     IDS_EDITSERVER_TITLE    "¼­¹ö ÆíÁý"
!     IDS_SUBCOL_SHARE        "¼­ºê¸¶¿îÆ®"
!     IDS_SUBCOL_PATH         "AFS °æ·Î"
!     IDS_SUBMOUNTS_TITLE     "¼­ºê¸¶¿îÆ®"
!     IDS_BADCELL_DESC        "ÀÔ·ÂÇÑ AFS ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\n+"
!     IDS_BADCELL_DESC2       "¼¿ ÀÌ¸§À» ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À. »õ ¼¿¿¡¼­ AFS Å¬¶óÀÌ¾ðÆ®¸¦ ±¸¼ºÇÏ·Á¸é, AFS ¼¿ ÅÇÀ» »ç¿ëÇÏ¿© ±× ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_KB_IN_USE           "KB(%1 KB »ç¿ëÁß)"
!     IDS_NOGATEWAY_TITLE     "À¯È¿ÇÏÁö ¾ÊÀº AFS °ÔÀÌÆ®¿þÀÌ"
!     IDS_NOGATEWAY_DESC      "AFS ¶óÀÌÆ®´Â AFS °ÔÀÌÆ®¿þÀÌ°¡ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î ±¸¼ºµÉ ¼ö ¾ø½À´Ï´Ù.\n\nÁ¦°øµÈ ¿µ¿ª¿¡ AFS °ÔÀÌÆ®¿þÀÌÀÇ ÀÌ¸§ ¶Ç´Â IP ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "AFS Å¬¶óÀÌ¾ðÆ®´Â AFS ¼¿ÀÌ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î ±¸¼ºµÉ ¼ö ¾ø½À´Ï´Ù.\n\nÁ¦°øµÈ ¿µ¿ª¿¡ AFS ¼¿ÀÇ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À."
!     IDS_STOPPED_NOCELL      "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÃÀÛµÇÁö Àü¿¡ AFS ¼¿À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_OKSTOP_DESC         "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾Ê½À´Ï´Ù. AFS¿¡ ÀúÀåµÈ ÆÄÀÏÀº AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º¸¦ ½ÃÀÛÇÏ±â Àü¿¡´Â ÀÌ ÄÄÇ»ÅÍ¿¡¼­ ¾×¼¼½ºµÉ ¼ö ¾ø½À´Ï´Ù.\n\nÁö±Ý ¼­ºñ½º¸¦ ½ÃÀÛÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_BADMAP_DESC         "AFS´Â °æ·Î°¡ \\afs""·Î ½ÃÀÛÇÏÁö ¾ÊÀ¸¹Ç·Î µå¶óÀÌºê ÀÌ¸§À» ÁöÁ¤µÈ °æ·Î¿¡ ¸ÊÇÎÇÒ ¼ö ¾ø½À´Ï´Ù.\n\nÀÔ·ÂÇÑ °æ·Î°¡ \\afs""·Î ½ÃÀÛÇÏ´ÂÁö È®ÀÎÇÏ°í ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À."
!     IDS_RESTART_TITLE       "AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
!     IDS_RESTART_DESC        "ÀÏºÎ º¯°æ »çÇ×Àº AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ Á¤ÁöµÈ ÈÄ ´Ù½Ã ½ÃÀÛµÉ ¶§±îÁö´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.\n\nÁö±Ý ¼­ºñ½º¸¦ Á¤Áö½ÃÅ² ÈÄ ´Ù½Ã ½ÃÀÛÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_KB_ONLY             "KB"
!     IDS_FAILCONFIG_AUTHENT  "·Î±×¿ÂÇÒ ¶§ ÀÎÁõ »ç¿ë ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.\n\n¿À·ù %1"
!     IDS_FAILCONFIG_PREFS    "»ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ÀÏºÎ ¼­¹ö ¿ì¼±¼øÀ§¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¿À·ù %1"
!     IDS_FAILCONFIG_CACHE    "ÀÔ·ÂÇÑ AFS Å¬¶óÀÌ¾ðÆ® Ä³½¬ Å©±â¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¿À·ù %1"
!     IDS_FAILCONFIG_PROBE    "ÀÔ·ÂÇÑ AFS Å¬¶óÀÌ¾ðÆ® Å½½É °£°ÝÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¿À·ù %1"
!     IDS_FAILCONFIG_SYSNAME  "ÀÔ·ÂÇÑ AFS Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ÀÌ¸§À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¿À·ù %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "¼¿ ÀÌ¸§À» ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À. AFS ¼¿ ¸ñ·Ï¿¡ ¸Â´Â ¼¿ ÀÌ¸§ÀÌ ¾øÀ¸¸é Ãß°¡ ´ÜÃß¸¦ »ç¿ëÇÏ¿© ¼¿ ÀÔ·Â Ç×¸ñÀ» ¸¸µå½Ê½Ã¿À."
!     IDS_NOCELL_DESC_CC      "±âº» AFS ¼¿À» ÁöÁ¤ÇÏÁö ¾Ê¾Æ AFS Á¦¾î ¼¾ÅÍ¸¦ ±¸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.\n\nÁ¦°øµÈ ¿µ¿ª¿¡ AFS ¼¿ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À."
!     IDS_TITLE_CAUTION_CCENTER "ÁÖÀÇ - AFS Á¦¾î ¼¾ÅÍ Æ¯¼º"
!     IDS_TITLE_ERROR_CCENTER "¿À·ù - AFS Á¦¾î ¼¾ÅÍ Æ¯¼º"
!     IDS_TITLE_CCENTER       "AFS Á¦¾î ¼¾ÅÍ Æ¯¼º"
!     IDS_YES                 "¿¹"
!     IDS_NO                  "¾Æ´Ï¿À"
!     IDS_DRIVE               "µå¶óÀÌºê"
! END
! 
! #endif    // Korean resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,775 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x412
  #define AFS_VERINFO_CHARSET 949
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Korean resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
! #ifdef _WIN32
! LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "Å¬¶óÀÌ¾ðÆ® ±¸¼º",IDC_STATIC,7,7,206,142
!     LTEXT           "¼¿ ÀÌ¸§(&C):",IDC_STATIC,13,23,35,8
!     EDITTEXT        IDC_CELL,59,22,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "Windows·Î ·Î±×ÀÎÇÒ ¶§ AFS ÅäÅ« È®º¸(&O)",IDC_LOGON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,193,10
!     CONTROL         "AFS ¶óÀÌÆ® °ÔÀÌÆ®¿þÀÌ Á¦°ø(&P)",IDC_GATEWAY,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "ÀÛ¾÷ Ç¥½ÃÁÙ¿¡ AFS Å¬¶óÀÌ¾ðÆ® ¾ÆÀÌÄÜ Ç¥½Ã(&H)",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,
!                     193,10
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "Å¬¶óÀÌ¾ðÆ® »óÅÂ",IDC_STATIC,7,157,206,61
!     LTEXT           "(ÇöÀç »óÅÂ Á¶È¸ Áß)",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "¼­ºñ½º ½ÃÀÛ(&S)",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "¼­ºñ½º Á¤Áö(&T)",IDC_SERVICE_STOP,149,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "Å¬¶óÀÌ¾ðÆ® ±¸¼º",IDC_STATIC,7,7,231,131
!     LTEXT           "°ÔÀÌÆ®¿þÀÌ(&G):",IDC_STATIC,13,28,37,8
!     EDITTEXT        IDC_GATEWAY,57,27,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "Áö±Ý ¿¬°á(&N)",IDC_GATEWAY_CONN,172,27,57,14
!     LTEXT           "¼¿ ÀÌ¸§(&C):",IDC_STATIC,13,51,35,8
!     EDITTEXT        IDC_CELL,57,49,110,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "Windows·Î ·Î±×ÀÎÇÒ ¶§ AFS ÅäÅ« È®º¸(&O)",IDC_LOGON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,193,10
!     CONTROL         "ÀÛ¾÷ Ç¥½ÃÁÙ¿¡ AFS ¶óÀÌÆ® ¾ÆÀÌÄÜ Ç¥½Ã(&H)",IDC_TRAYICON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,93,193,10
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS ¶óÀÌÆ®°¡ AFS °ÔÀÌÆ®¿þÀÌ¿¡ Á¢¼ÓµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "È¯°æ ¼³Á¤"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "¼­¹ö È¯°æ ¼³Á¤",-1,7,7,206,211
!     CONTROL         "ÆÄÀÏ ¼­¹ö È¯°æ ¼³Á¤ Ç¥½Ã(&F)",IDC_SHOW_FS,"Button",
!                     BS_AUTORADIOBUTTON,13,21,193,10
!     CONTROL         "º¼·ý À§Ä¡ ¼­¹ö È¯°æ ¼³Á¤ Ç¥½Ã(&V)",IDC_SHOW_VLS,"Button",
!                     BS_AUTORADIOBUTTON,13,34,193,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     49,173,120
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,84,172,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,137,172,50,14
!     PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "¹ÝÀÔ(&I)...",IDC_IMPORT,13,172,50,14
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¼¿"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "AFS ¼¿",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "µå¶óÀÌºê ÀÌ¸§"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "µå¶óÀÌºê ÀÌ¸§",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,193,135
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,75,171,42,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,120,171,42,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,165,171,42,14
!     LTEXT           "AFS °æ·Î¿¡ ¸ÊÇÎµÈ µå¶óÀÌºê ÀÌ¸§:",IDC_STATIC,13,21,193,
!                     8
!     PUSHBUTTON      "°í±Þ(&V)...",IDC_ADVANCED,13,171,53,14
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "°í±Þ"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,88,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,88,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,88,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,88,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "·Î±×¿Â(&L)...",IDC_LOGON_PARMS,13,129,59,14
!     PUSHBUTTON      "Àü¿ª µå¶óÀÌºê(&G)",IDC_AUTOMAP_PARMS,13,175,58,14
!     PUSHBUTTON      "±âÅ¸(&M)...",IDC_MISC_PARMS,13,197,58,14
!     GROUPBOX        "Ä³½¬ ±¸¼º",IDC_STATIC,7,7,206,100
!     LTEXT           "Ä³½¬ Å©±â(&C):",IDC_STATIC,13,23,71,8
!     LTEXT           "KB",IDC_INUSE,135,23,35,8
!     LTEXT           "Ã»Å© Å©±â(&H):",IDC_STATIC,13,64,71,8
!     LTEXT           "KB",IDC_STATIC,134,64,33,8
!     LTEXT           "Ä³½¬ »óÅÂ(&S):",IDC_STATIC,13,85,71,8
!     LTEXT           "ÀÔ·Â Ç×¸ñ",IDC_STATIC,136,85,68,8
!     LTEXT           "Ä³½¬ °æ·Î(&P):",IDC_STATIC,13,44,71,8
!     GROUPBOX        "Ãß°¡ °í±Þ ¸Å°³º¯¼ö",IDC_STATIC,7,114,206,104
!     LTEXT           "Àü¿ª AFS µå¶óÀÌºê ¸ÊÇÎ ÀÛ¼º",IDC_STATIC,80,175,132,10
!     LTEXT           "ÅëÇÕ ·Î±×¿Â ¼³Á¤°ª Á¶Á¤",IDC_STATIC,80,131,133,10
!     LTEXT           "±âÅ¸ ¿©·¯ °¡Áö °í±Þ ¸Å°³º¯¼ö ¼³Á¤",IDC_STATIC,80,199,
!                     132,10
!     PUSHBUTTON      "Áø´Ü(&D)...",IDC_DIAG_PARMS,13,151,58,14
!     LTEXT           "µð¹ö±ëÀ» À§ÇÑ ¼³Á¤°ª »ç¿ë °¡´É",IDC_STATIC,80,153,132,
!                     10
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 259, 135
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼­¹ö ¿ì¼± ¼øÀ§ ÁöÁ¤"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ AFS ¼¿¿¡ ÀÖ´Â ¼­¹ö¿¡ ´ëÇØ ¿ì¼± ¼øÀ§¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. AFS¿¡¼­ µ¥ÀÌÅÍ¸¦ Ã£À» ¶§ ¼øÀ§°¡ ³·Àº ¼­¹ö¸¦ ¸ÕÀú Á¶È¸ÇÕ´Ï´Ù.",
!                     IDC_STATIC,7,7,245,17
!     LTEXT           "¼­¹ö(&S):",IDC_STATIC,34,38,24,8
!     LTEXT           "¼øÀ§(&R):",IDC_STATIC,34,54,20,8
!     EDITTEXT        IDC_SERVER,67,35,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,67,51,36,13,ES_AUTOHSCROLL
!     LTEXT           "ÆÁ: ¹ÝÀÔ ´ÜÃß¸¦ »ç¿ëÇÏ¿© ¼­¹ö ¹× ±× ¼øÀ§¸¦ ÁöÁ¤ÇÏ´Â ÅØ½ºÆ® ÆÄÀÏÀ» ÀÐ¾î ¿©·¯ ¼­¹öÀÇ ¼øÀ§¸¦ ÇÑ ¹ø¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,15,76,230,18
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,140,114,50,14
!     PUSHBUTTON      "È®ÀÎ",IDOK,86,114,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,202,114,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼¿ Æ¯¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÀÌ ÆäÀÌÁöÀÇ Á¤º¸´Â AFS¿¡ ÁöÁ¤µÈ ¼¿¿¡ Á¢¼ÓÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù.",
!                     IDC_STATIC,4,4,226,8
!     LTEXT           "AFS ¼¿(&A):",IDC_STATIC,4,24,30,8
!     EDITTEXT        IDC_CELL,50,22,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "¼³¸í(&D):",IDC_STATIC,4,41,38,8
!     EDITTEXT        IDC_COMMENT,50,39,181,13,ES_AUTOHSCROLL
!     GROUPBOX        "¼­¹ö",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 251, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼­¹ö Ãß°¡/ÆíÁý"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÁöÁ¤µÈ ¼¿¿¡ º¼·ý À§Ä¡ ¼­¹öÀÇ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.",
!                     IDC_STATIC,7,7,237,8
!     LTEXT           "¼­¹ö ÀÌ¸§(&N):",IDC_STATIC,7,31,44,8
!     EDITTEXT        IDC_COMMENT,63,29,170,13,ES_AUTOHSCROLL
!     LTEXT           "¼­¹ö ÁÖ¼Ò(&A):",IDC_STATIC,7,52,51,8
!     CONTROL         "Æ¯Á¤ ÁÖ¼Ò »ç¿ë(&U):",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,63,52,83,10
!     CONTROL         "ÀÚµ¿À¸·Î ÁÖ¼Ò Á¶È¸(&L)",IDC_ADDR_LOOKUP,"Button",
!                     BS_AUTORADIOBUTTON,63,66,111,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,151,51,
!                     65,13
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,140,91,50,14
!     PUSHBUTTON      "È®ÀÎ",IDOK,86,91,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,194,91,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 323, 185
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "µå¶óÀÌºê ÀÌ¸§ ¸ÊÇÎ"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÄÄÇ»ÅÍÀÇ µå¶óÀÌºê ÀÌ¸§À» AFS¿¡ ÀÖ´Â °æ·Î·Î ¸ÊÇÎÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,7,7,309,8
!     LTEXT           "¿¹¸¦ µé¾î, µå¶óÀÌºê Q¸¦ /afs/acme.com/usr/bobÀ¸·Î ¸ÊÇÎÇÏ¸é, AFS¿¡¼­ /afs/acme.com/usr/bob/*À¸·Î »ç¿ë°¡´ÉÇÑ ÆÄÀÏÀ» ÄÄÇ»ÅÍÀÇ Q:\\ µð·ºÅä¸®¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,7,26,309,16
!     LTEXT           "µå¶óÀÌºê ÀÌ¸§(&D):",IDC_STATIC,30,59,53,8
!     COMBOBOX        IDC_DRIVE,87,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "AFS °æ·Î(&P):",IDC_STATIC,30,77,33,8
!     EDITTEXT        IDC_PATH,87,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "¼³¸í(&E):",IDC_STATIC,29,96,38,8
!     EDITTEXT        IDC_DESC,87,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "·Î±×¿ÂÇÒ ¶§¸¶´Ù ÀÌ ¸ÊÇÎ º¹¿ø(&R)",IDC_PERSISTENT,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,77,112,188,10
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,186,164,50,14
!     PUSHBUTTON      "È®ÀÎ",IDOK,132,164,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,266,164,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼­ºê¸¶¿îÆ®"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "ÄÄÇ»ÅÍ´Â AFS¿¡¼­ ¼­ºê¸¶¿îÆ®-³×Æ®¿öÅ© °øÀ¯¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,4,4,215,8
!     GROUPBOX        "¼­ºê¸¶¿îÆ®",IDC_STATIC,4,26,236,168
!     LTEXT           "ÀÌ ÄÄÇ»ÅÍ¿¡¼­´Â ´ÙÀ½°ú °°Àº ¼­ºê¸¶¿îÆ®°¡ °øÀ¯µË´Ï´Ù.",
!                     IDC_STATIC,10,42,176,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     54,223,115
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,78,173,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,131,173,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,184,173,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 302, 113
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼­ºê¸¶¿îÆ® ÁöÁ¤"
! FONT 9, "±¼¸²"
! BEGIN
!     LTEXT           "¼­ºê¸¶¿îÆ®¸¦ ÅëÇØ Windows ³×Æ®¿öÅ©À» »ç¿ëÇÏ¿© AFS ÇÏÀ§ µð·ºÅä¸®¸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.",
!                     IDC_STATIC,7,7,288,8
!     LTEXT           "¼­ºê¸¶¿îÆ®(&S):",IDC_STATIC,22,27,37,8
!     LTEXT           "AFS °æ·Î(&P):",IDC_STATIC,22,43,33,8
!     EDITTEXT        IDC_SUBMOUNT,66,25,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,66,41,181,13,ES_AUTOHSCROLL
!     LTEXT           "ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ´Â À§Ä¡¿¡ ¼­ºê¸¶¿îÆ®ÀÇ Ãà¾àÇü ÀÌ¸§°ú ÀüÃ¼ AFS °æ·Î¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À. AFS °æ·Î´Â \\afs""·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù(±×·¸Áö ¾ÊÀ¸¸é, \\afs""´Â ÀÚµ¿À¸·Î Ãß°¡µË´Ï´Ù).",
!                     IDC_STATIC,13,59,275,27
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,159,92,50,14
!     PUSHBUTTON      "È®ÀÎ",IDOK,105,92,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,245,92,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "µå¶óÀÌºê ÀÌ¸§"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "µå¶óÀÌºê ÀÌ¸§",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,219,60
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,100,95,42,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,145,95,42,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,190,95,42,14
!     LTEXT           "AFS °æ·Î¿¡ ¸ÊÇÎµÈ µå¶óÀÌºê ÀÌ¸§:",IDC_STATIC,13,21,193,
!                     8
!     LTEXT           "ÁÖ: ÀÌ Á¦¾î´Â AFS ¶óÀÌÆ®°¡ AFS °ÔÀÌÆ®¿þÀÌ¿¡ Á¢¼ÓµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.",
!                     IDC_WARN,13,116,219,17
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS ¼¿"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "AFS ¼¿",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 219, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º"
! FONT 9, "±¼¸²", 0, 0, 0x1
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,211,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º ½ÃÀÛ Áß...",IDC_STARTING,46,20,
!                     157,8
!     LTEXT           "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º Á¤Áö Áß...",IDC_STOPPING,46,20,
!                     157,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ÀÏ¹Ý"
! FONT 9, "±¼¸²"
! BEGIN
!     GROUPBOX        "±âº» ¼¿",IDC_STATIC,7,7,206,54
!     LTEXT           "°ü¸®ÇÒ ±âº» AFS ¼¿ÀÇ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.",IDC_STATIC,
!                     14,19,164,8
!     LTEXT           "±âº» ¼¿:",IDC_STATIC,14,37,39,8
!     EDITTEXT        IDC_CELL,59,35,147,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "AFS ¼¿",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "Ãß°¡(&A)...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "º¯°æ(&C)...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "±âÅ¸ ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,90,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,90,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,90,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,90,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,90,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,90,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,90,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,55,172,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,163,172,50,14
!     GROUPBOX        "¸Å°³º¯¼ö",IDC_STATIC,7,7,206,156
!     LTEXT           "Å½Ä§ °£°Ý(&P):",IDC_STATIC,15,42,65,8
!     LTEXT           "ÃÊ",IDC_STATIC,136,42,50,8
!     LTEXT           "¹é±×¶ó¿îµå ½º·¹µå(&B):",IDC_STATIC,15,62,71,8
!     LTEXT           "½º·¹µå",IDC_STATIC,136,62,49,8
!     LTEXT           "¼­ºñ½º ½º·¹µå(&E):",IDC_STATIC,15,82,65,8
!     LTEXT           "½º·¹µå",IDC_STATIC,136,82,41,8
!     LTEXT           "½Ã½ºÅÛ ÀÌ¸§(&Y):",IDC_STATIC,15,102,61,8
!     LTEXT           "µð·ºÅä¸® ¸¶¿îÆ®(&M):",IDC_STATIC,15,122,69,8
!     LTEXT           "LAN ¾î´ðÅÍ ¹øÈ£(&L):",IDC_STATIC,15,22,70,8
!     LTEXT           "·çÆ® º¼·ý(&R):",IDC_STATIC,15,141,52,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Áø´Ü ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,99,20,34,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,52,114,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,160,114,50,14
!     GROUPBOX        "ÃßÀû ·Î±× ¸Å°³º¯¼ö",IDC_STATIC,7,7,203,54
!     LTEXT           "¹öÆÛ Å©±â(&B):",IDC_STATIC,13,22,73,8
!     LTEXT           "KB",IDC_STATIC,145,22,9,8
!     GROUPBOX        "ÀÌº¥Æ® ·Î±× ¸Å°³º¯¼ö",IDC_STATIC,7,69,203,35
!     COMBOBOX        IDC_TRAP_ON_PANIC,99,39,41,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "Àå¾Ö½Ã Æ®·¦(&T):",IDC_STATIC,13,42,50,8
!     LTEXT           "º¸°í¼­ ¼¼¼Ç ½Ãµ¿:",IDC_STATIC,13,86,73,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,99,84,42,64,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "·Î±×ÀÎ ±¸¼º"
! FONT 9, "±¼¸²"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,89,18,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,89,39,39,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,21,71,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,129,71,50,14
!     LTEXT           "·Î±×ÀÎ Àç½Ãµµ °£°Ý(&L):",IDC_STATIC,13,20,66,8
!     GROUPBOX        "¸Å°³º¯¼ö",IDC_STATIC,7,7,172,54
!     LTEXT           "ÀÚµ¿ ·Î±×ÀÎ ½ÇÆÐ(&F):",IDC_STATIC,13,41,61,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Àü¿ª µå¶óÀÌºê"
! FONT 9, "±¼¸²"
! BEGIN
!     DEFPUSHBUTTON   "´Ý±â",IDOK,141,148,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,196,148,50,14
!     PUSHBUTTON      "Ãß°¡(&A)",IDC_ADD,108,117,42,14
!     GROUPBOX        "Àü¿ªÀ¸·Î ´ëÀÀµÇ´Â AFS µå¶óÀÌºê",IDC_STATIC,7,7,239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "º¯°æ(&C)",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "Á¦°Å(&R)",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Àü¿ª µå¶óÀÌºê ¸Ê"
! FONT 9, "±¼¸²"
! BEGIN
!     COMBOBOX        IDC_DRIVE,78,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,78,41,156,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,78,61,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "È®ÀÎ",IDOK,82,96,50,14
!     PUSHBUTTON      "Ãë¼Ò",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "µµ¿ò¸»",9,190,96,50,14
!     LTEXT           "µå¶óÀÌºê ÀÌ¸§(&D):",IDC_STATIC,16,25,49,8
!     LTEXT           "AFS °æ·Î(&P):",IDC_STATIC,16,44,33,8
!     LTEXT           "¼³¸í(&E):",IDC_STATIC,17,64,38,8
!     GROUPBOX        "Àü¿ª AFS µå¶óÀÌºê",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 252
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 316
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 178
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 295
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 106
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
!     IDS_TITLE_95            "AFS ¶óÀÌÆ® ±¸¼º"
!     IDS_STATE_STOPPED       "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º´Â ÇöÀç Á¤ÁöµÇ¾ú½À´Ï´Ù."
!     IDS_STATE_RUNNING       "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º´Â Á¤»óÀûÀ¸·Î ½ÇÇà ÁßÀÔ´Ï´Ù."
!     IDS_STATE_STARTING      "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º ½ÃÀÛ Áß..."
!     IDS_STATE_STOPPING      "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º Á¤Áö Áß..."
!     IDS_STATE_UNKNOWN       "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ Á¦´ë·Î ±¸¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù."
!     IDS_SERVICE_FAIL_START  "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.\n\n¿À·ù 0x%1."
!     IDS_SERVICE_FAIL_STOP   "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º´Â Á¤ÁöÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.\n\n¿À·ù 0x%1."
!     IDS_WARN_STOPPED        "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ë ºÒ°¡´ÉÇÑ Á¦¾î´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_WARN_ADMIN          "»ç¿ëÀÚ°¡ Windows¿¡ °ü¸®ÀÚ·Î ·Î±×ÀÎÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î »ç¿ë ºÒ°¡´ÉÇÑ Á¦¾î´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_CELL_UNKNOWN        "(¾Ë ¼ö ¾øÀ½)"
!     IDS_GATEWAY_UNKNOWN     "(¾Ë ¼ö ¾øÀ½)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows°¡ %1¿¡ ´ëÇÑ ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù. È£½ºÆ® ÀÌ¸§À»Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_NEWSUB_DESC         "AFS´Â ³×Æ®¿öÅ© µå¶óÀÌºê¿¡ Á¢¼ÓÇÒ ¶§ ÁöÁ¤µÈ ¼³¸íÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\nÁöÁ¤µÈ ¼³¸íÀº ÀÌ¹Ì ´Ù¸¥ AFS °æ·Î¿¡¼­ »ç¿ëµÇ¾ú½À´Ï´Ù."
!     IDS_BADSUB_DESC         "ÀÔ·ÂÇÑ µå¶óÀÌºê ÀÌ¸§ ¼³¸íÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\nµå¶óÀÌºê ÀÌ¸§ ¼³¸í¿¡´Â 12 ¹®ÀÚ ÀÌ»óÀ» »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç °ø¹é ¶Ç´Â ÅÇÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù."
!     IDS_BADGATEWAY_DESC     "AFS´Â ÁöÁ¤µÈ °ÔÀÌÆ®¿þÀÌ¿¡ Á¢¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n°ÔÀÌÆ®¿þÀÌÀÇ ÀÌ¸§À» Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_BADGWCELL_DESC      "ÁöÁ¤µÈ °ÔÀÌÆ®¿þÀÌ¿¡¼­ »ç¿ëµÈ AFS ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\n»õ ¼¿¿¡ AFS Å¬¶óÀÌ¾ðÆ®¸¦ ±¸¼ºÇÏ·Á¸é, AFS ¼¿ ÅÇÀ» »ç¿ëÇÏ¿© ±× ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.\n\n¼¿: %1"
!     IDS_TITLE_CAUTION_NT    "ÁÖÀÇ - AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
!     IDS_TITLE_CAUTION_95    "ÁÖÀÇ - AFS ¶óÀÌÆ® ±¸¼º"
!     IDS_TITLE_ERROR_NT      "¿À·ù - AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
!     IDS_TITLE_ERROR_95      "¿À·ù - AFS ¶óÀÌÆ® ±¸¼º"
!     IDS_SHRINKCACHE         "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇàµÇ´Â µ¿¾È¿¡´Â AFS Å¬¶óÀÌ¾ðÆ® Ä³½¬ Å©±â¸¦ ÁÙÀÏ¼ö ¾ø½À´Ï´Ù.\n\nÄ³½¬ Å©±â¸¦ ÁÙÀÌ·Á¸é ¿ì¼± ÀÏ¹Ý ÅÇÀÇ Á¤Áö ¼­ºñ½º¸¦ »ç¿ëÇÏ¿© AFS Å¬¶óÀÌ¾ðÆ®¼­ºñ½º¸¦ Á¤Áö½ÃÅ°½Ê½Ã¿À."
!     IDS_BADCELL_DESC_CC     "ÀÔ·ÂÇÑ AFS ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º¸¦ Á¤Áö½ÃÅ°¸é ÀÌ ÄÄÇ»ÅÍ¿¡¼­ AFS¿¡ ÀúÀåµÈ ÆÄÀÏ¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¼­ºñ½º¸¦ Á¤Áö½ÃÅ°½Ã°Ú½À´Ï±î?"
!     IDS_PREFCOL_SERVER      "¼­¹ö"
!     IDS_PREFCOL_RANK        "¼øÀ§"
!     IDS_TIP_PREFS           "ÆÁ: AFS¸¦ ÅëÇØ ÆÄÀÏÀ» ÀÐÀ» °æ¿ì, ¼øÀ§°¡ ³·Àº ¼­¹ö¿¡ ¿ì¼±¼øÀ§°¡ ÁÖ¾îÁý´Ï´Ù."
!     IDS_PREFERROR_RESOLVE   "AFS´Â %1(ÀÌ)¶ó°í ÇÏ´Â ¼­¹ö¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù. ¼­¹ö¸¦ Á¦´ë·Î ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À."
!     IDS_FILTER_TXT          "ÅØ½ºÆ® ÆÄÀÏ(*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "¼±ÅÃµÈ AFS ¼¿¿¡¼­ ¸ðµç Á¢¼Ó Á¤º¸¸¦ Á¦°ÅÇÏµµ·Ï ¼±ÅÃÇß½À´Ï´Ù.\n\nÀÌ ÀÔ·Â Ç×¸ñÀ» Á¦°ÅÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_HOSTREM_ONE         "%1 AFS ¼¿¿¡ ´ëÇÑ ¸ðµç Á¢¼Ó Á¤º¸¸¦ Á¦°ÅÇÏµµ·Ï ¼±ÅÃÇß½À´Ï´Ù.\n\nÀÌ ÀÔ·Â Ç×¸ñÀ» Á¦°ÅÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_CELLEDIT_TITLE      "%1 - Æ¯¼º"
!     IDS_CELLADD_TITLE       "»õ·Î¿î ¼¿"
!     IDS_SVRCOL_SERVER       "ÁÖ¼Ò"
!     IDS_SVRCOL_COMMENT      "¼­¹ö ÀÌ¸§"
!     IDS_TIP_DRIVES          "ÆÁ: ¸ÊÇÎ µå¶óÀÌºê ÀÌ¸§ ¿·ÀÇ »óÀÚ¸¦ Ã¼Å©ÇÏ¿© ³×Æ®¿öÅ© µå¶óÀÌºê ¸ÊÇÎÀ» ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù."
!     IDS_MAP_LETTER          "µå¶óÀÌºê *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "%1: µå¶óÀÌºê \t%2"
!     IDS_ERROR_MAP           "³×Æ®¿öÅ© µå¶óÀÌºê ¸ÊÇÎ ¿À·ù"
!     IDS_ERROR_MAP_DESC      "AFS´Â ³×Æ®¿öÅ© µå¶óÀÌºê¸¦ AFS¿¡ ÁöÁ¤µÈ °æ·Î·Î ¸ÊÇÎÇÒ ¼ö ¾ø½À´Ï´Ù. ÇöÀç µå¶óÀÌºê ÀÌ¸§ÀÌ »ç¿ë ÁßÀÌ ¾Æ´ÑÁö È®ÀÎÇÏ½Ê½Ã¿À.\n\n¿À·ù: 0x%1."
!     IDS_ERROR_UNMAP         "³×Æ®¿öÅ© µå¶óÀÌºê ¸ÊÇÎ ¿À·ù"
!     IDS_ERROR_UNMAP_DESC    "AFS´Â ÁöÁ¤µÈ ³×Æ®¿öÅ© µå¶óÀÌºê¸¦ ¾ð¸ÊÇÒ ¼ö ¾ø½À´Ï´Ù. ÇöÀç µå¶óÀÌºêÀÌ¸§ÀÌ »ç¿ë ÁßÀÌ¾î¼­´Â ¾ÈµË´Ï´Ù.\n\n¿À·ù: 0x%1."
!     IDS_ADDSERVER_TITLE     "¼­¹ö Ãß°¡"
!     IDS_EDITSERVER_TITLE    "¼­¹ö ÆíÁý"
!     IDS_SUBCOL_SHARE        "¼­ºê¸¶¿îÆ®"
!     IDS_SUBCOL_PATH         "AFS °æ·Î"
!     IDS_SUBMOUNTS_TITLE     "¼­ºê¸¶¿îÆ®"
!     IDS_BADCELL_DESC        "ÀÔ·ÂÇÑ AFS ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.\n\n+"
!     IDS_BADCELL_DESC2       "¼¿ ÀÌ¸§À» ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À. »õ ¼¿¿¡¼­ AFS Å¬¶óÀÌ¾ðÆ®¸¦ ±¸¼ºÇÏ·Á¸é, AFS ¼¿ ÅÇÀ» »ç¿ëÇÏ¿© ±× ¼¿¿¡ ´ëÇÑ ±¸¼º Á¤º¸¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_KB_IN_USE           "KB(%1 KB »ç¿ëÁß)"
!     IDS_NOGATEWAY_TITLE     "À¯È¿ÇÏÁö ¾ÊÀº AFS °ÔÀÌÆ®¿þÀÌ"
!     IDS_NOGATEWAY_DESC      "AFS ¶óÀÌÆ®´Â AFS °ÔÀÌÆ®¿þÀÌ°¡ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î ±¸¼ºµÉ ¼ö ¾ø½À´Ï´Ù.\n\nÁ¦°øµÈ ¿µ¿ª¿¡ AFS °ÔÀÌÆ®¿þÀÌÀÇ ÀÌ¸§ ¶Ç´Â IP ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "AFS Å¬¶óÀÌ¾ðÆ®´Â AFS ¼¿ÀÌ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î ±¸¼ºµÉ ¼ö ¾ø½À´Ï´Ù.\n\nÁ¦°øµÈ ¿µ¿ª¿¡ AFS ¼¿ÀÇ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À."
!     IDS_STOPPED_NOCELL      "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÃÀÛµÇÁö Àü¿¡ AFS ¼¿À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù."
!     IDS_OKSTOP_DESC         "AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ ½ÇÇà ÁßÀÌÁö ¾Ê½À´Ï´Ù. AFS¿¡ ÀúÀåµÈ ÆÄÀÏÀº AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º¸¦ ½ÃÀÛÇÏ±â Àü¿¡´Â ÀÌ ÄÄÇ»ÅÍ¿¡¼­ ¾×¼¼½ºµÉ ¼ö ¾ø½À´Ï´Ù.\n\nÁö±Ý ¼­ºñ½º¸¦ ½ÃÀÛÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_BADMAP_DESC         "AFS´Â °æ·Î°¡ \\afs""·Î ½ÃÀÛÇÏÁö ¾ÊÀ¸¹Ç·Î µå¶óÀÌºê ÀÌ¸§À» ÁöÁ¤µÈ °æ·Î¿¡ ¸ÊÇÎÇÒ ¼ö ¾ø½À´Ï´Ù.\n\nÀÔ·ÂÇÑ °æ·Î°¡ \\afs""·Î ½ÃÀÛÇÏ´ÂÁö È®ÀÎÇÏ°í ´Ù½Ã ½ÃµµÇÏ½Ê½Ã¿À."
!     IDS_RESTART_TITLE       "AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º"
!     IDS_RESTART_DESC        "ÀÏºÎ º¯°æ »çÇ×Àº AFS Å¬¶óÀÌ¾ðÆ® ¼­ºñ½º°¡ Á¤ÁöµÈ ÈÄ ´Ù½Ã ½ÃÀÛµÉ ¶§±îÁö´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.\n\nÁö±Ý ¼­ºñ½º¸¦ Á¤Áö½ÃÅ² ÈÄ ´Ù½Ã ½ÃÀÛÇÏ½Ã°Ú½À´Ï±î?"
!     IDS_KB_ONLY             "KB"
!     IDS_FAILCONFIG_AUTHENT  "·Î±×¿ÂÇÒ ¶§ ÀÎÁõ »ç¿ë ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â Áß¿¡ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.\n\n¿À·ù %1"
!     IDS_FAILCONFIG_PREFS    "»ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ÀÏºÎ ¼­¹ö ¿ì¼±¼øÀ§¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¿À·ù %1"
!     IDS_FAILCONFIG_CACHE    "ÀÔ·ÂÇÑ AFS Å¬¶óÀÌ¾ðÆ® Ä³½¬ Å©±â¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¿À·ù %1"
!     IDS_FAILCONFIG_PROBE    "ÀÔ·ÂÇÑ AFS Å¬¶óÀÌ¾ðÆ® Å½½É °£°ÝÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¿À·ù %1"
!     IDS_FAILCONFIG_SYSNAME  "ÀÔ·ÂÇÑ AFS Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ÀÌ¸§À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n¿À·ù %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "¼¿ ÀÌ¸§À» ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇß´ÂÁö È®ÀÎÇÏ½Ê½Ã¿À. AFS ¼¿ ¸ñ·Ï¿¡ ¸Â´Â ¼¿ ÀÌ¸§ÀÌ ¾øÀ¸¸é Ãß°¡ ´ÜÃß¸¦ »ç¿ëÇÏ¿© ¼¿ ÀÔ·Â Ç×¸ñÀ» ¸¸µå½Ê½Ã¿À."
!     IDS_NOCELL_DESC_CC      "±âº» AFS ¼¿À» ÁöÁ¤ÇÏÁö ¾Ê¾Æ AFS Á¦¾î ¼¾ÅÍ¸¦ ±¸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.\n\nÁ¦°øµÈ ¿µ¿ª¿¡ AFS ¼¿ ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À."
!     IDS_TITLE_CAUTION_CCENTER "ÁÖÀÇ - AFS Á¦¾î ¼¾ÅÍ Æ¯¼º"
!     IDS_TITLE_ERROR_CCENTER "¿À·ù - AFS Á¦¾î ¼¾ÅÍ Æ¯¼º"
!     IDS_TITLE_CCENTER       "AFS Á¦¾î ¼¾ÅÍ Æ¯¼º"
!     IDS_YES                 "¿¹"
!     IDS_NO                  "¾Æ´Ï¿À"
!     IDS_DRIVE               "µå¶óÀÌºê"
! END
! 
! #endif    // Korean resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc:1.3 openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc:1.3.2.1
*** openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc:1.3	Thu Jun 19 15:01:38 2003
--- openafs/src/WINNT/client_config/lang/pt_BR/afs_config.rc	Fri Mar 11 02:00:15 2005
***************
*** 7,786 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "Configuração do AFS Client"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x416
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Configuração do Cliente",IDC_STATIC,7,7,206,142
!     LTEXT           "Nome da &Célula:",IDC_STATIC,13,23,52,8
!     EDITTEXT        IDC_CELL,69,21,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "&Obter tokens do AFS ao efetuar logon no Windows",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,
!                     193,10
!     CONTROL         "&Fornecer um Gateway do AFS Básico",IDC_GATEWAY,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "&Mostrar o ícone do AFS Client na barra de tarefas",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,
!                     193,10
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Client não está sendo executado.",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "Status do Cliente",IDC_STATIC,7,157,206,61
!     LTEXT           "(consultando o status atual)",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "&Iniciar Serviço",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "&Parar Serviço",IDC_SERVICE_STOP,149,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Configuração do Cliente",IDC_STATIC,7,7,231,131
!     LTEXT           "&Gateway:",IDC_STATIC,11,28,31,8
!     EDITTEXT        IDC_GATEWAY,66,27,108,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "Conectar &Agora",IDC_GATEWAY_CONN,177,27,57,14
!     LTEXT           "Nome da &Célula:",IDC_STATIC,11,51,52,8
!     EDITTEXT        IDC_CELL,66,49,108,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "&Obter tokens do AFS ao efetuar logon no Windows",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,
!                     193,10
!     CONTROL         "&Mostrar o ícone do AFS Básico na barra de tarefas",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,93,
!                     193,10
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Básico não está conectado a um gateway AFS.",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Preferências"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Preferências de Servidor",-1,7,7,207,211
!     CONTROL         "Mostrar Preferências de Servidor de &Arquivos",
!                     IDC_SHOW_FS,"Button",BS_AUTORADIOBUTTON,9,18,193,10
!     CONTROL         "Mostrar Preferências de Servidor de Localização de &Volumes",
!                     IDC_SHOW_VLS,"Button",BS_AUTORADIOBUTTON,9,31,204,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     52,173,120
!     PUSHBUTTON      "&Incluir...",IDC_ADD,84,175,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,137,175,50,14
!     PUSHBUTTON      "^",IDC_UP,191,100,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,120,15,14,BS_ICON
!     PUSHBUTTON      "&Importar...",IDC_IMPORT,13,175,50,14
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Client não está sendo executado.",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Células do AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Células do AFS",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "&Incluir...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Letras de Unidades"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Letras de Unidades",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,28,193,135
!     PUSHBUTTON      "&Incluir...",IDC_ADD,75,166,42,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,120,166,42,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,165,166,42,14
!     LTEXT           "Letras de unidades mapeadas para caminhos no AFS:",
!                     IDC_STATIC,13,17,193,8
!     PUSHBUTTON      "A&vançado...",IDC_ADVANCED,13,166,53,14
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Client não está sendo executado.",
!                     IDC_WARN,11,185,196,27
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,88,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,88,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,88,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,88,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Logon...",IDC_LOGON_PARMS,13,128,66,14
!     PUSHBUTTON      "Unidades &Globais...",IDC_AUTOMAP_PARMS,13,173,66,14
!     PUSHBUTTON      "Di&versos...",IDC_MISC_PARMS,13,195,66,14
!     GROUPBOX        "Configuração de Cache",IDC_STATIC,7,7,206,100
!     LTEXT           "Tamanho do &Cache:",IDC_STATIC,13,23,71,8
!     LTEXT           "kb",IDC_INUSE,136,23,68,8
!     LTEXT           "Tamanho do &Pedaço:",IDC_STATIC,13,64,71,8
!     LTEXT           "kb",IDC_STATIC,136,64,68,8
!     LTEXT           "Cache de &Status:",IDC_STATIC,13,85,71,8
!     LTEXT           "entradas",IDC_STATIC,136,85,68,8
!     LTEXT           "Ca&minho do Cache:",IDC_STATIC,13,44,71,8
!     GROUPBOX        "Parâmetros Avançados Adicionais",IDC_STATIC,7,114,206,
!                     104
!     LTEXT           "Criar mapeamentos globais de unidades do AFS.",
!                     IDC_STATIC,85,172,121,17
!     LTEXT           "Ajustar definições integradas de logon.",IDC_STATIC,85,
!                     131,122,8
!     LTEXT           "Definir vários outros parâmetros avançados.",IDC_STATIC,
!                     85,194,121,17
!     PUSHBUTTON      "&Diagnóstico...",IDC_DIAG_PARMS,13,150,66,14
!     LTEXT           "Ativar definições para depuração de problemas.",
!                     IDC_STATIC,85,149,122,17
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Especificar Prioridade do Servidor"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Pode-se especificar uma escala de prioridades para um servidor nesta célula do AFS. Servidores com uma posição menor na escala são consultados primeiro ao procurar dados no AFS.",
!                     IDC_STATIC,7,7,237,26
!     LTEXT           "&Servidor:",IDC_STATIC,34,38,34,8
!     LTEXT           "&Posição:",IDC_STATIC,34,54,32,8
!     EDITTEXT        IDC_SERVER,73,36,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,73,52,36,13,ES_AUTOHSCROLL
!     LTEXT           "Dica: você pode especificar posições para vários servidores ao mesmo tempo usando o botão Importar para ler um arquivo de texto especificando os servidores e suas posições.",
!                     IDC_STATIC,7,74,237,26
!     PUSHBUTTON      "Cancelar",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "OK",IDOK,86,102,50,14
!     PUSHBUTTON      "Ajuda",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Propriedades da Célula"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "As informações nesta página dizem ao AFS como contactar a célula especificada.",
!                     IDC_STATIC,5,4,226,16
!     LTEXT           "Célula do &AFS:",IDC_STATIC,4,27,50,8
!     EDITTEXT        IDC_CELL,55,25,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "&Descrição:",IDC_STATIC,4,44,38,8
!     EDITTEXT        IDC_COMMENT,55,42,176,13,ES_AUTOHSCROLL
!     GROUPBOX        "Servidores",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "&Incluir...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 260, 111
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Incluir/Editar Servidor"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Digite o nome de um Servidor de Localização de Volumes na célula especificada.",
!                     IDC_STATIC,6,7,247,19
!     LTEXT           "&Nome do Servidor:",IDC_STATIC,6,31,60,8
!     EDITTEXT        IDC_COMMENT,77,29,169,13,ES_AUTOHSCROLL
!     LTEXT           "&Endereço do Servidor:",IDC_STATIC,6,52,72,8
!     CONTROL         "&Usar endereço específico:",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,81,52,99,10
!     CONTROL         "&Procurar endereço automaticamente",IDC_ADDR_LOOKUP,
!                     "Button",BS_AUTORADIOBUTTON,81,66,134,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,181,51,
!                     65,13
!     PUSHBUTTON      "Cancelar",IDCANCEL,140,90,50,14
!     PUSHBUTTON      "OK",IDOK,86,90,50,14
!     PUSHBUTTON      "Ajuda",9,203,90,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Mapear Letra de Unidade"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Você pode mapear letras de unidades em seu computador para caminhos no AFS.",
!                     IDC_STATIC,7,7,269,8
!     LTEXT           "Por exemplo, se mapear a unidade Q como /afs/acme.com/usr/bob, os arquivos disponíveis no AFS como /afs/acme.com/usr/bob/* ficarão visíveis no diretório Q:\\ de seu computador.",
!                     IDC_STATIC,7,24,283,29
!     LTEXT           "&Letra da Unidade:",IDC_STATIC,26,59,59,8
!     COMBOBOX        IDC_DRIVE,87,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Caminho do AFS:",IDC_STATIC,26,77,55,8
!     EDITTEXT        IDC_PATH,87,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "D&escrição:",IDC_STATIC,25,96,38,8
!     EDITTEXT        IDC_DESC,87,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "&Restaurar este mapeamento sempre que eu efetuar logon",
!                     IDC_PERSISTENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,77,
!                     112,204,10
!     PUSHBUTTON      "Cancelar",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "OK",IDOK,132,135,50,14
!     PUSHBUTTON      "Ajuda",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 194
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Submontagens"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Seu computador pode fornecer submontagens--compartilhamentos de rede no AFS.",
!                     IDC_STATIC,4,4,222,17
!     GROUPBOX        "Submontagens",IDC_STATIC,4,22,236,168
!     LTEXT           "As seguintes submontagens são compartilhadas a partir deste computador:",
!                     IDC_STATIC,10,30,224,17
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     49,223,115
!     PUSHBUTTON      "&Incluir...",IDC_ADD,78,168,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,131,168,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,184,168,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 270, 122
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Especificar Submontagem"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "As submontagens permitem compartilhar uma árvore de subdiretórios do AFS usando Windows Networking.",
!                     IDC_STATIC,7,7,256,18
!     LTEXT           "&Submontagem:",IDC_STATIC,16,34,49,8
!     LTEXT           "&Caminho do AFS:",IDC_STATIC,16,50,57,8
!     EDITTEXT        IDC_SUBMOUNT,78,32,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,78,48,181,13,ES_AUTOHSCROLL
!     LTEXT           "Digite um nome curto para a submontagem, e um caminho completo do AFS onde solicitado. O caminho do AFS pode começar com ""\\afs"" (caso contrário, ""\\afs"" será incluído automaticamente).",
!                     IDC_STATIC,7,68,256,24
!     PUSHBUTTON      "Cancelar",IDCANCEL,159,101,50,14
!     PUSHBUTTON      "OK",IDOK,105,101,50,14
!     PUSHBUTTON      "Ajuda",9,213,101,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Letras de Unidades"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Letras de Unidades",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,29,219,60
!     PUSHBUTTON      "&Incluir...",IDC_ADD,100,91,42,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,145,91,42,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,190,91,42,14
!     LTEXT           "Letras de unidades mapeadas para caminhos no AFS:",
!                     IDC_STATIC,13,18,193,8
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Básico não está conectado a um gateway AFS.",
!                     IDC_WARN,13,107,219,25
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Células do AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Células do AFS",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "&Incluir...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 219, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Serviço AFS Client"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,211,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "Aguarde; o Serviço AFS Client está iniciando...",
!                     IDC_STARTING,46,20,157,8
!     LTEXT           "Aguarde; o Serviço AFS Client está parando...",
!                     IDC_STOPPING,46,20,157,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Célula Padrão",IDC_STATIC,7,7,206,54
!     LTEXT           "Digite o nome da célula padrão do AFS a administrar:",
!                     IDC_STATIC,12,19,182,8
!     LTEXT           "Célula Padrão:",IDC_STATIC,12,37,48,8
!     EDITTEXT        IDC_CELL,62,35,144,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "Células do AFS",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "&Incluir...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuração de Diversos"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,101,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,101,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,101,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,101,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,101,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,101,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,101,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,55,172,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "Ajuda",9,163,172,50,14
!     GROUPBOX        "Parâmetros",IDC_STATIC,7,7,206,156
!     LTEXT           "Intervalo de &Sondagem:",IDC_STATIC,12,42,79,8
!     LTEXT           "segundos",IDC_STATIC,149,42,57,8
!     LTEXT           "Threads em &Background:",IDC_STATIC,12,62,83,8
!     LTEXT           "threads",IDC_STATIC,149,62,46,8
!     LTEXT           "Threads de S&erviço:",IDC_STATIC,12,82,71,8
!     LTEXT           "threads",IDC_STATIC,149,82,46,8
!     LTEXT           "Nome do S&istema:",IDC_STATIC,12,102,71,8
!     LTEXT           "Diretório de &Montagem:",IDC_STATIC,12,122,78,8
!     LTEXT           "Número da Placa de &LAN:",IDC_STATIC,12,22,85,8
!     LTEXT           "Volume da &Raiz:",IDC_STATIC,12,141,71,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuração de Diagnóstico"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,124,20,32,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,52,114,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "Ajuda",9,160,114,50,14
!     GROUPBOX        "Parâmetros do Log de Rastreio",IDC_STATIC,7,7,203,54
!     LTEXT           "Tamanho do &Buffer:",IDC_STATIC,13,22,73,8
!     LTEXT           "kb",IDC_STATIC,172,24,9,8
!     GROUPBOX        "Parâmetros do Log de Eventos",IDC_STATIC,7,69,203,35
!     COMBOBOX        IDC_TRAP_ON_PANIC,124,40,32,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Interrupção de Alerta:",IDC_STATIC,13,42,81,8
!     LTEXT           "Relatar Inicializações de Sessão:",IDC_STATIC,13,86,105,
!                     8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,124,84,32,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuração de Logon"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,129,18,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,129,39,32,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,21,71,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "Ajuda",9,129,71,50,14
!     LTEXT           "Intervalo de Repetição de &Logon:",IDC_STATIC,13,20,106,
!                     8
!     GROUPBOX        "Parâmetros",IDC_STATIC,7,7,172,54
!     LTEXT           "&Falhar Logons Silenciosamente:",IDC_STATIC,13,41,102,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Unidades Globais"
! FONT 8, "MS Sans Serif"
! BEGIN
!     DEFPUSHBUTTON   "Fechar",IDOK,141,148,50,14
!     PUSHBUTTON      "Ajuda",9,196,148,50,14
!     PUSHBUTTON      "&Incluir",IDC_ADD,108,117,42,14
!     GROUPBOX        "Unidades do AFS Mapeadas Globalmente",IDC_STATIC,7,7,
!                     239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "Al&terar",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Mapear Unidade Global"
! FONT 8, "MS Sans Serif"
! BEGIN
!     COMBOBOX        IDC_DRIVE,71,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,71,42,160,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,71,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,82,96,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "Ajuda",9,190,96,50,14
!     LTEXT           "&Letra da Unidade:",IDC_STATIC,13,25,58,8
!     LTEXT           "&Caminho do AFS:",IDC_STATIC,13,44,55,8
!     LTEXT           "D&escrição:",IDC_STATIC,12,64,38,8
!     GROUPBOX        "Unidade Global do AFS",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 253
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 104
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 190
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 263
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 115
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""Configuração do AFS Client""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "Configuração do AFS Client"
!     IDS_TITLE_95            "Configuração do AFS Básico"
!     IDS_STATE_STOPPED       "O serviço AFS Client está parado."
!     IDS_STATE_RUNNING       "O serviço AFS Client está sendo executado normalmente."
!     IDS_STATE_STARTING      "Aguarde; o serviço AFS Client está iniciando..."
!     IDS_STATE_STOPPING      "Aguarde; o serviço AFS Client está parando..."
!     IDS_STATE_UNKNOWN       "O serviço AFS Client não está configurado corretamente."
!     IDS_SERVICE_FAIL_START  "O Serviço AFS Client não pôde ser iniciado com êxito. Você pode não ter autorização para realizar esta operação.\n\nErro 0x%1."
!     IDS_SERVICE_FAIL_STOP   "O Serviço AFS Client não pôde ser parado com êxito. Você pode não ter autorização para realizar esta operação.\n\nErro 0x%1."
!     IDS_WARN_STOPPED        "Os controles desativados não podem ser alterados porque o serviço AFS Client não está em execução."
!     IDS_WARN_ADMIN          "Os controles desativados não podem ser alterados porque você não está com logon no Windows como administrador."
!     IDS_CELL_UNKNOWN        "(desconhecido)"
!     IDS_GATEWAY_UNKNOWN     "(desconhecido)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "O Windows não pôde encontrar um endereço de rede para %1. Certifique-se de que digitou corretamente o nome da máquina."
!     IDS_NEWSUB_DESC         "O AFS não pôde usar a descrição especificada ao conectar-se à unidade de rede.\n\nA descrição especificada já é usada por um outro caminho do AFS."
!     IDS_BADSUB_DESC         "A descrição da letra de unidade informada não pode ser usada.\n\nUma descrição de letra de unidade não pode ter mais de 12 caracteres, e não pode conter espaços ou tabulações."
!     IDS_BADGATEWAY_DESC     "O AFS não conseguiu contactar a máquina de gateway especificada.\n\nCertifique-se de que digitou corretamente o nome da máquina de gateway."
!     IDS_BADGWCELL_DESC      "Não foram encontradas informações de configuração para a célula do AFS usada pela máquina de gateway especificada.\n\nSe desejar configurar o AFS Client em uma nova célula, é preciso usar a guia Células do AFS para incluir informações de configuração para essa célula.\n\nCélula: %1"
!     IDS_TITLE_CAUTION_NT    "Atenção - Configuração do AFS Client"
!     IDS_TITLE_CAUTION_95    "Atenção - Configuração do AFS Básico"
!     IDS_TITLE_ERROR_NT      "Erro - Configuração do AFS Client"
!     IDS_TITLE_ERROR_95      "Erro - Configuração do AFS Básico"
!     IDS_SHRINKCACHE         "O tamanho da cache do AFS Client não pode ser reduzido enquanto o AFS Client está executando.\n\nPara reduzir o tamanho da cache, use antes o botão Parar Serviço na guia Geral para parar o serviço AFS Client."
!     IDS_BADCELL_DESC_CC     "Não foram encontradas informações de configuração para a célula do AFS digitada.\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "Arquivos armazenados no AFS não estarão disponíveis deste computador se o serviço AFS Client for parado.\n\nDeseja realmente parar o serviço?"
!     IDS_PREFCOL_SERVER      "Servidor"
!     IDS_PREFCOL_RANK        "Posição"
!     IDS_TIP_PREFS           "Dica: Servidores com números de posição mais baixos terão prioridade ao ler arquivos pelo AFS."
!     IDS_PREFERROR_RESOLVE   "O AFS não pôde encontrar o servidor denominado %1. Certifique-se de que digitou corretamente o servidor."
!     IDS_FILTER_TXT          "Arquivos de Texto (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "Você selecionou remover todas as informações de contato para as células selecionadas do AFS.\n\nDeseja realmente remover estas entradas?"
!     IDS_HOSTREM_ONE         "Você selecionou remover todas as informações de contato para a célula  %1 do AFS.\n\nDeseja realmente remover esta entrada?"
!     IDS_CELLEDIT_TITLE      "%1 - Propriedades"
!     IDS_CELLADD_TITLE       "Nova Célula"
!     IDS_SVRCOL_SERVER       "Endereço"
!     IDS_SVRCOL_COMMENT      "Nome do Servidor"
!     IDS_TIP_DRIVES          "Dica: Pode-se conectar um mapeamento de unidade de rede marcando a caixa próxima à letra da unidade do mapeamento."
!     IDS_MAP_LETTER          "Unidade *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "Unidade %1: \t%2"
!     IDS_ERROR_MAP           "Erro Mapeando Unidade de Rede"
!     IDS_ERROR_MAP_DESC      "O AFS foi incapaz de mapear a unidade de rede para o caminho especificado no AFS. Certifique-se de que a letra da unidade não esteja sendo utilizada.\n\nErro: 0x%1."
!     IDS_ERROR_UNMAP         "Erro Mapeando Unidade de Rede"
!     IDS_ERROR_UNMAP_DESC    "O AFS foi incapaz de remover o mapeamento da unidade de rede especificada. Certifique-se de que a letra da unidade não esteja sendo utilizada.\n\nErro: 0x%1."
!     IDS_ADDSERVER_TITLE     "Incluir Servidor"
!     IDS_EDITSERVER_TITLE    "Editar Servidor"
!     IDS_SUBCOL_SHARE        "Submontagem"
!     IDS_SUBCOL_PATH         "Caminho do AFS"
!     IDS_SUBMOUNTS_TITLE     "Submontagens"
!     IDS_BADCELL_DESC        "Não foram encontradas informações de configuração para a célula do AFS digitada.\n\n+"
!     IDS_BADCELL_DESC2       "Verifique o nome da célula para assegurar-se de que foi digitado corretamente. Se desejar configurar o AFS Client em uma nova célula, é preciso usar a guia Células do AFS para incluir informações de configuração para essa célula."
!     IDS_KB_IN_USE           "kb (%1 kb em uso)"
!     IDS_NOGATEWAY_TITLE     "Gateway do AFS Inválido"
!     IDS_NOGATEWAY_DESC      "O AFS Básico não pode ser configurado porque não foi especificado um Gateway do AFS.\n\nDigite o nome ou endereço IP de um Gateway do AFS na área fornecida."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "O AFS Client não pode ser configurado porque não foi especificada uma célula do AFS.\n\nDigite o nome de uma célula do AFS na área fornecida."
!     IDS_STOPPED_NOCELL      "É preciso especificar uma célula do AFS antes que o serviço  AFS Client possa ser iniciado."
!     IDS_OKSTOP_DESC         "O serviço AFS Client não está executando. Arquivos armazenados no AFS não estarão acessíveis neste computador até que o serviço AFS Client seja iniciado.\n\nDeseja iniciar o serviço agora?"
!     IDS_BADMAP_DESC         "O AFS não pode mapear uma letra de unidade para o caminho especificado porque o caminho não começa com ""\\afs"".\n\nDigite um caminho que comece com ""\\afs"", e tente novamente."
!     IDS_RESTART_TITLE       "Configuração do AFS Client"
!     IDS_RESTART_DESC        "Algumas alterações feitas não terão efeito até que o serviço AFS Client seja parado e reiniciado.\n\nDeseja parar e reiniciar o serviço agora?"
!     IDS_KB_ONLY             "kb"
!     IDS_FAILCONFIG_AUTHENT  "Um erro ocorreu ao tentar ativar ou desativar a autenticação no logon.\n\nErro %1"
!     IDS_FAILCONFIG_PREFS    "Algumas das prioridades de posição de servidor atribuídas não puderam ser usadas. \n\nErro %1"
!     IDS_FAILCONFIG_CACHE    "O tamanho de cache do AFS Client digitado não pôde ser usado.\n\nErro %1"
!     IDS_FAILCONFIG_PROBE    "O intervalo de sondagem do AFS Client digitado não pôde ser usado.\n\nErro %1"
!     IDS_FAILCONFIG_SYSNAME  "O sysname do AFS Client digitado não pôde ser usado.\n\nErro %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "Verifique o nome da célula para assegurar-se de que foi digitado corretamente. Se o nome correto da célula não aparecer na lista Células do AFS, use o botão Incluir para criar uma entrada para a célula."
!     IDS_NOCELL_DESC_CC      "O Centro de Controle do AFS não pôde ser configurado porque não foi especificada uma célula padrão do AFS.\n\ndigite o nome de uma célula do AFS na área fornecida."
!     IDS_TITLE_CAUTION_CCENTER 
!                             "Atenção - Propriedades do Centro de Controle do AFS"
!     IDS_TITLE_ERROR_CCENTER "Erro - Propriedades do Centro de Controle do AFS"
!     IDS_TITLE_CCENTER       "Propriedades do Centro de Controle do AFS"
!     IDS_YES                 "Sim"
!     IDS_NO                  "Não"
!     IDS_DRIVE               "Unidade"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,786 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "Configuração do AFS Client"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x416
  #define AFS_VERINFO_CHARSET 1252
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
! #ifdef _WIN32
! LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Configuração do Cliente",IDC_STATIC,7,7,206,142
!     LTEXT           "Nome da &Célula:",IDC_STATIC,13,23,52,8
!     EDITTEXT        IDC_CELL,69,21,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "&Obter tokens do AFS ao efetuar logon no Windows",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,50,
!                     193,10
!     CONTROL         "&Fornecer um Gateway do AFS Básico",IDC_GATEWAY,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "&Mostrar o ícone do AFS Client na barra de tarefas",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,
!                     193,10
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Client não está sendo executado.",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "Status do Cliente",IDC_STATIC,7,157,206,61
!     LTEXT           "(consultando o status atual)",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "&Iniciar Serviço",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "&Parar Serviço",IDC_SERVICE_STOP,149,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Configuração do Cliente",IDC_STATIC,7,7,231,131
!     LTEXT           "&Gateway:",IDC_STATIC,11,28,31,8
!     EDITTEXT        IDC_GATEWAY,66,27,108,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "Conectar &Agora",IDC_GATEWAY_CONN,177,27,57,14
!     LTEXT           "Nome da &Célula:",IDC_STATIC,11,51,52,8
!     EDITTEXT        IDC_CELL,66,49,108,13,ES_LOWERCASE | ES_AUTOHSCROLL | 
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "&Obter tokens do AFS ao efetuar logon no Windows",
!                     IDC_LOGON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,73,
!                     193,10
!     CONTROL         "&Mostrar o ícone do AFS Básico na barra de tarefas",
!                     IDC_TRAYICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,93,
!                     193,10
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Básico não está conectado a um gateway AFS.",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Preferências"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Preferências de Servidor",-1,7,7,207,211
!     CONTROL         "Mostrar Preferências de Servidor de &Arquivos",
!                     IDC_SHOW_FS,"Button",BS_AUTORADIOBUTTON,9,18,193,10
!     CONTROL         "Mostrar Preferências de Servidor de Localização de &Volumes",
!                     IDC_SHOW_VLS,"Button",BS_AUTORADIOBUTTON,9,31,204,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     52,173,120
!     PUSHBUTTON      "&Incluir...",IDC_ADD,84,175,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,137,175,50,14
!     PUSHBUTTON      "^",IDC_UP,191,100,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,120,15,14,BS_ICON
!     PUSHBUTTON      "&Importar...",IDC_IMPORT,13,175,50,14
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Client não está sendo executado.",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Células do AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Células do AFS",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "&Incluir...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Letras de Unidades"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Letras de Unidades",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,28,193,135
!     PUSHBUTTON      "&Incluir...",IDC_ADD,75,166,42,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,120,166,42,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,165,166,42,14
!     LTEXT           "Letras de unidades mapeadas para caminhos no AFS:",
!                     IDC_STATIC,13,17,193,8
!     PUSHBUTTON      "A&vançado...",IDC_ADVANCED,13,166,53,14
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Client não está sendo executado.",
!                     IDC_WARN,11,185,196,27
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Avançado"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,88,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,88,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,88,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,88,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "&Logon...",IDC_LOGON_PARMS,13,128,66,14
!     PUSHBUTTON      "Unidades &Globais...",IDC_AUTOMAP_PARMS,13,173,66,14
!     PUSHBUTTON      "Di&versos...",IDC_MISC_PARMS,13,195,66,14
!     GROUPBOX        "Configuração de Cache",IDC_STATIC,7,7,206,100
!     LTEXT           "Tamanho do &Cache:",IDC_STATIC,13,23,71,8
!     LTEXT           "kb",IDC_INUSE,136,23,68,8
!     LTEXT           "Tamanho do &Pedaço:",IDC_STATIC,13,64,71,8
!     LTEXT           "kb",IDC_STATIC,136,64,68,8
!     LTEXT           "Cache de &Status:",IDC_STATIC,13,85,71,8
!     LTEXT           "entradas",IDC_STATIC,136,85,68,8
!     LTEXT           "Ca&minho do Cache:",IDC_STATIC,13,44,71,8
!     GROUPBOX        "Parâmetros Avançados Adicionais",IDC_STATIC,7,114,206,
!                     104
!     LTEXT           "Criar mapeamentos globais de unidades do AFS.",
!                     IDC_STATIC,85,172,121,17
!     LTEXT           "Ajustar definições integradas de logon.",IDC_STATIC,85,
!                     131,122,8
!     LTEXT           "Definir vários outros parâmetros avançados.",IDC_STATIC,
!                     85,194,121,17
!     PUSHBUTTON      "&Diagnóstico...",IDC_DIAG_PARMS,13,150,66,14
!     LTEXT           "Ativar definições para depuração de problemas.",
!                     IDC_STATIC,85,149,122,17
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Especificar Prioridade do Servidor"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Pode-se especificar uma escala de prioridades para um servidor nesta célula do AFS. Servidores com uma posição menor na escala são consultados primeiro ao procurar dados no AFS.",
!                     IDC_STATIC,7,7,237,26
!     LTEXT           "&Servidor:",IDC_STATIC,34,38,34,8
!     LTEXT           "&Posição:",IDC_STATIC,34,54,32,8
!     EDITTEXT        IDC_SERVER,73,36,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,73,52,36,13,ES_AUTOHSCROLL
!     LTEXT           "Dica: você pode especificar posições para vários servidores ao mesmo tempo usando o botão Importar para ler um arquivo de texto especificando os servidores e suas posições.",
!                     IDC_STATIC,7,74,237,26
!     PUSHBUTTON      "Cancelar",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "OK",IDOK,86,102,50,14
!     PUSHBUTTON      "Ajuda",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Propriedades da Célula"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "As informações nesta página dizem ao AFS como contactar a célula especificada.",
!                     IDC_STATIC,5,4,226,16
!     LTEXT           "Célula do &AFS:",IDC_STATIC,4,27,50,8
!     EDITTEXT        IDC_CELL,55,25,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "&Descrição:",IDC_STATIC,4,44,38,8
!     EDITTEXT        IDC_COMMENT,55,42,176,13,ES_AUTOHSCROLL
!     GROUPBOX        "Servidores",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "&Incluir...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 260, 111
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Incluir/Editar Servidor"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Digite o nome de um Servidor de Localização de Volumes na célula especificada.",
!                     IDC_STATIC,6,7,247,19
!     LTEXT           "&Nome do Servidor:",IDC_STATIC,6,31,60,8
!     EDITTEXT        IDC_COMMENT,77,29,169,13,ES_AUTOHSCROLL
!     LTEXT           "&Endereço do Servidor:",IDC_STATIC,6,52,72,8
!     CONTROL         "&Usar endereço específico:",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,81,52,99,10
!     CONTROL         "&Procurar endereço automaticamente",IDC_ADDR_LOOKUP,
!                     "Button",BS_AUTORADIOBUTTON,81,66,134,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,181,51,
!                     65,13
!     PUSHBUTTON      "Cancelar",IDCANCEL,140,90,50,14
!     PUSHBUTTON      "OK",IDOK,86,90,50,14
!     PUSHBUTTON      "Ajuda",9,203,90,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Mapear Letra de Unidade"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Você pode mapear letras de unidades em seu computador para caminhos no AFS.",
!                     IDC_STATIC,7,7,269,8
!     LTEXT           "Por exemplo, se mapear a unidade Q como /afs/acme.com/usr/bob, os arquivos disponíveis no AFS como /afs/acme.com/usr/bob/* ficarão visíveis no diretório Q:\\ de seu computador.",
!                     IDC_STATIC,7,24,283,29
!     LTEXT           "&Letra da Unidade:",IDC_STATIC,26,59,59,8
!     COMBOBOX        IDC_DRIVE,87,57,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Caminho do AFS:",IDC_STATIC,26,77,55,8
!     EDITTEXT        IDC_PATH,87,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "D&escrição:",IDC_STATIC,25,96,38,8
!     EDITTEXT        IDC_DESC,87,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "&Restaurar este mapeamento sempre que eu efetuar logon",
!                     IDC_PERSISTENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,77,
!                     112,204,10
!     PUSHBUTTON      "Cancelar",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "OK",IDOK,132,135,50,14
!     PUSHBUTTON      "Ajuda",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 194
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Submontagens"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "Seu computador pode fornecer submontagens--compartilhamentos de rede no AFS.",
!                     IDC_STATIC,4,4,222,17
!     GROUPBOX        "Submontagens",IDC_STATIC,4,22,236,168
!     LTEXT           "As seguintes submontagens são compartilhadas a partir deste computador:",
!                     IDC_STATIC,10,30,224,17
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     49,223,115
!     PUSHBUTTON      "&Incluir...",IDC_ADD,78,168,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,131,168,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,184,168,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 270, 122
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Especificar Submontagem"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     LTEXT           "As submontagens permitem compartilhar uma árvore de subdiretórios do AFS usando Windows Networking.",
!                     IDC_STATIC,7,7,256,18
!     LTEXT           "&Submontagem:",IDC_STATIC,16,34,49,8
!     LTEXT           "&Caminho do AFS:",IDC_STATIC,16,50,57,8
!     EDITTEXT        IDC_SUBMOUNT,78,32,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,78,48,181,13,ES_AUTOHSCROLL
!     LTEXT           "Digite um nome curto para a submontagem, e um caminho completo do AFS onde solicitado. O caminho do AFS pode começar com ""\\afs"" (caso contrário, ""\\afs"" será incluído automaticamente).",
!                     IDC_STATIC,7,68,256,24
!     PUSHBUTTON      "Cancelar",IDCANCEL,159,101,50,14
!     PUSHBUTTON      "OK",IDOK,105,101,50,14
!     PUSHBUTTON      "Ajuda",9,213,101,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Letras de Unidades"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Letras de Unidades",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,29,219,60
!     PUSHBUTTON      "&Incluir...",IDC_ADD,100,91,42,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,145,91,42,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,190,91,42,14
!     LTEXT           "Letras de unidades mapeadas para caminhos no AFS:",
!                     IDC_STATIC,13,18,193,8
!     LTEXT           "Nota: estes controles estão desativados porque o serviço AFS Básico não está conectado a um gateway AFS.",
!                     IDC_WARN,13,107,219,25
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Células do AFS"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Células do AFS",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "&Incluir...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 219, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "Serviço AFS Client"
! FONT 9, "MS Shell Dlg", 0, 0, 0x1
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,211,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "Aguarde; o Serviço AFS Client está iniciando...",
!                     IDC_STARTING,46,20,157,8
!     LTEXT           "Aguarde; o Serviço AFS Client está parando...",
!                     IDC_STOPPING,46,20,157,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Geral"
! FONT 9, "MS Shell Dlg"
! BEGIN
!     GROUPBOX        "Célula Padrão",IDC_STATIC,7,7,206,54
!     LTEXT           "Digite o nome da célula padrão do AFS a administrar:",
!                     IDC_STATIC,12,19,182,8
!     LTEXT           "Célula Padrão:",IDC_STATIC,12,37,48,8
!     EDITTEXT        IDC_CELL,62,35,144,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "Células do AFS",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "&Incluir...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "Al&terar...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuração de Diversos"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,101,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,101,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,101,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,101,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,101,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,101,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,101,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,55,172,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "Ajuda",9,163,172,50,14
!     GROUPBOX        "Parâmetros",IDC_STATIC,7,7,206,156
!     LTEXT           "Intervalo de &Sondagem:",IDC_STATIC,12,42,79,8
!     LTEXT           "segundos",IDC_STATIC,149,42,57,8
!     LTEXT           "Threads em &Background:",IDC_STATIC,12,62,83,8
!     LTEXT           "threads",IDC_STATIC,149,62,46,8
!     LTEXT           "Threads de S&erviço:",IDC_STATIC,12,82,71,8
!     LTEXT           "threads",IDC_STATIC,149,82,46,8
!     LTEXT           "Nome do S&istema:",IDC_STATIC,12,102,71,8
!     LTEXT           "Diretório de &Montagem:",IDC_STATIC,12,122,78,8
!     LTEXT           "Número da Placa de &LAN:",IDC_STATIC,12,22,85,8
!     LTEXT           "Volume da &Raiz:",IDC_STATIC,12,141,71,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuração de Diagnóstico"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,124,20,32,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,52,114,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "Ajuda",9,160,114,50,14
!     GROUPBOX        "Parâmetros do Log de Rastreio",IDC_STATIC,7,7,203,54
!     LTEXT           "Tamanho do &Buffer:",IDC_STATIC,13,22,73,8
!     LTEXT           "kb",IDC_STATIC,172,24,9,8
!     GROUPBOX        "Parâmetros do Log de Eventos",IDC_STATIC,7,69,203,35
!     COMBOBOX        IDC_TRAP_ON_PANIC,124,40,32,61,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "&Interrupção de Alerta:",IDC_STATIC,13,42,81,8
!     LTEXT           "Relatar Inicializações de Sessão:",IDC_STATIC,13,86,105,
!                     8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,124,84,32,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Configuração de Logon"
! FONT 8, "MS Sans Serif"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,129,18,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,129,39,32,40,CBS_DROPDOWNLIST | 
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "OK",IDOK,21,71,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "Ajuda",9,129,71,50,14
!     LTEXT           "Intervalo de Repetição de &Logon:",IDC_STATIC,13,20,106,
!                     8
!     GROUPBOX        "Parâmetros",IDC_STATIC,7,7,172,54
!     LTEXT           "&Falhar Logons Silenciosamente:",IDC_STATIC,13,41,102,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Unidades Globais"
! FONT 8, "MS Sans Serif"
! BEGIN
!     DEFPUSHBUTTON   "Fechar",IDOK,141,148,50,14
!     PUSHBUTTON      "Ajuda",9,196,148,50,14
!     PUSHBUTTON      "&Incluir",IDC_ADD,108,117,42,14
!     GROUPBOX        "Unidades do AFS Mapeadas Globalmente",IDC_STATIC,7,7,
!                     239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER | 
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "Al&terar",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "&Remover",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Mapear Unidade Global"
! FONT 8, "MS Sans Serif"
! BEGIN
!     COMBOBOX        IDC_DRIVE,71,23,63,206,CBS_DROPDOWNLIST | CBS_SORT | 
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,71,42,160,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,71,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "OK",IDOK,82,96,50,14
!     PUSHBUTTON      "Cancelar",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "Ajuda",9,190,96,50,14
!     LTEXT           "&Letra da Unidade:",IDC_STATIC,13,25,58,8
!     LTEXT           "&Caminho do AFS:",IDC_STATIC,13,44,55,8
!     LTEXT           "D&escrição:",IDC_STATIC,12,64,38,8
!     GROUPBOX        "Unidade Global do AFS",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE 
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 253
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 104
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 190
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 263
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 115
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""Configuração do AFS Client""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_TITLE_NT            "Configuração do AFS Client"
!     IDS_TITLE_95            "Configuração do AFS Básico"
!     IDS_STATE_STOPPED       "O serviço AFS Client está parado."
!     IDS_STATE_RUNNING       "O serviço AFS Client está sendo executado normalmente."
!     IDS_STATE_STARTING      "Aguarde; o serviço AFS Client está iniciando..."
!     IDS_STATE_STOPPING      "Aguarde; o serviço AFS Client está parando..."
!     IDS_STATE_UNKNOWN       "O serviço AFS Client não está configurado corretamente."
!     IDS_SERVICE_FAIL_START  "O Serviço AFS Client não pôde ser iniciado com êxito. Você pode não ter autorização para realizar esta operação.\n\nErro 0x%1."
!     IDS_SERVICE_FAIL_STOP   "O Serviço AFS Client não pôde ser parado com êxito. Você pode não ter autorização para realizar esta operação.\n\nErro 0x%1."
!     IDS_WARN_STOPPED        "Os controles desativados não podem ser alterados porque o serviço AFS Client não está em execução."
!     IDS_WARN_ADMIN          "Os controles desativados não podem ser alterados porque você não está com logon no Windows como administrador."
!     IDS_CELL_UNKNOWN        "(desconhecido)"
!     IDS_GATEWAY_UNKNOWN     "(desconhecido)"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADLOOKUP_DESC      "O Windows não pôde encontrar um endereço de rede para %1. Certifique-se de que digitou corretamente o nome da máquina."
!     IDS_NEWSUB_DESC         "O AFS não pôde usar a descrição especificada ao conectar-se à unidade de rede.\n\nA descrição especificada já é usada por um outro caminho do AFS."
!     IDS_BADSUB_DESC         "A descrição da letra de unidade informada não pode ser usada.\n\nUma descrição de letra de unidade não pode ter mais de 12 caracteres, e não pode conter espaços ou tabulações."
!     IDS_BADGATEWAY_DESC     "O AFS não conseguiu contactar a máquina de gateway especificada.\n\nCertifique-se de que digitou corretamente o nome da máquina de gateway."
!     IDS_BADGWCELL_DESC      "Não foram encontradas informações de configuração para a célula do AFS usada pela máquina de gateway especificada.\n\nSe desejar configurar o AFS Client em uma nova célula, é preciso usar a guia Células do AFS para incluir informações de configuração para essa célula.\n\nCélula: %1"
!     IDS_TITLE_CAUTION_NT    "Atenção - Configuração do AFS Client"
!     IDS_TITLE_CAUTION_95    "Atenção - Configuração do AFS Básico"
!     IDS_TITLE_ERROR_NT      "Erro - Configuração do AFS Client"
!     IDS_TITLE_ERROR_95      "Erro - Configuração do AFS Básico"
!     IDS_SHRINKCACHE         "O tamanho da cache do AFS Client não pode ser reduzido enquanto o AFS Client está executando.\n\nPara reduzir o tamanho da cache, use antes o botão Parar Serviço na guia Geral para parar o serviço AFS Client."
!     IDS_BADCELL_DESC_CC     "Não foram encontradas informações de configuração para a célula do AFS digitada.\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_STOP_DESC           "Arquivos armazenados no AFS não estarão disponíveis deste computador se o serviço AFS Client for parado.\n\nDeseja realmente parar o serviço?"
!     IDS_PREFCOL_SERVER      "Servidor"
!     IDS_PREFCOL_RANK        "Posição"
!     IDS_TIP_PREFS           "Dica: Servidores com números de posição mais baixos terão prioridade ao ler arquivos pelo AFS."
!     IDS_PREFERROR_RESOLVE   "O AFS não pôde encontrar o servidor denominado %1. Certifique-se de que digitou corretamente o servidor."
!     IDS_FILTER_TXT          "Arquivos de Texto (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "Você selecionou remover todas as informações de contato para as células selecionadas do AFS.\n\nDeseja realmente remover estas entradas?"
!     IDS_HOSTREM_ONE         "Você selecionou remover todas as informações de contato para a célula  %1 do AFS.\n\nDeseja realmente remover esta entrada?"
!     IDS_CELLEDIT_TITLE      "%1 - Propriedades"
!     IDS_CELLADD_TITLE       "Nova Célula"
!     IDS_SVRCOL_SERVER       "Endereço"
!     IDS_SVRCOL_COMMENT      "Nome do Servidor"
!     IDS_TIP_DRIVES          "Dica: Pode-se conectar um mapeamento de unidade de rede marcando a caixa próxima à letra da unidade do mapeamento."
!     IDS_MAP_LETTER          "Unidade *:"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_DRIVE_MAP           "Unidade %1: \t%2"
!     IDS_ERROR_MAP           "Erro Mapeando Unidade de Rede"
!     IDS_ERROR_MAP_DESC      "O AFS foi incapaz de mapear a unidade de rede para o caminho especificado no AFS. Certifique-se de que a letra da unidade não esteja sendo utilizada.\n\nErro: 0x%1."
!     IDS_ERROR_UNMAP         "Erro Mapeando Unidade de Rede"
!     IDS_ERROR_UNMAP_DESC    "O AFS foi incapaz de remover o mapeamento da unidade de rede especificada. Certifique-se de que a letra da unidade não esteja sendo utilizada.\n\nErro: 0x%1."
!     IDS_ADDSERVER_TITLE     "Incluir Servidor"
!     IDS_EDITSERVER_TITLE    "Editar Servidor"
!     IDS_SUBCOL_SHARE        "Submontagem"
!     IDS_SUBCOL_PATH         "Caminho do AFS"
!     IDS_SUBMOUNTS_TITLE     "Submontagens"
!     IDS_BADCELL_DESC        "Não foram encontradas informações de configuração para a célula do AFS digitada.\n\n+"
!     IDS_BADCELL_DESC2       "Verifique o nome da célula para assegurar-se de que foi digitado corretamente. Se desejar configurar o AFS Client em uma nova célula, é preciso usar a guia Células do AFS para incluir informações de configuração para essa célula."
!     IDS_KB_IN_USE           "kb (%1 kb em uso)"
!     IDS_NOGATEWAY_TITLE     "Gateway do AFS Inválido"
!     IDS_NOGATEWAY_DESC      "O AFS Básico não pode ser configurado porque não foi especificado um Gateway do AFS.\n\nDigite o nome ou endereço IP de um Gateway do AFS na área fornecida."
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_NOCELL_DESC         "O AFS Client não pode ser configurado porque não foi especificada uma célula do AFS.\n\nDigite o nome de uma célula do AFS na área fornecida."
!     IDS_STOPPED_NOCELL      "É preciso especificar uma célula do AFS antes que o serviço  AFS Client possa ser iniciado."
!     IDS_OKSTOP_DESC         "O serviço AFS Client não está executando. Arquivos armazenados no AFS não estarão acessíveis neste computador até que o serviço AFS Client seja iniciado.\n\nDeseja iniciar o serviço agora?"
!     IDS_BADMAP_DESC         "O AFS não pode mapear uma letra de unidade para o caminho especificado porque o caminho não começa com ""\\afs"".\n\nDigite um caminho que comece com ""\\afs"", e tente novamente."
!     IDS_RESTART_TITLE       "Configuração do AFS Client"
!     IDS_RESTART_DESC        "Algumas alterações feitas não terão efeito até que o serviço AFS Client seja parado e reiniciado.\n\nDeseja parar e reiniciar o serviço agora?"
!     IDS_KB_ONLY             "kb"
!     IDS_FAILCONFIG_AUTHENT  "Um erro ocorreu ao tentar ativar ou desativar a autenticação no logon.\n\nErro %1"
!     IDS_FAILCONFIG_PREFS    "Algumas das prioridades de posição de servidor atribuídas não puderam ser usadas. \n\nErro %1"
!     IDS_FAILCONFIG_CACHE    "O tamanho de cache do AFS Client digitado não pôde ser usado.\n\nErro %1"
!     IDS_FAILCONFIG_PROBE    "O intervalo de sondagem do AFS Client digitado não pôde ser usado.\n\nErro %1"
!     IDS_FAILCONFIG_SYSNAME  "O sysname do AFS Client digitado não pôde ser usado.\n\nErro %1"
! END
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_BADCELL_DESC_CC2    "Verifique o nome da célula para assegurar-se de que foi digitado corretamente. Se o nome correto da célula não aparecer na lista Células do AFS, use o botão Incluir para criar uma entrada para a célula."
!     IDS_NOCELL_DESC_CC      "O Centro de Controle do AFS não pôde ser configurado porque não foi especificada uma célula padrão do AFS.\n\ndigite o nome de uma célula do AFS na área fornecida."
!     IDS_TITLE_CAUTION_CCENTER 
!                             "Atenção - Propriedades do Centro de Controle do AFS"
!     IDS_TITLE_ERROR_CCENTER "Erro - Propriedades do Centro de Controle do AFS"
!     IDS_TITLE_CCENTER       "Propriedades do Centro de Controle do AFS"
!     IDS_YES                 "Sim"
!     IDS_NO                  "Não"
!     IDS_DRIVE               "Unidade"
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc
diff -c openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc:1.3 openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc:1.3.2.1
*** openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc:1.3	Thu Jun 19 15:01:41 2003
--- openafs/src/WINNT/client_config/lang/zh_TW/afs_config.rc	Fri Mar 11 02:00:17 2005
***************
*** 7,770 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x404
  #define AFS_VERINFO_CHARSET 950
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (Taiwan) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¥Î¤áºÝ¬[ºc",IDC_STATIC,7,7,206,142
!     LTEXT           "Cell ¦WºÙ(&C)¡G",IDC_STATIC,13,23,52,8
!     EDITTEXT        IDC_CELL,68,22,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "µn¤J Windows ®É¨ú±o AFS °O¸¹(&O)",IDC_LOGON,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,50,193,10
!     CONTROL         "´£¨Ñ AFS Light ¹h¹D(&P) ",IDC_GATEWAY,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "¦b¤u§@¦CÅã¥Ü¡uAFS ¥Î¤áºÝ¡v¹Ï¥Ü(&H)  ",IDC_TRAYICON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,193,10
!     LTEXT           "ªþµù¡G¥Ñ©ó¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡A¦]¦¹±±¨î³£¤w°±¥Î¡C",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "¥Î¤áºÝª¬ºA",IDC_STATIC,7,157,206,61
!     LTEXT           "¡]¬d¸ß¥Ø«eªºª¬ºA¡^",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "±Ò°ÊªA°È(&S)",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "°±¤îªA°È(&T)",IDC_SERVICE_STOP,149,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¥Î¤áºÝ¬[ºc",IDC_STATIC,7,7,231,131
!     LTEXT           "¹h¹D(&G)¡G",IDC_STATIC,13,28,38,8
!     EDITTEXT        IDC_GATEWAY,63,27,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "¥ß§Y³s±µ(&N)",IDC_GATEWAY_CONN,177,27,57,14
!     LTEXT           "Cell ¦WºÙ(&C)¡G",IDC_STATIC,13,51,49,8
!     EDITTEXT        IDC_CELL,63,49,104,13,ES_LOWERCASE | ES_AUTOHSCROLL |
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "µn¤J Windows ®É¨ú±o AFS °O¸¹(&O)",IDC_LOGON,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,73,193,10
!     CONTROL         "¦b¤u§@¦CÅã¥Ü¡uAFS Light ¡v¹Ï¥Ü(&H)",IDC_TRAYICON,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,93,193,10
!     LTEXT           "ªþµù¡G¥Ñ©ó¡uAFS Light ¡v¨Ã¥¼³s±µ¦Ü AFS ¹h¹D¡A¦]¦¹°±¥Î³o¨Ç±±¨î¡C",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "³ß¦n³]©w"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¦øªA¾¹³ß¦n³]©w",-1,7,7,206,211
!     CONTROL         "Åã¥ÜÀÉ®×¦øªA¾¹³ß¦n³]©w(&F)",IDC_SHOW_FS,"Button",
!                     BS_AUTORADIOBUTTON,13,21,193,10
!     CONTROL         "Åã¥Ü®eÅé¦ì¸m¦øªA¾¹³ß¦n³]©w(&V)",IDC_SHOW_VLS,"Button",
!                     BS_AUTORADIOBUTTON,13,34,193,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     49,173,120
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,74,173,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,136,173,50,14
!     PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "¶×¤J(&I)...",IDC_IMPORT,12,173,50,14
!     LTEXT           "ªþµù¡G¥Ñ©ó¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡A¦]¦¹°±¥Î³o¨Ç±±¨î¡C",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS Cell"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "AFS Cell",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ºÏºÐ¾÷¥N¸¹"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "ºÏºÐ¾÷¥N¸¹",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,193,135
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,71,171,42,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,118,171,42,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,165,171,42,14
!     LTEXT           "¹ïÀ³¦Ü AFS ¤W¤§¸ô®|ªººÏºÐ¾÷¥N¸¹¡G",IDC_STATIC,13,21,193,
!                     8
!     PUSHBUTTON      "¶i¶¥(&V)...",IDC_ADVANCED,13,171,53,14
!     LTEXT           "ªþµù¡G¥Ñ©ó¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡A¦]¦¹°±¥Î³o¨Ç±±¨î¡C",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,88,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,88,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,88,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,88,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "µn¤J(&L)...",IDC_LOGON_PARMS,13,127,64,14
!     PUSHBUTTON      "¼s°ìºÏºÐ¾÷(&G)...",IDC_AUTOMAP_PARMS,13,171,64,14
!     PUSHBUTTON      "Âø¶µ(&M)...",IDC_MISC_PARMS,13,195,64,14
!     GROUPBOX        "§Ö¨ú¬[ºc",IDC_STATIC,7,7,206,100
!     LTEXT           "§Ö¨ú¤j¤p(&C) ¡G",IDC_STATIC,13,23,71,8
!     LTEXT           "kb",IDC_INUSE,136,23,68,8
!     LTEXT           "¤ù¬q¤j¤p(&H)¡G",IDC_STATIC,13,64,71,8
!     LTEXT           "kb",IDC_STATIC,136,64,68,8
!     LTEXT           "ª¬ºA§Ö¨ú(&S) ¡G",IDC_STATIC,13,85,71,8
!     LTEXT           "¶µ¥Ø",IDC_STATIC,136,85,68,8
!     LTEXT           "§Ö¨ú¸ô®|(&P)¡G",IDC_STATIC,13,44,71,8
!     GROUPBOX        "¨ä¥¦¶i¶¥°Ñ¼Æ",IDC_STATIC,7,114,206,104
!     LTEXT           "«Ø¥ß¼s°ìªº AFS ºÏºÐ¾÷¹ïÀ³¡C",IDC_STATIC,84,175,132,10
!     LTEXT           "½Õ¾ã¾ã¦Xµn¤J³]©w¡C",IDC_STATIC,84,131,133,10
!     LTEXT           "³]©w¦h­Ó¨ä¥¦ªº¶i¶¥°Ñ¼Æ¡C",IDC_STATIC,84,198,132,10
!     PUSHBUTTON      "¶EÂ_(&D)...",IDC_DIAG_PARMS,13,149,64,14
!     LTEXT           "±Ò¥Î°ÝÃD°£¿ù³]©w¡C",IDC_STATIC,84,152,132,10
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "«ü©w¦øªA¾¹Àu¥ý¶¶§Ç"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "±z¥i¥H¦b³o­Ó AFS Cell ¤¤¡A«ü©w¦øªA¾¹ªºÀu¥ý¶¶§Çµ¥¯Å¡C¦b AFS ¦¬´M¸ê®Æ®É¡A·|±qµ¥¯Å¸û§Cªº¦øªA¾¹¶}©l¬d¸ß¡C",
!                     IDC_STATIC,7,7,237,17
!     LTEXT           "¦øªA¾¹(&S)¡G",IDC_STATIC,29,38,45,8
!     LTEXT           "µ¥¯Å(&R)¡G",IDC_STATIC,29,54,41,8
!     EDITTEXT        IDC_SERVER,77,36,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,76,52,36,13,ES_AUTOHSCROLL
!     LTEXT           "­n³Z¡G±z¥i¥H¦P®É«ü©w¼Æ­Ó¦øªA¾¹ªºµ¥¯Å¡A¤èªk¬O§Q¥Î¡u¶×¤J¡v«ö¶s¡AÅª¨ú«ü©w¦øªA¾¹»P¨äµ¥¯Åªº¤å¦rÀÉ¡C",
!                     IDC_STATIC,7,76,237,18
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "½T©w",IDOK,86,102,50,14
!     PUSHBUTTON      "»¡©ú",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Cell ¤º®e"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¥»­¶ªº¸ê°T§i¶D AFS ¦p¦ó»P¯S©wªº Cell ÁpÃ´¡C",IDC_STATIC,
!                     4,4,226,8
!     LTEXT           "AFS Cell (&F)¡G",IDC_STATIC,4,24,49,8
!     EDITTEXT        IDC_CELL,55,22,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "»¡©ú(&D)¡G",IDC_STATIC,4,41,38,8
!     EDITTEXT        IDC_COMMENT,55,39,176,13,ES_AUTOHSCROLL
!     GROUPBOX        "¦øªA¾¹",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 251, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "·s¼W/½s¿è¦øªA¾¹"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¦b«ü©wªº Cell ¿é¤J¡u®eÅé¦ì¸m¦øªA¾¹¡v¦WºÙ¡C",IDC_STATIC,
!                     7,7,237,8
!     LTEXT           "¦øªA¾¹¦WºÙ(&N)¡G",IDC_STATIC,7,31,59,8
!     EDITTEXT        IDC_COMMENT,69,29,159,13,ES_AUTOHSCROLL
!     LTEXT           "¦øªA¾¹¦ì§}(&A)¡G",IDC_STATIC,7,52,59,8
!     CONTROL         "¨Ï¥Î¯S©wªº¦ì§}(&U)¡G",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,67,52,83,10
!     CONTROL         "¦Û°Ê¬d¾\¦a§}(&L)",IDC_ADDR_LOOKUP,"Button",
!                     BS_AUTORADIOBUTTON,67,66,111,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,155,51,
!                     65,13
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,140,91,50,14
!     PUSHBUTTON      "½T©w",IDOK,86,91,50,14
!     PUSHBUTTON      "»¡©ú",9,194,91,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¹ïÀ³ºÏºÐ¾÷¥N¸¹"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "±z¥i¥H±N¹q¸£¤WªººÏºÐ¾÷¥N¸¹¹ïÀ³¦Ü AFS ¤Wªº¸ô®|¡C",
!                     IDC_STATIC,7,7,283,8
!     LTEXT           "¨Ò¦p¡A¦pªG±z±NºÏºÐ¾÷ Q ¹ïÀ³¬° /afs/acme.com/usr/bob¡AAFS ¥i¥ÎªºÀÉ®× /afs/acme.com/usr/bob/* ´N·|Åã¥Ü¦b¹q¸£ªº Q:\\ ¥Ø¿ý¤W¡C",
!                     IDC_STATIC,7,26,283,21
!     LTEXT           "ºÏºÐ¾÷¥N¸¹(&D)¡G",IDC_STATIC,19,59,62,8
!     COMBOBOX        IDC_DRIVE,84,57,63,206,CBS_DROPDOWNLIST | CBS_SORT |
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "AFS ¸ô®|(&P)¡G",IDC_STATIC,19,77,51,8
!     EDITTEXT        IDC_PATH,84,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "µu¦WºÙ(&E)¡G",IDC_STATIC,19,96,38,8
!     EDITTEXT        IDC_DESC,84,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "¨C·í§Úµn¤J®É§Y«ì´_¦¹¤@¹ïÀ³(&R)",IDC_PERSISTENT,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,84,112,188,10
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "½T©w",IDOK,132,135,50,14
!     PUSHBUTTON      "»¡©ú",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¤l¸Ë¸ü"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "±zªº¹q¸£¥i¨Ñ¤l¸Ë¸ü -- AFS ¤¤ªººô¸ô¦@¨É¡C",IDC_STATIC,4,
!                     4,196,8
!     GROUPBOX        "¤l¸Ë¸ü",IDC_STATIC,4,26,236,168
!     LTEXT           "¥H¤Uªº¤l¸Ë¸ü¬O±q¥»¹q¸£¦@¨É¡G",IDC_STATIC,10,42,176,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     54,223,115
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,78,173,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,131,173,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,184,173,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 270, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "«ü©w¤l¸Ë¸ü"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¤l¸Ë¸üÅý±z§Q¥Î Windows ºô¸ô¦@¨É AFS ¤l¥Ø¿ý¡C",
!                     IDC_STATIC,7,7,256,8
!     LTEXT           "¤l¸Ë¸ü(&S)¡G",IDC_STATIC,22,27,46,8
!     LTEXT           "AFS ¸ô®|(&P)¡G",IDC_STATIC,22,43,52,8
!     EDITTEXT        IDC_SUBMOUNT,73,25,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,73,41,181,13,ES_AUTOHSCROLL
!     LTEXT           "½Ð¬°¤l¸Ë¸ü¿é¤J¤@­Óµu¦WºÙ¡A¨Ã¦b´£¥Ü³B¿é¤J§¹¾ãªº AFS ¸ô®|¡CAFS ¸ô®|ªº¶}ÀY¬O ""\\afs"" ¡]¦pªG¤£¬O¡A""\\afs"" ·|¦Û°Ê·s¼W¤W¥h¡^¡C",
!                     IDC_STATIC,7,64,256,18
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,159,91,50,14
!     PUSHBUTTON      "½T©w",IDOK,105,91,50,14
!     PUSHBUTTON      "»¡©ú",9,213,91,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ºÏºÐ¾÷¥N¸¹"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "ºÏºÐ¾÷¥N¸¹",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,219,60
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,100,95,42,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,145,95,42,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,190,95,42,14
!     LTEXT           "¹ïÀ³¦Ü AFS ¤W¤§¸ô®|ªººÏºÐ¾÷¥N¸¹",IDC_STATIC,13,21,193,8
!     LTEXT           "ªþµù¡G¥Ñ©ó¡uAFS Light ¡v¨Ã¥¼³s±µ¦Ü AFS ¹h¹D ¡A¦]¦¹¤w°±¥Î³o¨Ç±±¨î¡C",
!                     IDC_WARN,13,116,219,17
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS Cell"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "AFS Cell",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 219, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "AFS ¥Î¤áºÝªA°È"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,211,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "½Ðµy­Ô¡F¥¿¦b±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È...",IDC_STARTING,46,
!                     20,157,8
!     LTEXT           "½Ðµy­Ô¡F¡uAFS ¥Î¤áºÝ¡vªA°È¥¿¦b°±¤î...",IDC_STOPPING,46,
!                     20,157,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¹w³] Cell",IDC_STATIC,7,7,206,54
!     LTEXT           "¿é¤J¹w³] AFS Cell ¦WºÙ¥H«KºÞ²z¡G",IDC_STATIC,14,19,164,
!                     8
!     LTEXT           "¹w³] Cell¡G",IDC_STATIC,14,37,39,8
!     EDITTEXT        IDC_CELL,59,35,147,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "AFS Cell",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Âø¶µ¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,96,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,96,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,96,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,96,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,96,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,96,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,96,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,55,172,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "»¡©ú",9,163,172,50,14
!     GROUPBOX        "°Ñ¼Æ",IDC_STATIC,7,7,206,156
!     LTEXT           "±´°w¶¡¹j(&P)¡G",IDC_STATIC,15,42,71,8
!     LTEXT           "¬íÄÁ",IDC_STATIC,142,42,58,8
!     LTEXT           "­I´ººü(&B)¡G",IDC_STATIC,15,62,71,8
!     LTEXT           "ºü",IDC_STATIC,142,62,68,8
!     LTEXT           "ªA°Èºü(&E)¡G",IDC_STATIC,15,82,71,8
!     LTEXT           "ºü",IDC_STATIC,142,82,68,8
!     LTEXT           "¨t²Î¦WºÙ(&Y)¡G",IDC_STATIC,15,102,71,8
!     LTEXT           "¸Ë¸ü¥Ø¿ý(&M)¡G",IDC_STATIC,15,122,71,8
!     LTEXT           "LAN °t±µ¥d¸¹½X(&L)¡G",IDC_STATIC,15,22,77,8
!     LTEXT           "®Ú®eÅé(&R)¡G",IDC_STATIC,15,141,71,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¶EÂ_¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,109,19,32,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,52,114,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "»¡©ú",9,160,114,50,14
!     GROUPBOX        "°lÂÜ¤é»x°Ñ¼Æ",IDC_STATIC,7,7,203,54
!     LTEXT           "½w½Ä°Ï¤j¤p(&B)¡G",IDC_STATIC,13,22,73,8
!     LTEXT           "kb",IDC_STATIC,164,23,9,8
!     GROUPBOX        "¨Æ¥ó¤é»x°Ñ¼Æ",IDC_STATIC,7,69,203,35
!     COMBOBOX        IDC_TRAP_ON_PANIC,109,40,32,61,CBS_DROPDOWNLIST |
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "®£·W³]³´(&T)¡G",IDC_STATIC,13,42,50,8
!     LTEXT           "³ø§i¶¥¬q§@·~±Ò°Ê³]©w¡G",IDC_STATIC,13,86,94,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,109,84,32,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "µn¤J¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,89,18,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,89,39,32,40,CBS_DROPDOWNLIST |
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "½T©w",IDOK,21,71,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "»¡©ú",9,129,71,50,14
!     LTEXT           "µn¤J­«¸Õ¶¡¹j(&L)¡G",IDC_STATIC,13,20,66,8
!     GROUPBOX        "°Ñ¼Æ",IDC_STATIC,7,7,172,54
!     LTEXT           "µLªk¨HÀqµn¤J(&F)¡G",IDC_STATIC,13,41,69,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼s°ìºÏºÐ¾÷"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     DEFPUSHBUTTON   "Ãö³¬",IDOK,141,148,50,14
!     PUSHBUTTON      "»¡©ú",9,196,148,50,14
!     PUSHBUTTON      "·s¼W(&A)",IDC_ADD,108,117,42,14
!     GROUPBOX        "¼s°ì¹ïÀ³ AFS ºÏºÐ¾÷",IDC_STATIC,7,7,239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER |
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "ÅÜ§ó(&C)",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¹ïÀ³¼s°ìºÏºÐ¾÷"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     COMBOBOX        IDC_DRIVE,78,23,63,206,CBS_DROPDOWNLIST | CBS_SORT |
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,78,42,153,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,78,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,82,96,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "»¡©ú",9,190,96,50,14
!     LTEXT           "ºÏºÐ¾÷¥N¸¹(&D)¡G",IDC_STATIC,16,25,61,8
!     LTEXT           "AFS ¸ô®|(&P)¡G",IDC_STATIC,16,44,49,8
!     LTEXT           "µu¦WºÙ(&E)¡G",IDC_STATIC,15,64,47,8
!     GROUPBOX        "¼s°ì AFS ºÏºÐ¾÷",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 263
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Client Configuration""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_TITLE_NT            "AFS ¥Î¤áºÝ¬[ºc"
!     IDS_TITLE_95            "AFS Light ¬[ºc"
!     IDS_STATE_STOPPED       "¥Ø«e¤w°±¤î¡uAFS ¥Î¤áºÝ¡vªA°È¡C"
!     IDS_STATE_RUNNING       "¡uAFS ¥Î¤áºÝ¡vªA°È¥Ø«e°õ¦æ¥¿±`¡C"
!     IDS_STATE_STARTING      "½Ðµy­Ô¡F¥¿¦b±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È..."
!     IDS_STATE_STOPPING      "½Ðµy­Ô¡F¥¿¦b°±¤î¡uAFS ¥Î¤áºÝ¡vªA°È..."
!     IDS_STATE_UNKNOWN       "¥¼¾A·í¦a¬[ºc¡uAFS ¥Î¤áºÝ¡vªA°È¡C"
!     IDS_SERVICE_FAIL_START  "µLªk¶¶§Q±Ò°Ê¡uAFS ¥Î¤áºÝªA°È¡v¡C±z¥i¯à¥¼Àò±o°õ¦æ¦¹¤@§@·~ªºÅv­­¡C\n\n¿ù»~ 0x%1¡C"
!     IDS_SERVICE_FAIL_STOP   "µLªk¶¶§Q°±¤î¡uAFS ¥Î¤áºÝªA°È¡v¡C±z¥i¯à¥¼Àò±o°õ¦æ¦¹¤@§@·~ªºÅv­­¡C\n\n¿ù»~ 0x%1¡C"
!     IDS_WARN_STOPPED        "¥Ñ©ó¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡A¦]¦¹¤w°±¥Îªº±±¨îµLªkÅÜ§ó¡C"
!     IDS_WARN_ADMIN          "¥Ñ©ó±z¥¼¥HºÞ²zªÌªº¨­¥÷µn¤J Windows¡A¦]¦¹¤w°±¥Îªº±±¨îµLªkÅÜ§ó¡C"
!     IDS_CELL_UNKNOWN        "¡]¤£©ú¡^"
!     IDS_GATEWAY_UNKNOWN     "¡]¤£©ú¡^"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows §ä¤£¨ì %1 ªººô¸ô¦ì§}¡C½ÐÀË¬d±z©ÒÁä¤Jªº¾÷¾¹¦WºÙ¬O§_¥¿½T¡C"
!     IDS_NEWSUB_DESC         "¦b³s±µºô¸ôºÏºÐ¾÷®É¡AAFS µLªk¨Ï¥Î±z©Ò«ü©wªº»¡©ú¡C\n\n©Ò«ü©wªº»¡©ú¤w¥Î©ó¤£¦Pªº AFS¸ô®|¡C"
!     IDS_BADSUB_DESC         "µLªk¨Ï¥Î±z©Ò¿é¤JªººÏºÐ¾÷¥N¸¹»¡©ú¡C\n\nºÏºÐ¾÷¥N¸¹»¡©ú³Ì¦h¤£¯à¶W¹L 12 ­Ó¦r¤¸¡A¦Ó¥B¤£¥i¥]§tªÅ®æ©Î¼ÐÄæ¡C"
!     IDS_BADGATEWAY_DESC     "AFS µLªk©M±z©Ò«ü©wªº¹h¹D¾÷¾¹Ápµ¸¡C\n\n½ÐÀË¬d±z©ÒÁä¤Jªº¹h¹D¾÷¾¹¦WºÙ¬O§_¥¿½T¡C"
!     IDS_BADGWCELL_DESC      "§ä¤£¨ì«ü©wªº¹h¹D¾÷¾¹©Ò¨Ï¥Î¤§ AFS Cell ªº¬[ºc¸ê°T¡C\n\n¦pªG±z­n±N¡uAFS ¥Î¤áºÝ¡v¬[ºc¬°·sªº Cell¡A±z¥²¶·¨Ï¥Î¡uAFS Cell¡v¼ÐÅÒ¡A·s¼W¸Ó Cell ªº¬[ºc¸ê°T¡C \n\nCell¡G%1"
!     IDS_TITLE_CAUTION_NT    "Äµ§i - AFS ¥Î¤áºÝ¬[ºc"
!     IDS_TITLE_CAUTION_95    "Äµ§i - AFS Light ¬[ºc"
!     IDS_TITLE_ERROR_NT      "¿ù»~ - AFS ¥Î¤áºÝ¬[ºc"
!     IDS_TITLE_ERROR_95      "¿ù»~ - AFS Light ¬[ºc"
!     IDS_SHRINKCACHE         "¡uAFS ¥Î¤áºÝ¡v§Ö¨úªº¤j¤pµLªk¦b¡uAFS ¥Î¤áºÝ¡vªA°È°õ¦æ®É´î¤Ö¡C \n\n¦p­n´î¤Ö§Ö¨úªº¤j¤p¡A­º¥ý¥²¶·¨Ï¥Î¡u¤@¯ë¨Æ¶µ¡v¼ÐÅÒ¤Wªº¡u°±¤îªA°È¡v«ö¶s¡A¨Ó°±¤î¡uAFS ¥Î¤áºÝ¡vªA°È¡C"
!     IDS_BADCELL_DESC_CC     "§ä¤£¨ì±z©Ò¿é¤J¤§¡uAFS Cell¡vªº¬[ºc¸ê°T¡C\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_STOP_DESC           "¦pªG±z°±¤î¡uAFS ¥Î¤áºÝ¡vªA°È¡A´NµLªk±q³o¥x¹q¸£¦s¨úÀx¦s©ó AFS ªºÀÉ®×¡C\n\n±z½T©w­n°±¤îªA°È¡H"
!     IDS_PREFCOL_SERVER      "¦øªA¾¹"
!     IDS_PREFCOL_RANK        "µ¥¯Å"
!     IDS_TIP_PREFS           "­n³Z¡G³z¹L AFS Åª¨úÀÉ®×®É¡A·|±qµ¥¯Å¼Æ­È¸û§Cªº¦øªA¾¹Àu¥ýÅª°_¡C"
!     IDS_PREFERROR_RESOLVE   "AFS §ä¤£¨ì¦W¬° %1 ªº¦øªA¾¹¡C½Ð½T©w±z©Ò¿é¤Jªº¦øªA¾¹¬O¥¿½Tªº¡C"
!     IDS_FILTER_TXT          "¤å¦rÀÉ (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "±z¤w¿ï¾Ü²¾°£¿ï©w¤§ AFS Cell ªº©Ò¦³Ápµ¸¤H¸ê°T¡C\n\n±z½T©w­n²¾°£³o¨Ç¶µ¥Ø¶Ü¡H"
!     IDS_HOSTREM_ONE         "±z¤w¿ï¾Ü²¾°£ AFS Cell %1 ªº©Ò¦³Ápµ¸¤H¸ê°T¡C\n\n±z½T©w­n²¾°£³o¨Ç¶µ¥Ø¶Ü¡H"
!     IDS_CELLEDIT_TITLE      "%1 - ¤º®e"
!     IDS_CELLADD_TITLE       "·s Cell"
!     IDS_SVRCOL_SERVER       "¦a§}"
!     IDS_SVRCOL_COMMENT      "¦øªA¾¹¦WºÙ"
!     IDS_TIP_DRIVES          "­n³Z¡G±z¥i¥H¤Ä¿ï¹ïÀ³ºÏºÐ¾÷¥N¸¹®Çªº¤è®Ø¡A¥H³s±µºô¸ôºÏºÐ¾÷¡C"
!     IDS_MAP_LETTER          "ºÏºÐ¾÷ *:"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_DRIVE_MAP           "ºÏºÐ¾÷ %1: \t%2"
!     IDS_ERROR_MAP           "¹ïÀ³ºô¸ôºÏºÐ¾÷®Éµo¥Í¿ù»~"
!     IDS_ERROR_MAP_DESC      "AFS µLªk¹ïÀ³ºô¸ôºÏºÐ¾÷¨ì AFS ¤Wªº«ü©w¸ô®|¡C½Ð½T©w¥Ø«e¨Ã¥¼¨Ï¥Î¸ÓºÏºÐ¾÷¥N¸¹¡C\n\n¿ù»~¡G 0x%1¡C"
!     IDS_ERROR_UNMAP         "¹ïÀ³ºô¸ôºÏºÐ¾÷®Éµo¥Í¿ù»~"
!     IDS_ERROR_UNMAP_DESC    "AFS µLªk¨ú®ø¹ïÀ³«ü©w«ü©wªººô¸ôºÏºÐ¾÷¡C½Ð½T©w¥Ø«e¨Ã¥¼¨Ï¥Î¸ÓºÏºÐ¾÷¥N¸¹¡C\n\n¿ù»~¡G 0x%1¡C"
!     IDS_ADDSERVER_TITLE     "·s¼W¦øªA¾¹"
!     IDS_EDITSERVER_TITLE    "½s¿è¦øªA¾¹"
!     IDS_SUBCOL_SHARE        "¤l¸Ë¸ü"
!     IDS_SUBCOL_PATH         "AFS ¸ô®|"
!     IDS_SUBMOUNTS_TITLE     "¤l¸Ë¸ü"
!     IDS_BADCELL_DESC        "§ä¤£¨ì±z©Ò¿é¤Jªº¡uAFS Cell¡v¬[ºc¸ê°T¡C\n\n+"
!     IDS_BADCELL_DESC2       "½ÐÀË¬d±z©Ò¿é¤Jªº Cell ¦WºÙ¬O§_¥¿½T¡C¦pªG±z­n±N¡uAFS ¥Î¤áºÝ¡v¬[ºc¬°·sªº Cell¡A±z¥²¶·¨Ï¥Î¡uAFS Cell¡v¼ÐÅÒ¡A¬°¸Ó Cell ·s¼W¬[ºc¸ê°T¡C"
!     IDS_KB_IN_USE           "kb¡]%1 kb ¦b¨Ï¥Î¤¤¡^ "
!     IDS_NOGATEWAY_TITLE     "µL®Äªº AFS ¹h¹D"
!     IDS_NOGATEWAY_DESC      "¥Ñ©ó©|¥¼«ü©w¡uAFS ¹h¹D¡v¡A¦]¦¹±zµLªk¬[ºc¡uAFS Light¡v¡C\n\n½Ð¦b©Ò´£¨Ñªº°Ï°ì¤¤¿é¤J¡uAFS ¹h¹D¡v¦WºÙ©Î IP ¦ì§}¡C"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_NOCELL_DESC         "¥Ñ©ó©|¥¼«ü©w AFS Cell¡A¦]¦¹±zµLªk¬[ºc¡uAFS ¥Î¤áºÝ¡v¡C \n\n½Ð¦b©Ò´£¨Ñªº°Ï°ì¤¤¿é¤J AFS Cell ¦WºÙ¡C"
!     IDS_STOPPED_NOCELL      "±z¥²¶·¥ý«ü©w AFS Cell¡A¤~¯à±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È¡C"
!     IDS_OKSTOP_DESC         "¥Ø«e¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡C±z­n±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È¡A¤~¯à±q³o¥x¹q¸£¦s¨úÀx¦s©ó AFS ªºÀÉ®×¡C\n\n±z²{¦b­n±Ò°ÊªA°È¶Ü¡H"
!     IDS_BADMAP_DESC         "¥Ñ©ó¸ô®|¦WºÙ¨Ã«D¥H ""\\afs""¬°¶}ÀY¡A¦]¦¹ AFS µLªk±NºÏºÐ¾÷¥N¸¹¹ïÀ³¨ì«ü©w¸ô®|¡C\n\n½Ð½T©w±z©Ò¿é¤Jªº¸ô®|¦WºÙ¶}ÀY¬° ""\\afs""¡AµM«á¦A¸Õ¤@¦¸¡C"
!     IDS_RESTART_TITLE       "AFS ¥Î¤áºÝ¬[ºc"
!     IDS_RESTART_DESC        "±z©Ò°µªº³¡¥÷ÅÜ§ó¥²¶·¦b°±¤î¡BµM«á­«·s±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È¤§«á¤~·|µo¥Í®Ä¥Î¡C\n\n±z²{¦b­n°±¤î¨Ã­«·s±Ò°ÊªA°È¶Ü¡H"
!     IDS_KB_ONLY             "kb"
!     IDS_FAILCONFIG_AUTHENT  "¦bµn¤J®É¡A©ó¸Õ¹Ï±Ò°Ê©Î°±¥ÎÅ²§O®Éµo¥Í¿ù»~¡C\n\n¿ù»~ %1"
!     IDS_FAILCONFIG_PREFS    "µLªk¨Ï¥Î±z©Ò«ü©wªº³¡¥÷¦øªA¾¹µ¥¯ÅÀu¥ý¶¶§Ç¡C\n\n¿ù»~ %1"
!     IDS_FAILCONFIG_CACHE    "µLªk¨Ï¥Î±z©Ò¿é¤Jªº¡uAFS ¥Î¤áºÝ¡v§Ö¨ú¤j¤p¡C\n\n¿ù»~ %1"
!     IDS_FAILCONFIG_PROBE    "µLªk¨Ï¥Î±z©Ò¿é¤Jªº¡uAFS ¥Î¤áºÝ¡v±´°w¶¡¹j¡C\n\n¿ù»~ %1"
!     IDS_FAILCONFIG_SYSNAME  "µLªk¨Ï¥Î±z©Ò¿é¤Jªº¡uAFS ¥Î¤áºÝ¡v¨t²Î¦WºÙ¡C\n\n¿ù»~ %1"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_BADCELL_DESC_CC2    "½ÐÀË¬d±z©Ò¿é¤Jªº Cell ¦WºÙ¬O§_¥¿½T¡C¦pªG¥¿½Tªº Cell ¦WºÙ¨Ã¥¼¥X²{¦b¡uAFS Cell¡v²M³æ¤W¡A«h¨Ï¥Î¡u·s¼W¡v«ö¶s¬° Cell «Ø¥ß¤@­Ó¶µ¥Ø¡C"
!     IDS_NOCELL_DESC_CC      "¥Ñ©ó±z©|¥¼«ü©w¹w³]ªº AFS Cell¡A¦]¦¹±zµLªk¬[ºc¡uAFS ±±¨î¤¤¤ß¡v¡C \n\n½Ð¦b©Ò´£¨Ñªº°Ï°ì¤¤¿é¤J AFS Cell ªº¦WºÙ¡C"
!     IDS_TITLE_CAUTION_CCENTER "Äµ§i - AFS ±±¨î¤¤¤ß¤º®e"
!     IDS_TITLE_ERROR_CCENTER "¿ù»~ - AFS ±±¨î¤¤¤ß¤º®e"
!     IDS_TITLE_CCENTER       "AFS ±±¨î¤¤¤ß¤º®e"
!     IDS_YES                 "¬O"
!     IDS_NO                  "§_"
!     IDS_DRIVE               "ºÏºÐ¾÷"
! END
! 
! #endif    // Chinese (Taiwan) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 7,770 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include <windows.h>
! #ifndef APSTUDIO_INVOKED
! #define AFS_VERINFO_FILE_DESCRIPTION "AFS Client Configuration"
  #define AFS_VERINFO_NAME "afs_config"
  #define AFS_VERINFO_FILENAME "afs_config.exe"
  #define AFS_VERINFO_LANG_CODE 0x404
  #define AFS_VERINFO_CHARSET 950
! #include "AFS_component_version_number.h"
! #include "..\..\config\NTVersioninfo.rc"
! #endif // APSTUDIO_INVOKED
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // Chinese (Taiwan) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT)
! #ifdef _WIN32
! LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
! #endif //_WIN32
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Dialog
! //
! 
! IDD_GENERAL_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¥Î¤áºÝ¬[ºc",IDC_STATIC,7,7,206,142
!     LTEXT           "Cell ¦WºÙ(&C)¡G",IDC_STATIC,13,23,52,8
!     EDITTEXT        IDC_CELL,68,22,114,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     CONTROL         "µn¤J Windows ®É¨ú±o AFS °O¸¹(&O)",IDC_LOGON,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,50,193,10
!     CONTROL         "´£¨Ñ AFS Light ¹h¹D(&P) ",IDC_GATEWAY,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,72,193,10
!     CONTROL         "¦b¤u§@¦CÅã¥Ü¡uAFS ¥Î¤áºÝ¡v¹Ï¥Ü(&H)  ",IDC_TRAYICON,
!                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,95,193,10
!     LTEXT           "ªþµù¡G¥Ñ©ó¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡A¦]¦¹±±¨î³£¤w°±¥Î¡C",
!                     IDC_WARN,13,124,193,17
!     GROUPBOX        "¥Î¤áºÝª¬ºA",IDC_STATIC,7,157,206,61
!     LTEXT           "¡]¬d¸ß¥Ø«eªºª¬ºA¡^",IDC_STATUS,13,172,193,17
!     PUSHBUTTON      "±Ò°ÊªA°È(&S)",IDC_SERVICE_START,88,195,57,14
!     PUSHBUTTON      "°±¤îªA°È(&T)",IDC_SERVICE_STOP,149,195,57,14
! END
! 
! IDD_GENERAL_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¥Î¤áºÝ¬[ºc",IDC_STATIC,7,7,231,131
!     LTEXT           "¹h¹D(&G)¡G",IDC_STATIC,13,28,38,8
!     EDITTEXT        IDC_GATEWAY,63,27,110,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "¥ß§Y³s±µ(&N)",IDC_GATEWAY_CONN,177,27,57,14
!     LTEXT           "Cell ¦WºÙ(&C)¡G",IDC_STATIC,13,51,49,8
!     EDITTEXT        IDC_CELL,63,49,104,13,ES_LOWERCASE | ES_AUTOHSCROLL |
!                     WS_DISABLED | NOT WS_TABSTOP
!     CONTROL         "µn¤J Windows ®É¨ú±o AFS °O¸¹(&O)",IDC_LOGON,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,73,193,10
!     CONTROL         "¦b¤u§@¦CÅã¥Ü¡uAFS Light ¡v¹Ï¥Ü(&H)",IDC_TRAYICON,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,13,93,193,10
!     LTEXT           "ªþµù¡G¥Ñ©ó¡uAFS Light ¡v¨Ã¥¼³s±µ¦Ü AFS ¹h¹D¡A¦]¦¹°±¥Î³o¨Ç±±¨î¡C",
!                     IDC_WARN,13,114,219,17
! END
! 
! IDD_PREFS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "³ß¦n³]©w"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¦øªA¾¹³ß¦n³]©w",-1,7,7,206,211
!     CONTROL         "Åã¥ÜÀÉ®×¦øªA¾¹³ß¦n³]©w(&F)",IDC_SHOW_FS,"Button",
!                     BS_AUTORADIOBUTTON,13,21,193,10
!     CONTROL         "Åã¥Ü®eÅé¦ì¸m¦øªA¾¹³ß¦n³]©w(&V)",IDC_SHOW_VLS,"Button",
!                     BS_AUTORADIOBUTTON,13,34,193,10
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0xb,13,
!                     49,173,120
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,74,173,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,136,173,50,14
!     PUSHBUTTON      "^",IDC_UP,191,97,15,14,BS_ICON
!     PUSHBUTTON      "v",IDC_DOWN,191,117,15,14,BS_ICON
!     PUSHBUTTON      "¶×¤J(&I)...",IDC_IMPORT,12,173,50,14
!     LTEXT           "ªþµù¡G¥Ñ©ó¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡A¦]¦¹°±¥Î³o¨Ç±±¨î¡C",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_HOSTS_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS Cell"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "AFS Cell",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     21,193,168
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,51,195,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,104,195,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,157,195,50,14
! END
! 
! IDD_DRIVES_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ºÏºÐ¾÷¥N¸¹"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "ºÏºÐ¾÷¥N¸¹",IDC_STATIC,7,7,206,211
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,193,135
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,71,171,42,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,118,171,42,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,165,171,42,14
!     LTEXT           "¹ïÀ³¦Ü AFS ¤W¤§¸ô®|ªººÏºÐ¾÷¥N¸¹¡G",IDC_STATIC,13,21,193,
!                     8
!     PUSHBUTTON      "¶i¶¥(&V)...",IDC_ADVANCED,13,171,53,14
!     LTEXT           "ªþµù¡G¥Ñ©ó¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡A¦]¦¹°±¥Î³o¨Ç±±¨î¡C",
!                     IDC_WARN,13,193,193,17
! END
! 
! IDD_ADVANCED_NT DIALOG DISCARDABLE  0, 0, 220, 225
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¶i¶¥"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_CACHE_SIZE,88,21,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CACHE_PATH,88,41,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_CHUNK_SIZE,88,62,32,13,ES_AUTOHSCROLL | ES_READONLY
!     EDITTEXT        IDC_STAT_ENTRIES,88,83,32,13,ES_AUTOHSCROLL
!     PUSHBUTTON      "µn¤J(&L)...",IDC_LOGON_PARMS,13,127,64,14
!     PUSHBUTTON      "¼s°ìºÏºÐ¾÷(&G)...",IDC_AUTOMAP_PARMS,13,171,64,14
!     PUSHBUTTON      "Âø¶µ(&M)...",IDC_MISC_PARMS,13,195,64,14
!     GROUPBOX        "§Ö¨ú¬[ºc",IDC_STATIC,7,7,206,100
!     LTEXT           "§Ö¨ú¤j¤p(&C) ¡G",IDC_STATIC,13,23,71,8
!     LTEXT           "kb",IDC_INUSE,136,23,68,8
!     LTEXT           "¤ù¬q¤j¤p(&H)¡G",IDC_STATIC,13,64,71,8
!     LTEXT           "kb",IDC_STATIC,136,64,68,8
!     LTEXT           "ª¬ºA§Ö¨ú(&S) ¡G",IDC_STATIC,13,85,71,8
!     LTEXT           "¶µ¥Ø",IDC_STATIC,136,85,68,8
!     LTEXT           "§Ö¨ú¸ô®|(&P)¡G",IDC_STATIC,13,44,71,8
!     GROUPBOX        "¨ä¥¦¶i¶¥°Ñ¼Æ",IDC_STATIC,7,114,206,104
!     LTEXT           "«Ø¥ß¼s°ìªº AFS ºÏºÐ¾÷¹ïÀ³¡C",IDC_STATIC,84,175,132,10
!     LTEXT           "½Õ¾ã¾ã¦Xµn¤J³]©w¡C",IDC_STATIC,84,131,133,10
!     LTEXT           "³]©w¦h­Ó¨ä¥¦ªº¶i¶¥°Ñ¼Æ¡C",IDC_STATIC,84,198,132,10
!     PUSHBUTTON      "¶EÂ_(&D)...",IDC_DIAG_PARMS,13,149,64,14
!     LTEXT           "±Ò¥Î°ÝÃD°£¿ù³]©w¡C",IDC_STATIC,84,152,132,10
! END
! 
! IDD_PREFS_EDIT DIALOG DISCARDABLE  0, 0, 251, 123
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "«ü©w¦øªA¾¹Àu¥ý¶¶§Ç"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "±z¥i¥H¦b³o­Ó AFS Cell ¤¤¡A«ü©w¦øªA¾¹ªºÀu¥ý¶¶§Çµ¥¯Å¡C¦b AFS ¦¬´M¸ê®Æ®É¡A·|±qµ¥¯Å¸û§Cªº¦øªA¾¹¶}©l¬d¸ß¡C",
!                     IDC_STATIC,7,7,237,17
!     LTEXT           "¦øªA¾¹(&S)¡G",IDC_STATIC,29,38,45,8
!     LTEXT           "µ¥¯Å(&R)¡G",IDC_STATIC,29,54,41,8
!     EDITTEXT        IDC_SERVER,77,36,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_RANK,76,52,36,13,ES_AUTOHSCROLL
!     LTEXT           "­n³Z¡G±z¥i¥H¦P®É«ü©w¼Æ­Ó¦øªA¾¹ªºµ¥¯Å¡A¤èªk¬O§Q¥Î¡u¶×¤J¡v«ö¶s¡AÅª¨ú«ü©w¦øªA¾¹»P¨äµ¥¯Åªº¤å¦rÀÉ¡C",
!                     IDC_STATIC,7,76,237,18
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,140,102,50,14
!     PUSHBUTTON      "½T©w",IDOK,86,102,50,14
!     PUSHBUTTON      "»¡©ú",9,194,102,50,14
! END
! 
! IDD_CELL_EDIT DIALOG DISCARDABLE  0, 0, 244, 223
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Cell ¤º®e"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¥»­¶ªº¸ê°T§i¶D AFS ¦p¦ó»P¯S©wªº Cell ÁpÃ´¡C",IDC_STATIC,
!                     4,4,226,8
!     LTEXT           "AFS Cell (&F)¡G",IDC_STATIC,4,24,49,8
!     EDITTEXT        IDC_CELL,55,22,105,13,ES_LOWERCASE | ES_AUTOHSCROLL
!     LTEXT           "»¡©ú(&D)¡G",IDC_STATIC,4,41,38,8
!     EDITTEXT        IDC_COMMENT,55,39,176,13,ES_AUTOHSCROLL
!     GROUPBOX        "¦øªA¾¹",IDC_STATIC,4,61,236,158
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x1b,13,
!                     76,217,117
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,75,198,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,128,198,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,181,198,50,14
! END
! 
! IDD_SERVER_EDIT DIALOG DISCARDABLE  0, 0, 251, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "·s¼W/½s¿è¦øªA¾¹"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¦b«ü©wªº Cell ¿é¤J¡u®eÅé¦ì¸m¦øªA¾¹¡v¦WºÙ¡C",IDC_STATIC,
!                     7,7,237,8
!     LTEXT           "¦øªA¾¹¦WºÙ(&N)¡G",IDC_STATIC,7,31,59,8
!     EDITTEXT        IDC_COMMENT,69,29,159,13,ES_AUTOHSCROLL
!     LTEXT           "¦øªA¾¹¦ì§}(&A)¡G",IDC_STATIC,7,52,59,8
!     CONTROL         "¨Ï¥Î¯S©wªº¦ì§}(&U)¡G",IDC_ADDR_SPECIFIC,"Button",
!                     BS_AUTORADIOBUTTON,67,52,83,10
!     CONTROL         "¦Û°Ê¬d¾\¦a§}(&L)",IDC_ADDR_LOOKUP,"Button",
!                     BS_AUTORADIOBUTTON,67,66,111,10
!     CONTROL         "",IDC_SERVER,"SockAddr",WS_BORDER | WS_TABSTOP,155,51,
!                     65,13
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,140,91,50,14
!     PUSHBUTTON      "½T©w",IDOK,86,91,50,14
!     PUSHBUTTON      "»¡©ú",9,194,91,50,14
! END
! 
! IDD_DRIVE_EDIT DIALOG DISCARDABLE  0, 0, 297, 156
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¹ïÀ³ºÏºÐ¾÷¥N¸¹"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "±z¥i¥H±N¹q¸£¤WªººÏºÐ¾÷¥N¸¹¹ïÀ³¦Ü AFS ¤Wªº¸ô®|¡C",
!                     IDC_STATIC,7,7,283,8
!     LTEXT           "¨Ò¦p¡A¦pªG±z±NºÏºÐ¾÷ Q ¹ïÀ³¬° /afs/acme.com/usr/bob¡AAFS ¥i¥ÎªºÀÉ®× /afs/acme.com/usr/bob/* ´N·|Åã¥Ü¦b¹q¸£ªº Q:\\ ¥Ø¿ý¤W¡C",
!                     IDC_STATIC,7,26,283,21
!     LTEXT           "ºÏºÐ¾÷¥N¸¹(&D)¡G",IDC_STATIC,19,59,62,8
!     COMBOBOX        IDC_DRIVE,84,57,63,206,CBS_DROPDOWNLIST | CBS_SORT |
!                     WS_VSCROLL | WS_TABSTOP
!     LTEXT           "AFS ¸ô®|(&P)¡G",IDC_STATIC,19,77,51,8
!     EDITTEXT        IDC_PATH,84,75,168,13,ES_AUTOHSCROLL
!     LTEXT           "µu¦WºÙ(&E)¡G",IDC_STATIC,19,96,38,8
!     EDITTEXT        IDC_DESC,84,94,72,13,ES_AUTOHSCROLL
!     CONTROL         "¨C·í§Úµn¤J®É§Y«ì´_¦¹¤@¹ïÀ³(&R)",IDC_PERSISTENT,"Button",
!                     BS_AUTOCHECKBOX | WS_TABSTOP,84,112,188,10
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,186,135,50,14
!     PUSHBUTTON      "½T©w",IDOK,132,135,50,14
!     PUSHBUTTON      "»¡©ú",9,240,135,50,14
! END
! 
! IDD_SUBMOUNTS DIALOG DISCARDABLE  0, 0, 244, 198
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¤l¸Ë¸ü"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "±zªº¹q¸£¥i¨Ñ¤l¸Ë¸ü -- AFS ¤¤ªººô¸ô¦@¨É¡C",IDC_STATIC,4,
!                     4,196,8
!     GROUPBOX        "¤l¸Ë¸ü",IDC_STATIC,4,26,236,168
!     LTEXT           "¥H¤Uªº¤l¸Ë¸ü¬O±q¥»¹q¸£¦@¨É¡G",IDC_STATIC,10,42,176,8
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x413,10,
!                     54,223,115
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,78,173,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,131,173,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,184,173,50,14
! END
! 
! IDD_SUBMOUNT_EDIT DIALOG DISCARDABLE  0, 0, 270, 112
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "«ü©w¤l¸Ë¸ü"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     LTEXT           "¤l¸Ë¸üÅý±z§Q¥Î Windows ºô¸ô¦@¨É AFS ¤l¥Ø¿ý¡C",
!                     IDC_STATIC,7,7,256,8
!     LTEXT           "¤l¸Ë¸ü(&S)¡G",IDC_STATIC,22,27,46,8
!     LTEXT           "AFS ¸ô®|(&P)¡G",IDC_STATIC,22,43,52,8
!     EDITTEXT        IDC_SUBMOUNT,73,25,80,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MAPPING,73,41,181,13,ES_AUTOHSCROLL
!     LTEXT           "½Ð¬°¤l¸Ë¸ü¿é¤J¤@­Óµu¦WºÙ¡A¨Ã¦b´£¥Ü³B¿é¤J§¹¾ãªº AFS ¸ô®|¡CAFS ¸ô®|ªº¶}ÀY¬O ""\\afs"" ¡]¦pªG¤£¬O¡A""\\afs"" ·|¦Û°Ê·s¼W¤W¥h¡^¡C",
!                     IDC_STATIC,7,64,256,18
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,159,91,50,14
!     PUSHBUTTON      "½T©w",IDOK,105,91,50,14
!     PUSHBUTTON      "»¡©ú",9,213,91,50,14
! END
! 
! IDD_DRIVES_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "ºÏºÐ¾÷¥N¸¹"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "ºÏºÐ¾÷¥N¸¹",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"CheckList",WS_BORDER | WS_TABSTOP | 0x153,
!                     13,32,219,60
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,100,95,42,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,145,95,42,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,190,95,42,14
!     LTEXT           "¹ïÀ³¦Ü AFS ¤W¤§¸ô®|ªººÏºÐ¾÷¥N¸¹",IDC_STATIC,13,21,193,8
!     LTEXT           "ªþµù¡G¥Ñ©ó¡uAFS Light ¡v¨Ã¥¼³s±µ¦Ü AFS ¹h¹D ¡A¦]¦¹¤w°±¥Î³o¨Ç±±¨î¡C",
!                     IDC_WARN,13,116,219,17
! END
! 
! IDD_HOSTS_95 DIALOG DISCARDABLE  0, 0, 245, 145
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "AFS Cell"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "AFS Cell",IDC_STATIC,7,7,231,131
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     19,218,94
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,75,116,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,128,116,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,181,116,50,14
! END
! 
! IDD_STARTSTOP DIALOGEX 0, 0, 219, 48
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
! EXSTYLE WS_EX_TOOLWINDOW
! CAPTION "AFS ¥Î¤áºÝªA°È"
! FONT 9, "·s²Ó©úÅé", 0, 0, 0x1
! BEGIN
!     GROUPBOX        "",IDC_STATIC,4,0,211,44
!     ICON            IDI_MAIN,IDC_STATIC,14,15,20,20
!     LTEXT           "½Ðµy­Ô¡F¥¿¦b±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È...",IDC_STARTING,46,
!                     20,157,8
!     LTEXT           "½Ðµy­Ô¡F¡uAFS ¥Î¤áºÝ¡vªA°È¥¿¦b°±¤î...",IDC_STOPPING,46,
!                     20,157,8
! END
! 
! IDD_HOSTS_CCENTER DIALOG DISCARDABLE  0, 0, 220, 256
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¤@¯ë¨Æ¶µ"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     GROUPBOX        "¹w³] Cell",IDC_STATIC,7,7,206,54
!     LTEXT           "¿é¤J¹w³] AFS Cell ¦WºÙ¥H«KºÞ²z¡G",IDC_STATIC,14,19,164,
!                     8
!     LTEXT           "¹w³] Cell¡G",IDC_STATIC,14,37,39,8
!     EDITTEXT        IDC_CELL,59,35,147,14,ES_LOWERCASE | ES_AUTOHSCROLL
!     GROUPBOX        "AFS Cell",IDC_STATIC,7,69,206,180
!     CONTROL         "",IDC_LIST,"FastList",WS_BORDER | WS_TABSTOP | 0x11b,13,
!                     84,193,137
!     PUSHBUTTON      "·s¼W(&A)...",IDC_ADD,51,227,50,14
!     PUSHBUTTON      "ÅÜ§ó(&C)...",IDC_EDIT,104,227,50,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,157,227,50,14
! END
! 
! IDD_MISC_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 220, 193
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "Âø¶µ¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_LAN_ADAPTER,96,20,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_PROBE,96,40,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_THREADS,96,60,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DAEMONS,96,80,32,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_SYSNAME,96,100,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_MOUNTDIR,96,120,83,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_ROOTVOLUME,96,140,83,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,55,172,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,109,172,50,14
!     PUSHBUTTON      "»¡©ú",9,163,172,50,14
!     GROUPBOX        "°Ñ¼Æ",IDC_STATIC,7,7,206,156
!     LTEXT           "±´°w¶¡¹j(&P)¡G",IDC_STATIC,15,42,71,8
!     LTEXT           "¬íÄÁ",IDC_STATIC,142,42,58,8
!     LTEXT           "­I´ººü(&B)¡G",IDC_STATIC,15,62,71,8
!     LTEXT           "ºü",IDC_STATIC,142,62,68,8
!     LTEXT           "ªA°Èºü(&E)¡G",IDC_STATIC,15,82,71,8
!     LTEXT           "ºü",IDC_STATIC,142,82,68,8
!     LTEXT           "¨t²Î¦WºÙ(&Y)¡G",IDC_STATIC,15,102,71,8
!     LTEXT           "¸Ë¸ü¥Ø¿ý(&M)¡G",IDC_STATIC,15,122,71,8
!     LTEXT           "LAN °t±µ¥d¸¹½X(&L)¡G",IDC_STATIC,15,22,77,8
!     LTEXT           "®Ú®eÅé(&R)¡G",IDC_STATIC,15,141,71,8
! END
! 
! IDD_DIAG_PARMS DIALOG DISCARDABLE  0, 0, 217, 135
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¶EÂ_¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_TRACE_LOG_BUF_SIZE,109,19,32,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,52,114,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,106,114,50,14
!     PUSHBUTTON      "»¡©ú",9,160,114,50,14
!     GROUPBOX        "°lÂÜ¤é»x°Ñ¼Æ",IDC_STATIC,7,7,203,54
!     LTEXT           "½w½Ä°Ï¤j¤p(&B)¡G",IDC_STATIC,13,22,73,8
!     LTEXT           "kb",IDC_STATIC,164,23,9,8
!     GROUPBOX        "¨Æ¥ó¤é»x°Ñ¼Æ",IDC_STATIC,7,69,203,35
!     COMBOBOX        IDC_TRAP_ON_PANIC,109,40,32,61,CBS_DROPDOWNLIST |
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     LTEXT           "®£·W³]³´(&T)¡G",IDC_STATIC,13,42,50,8
!     LTEXT           "³ø§i¶¥¬q§@·~±Ò°Ê³]©w¡G",IDC_STATIC,13,86,94,8
!     COMBOBOX        IDC_REPORT_SESSION_STARTUPS,109,84,32,64,
!                     CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
! END
! 
! IDD_LOGIN_CONFIG_PARMS DIALOG DISCARDABLE  0, 0, 186, 92
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "µn¤J¬[ºc"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     EDITTEXT        IDC_LOGIN_RETRY_INTERVAL,89,18,32,13,ES_AUTOHSCROLL
!     COMBOBOX        IDC_FAIL_SILENTLY,89,39,32,40,CBS_DROPDOWNLIST |
!                     CBS_SORT | WS_VSCROLL | WS_TABSTOP
!     DEFPUSHBUTTON   "½T©w",IDOK,21,71,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,75,71,50,14
!     PUSHBUTTON      "»¡©ú",9,129,71,50,14
!     LTEXT           "µn¤J­«¸Õ¶¡¹j(&L)¡G",IDC_STATIC,13,20,66,8
!     GROUPBOX        "°Ñ¼Æ",IDC_STATIC,7,7,172,54
!     LTEXT           "µLªk¨HÀqµn¤J(&F)¡G",IDC_STATIC,13,41,69,8
! END
! 
! IDD_GLOBAL_DRIVES DIALOG DISCARDABLE  0, 0, 253, 169
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¼s°ìºÏºÐ¾÷"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     DEFPUSHBUTTON   "Ãö³¬",IDOK,141,148,50,14
!     PUSHBUTTON      "»¡©ú",9,196,148,50,14
!     PUSHBUTTON      "·s¼W(&A)",IDC_ADD,108,117,42,14
!     GROUPBOX        "¼s°ì¹ïÀ³ AFS ºÏºÐ¾÷",IDC_STATIC,7,7,239,133
!     CONTROL         "",IDC_GLOBAL_DRIVE_LIST,"FastList",WS_BORDER |
!                     WS_TABSTOP | 0x1b,14,20,226,89
!     PUSHBUTTON      "ÅÜ§ó(&C)",IDC_CHANGE,153,117,42,14
!     PUSHBUTTON      "²¾°£(&R)",IDC_REMOVE,198,117,42,14
! END
! 
! IDD_GLOBAL_DRIVES_ADDEDIT DIALOG DISCARDABLE  0, 0, 247, 118
! STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
! CAPTION "¹ïÀ³¼s°ìºÏºÐ¾÷"
! FONT 9, "·s²Ó©úÅé"
! BEGIN
!     COMBOBOX        IDC_DRIVE,78,23,63,206,CBS_DROPDOWNLIST | CBS_SORT |
!                     WS_VSCROLL | WS_TABSTOP
!     EDITTEXT        IDC_PATH,78,42,153,13,ES_AUTOHSCROLL
!     EDITTEXT        IDC_DESC,78,62,72,13,ES_AUTOHSCROLL
!     DEFPUSHBUTTON   "½T©w",IDOK,82,96,50,14
!     PUSHBUTTON      "¨ú®ø",IDCANCEL,136,96,50,14
!     PUSHBUTTON      "»¡©ú",9,190,96,50,14
!     LTEXT           "ºÏºÐ¾÷¥N¸¹(&D)¡G",IDC_STATIC,16,25,61,8
!     LTEXT           "AFS ¸ô®|(&P)¡G",IDC_STATIC,16,44,49,8
!     LTEXT           "µu¦WºÙ(&E)¡G",IDC_STATIC,15,64,47,8
!     GROUPBOX        "¼s°ì AFS ºÏºÐ¾÷",IDC_STATIC,7,7,232,80
! END
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // DESIGNINFO
! //
! 
! #ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO DISCARDABLE
! BEGIN
!     IDD_GENERAL_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_GENERAL_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_PREFS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_HOSTS_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_DRIVES_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_ADVANCED_NT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 218
!     END
! 
!     IDD_PREFS_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 116
!     END
! 
!     IDD_CELL_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 219
!     END
! 
!     IDD_SERVER_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 244
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVE_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 290
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 149
!     END
! 
!     IDD_SUBMOUNTS, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 240
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 194
!     END
! 
!     IDD_SUBMOUNT_EDIT, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 263
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 105
!     END
! 
!     IDD_DRIVES_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_HOSTS_95, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 238
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 138
!     END
! 
!     IDD_STARTSTOP, DIALOG
!     BEGIN
!         LEFTMARGIN, 4
!         RIGHTMARGIN, 215
!         TOPMARGIN, 4
!         BOTTOMMARGIN, 44
!     END
! 
!     IDD_HOSTS_CCENTER, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 249
!     END
! 
!     IDD_MISC_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 213
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 186
!     END
! 
!     IDD_DIAG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 210
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 128
!     END
! 
!     IDD_LOGIN_CONFIG_PARMS, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 179
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 85
!     END
! 
!     IDD_GLOBAL_DRIVES, DIALOG
!     BEGIN
!         LEFTMARGIN, 7
!         RIGHTMARGIN, 246
!         TOPMARGIN, 7
!         BOTTOMMARGIN, 162
!     END
! END
! #endif    // APSTUDIO_INVOKED
! 
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE
! BEGIN
!     "#include <windows.h>\r\n"
!     "#ifndef APSTUDIO_INVOKED\r\n"
!     "#define AFS_VERINFO_FILE_DESCRIPTION ""AFS Client Configuration""\r\n"
!     "#include ""AFS_component_version_number.h""\r\n"
!     "#include ""..\\..\\config\\NTVersioninfo.rc""\r\n"
!     "#endif // APSTUDIO_INVOKED\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_MAIN                ICON    DISCARDABLE     "afs_config.ico"
! IDI_UP                  ICON    DISCARDABLE     "up.ico"
! IDI_DOWN                ICON    DISCARDABLE     "down.ico"
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_TITLE_NT            "AFS ¥Î¤áºÝ¬[ºc"
!     IDS_TITLE_95            "AFS Light ¬[ºc"
!     IDS_STATE_STOPPED       "¥Ø«e¤w°±¤î¡uAFS ¥Î¤áºÝ¡vªA°È¡C"
!     IDS_STATE_RUNNING       "¡uAFS ¥Î¤áºÝ¡vªA°È¥Ø«e°õ¦æ¥¿±`¡C"
!     IDS_STATE_STARTING      "½Ðµy­Ô¡F¥¿¦b±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È..."
!     IDS_STATE_STOPPING      "½Ðµy­Ô¡F¥¿¦b°±¤î¡uAFS ¥Î¤áºÝ¡vªA°È..."
!     IDS_STATE_UNKNOWN       "¥¼¾A·í¦a¬[ºc¡uAFS ¥Î¤áºÝ¡vªA°È¡C"
!     IDS_SERVICE_FAIL_START  "µLªk¶¶§Q±Ò°Ê¡uAFS ¥Î¤áºÝªA°È¡v¡C±z¥i¯à¥¼Àò±o°õ¦æ¦¹¤@§@·~ªºÅv­­¡C\n\n¿ù»~ 0x%1¡C"
!     IDS_SERVICE_FAIL_STOP   "µLªk¶¶§Q°±¤î¡uAFS ¥Î¤áºÝªA°È¡v¡C±z¥i¯à¥¼Àò±o°õ¦æ¦¹¤@§@·~ªºÅv­­¡C\n\n¿ù»~ 0x%1¡C"
!     IDS_WARN_STOPPED        "¥Ñ©ó¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡A¦]¦¹¤w°±¥Îªº±±¨îµLªkÅÜ§ó¡C"
!     IDS_WARN_ADMIN          "¥Ñ©ó±z¥¼¥HºÞ²zªÌªº¨­¥÷µn¤J Windows¡A¦]¦¹¤w°±¥Îªº±±¨îµLªkÅÜ§ó¡C"
!     IDS_CELL_UNKNOWN        "¡]¤£©ú¡^"
!     IDS_GATEWAY_UNKNOWN     "¡]¤£©ú¡^"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_BADLOOKUP_DESC      "Windows §ä¤£¨ì %1 ªººô¸ô¦ì§}¡C½ÐÀË¬d±z©ÒÁä¤Jªº¾÷¾¹¦WºÙ¬O§_¥¿½T¡C"
!     IDS_NEWSUB_DESC         "¦b³s±µºô¸ôºÏºÐ¾÷®É¡AAFS µLªk¨Ï¥Î±z©Ò«ü©wªº»¡©ú¡C\n\n©Ò«ü©wªº»¡©ú¤w¥Î©ó¤£¦Pªº AFS¸ô®|¡C"
!     IDS_BADSUB_DESC         "µLªk¨Ï¥Î±z©Ò¿é¤JªººÏºÐ¾÷¥N¸¹»¡©ú¡C\n\nºÏºÐ¾÷¥N¸¹»¡©ú³Ì¦h¤£¯à¶W¹L 12 ­Ó¦r¤¸¡A¦Ó¥B¤£¥i¥]§tªÅ®æ©Î¼ÐÄæ¡C"
!     IDS_BADGATEWAY_DESC     "AFS µLªk©M±z©Ò«ü©wªº¹h¹D¾÷¾¹Ápµ¸¡C\n\n½ÐÀË¬d±z©ÒÁä¤Jªº¹h¹D¾÷¾¹¦WºÙ¬O§_¥¿½T¡C"
!     IDS_BADGWCELL_DESC      "§ä¤£¨ì«ü©wªº¹h¹D¾÷¾¹©Ò¨Ï¥Î¤§ AFS Cell ªº¬[ºc¸ê°T¡C\n\n¦pªG±z­n±N¡uAFS ¥Î¤áºÝ¡v¬[ºc¬°·sªº Cell¡A±z¥²¶·¨Ï¥Î¡uAFS Cell¡v¼ÐÅÒ¡A·s¼W¸Ó Cell ªº¬[ºc¸ê°T¡C \n\nCell¡G%1"
!     IDS_TITLE_CAUTION_NT    "Äµ§i - AFS ¥Î¤áºÝ¬[ºc"
!     IDS_TITLE_CAUTION_95    "Äµ§i - AFS Light ¬[ºc"
!     IDS_TITLE_ERROR_NT      "¿ù»~ - AFS ¥Î¤áºÝ¬[ºc"
!     IDS_TITLE_ERROR_95      "¿ù»~ - AFS Light ¬[ºc"
!     IDS_SHRINKCACHE         "¡uAFS ¥Î¤áºÝ¡v§Ö¨úªº¤j¤pµLªk¦b¡uAFS ¥Î¤áºÝ¡vªA°È°õ¦æ®É´î¤Ö¡C \n\n¦p­n´î¤Ö§Ö¨úªº¤j¤p¡A­º¥ý¥²¶·¨Ï¥Î¡u¤@¯ë¨Æ¶µ¡v¼ÐÅÒ¤Wªº¡u°±¤îªA°È¡v«ö¶s¡A¨Ó°±¤î¡uAFS ¥Î¤áºÝ¡vªA°È¡C"
!     IDS_BADCELL_DESC_CC     "§ä¤£¨ì±z©Ò¿é¤J¤§¡uAFS Cell¡vªº¬[ºc¸ê°T¡C\n\n+"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_STOP_DESC           "¦pªG±z°±¤î¡uAFS ¥Î¤áºÝ¡vªA°È¡A´NµLªk±q³o¥x¹q¸£¦s¨úÀx¦s©ó AFS ªºÀÉ®×¡C\n\n±z½T©w­n°±¤îªA°È¡H"
!     IDS_PREFCOL_SERVER      "¦øªA¾¹"
!     IDS_PREFCOL_RANK        "µ¥¯Å"
!     IDS_TIP_PREFS           "­n³Z¡G³z¹L AFS Åª¨úÀÉ®×®É¡A·|±qµ¥¯Å¼Æ­È¸û§Cªº¦øªA¾¹Àu¥ýÅª°_¡C"
!     IDS_PREFERROR_RESOLVE   "AFS §ä¤£¨ì¦W¬° %1 ªº¦øªA¾¹¡C½Ð½T©w±z©Ò¿é¤Jªº¦øªA¾¹¬O¥¿½Tªº¡C"
!     IDS_FILTER_TXT          "¤å¦rÀÉ (*.TXT);*.TXT;"
!     IDS_HOSTREM_MANY        "±z¤w¿ï¾Ü²¾°£¿ï©w¤§ AFS Cell ªº©Ò¦³Ápµ¸¤H¸ê°T¡C\n\n±z½T©w­n²¾°£³o¨Ç¶µ¥Ø¶Ü¡H"
!     IDS_HOSTREM_ONE         "±z¤w¿ï¾Ü²¾°£ AFS Cell %1 ªº©Ò¦³Ápµ¸¤H¸ê°T¡C\n\n±z½T©w­n²¾°£³o¨Ç¶µ¥Ø¶Ü¡H"
!     IDS_CELLEDIT_TITLE      "%1 - ¤º®e"
!     IDS_CELLADD_TITLE       "·s Cell"
!     IDS_SVRCOL_SERVER       "¦a§}"
!     IDS_SVRCOL_COMMENT      "¦øªA¾¹¦WºÙ"
!     IDS_TIP_DRIVES          "­n³Z¡G±z¥i¥H¤Ä¿ï¹ïÀ³ºÏºÐ¾÷¥N¸¹®Çªº¤è®Ø¡A¥H³s±µºô¸ôºÏºÐ¾÷¡C"
!     IDS_MAP_LETTER          "ºÏºÐ¾÷ *:"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_DRIVE_MAP           "ºÏºÐ¾÷ %1: \t%2"
!     IDS_ERROR_MAP           "¹ïÀ³ºô¸ôºÏºÐ¾÷®Éµo¥Í¿ù»~"
!     IDS_ERROR_MAP_DESC      "AFS µLªk¹ïÀ³ºô¸ôºÏºÐ¾÷¨ì AFS ¤Wªº«ü©w¸ô®|¡C½Ð½T©w¥Ø«e¨Ã¥¼¨Ï¥Î¸ÓºÏºÐ¾÷¥N¸¹¡C\n\n¿ù»~¡G 0x%1¡C"
!     IDS_ERROR_UNMAP         "¹ïÀ³ºô¸ôºÏºÐ¾÷®Éµo¥Í¿ù»~"
!     IDS_ERROR_UNMAP_DESC    "AFS µLªk¨ú®ø¹ïÀ³«ü©w«ü©wªººô¸ôºÏºÐ¾÷¡C½Ð½T©w¥Ø«e¨Ã¥¼¨Ï¥Î¸ÓºÏºÐ¾÷¥N¸¹¡C\n\n¿ù»~¡G 0x%1¡C"
!     IDS_ADDSERVER_TITLE     "·s¼W¦øªA¾¹"
!     IDS_EDITSERVER_TITLE    "½s¿è¦øªA¾¹"
!     IDS_SUBCOL_SHARE        "¤l¸Ë¸ü"
!     IDS_SUBCOL_PATH         "AFS ¸ô®|"
!     IDS_SUBMOUNTS_TITLE     "¤l¸Ë¸ü"
!     IDS_BADCELL_DESC        "§ä¤£¨ì±z©Ò¿é¤Jªº¡uAFS Cell¡v¬[ºc¸ê°T¡C\n\n+"
!     IDS_BADCELL_DESC2       "½ÐÀË¬d±z©Ò¿é¤Jªº Cell ¦WºÙ¬O§_¥¿½T¡C¦pªG±z­n±N¡uAFS ¥Î¤áºÝ¡v¬[ºc¬°·sªº Cell¡A±z¥²¶·¨Ï¥Î¡uAFS Cell¡v¼ÐÅÒ¡A¬°¸Ó Cell ·s¼W¬[ºc¸ê°T¡C"
!     IDS_KB_IN_USE           "kb¡]%1 kb ¦b¨Ï¥Î¤¤¡^ "
!     IDS_NOGATEWAY_TITLE     "µL®Äªº AFS ¹h¹D"
!     IDS_NOGATEWAY_DESC      "¥Ñ©ó©|¥¼«ü©w¡uAFS ¹h¹D¡v¡A¦]¦¹±zµLªk¬[ºc¡uAFS Light¡v¡C\n\n½Ð¦b©Ò´£¨Ñªº°Ï°ì¤¤¿é¤J¡uAFS ¹h¹D¡v¦WºÙ©Î IP ¦ì§}¡C"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_NOCELL_DESC         "¥Ñ©ó©|¥¼«ü©w AFS Cell¡A¦]¦¹±zµLªk¬[ºc¡uAFS ¥Î¤áºÝ¡v¡C \n\n½Ð¦b©Ò´£¨Ñªº°Ï°ì¤¤¿é¤J AFS Cell ¦WºÙ¡C"
!     IDS_STOPPED_NOCELL      "±z¥²¶·¥ý«ü©w AFS Cell¡A¤~¯à±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È¡C"
!     IDS_OKSTOP_DESC         "¥Ø«e¨Ã¥¼°õ¦æ¡uAFS ¥Î¤áºÝ¡vªA°È¡C±z­n±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È¡A¤~¯à±q³o¥x¹q¸£¦s¨úÀx¦s©ó AFS ªºÀÉ®×¡C\n\n±z²{¦b­n±Ò°ÊªA°È¶Ü¡H"
!     IDS_BADMAP_DESC         "¥Ñ©ó¸ô®|¦WºÙ¨Ã«D¥H ""\\afs""¬°¶}ÀY¡A¦]¦¹ AFS µLªk±NºÏºÐ¾÷¥N¸¹¹ïÀ³¨ì«ü©w¸ô®|¡C\n\n½Ð½T©w±z©Ò¿é¤Jªº¸ô®|¦WºÙ¶}ÀY¬° ""\\afs""¡AµM«á¦A¸Õ¤@¦¸¡C"
!     IDS_RESTART_TITLE       "AFS ¥Î¤áºÝ¬[ºc"
!     IDS_RESTART_DESC        "±z©Ò°µªº³¡¥÷ÅÜ§ó¥²¶·¦b°±¤î¡BµM«á­«·s±Ò°Ê¡uAFS ¥Î¤áºÝ¡vªA°È¤§«á¤~·|µo¥Í®Ä¥Î¡C\n\n±z²{¦b­n°±¤î¨Ã­«·s±Ò°ÊªA°È¶Ü¡H"
!     IDS_KB_ONLY             "kb"
!     IDS_FAILCONFIG_AUTHENT  "¦bµn¤J®É¡A©ó¸Õ¹Ï±Ò°Ê©Î°±¥ÎÅ²§O®Éµo¥Í¿ù»~¡C\n\n¿ù»~ %1"
!     IDS_FAILCONFIG_PREFS    "µLªk¨Ï¥Î±z©Ò«ü©wªº³¡¥÷¦øªA¾¹µ¥¯ÅÀu¥ý¶¶§Ç¡C\n\n¿ù»~ %1"
!     IDS_FAILCONFIG_CACHE    "µLªk¨Ï¥Î±z©Ò¿é¤Jªº¡uAFS ¥Î¤áºÝ¡v§Ö¨ú¤j¤p¡C\n\n¿ù»~ %1"
!     IDS_FAILCONFIG_PROBE    "µLªk¨Ï¥Î±z©Ò¿é¤Jªº¡uAFS ¥Î¤áºÝ¡v±´°w¶¡¹j¡C\n\n¿ù»~ %1"
!     IDS_FAILCONFIG_SYSNAME  "µLªk¨Ï¥Î±z©Ò¿é¤Jªº¡uAFS ¥Î¤áºÝ¡v¨t²Î¦WºÙ¡C\n\n¿ù»~ %1"
! END
! 
! STRINGTABLE DISCARDABLE
! BEGIN
!     IDS_BADCELL_DESC_CC2    "½ÐÀË¬d±z©Ò¿é¤Jªº Cell ¦WºÙ¬O§_¥¿½T¡C¦pªG¥¿½Tªº Cell ¦WºÙ¨Ã¥¼¥X²{¦b¡uAFS Cell¡v²M³æ¤W¡A«h¨Ï¥Î¡u·s¼W¡v«ö¶s¬° Cell «Ø¥ß¤@­Ó¶µ¥Ø¡C"
!     IDS_NOCELL_DESC_CC      "¥Ñ©ó±z©|¥¼«ü©w¹w³]ªº AFS Cell¡A¦]¦¹±zµLªk¬[ºc¡uAFS ±±¨î¤¤¤ß¡v¡C \n\n½Ð¦b©Ò´£¨Ñªº°Ï°ì¤¤¿é¤J AFS Cell ªº¦WºÙ¡C"
!     IDS_TITLE_CAUTION_CCENTER "Äµ§i - AFS ±±¨î¤¤¤ß¤º®e"
!     IDS_TITLE_ERROR_CCENTER "¿ù»~ - AFS ±±¨î¤¤¤ß¤º®e"
!     IDS_TITLE_CCENTER       "AFS ±±¨î¤¤¤ß¤º®e"
!     IDS_YES                 "¬O"
!     IDS_NO                  "§_"
!     IDS_DRIVE               "ºÏºÐ¾÷"
! END
! 
! #endif    // Chinese (Taiwan) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/client_cpa/.cvsignore
diff -c /dev/null openafs/src/WINNT/client_cpa/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:23 2005
--- openafs/src/WINNT/client_cpa/.cvsignore	Fri Mar 11 02:23:13 2005
***************
*** 0 ****
--- 1,2 ----
+ AFS_component_version_number.c
+ AFS_component_version_number.h
Index: openafs/src/WINNT/client_cpa/cpl_interface.cpp
diff -c openafs/src/WINNT/client_cpa/cpl_interface.cpp:1.3 openafs/src/WINNT/client_cpa/cpl_interface.cpp:1.3.2.1
*** openafs/src/WINNT/client_cpa/cpl_interface.cpp:1.3	Thu Jul 15 23:38:32 2004
--- openafs/src/WINNT/client_cpa/cpl_interface.cpp	Fri Mar 11 02:00:20 2005
***************
*** 10,15 ****
--- 10,16 ----
  #include <windows.h>
  #include <cpl.h>
  #include <WINNT/TaLocale.h>
+ #include <WINNT/afsreg.h>
  #include "cpl_interface.h"
  #include "resource.h"
  
***************
*** 50,61 ****
     if (!fChecked)
        {
        HKEY hk;
!       if (RegOpenKey (HKEY_LOCAL_MACHINE, TEXT("Software\\TransarcCorporation\\AFS Client\\CurrentVersion"), &hk) == 0)
           {
           TCHAR szPath[ MAX_PATH ];
           DWORD dwSize = sizeof(szPath);
           DWORD dwType = REG_SZ;
!          if (RegQueryValueEx (hk, TEXT("PathName"), NULL, &dwType, (PBYTE)szPath, &dwSize) == 0)
              fIsInstalled = TRUE;
           RegCloseKey (hk);
           }
--- 51,63 ----
     if (!fChecked)
        {
        HKEY hk;
!       if (RegOpenKey (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_SW_VERSION_SUBKEY), &hk) == 0)
           {
           TCHAR szPath[ MAX_PATH ];
           DWORD dwSize = sizeof(szPath);
           DWORD dwType = REG_SZ;
!          if (RegQueryValueEx (hk, TEXT(AFSREG_CLT_SW_VERSION_DIR_VALUE), 
!                               NULL, &dwType, (PBYTE)szPath, &dwSize) == 0)
              fIsInstalled = TRUE;
           RegCloseKey (hk);
           }
Index: openafs/src/WINNT/client_cpa/lang/.cvsignore
diff -c /dev/null openafs/src/WINNT/client_cpa/lang/.cvsignore:1.1.2.1
*** /dev/null	Mon Mar 21 13:18:23 2005
--- openafs/src/WINNT/client_cpa/lang/.cvsignore	Fri Mar 11 02:23:17 2005
***************
*** 0 ****
--- 1 ----
+ AFS_component_version_number.h
Index: openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc
diff -c openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc:1.3 openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc:1.3.2.1
*** openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc:1.3	Thu Jun 19 15:01:47 2003
--- openafs/src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc	Fri Mar 11 02:00:22 2005
***************
*** 7,31 ****
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
  #ifndef _MAC
  /////////////////////////////////////////////////////////////////////////////
  //
--- 7,31 ----
   * directory or online at http://www.openafs.org/dl/license10.html
   */
  
! #include "resource.h"
! 
! #define APSTUDIO_READONLY_SYMBOLS
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 2 resource.
! //
! #include "afxres.h"
! 
! /////////////////////////////////////////////////////////////////////////////
! #undef APSTUDIO_READONLY_SYMBOLS
! 
! /////////////////////////////////////////////////////////////////////////////
! // English (U.S.) resources
! 
! #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
! #ifdef _WIN32
! LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
! #endif //_WIN32
  #ifndef _MAC
  /////////////////////////////////////////////////////////////////////////////
  //
***************
*** 41,110 ****
  #include "..\..\config\NTVersioninfo.rc"
  
  #endif    // !_MAC
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_AFSD                ICON    DISCARDABLE     "afs_conf.ico"
! IDI_CCENTER             ICON    DISCARDABLE     "afs_ccenter.ico"
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CPL_NAME_NT         "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_CPL_DESC_NT         "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_CPL_NAME_95         "AFS Light \¬"
!     IDS_CPL_DESC_95         "AFS Light \¬"
!     IDS_CPL_NAME_CCENTER    "AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^["
!     IDS_CPL_DESC_CCENTER    "AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[EƒvƒƒpƒeƒB["
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
--- 41,110 ----
  #include "..\..\config\NTVersioninfo.rc"
  
  #endif    // !_MAC
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // Icon
! //
! 
! // Icon with lowest ID value placed first to ensure application icon
! // remains consistent on all systems.
! IDI_AFSD                ICON    DISCARDABLE     "afs_conf.ico"
! IDI_CCENTER             ICON    DISCARDABLE     "afs_ccenter.ico"
! 
! #ifdef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // TEXTINCLUDE
! //
! 
! 1 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "resource.h\0"
! END
! 
! 2 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "#include ""afxres.h""\r\n"
!     "\0"
! END
! 
! 3 TEXTINCLUDE DISCARDABLE 
! BEGIN
!     "\r\n"
!     "\0"
! END
! 
! #endif    // APSTUDIO_INVOKED
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! //
! // String Table
! //
! 
! STRINGTABLE DISCARDABLE 
! BEGIN
!     IDS_CPL_NAME_NT         "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_CPL_DESC_NT         "AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬"
!     IDS_CPL_NAME_95         "AFS Light \¬"
!     IDS_CPL_DESC_95         "AFS Light \¬"
!     IDS_CPL_NAME_CCENTER    "AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^["
!     IDS_CPL_DESC_CCENTER    "AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[EƒvƒƒpƒeƒB["
! END
! 
! #endif    // English (U.S.) resources
! /////////////////////////////////////////////////////////////////////////////
! 
! 
! 
! #ifndef APSTUDIO_INVOKED
! /////////////////////////////////////////////////////////////////////////////
! //
! // Generated from the TEXTINCLUDE 3 resource.
! //
! 
! 
! /////////////////////////////////////////////////////////////////////////////
! #endif    // not APSTUDIO_INVOKED
! 
Index: openafs/src/WINNT/client_creds/NTMakefile
diff -c openafs/src/WINNT/client_creds/NTMakefile:1.11.2.3 openafs/src/WINNT/client_creds/NTMakefile:1.11.2.4
*** openafs/src/WINNT/client_creds/NTMakefile:1.11.2.3	Tue Dec  7 01:01:00 2004
--- openafs/src/WINNT/client_creds/NTMakefile	Fri Mar 11 02:00:24 2005
***************
*** 129,134 ****
--- 129,135 ----
  
  clean::
  	$(CD) lang
+         @if exist AFS_component_version_number.h del AFS_component_version_number.h
  	for /f %l in ('dir /B ??_??') do ( if exist @$(NTLANG) do @$(NTLANG) %l $(MAKECMD) /nologo /f NTMakefile clean )
  	$(CD) ..
  
Index: openafs/src/WINNT/client_creds/advtab.cpp
diff -c openafs/src/WINNT/client_creds/advtab.cpp:1.7 openafs/src/WINNT/client_creds/advtab.cpp:1.7.2.1
*** openafs/src/WINNT/client_creds/advtab.cpp:1.7	Sun Jul 25 16:53:13 2004
--- openafs/src/WINNT/client_creds/advtab.cpp	Fri Mar 11 02:00:24 2005
***************
*** 12,17 ****
--- 12,18 ----
  #include <afs/stds.h>
  #include <afs/afskfw.h>
  }
+ #include <WINNT\afsreg.h>
  
  #include "afscreds.h"
  #ifdef USE_KFW
***************
*** 294,300 ****
     g.fStartup = IsDlgButtonChecked (hDlg, IDC_STARTUP);
  
     HKEY hk;
!    if (RegCreateKey (HKEY_LOCAL_MACHINE, TEXT("System\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters"), &hk) == 0)
        {
        DWORD dwSize = sizeof(g.fStartup);
        DWORD dwType = REG_DWORD;
--- 295,301 ----
     g.fStartup = IsDlgButtonChecked (hDlg, IDC_STARTUP);
  
     HKEY hk;
!    if (RegCreateKey (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY), &hk) == 0)
        {
        DWORD dwSize = sizeof(g.fStartup);
        DWORD dwType = REG_DWORD;
Index: openafs/src/WINNT/client_creds/afscreds.h
diff -c openafs/src/WINNT/client_creds/afscreds.h:1.7 openafs/src/WINNT/client_creds/afscreds.h:1.7.2.1
*** openafs/src/WINNT/client_creds/afscreds.h:1.7	Tue May  4 18:48:15 2004
--- openafs/src/WINNT/client_creds/afscreds.h	Fri Mar 11 02:00:24 2005
***************
*** 24,29 ****
--- 24,30 ----
  #include <time.h>
  #include <shellapi.h>
  #include <WINNT/al_wizard.h>
+ #include <WINNT\afsreg.h>
  #ifdef __cplusplus
  extern "C" {
  #endif
***************
*** 53,63 ****
   *
   */
  
- #define REGSTR_PATH_AFS      TEXT("Software\\TransarcCorporation\\AFS Client\\CurrentVersion")
- #define REGSTR_PATH_AFSCREDS TEXT("Software\\TransarcCorporation\\AFS Client\\AfsCreds")
- #define REGSTR_PATH_OPENAFS_CLIENT  TEXT("SOFTWARE\\OpenAFS\\Client")
- #define REGSTR_PATH_OPENAFS_CLIENT_REMIND  TEXT("SOFTWARE\\OpenAFS\\Client\\Reminders")
- 
  #define REGVAL_AFS_TITLE     TEXT("Title")
  #define REGVAL_AFS_VERSION   TEXT("VersionString")
  #define REGVAL_AFS_PATCH     TEXT("PatchLevel")
--- 54,59 ----
Index: openafs/src/WINNT/client_creds/creds.cpp
diff -c openafs/src/WINNT/client_creds/creds.cpp:1.11.2.1 openafs/src/WINNT/client_creds/creds.cpp:1.11.2.2
*** openafs/src/WINNT/client_creds/creds.cpp:1.11.2.1	Tue Dec  7 00:54:00 2004
--- openafs/src/WINNT/client_creds/creds.cpp	Fri Mar 11 02:00:24 2005
***************
*** 19,25 ****
  }
  
  #include "afscreds.h"
! 
  
  /*
   * DEFINITIONS ________________________________________________________________
--- 19,25 ----
  }
  
  #include "afscreds.h"
! #include <WINNT\afsreg.h>
  
  /*
   * DEFINITIONS ________________________________________________________________
***************
*** 155,161 ****
  {
     *pszGateway = TEXT('\0');
     HKEY hk;
!    if (RegOpenKey (HKEY_LOCAL_MACHINE, TEXT("System\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters"), &hk) == 0)
        {
        DWORD dwSize = MAX_PATH;
        DWORD dwType = REG_SZ;
--- 155,161 ----
  {
     *pszGateway = TEXT('\0');
     HKEY hk;
!    if (RegOpenKey (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY), &hk) == 0)
        {
        DWORD dwSize = MAX_PATH;
        DWORD dwType = REG_SZ;
***************
*** 213,219 ****
     if ((hManager = OpenSCManager (NULL, NULL, GENERIC_READ)) != NULL)
        {
        SC_HANDLE hService;
!       if ((hService = OpenService (hManager, TEXT("TransarcAFSDaemon"), GENERIC_READ)) != NULL)
           {
           DWORD dwSize = sizeof(Config);
           QueryServiceConfig (hService, (QUERY_SERVICE_CONFIG*)&Config, sizeof(Config), &dwSize);
--- 213,219 ----
     if ((hManager = OpenSCManager (NULL, NULL, GENERIC_READ)) != NULL)
        {
        SC_HANDLE hService;
!       if ((hService = OpenService (hManager, TEXT(AFSREG_CLT_SVC_NAME), GENERIC_READ)) != NULL)
           {
           DWORD dwSize = sizeof(Config);
           QueryServiceConfig (hService, (QUERY_SERVICE_CONFIG*)&Config, sizeof(Config), &dwSize);
***************
*** 237,243 ****
        {
        rc = TRUE;
        }
!    else if (RegOpenKey (HKEY_LOCAL_MACHINE, TEXT("System\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters"), &hk) == 0)
        {
        TCHAR szCell[ MAX_PATH ];
        DWORD dwSize = sizeof(szCell);
--- 237,243 ----
        {
        rc = TRUE;
        }
!    else if (RegOpenKey (HKEY_LOCAL_MACHINE, TEXT(AFSREG_CLT_SVC_PARAM_SUBKEY), &hk) == 0)
        {
        TCHAR szCell[ MAX_PATH ];
        DWORD dwSize = sizeof(szCell);
***************
*** 450,456 ****
          int rc;
          HKEY hk;
  
!         if (RegOpenKey (HKEY_CURRENT_USER, REGSTR_PATH_OPENAFS_CLIENT, &hk) == 0)
          {
              DWORD dwSize = sizeof(szCellA);
              DWORD dwType = REG_SZ;
--- 450,456 ----
          int rc;
          HKEY hk;
  
!         if (RegOpenKey (HKEY_CURRENT_USER, TEXT(AFSREG_USER_OPENAFS_SUBKEY), &hk) == 0)
          {
              DWORD dwSize = sizeof(szCellA);
              DWORD dwType = REG_SZ;
Index: openafs/src/WINNT/client_creds/main.cpp
diff -c openafs/src/WINNT/client_creds/main.cpp:1.14 openafs/src/WINNT/client_creds/main.cpp:1.14.2.1
*** openafs/src/WINNT/client_creds/main.cpp:1.14	Thu May  6 10:19:19 2004
--- openafs/src/WINNT/client_creds/main.cpp	Fri Mar 11 02:00:24 2005
***************
*** 18,24 ****
  }
  
  #include "afscreds.h"
! #include "..\afsreg\afsreg.h" // So we can see if the server's installed
  #include "drivemap.h"
  #include <stdlib.h>
  #include <stdio.h>
--- 18,24 ----
  }
  
  #include "afscreds.h"
! #include <WINNT\afsreg.h> // So we can see if the server's installed
  #include "drivemap.h"
  #include <stdlib.h>
  #include <stdio.h>
***************
*** 178,184 ****
     if (fInstall)
        {
        HKEY hk;
!       if (RegCreateKey (HKEY_CURRENT_USER, REGSTR_PATH_OPENAFS_CLIENT, &hk) == 0)
           {
           DWORD dwSize = sizeof(g.fStartup);
           DWORD dwType = REG_DWORD;
--- 178,184 ----
     if (fInstall)
        {
        HKEY hk;
!       if (RegCreateKey (HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY, &hk) == 0)
           {
           DWORD dwSize = sizeof(g.fStartup);
           DWORD dwType = REG_DWORD;
***************
*** 213,226 ****
        return FALSE;
  
     HKEY hk;
!     if (RegOpenKey (HKEY_CURRENT_USER, REGSTR_PATH_OPENAFS_CLIENT, &hk) == 0)
      {
          DWORD dwSize = sizeof(g.fStartup);
          DWORD dwType = REG_DWORD;
          RegQueryValueEx (hk, TEXT("ShowTrayIcon"), NULL, &dwType, (PBYTE)&g.fStartup, &dwSize);
          RegCloseKey (hk);
      }
!     else if (RegOpenKey (HKEY_LOCAL_MACHINE, REGSTR_PATH_OPENAFS_CLIENT, &hk) == 0)
        {
        DWORD dwSize = sizeof(g.fStartup);
        DWORD dwType = REG_DWORD;
--- 213,226 ----
        return FALSE;
  
     HKEY hk;
!     if (RegOpenKey (HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY, &hk) == 0)
      {
          DWORD dwSize = sizeof(g.fStartup);
          DWORD dwType = REG_DWORD;
          RegQueryValueEx (hk, TEXT("ShowTrayIcon"), NULL, &dwType, (PBYTE)&g.fStartup, &dwSize);
          RegCloseKey (hk);
      }
!     else if (RegOpenKey (HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY, &hk) == 0)
        {
        DWORD dwSize = sizeof(g.fStartup);
        DWORD dwType = REG_DWORD;
***************
*** 397,408 ****
  BOOL IsServerInstalled (void)
  {
     BOOL fInstalled = FALSE;
- 
-    TCHAR szKey[] = AFSREG_SVR_SVC_KEY;
-    LPCTSTR pch = lstrchr (szKey, TEXT('\\'));
- 
     HKEY hk;
!    if (RegOpenKey (HKEY_LOCAL_MACHINE, &pch[1], &hk) == 0)
        {
        fInstalled = TRUE;
        RegCloseKey (hk);
--- 397,405 ----
  BOOL IsServerInstalled (void)
  {
     BOOL fInstalled = FALSE;
     HKEY hk;
! 
!    if (RegOpenKey (HKEY_LOCAL_MACHINE, AFSREG_SVR_SVC_SUBKEY, &hk) == 0)
        {
        fInstalled = TRUE;
        RegCloseKey (hk);
Index: openafs/src/WINNT/client_creds/misc.cpp
diff -c openafs/src/WINNT/client_creds/misc.cpp:1.3 openafs/src/WINNT/client_creds/misc.cpp:1.3.2.1
*** openafs/src/WINNT/client_creds/misc.cpp:1.3	Tue Mar 16 11:21:42 2004
--- openafs/src/WINNT/client_creds/misc.cpp	Fri Mar 11 02:00:25 2005
***************
*** 57,63 ****
     g.aCreds[ iCreds ].fRemind = TRUE;
  
     HKEY hk;
!    if (RegOpenKey (HKEY_CURRENT_USER, REGSTR_PATH_OPENAFS_CLIENT_REMIND, &hk) == 0)
        {
        DWORD dwValue = 1;
        DWORD dwSize = sizeof(dwValue);
--- 57,63 ----
     g.aCreds[ iCreds ].fRemind = TRUE;
  
     HKEY hk;
!    if (RegOpenKey (HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY "\\Reminders", &hk) == 0)
        {
        DWORD dwValue = 1;
        DWORD dwSize = sizeof(dwValue);
***************
*** 72,78 ****
  void SaveRemind (size_t iCreds)
  {
     HKEY hk;
!    if (RegCreateKey (HKEY_CURRENT_USER, REGSTR_PATH_OPENAFS_CLIENT_REMIND, &hk) == 0)
        {
        DWORD dwValue = g.aCreds[ iCreds ].fRemind;
        RegSetValueEx (hk, g.aCreds[ iCreds ].szCell, NULL, REG_DWORD, (PBYTE)&dwValue, sizeof(DWORD));
--- 72,78 ----
  void SaveRemind (size_t iCreds)
  {
     HKEY hk;
!    if (RegCreateKey (HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY "\\Reminders", &hk) == 0)
        {
        DWORD dwValue = g.aCreds[ iCreds ].fRemind;
        RegSetValueEx (hk, g.aCreds[ iCreds ].szCell, NULL, REG_DWORD, (PBYTE)&dwValue, sizeof(DWORD));
Index: openafs/src/WINNT/client_creds/shortcut.cpp
diff -c openafs/src/WINNT/client_creds/shortcut.cpp:1.8 openafs/src/WINNT/client_creds/shortcut.cpp:1.8.2.1
*** openafs/src/WINNT/client_creds/shortcut.cpp:1.8	Wed Aug  4 11:54:42 2004
--- openafs/src/WINNT/client_creds/shortcut.cpp	Fri Mar 11 02:00:25 2005
***************
*** 113,119 ****
         DWORD code, len, type; 
         TCHAR szParams[ 64 ] = TEXT(AFSCREDS_SHORTCUT_OPTIONS);
  
!        code = RegOpenKeyEx(HKEY_CURRENT_USER, REGSTR_PATH_OPENAFS_CLIENT,
                              0, KEY_QUERY_VALUE, &hk);
         if (code == ERROR_SUCCESS) {
             len = sizeof(szParams);
--- 113,119 ----
         DWORD code, len, type; 
         TCHAR szParams[ 64 ] = TEXT(AFSCREDS_SHORTCUT_OPTIONS);
  
!        code = RegOpenKeyEx(HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY,
                              0, KEY_QUERY_VALUE, &hk);
         if (code == ERROR_SUCCESS) {
             len = sizeof(szParams);
***************
*** 123,129 ****
             RegCloseKey (hk);
         }
         if (code != ERROR_SUCCESS) {
!            code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, REGSTR_PATH_OPENAFS_CLIENT,
                                  0, KEY_QUERY_VALUE, &hk);
             if (code == ERROR_SUCCESS) {
                 len = sizeof(szParams);
--- 123,129 ----
             RegCloseKey (hk);
         }
         if (code != ERROR_SUCCESS) {
!            code = RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY,
                                  0, KEY_QUERY_VALUE, &hk);
             if (code == ERROR_SUCCESS) {
                 len = sizeof(szParams);
Index: openafs/src/WINNT/client_creds/window.cpp
diff -c openafs/src/WINNT/client_creds/window.cpp:1.11 openafs/src/WINNT/client_creds/window.cpp:1.11.2.1
*** openafs/src/WINNT/client_creds/window.cpp:1.11	Tue Aug  3 13:27:58 2004
--- openafs/src/WINNT/client_creds/window.cpp	Fri Mar 11 02:00:25 2005
***************
*** 260,266 ****
      GetString (szUser, IDS_UNKNOWN);
  
      HKEY hk;
!     if (RegOpenKey (HKEY_LOCAL_MACHINE, REGSTR_PATH_AFS, &hk) == 0)
      {
          DWORD dwSize = sizeof(szVersion);
          DWORD dwType = REG_SZ;
--- 260,266 ----
      GetString (szUser, IDS_UNKNOWN);
  
      HKEY hk;
!     if (RegOpenKey (HKEY_LOCAL_MACHINE, AFSREG_CLT_SW_VERSION_SUBKEY, &hk) == 0)
      {
          DWORD dwSize = sizeof(szVersion);
          DWORD dwType = REG_SZ;
***************
*** 414,427 ****
  {
      HKEY hk;
  
!     if (RegOpenKey (HKEY_CURRENT_USER, REGSTR_PATH_OPENAFS_CLIENT, &hk) == 0)
      {
          DWORD dwSize = sizeof(g.fStartup);
          DWORD dwType = REG_DWORD;
          RegQueryValueEx (hk, TEXT("ShowTrayIcon"), NULL, &dwType, (PBYTE)&g.fStartup, &dwSize);
          RegCloseKey (hk);
      }
!     else if (RegOpenKey (HKEY_LOCAL_MACHINE, REGSTR_PATH_OPENAFS_CLIENT, &hk) == 0)
      {
        DWORD dwSize = sizeof(g.fStartup);
        DWORD dwType = REG_DWORD;
--- 414,427 ----
  {
      HKEY hk;
  
!     if (RegOpenKey (HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY, &hk) == 0)
      {
          DWORD dwSize = sizeof(g.fStartup);
          DWORD dwType = REG_DWORD;
          RegQueryValueEx (hk, TEXT("ShowTrayIcon"), NULL, &dwType, (PBYTE)&g.fStartup, &dwSize);
          RegCloseKey (hk);
      }
!     else if (RegOpenKey (HKEY_LOCAL_MACHINE, AFSREG_CLT_OPENAFS_SUBKEY, &hk) == 0)
      {
        DWORD dwSize = sizeof(g.fStartup);
        DWORD dwType = REG_DWORD;
***************
*** 740,746 ****
     g.fStartup = IsDlgButtonChecked (hDlg, IDC_STARTUP);
  
      HKEY hk;
!     if (RegCreateKey (HKEY_CURRENT_USER, REGSTR_PATH_OPENAFS_CLIENT, &hk) == 0)
      {
          DWORD dwSize = sizeof(g.fStartup);
          DWORD dwType = REG_DWORD;
--- 740,746 ----
     g.fStartup = IsDlgButtonChecked (hDlg, IDC_STARTUP);
  
      HKEY hk;
!     if (RegCreateKey (HKEY_CURRENT_USER, AFSREG_USER_OPENAFS_SUBKEY, &hk) == 0)
      {
          DWORD dwSize = sizeof(g.fStartup);
          DWORD dwType = REG_DWORD;
Index: openafs/src/WINNT/client_exp/shell_ext.cpp
diff -c openafs/src/WINNT/client_exp/shell_ext.cpp:1.9 openafs/src/WINNT/client_exp/shell_ext.cpp:1.9.2.1
*** openafs/src/WINNT/client_exp/shell_ext.cpp:1.9	Sat Apr  3 21:41:07 2004
--- openafs/src/WINNT/client_exp/shell_ext.cpp	Fri Mar 11 02:00:26 2005
***************
*** 28,33 ****
--- 28,34 ----
  #include "auth_dlg.h"
  #include "submounts_dlg.h"
  #include "make_symbolic_link_dlg.h"
+ #include <WINNT\afsreg.h>
  
  #ifdef _DEBUG
  #define new DEBUG_NEW
***************
*** 75,81 ****
  	m_bIsOverlayEnabled=FALSE;
  	if (FAILED(hr))
  		m_pAlloc = NULL;
! 	RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_CLIENT_PARMS_KEY,0, KEY_QUERY_VALUE, &NPKey);
  	LSPsize=sizeof(ShellOption);
  	code=RegQueryValueEx(NPKey, "ShellOption", NULL,
  			     &LSPtype, (LPBYTE)&ShellOption, &LSPsize);
--- 76,82 ----
  	m_bIsOverlayEnabled=FALSE;
  	if (FAILED(hr))
  		m_pAlloc = NULL;
! 	RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,0, KEY_QUERY_VALUE, &NPKey);
  	LSPsize=sizeof(ShellOption);
  	code=RegQueryValueEx(NPKey, "ShellOption", NULL,
  			     &LSPtype, (LPBYTE)&ShellOption, &LSPsize);
Index: openafs/src/WINNT/client_exp/submounts_dlg.cpp
diff -c openafs/src/WINNT/client_exp/submounts_dlg.cpp:1.4 openafs/src/WINNT/client_exp/submounts_dlg.cpp:1.4.2.1
*** openafs/src/WINNT/client_exp/submounts_dlg.cpp:1.4	Sat Aug  7 10:14:17 2004
--- openafs/src/WINNT/client_exp/submounts_dlg.cpp	Fri Mar 11 02:00:26 2005
***************
*** 18,24 ****
  #include "msgs.h"
  #include "submount_info.h"
  #include "hourglass.h"
! 
  
  #ifdef _DEBUG
  #define new DEBUG_NEW
--- 18,24 ----
  #include "msgs.h"
  #include "submount_info.h"
  #include "hourglass.h"
! #include <WINNT\afsreg.h>
  
  #ifdef _DEBUG
  #define new DEBUG_NEW
***************
*** 46,52 ****
  
      HKEY hkSubmounts;
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     "SOFTWARE\\OpenAFS\\Client\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
--- 46,52 ----
  
      HKEY hkSubmounts;
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
***************
*** 167,173 ****
      DWORD dwSubmounts;
  
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     "SOFTWARE\\OpenAFS\\Client\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
--- 167,173 ----
      DWORD dwSubmounts;
  
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
***************
*** 249,255 ****
  
      HKEY hkSubmounts;
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     "SOFTWARE\\OpenAFS\\Client\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
--- 249,255 ----
  
      HKEY hkSubmounts;
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
***************
*** 271,277 ****
  
      HKEY hkSubmounts;
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     "SOFTWARE\\OpenAFS\\Client\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
--- 271,277 ----
  
      HKEY hkSubmounts;
      RegCreateKeyEx( HKEY_LOCAL_MACHINE, 
!                     AFSREG_CLT_OPENAFS_SUBKEY "\\Submounts",
                      0, 
                      "AFS", 
                      REG_OPTION_NON_VOLATILE,
Index: openafs/src/WINNT/client_osi/osilog.c
diff -c openafs/src/WINNT/client_osi/osilog.c:1.8 openafs/src/WINNT/client_osi/osilog.c:1.8.2.1
*** openafs/src/WINNT/client_osi/osilog.c:1.8	Wed Jul 21 17:41:33 2004
--- openafs/src/WINNT/client_osi/osilog.c	Fri Mar 11 02:00:28 2005
***************
*** 23,28 ****
--- 23,29 ----
  #endif /* !DJGPP */
  #include <stdio.h>
  #include <assert.h>
+ #include <WINNT\afsreg.h>
  
  #define AFS_DAEMON_EVENT_NAME "TransarcAFSDaemon"
  
***************
*** 93,101 ****
          logp->datap = malloc(size * sizeof(osi_logEntry_t));
  
  	/* init strings array */
! 	logp->maxstringindex = size/10;
  	logp->stringindex = 0;
! 	logp->stringsp = malloc((size/10) * OSI_LOG_STRINGSIZE);
   
          /* and sync */
          thrd_InitCrit(&logp->cs);
--- 94,102 ----
          logp->datap = malloc(size * sizeof(osi_logEntry_t));
  
  	/* init strings array */
! 	logp->maxstringindex = size/5;
  	logp->stringindex = 0;
! 	logp->stringsp = malloc((size/5) * OSI_LOG_STRINGSIZE);
   
          /* and sync */
          thrd_InitCrit(&logp->cs);
***************
*** 341,347 ****
  		logp->enabled = 0;
  }
  
- #define REG_CLIENT_PARMS_KEY  "SYSTEM\\CurrentControlSet\\Services\\TransarcAFSDaemon\\Parameters"
  #define TRACE_OPTION_EVENT 2
  #define ISCLIENTTRACE(v) ( ((v) & TRACE_OPTION_EVENT)==TRACE_OPTION_EVENT)
  
--- 342,347 ----
***************
*** 351,357 ****
  {
  	DWORD LSPtype, LSPsize;
  	HKEY NPKey;
! 	(void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_CLIENT_PARMS_KEY,
  		    0, KEY_QUERY_VALUE, &NPKey);
  	LSPsize=sizeof(osi_TraceOption);
  	RegQueryValueEx(NPKey, "TraceOption", NULL,
--- 351,357 ----
  {
  	DWORD LSPtype, LSPsize;
  	HKEY NPKey;
! 	(void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, AFSREG_CLT_SVC_PARAM_SUBKEY,
  		    0, KEY_QUERY_VALUE, &NPKey);
  	LSPsize=sizeof(osi_TraceOption);
  	RegQueryValueEx(NPKey, "TraceOption", NULL,
Index: openafs/src/WINNT/doc/help/de_DE/afs-cc.CNT
diff -c openafs/src/WINNT/doc/help/de_DE/afs-cc.CNT:1.1 openafs/src/WINNT/doc/help/de_DE/afs-cc.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/de_DE/afs-cc.CNT:1.1	Fri Nov  3 21:16:59 2000
--- openafs/src/WINNT/doc/help/de_DE/afs-cc.CNT	Fri Mar 11 02:00:30 2005
***************
*** 1,10 ****
! :Base AFS-CC.HLP
! :Title IBM AFS Control Center
! 1 AFS Control Center Konfiguration
! 2 Standardzelle
! 3 Festlegen einer zu verwaltenden AFS-Standardzelle=Cell_Membership>main
! 2 Zellendatenbank
! 3 Übersicht=Cell_Database_Overview>main
! 3 Hinzufügen von Zellen zur Ihrer Zellendatenbank=Adding_Cells_to_Your_Cell_Database>main
! 3 Ändern von Zelleninformationen=Changing_Cell_Information>main
! 3 Entfernen von Zellen aus Ihrer Zellendatenbank=Removing_Cells_From_Your_Cell_Database>main
--- 1,10 ----
! :Base AFS-CC.HLP
! :Title IBM AFS Control Center
! 1 AFS Control Center Konfiguration
! 2 Standardzelle
! 3 Festlegen einer zu verwaltenden AFS-Standardzelle=Cell_Membership>main
! 2 Zellendatenbank
! 3 Übersicht=Cell_Database_Overview>main
! 3 Hinzufügen von Zellen zur Ihrer Zellendatenbank=Adding_Cells_to_Your_Cell_Database>main
! 3 Ändern von Zelleninformationen=Changing_Cell_Information>main
! 3 Entfernen von Zellen aus Ihrer Zellendatenbank=Removing_Cells_From_Your_Cell_Database>main
Index: openafs/src/WINNT/doc/help/de_DE/afs-light.CNT
diff -c openafs/src/WINNT/doc/help/de_DE/afs-light.CNT:1.1 openafs/src/WINNT/doc/help/de_DE/afs-light.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/de_DE/afs-light.CNT:1.1	Fri Nov  3 21:17:00 2000
--- openafs/src/WINNT/doc/help/de_DE/afs-light.CNT	Fri Mar 11 02:00:30 2005
***************
*** 1,63 ****
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 Übersicht
! 2 Informationen zu AFS=Working_in_AFS>main
! 2 AFS-Speicherkonzepte=AFSFileStorageConcepts>main
! 2 AFS-Sicherheitskonzepte=AFS_security_concepts>main
! 2 Informationen zu AFS Light=AFS_Client>main
! 2 Informationen zur Hilfe=Audience_and_Purpose>main
! 1 Erste Schritte
! 2 Übersicht=Running_AFS>main
! 2 Ein AFS Light Gateway identifizieren=Adding_your_Client_to_a_Cell>main
! 2 Änhängen des AFS-Dateibereichs=Mapping_Drives_Overview>main
! 2 Authentifizierung bei AFS=Authentication>main
! 2 Prüfen der Authenfifizierung=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 Authentifizierung bei AFS beenden=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 Verwalten von AFS
! 2 Übersicht=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS-Menü=FileManagerAFSMenu>main
! 2 Dienstprogramm AFS Light Configuration=AFS_Client_Configuration_Utility>main
! 2 AFS Light Programmgruppe=The_AFS_Client_Program_Group>main
! 2 AFS Light-Merkmalfenster=AFS_Credentials_utility.>main
! 2 Befehle an der Eingabeaufforderung=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 Verwenden von AFS
! 2 Zugriffssteuerungslisten
! 3 Übersicht
! 4 Zugriffssteuerungslisten=ProtectingFilesandDirectories>main
! 4 Zugriffssteuerung auf Verzeichnisebene=Directory.LevelAccessControl>main
! 4 AFS-Zugriffsberechtigungen=AFSAccessPermissions>main
! 4 Zusätzliche Zugriffsberechtigungen=OtherVariablePermissions>main
! 4 Normale und negative Einträge=NormalandNegativeEntries>main
! 3 Verwenden von Zugriffssteuerungslisten
! 4 Festlegen von ACLs=AccessControlLists>main
! 4 Hinzufügen von ACL-Einträgen=AddACLEntry>main
! 4 ALC-Einträge entfernen=Removing_ACL_Entries>main
! 4 Kopieren von ACLs=CopyACL>main
! 2 Volumes und Partitionen
! 3 Übersicht=Volumes_and_Partitions>main
! 3 Anzeigen von Volume- und Partitionsinformationen=Displaying_Volume_and_Partition_information>main
! 3 Name/ID-Zuordnung aktualisieren=Refreshname.IDmap>main
! 2 Mount-Punkte
! 3 Übersicht=Mount_Point_first_page>main
! 3 Anzeigen von Mount-Punkten=Displaying_Mount_Points>main
! 3 Entfernen von Mount-Punkten=Removing_Mount_Points>main
! 3 Erstellen von Mount-Punkten=Making_Mount_Points>main
! 2 Zwischengespeicherte Dateien
! 3 Übersicht=Cached_Files>main
! 3 Dateien und Verzeichnisse leeren=Flushing_files_or_directories>main
! 3 Leeren von Volumes=Flushing_Volumes>main
! 2 Server-Informationen
! 3 Übersicht=ListingFileServerInformation>main
! 3 Anzeigen von Datei-Servern=Showing_File_Servers>main
! 3 Anzeigen des Datei-Server-Status=Showing_the_Status_of_File_Servers>main
! 2 Zellen
! 3 Auflisten von Zelleninformationen
! 4 Zellen anzeigen=Showing_Cell>main
! 3 Zellendatenbank
! 4 Übersicht=Cells>main
! 4 Hinzufügen von Zellen=Adding_Cells_to_your_Cell_Database>main
! 4 Ändern von Zelleninformationen=Changing_Cell_Information>main
! 4 Entfernen von Zellen=Deleting_Cell_Information>main
! 1 Referenz
! 2 Glossar=Glossary>main
! 2 Vorgehensweise...=How_To...>main
--- 1,63 ----
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 Übersicht
! 2 Informationen zu AFS=Working_in_AFS>main
! 2 AFS-Speicherkonzepte=AFSFileStorageConcepts>main
! 2 AFS-Sicherheitskonzepte=AFS_security_concepts>main
! 2 Informationen zu AFS Light=AFS_Client>main
! 2 Informationen zur Hilfe=Audience_and_Purpose>main
! 1 Erste Schritte
! 2 Übersicht=Running_AFS>main
! 2 Ein AFS Light Gateway identifizieren=Adding_your_Client_to_a_Cell>main
! 2 Änhängen des AFS-Dateibereichs=Mapping_Drives_Overview>main
! 2 Authentifizierung bei AFS=Authentication>main
! 2 Prüfen der Authenfifizierung=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 Authentifizierung bei AFS beenden=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 Verwalten von AFS
! 2 Übersicht=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS-Menü=FileManagerAFSMenu>main
! 2 Dienstprogramm AFS Light Configuration=AFS_Client_Configuration_Utility>main
! 2 AFS Light Programmgruppe=The_AFS_Client_Program_Group>main
! 2 AFS Light-Merkmalfenster=AFS_Credentials_utility.>main
! 2 Befehle an der Eingabeaufforderung=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 Verwenden von AFS
! 2 Zugriffssteuerungslisten
! 3 Übersicht
! 4 Zugriffssteuerungslisten=ProtectingFilesandDirectories>main
! 4 Zugriffssteuerung auf Verzeichnisebene=Directory.LevelAccessControl>main
! 4 AFS-Zugriffsberechtigungen=AFSAccessPermissions>main
! 4 Zusätzliche Zugriffsberechtigungen=OtherVariablePermissions>main
! 4 Normale und negative Einträge=NormalandNegativeEntries>main
! 3 Verwenden von Zugriffssteuerungslisten
! 4 Festlegen von ACLs=AccessControlLists>main
! 4 Hinzufügen von ACL-Einträgen=AddACLEntry>main
! 4 ALC-Einträge entfernen=Removing_ACL_Entries>main
! 4 Kopieren von ACLs=CopyACL>main
! 2 Volumes und Partitionen
! 3 Übersicht=Volumes_and_Partitions>main
! 3 Anzeigen von Volume- und Partitionsinformationen=Displaying_Volume_and_Partition_information>main
! 3 Name/ID-Zuordnung aktualisieren=Refreshname.IDmap>main
! 2 Mount-Punkte
! 3 Übersicht=Mount_Point_first_page>main
! 3 Anzeigen von Mount-Punkten=Displaying_Mount_Points>main
! 3 Entfernen von Mount-Punkten=Removing_Mount_Points>main
! 3 Erstellen von Mount-Punkten=Making_Mount_Points>main
! 2 Zwischengespeicherte Dateien
! 3 Übersicht=Cached_Files>main
! 3 Dateien und Verzeichnisse leeren=Flushing_files_or_directories>main
! 3 Leeren von Volumes=Flushing_Volumes>main
! 2 Server-Informationen
! 3 Übersicht=ListingFileServerInformation>main
! 3 Anzeigen von Datei-Servern=Showing_File_Servers>main
! 3 Anzeigen des Datei-Server-Status=Showing_the_Status_of_File_Servers>main
! 2 Zellen
! 3 Auflisten von Zelleninformationen
! 4 Zellen anzeigen=Showing_Cell>main
! 3 Zellendatenbank
! 4 Übersicht=Cells>main
! 4 Hinzufügen von Zellen=Adding_Cells_to_your_Cell_Database>main
! 4 Ändern von Zelleninformationen=Changing_Cell_Information>main
! 4 Entfernen von Zellen=Deleting_Cell_Information>main
! 1 Referenz
! 2 Glossar=Glossary>main
! 2 Vorgehensweise...=How_To...>main
Index: openafs/src/WINNT/doc/help/de_DE/afs-nt.CNT
diff -c openafs/src/WINNT/doc/help/de_DE/afs-nt.CNT:1.1 openafs/src/WINNT/doc/help/de_DE/afs-nt.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/de_DE/afs-nt.CNT:1.1	Fri Nov  3 21:17:00 2000
--- openafs/src/WINNT/doc/help/de_DE/afs-nt.CNT	Fri Mar 11 02:00:30 2005
***************
*** 1,77 ****
! :Base AFS-NT.HLP
! :Title IBM AFS Client
! 1 Übersicht
! 2 Informationen zu AFS=Working_in_AFS>main
! 2 AFS-Speicherkonzepte=AFSFileStorageConcepts>main
! 2 AFS-Sicherheitskonzepte=AFS_security_concepts>main
! 2 Informationen zum AFS Client=AFS_Client>main
! 2 Informationen zur Hilfe=Audience_and_Purpose>main
! 1 Erste Schritte
! 2 Übersicht=Running_AFS>main
! 2 AFS Client als Mitglied einer Zelle konfigurieren=Adding_your_Client_to_a_Cell>main
! 2 AFS Client-Assistent=IDH_AFSCREDS_WIZ_START>main
! 2 Starten und Stoppen des AFS Clients=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 Ändern des Starttyps des AFS Clients=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 Anhängen des AFS-Dateibereichs=Mapping_Drives_Overview>main
! 2 Authentifizierung bei AFS=Authentication>main
! 2 Prüfen der Authentifizierung=VerifyingAuthentication@afs-nt.hlp>main
! 2 Authentifizierung bei AFS beenden=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 Verwalten von AFS
! 2 Übersicht=AccessingAFS@afs-nt.hlp>main
! 2 AFS-Menü=FileManagerAFSMenu>main
! 2 AFS Client Configuration-Dienstprogramm=AFS_Client_Configuration_Utility>main
! 2 AFS Client-Programmgruppe=The_AFS_Client_Program_Group>main
! 2 AFS Client-Merkmalfenster=AFS_Credentials_utility.>main
! 2 Befehle an der Eingabeaufforderung=CommandPromptCommands@afs-nt.hlp>main
! 1 Verwenden von AFS
! 2 Zugriffsteuerungslisten
! 3 Übersicht
! 4 Zugriffssteuerungslisten=ProtectingFilesandDirectories>main
! 4 Zugriffssteuerung auf Verzeichnisebene=Directory.LevelAccessControl>main
! 4 AFS-Zugriffsberechtigungen=AFSAccessPermissions>main
! 4 Zusätzliche Zugriffsberechtigungen=OtherVariablePermissions>main
! 4 Normale und negative Einträge=NormalandNegativeEntries>main
! 3 Verwenden von Zugriffssteuerungslisten
! 4 Festlegen von ACLs=AccessControlLists>main
! 4 Hinzufügen von ACL-Einträgen=AddACLEntry>main
! 4 ALC-Einträge entfernen=Removing_ACL_Entries>main
! 4 Kopieren von ACLs=CopyACL>main
! 2 Volumes und Partitionen
! 3 Übersicht=Volumes_and_Partitions>main
! 3 Anzeigen von Volume- und Partitionsinformationen=Displaying_Volume_and_Partition_information>main
! 3 Aktualisieren der Name/Volume-ID-Zuordnungen=Refreshname.IDmap>main
! 2 Mount-Punkte
! 3 Übersicht=Mount_Point_first_page>main
! 3 Anzeigen von Mount-Punkt-Informationen=Displaying_Mount_Points>main
! 3 Entfernen von Mount-Punkten=Removing_Mount_Points>main
! 3 Mount-Punkte erstellen=Making_Mount_Points>main
! 2 Zwischengespeicherte Dateien
! 3 Übersicht=Cached_Files>main
! 3 Dateien und Verzeichnisse leeren=Flushing_files_or_directories>main
! 3 Volumes leeren=Flushing_Volumes>main
! 2 Server
! 3 Auflisten von Zelleninformationen
! 4 Übersicht=ListingFileServerInformation>main
! 4 Anzeigen von Datei-Servern=Showing_File_Servers>main
! 4 Anzeigen des Datei-Server-Status=Showing_the_Status_of_File_Servers>main
! 3 Server-Vorgaben
! 4 Übersicht=Server_Prefs_Overview>main
! 4 Anzeigen von Server-Vorgaben=Viewing_Server_Preferences>main
! 4 Hinzufügen von Server-Vorgaben=Adding_Server_Preferences>main
! 4 Ändern von Server-Vorgaben=Modifying_Server_Preferences>main
! 2 Zellen
! 3 Auflisten von Zelleninformationen
! 4 Zellen anzeigen=Showing_Cell>main
! 3 Zellendatenbank
! 4 Übersicht=Cells>main
! 4 Hinzufügen von Zellen=Adding_Cells_to_your_Cell_Database>main
! 4 Ändern von Zelleninformationen=Changing_Cell_Information>main
! 4 Entfernen von Zellen=Deleting_Cell_Information>main
! 2 Submounts
! 3 Übersicht=Submounts_Overview>main
! 3 Erstellen von Submounts=Creating_Submounts>main
! 3 Ändern von Submounts=Change_or_Edit_Submounts>main
! 3 Entfernen von Submounts=Delete_Submounts>main
! 1 Referenz
! 2 Glossar=Glossary>main
! 2 Vorgehensweise...=How_To...>main
--- 1,77 ----
! :Base AFS-NT.HLP
! :Title IBM AFS Client
! 1 Übersicht
! 2 Informationen zu AFS=Working_in_AFS>main
! 2 AFS-Speicherkonzepte=AFSFileStorageConcepts>main
! 2 AFS-Sicherheitskonzepte=AFS_security_concepts>main
! 2 Informationen zum AFS Client=AFS_Client>main
! 2 Informationen zur Hilfe=Audience_and_Purpose>main
! 1 Erste Schritte
! 2 Übersicht=Running_AFS>main
! 2 AFS Client als Mitglied einer Zelle konfigurieren=Adding_your_Client_to_a_Cell>main
! 2 AFS Client-Assistent=IDH_AFSCREDS_WIZ_START>main
! 2 Starten und Stoppen des AFS Clients=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 Ändern des Starttyps des AFS Clients=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 Anhängen des AFS-Dateibereichs=Mapping_Drives_Overview>main
! 2 Authentifizierung bei AFS=Authentication>main
! 2 Prüfen der Authentifizierung=VerifyingAuthentication@afs-nt.hlp>main
! 2 Authentifizierung bei AFS beenden=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 Verwalten von AFS
! 2 Übersicht=AccessingAFS@afs-nt.hlp>main
! 2 AFS-Menü=FileManagerAFSMenu>main
! 2 AFS Client Configuration-Dienstprogramm=AFS_Client_Configuration_Utility>main
! 2 AFS Client-Programmgruppe=The_AFS_Client_Program_Group>main
! 2 AFS Client-Merkmalfenster=AFS_Credentials_utility.>main
! 2 Befehle an der Eingabeaufforderung=CommandPromptCommands@afs-nt.hlp>main
! 1 Verwenden von AFS
! 2 Zugriffsteuerungslisten
! 3 Übersicht
! 4 Zugriffssteuerungslisten=ProtectingFilesandDirectories>main
! 4 Zugriffssteuerung auf Verzeichnisebene=Directory.LevelAccessControl>main
! 4 AFS-Zugriffsberechtigungen=AFSAccessPermissions>main
! 4 Zusätzliche Zugriffsberechtigungen=OtherVariablePermissions>main
! 4 Normale und negative Einträge=NormalandNegativeEntries>main
! 3 Verwenden von Zugriffssteuerungslisten
! 4 Festlegen von ACLs=AccessControlLists>main
! 4 Hinzufügen von ACL-Einträgen=AddACLEntry>main
! 4 ALC-Einträge entfernen=Removing_ACL_Entries>main
! 4 Kopieren von ACLs=CopyACL>main
! 2 Volumes und Partitionen
! 3 Übersicht=Volumes_and_Partitions>main
! 3 Anzeigen von Volume- und Partitionsinformationen=Displaying_Volume_and_Partition_information>main
! 3 Aktualisieren der Name/Volume-ID-Zuordnungen=Refreshname.IDmap>main
! 2 Mount-Punkte
! 3 Übersicht=Mount_Point_first_page>main
! 3 Anzeigen von Mount-Punkt-Informationen=Displaying_Mount_Points>main
! 3 Entfernen von Mount-Punkten=Removing_Mount_Points>main
! 3 Mount-Punkte erstellen=Making_Mount_Points>main
! 2 Zwischengespeicherte Dateien
! 3 Übersicht=Cached_Files>main
! 3 Dateien und Verzeichnisse leeren=Flushing_files_or_directories>main
! 3 Volumes leeren=Flushing_Volumes>main
! 2 Server
! 3 Auflisten von Zelleninformationen
! 4 Übersicht=ListingFileServerInformation>main
! 4 Anzeigen von Datei-Servern=Showing_File_Servers>main
! 4 Anzeigen des Datei-Server-Status=Showing_the_Status_of_File_Servers>main
! 3 Server-Vorgaben
! 4 Übersicht=Server_Prefs_Overview>main
! 4 Anzeigen von Server-Vorgaben=Viewing_Server_Preferences>main
! 4 Hinzufügen von Server-Vorgaben=Adding_Server_Preferences>main
! 4 Ändern von Server-Vorgaben=Modifying_Server_Preferences>main
! 2 Zellen
! 3 Auflisten von Zelleninformationen
! 4 Zellen anzeigen=Showing_Cell>main
! 3 Zellendatenbank
! 4 Übersicht=Cells>main
! 4 Hinzufügen von Zellen=Adding_Cells_to_your_Cell_Database>main
! 4 Ändern von Zelleninformationen=Changing_Cell_Information>main
! 4 Entfernen von Zellen=Deleting_Cell_Information>main
! 2 Submounts
! 3 Übersicht=Submounts_Overview>main
! 3 Erstellen von Submounts=Creating_Submounts>main
! 3 Ändern von Submounts=Change_or_Edit_Submounts>main
! 3 Entfernen von Submounts=Delete_Submounts>main
! 1 Referenz
! 2 Glossar=Glossary>main
! 2 Vorgehensweise...=How_To...>main
Index: openafs/src/WINNT/doc/help/de_DE/taafscfg.cnt
diff -c openafs/src/WINNT/doc/help/de_DE/taafscfg.cnt:1.1 openafs/src/WINNT/doc/help/de_DE/taafscfg.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/de_DE/taafscfg.cnt:1.1	Fri Nov  3 21:17:00 2000
--- openafs/src/WINNT/doc/help/de_DE/taafscfg.cnt	Fri Mar 11 02:00:30 2005
***************
*** 1,32 ****
! :Base TAAFSCFG.HLP
! :Title IBM AFS Server Configuration
! 1 Hilfe zu IBM AFS Server Configuration
! 2 Informationen zu AFS, zum AFS Server und zum AFS Control Center=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 Konfigurieren des AFS Servers
! 3 Übersicht=Configuring_the_AFS_Server
! 3 Der AFS Server Configuration-Assistent=The_AFS_Server_Configuration_Wizard
! 3 Führen Sie folgende Schritte aus, um den AFS Server in eine vorhandene Zelle zu konfigurieren=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 Führen Sie die folgenden Schritte aus, um den AFS Server als ersten AFS Server in eine vorhandene Zelle zu konfigurieren.=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 Zugreifen auf AFS-Daten=Accessing_AFS_Data
! 2 Das Dialogfenster AFS Server Configuration
! 3 Übersicht=The_AFS_Server_Configuration_Dialog_Box
! 3 Führen Sie folgende Schritte aus, um auf das Dialogfenster AFS Server Configuration zuzugreifen=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 Register Partitionen
! 4 Übersicht=IDH_PARTITIONS_PAGE
! 4 Einrichten von AFS-Partitionen
! 5 Übersicht=Setting_Up_AFS_Partitions
! 5 Führen Sie folgende Schritte aus, um eine AFS-Partition zu erstellen=To_Create_an_AFS_Partion
! 4 Verwalten von AFS-Partitionen
! 5 Übersicht=Administering_AFS_Partitions
! 5 Wiederherstellen einer AFS-Partition
! 6 Übersicht=Salvaging_an_AFS_Partition
! 6 Führen sie folgende Schritte aus, um eine AFS-Partition wiederherzustellen=To_Salvage_an_AFS_Partition
! 5 Entfernen von AFS-Partitionen
! 6 Übersicht=Removing_AFS_Partitions
! 6 Führen Sie folgende Schritte aus, um eine AFS-Partition zu entfernen=To_Remove_an_AFS_Partition
! 3 Register Services
! 4 Übersicht=IDH_SERVICES_PAGE
! 4 Aufgabenbereiche der AFS Server=AFS_Server_Roles
! 4 AFS-Services=AFS_Services
! 4 Führen Sie folgende Schritte aus, um einen AFS-Service zu konfigurieren und zu starten=To_Configure_and_Start_an_AFS_Service
! 4 Führen Sie folgende Schritte aus, um einen AFS-Service zu stoppen und zu dekonfigurieren=To_Stop_and_Unconfigure_an_AFS_Service
--- 1,32 ----
! :Base TAAFSCFG.HLP
! :Title IBM AFS Server Configuration
! 1 Hilfe zu IBM AFS Server Configuration
! 2 Informationen zu AFS, zum AFS Server und zum AFS Control Center=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 Konfigurieren des AFS Servers
! 3 Übersicht=Configuring_the_AFS_Server
! 3 Der AFS Server Configuration-Assistent=The_AFS_Server_Configuration_Wizard
! 3 Führen Sie folgende Schritte aus, um den AFS Server in eine vorhandene Zelle zu konfigurieren=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 Führen Sie die folgenden Schritte aus, um den AFS Server als ersten AFS Server in eine vorhandene Zelle zu konfigurieren.=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 Zugreifen auf AFS-Daten=Accessing_AFS_Data
! 2 Das Dialogfenster AFS Server Configuration
! 3 Übersicht=The_AFS_Server_Configuration_Dialog_Box
! 3 Führen Sie folgende Schritte aus, um auf das Dialogfenster AFS Server Configuration zuzugreifen=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 Register Partitionen
! 4 Übersicht=IDH_PARTITIONS_PAGE
! 4 Einrichten von AFS-Partitionen
! 5 Übersicht=Setting_Up_AFS_Partitions
! 5 Führen Sie folgende Schritte aus, um eine AFS-Partition zu erstellen=To_Create_an_AFS_Partion
! 4 Verwalten von AFS-Partitionen
! 5 Übersicht=Administering_AFS_Partitions
! 5 Wiederherstellen einer AFS-Partition
! 6 Übersicht=Salvaging_an_AFS_Partition
! 6 Führen sie folgende Schritte aus, um eine AFS-Partition wiederherzustellen=To_Salvage_an_AFS_Partition
! 5 Entfernen von AFS-Partitionen
! 6 Übersicht=Removing_AFS_Partitions
! 6 Führen Sie folgende Schritte aus, um eine AFS-Partition zu entfernen=To_Remove_an_AFS_Partition
! 3 Register Services
! 4 Übersicht=IDH_SERVICES_PAGE
! 4 Aufgabenbereiche der AFS Server=AFS_Server_Roles
! 4 AFS-Services=AFS_Services
! 4 Führen Sie folgende Schritte aus, um einen AFS-Service zu konfigurieren und zu starten=To_Configure_and_Start_an_AFS_Service
! 4 Führen Sie folgende Schritte aus, um einen AFS-Service zu stoppen und zu dekonfigurieren=To_Stop_and_Unconfigure_an_AFS_Service
Index: openafs/src/WINNT/doc/help/de_DE/taafssvrmgr.cnt
diff -c openafs/src/WINNT/doc/help/de_DE/taafssvrmgr.cnt:1.1 openafs/src/WINNT/doc/help/de_DE/taafssvrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/de_DE/taafssvrmgr.cnt:1.1	Fri Nov  3 21:17:00 2000
--- openafs/src/WINNT/doc/help/de_DE/taafssvrmgr.cnt	Fri Mar 11 02:00:30 2005
***************
*** 1,89 ****
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS Server Manager
! 1 AFS Server Manager
! 2 Übersicht über AFS
! 3 AFS: Übersicht=AFS__Overview
! 3 AFS-Zellen=DCE_Cells
! 2 AFS Server Manager
! 3 AFS Server Manager: Übersicht=DFS_Server_Manager
! 2 Bei AFS authentifizieren
! 3 Bei AFS authentifizieren=To_Obtain_DCE_Credentials
! 3 Zu überwachende AFS-Zelle auswählen=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS Server
! 3 Server: Übersicht=Servers__An_Overview
! 3 Verwalten von AFS Servern=Setting_Up_and_Maintaining_DFS_Servers
! 3 Überwachen von Server-Untergruppen=Monitoring_Server_Subsets
! 3 Server-Merkmale=Server_Properties
! 3 Server-Warnungen=Server_Warnings
! 3 Administratoren für einen Server
! 4 Administratoren für einen Server: Übersicht=Administrators_for_a_Server
! 4 Benutzer zu der Administratorenliste für einen Server hinzufügen oder daraus entfernen=To_Edit_an_Administrative_List
! 3 Server-Chiffrierschlüssel
! 4 Server-Chiffrierschlüssel: Übersicht=Server_Encryption_Keys
! 4 Neuen Server-Chiffrierschlüssel hinzufügen=To_Add_a_New_Server_Key
! 4 Server-Chiffrierschlüssel entfernen=To_Remove_a_Server_Encryption_Key
! 3 Server-Dateien
! 4 Neue Datei auf einem Server installieren=To_Install_New_Files_on_a_Server
! 4 Frühere Versionen der Binärdateien auf einem Server installieren=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 Dateien von einem Server löschen=To_Prune_Files_from_a_Server
! 4 Dateidatumsangaben abrufen=To_Get_File_Dates
! 3 Synchronisieren der VLDB auf einem Server
! 4 VLDB synchronisieren=Synchronizing_the_FLDB
! 4 VLDB auf einem Server synchronisieren=To_Synchronize_the_FLDB
! 2 AFS-Partitionen
! 3 Partitionen: Übersicht=Partitions__An_Overview
! 3 Partitionenmerkmale=Partition_Properties
! 3 Partitionenwarnungen=Partition_Warnings
! 2 AFS-Volumes
! 3 Volumes: Übersicht=Filesets__An_Overview
! 3 Die unterschiedlichen Arten von Volumes =Read__Write_and_Read_Only_Filesets
! 3 Die Volume Location-Datenbank (VLDB)=FLDB__Fileset_Location_Database_
! 3 Volume-Merkmale=Fileset_Properties
! 3 Volume erstellen =To_Create_a_Fileset
! 3 Volume umbenennen =To_Rename_a_Fileset
! 3 Volume löschen =To_Delete_a_Fileset
! 3 Verschieben von Volumes
! 4 Verschieben von Volumes: Übersicht=Moving_Filesets
! 4 Volume verschieben =To_Move_a_Fileset
! 3 Erstellen von Sicherungsversionen von Volumes
! 4 Sicherungsversion eines Volumes erstellen=IDH_SVRMGR_CLONE_OVERVIEW
! 4 Sicherungsversionen mehrerer Volumes erstellen=To_Clone_Multiple_Filesets
! 3 Sperren und Freigeben von Volumes
! 4 Sperren und Freigeben von VLDB-Einträgen=Locking_and_Unlocking_Filesets
! 4 Sperrung eines Volumes feststellen=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Volume sperren=To_Lock_a_Fileset
! 4 Volume freigeben=To_Unlock_a_Fileset
! 3 Speicherauszug für Volumes erstellen und Volumes wiederherstellen
! 4 Speicherauszug für Volumes erstellen=Dumping_and_Restoring_Filesets
! 4 Speicherauszug für ein Volume erstellen =To_Dump_a_Fileset
! 4 Volumes wiederherstellen=Restoring_Filesets
! 4 Wiederherstellen schrittweise steigender Speicherauszüge von Volumes=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 Speicherauszugsdatei wiederherstellen=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 Volume-Warnungen=Fileset_Warnings
! 2 Volume-Nachbildung
! 3 Nachbilden von Volumes=Replicating_Filesets
! 3 Neuen Volume-Nachbildungsstandort erstellen=To_Create_a_New_Fileset_Replication_Site
! 3 Volume nachbilden =To_Replicate_a_Fileset
! 3 Volume-Replikate aktualisieren=Updating_Replicas
! 2 AFS-Services
! 3 Services: Übersicht=Services__An_Overview
! 3 Einrichten und Verwalten von AFS-Services=Setting_Up_and_Maintaining_DFS_Services
! 3 Service-Merkmale=Service_Properties
! 3 Service erstellen=To_Create_a_Service
! 3 Service löschen=To_Delete_a_Service
! 3 Service starten=To_Start_a_Service
! 3 Service stoppen=To_Stop_a_Service
! 3 Service erneut starten=To_Restart_a_Service
! 3 Datum und Zeit für Neustart des BOS-Service festlegen=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 Service-Status und -Einzelangaben anzeigen=To_View_Service_Status_and_Details
! 3 Serviceprotokolldateien
! 4 Protokolldateien=Log_Files
! 4 Serviceprotokolldatei anzeigen=To_View_Service_Log
! 2 Wiederherstellen von Volumes
! 3 Wiederherstellen von Volumes: Übersicht=Salvaging_Volumes
! 3 Alle Volumes auf einem File Server wiederherstellen=To_Salvage_all_Volumes_on_a_File_Server
! 3 Alle Volumes auf einer Partition wiederherstellen=To_Salvage_all_Volumes_on_a_Partition
! 3 Volume wiederherstellen=To_Salvage_a_Volume
! 2 AFS-Befehlsreferenz
! 3 Befehlsreferenz für AFS-Benutzer unter UNIX=UNIX_Command_Reference
! 3 Befehle der AFS-Eingabeaufforderung=AFS_Command_Prompt_Commands
--- 1,89 ----
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS Server Manager
! 1 AFS Server Manager
! 2 Übersicht über AFS
! 3 AFS: Übersicht=AFS__Overview
! 3 AFS-Zellen=DCE_Cells
! 2 AFS Server Manager
! 3 AFS Server Manager: Übersicht=DFS_Server_Manager
! 2 Bei AFS authentifizieren
! 3 Bei AFS authentifizieren=To_Obtain_DCE_Credentials
! 3 Zu überwachende AFS-Zelle auswählen=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS Server
! 3 Server: Übersicht=Servers__An_Overview
! 3 Verwalten von AFS Servern=Setting_Up_and_Maintaining_DFS_Servers
! 3 Überwachen von Server-Untergruppen=Monitoring_Server_Subsets
! 3 Server-Merkmale=Server_Properties
! 3 Server-Warnungen=Server_Warnings
! 3 Administratoren für einen Server
! 4 Administratoren für einen Server: Übersicht=Administrators_for_a_Server
! 4 Benutzer zu der Administratorenliste für einen Server hinzufügen oder daraus entfernen=To_Edit_an_Administrative_List
! 3 Server-Chiffrierschlüssel
! 4 Server-Chiffrierschlüssel: Übersicht=Server_Encryption_Keys
! 4 Neuen Server-Chiffrierschlüssel hinzufügen=To_Add_a_New_Server_Key
! 4 Server-Chiffrierschlüssel entfernen=To_Remove_a_Server_Encryption_Key
! 3 Server-Dateien
! 4 Neue Datei auf einem Server installieren=To_Install_New_Files_on_a_Server
! 4 Frühere Versionen der Binärdateien auf einem Server installieren=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 Dateien von einem Server löschen=To_Prune_Files_from_a_Server
! 4 Dateidatumsangaben abrufen=To_Get_File_Dates
! 3 Synchronisieren der VLDB auf einem Server
! 4 VLDB synchronisieren=Synchronizing_the_FLDB
! 4 VLDB auf einem Server synchronisieren=To_Synchronize_the_FLDB
! 2 AFS-Partitionen
! 3 Partitionen: Übersicht=Partitions__An_Overview
! 3 Partitionenmerkmale=Partition_Properties
! 3 Partitionenwarnungen=Partition_Warnings
! 2 AFS-Volumes
! 3 Volumes: Übersicht=Filesets__An_Overview
! 3 Die unterschiedlichen Arten von Volumes =Read__Write_and_Read_Only_Filesets
! 3 Die Volume Location-Datenbank (VLDB)=FLDB__Fileset_Location_Database_
! 3 Volume-Merkmale=Fileset_Properties
! 3 Volume erstellen =To_Create_a_Fileset
! 3 Volume umbenennen =To_Rename_a_Fileset
! 3 Volume löschen =To_Delete_a_Fileset
! 3 Verschieben von Volumes
! 4 Verschieben von Volumes: Übersicht=Moving_Filesets
! 4 Volume verschieben =To_Move_a_Fileset
! 3 Erstellen von Sicherungsversionen von Volumes
! 4 Sicherungsversion eines Volumes erstellen=IDH_SVRMGR_CLONE_OVERVIEW
! 4 Sicherungsversionen mehrerer Volumes erstellen=To_Clone_Multiple_Filesets
! 3 Sperren und Freigeben von Volumes
! 4 Sperren und Freigeben von VLDB-Einträgen=Locking_and_Unlocking_Filesets
! 4 Sperrung eines Volumes feststellen=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Volume sperren=To_Lock_a_Fileset
! 4 Volume freigeben=To_Unlock_a_Fileset
! 3 Speicherauszug für Volumes erstellen und Volumes wiederherstellen
! 4 Speicherauszug für Volumes erstellen=Dumping_and_Restoring_Filesets
! 4 Speicherauszug für ein Volume erstellen =To_Dump_a_Fileset
! 4 Volumes wiederherstellen=Restoring_Filesets
! 4 Wiederherstellen schrittweise steigender Speicherauszüge von Volumes=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 Speicherauszugsdatei wiederherstellen=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 Volume-Warnungen=Fileset_Warnings
! 2 Volume-Nachbildung
! 3 Nachbilden von Volumes=Replicating_Filesets
! 3 Neuen Volume-Nachbildungsstandort erstellen=To_Create_a_New_Fileset_Replication_Site
! 3 Volume nachbilden =To_Replicate_a_Fileset
! 3 Volume-Replikate aktualisieren=Updating_Replicas
! 2 AFS-Services
! 3 Services: Übersicht=Services__An_Overview
! 3 Einrichten und Verwalten von AFS-Services=Setting_Up_and_Maintaining_DFS_Services
! 3 Service-Merkmale=Service_Properties
! 3 Service erstellen=To_Create_a_Service
! 3 Service löschen=To_Delete_a_Service
! 3 Service starten=To_Start_a_Service
! 3 Service stoppen=To_Stop_a_Service
! 3 Service erneut starten=To_Restart_a_Service
! 3 Datum und Zeit für Neustart des BOS-Service festlegen=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 Service-Status und -Einzelangaben anzeigen=To_View_Service_Status_and_Details
! 3 Serviceprotokolldateien
! 4 Protokolldateien=Log_Files
! 4 Serviceprotokolldatei anzeigen=To_View_Service_Log
! 2 Wiederherstellen von Volumes
! 3 Wiederherstellen von Volumes: Übersicht=Salvaging_Volumes
! 3 Alle Volumes auf einem File Server wiederherstellen=To_Salvage_all_Volumes_on_a_File_Server
! 3 Alle Volumes auf einer Partition wiederherstellen=To_Salvage_all_Volumes_on_a_Partition
! 3 Volume wiederherstellen=To_Salvage_a_Volume
! 2 AFS-Befehlsreferenz
! 3 Befehlsreferenz für AFS-Benutzer unter UNIX=UNIX_Command_Reference
! 3 Befehle der AFS-Eingabeaufforderung=AFS_Command_Prompt_Commands
Index: openafs/src/WINNT/doc/help/de_DE/taafsusrmgr.cnt
diff -c openafs/src/WINNT/doc/help/de_DE/taafsusrmgr.cnt:1.1 openafs/src/WINNT/doc/help/de_DE/taafsusrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/de_DE/taafsusrmgr.cnt:1.1	Fri Nov  3 21:17:00 2000
--- openafs/src/WINNT/doc/help/de_DE/taafsusrmgr.cnt	Fri Mar 11 02:00:30 2005
***************
*** 1,59 ****
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS Account Manager
! 1 AFS Account Manager 
! 2 AFS-Benutzerkonton
! 3 AFS-Konten erstellen
! 4 AFS-Benutzerkonten erstellen=Creating_User_Entries
! 4 Ein neues AFS-Benutzerkonto erstellen=To_create_a_single_user_account
! 3 Kennwortauthentifizierung und Sicherheit
! 4 Kennwort-/Authentifizierungssicherheit verbessern=Improving_Password_Authentication_Security
! 4 Anzahl aufeinanderfolgender fehlerhafter Anmeldeversuche eines Benutzers begrenzen=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 Sperre eines gesperrten Benutzerkontos aufheben=To_unlock_a_locked_user_account
! 4 Lebensdauer des Kennworts für ein AFS-Benutzerkonto festlegen=To_set_password_lifetime
! 4 Wiederverwendung von Kennwörtern durch den Benutzer einschränken=To_restrict_reuse_of_passwords
! 3 Kennwörter ändern 4 Kennwörter ändern=Changing_Passwords
! 4 AFS-Kennwort eines Benutzers ändern=To_change_a_password_in_the_Authentication_Database
! 3 Benutzerkonten entfernen 4 Benutzerkonten entfernen=Removing_User_Accounts
! 4 Ein AFS-Benutzerkonto löschen=To_remove_a_user_account
! 2 AFS-Gruppen
! 3 Informationen zur Protection-Datenbank=AFS_Protection_Database
! 3 Einträge in der Protection-Datenbank=Protection_Database_Entries
! 3 Gruppen verwenden
! 4 Gruppen effektiv verwenden=Using_Groups_Effectively
! 4 AFS-Gruppen ohne Präfix verwenden=Using_Prefix_Less_Groups
! 4 IP-Adressen in Gruppen stellen=Placing_Machines_in_Groups
! 4 Standardgruppen der Systemverwaltung=The_Standard_System_Groups
! 4 Auflisten von Informationen über Gruppen
! 5 Auflisten von Informationen über Gruppen=Listing_Information_about_Groups
! 5 Eine Liste der Mitglieder einer AFS-Gruppe anzeigen=To_list_the_members_of_a_group
! 5 Informationen zu einer AFS-Gruppe anzeigen=To_examine_a_Protection_Database_group_entry
! 5 Eine Liste der Gruppen anzeigen, deren Eigner eine AFS-Gruppe ist=To_list_the_groups_that_a_group_owns
! 4 Gruppenbezogene Informationen über Benutzer und Maschinen-Einträge auflisten
! 5 Gruppenbezogene Informationen über Benutzer und Maschinen-Einträge auflisten=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 Eine Liste der Gruppen anzeigen, zu denen ein AFS-Benutzer gehört=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 Eine Liste der Gruppen anzeigen, deren Eigner ein AFS-Benutzer ist=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 Eine Liste der Gruppen anzeigen, deren Eigner ein IP-Adreßkonto ist=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 Eine Liste der Gruppen anzeigen, zu denen ein IP-Adreßkonto gehört=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 Benutzereinträge erstellen
! 5 AFS-Benutzerkonten erstellen=Creating_User_Entries
! 5 Ein neues AFS-Benutzerkonto erstellen=To_create_a_single_user_account
! 4 Maschineneinträge erstellen 5 IP-Adreßeinträge erstellen=Creating_Machine_Entries
! 5 Ein neues IP-Adreßkonto in der AFS Protection-Datenbank erstellen=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 Reguläre Gruppen und Gruppen ohne Präfix erstellen 5 Reguläre Gruppen und Gruppen ohne Präfix erstellen=Creating_Regular_and_Prefix_Less_Groups
! 5 Eine neue reguläre AFS-Gruppe erstellen=To_create_a_single_regular_group_entry
! 5 Eine neue AFS-Gruppe ohne Präfix erstellen=To_create_a_single_prefix_less_group_entry
! 4 Mitglieder zu Gruppen hinzufügen und aus ihnen entfernen 5 Mitglieder zu Gruppen hinzufügen und aus ihnen entfernen=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 Einen Benutzer oder ein IP-Adreßkonto einer Gruppe hinzufügen=To_add_users_and_machines_to_groups
! 5 Einen Benutzer, ein IP-Adreßkonto oder eine Gruppe aus einer AFS-Gruppe entfernen=To_remove_users_and_machines_from_groups
! 3 Einträge in der Protection-Datenbank löschen 4 Einträge in der Protection-Datenbank löschen=Deleting_Entries_from_the_Protection_Database
! 4 Eine AFS-Gruppe löschen=To_delete_user_and_group_entries
! 3 Eigner einer AFS-Gruppe ändern
! 4 Eigner einer AFS-Gruppe ändern=Changing_the_Owner_of_an_Entry
! 4 Implikationen für Namensänderungen bei Änderungen des Eigentumsrechts=The_Name_Changing_Implications_of_Changing_Ownership
! 4 Eigner einer AFS-Gruppe ändern=To_change_the_owner_of_a_group_entry
! 3 Namen eines Eintrags ändern
! 4 Namen einer AFS-Gruppe ändern=Changing_the_Name_of_an_Entry
! 4 Namen einer AFS-Gruppe ändern=To_change_the_name_of_a_group_entry
! 3 Gruppenerstellungsquote ändern 4 Gruppenerstellungsquote ändern=Changing_Group_Creation_Quota
! 4 Gruppenerstellungsquote eines AFS-Benutzers anzeigen=To_examine_group_creation_quota
! 4 Gruppenerstellungsquote eines AFS-Benutzers ändern=To_change_group_creation_quota
--- 1,59 ----
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS Account Manager
! 1 AFS Account Manager 
! 2 AFS-Benutzerkonton
! 3 AFS-Konten erstellen
! 4 AFS-Benutzerkonten erstellen=Creating_User_Entries
! 4 Ein neues AFS-Benutzerkonto erstellen=To_create_a_single_user_account
! 3 Kennwortauthentifizierung und Sicherheit
! 4 Kennwort-/Authentifizierungssicherheit verbessern=Improving_Password_Authentication_Security
! 4 Anzahl aufeinanderfolgender fehlerhafter Anmeldeversuche eines Benutzers begrenzen=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 Sperre eines gesperrten Benutzerkontos aufheben=To_unlock_a_locked_user_account
! 4 Lebensdauer des Kennworts für ein AFS-Benutzerkonto festlegen=To_set_password_lifetime
! 4 Wiederverwendung von Kennwörtern durch den Benutzer einschränken=To_restrict_reuse_of_passwords
! 3 Kennwörter ändern 4 Kennwörter ändern=Changing_Passwords
! 4 AFS-Kennwort eines Benutzers ändern=To_change_a_password_in_the_Authentication_Database
! 3 Benutzerkonten entfernen 4 Benutzerkonten entfernen=Removing_User_Accounts
! 4 Ein AFS-Benutzerkonto löschen=To_remove_a_user_account
! 2 AFS-Gruppen
! 3 Informationen zur Protection-Datenbank=AFS_Protection_Database
! 3 Einträge in der Protection-Datenbank=Protection_Database_Entries
! 3 Gruppen verwenden
! 4 Gruppen effektiv verwenden=Using_Groups_Effectively
! 4 AFS-Gruppen ohne Präfix verwenden=Using_Prefix_Less_Groups
! 4 IP-Adressen in Gruppen stellen=Placing_Machines_in_Groups
! 4 Standardgruppen der Systemverwaltung=The_Standard_System_Groups
! 4 Auflisten von Informationen über Gruppen
! 5 Auflisten von Informationen über Gruppen=Listing_Information_about_Groups
! 5 Eine Liste der Mitglieder einer AFS-Gruppe anzeigen=To_list_the_members_of_a_group
! 5 Informationen zu einer AFS-Gruppe anzeigen=To_examine_a_Protection_Database_group_entry
! 5 Eine Liste der Gruppen anzeigen, deren Eigner eine AFS-Gruppe ist=To_list_the_groups_that_a_group_owns
! 4 Gruppenbezogene Informationen über Benutzer und Maschinen-Einträge auflisten
! 5 Gruppenbezogene Informationen über Benutzer und Maschinen-Einträge auflisten=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 Eine Liste der Gruppen anzeigen, zu denen ein AFS-Benutzer gehört=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 Eine Liste der Gruppen anzeigen, deren Eigner ein AFS-Benutzer ist=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 Eine Liste der Gruppen anzeigen, deren Eigner ein IP-Adreßkonto ist=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 Eine Liste der Gruppen anzeigen, zu denen ein IP-Adreßkonto gehört=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 Benutzereinträge erstellen
! 5 AFS-Benutzerkonten erstellen=Creating_User_Entries
! 5 Ein neues AFS-Benutzerkonto erstellen=To_create_a_single_user_account
! 4 Maschineneinträge erstellen 5 IP-Adreßeinträge erstellen=Creating_Machine_Entries
! 5 Ein neues IP-Adreßkonto in der AFS Protection-Datenbank erstellen=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 Reguläre Gruppen und Gruppen ohne Präfix erstellen 5 Reguläre Gruppen und Gruppen ohne Präfix erstellen=Creating_Regular_and_Prefix_Less_Groups
! 5 Eine neue reguläre AFS-Gruppe erstellen=To_create_a_single_regular_group_entry
! 5 Eine neue AFS-Gruppe ohne Präfix erstellen=To_create_a_single_prefix_less_group_entry
! 4 Mitglieder zu Gruppen hinzufügen und aus ihnen entfernen 5 Mitglieder zu Gruppen hinzufügen und aus ihnen entfernen=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 Einen Benutzer oder ein IP-Adreßkonto einer Gruppe hinzufügen=To_add_users_and_machines_to_groups
! 5 Einen Benutzer, ein IP-Adreßkonto oder eine Gruppe aus einer AFS-Gruppe entfernen=To_remove_users_and_machines_from_groups
! 3 Einträge in der Protection-Datenbank löschen 4 Einträge in der Protection-Datenbank löschen=Deleting_Entries_from_the_Protection_Database
! 4 Eine AFS-Gruppe löschen=To_delete_user_and_group_entries
! 3 Eigner einer AFS-Gruppe ändern
! 4 Eigner einer AFS-Gruppe ändern=Changing_the_Owner_of_an_Entry
! 4 Implikationen für Namensänderungen bei Änderungen des Eigentumsrechts=The_Name_Changing_Implications_of_Changing_Ownership
! 4 Eigner einer AFS-Gruppe ändern=To_change_the_owner_of_a_group_entry
! 3 Namen eines Eintrags ändern
! 4 Namen einer AFS-Gruppe ändern=Changing_the_Name_of_an_Entry
! 4 Namen einer AFS-Gruppe ändern=To_change_the_name_of_a_group_entry
! 3 Gruppenerstellungsquote ändern 4 Gruppenerstellungsquote ändern=Changing_Group_Creation_Quota
! 4 Gruppenerstellungsquote eines AFS-Benutzers anzeigen=To_examine_group_creation_quota
! 4 Gruppenerstellungsquote eines AFS-Benutzers ändern=To_change_group_creation_quota
Index: openafs/src/WINNT/doc/help/es_ES/AFS-CC.CNT
diff -c openafs/src/WINNT/doc/help/es_ES/AFS-CC.CNT:1.1 openafs/src/WINNT/doc/help/es_ES/AFS-CC.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/es_ES/AFS-CC.CNT:1.1	Fri Nov  3 21:17:06 2000
--- openafs/src/WINNT/doc/help/es_ES/AFS-CC.CNT	Fri Mar 11 02:00:32 2005
***************
*** 1,11 ****
! :Base AFS-CC.HLP
! :Title IBM AFS Control Center
! 1 Configuración de AFS Control Center
! 2 Célula por omisión
! 3 Cómo establecer una célula de AFS por omisión a administrar=Cell_Membership>main
! 2 Base de datos de células
! 3 Visión general=Cell_Database_Overview>main
! 3 Cómo añadir células a la base de datos de células=Adding_Cells_to_Your_Cell_Database>main
! 3 Cómo cambiar la información de célula=Changing_Cell_Information>main
! 3 Cómo eliminar células de la base de datos de células=Removing_Cells_From_Your_Cell_Database>main
  
\ No newline at end of file
--- 1,11 ----
! :Base AFS-CC.HLP
! :Title IBM AFS Control Center
! 1 Configuración de AFS Control Center
! 2 Célula por omisión
! 3 Cómo establecer una célula de AFS por omisión a administrar=Cell_Membership>main
! 2 Base de datos de células
! 3 Visión general=Cell_Database_Overview>main
! 3 Cómo añadir células a la base de datos de células=Adding_Cells_to_Your_Cell_Database>main
! 3 Cómo cambiar la información de célula=Changing_Cell_Information>main
! 3 Cómo eliminar células de la base de datos de células=Removing_Cells_From_Your_Cell_Database>main
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/es_ES/AFS-NT.CNT
diff -c openafs/src/WINNT/doc/help/es_ES/AFS-NT.CNT:1.1 openafs/src/WINNT/doc/help/es_ES/AFS-NT.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/es_ES/AFS-NT.CNT:1.1	Fri Nov  3 21:17:08 2000
--- openafs/src/WINNT/doc/help/es_ES/AFS-NT.CNT	Fri Mar 11 02:00:32 2005
***************
*** 1,78 ****
! :Base AFS-NT.HLP
! :Title IBM AFS Client
! 1 Visión general
! 2 Acerca de AFS=Working_in_AFS>main
! 2 Conceptos de almacenamiento de AFS=AFSFileStorageConcepts>main
! 2 Conceptos de seguridad de AFS=AFS_security_concepts>main
! 2 Acerca de AFS Client=AFS_Client>main
! 2 Acerca de la Ayuda=Audience_and_Purpose>main
! 1 Iniciación
! 2 Visión general=Running_AFS>main
! 2 Cómo registrar AFS Client como miembro de una célula=Adding_your_Client_to_a_Cell>main
! 2 Asistente de AFS Client=IDH_AFSCREDS_WIZ_START>main
! 2 Cómo iniciar y detener AFS Client=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 Cómo cambiar el tipo de inicio de AFS Client=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 Cómo montar el espacio de archivos de AFS=Mapping_Drives_Overview>main
! 2 Cómo autentificarse para AFS=Authentication>main
! 2 Cómo verificar la autentificación=VerifyingAuthentication@afs-nt.hlp>main
! 2 Cómo desautentificarse de AFS=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 Cómo gestionar AFS
! 2 Visión general=AccessingAFS@afs-nt.hlp>main
! 2 Menú de AFS=FileManagerAFSMenu>main
! 2 Programa de utilidad Configuración de AFS Client=AFS_Client_Configuration_Utility>main
! 2 Grupo de programas AFS Client=The_AFS_Client_Program_Group>main
! 2 Recuadro de propiedades de AFS Client=AFS_Credentials_utility.>main
! 2 Mandatos del indicador de mandatos=CommandPromptCommands@afs-nt.hlp>main
! 1 Utilización de AFS
! 2 Listas de control de acceso
! 3 Visión general
! 4 Listas de control de acceso=ProtectingFilesandDirectories>main
! 4 Control de acceso a nivel de directorio=Directory.LevelAccessControl>main
! 4 Permisos de acceso de AFS=AFSAccessPermissions>main
! 4 Permisos de acceso adicionales=OtherVariablePermissions>main
! 4 Entradas normales y negativas=NormalandNegativeEntries>main
! 3 Cómo utilizar las Listas de control de acceso
! 4 Cómo establecer las ACL=AccessControlLists>main
! 4 Cómo añadir entradas de ACL=AddACLEntry>main
! 4 Cómo eliminar entradas de ACL=Removing_ACL_Entries>main
! 4 Cómo copiar ACL=CopyACL>main
! 2 Volúmenes y particiones
! 3 Visión general=Volumes_and_Partitions>main
! 3 Cómo visualizar la información de volumen y de partición=Displaying_Volume_and_Partition_information>main
! 3 Cómo renovar correlaciones de nombre/ID de volumen=Refreshname.IDmap>main
! 2 Puntos de montaje
! 3 Visión general=Mount_Point_first_page>main
! 3 Cómo visualizar la información de punto de montaje=Displaying_Mount_Points>main
! 3 Cómo eliminar puntos de montaje=Removing_Mount_Points>main
! 3 Creación de puntos de montaje=Making_Mount_Points>main
! 2 Archivos en antememoria
! 3 Visión general=Cached_Files>main
! 3 Descarga de archivos y directorios=Flushing_files_or_directories>main
! 3 Cómo descargar volúmenes=Flushing_Volumes>main
! 2 Servidores
! 3 Cómo listar la información
! 4 Visión general=ListingFileServerInformation>main
! 4 Cómo mostrar servidores de archivos=Showing_File_Servers>main
! 4 Cómo mostrar el estado de los servidores de archivos=Showing_the_Status_of_File_Servers>main
! 3 Preferencias de servidor
! 4 Visión general=Server_Prefs_Overview>main
! 4 Cómo ver preferencias del servidor=Viewing_Server_Preferences>main
! 4 Cómo añadir preferencias del servidor=Adding_Server_Preferences>main
! 4 Cómo modificar preferencias de servidor=Modifying_Server_Preferences>main
! 2 Células
! 3 Cómo listar la información
! 4 Cómo mostrar células=Showing_Cell>main
! 3 Base de datos de células
! 4 Visión general=Cells>main
! 4 Cómo añadir células=Adding_Cells_to_your_Cell_Database>main
! 4 Cómo cambiar información de célula=Changing_Cell_Information>main
! 4 Cómo eliminar células=Deleting_Cell_Information>main
! 2 Submontajes
! 3 Visión general=Submounts_Overview>main
! 3 Cómo crear submontajes=Creating_Submounts>main
! 3 Cómo modificar submontajes=Change_or_Edit_Submounts>main
! 3 Cómo eliminar submontajes=Delete_Submounts>main
! 1 Consulta
! 2 Glosario=Glossary>main
! 2 Cómo...=How_To...>main
  
\ No newline at end of file
--- 1,78 ----
! :Base AFS-NT.HLP
! :Title IBM AFS Client
! 1 Visión general
! 2 Acerca de AFS=Working_in_AFS>main
! 2 Conceptos de almacenamiento de AFS=AFSFileStorageConcepts>main
! 2 Conceptos de seguridad de AFS=AFS_security_concepts>main
! 2 Acerca de AFS Client=AFS_Client>main
! 2 Acerca de la Ayuda=Audience_and_Purpose>main
! 1 Iniciación
! 2 Visión general=Running_AFS>main
! 2 Cómo registrar AFS Client como miembro de una célula=Adding_your_Client_to_a_Cell>main
! 2 Asistente de AFS Client=IDH_AFSCREDS_WIZ_START>main
! 2 Cómo iniciar y detener AFS Client=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 Cómo cambiar el tipo de inicio de AFS Client=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 Cómo montar el espacio de archivos de AFS=Mapping_Drives_Overview>main
! 2 Cómo autentificarse para AFS=Authentication>main
! 2 Cómo verificar la autentificación=VerifyingAuthentication@afs-nt.hlp>main
! 2 Cómo desautentificarse de AFS=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 Cómo gestionar AFS
! 2 Visión general=AccessingAFS@afs-nt.hlp>main
! 2 Menú de AFS=FileManagerAFSMenu>main
! 2 Programa de utilidad Configuración de AFS Client=AFS_Client_Configuration_Utility>main
! 2 Grupo de programas AFS Client=The_AFS_Client_Program_Group>main
! 2 Recuadro de propiedades de AFS Client=AFS_Credentials_utility.>main
! 2 Mandatos del indicador de mandatos=CommandPromptCommands@afs-nt.hlp>main
! 1 Utilización de AFS
! 2 Listas de control de acceso
! 3 Visión general
! 4 Listas de control de acceso=ProtectingFilesandDirectories>main
! 4 Control de acceso a nivel de directorio=Directory.LevelAccessControl>main
! 4 Permisos de acceso de AFS=AFSAccessPermissions>main
! 4 Permisos de acceso adicionales=OtherVariablePermissions>main
! 4 Entradas normales y negativas=NormalandNegativeEntries>main
! 3 Cómo utilizar las Listas de control de acceso
! 4 Cómo establecer las ACL=AccessControlLists>main
! 4 Cómo añadir entradas de ACL=AddACLEntry>main
! 4 Cómo eliminar entradas de ACL=Removing_ACL_Entries>main
! 4 Cómo copiar ACL=CopyACL>main
! 2 Volúmenes y particiones
! 3 Visión general=Volumes_and_Partitions>main
! 3 Cómo visualizar la información de volumen y de partición=Displaying_Volume_and_Partition_information>main
! 3 Cómo renovar correlaciones de nombre/ID de volumen=Refreshname.IDmap>main
! 2 Puntos de montaje
! 3 Visión general=Mount_Point_first_page>main
! 3 Cómo visualizar la información de punto de montaje=Displaying_Mount_Points>main
! 3 Cómo eliminar puntos de montaje=Removing_Mount_Points>main
! 3 Creación de puntos de montaje=Making_Mount_Points>main
! 2 Archivos en antememoria
! 3 Visión general=Cached_Files>main
! 3 Descarga de archivos y directorios=Flushing_files_or_directories>main
! 3 Cómo descargar volúmenes=Flushing_Volumes>main
! 2 Servidores
! 3 Cómo listar la información
! 4 Visión general=ListingFileServerInformation>main
! 4 Cómo mostrar servidores de archivos=Showing_File_Servers>main
! 4 Cómo mostrar el estado de los servidores de archivos=Showing_the_Status_of_File_Servers>main
! 3 Preferencias de servidor
! 4 Visión general=Server_Prefs_Overview>main
! 4 Cómo ver preferencias del servidor=Viewing_Server_Preferences>main
! 4 Cómo añadir preferencias del servidor=Adding_Server_Preferences>main
! 4 Cómo modificar preferencias de servidor=Modifying_Server_Preferences>main
! 2 Células
! 3 Cómo listar la información
! 4 Cómo mostrar células=Showing_Cell>main
! 3 Base de datos de células
! 4 Visión general=Cells>main
! 4 Cómo añadir células=Adding_Cells_to_your_Cell_Database>main
! 4 Cómo cambiar información de célula=Changing_Cell_Information>main
! 4 Cómo eliminar células=Deleting_Cell_Information>main
! 2 Submontajes
! 3 Visión general=Submounts_Overview>main
! 3 Cómo crear submontajes=Creating_Submounts>main
! 3 Cómo modificar submontajes=Change_or_Edit_Submounts>main
! 3 Cómo eliminar submontajes=Delete_Submounts>main
! 1 Consulta
! 2 Glosario=Glossary>main
! 2 Cómo...=How_To...>main
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/es_ES/TAAFSCFG.CNT
diff -c openafs/src/WINNT/doc/help/es_ES/TAAFSCFG.CNT:1.1 openafs/src/WINNT/doc/help/es_ES/TAAFSCFG.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/es_ES/TAAFSCFG.CNT:1.1	Fri Nov  3 21:17:09 2000
--- openafs/src/WINNT/doc/help/es_ES/TAAFSCFG.CNT	Fri Mar 11 02:00:32 2005
***************
*** 1,33 ****
! :Base TAAFSCFG.HLP
! :Title Configuración de IBM AFS Server
! 1 Ayuda de Configuración de AFS Server
! 2 Acerca de AFS, del AFS Server y del AFS Control Center=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 Cómo configurar el AFS Server
! 3 Visión general=Configuring_the_AFS_Server
! 3 Asistente de configuración de AFS Server=The_AFS_Server_Configuration_Wizard
! 3 Cómo configurar el AFS Server en una célula existente=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 Cómo configurar el AFS Server como primer AFS Server de una célula=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 Cómo acceder a los datos de AFS=Accessing_AFS_Data
! 2 El recuadro de diálogo Configuración de AFS Server
! 3 Visión general=The_AFS_Server_Configuration_Dialog_Box
! 3 Cómo acceder al recuadro de diálogo Configuración de AFS Server=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 Pestaña Particiones
! 4 Visión general=IDH_PARTITIONS_PAGE
! 4 Cómo establecer particiones de AFS
! 5 Visión general=Setting_Up_AFS_Partitions
! 5 Cómo crear una partición de AFS=To_Create_an_AFS_Partion
! 4 Cómo administrar particiones de AFS
! 5 Visión general=Administering_AFS_Partitions
! 5 Cómo recuperar una partición de AFS
! 6 Visión general=Salvaging_an_AFS_Partition
! 6 Recuperar una partición de AFS=To_Salvage_an_AFS_Partition
! 5 Cómo eliminar particiones de AFS
! 6 Visión general=Removing_AFS_Partitions
! 6 Cómo eliminar una partición de AFS=To_Remove_an_AFS_Partition
! 3 Pestaña Servicios
! 4 Visión general=IDH_SERVICES_PAGE
! 4 Funciones de AFS Server=AFS_Server_Roles
! 4 Servicios de AFS=AFS_Services
! 4 Cómo configurar e iniciar un Servicio de AFS=To_Configure_and_Start_an_AFS_Service
! 4 Cómo detener y desconfigurar un Servicio de AFS=To_Stop_and_Unconfigure_an_AFS_Service
  
\ No newline at end of file
--- 1,33 ----
! :Base TAAFSCFG.HLP
! :Title Configuración de IBM AFS Server
! 1 Ayuda de Configuración de AFS Server
! 2 Acerca de AFS, del AFS Server y del AFS Control Center=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 Cómo configurar el AFS Server
! 3 Visión general=Configuring_the_AFS_Server
! 3 Asistente de configuración de AFS Server=The_AFS_Server_Configuration_Wizard
! 3 Cómo configurar el AFS Server en una célula existente=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 Cómo configurar el AFS Server como primer AFS Server de una célula=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 Cómo acceder a los datos de AFS=Accessing_AFS_Data
! 2 El recuadro de diálogo Configuración de AFS Server
! 3 Visión general=The_AFS_Server_Configuration_Dialog_Box
! 3 Cómo acceder al recuadro de diálogo Configuración de AFS Server=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 Pestaña Particiones
! 4 Visión general=IDH_PARTITIONS_PAGE
! 4 Cómo establecer particiones de AFS
! 5 Visión general=Setting_Up_AFS_Partitions
! 5 Cómo crear una partición de AFS=To_Create_an_AFS_Partion
! 4 Cómo administrar particiones de AFS
! 5 Visión general=Administering_AFS_Partitions
! 5 Cómo recuperar una partición de AFS
! 6 Visión general=Salvaging_an_AFS_Partition
! 6 Recuperar una partición de AFS=To_Salvage_an_AFS_Partition
! 5 Cómo eliminar particiones de AFS
! 6 Visión general=Removing_AFS_Partitions
! 6 Cómo eliminar una partición de AFS=To_Remove_an_AFS_Partition
! 3 Pestaña Servicios
! 4 Visión general=IDH_SERVICES_PAGE
! 4 Funciones de AFS Server=AFS_Server_Roles
! 4 Servicios de AFS=AFS_Services
! 4 Cómo configurar e iniciar un Servicio de AFS=To_Configure_and_Start_an_AFS_Service
! 4 Cómo detener y desconfigurar un Servicio de AFS=To_Stop_and_Unconfigure_an_AFS_Service
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/es_ES/afs-light.cnt
diff -c openafs/src/WINNT/doc/help/es_ES/afs-light.cnt:1.1 openafs/src/WINNT/doc/help/es_ES/afs-light.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/es_ES/afs-light.cnt:1.1	Fri Nov  3 21:17:10 2000
--- openafs/src/WINNT/doc/help/es_ES/afs-light.cnt	Fri Mar 11 02:00:32 2005
***************
*** 1,64 ****
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 Visión general
! 2 Acerca de AFS=Working_in_AFS>main
! 2 Conceptos de almacenamiento de AFS=AFSFileStorageConcepts>main
! 2 Conceptos de seguridad de AFS=AFS_security_concepts>main
! 2 Acerca de AFS Light=AFS_Client>main
! 2 Acerca de la Ayuda=Audience_and_Purpose>main
! 1 Iniciación
! 2 Visión general=Running_AFS>main
! 2 Cómo identificar una Pasarela de AFS Light=Adding_your_Client_to_a_Cell>main
! 2 Cómo montar el espacio de archivos de AFS=Mapping_Drives_Overview>main
! 2 Cómo autentificarse para AFS=Authentication>main
! 2 Verificación de la autentificación=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 Cómo desautentificarse de AFS=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 Cómo gestionar AFS
! 2 Visión general=AccessingAFS@AFS-LIGHT.HLP>main
! 2 Menú de AFS=FileManagerAFSMenu>main
! 2 Programa de utilidad de configuración de AFS Light=AFS_Client_Configuration_Utility>main
! 2 Grupo de programas de AFS Light=The_AFS_Client_Program_Group>main
! 2 Recuadro de propiedades de AFS Light=AFS_Credentials_utility.>main
! 2 Mandatos del indicador de mandatos=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 Cómo utilizar AFS
! 2 Listas de control de acceso
! 3 Visión general
! 4 Listas de control de acceso=ProtectingFilesandDirectories>main
! 4 Control de acceso a nivel de directorio=Directory.LevelAccessControl>main
! 4 Permisos de acceso de AFS=AFSAccessPermissions>main
! 4 Permisos de acceso adicionales=OtherVariablePermissions>main
! 4 Entradas normales y negativas=NormalandNegativeEntries>main
! 3 Cómo utilizar las Listas de control de acceso
! 4 Cómo establecer las ACL=AccessControlLists>main
! 4 Cómo añadir entradas de ACL=AddACLEntry>main
! 4 Cómo eliminar entradas de ACL=Removing_ACL_Entries>main
! 4 Cómo copiar ACL=CopyACL>main
! 2 Volúmenes y particiones
! 3 Visión general=Volumes_and_Partitions>main
! 3 Cómo visualizar la información de volumen y de partición=Displaying_Volume_and_Partition_information>main
! 3 Cómo renovar la correlación de nombre/ID=Refreshname.IDmap>main
! 2 Puntos de montaje
! 3 Visión general=Mount_Point_first_page>main
! 3 Cómo visualizar puntos de montaje=Displaying_Mount_Points>main
! 3 Cómo eliminar puntos de montaje=Removing_Mount_Points>main
! 3 Creación de puntos de montaje=Making_Mount_Points>main
! 2 Archivos en antememoria
! 3 Visión general=Cached_Files>main
! 3 Descarga de archivos y directorios=Flushing_files_or_directories>main
! 3 Cómo descargar volúmenes=Flushing_Volumes>main
! 2 Información de servidor
! 3 Visión general=ListingFileServerInformation>main
! 3 Cómo mostrar servidores de archivos=Showing_File_Servers>main
! 3 Cómo mostrar el estado de los servidores de archivos=Showing_the_Status_of_File_Servers>main
! 2 Células
! 3 Cómo listar la información
! 4 Cómo mostrar células=Showing_Cell>main
! 3 Base de datos de células
! 4 Visión general=Cells>main
! 4 Cómo añadir células=Adding_Cells_to_your_Cell_Database>main
! 4 Cómo cambiar la información de célula=Changing_Cell_Information>main
! 4 Cómo eliminar células=Deleting_Cell_Information>main
! 1 Consulta
! 2 Glosario=Glossary>main
! 2 Cómo...=How_To...>main
  
\ No newline at end of file
--- 1,64 ----
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 Visión general
! 2 Acerca de AFS=Working_in_AFS>main
! 2 Conceptos de almacenamiento de AFS=AFSFileStorageConcepts>main
! 2 Conceptos de seguridad de AFS=AFS_security_concepts>main
! 2 Acerca de AFS Light=AFS_Client>main
! 2 Acerca de la Ayuda=Audience_and_Purpose>main
! 1 Iniciación
! 2 Visión general=Running_AFS>main
! 2 Cómo identificar una Pasarela de AFS Light=Adding_your_Client_to_a_Cell>main
! 2 Cómo montar el espacio de archivos de AFS=Mapping_Drives_Overview>main
! 2 Cómo autentificarse para AFS=Authentication>main
! 2 Verificación de la autentificación=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 Cómo desautentificarse de AFS=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 Cómo gestionar AFS
! 2 Visión general=AccessingAFS@AFS-LIGHT.HLP>main
! 2 Menú de AFS=FileManagerAFSMenu>main
! 2 Programa de utilidad de configuración de AFS Light=AFS_Client_Configuration_Utility>main
! 2 Grupo de programas de AFS Light=The_AFS_Client_Program_Group>main
! 2 Recuadro de propiedades de AFS Light=AFS_Credentials_utility.>main
! 2 Mandatos del indicador de mandatos=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 Cómo utilizar AFS
! 2 Listas de control de acceso
! 3 Visión general
! 4 Listas de control de acceso=ProtectingFilesandDirectories>main
! 4 Control de acceso a nivel de directorio=Directory.LevelAccessControl>main
! 4 Permisos de acceso de AFS=AFSAccessPermissions>main
! 4 Permisos de acceso adicionales=OtherVariablePermissions>main
! 4 Entradas normales y negativas=NormalandNegativeEntries>main
! 3 Cómo utilizar las Listas de control de acceso
! 4 Cómo establecer las ACL=AccessControlLists>main
! 4 Cómo añadir entradas de ACL=AddACLEntry>main
! 4 Cómo eliminar entradas de ACL=Removing_ACL_Entries>main
! 4 Cómo copiar ACL=CopyACL>main
! 2 Volúmenes y particiones
! 3 Visión general=Volumes_and_Partitions>main
! 3 Cómo visualizar la información de volumen y de partición=Displaying_Volume_and_Partition_information>main
! 3 Cómo renovar la correlación de nombre/ID=Refreshname.IDmap>main
! 2 Puntos de montaje
! 3 Visión general=Mount_Point_first_page>main
! 3 Cómo visualizar puntos de montaje=Displaying_Mount_Points>main
! 3 Cómo eliminar puntos de montaje=Removing_Mount_Points>main
! 3 Creación de puntos de montaje=Making_Mount_Points>main
! 2 Archivos en antememoria
! 3 Visión general=Cached_Files>main
! 3 Descarga de archivos y directorios=Flushing_files_or_directories>main
! 3 Cómo descargar volúmenes=Flushing_Volumes>main
! 2 Información de servidor
! 3 Visión general=ListingFileServerInformation>main
! 3 Cómo mostrar servidores de archivos=Showing_File_Servers>main
! 3 Cómo mostrar el estado de los servidores de archivos=Showing_the_Status_of_File_Servers>main
! 2 Células
! 3 Cómo listar la información
! 4 Cómo mostrar células=Showing_Cell>main
! 3 Base de datos de células
! 4 Visión general=Cells>main
! 4 Cómo añadir células=Adding_Cells_to_your_Cell_Database>main
! 4 Cómo cambiar la información de célula=Changing_Cell_Information>main
! 4 Cómo eliminar células=Deleting_Cell_Information>main
! 1 Consulta
! 2 Glosario=Glossary>main
! 2 Cómo...=How_To...>main
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/es_ES/taafssvrmgr.CNT
diff -c openafs/src/WINNT/doc/help/es_ES/taafssvrmgr.CNT:1.1 openafs/src/WINNT/doc/help/es_ES/taafssvrmgr.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/es_ES/taafssvrmgr.CNT:1.1	Fri Nov  3 21:17:11 2000
--- openafs/src/WINNT/doc/help/es_ES/taafssvrmgr.CNT	Fri Mar 11 02:00:32 2005
***************
*** 1,90 ****
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS Server Manager
! 1 AFS Server Manager
! 2 Visión general de AFS
! 3 AFS: Visión general=AFS__Overview
! 3 Células de AFS=DCE_Cells
! 2 AFS Server Manager
! 3 AFS Server Manager: Visión general=DFS_Server_Manager
! 2 Autentificación de AFS
! 3 Para autentificarse en AFS=To_Obtain_DCE_Credentials
! 3 Para seleccionar una célula AFS para administrar=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS Server
! 3 Servidores: Visión general=Servers__An_Overview
! 3 Mantenimiento de AFS Server=Setting_Up_and_Maintaining_DFS_Servers
! 3 Supervisión de subconjuntos de servidores=Monitoring_Server_Subsets
! 3 Propiedades del servidor=Server_Properties
! 3 Avisos del servidor=Server_Warnings
! 3 Administradores para un servidor
! 4 Administradores para un servidor: Visión general=Administrators_for_a_Server
! 4 Para añadir o eliminar un usuario de la lista de administradores de un servidor=To_Edit_an_Administrative_List
! 3 Claves de cifrado de servidor
! 4 Claves de cifrado de servidor: Visión general=Server_Encryption_Keys
! 4 Para añadir una nueva clave de cifrado de servidor=To_Add_a_New_Server_Key
! 4 Para eliminar una clave de cifrado de servidor=To_Remove_a_Server_Encryption_Key
! 3 Archivos del servidor
! 4 Para instalar un nuevo archivo en el servidor=To_Install_New_Files_on_a_Server
! 4 Para instalar las versiones anteriores de archivos binarios en un servidor=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 Para podar archivos de un servidor=To_Prune_Files_from_a_Server
! 4 Para obtener fechas de archivos=To_Get_File_Dates
! 3 Sincronización de VLDB en un servidor
! 4 Sincronización de VLDB=Synchronizing_the_FLDB
! 4 Para sincronizar VLDB en un servidor=To_Synchronize_the_FLDB
! 2 Particiones de AFS
! 3 Particiones: Visión general=Partitions__An_Overview
! 3 Propiedades de las particiones=Partition_Properties
! 3 Avisos de las particiones=Partition_Warnings
! 2 Volúmenes de AFS
! 3 Volúmenes: Visión general=Filesets__An_Overview
! 3 Los tipos diferentes de volúmenes =Read__Write_and_Read_Only_Filesets
! 3 La Base de datos de ubicación de volumen (VLDB)=FLDB__Fileset_Location_Database_
! 3 Propiedades del volumen=Fileset_Properties
! 3 Para crear un volumen =To_Create_a_Fileset
! 3 Para cambiar el nombre de un volumen =To_Rename_a_Fileset
! 3 Para suprimir un volumen =To_Delete_a_Fileset
! 3 Movimiento de volúmenes
! 4 Movimiento de volúmenes: Visión general=Moving_Filesets
! 4 Para mover un volumen =To_Move_a_Fileset
! 3 Creación de versiones de copia de seguridad de los volúmenes
! 4 Para crear una versión de copia de seguridad de un volumen=IDH_SVRMGR_CLONE_OVERVIEW
! 4 Para crear versiones de copias de seguridad de múltiples volúmenes=To_Clone_Multiple_Filesets
! 3 Bloqueo y desbloqueo de volúmenes
! 4 Bloqueo y desbloqueo de entradas de VLDB=Locking_and_Unlocking_Filesets
! 4 Para determinar si un volumen está bloqueado=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Para bloquear un volumen =To_Lock_a_Fileset
! 4 Para desbloquear un volumen =To_Unlock_a_Fileset
! 3 Vuelco y restauración de volúmenes
! 4 Vuelco de volúmenes=Dumping_and_Restoring_Filesets
! 4 Para volcar un volumen =To_Dump_a_Fileset
! 4 Restauración de volúmenes=Restoring_Filesets
! 4 Restauración de vuelcos graduales de volúmenes=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 Para restaurar un archivo de vuelcos=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 Avisos de volumen=Fileset_Warnings
! 2 Duplicación de volúmenes de AFS
! 3 Duplicación de volúmenes=Replicating_Filesets
! 3 Para crear un nuevo sitio de duplicación de volúmenes=To_Create_a_New_Fileset_Replication_Site
! 3 Para duplicar un volumen =To_Replicate_a_Fileset
! 3 Actualización de duplicados de volumen=Updating_Replicas
! 2 Servicios de AFS
! 3 Servicios: Visión general=Services__An_Overview
! 3 Configuración y mantenimiento de servicios AFS=Setting_Up_and_Maintaining_DFS_Services
! 3 Propiedades del servicio=Service_Properties
! 3 Para crear un servicio=To_Create_a_Service
! 3 Para suprimir un servicio=To_Delete_a_Service
! 3 Para iniciar un servicio=To_Start_a_Service
! 3 Para detener un servicio=To_Stop_a_Service
! 3 Para reiniciar un servicio=To_Restart_a_Service
! 3 Para establecer las fechas de reinicio del servicio BOS=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 Para ver el estado del servicio y los detalles=To_View_Service_Status_and_Details
! 3 Archivos de registro cronológico del servicio
! 4 Archivos de registro cronológico=Log_Files
! 4 Para ver un archivo de registro cronológico=To_View_Service_Log
! 2 Recuperación de volúmenes
! 3 Recuperación de volúmenes: Visión general=Salvaging_Volumes
! 3 Para recuperar todos los volúmenes de un Servidor de archivos=To_Salvage_all_Volumes_on_a_File_Server
! 3 Para recuperar todos los volúmenes de una partición=To_Salvage_all_Volumes_on_a_Partition
! 3 Para recuperar un volumen=To_Salvage_a_Volume
! 2 Consulta de mandatos de AFS
! 3 Consulta de mandatos para usuarios UNIX de AFS=UNIX_Command_Reference
! 3 Mandatos del indicador de mandatos de AFS=AFS_Command_Prompt_Commands
  
\ No newline at end of file
--- 1,90 ----
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS Server Manager
! 1 AFS Server Manager
! 2 Visión general de AFS
! 3 AFS: Visión general=AFS__Overview
! 3 Células de AFS=DCE_Cells
! 2 AFS Server Manager
! 3 AFS Server Manager: Visión general=DFS_Server_Manager
! 2 Autentificación de AFS
! 3 Para autentificarse en AFS=To_Obtain_DCE_Credentials
! 3 Para seleccionar una célula AFS para administrar=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS Server
! 3 Servidores: Visión general=Servers__An_Overview
! 3 Mantenimiento de AFS Server=Setting_Up_and_Maintaining_DFS_Servers
! 3 Supervisión de subconjuntos de servidores=Monitoring_Server_Subsets
! 3 Propiedades del servidor=Server_Properties
! 3 Avisos del servidor=Server_Warnings
! 3 Administradores para un servidor
! 4 Administradores para un servidor: Visión general=Administrators_for_a_Server
! 4 Para añadir o eliminar un usuario de la lista de administradores de un servidor=To_Edit_an_Administrative_List
! 3 Claves de cifrado de servidor
! 4 Claves de cifrado de servidor: Visión general=Server_Encryption_Keys
! 4 Para añadir una nueva clave de cifrado de servidor=To_Add_a_New_Server_Key
! 4 Para eliminar una clave de cifrado de servidor=To_Remove_a_Server_Encryption_Key
! 3 Archivos del servidor
! 4 Para instalar un nuevo archivo en el servidor=To_Install_New_Files_on_a_Server
! 4 Para instalar las versiones anteriores de archivos binarios en un servidor=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 Para podar archivos de un servidor=To_Prune_Files_from_a_Server
! 4 Para obtener fechas de archivos=To_Get_File_Dates
! 3 Sincronización de VLDB en un servidor
! 4 Sincronización de VLDB=Synchronizing_the_FLDB
! 4 Para sincronizar VLDB en un servidor=To_Synchronize_the_FLDB
! 2 Particiones de AFS
! 3 Particiones: Visión general=Partitions__An_Overview
! 3 Propiedades de las particiones=Partition_Properties
! 3 Avisos de las particiones=Partition_Warnings
! 2 Volúmenes de AFS
! 3 Volúmenes: Visión general=Filesets__An_Overview
! 3 Los tipos diferentes de volúmenes =Read__Write_and_Read_Only_Filesets
! 3 La Base de datos de ubicación de volumen (VLDB)=FLDB__Fileset_Location_Database_
! 3 Propiedades del volumen=Fileset_Properties
! 3 Para crear un volumen =To_Create_a_Fileset
! 3 Para cambiar el nombre de un volumen =To_Rename_a_Fileset
! 3 Para suprimir un volumen =To_Delete_a_Fileset
! 3 Movimiento de volúmenes
! 4 Movimiento de volúmenes: Visión general=Moving_Filesets
! 4 Para mover un volumen =To_Move_a_Fileset
! 3 Creación de versiones de copia de seguridad de los volúmenes
! 4 Para crear una versión de copia de seguridad de un volumen=IDH_SVRMGR_CLONE_OVERVIEW
! 4 Para crear versiones de copias de seguridad de múltiples volúmenes=To_Clone_Multiple_Filesets
! 3 Bloqueo y desbloqueo de volúmenes
! 4 Bloqueo y desbloqueo de entradas de VLDB=Locking_and_Unlocking_Filesets
! 4 Para determinar si un volumen está bloqueado=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Para bloquear un volumen =To_Lock_a_Fileset
! 4 Para desbloquear un volumen =To_Unlock_a_Fileset
! 3 Vuelco y restauración de volúmenes
! 4 Vuelco de volúmenes=Dumping_and_Restoring_Filesets
! 4 Para volcar un volumen =To_Dump_a_Fileset
! 4 Restauración de volúmenes=Restoring_Filesets
! 4 Restauración de vuelcos graduales de volúmenes=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 Para restaurar un archivo de vuelcos=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 Avisos de volumen=Fileset_Warnings
! 2 Duplicación de volúmenes de AFS
! 3 Duplicación de volúmenes=Replicating_Filesets
! 3 Para crear un nuevo sitio de duplicación de volúmenes=To_Create_a_New_Fileset_Replication_Site
! 3 Para duplicar un volumen =To_Replicate_a_Fileset
! 3 Actualización de duplicados de volumen=Updating_Replicas
! 2 Servicios de AFS
! 3 Servicios: Visión general=Services__An_Overview
! 3 Configuración y mantenimiento de servicios AFS=Setting_Up_and_Maintaining_DFS_Services
! 3 Propiedades del servicio=Service_Properties
! 3 Para crear un servicio=To_Create_a_Service
! 3 Para suprimir un servicio=To_Delete_a_Service
! 3 Para iniciar un servicio=To_Start_a_Service
! 3 Para detener un servicio=To_Stop_a_Service
! 3 Para reiniciar un servicio=To_Restart_a_Service
! 3 Para establecer las fechas de reinicio del servicio BOS=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 Para ver el estado del servicio y los detalles=To_View_Service_Status_and_Details
! 3 Archivos de registro cronológico del servicio
! 4 Archivos de registro cronológico=Log_Files
! 4 Para ver un archivo de registro cronológico=To_View_Service_Log
! 2 Recuperación de volúmenes
! 3 Recuperación de volúmenes: Visión general=Salvaging_Volumes
! 3 Para recuperar todos los volúmenes de un Servidor de archivos=To_Salvage_all_Volumes_on_a_File_Server
! 3 Para recuperar todos los volúmenes de una partición=To_Salvage_all_Volumes_on_a_Partition
! 3 Para recuperar un volumen=To_Salvage_a_Volume
! 2 Consulta de mandatos de AFS
! 3 Consulta de mandatos para usuarios UNIX de AFS=UNIX_Command_Reference
! 3 Mandatos del indicador de mandatos de AFS=AFS_Command_Prompt_Commands
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/ja_JP/afs-cc.CNT
diff -c openafs/src/WINNT/doc/help/ja_JP/afs-cc.CNT:1.1 openafs/src/WINNT/doc/help/ja_JP/afs-cc.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/ja_JP/afs-cc.CNT:1.1	Fri Nov  3 21:17:14 2000
--- openafs/src/WINNT/doc/help/ja_JP/afs-cc.CNT	Fri Mar 11 02:00:35 2005
***************
*** 1,10 ****
! :Base AFS-CC.HLP
! :Title IBM AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[
! 1 AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚Ì\¬
! 2 ƒfƒtƒHƒ‹ƒgEƒZƒ‹
! 3 ŠÇ—‚·‚éƒfƒtƒHƒ‹ƒg AFS ƒZƒ‹‚ðÝ’è‚·‚é=Cell_Membership>main
! 2 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX
! 3 ŠTà=Cell_Database_Overview>main
! 3 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX‚ÉƒZƒ‹‚ð’Ç‰Á‚·‚é=Adding_Cells_to_Your_Cell_Database>main
! 3 ƒZƒ‹‚Ìî•ñ‚ð•ÏX‚·‚é=Changing_Cell_Information>main
! 3 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX‚©‚çƒZƒ‹‚ðíœ‚·‚é=Removing_Cells_From_Your_Cell_Database>main
--- 1,10 ----
! :Base AFS-CC.HLP
! :Title IBM AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[
! 1 AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚Ì\¬
! 2 ƒfƒtƒHƒ‹ƒgEƒZƒ‹
! 3 ŠÇ—‚·‚éƒfƒtƒHƒ‹ƒg AFS ƒZƒ‹‚ðÝ’è‚·‚é=Cell_Membership>main
! 2 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX
! 3 ŠTà=Cell_Database_Overview>main
! 3 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX‚ÉƒZƒ‹‚ð’Ç‰Á‚·‚é=Adding_Cells_to_Your_Cell_Database>main
! 3 ƒZƒ‹‚Ìî•ñ‚ð•ÏX‚·‚é=Changing_Cell_Information>main
! 3 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX‚©‚çƒZƒ‹‚ðíœ‚·‚é=Removing_Cells_From_Your_Cell_Database>main
Index: openafs/src/WINNT/doc/help/ja_JP/afs-light.CNT
diff -c openafs/src/WINNT/doc/help/ja_JP/afs-light.CNT:1.1 openafs/src/WINNT/doc/help/ja_JP/afs-light.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/ja_JP/afs-light.CNT:1.1	Fri Nov  3 21:17:14 2000
--- openafs/src/WINNT/doc/help/ja_JP/afs-light.CNT	Fri Mar 11 02:00:35 2005
***************
*** 1,63 ****
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 ŠTà
! 2 AFS ‚É‚Â‚¢‚Ä=Working_in_AFS>main
! 2 AFS ƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚ÌŠT”O=AFSFileStorageConcepts>main
! 2 AFS ƒZƒLƒ…ƒŠƒeƒB[‚ÌŠT”O=AFS_security_concepts>main
! 2 AFS Light ‚Ì»•iî•ñ=AFS_Client>main
! 2 ƒwƒ‹ƒv‚É‚Â‚¢‚Ä=Audience_and_Purpose>main
! 1 ŠJŽn‚·‚é
! 2 ŠTà=Running_AFS>main
! 2 AFS Light ƒQ[ƒgƒEƒFƒC‚ðŽ¯•Ê‚·‚é=Adding_your_Client_to_a_Cell>main
! 2 AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðƒ}ƒEƒ“ƒg‚·‚é=Mapping_Drives_Overview>main
! 2 AFS ‚É‘Î‚·‚é”FØ=Authentication>main
! 2 ”FØ‚ðŒŸØ‚·‚é=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 AFS ‚©‚ç‚Ì”ñ”FØ=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 AFS ‚ðŠÇ—‚·‚é
! 2 ŠTà=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS ƒƒjƒ…[=FileManagerAFSMenu>main
! 2 AFS Light \¬ƒ†[ƒeƒBƒŠƒeƒB[=AFS_Client_Configuration_Utility>main
! 2 AFS Light ƒvƒƒOƒ‰ƒ€EƒOƒ‹[ƒv=The_AFS_Client_Program_Group>main
! 2 AFS Light ƒvƒƒpƒeƒB[Eƒ{ƒbƒNƒX=AFS_Credentials_utility.>main
! 2 ƒRƒ}ƒ“ƒhEƒvƒƒ“ƒvƒgEƒRƒ}ƒ“ƒh=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 AFS Žg—p–@
! 2 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)
! 3 ŠTà
! 4 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)=ProtectingFilesandDirectories>main
! 4 ƒfƒBƒŒƒNƒgƒŠ[EƒŒƒxƒ‹‚ÌƒAƒNƒZƒX§Œä=Directory.LevelAccessControl>main
! 4 AFS ƒAƒNƒZƒXŒ =AFSAccessPermissions>main
! 4 ƒAƒNƒZƒXŒ  (•â‘«)=OtherVariablePermissions>main
! 4 •W€‚¨‚æ‚Ñ‹ÖŽ~‚Ì€–Ú=NormalandNegativeEntries>main
! 3 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŽg—p–@
! 4 ACL ‚ðÝ’è‚·‚é=AccessControlLists>main
! 4 ACL €–Ú‚ð’Ç‰Á‚·‚é=AddACLEntry>main
! 4 ACL €–Ú‚ðœ‹Ž‚·‚é=Removing_ACL_Entries>main
! 4 ACL ‚ðƒRƒs[‚·‚é=CopyACL>main
! 2 ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“
! 3 ŠTà=Volumes_and_Partitions>main
! 3 ƒ{ƒŠƒ…[ƒ€‚Æƒp[ƒeƒBƒVƒ‡ƒ“‚Ìî•ñ‚ð•\Ž¦‚·‚é=Displaying_Volume_and_Partition_information>main
! 3 –¼‘O /ID ƒ}ƒbƒsƒ“ƒO‚ÌÅV•\Ž¦=Refreshname.IDmap>main
! 2 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg
! 3 ŠTà=Mount_Point_first_page>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð•\Ž¦‚·‚é=Displaying_Mount_Points>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é=Removing_Mount_Points>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì‚é=Making_Mount_Points>main
! 2 ƒLƒƒƒbƒVƒ…‚³‚ê‚½ƒtƒ@ƒCƒ‹
! 3 ŠTà=Cached_Files>main
! 3 ƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ðƒtƒ‰ƒbƒVƒ…‚·‚é=Flushing_files_or_directories>main
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒtƒ‰ƒbƒVƒ…‚·‚é=Flushing_Volumes>main
! 2 ƒT[ƒo[î•ñ
! 3 ŠTà=ListingFileServerInformation>main
! 3 ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì•\Ž¦=Showing_File_Servers>main
! 3 ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ìó‹µ‚ð•\Ž¦‚·‚é=Showing_the_Status_of_File_Servers>main
! 2 ƒZƒ‹
! 3 î•ñ‚ðƒŠƒXƒg‚·‚é
! 4 ƒZƒ‹‚ð•\Ž¦‚·‚é=Showing_Cell>main
! 3 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX
! 4 ŠTà=Cells>main
! 4 ƒZƒ‹‚ð’Ç‰Á‚·‚é=Adding_Cells_to_your_Cell_Database>main
! 4 ƒZƒ‹‚Ìî•ñ‚ð•ÏX‚·‚é=Changing_Cell_Information>main
! 4 ƒZƒ‹‚ðíœ‚·‚é=Deleting_Cell_Information>main
! 1 ŽQÆ
! 2 —pŒêW=Glossary>main
! 2 •û–@...=How_To...>main
--- 1,63 ----
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 ŠTà
! 2 AFS ‚É‚Â‚¢‚Ä=Working_in_AFS>main
! 2 AFS ƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚ÌŠT”O=AFSFileStorageConcepts>main
! 2 AFS ƒZƒLƒ…ƒŠƒeƒB[‚ÌŠT”O=AFS_security_concepts>main
! 2 AFS Light ‚Ì»•iî•ñ=AFS_Client>main
! 2 ƒwƒ‹ƒv‚É‚Â‚¢‚Ä=Audience_and_Purpose>main
! 1 ŠJŽn‚·‚é
! 2 ŠTà=Running_AFS>main
! 2 AFS Light ƒQ[ƒgƒEƒFƒC‚ðŽ¯•Ê‚·‚é=Adding_your_Client_to_a_Cell>main
! 2 AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðƒ}ƒEƒ“ƒg‚·‚é=Mapping_Drives_Overview>main
! 2 AFS ‚É‘Î‚·‚é”FØ=Authentication>main
! 2 ”FØ‚ðŒŸØ‚·‚é=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 AFS ‚©‚ç‚Ì”ñ”FØ=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 AFS ‚ðŠÇ—‚·‚é
! 2 ŠTà=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS ƒƒjƒ…[=FileManagerAFSMenu>main
! 2 AFS Light \¬ƒ†[ƒeƒBƒŠƒeƒB[=AFS_Client_Configuration_Utility>main
! 2 AFS Light ƒvƒƒOƒ‰ƒ€EƒOƒ‹[ƒv=The_AFS_Client_Program_Group>main
! 2 AFS Light ƒvƒƒpƒeƒB[Eƒ{ƒbƒNƒX=AFS_Credentials_utility.>main
! 2 ƒRƒ}ƒ“ƒhEƒvƒƒ“ƒvƒgEƒRƒ}ƒ“ƒh=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 AFS Žg—p–@
! 2 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)
! 3 ŠTà
! 4 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)=ProtectingFilesandDirectories>main
! 4 ƒfƒBƒŒƒNƒgƒŠ[EƒŒƒxƒ‹‚ÌƒAƒNƒZƒX§Œä=Directory.LevelAccessControl>main
! 4 AFS ƒAƒNƒZƒXŒ =AFSAccessPermissions>main
! 4 ƒAƒNƒZƒXŒ  (•â‘«)=OtherVariablePermissions>main
! 4 •W€‚¨‚æ‚Ñ‹ÖŽ~‚Ì€–Ú=NormalandNegativeEntries>main
! 3 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŽg—p–@
! 4 ACL ‚ðÝ’è‚·‚é=AccessControlLists>main
! 4 ACL €–Ú‚ð’Ç‰Á‚·‚é=AddACLEntry>main
! 4 ACL €–Ú‚ðœ‹Ž‚·‚é=Removing_ACL_Entries>main
! 4 ACL ‚ðƒRƒs[‚·‚é=CopyACL>main
! 2 ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“
! 3 ŠTà=Volumes_and_Partitions>main
! 3 ƒ{ƒŠƒ…[ƒ€‚Æƒp[ƒeƒBƒVƒ‡ƒ“‚Ìî•ñ‚ð•\Ž¦‚·‚é=Displaying_Volume_and_Partition_information>main
! 3 –¼‘O /ID ƒ}ƒbƒsƒ“ƒO‚ÌÅV•\Ž¦=Refreshname.IDmap>main
! 2 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg
! 3 ŠTà=Mount_Point_first_page>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð•\Ž¦‚·‚é=Displaying_Mount_Points>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é=Removing_Mount_Points>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì‚é=Making_Mount_Points>main
! 2 ƒLƒƒƒbƒVƒ…‚³‚ê‚½ƒtƒ@ƒCƒ‹
! 3 ŠTà=Cached_Files>main
! 3 ƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ðƒtƒ‰ƒbƒVƒ…‚·‚é=Flushing_files_or_directories>main
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒtƒ‰ƒbƒVƒ…‚·‚é=Flushing_Volumes>main
! 2 ƒT[ƒo[î•ñ
! 3 ŠTà=ListingFileServerInformation>main
! 3 ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì•\Ž¦=Showing_File_Servers>main
! 3 ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ìó‹µ‚ð•\Ž¦‚·‚é=Showing_the_Status_of_File_Servers>main
! 2 ƒZƒ‹
! 3 î•ñ‚ðƒŠƒXƒg‚·‚é
! 4 ƒZƒ‹‚ð•\Ž¦‚·‚é=Showing_Cell>main
! 3 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX
! 4 ŠTà=Cells>main
! 4 ƒZƒ‹‚ð’Ç‰Á‚·‚é=Adding_Cells_to_your_Cell_Database>main
! 4 ƒZƒ‹‚Ìî•ñ‚ð•ÏX‚·‚é=Changing_Cell_Information>main
! 4 ƒZƒ‹‚ðíœ‚·‚é=Deleting_Cell_Information>main
! 1 ŽQÆ
! 2 —pŒêW=Glossary>main
! 2 •û–@...=How_To...>main
Index: openafs/src/WINNT/doc/help/ja_JP/afs-nt.CNT
diff -c openafs/src/WINNT/doc/help/ja_JP/afs-nt.CNT:1.1 openafs/src/WINNT/doc/help/ja_JP/afs-nt.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/ja_JP/afs-nt.CNT:1.1	Fri Nov  3 21:17:15 2000
--- openafs/src/WINNT/doc/help/ja_JP/afs-nt.CNT	Fri Mar 11 02:00:35 2005
***************
*** 1,77 ****
! :Base AFS-NT.HLP
! :Title IBM AFS ƒNƒ‰ƒCƒAƒ“ƒg
! 1 ŠTà
! 2 AFS ‚É‚Â‚¢‚Ä=Working_in_AFS>main
! 2 AFS ƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚ÌŠT”O=AFSFileStorageConcepts>main
! 2 AFS ƒZƒLƒ…ƒŠƒeƒB[‚ÌŠT”O=AFS_security_concepts>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg‚É‚Â‚¢‚Ä=AFS_Client>main
! 2 ƒwƒ‹ƒv‚É‚Â‚¢‚Ä=Audience_and_Purpose>main
! 1 ŠJŽn‚·‚é
! 2 ŠTà=Running_AFS>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðƒZƒ‹‚Ìƒƒ“ƒo[‚É‚·‚é=Adding_your_Client_to_a_Cell>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒEƒBƒU[ƒh=IDH_AFSCREDS_WIZ_START>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠJŽn‚Æ’âŽ~=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÌŽn“®ƒ^ƒCƒv‚Ì•ÏX=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðƒ}ƒEƒ“ƒg‚·‚é=Mapping_Drives_Overview>main
! 2 AFS ‚É‘Î‚·‚é”FØ=Authentication>main
! 2 ”FØ‚ðŒŸØ‚·‚é=VerifyingAuthentication@afs-nt.hlp>main
! 2 AFS ‚©‚ç‚Ì”ñ”FØ=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 AFS ‚ðŠÇ—‚·‚é
! 2 ŠTà=AccessingAFS@afs-nt.hlp>main
! 2 AFS ƒƒjƒ…[=FileManagerAFSMenu>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬ƒ†[ƒeƒBƒŠƒeƒB[=AFS_Client_Configuration_Utility>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒOƒ‰ƒ€EƒOƒ‹[ƒv=The_AFS_Client_Program_Group>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒpƒeƒB[Eƒ{ƒbƒNƒX=AFS_Credentials_utility.>main
! 2 ƒRƒ}ƒ“ƒhEƒvƒƒ“ƒvƒgEƒRƒ}ƒ“ƒh=CommandPromptCommands@afs-nt.hlp>main
! 1 AFS Žg—p–@
! 2 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)
! 3 ŠTà
! 4 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)=ProtectingFilesandDirectories>main
! 4 ƒfƒBƒŒƒNƒgƒŠ[EƒŒƒxƒ‹‚ÌƒAƒNƒZƒX§Œä=Directory.LevelAccessControl>main
! 4 AFS ƒAƒNƒZƒXŒ =AFSAccessPermissions>main
! 4 ƒAƒNƒZƒXŒ  (•â‘«)=OtherVariablePermissions>main
! 4 •W€‚¨‚æ‚Ñ‹ÖŽ~‚Ì€–Ú=NormalandNegativeEntries>main
! 3 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŽg—p–@
! 4 ACL ‚ðÝ’è‚·‚é=AccessControlLists>main
! 4 ACL €–Ú‚ð’Ç‰Á‚·‚é=AddACLEntry>main
! 4 ACL €–Ú‚ðœ‹Ž‚·‚é=Removing_ACL_Entries>main
! 4 ACL ‚ðƒRƒs[‚·‚é=CopyACL>main
! 2 ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“
! 3 ŠTà=Volumes_and_Partitions>main
! 3 ƒ{ƒŠƒ…[ƒ€‚Æƒp[ƒeƒBƒVƒ‡ƒ“‚Ìî•ñ‚ð•\Ž¦‚·‚é=Displaying_Volume_and_Partition_information>main
! 3 –¼‘O/ƒ{ƒŠƒ…[ƒ€ ID ƒ}ƒbƒsƒ“ƒO‚ðÅV•\Ž¦‚·‚é=Refreshname.IDmap>main
! 2 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg
! 3 ŠTà=Mount_Point_first_page>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒgî•ñ‚ð•\Ž¦‚·‚é=Displaying_Mount_Points>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é=Removing_Mount_Points>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é=Making_Mount_Points>main
! 2 ƒLƒƒƒbƒVƒ…‚³‚ê‚½ƒtƒ@ƒCƒ‹
! 3 ŠTà=Cached_Files>main
! 3 ƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ðƒtƒ‰ƒbƒVƒ…‚·‚é=Flushing_files_or_directories>main
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒtƒ‰ƒbƒVƒ…‚·‚é=Flushing_Volumes>main
! 2 ƒT[ƒo[
! 3 î•ñ‚ðƒŠƒXƒg‚·‚é
! 4 ŠTà=ListingFileServerInformation>main
! 4 ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì•\Ž¦=Showing_File_Servers>main
! 4 ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ìó‹µ‚ð•\Ž¦‚·‚é=Showing_the_Status_of_File_Servers>main
! 3 ƒT[ƒo[Ý’è
! 4 ŠTà=Server_Prefs_Overview>main
! 4 ƒT[ƒo[Ý’è‚ð•\Ž¦‚·‚é=Viewing_Server_Preferences>main
! 4 ƒT[ƒo[Ý’è‚ð’Ç‰Á‚·‚é=Adding_Server_Preferences>main
! 4 ƒT[ƒo[Ý’è‚ðC³‚·‚é=Modifying_Server_Preferences>main
! 2 ƒZƒ‹
! 3 î•ñ‚ðƒŠƒXƒg‚·‚é
! 4 ƒZƒ‹‚ð•\Ž¦‚·‚é=Showing_Cell>main
! 3 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX
! 4 ŠTà=Cells>main
! 4 ƒZƒ‹‚ð’Ç‰Á‚·‚é=Adding_Cells_to_your_Cell_Database>main
! 4 ƒZƒ‹‚Ìî•ñ‚ð•ÏX‚·‚é=Changing_Cell_Information>main
! 4 ƒZƒ‹‚ðíœ‚·‚é=Deleting_Cell_Information>main
! 2 ƒTƒuƒ}ƒEƒ“ƒg
! 3 ŠTà=Submounts_Overview>main
! 3 ƒTƒuƒ}ƒEƒ“ƒg‚ðì¬‚·‚é=Creating_Submounts>main
! 3 ƒTƒuƒ}ƒEƒ“ƒg‚ðC³‚·‚é=Change_or_Edit_Submounts>main
! 3 ƒTƒuƒ}ƒEƒ“ƒg‚ðœ‹Ž‚·‚é=Delete_Submounts>main
! 1 ŽQÆ
! 2 —pŒêW=Glossary>main
! 2 •û–@...=How_To...>main
--- 1,77 ----
! :Base AFS-NT.HLP
! :Title IBM AFS ƒNƒ‰ƒCƒAƒ“ƒg
! 1 ŠTà
! 2 AFS ‚É‚Â‚¢‚Ä=Working_in_AFS>main
! 2 AFS ƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚ÌŠT”O=AFSFileStorageConcepts>main
! 2 AFS ƒZƒLƒ…ƒŠƒeƒB[‚ÌŠT”O=AFS_security_concepts>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg‚É‚Â‚¢‚Ä=AFS_Client>main
! 2 ƒwƒ‹ƒv‚É‚Â‚¢‚Ä=Audience_and_Purpose>main
! 1 ŠJŽn‚·‚é
! 2 ŠTà=Running_AFS>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ðƒZƒ‹‚Ìƒƒ“ƒo[‚É‚·‚é=Adding_your_Client_to_a_Cell>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒEƒBƒU[ƒh=IDH_AFSCREDS_WIZ_START>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠJŽn‚Æ’âŽ~=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÌŽn“®ƒ^ƒCƒv‚Ì•ÏX=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðƒ}ƒEƒ“ƒg‚·‚é=Mapping_Drives_Overview>main
! 2 AFS ‚É‘Î‚·‚é”FØ=Authentication>main
! 2 ”FØ‚ðŒŸØ‚·‚é=VerifyingAuthentication@afs-nt.hlp>main
! 2 AFS ‚©‚ç‚Ì”ñ”FØ=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 AFS ‚ðŠÇ—‚·‚é
! 2 ŠTà=AccessingAFS@afs-nt.hlp>main
! 2 AFS ƒƒjƒ…[=FileManagerAFSMenu>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒg\¬ƒ†[ƒeƒBƒŠƒeƒB[=AFS_Client_Configuration_Utility>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒOƒ‰ƒ€EƒOƒ‹[ƒv=The_AFS_Client_Program_Group>main
! 2 AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒpƒeƒB[Eƒ{ƒbƒNƒX=AFS_Credentials_utility.>main
! 2 ƒRƒ}ƒ“ƒhEƒvƒƒ“ƒvƒgEƒRƒ}ƒ“ƒh=CommandPromptCommands@afs-nt.hlp>main
! 1 AFS Žg—p–@
! 2 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)
! 3 ŠTà
! 4 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)=ProtectingFilesandDirectories>main
! 4 ƒfƒBƒŒƒNƒgƒŠ[EƒŒƒxƒ‹‚ÌƒAƒNƒZƒX§Œä=Directory.LevelAccessControl>main
! 4 AFS ƒAƒNƒZƒXŒ =AFSAccessPermissions>main
! 4 ƒAƒNƒZƒXŒ  (•â‘«)=OtherVariablePermissions>main
! 4 •W€‚¨‚æ‚Ñ‹ÖŽ~‚Ì€–Ú=NormalandNegativeEntries>main
! 3 ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŽg—p–@
! 4 ACL ‚ðÝ’è‚·‚é=AccessControlLists>main
! 4 ACL €–Ú‚ð’Ç‰Á‚·‚é=AddACLEntry>main
! 4 ACL €–Ú‚ðœ‹Ž‚·‚é=Removing_ACL_Entries>main
! 4 ACL ‚ðƒRƒs[‚·‚é=CopyACL>main
! 2 ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“
! 3 ŠTà=Volumes_and_Partitions>main
! 3 ƒ{ƒŠƒ…[ƒ€‚Æƒp[ƒeƒBƒVƒ‡ƒ“‚Ìî•ñ‚ð•\Ž¦‚·‚é=Displaying_Volume_and_Partition_information>main
! 3 –¼‘O/ƒ{ƒŠƒ…[ƒ€ ID ƒ}ƒbƒsƒ“ƒO‚ðÅV•\Ž¦‚·‚é=Refreshname.IDmap>main
! 2 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg
! 3 ŠTà=Mount_Point_first_page>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒgî•ñ‚ð•\Ž¦‚·‚é=Displaying_Mount_Points>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é=Removing_Mount_Points>main
! 3 ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é=Making_Mount_Points>main
! 2 ƒLƒƒƒbƒVƒ…‚³‚ê‚½ƒtƒ@ƒCƒ‹
! 3 ŠTà=Cached_Files>main
! 3 ƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ðƒtƒ‰ƒbƒVƒ…‚·‚é=Flushing_files_or_directories>main
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒtƒ‰ƒbƒVƒ…‚·‚é=Flushing_Volumes>main
! 2 ƒT[ƒo[
! 3 î•ñ‚ðƒŠƒXƒg‚·‚é
! 4 ŠTà=ListingFileServerInformation>main
! 4 ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì•\Ž¦=Showing_File_Servers>main
! 4 ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ìó‹µ‚ð•\Ž¦‚·‚é=Showing_the_Status_of_File_Servers>main
! 3 ƒT[ƒo[Ý’è
! 4 ŠTà=Server_Prefs_Overview>main
! 4 ƒT[ƒo[Ý’è‚ð•\Ž¦‚·‚é=Viewing_Server_Preferences>main
! 4 ƒT[ƒo[Ý’è‚ð’Ç‰Á‚·‚é=Adding_Server_Preferences>main
! 4 ƒT[ƒo[Ý’è‚ðC³‚·‚é=Modifying_Server_Preferences>main
! 2 ƒZƒ‹
! 3 î•ñ‚ðƒŠƒXƒg‚·‚é
! 4 ƒZƒ‹‚ð•\Ž¦‚·‚é=Showing_Cell>main
! 3 ƒZƒ‹Eƒf[ƒ^ƒx[ƒX
! 4 ŠTà=Cells>main
! 4 ƒZƒ‹‚ð’Ç‰Á‚·‚é=Adding_Cells_to_your_Cell_Database>main
! 4 ƒZƒ‹‚Ìî•ñ‚ð•ÏX‚·‚é=Changing_Cell_Information>main
! 4 ƒZƒ‹‚ðíœ‚·‚é=Deleting_Cell_Information>main
! 2 ƒTƒuƒ}ƒEƒ“ƒg
! 3 ŠTà=Submounts_Overview>main
! 3 ƒTƒuƒ}ƒEƒ“ƒg‚ðì¬‚·‚é=Creating_Submounts>main
! 3 ƒTƒuƒ}ƒEƒ“ƒg‚ðC³‚·‚é=Change_or_Edit_Submounts>main
! 3 ƒTƒuƒ}ƒEƒ“ƒg‚ðœ‹Ž‚·‚é=Delete_Submounts>main
! 1 ŽQÆ
! 2 —pŒêW=Glossary>main
! 2 •û–@...=How_To...>main
Index: openafs/src/WINNT/doc/help/ja_JP/taafscfg.cnt
diff -c openafs/src/WINNT/doc/help/ja_JP/taafscfg.cnt:1.1 openafs/src/WINNT/doc/help/ja_JP/taafscfg.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/ja_JP/taafscfg.cnt:1.1	Fri Nov  3 21:17:15 2000
--- openafs/src/WINNT/doc/help/ja_JP/taafscfg.cnt	Fri Mar 11 02:00:35 2005
***************
*** 1,32 ****
! :Base TAAFSCFG.HLP
! :Title IBM AFS ƒT[ƒo[\¬
! 1 AFS ƒT[ƒo[\¬ƒwƒ‹ƒv
! 2 AFSAAFS ƒT[ƒo[A‚¨‚æ‚Ñ AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚É‚Â‚¢‚Ä=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 AFS ƒT[ƒo[‚Ì\¬
! 3 ŠTà=Configuring_the_AFS_Server
! 3 AFS ƒT[ƒo[\¬ƒEƒBƒU[ƒh=The_AFS_Server_Configuration_Wizard
! 3 AFS ƒT[ƒo[‚ðŠù‘¶‚ÌƒZƒ‹‚É\¬‚·‚é=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 AFS ƒT[ƒo[‚ðƒZƒ‹‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚·‚é=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 AFS ƒf[ƒ^‚ÌƒAƒNƒZƒX=Accessing_AFS_Data
! 2 AFS ƒT[ƒo[\¬ƒ_ƒCƒAƒƒOEƒ{ƒbƒNƒX
! 3 ŠTà=The_AFS_Server_Configuration_Dialog_Box
! 3 AFS ƒT[ƒo[\¬ƒ_ƒCƒAƒƒOEƒ{ƒbƒNƒX‚ÉƒAƒNƒZƒX‚·‚é=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“Eƒ^ƒu
! 4 ŠTà=IDH_PARTITIONS_PAGE
! 4 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ÌÝ’è
! 5 ŠTà=Setting_Up_AFS_Partitions
! 5 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚·‚é=To_Create_an_AFS_Partion
! 4 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ÌŠÇ—
! 5 ŠTà=Administering_AFS_Partitions
! 5 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Ì‰ñŽû
! 6 ŠTà=Salvaging_an_AFS_Partition
! 6 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ð‰ñŽû‚·‚é=To_Salvage_an_AFS_Partition
! 5 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Ìíœ
! 6 ŠTà=Removing_AFS_Partitions
! 6 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ðíœ‚·‚é=To_Remove_an_AFS_Partition
! 3 ƒT[ƒrƒXEƒ^ƒu
! 4 ŠTà=IDH_SERVICES_PAGE
! 4 AFS ƒT[ƒo[‚Ì–ðŠ„=AFS_Server_Roles
! 4 AFS ƒT[ƒrƒX=AFS_Services
! 4  AFS ƒT[ƒrƒX‚ð\¬‚µAŠJŽn‚·‚é=To_Configure_and_Start_an_AFS_Service
! 4 AFS ƒT[ƒrƒX‚ð’âŽ~‚µA\¬‰ðœ‚·‚é=To_Stop_and_Unconfigure_an_AFS_Service
--- 1,32 ----
! :Base TAAFSCFG.HLP
! :Title IBM AFS ƒT[ƒo[\¬
! 1 AFS ƒT[ƒo[\¬ƒwƒ‹ƒv
! 2 AFSAAFS ƒT[ƒo[A‚¨‚æ‚Ñ AFS ƒRƒ“ƒgƒ[ƒ‹EƒZƒ“ƒ^[‚É‚Â‚¢‚Ä=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 AFS ƒT[ƒo[‚Ì\¬
! 3 ŠTà=Configuring_the_AFS_Server
! 3 AFS ƒT[ƒo[\¬ƒEƒBƒU[ƒh=The_AFS_Server_Configuration_Wizard
! 3 AFS ƒT[ƒo[‚ðŠù‘¶‚ÌƒZƒ‹‚É\¬‚·‚é=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 AFS ƒT[ƒo[‚ðƒZƒ‹‚ÌÅ‰‚Ì AFS ƒT[ƒo[‚Æ‚µ‚Ä\¬‚·‚é=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 AFS ƒf[ƒ^‚ÌƒAƒNƒZƒX=Accessing_AFS_Data
! 2 AFS ƒT[ƒo[\¬ƒ_ƒCƒAƒƒOEƒ{ƒbƒNƒX
! 3 ŠTà=The_AFS_Server_Configuration_Dialog_Box
! 3 AFS ƒT[ƒo[\¬ƒ_ƒCƒAƒƒOEƒ{ƒbƒNƒX‚ÉƒAƒNƒZƒX‚·‚é=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“Eƒ^ƒu
! 4 ŠTà=IDH_PARTITIONS_PAGE
! 4 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ÌÝ’è
! 5 ŠTà=Setting_Up_AFS_Partitions
! 5 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ðì¬‚·‚é=To_Create_an_AFS_Partion
! 4 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ÌŠÇ—
! 5 ŠTà=Administering_AFS_Partitions
! 5 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Ì‰ñŽû
! 6 ŠTà=Salvaging_an_AFS_Partition
! 6 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ð‰ñŽû‚·‚é=To_Salvage_an_AFS_Partition
! 5 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Ìíœ
! 6 ŠTà=Removing_AFS_Partitions
! 6 AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚ðíœ‚·‚é=To_Remove_an_AFS_Partition
! 3 ƒT[ƒrƒXEƒ^ƒu
! 4 ŠTà=IDH_SERVICES_PAGE
! 4 AFS ƒT[ƒo[‚Ì–ðŠ„=AFS_Server_Roles
! 4 AFS ƒT[ƒrƒX=AFS_Services
! 4  AFS ƒT[ƒrƒX‚ð\¬‚µAŠJŽn‚·‚é=To_Configure_and_Start_an_AFS_Service
! 4 AFS ƒT[ƒrƒX‚ð’âŽ~‚µA\¬‰ðœ‚·‚é=To_Stop_and_Unconfigure_an_AFS_Service
Index: openafs/src/WINNT/doc/help/ja_JP/taafssvrmgr.cnt
diff -c openafs/src/WINNT/doc/help/ja_JP/taafssvrmgr.cnt:1.1 openafs/src/WINNT/doc/help/ja_JP/taafssvrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/ja_JP/taafssvrmgr.cnt:1.1	Fri Nov  3 21:17:15 2000
--- openafs/src/WINNT/doc/help/ja_JP/taafssvrmgr.cnt	Fri Mar 11 02:00:35 2005
***************
*** 1,89 ****
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS ƒT[ƒo[Eƒ}ƒl[ƒWƒƒ[
! 1 AFS AFS ƒT[ƒo[Eƒ}ƒl[ƒWƒƒ[
! 2 AFS ‚ÌŠT—v
! 3 AFS: ŠT—v=AFS__Overview
! 3 AFS ƒZƒ‹=DCE_Cells
! 2 AFS AFS ƒT[ƒo[Eƒ}ƒl[ƒWƒƒ[
! 3 AFS ƒT[ƒo[Eƒ}ƒl[ƒWƒƒ[: ŠT—v=DFS_Server_Manager
! 2 AFS ‚É‘Î‚·‚é”FØ
! 3 AFS ‚Ö‚Ì”FØ‚ðs‚¤‚É‚Í=To_Obtain_DCE_Credentials
! 3 ŠÇ—‚·‚é AFS ƒZƒ‹‚ð‘I‘ð‚·‚é‚É‚Í=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS ƒT[ƒo[
! 3 ƒT[ƒo[: ŠT—v=Servers__An_Overview
! 3 AFS ƒT[ƒo[‚ð•ÛŽç‚·‚é=Setting_Up_and_Maintaining_DFS_Servers
! 3 ƒT[ƒo[EƒTƒuƒZƒbƒg‚ðƒ‚ƒjƒ^[‚·‚é=Monitoring_Server_Subsets
! 3 ƒT[ƒo[EƒvƒƒpƒeƒB[=Server_Properties
! 3 ƒT[ƒo[Œx=Server_Warnings
! 3 ƒT[ƒo[‚ÌŠÇ—ŽÒ
! 4 ƒT[ƒo[‚ÌŠÇ—ŽÒ: ŠT—v=Administrators_for_a_Server
! 4 ƒT[ƒo[‚ÌŠÇ—ŽÒƒŠƒXƒg‚Åƒ†[ƒU[‚ð’Ç‰Á‚Ü‚½‚Ííœ‚·‚é‚É‚Í=To_Edit_an_Administrative_List
! 3 ƒT[ƒo[ˆÃ†‰»Œ®
! 4 ƒT[ƒo[ˆÃ†‰»Œ®: ŠT—v=Server_Encryption_Keys
! 4 V‚µ‚¢ƒT[ƒo[ˆÃ†‰»Œ®‚ð’Ç‰Á‚·‚é‚É‚Í=To_Add_a_New_Server_Key
! 4 ƒT[ƒo[ˆÃ†‰»Œ®‚ðíœ‚·‚é‚É‚Í=To_Remove_a_Server_Encryption_Key
! 3 ƒT[ƒo[Eƒtƒ@ƒCƒ‹
! 4 V‚µ‚¢ƒtƒ@ƒCƒ‹‚ðƒT[ƒo[‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚Í=To_Install_New_Files_on_a_Server
! 4 ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì‘Oƒo[ƒWƒ‡ƒ“‚ðƒT[ƒo[‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚Í=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 ƒtƒ@ƒCƒ‹‚ðƒT[ƒo[‚©‚çíœ‚·‚é‚É‚Í=To_Prune_Files_from_a_Server
! 4 ƒtƒ@ƒCƒ‹“ú•t‚ðŽæ“¾‚·‚é‚É‚Í=To_Get_File_Dates
! 3 ƒT[ƒo[‚Ì VLDB ‚ð“¯Šú‰»‚·‚é
! 4 VLDB ‚ð“¯Šú‰»‚·‚é=Synchronizing_the_FLDB
! 4 ƒT[ƒo[‚Ì VLDB ‚ð“¯Šú‰»‚·‚é‚É‚Í=To_Synchronize_the_FLDB
! 2 AFS ƒp[ƒeƒBƒVƒ‡ƒ“
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“: ŠT—v=Partitions__An_Overview
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“EƒvƒƒpƒeƒB[=Partition_Properties
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“Œx=Partition_Warnings
! 2 AFS ƒ{ƒŠƒ…[ƒ€ 
! 3 ƒ{ƒŠƒ…[ƒ€: ŠT—v=Filesets__An_Overview
! 3 ƒ{ƒŠƒ…[ƒ€‚Ì‚³‚Ü‚´‚Ü‚Èƒ^ƒCƒv =Read__Write_and_Read_Only_Filesets
! 3 ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB)=FLDB__Fileset_Location_Database_
! 3 ƒ{ƒŠƒ…[ƒ€EƒvƒƒpƒeƒB[=Fileset_Properties
! 3 ƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚É‚Í =To_Create_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚ð•ÏX‚·‚é‚É‚Í =To_Rename_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚ðíœ‚·‚é‚É‚Í =To_Delete_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é
! 4 ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“® : ŠT—v=Moving_Filesets
! 4 ƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚É‚Í =To_Move_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é
! 4 ƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚É‚Í=IDH_SVRMGR_CLONE_OVERVIEW
! 4 •¡”ƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚É‚Í=To_Clone_Multiple_Filesets
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒƒbƒN‚¨‚æ‚ÑƒƒbƒN‰ðœ‚·‚é
! 4 VLDB €–Ú‚ðƒƒbƒN‚¨‚æ‚ÑƒƒbƒN‰ðœ‚·‚é=Locking_and_Unlocking_Filesets
! 4 ƒ{ƒŠƒ…[ƒ€‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð”»•Ê‚·‚é‚É‚Í=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 ƒ{ƒŠƒ…[ƒ€‚ðƒƒbƒN‚·‚é‚É‚Í=To_Lock_a_Fileset
! 4 ƒ{ƒŠƒ…[ƒ€‚ðƒƒbƒN‰ðœ‚·‚é‚É‚Í=To_Unlock_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³‚·‚é 
! 4 ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é=Dumping_and_Restoring_Filesets
! 4 ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é‚É‚Í =To_Dump_a_Fileset
! 4 ƒ{ƒŠƒ…[ƒ€‚ð•œŒ³‚·‚é=Restoring_Filesets
! 4 ‘•ªƒ{ƒŠƒ…[ƒ€Eƒ_ƒ“ƒv‚ð•œŒ³‚·‚é=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 ƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é‚É‚Í=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€Œx=Fileset_Warnings
! 2 AFS ƒ{ƒŠƒ…[ƒ€•¡»
! 3 ƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é=Replicating_Filesets
! 3 V‚µ‚¢ƒ{ƒŠƒ…[ƒ€•¡»ƒTƒCƒg‚ðì¬‚·‚é‚É‚Í=To_Create_a_New_Fileset_Replication_Site
! 3 ƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚É‚Í =To_Replicate_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€EƒŒƒvƒŠƒJ‚ðXV‚·‚é=Updating_Replicas
! 2 AFS ƒT[ƒrƒX
! 3 ƒT[ƒrƒX: ŠT—v=Services__An_Overview
! 3 AFS ƒT[ƒrƒX‚ðƒZƒbƒgƒAƒbƒv‚¨‚æ‚Ñ•ÛŽç‚·‚é=Setting_Up_and_Maintaining_DFS_Services
! 3 ƒT[ƒrƒXEƒvƒƒpƒeƒB[=Service_Properties
! 3 ƒT[ƒrƒX‚ðì¬‚·‚é‚É‚Í=To_Create_a_Service
! 3 ƒT[ƒrƒX‚ðíœ‚·‚é‚É‚Í=To_Delete_a_Service
! 3 ƒT[ƒrƒX‚ðŠJŽn‚·‚é‚É‚Í=To_Start_a_Service
! 3 ƒT[ƒrƒX‚ð’âŽ~‚·‚é‚É‚Í=To_Stop_a_Service
! 3 ƒT[ƒrƒX‚ðÄŽn“®‚·‚é‚É‚Í=To_Restart_a_Service
! 3 BOS ƒT[ƒrƒXÄŽn“®“ú‚ðÝ’è‚·‚é‚É‚Í=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 ƒT[ƒrƒXó‹µ‚¨‚æ‚ÑÚ×‚ð•\Ž¦‚·‚é‚É‚Í=To_View_Service_Status_and_Details
! 3 ƒT[ƒrƒXEƒƒOEƒtƒ@ƒCƒ‹
! 4 ƒƒOEƒtƒ@ƒCƒ‹=Log_Files
! 4 ƒT[ƒrƒXEƒƒOEƒtƒ@ƒCƒ‹‚ð•\Ž¦‚·‚é‚É‚Í=To_View_Service_Log
! 2 ƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é: ŠT—v=Salvaging_Volumes
! 3 ƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚Í=To_Salvage_all_Volumes_on_a_File_Server
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚Í=To_Salvage_all_Volumes_on_a_Partition
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚Í=To_Salvage_a_Volume
! 2 AFS ƒRƒ}ƒ“ƒh‰ðà
! 3 AFS UNIX ƒ†[ƒU[‚Ì‚½‚ß‚Ì‰ðà=UNIX_Command_Reference
! 3 AFS ƒRƒ}ƒ“ƒhEƒvƒƒ“ƒvƒgEƒRƒ}ƒ“ƒh=AFS_Command_Prompt_Commands
--- 1,89 ----
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS ƒT[ƒo[Eƒ}ƒl[ƒWƒƒ[
! 1 AFS AFS ƒT[ƒo[Eƒ}ƒl[ƒWƒƒ[
! 2 AFS ‚ÌŠT—v
! 3 AFS: ŠT—v=AFS__Overview
! 3 AFS ƒZƒ‹=DCE_Cells
! 2 AFS AFS ƒT[ƒo[Eƒ}ƒl[ƒWƒƒ[
! 3 AFS ƒT[ƒo[Eƒ}ƒl[ƒWƒƒ[: ŠT—v=DFS_Server_Manager
! 2 AFS ‚É‘Î‚·‚é”FØ
! 3 AFS ‚Ö‚Ì”FØ‚ðs‚¤‚É‚Í=To_Obtain_DCE_Credentials
! 3 ŠÇ—‚·‚é AFS ƒZƒ‹‚ð‘I‘ð‚·‚é‚É‚Í=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS ƒT[ƒo[
! 3 ƒT[ƒo[: ŠT—v=Servers__An_Overview
! 3 AFS ƒT[ƒo[‚ð•ÛŽç‚·‚é=Setting_Up_and_Maintaining_DFS_Servers
! 3 ƒT[ƒo[EƒTƒuƒZƒbƒg‚ðƒ‚ƒjƒ^[‚·‚é=Monitoring_Server_Subsets
! 3 ƒT[ƒo[EƒvƒƒpƒeƒB[=Server_Properties
! 3 ƒT[ƒo[Œx=Server_Warnings
! 3 ƒT[ƒo[‚ÌŠÇ—ŽÒ
! 4 ƒT[ƒo[‚ÌŠÇ—ŽÒ: ŠT—v=Administrators_for_a_Server
! 4 ƒT[ƒo[‚ÌŠÇ—ŽÒƒŠƒXƒg‚Åƒ†[ƒU[‚ð’Ç‰Á‚Ü‚½‚Ííœ‚·‚é‚É‚Í=To_Edit_an_Administrative_List
! 3 ƒT[ƒo[ˆÃ†‰»Œ®
! 4 ƒT[ƒo[ˆÃ†‰»Œ®: ŠT—v=Server_Encryption_Keys
! 4 V‚µ‚¢ƒT[ƒo[ˆÃ†‰»Œ®‚ð’Ç‰Á‚·‚é‚É‚Í=To_Add_a_New_Server_Key
! 4 ƒT[ƒo[ˆÃ†‰»Œ®‚ðíœ‚·‚é‚É‚Í=To_Remove_a_Server_Encryption_Key
! 3 ƒT[ƒo[Eƒtƒ@ƒCƒ‹
! 4 V‚µ‚¢ƒtƒ@ƒCƒ‹‚ðƒT[ƒo[‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚Í=To_Install_New_Files_on_a_Server
! 4 ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì‘Oƒo[ƒWƒ‡ƒ“‚ðƒT[ƒo[‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚Í=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 ƒtƒ@ƒCƒ‹‚ðƒT[ƒo[‚©‚çíœ‚·‚é‚É‚Í=To_Prune_Files_from_a_Server
! 4 ƒtƒ@ƒCƒ‹“ú•t‚ðŽæ“¾‚·‚é‚É‚Í=To_Get_File_Dates
! 3 ƒT[ƒo[‚Ì VLDB ‚ð“¯Šú‰»‚·‚é
! 4 VLDB ‚ð“¯Šú‰»‚·‚é=Synchronizing_the_FLDB
! 4 ƒT[ƒo[‚Ì VLDB ‚ð“¯Šú‰»‚·‚é‚É‚Í=To_Synchronize_the_FLDB
! 2 AFS ƒp[ƒeƒBƒVƒ‡ƒ“
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“: ŠT—v=Partitions__An_Overview
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“EƒvƒƒpƒeƒB[=Partition_Properties
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“Œx=Partition_Warnings
! 2 AFS ƒ{ƒŠƒ…[ƒ€ 
! 3 ƒ{ƒŠƒ…[ƒ€: ŠT—v=Filesets__An_Overview
! 3 ƒ{ƒŠƒ…[ƒ€‚Ì‚³‚Ü‚´‚Ü‚Èƒ^ƒCƒv =Read__Write_and_Read_Only_Filesets
! 3 ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB)=FLDB__Fileset_Location_Database_
! 3 ƒ{ƒŠƒ…[ƒ€EƒvƒƒpƒeƒB[=Fileset_Properties
! 3 ƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚É‚Í =To_Create_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚ð•ÏX‚·‚é‚É‚Í =To_Rename_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚ðíœ‚·‚é‚É‚Í =To_Delete_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é
! 4 ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“® : ŠT—v=Moving_Filesets
! 4 ƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚É‚Í =To_Move_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é
! 4 ƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚É‚Í=IDH_SVRMGR_CLONE_OVERVIEW
! 4 •¡”ƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚É‚Í=To_Clone_Multiple_Filesets
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒƒbƒN‚¨‚æ‚ÑƒƒbƒN‰ðœ‚·‚é
! 4 VLDB €–Ú‚ðƒƒbƒN‚¨‚æ‚ÑƒƒbƒN‰ðœ‚·‚é=Locking_and_Unlocking_Filesets
! 4 ƒ{ƒŠƒ…[ƒ€‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð”»•Ê‚·‚é‚É‚Í=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 ƒ{ƒŠƒ…[ƒ€‚ðƒƒbƒN‚·‚é‚É‚Í=To_Lock_a_Fileset
! 4 ƒ{ƒŠƒ…[ƒ€‚ðƒƒbƒN‰ðœ‚·‚é‚É‚Í=To_Unlock_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³‚·‚é 
! 4 ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é=Dumping_and_Restoring_Filesets
! 4 ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é‚É‚Í =To_Dump_a_Fileset
! 4 ƒ{ƒŠƒ…[ƒ€‚ð•œŒ³‚·‚é=Restoring_Filesets
! 4 ‘•ªƒ{ƒŠƒ…[ƒ€Eƒ_ƒ“ƒv‚ð•œŒ³‚·‚é=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 ƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é‚É‚Í=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€Œx=Fileset_Warnings
! 2 AFS ƒ{ƒŠƒ…[ƒ€•¡»
! 3 ƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é=Replicating_Filesets
! 3 V‚µ‚¢ƒ{ƒŠƒ…[ƒ€•¡»ƒTƒCƒg‚ðì¬‚·‚é‚É‚Í=To_Create_a_New_Fileset_Replication_Site
! 3 ƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚É‚Í =To_Replicate_a_Fileset
! 3 ƒ{ƒŠƒ…[ƒ€EƒŒƒvƒŠƒJ‚ðXV‚·‚é=Updating_Replicas
! 2 AFS ƒT[ƒrƒX
! 3 ƒT[ƒrƒX: ŠT—v=Services__An_Overview
! 3 AFS ƒT[ƒrƒX‚ðƒZƒbƒgƒAƒbƒv‚¨‚æ‚Ñ•ÛŽç‚·‚é=Setting_Up_and_Maintaining_DFS_Services
! 3 ƒT[ƒrƒXEƒvƒƒpƒeƒB[=Service_Properties
! 3 ƒT[ƒrƒX‚ðì¬‚·‚é‚É‚Í=To_Create_a_Service
! 3 ƒT[ƒrƒX‚ðíœ‚·‚é‚É‚Í=To_Delete_a_Service
! 3 ƒT[ƒrƒX‚ðŠJŽn‚·‚é‚É‚Í=To_Start_a_Service
! 3 ƒT[ƒrƒX‚ð’âŽ~‚·‚é‚É‚Í=To_Stop_a_Service
! 3 ƒT[ƒrƒX‚ðÄŽn“®‚·‚é‚É‚Í=To_Restart_a_Service
! 3 BOS ƒT[ƒrƒXÄŽn“®“ú‚ðÝ’è‚·‚é‚É‚Í=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 ƒT[ƒrƒXó‹µ‚¨‚æ‚ÑÚ×‚ð•\Ž¦‚·‚é‚É‚Í=To_View_Service_Status_and_Details
! 3 ƒT[ƒrƒXEƒƒOEƒtƒ@ƒCƒ‹
! 4 ƒƒOEƒtƒ@ƒCƒ‹=Log_Files
! 4 ƒT[ƒrƒXEƒƒOEƒtƒ@ƒCƒ‹‚ð•\Ž¦‚·‚é‚É‚Í=To_View_Service_Log
! 2 ƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é: ŠT—v=Salvaging_Volumes
! 3 ƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚Í=To_Salvage_all_Volumes_on_a_File_Server
! 3 ƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚Í=To_Salvage_all_Volumes_on_a_Partition
! 3 ƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚Í=To_Salvage_a_Volume
! 2 AFS ƒRƒ}ƒ“ƒh‰ðà
! 3 AFS UNIX ƒ†[ƒU[‚Ì‚½‚ß‚Ì‰ðà=UNIX_Command_Reference
! 3 AFS ƒRƒ}ƒ“ƒhEƒvƒƒ“ƒvƒgEƒRƒ}ƒ“ƒh=AFS_Command_Prompt_Commands
Index: openafs/src/WINNT/doc/help/ja_JP/taafsusrmgr.cnt
diff -c openafs/src/WINNT/doc/help/ja_JP/taafsusrmgr.cnt:1.1 openafs/src/WINNT/doc/help/ja_JP/taafsusrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/ja_JP/taafsusrmgr.cnt:1.1	Fri Nov  3 21:17:15 2000
--- openafs/src/WINNT/doc/help/ja_JP/taafsusrmgr.cnt	Fri Mar 11 02:00:35 2005
***************
*** 1,66 ****
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[
! 1 AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[ 
! 2 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg
! 3 AFS ƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é
! 4 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é=Creating_User_Entries
! 4 V‚µ‚¢ AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚É‚Í=To_create_a_single_user_account
! 3 ƒpƒXƒ[ƒh”FØ‚ÆƒZƒLƒ…ƒŠƒeƒB[
! 4 ƒpƒXƒ[ƒh/”FØƒZƒLƒ…ƒŠƒeƒB[‚ð‹­‰»‚·‚é=Improving_Password_Authentication_Security
! 4 ƒƒOƒCƒ“‚ðÄŽŽs‚Å‚«‚é‰ñ”‚ð§ŒÀ‚·‚é‚É‚Í=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 ƒƒbƒN‚³‚ê‚Ä‚¢‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðƒƒbƒN‰ðœ‚·‚é‚É‚Í=To_unlock_a_locked_user_account
! 4 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒpƒXƒ[ƒh—LŒøŠúŠÔ‚ðÝ’è‚·‚é‚É‚Í=To_set_password_lifetime
! 4 ƒ†[ƒU[‚É‚æ‚éƒpƒXƒ[ƒh‚ÌÄŽg—p‚ð§ŒÀ‚·‚é‚É‚Í=To_restrict_reuse_of_passwords
! 3 ƒpƒXƒ[ƒh‚ð•ÏX‚·‚é
! 4 ƒpƒXƒ[ƒh‚ð•ÏX‚·‚é=Changing_Passwords
! 4 ƒ†[ƒU[‚Ì AFS ƒpƒXƒ[ƒh‚ð•ÏX‚·‚é‚É‚Í=To_change_a_password_in_the_Authentication_Database
! 3 ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é
! 4 ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é=Removing_User_Accounts
! 4 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é‚É‚Í=To_remove_a_user_account
! 2 AFS ƒOƒ‹[ƒv
! 3 •ÛŒìƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä=AFS_Protection_Database
! 3 •ÛŒìƒf[ƒ^ƒx[ƒX€–Ú=Protection_Database_Entries
! 3 ƒOƒ‹[ƒv‚ÌŽg—p–@
! 4 ƒOƒ‹[ƒv‚ðŒø‰Ê“I‚ÉŽg—p‚·‚é=Using_Groups_Effectively
! 4 ƒvƒŒƒtƒBƒbƒNƒX‚Ì‚È‚¢ AFS ƒOƒ‹[ƒv‚ðŽg—p‚·‚é=Using_Prefix_Less_Groups
! 4 IP ƒAƒhƒŒƒX‚ðƒOƒ‹[ƒv“à‚É’u‚­=Placing_Machines_in_Groups
! 4 •W€ƒVƒXƒeƒ€EƒOƒ‹[ƒv=The_Standard_System_Groups
! 4 ƒOƒ‹[ƒv‚É‚Â‚¢‚Ä‚Ìî•ñ‚ðƒŠƒXƒg‚·‚é
! 5 ƒOƒ‹[ƒv‚É‚Â‚¢‚Ä‚Ìî•ñ‚ðƒŠƒXƒg‚·‚é=Listing_Information_about_Groups
! 5 AFS ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_list_the_members_of_a_group
! 5 AFS ƒOƒ‹[ƒv‚ÉŠÖ‚·‚éî•ñ‚ð•\Ž¦‚·‚é‚É‚Í=To_examine_a_Protection_Database_group_entry
! 5 AFS ƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_list_the_groups_that_a_group_owns
! 4 ƒ†[ƒU[‚¨‚æ‚Ñƒ}ƒVƒ“€–Ú‚É‚Â‚¢‚Ä‚ÌƒOƒ‹[ƒvŠÖ˜Aî•ñ‚ðƒŠƒXƒg‚·‚é
! 5 ƒ†[ƒU[‚¨‚æ‚Ñƒ}ƒVƒ“€–Ú‚É‚Â‚¢‚Ä‚ÌƒOƒ‹[ƒvŠÖ˜Aî•ñ‚ðƒŠƒXƒg‚·‚é=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 AFS ƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 AFS ƒ†[ƒU[‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 ƒ†[ƒU[€–Ú‚ðì¬‚·‚é
! 5 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é=Creating_User_Entries
! 5 V‚µ‚¢ AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚É‚Í=To_create_a_single_user_account
! 4 ƒ}ƒVƒ“€–Ú‚ðì¬‚·‚é
! 5 IP ƒAƒhƒŒƒX€–Ú‚ðì¬‚·‚é=Creating_Machine_Entries
! 5 AFS •ÛŒìƒf[ƒ^ƒx[ƒX‚É IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚É‚Í=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 ³‹K‚¨‚æ‚ÑƒvƒŒƒtƒBƒbƒNƒX‚Ì‚È‚¢ƒOƒ‹[ƒv‚ðì¬‚·‚é
! 5 ³‹K‚¨‚æ‚ÑƒvƒŒƒtƒBƒbƒNƒX‚Ì‚È‚¢ AFS ƒOƒ‹[ƒv‚ðì¬‚·‚é=Creating_Regular_and_Prefix_Less_Groups
! 5 V‚µ‚¢³‹K AFS ƒOƒ‹[ƒv‚ðì¬‚·‚é‚É‚Í=To_create_a_single_regular_group_entry
! 5 ƒvƒŒƒtƒBƒbƒNƒX‚Ì‚È‚¢V‹K AFS ƒOƒ‹[ƒv‚ðì¬‚·‚é‚É‚Í=To_create_a_single_prefix_less_group_entry
! 4 ƒƒ“ƒo[‚ðƒOƒ‹[ƒv‚É’Ç‰Á‚µAƒOƒ‹[ƒv‚©‚çíœ‚·‚é
! 5 ƒƒ“ƒo[‚ðƒOƒ‹[ƒv‚É’Ç‰Á‚µAƒOƒ‹[ƒv‚©‚çíœ‚·‚é=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 ƒ†[ƒU[‚Ü‚½‚Í IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ðƒOƒ‹[ƒv‚É’Ç‰Á‚·‚é‚É‚Í=To_add_users_and_machines_to_groups
! 5 ƒ†[ƒU[AIP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒgA‚Ü‚½‚ÍƒOƒ‹[ƒv‚ð AFS ƒOƒ‹[ƒv‚©‚çíœ‚·‚é‚É‚Í=To_remove_users_and_machines_from_groups
! 3 •ÛŒìƒf[ƒ^ƒx[ƒX‚©‚ç€–Ú‚ðíœ‚·‚é
! 4 •ÛŒìƒf[ƒ^ƒx[ƒX‚©‚ç€–Ú‚ðíœ‚·‚é=Deleting_Entries_from_the_Protection_Database
! 4 AFS ƒOƒ‹[ƒv‚ðíœ‚·‚é‚É‚Í=To_delete_user_and_group_entries
! 3 €–Ú‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é
! 4 AFS ƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é=Changing_the_Owner_of_an_Entry
! 4 Š—LŒ •ÏX‚Å‚Ì–¼‘O•ÏX‚Ìl—¶“_=The_Name_Changing_Implications_of_Changing_Ownership
! 4 AFS ƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é‚É‚Í=To_change_the_owner_of_a_group_entry
! 3 €–Ú‚Ì–¼‘O‚ð•ÏX‚·‚é
! 4 AFS ƒOƒ‹[ƒv‚Ì–¼‘O‚ð•ÏX‚·‚é=Changing_the_Name_of_an_Entry
! 4 AFS ƒOƒ‹[ƒv‚Ì–¼‘O‚ð•ÏX‚·‚é‚É‚Í=To_change_the_name_of_a_group_entry
! 3 ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é
! 4 ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é=Changing_Group_Creation_Quota
! 4 AFS ƒ†[ƒU[‚ÌƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð•\Ž¦‚·‚é‚É‚Í=To_examine_group_creation_quota
! 4 AFS ƒ†[ƒU[‚ÌƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é‚É‚Í=To_change_group_creation_quota
--- 1,66 ----
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[
! 1 AFS ƒAƒJƒEƒ“ƒgEƒ}ƒl[ƒWƒƒ[ 
! 2 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg
! 3 AFS ƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é
! 4 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é=Creating_User_Entries
! 4 V‚µ‚¢ AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚É‚Í=To_create_a_single_user_account
! 3 ƒpƒXƒ[ƒh”FØ‚ÆƒZƒLƒ…ƒŠƒeƒB[
! 4 ƒpƒXƒ[ƒh/”FØƒZƒLƒ…ƒŠƒeƒB[‚ð‹­‰»‚·‚é=Improving_Password_Authentication_Security
! 4 ƒƒOƒCƒ“‚ðÄŽŽs‚Å‚«‚é‰ñ”‚ð§ŒÀ‚·‚é‚É‚Í=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 ƒƒbƒN‚³‚ê‚Ä‚¢‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðƒƒbƒN‰ðœ‚·‚é‚É‚Í=To_unlock_a_locked_user_account
! 4 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒpƒXƒ[ƒh—LŒøŠúŠÔ‚ðÝ’è‚·‚é‚É‚Í=To_set_password_lifetime
! 4 ƒ†[ƒU[‚É‚æ‚éƒpƒXƒ[ƒh‚ÌÄŽg—p‚ð§ŒÀ‚·‚é‚É‚Í=To_restrict_reuse_of_passwords
! 3 ƒpƒXƒ[ƒh‚ð•ÏX‚·‚é
! 4 ƒpƒXƒ[ƒh‚ð•ÏX‚·‚é=Changing_Passwords
! 4 ƒ†[ƒU[‚Ì AFS ƒpƒXƒ[ƒh‚ð•ÏX‚·‚é‚É‚Í=To_change_a_password_in_the_Authentication_Database
! 3 ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é
! 4 ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é=Removing_User_Accounts
! 4 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é‚É‚Í=To_remove_a_user_account
! 2 AFS ƒOƒ‹[ƒv
! 3 •ÛŒìƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä=AFS_Protection_Database
! 3 •ÛŒìƒf[ƒ^ƒx[ƒX€–Ú=Protection_Database_Entries
! 3 ƒOƒ‹[ƒv‚ÌŽg—p–@
! 4 ƒOƒ‹[ƒv‚ðŒø‰Ê“I‚ÉŽg—p‚·‚é=Using_Groups_Effectively
! 4 ƒvƒŒƒtƒBƒbƒNƒX‚Ì‚È‚¢ AFS ƒOƒ‹[ƒv‚ðŽg—p‚·‚é=Using_Prefix_Less_Groups
! 4 IP ƒAƒhƒŒƒX‚ðƒOƒ‹[ƒv“à‚É’u‚­=Placing_Machines_in_Groups
! 4 •W€ƒVƒXƒeƒ€EƒOƒ‹[ƒv=The_Standard_System_Groups
! 4 ƒOƒ‹[ƒv‚É‚Â‚¢‚Ä‚Ìî•ñ‚ðƒŠƒXƒg‚·‚é
! 5 ƒOƒ‹[ƒv‚É‚Â‚¢‚Ä‚Ìî•ñ‚ðƒŠƒXƒg‚·‚é=Listing_Information_about_Groups
! 5 AFS ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_list_the_members_of_a_group
! 5 AFS ƒOƒ‹[ƒv‚ÉŠÖ‚·‚éî•ñ‚ð•\Ž¦‚·‚é‚É‚Í=To_examine_a_Protection_Database_group_entry
! 5 AFS ƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_list_the_groups_that_a_group_owns
! 4 ƒ†[ƒU[‚¨‚æ‚Ñƒ}ƒVƒ“€–Ú‚É‚Â‚¢‚Ä‚ÌƒOƒ‹[ƒvŠÖ˜Aî•ñ‚ðƒŠƒXƒg‚·‚é
! 5 ƒ†[ƒU[‚¨‚æ‚Ñƒ}ƒVƒ“€–Ú‚É‚Â‚¢‚Ä‚ÌƒOƒ‹[ƒvŠÖ˜Aî•ñ‚ðƒŠƒXƒg‚·‚é=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 AFS ƒ†[ƒU[‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 AFS ƒ†[ƒU[‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ª‘®‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 ƒ†[ƒU[€–Ú‚ðì¬‚·‚é
! 5 AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é=Creating_User_Entries
! 5 V‚µ‚¢ AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚É‚Í=To_create_a_single_user_account
! 4 ƒ}ƒVƒ“€–Ú‚ðì¬‚·‚é
! 5 IP ƒAƒhƒŒƒX€–Ú‚ðì¬‚·‚é=Creating_Machine_Entries
! 5 AFS •ÛŒìƒf[ƒ^ƒx[ƒX‚É IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚É‚Í=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 ³‹K‚¨‚æ‚ÑƒvƒŒƒtƒBƒbƒNƒX‚Ì‚È‚¢ƒOƒ‹[ƒv‚ðì¬‚·‚é
! 5 ³‹K‚¨‚æ‚ÑƒvƒŒƒtƒBƒbƒNƒX‚Ì‚È‚¢ AFS ƒOƒ‹[ƒv‚ðì¬‚·‚é=Creating_Regular_and_Prefix_Less_Groups
! 5 V‚µ‚¢³‹K AFS ƒOƒ‹[ƒv‚ðì¬‚·‚é‚É‚Í=To_create_a_single_regular_group_entry
! 5 ƒvƒŒƒtƒBƒbƒNƒX‚Ì‚È‚¢V‹K AFS ƒOƒ‹[ƒv‚ðì¬‚·‚é‚É‚Í=To_create_a_single_prefix_less_group_entry
! 4 ƒƒ“ƒo[‚ðƒOƒ‹[ƒv‚É’Ç‰Á‚µAƒOƒ‹[ƒv‚©‚çíœ‚·‚é
! 5 ƒƒ“ƒo[‚ðƒOƒ‹[ƒv‚É’Ç‰Á‚µAƒOƒ‹[ƒv‚©‚çíœ‚·‚é=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 ƒ†[ƒU[‚Ü‚½‚Í IP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒg‚ðƒOƒ‹[ƒv‚É’Ç‰Á‚·‚é‚É‚Í=To_add_users_and_machines_to_groups
! 5 ƒ†[ƒU[AIP ƒAƒhƒŒƒXEƒAƒJƒEƒ“ƒgA‚Ü‚½‚ÍƒOƒ‹[ƒv‚ð AFS ƒOƒ‹[ƒv‚©‚çíœ‚·‚é‚É‚Í=To_remove_users_and_machines_from_groups
! 3 •ÛŒìƒf[ƒ^ƒx[ƒX‚©‚ç€–Ú‚ðíœ‚·‚é
! 4 •ÛŒìƒf[ƒ^ƒx[ƒX‚©‚ç€–Ú‚ðíœ‚·‚é=Deleting_Entries_from_the_Protection_Database
! 4 AFS ƒOƒ‹[ƒv‚ðíœ‚·‚é‚É‚Í=To_delete_user_and_group_entries
! 3 €–Ú‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é
! 4 AFS ƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é=Changing_the_Owner_of_an_Entry
! 4 Š—LŒ •ÏX‚Å‚Ì–¼‘O•ÏX‚Ìl—¶“_=The_Name_Changing_Implications_of_Changing_Ownership
! 4 AFS ƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é‚É‚Í=To_change_the_owner_of_a_group_entry
! 3 €–Ú‚Ì–¼‘O‚ð•ÏX‚·‚é
! 4 AFS ƒOƒ‹[ƒv‚Ì–¼‘O‚ð•ÏX‚·‚é=Changing_the_Name_of_an_Entry
! 4 AFS ƒOƒ‹[ƒv‚Ì–¼‘O‚ð•ÏX‚·‚é‚É‚Í=To_change_the_name_of_a_group_entry
! 3 ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é
! 4 ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é=Changing_Group_Creation_Quota
! 4 AFS ƒ†[ƒU[‚ÌƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð•\Ž¦‚·‚é‚É‚Í=To_examine_group_creation_quota
! 4 AFS ƒ†[ƒU[‚ÌƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é‚É‚Í=To_change_group_creation_quota
Index: openafs/src/WINNT/doc/help/ko_KR/afs-cc.CNT
diff -c openafs/src/WINNT/doc/help/ko_KR/afs-cc.CNT:1.1 openafs/src/WINNT/doc/help/ko_KR/afs-cc.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/ko_KR/afs-cc.CNT:1.1	Fri Nov  3 21:17:19 2000
--- openafs/src/WINNT/doc/help/ko_KR/afs-cc.CNT	Fri Mar 11 02:00:36 2005
***************
*** 1,10 ****
! :Base AFS-CC.HLP
! :Title IBM AFS Á¦¾î ¼¾ÅÍ
! 1 AFS Á¦¾î ¼¾ÅÍ ±¸¼º
! 2 ±âº» ¼¿
! 3 °ü¸®ÇÒ ±âº» AFS ¼¿ ¼³Á¤=Cell_Membership>main
! 2 ¼¿ µ¥ÀÌÅÍº£ÀÌ½º
! 3 °³¿ä=Cell_Database_Overview>main
! 3 »ç¿ëÀÚ ¼¿ µ¥ÀÌÅÍº£ÀÌ½º¿¡ ¼¿ Ãß°¡=Adding_Cells_to_Your_Cell_Database>main
! 3 ¼¿ Á¤º¸ º¯°æ=Changing_Cell_Information>main
! 3 ¼¿ µ¥ÀÌÅÍº£ÀÌ½º¿¡¼­ ¼¿ Á¦°Å=Removing_Cells_From_Your_Cell_Database>main
--- 1,10 ----
! :Base AFS-CC.HLP
! :Title IBM AFS Á¦¾î ¼¾ÅÍ
! 1 AFS Á¦¾î ¼¾ÅÍ ±¸¼º
! 2 ±âº» ¼¿
! 3 °ü¸®ÇÒ ±âº» AFS ¼¿ ¼³Á¤=Cell_Membership>main
! 2 ¼¿ µ¥ÀÌÅÍº£ÀÌ½º
! 3 °³¿ä=Cell_Database_Overview>main
! 3 »ç¿ëÀÚ ¼¿ µ¥ÀÌÅÍº£ÀÌ½º¿¡ ¼¿ Ãß°¡=Adding_Cells_to_Your_Cell_Database>main
! 3 ¼¿ Á¤º¸ º¯°æ=Changing_Cell_Information>main
! 3 ¼¿ µ¥ÀÌÅÍº£ÀÌ½º¿¡¼­ ¼¿ Á¦°Å=Removing_Cells_From_Your_Cell_Database>main
Index: openafs/src/WINNT/doc/help/ko_KR/afs-light.CNT
diff -c openafs/src/WINNT/doc/help/ko_KR/afs-light.CNT:1.1 openafs/src/WINNT/doc/help/ko_KR/afs-light.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/ko_KR/afs-light.CNT:1.1	Fri Nov  3 21:17:19 2000
--- openafs/src/WINNT/doc/help/ko_KR/afs-light.CNT	Fri Mar 11 02:00:36 2005
***************
*** 1,63 ****
! :Base AFS-LIGHT.HLP
! :Title IBM AFS ¶óÀÌÆ®
! 1 °³¿ä
! 2 AFS Á¤º¸=Working_in_AFS>main
! 2 AFS ±â¾ïÀåÄ¡ °³³ä=AFSFileStorageConcepts>main
! 2 AFS º¸¾È °³³ä=AFS_security_concepts>main
! 2 AFS ¶óÀÌÆ® Á¤º¸=AFS_Client>main
! 2 µµ¿ò¸» Á¤º¸=Audience_and_Purpose>main
! 1 ½ÃÀÛÇÏ±â
! 2 °³¿ä=Running_AFS>main
! 2 AFS ¶óÀÌÆ® °ÔÀÌÆ®¿þÀÌ ½Äº°=Adding_your_Client_to_a_Cell>main
! 2 AFS ÆÄÀÏ°ø°£ ¸¶¿îÆ®=Mapping_Drives_Overview>main
! 2 AFS¿¡ ÀÎÁõ=Authentication>main
! 2 ÀÎÁõ È®ÀÎ=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 AFS¿¡¼­ ÀÎÁõÇØÁ¦=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 AFS °ü¸®
! 2 °³¿ä=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS ¸Þ´º=FileManagerAFSMenu>main
! 2 AFS ¶óÀÌÆ® ±¸¼º À¯Æ¿¸®Æ¼=AFS_Client_Configuration_Utility>main
! 2 AFS ¶óÀÌÆ® ÇÁ·Î±×·¥ ±×·ì=The_AFS_Client_Program_Group>main
! 2 AFS ¶óÀÌÆ® Æ¯¼º »óÀÚ=AFS_Credentials_utility.>main
! 2 ¸í·É ÇÁ·ÒÇÁÆ® ¸í·É=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 AFS »ç¿ë
! 2 ¾×¼¼½º Á¦¾î ¸ñ·Ï
! 3 °³¿ä
! 4 ¾×¼¼½º Á¦¾î ¸ñ·Ï=ProtectingFilesandDirectories>main
! 4 µð·ºÅä¸® ·¹º§ ¾×¼¼½º Á¦¾î=Directory.LevelAccessControl>main
! 4 AFS ¾×¼¼½º ±ÇÇÑ=AFSAccessPermissions>main
! 4 Ãß°¡ ¾×¼¼½º ±ÇÇÑ=OtherVariablePermissions>main
! 4 ±àÁ¤ ±ÇÇÑ ¹× ºÎÁ¤ ±ÇÇÑ Ç×¸ñ=NormalandNegativeEntries>main
! 3 ¾×¼¼½º Á¦¾î ¸ñ·Ï »ç¿ë
! 4 ACL ¼³Á¤=AccessControlLists>main
! 4 ACL Ç×¸ñ Ãß°¡=AddACLEntry>main
! 4 ACL Ç×¸ñ Á¦°Å=Removing_ACL_Entries>main
! 4 ACL º¹»ç=CopyACL>main
! 2 º¼·ý ¹× ÆÄÆ¼¼Ç
! 3 °³¿ä=Volumes_and_Partitions>main
! 3 º¼·ý ¹× ÆÄÆ¼¼Ç Á¤º¸ Ç¥½Ã=Displaying_Volume_and_Partition_information>main
! 3 ÀÌ¸§/ID ¸Ê È­¸é°»½Å=Refreshname.IDmap>main
! 2 ¸¶¿îÆ® Æ÷ÀÎÆ®
! 3 °³¿ä=Mount_Point_first_page>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® Ç¥½Ã=Displaying_Mount_Points>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® Á¦°Å=Removing_Mount_Points>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® ÀÛ¼º=Making_Mount_Points>main
! 2 Ä³½¬ ÆÄÀÏ
! 3 °³¿ä=Cached_Files>main
! 3 ÆÄÀÏ ¹× µð·ºÅä¸® ÇÃ·¯½¬=Flushing_files_or_directories>main
! 3 º¼·ý ÇÃ·¯½¬=Flushing_Volumes>main
! 2 ¼­¹ö Á¤º¸
! 3 °³¿ä=ListingFileServerInformation>main
! 3 ÆÄÀÏ ¼­¹ö Ç¥½Ã=Showing_File_Servers>main
! 3 ÆÄÀÏ ¼­¹ö »óÅÂ Ç¥½Ã=Showing_the_Status_of_File_Servers>main
! 2 ¼¿
! 3 Á¤º¸ ³ª¿­
! 4 ¼¿ Ç¥½Ã=Showing_Cell>main
! 3 ¼¿ µ¥ÀÌÅÍº£ÀÌ½º
! 4 °³¿ä=Cells>main
! 4 ¼¿ Ãß°¡=Adding_Cells_to_your_Cell_Database>main
! 4 ¼¿ Á¤º¸ º¯°æ=Changing_Cell_Information>main
! 4 ¼¿ Á¦°Å=Deleting_Cell_Information>main
! 1 ÂüÁ¶
! 2 ¿ë¾îÁý=Glossary>main
! 2 ¹æ¹ý...=How_To...>main
--- 1,63 ----
! :Base AFS-LIGHT.HLP
! :Title IBM AFS ¶óÀÌÆ®
! 1 °³¿ä
! 2 AFS Á¤º¸=Working_in_AFS>main
! 2 AFS ±â¾ïÀåÄ¡ °³³ä=AFSFileStorageConcepts>main
! 2 AFS º¸¾È °³³ä=AFS_security_concepts>main
! 2 AFS ¶óÀÌÆ® Á¤º¸=AFS_Client>main
! 2 µµ¿ò¸» Á¤º¸=Audience_and_Purpose>main
! 1 ½ÃÀÛÇÏ±â
! 2 °³¿ä=Running_AFS>main
! 2 AFS ¶óÀÌÆ® °ÔÀÌÆ®¿þÀÌ ½Äº°=Adding_your_Client_to_a_Cell>main
! 2 AFS ÆÄÀÏ°ø°£ ¸¶¿îÆ®=Mapping_Drives_Overview>main
! 2 AFS¿¡ ÀÎÁõ=Authentication>main
! 2 ÀÎÁõ È®ÀÎ=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 AFS¿¡¼­ ÀÎÁõÇØÁ¦=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 AFS °ü¸®
! 2 °³¿ä=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS ¸Þ´º=FileManagerAFSMenu>main
! 2 AFS ¶óÀÌÆ® ±¸¼º À¯Æ¿¸®Æ¼=AFS_Client_Configuration_Utility>main
! 2 AFS ¶óÀÌÆ® ÇÁ·Î±×·¥ ±×·ì=The_AFS_Client_Program_Group>main
! 2 AFS ¶óÀÌÆ® Æ¯¼º »óÀÚ=AFS_Credentials_utility.>main
! 2 ¸í·É ÇÁ·ÒÇÁÆ® ¸í·É=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 AFS »ç¿ë
! 2 ¾×¼¼½º Á¦¾î ¸ñ·Ï
! 3 °³¿ä
! 4 ¾×¼¼½º Á¦¾î ¸ñ·Ï=ProtectingFilesandDirectories>main
! 4 µð·ºÅä¸® ·¹º§ ¾×¼¼½º Á¦¾î=Directory.LevelAccessControl>main
! 4 AFS ¾×¼¼½º ±ÇÇÑ=AFSAccessPermissions>main
! 4 Ãß°¡ ¾×¼¼½º ±ÇÇÑ=OtherVariablePermissions>main
! 4 ±àÁ¤ ±ÇÇÑ ¹× ºÎÁ¤ ±ÇÇÑ Ç×¸ñ=NormalandNegativeEntries>main
! 3 ¾×¼¼½º Á¦¾î ¸ñ·Ï »ç¿ë
! 4 ACL ¼³Á¤=AccessControlLists>main
! 4 ACL Ç×¸ñ Ãß°¡=AddACLEntry>main
! 4 ACL Ç×¸ñ Á¦°Å=Removing_ACL_Entries>main
! 4 ACL º¹»ç=CopyACL>main
! 2 º¼·ý ¹× ÆÄÆ¼¼Ç
! 3 °³¿ä=Volumes_and_Partitions>main
! 3 º¼·ý ¹× ÆÄÆ¼¼Ç Á¤º¸ Ç¥½Ã=Displaying_Volume_and_Partition_information>main
! 3 ÀÌ¸§/ID ¸Ê È­¸é°»½Å=Refreshname.IDmap>main
! 2 ¸¶¿îÆ® Æ÷ÀÎÆ®
! 3 °³¿ä=Mount_Point_first_page>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® Ç¥½Ã=Displaying_Mount_Points>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® Á¦°Å=Removing_Mount_Points>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® ÀÛ¼º=Making_Mount_Points>main
! 2 Ä³½¬ ÆÄÀÏ
! 3 °³¿ä=Cached_Files>main
! 3 ÆÄÀÏ ¹× µð·ºÅä¸® ÇÃ·¯½¬=Flushing_files_or_directories>main
! 3 º¼·ý ÇÃ·¯½¬=Flushing_Volumes>main
! 2 ¼­¹ö Á¤º¸
! 3 °³¿ä=ListingFileServerInformation>main
! 3 ÆÄÀÏ ¼­¹ö Ç¥½Ã=Showing_File_Servers>main
! 3 ÆÄÀÏ ¼­¹ö »óÅÂ Ç¥½Ã=Showing_the_Status_of_File_Servers>main
! 2 ¼¿
! 3 Á¤º¸ ³ª¿­
! 4 ¼¿ Ç¥½Ã=Showing_Cell>main
! 3 ¼¿ µ¥ÀÌÅÍº£ÀÌ½º
! 4 °³¿ä=Cells>main
! 4 ¼¿ Ãß°¡=Adding_Cells_to_your_Cell_Database>main
! 4 ¼¿ Á¤º¸ º¯°æ=Changing_Cell_Information>main
! 4 ¼¿ Á¦°Å=Deleting_Cell_Information>main
! 1 ÂüÁ¶
! 2 ¿ë¾îÁý=Glossary>main
! 2 ¹æ¹ý...=How_To...>main
Index: openafs/src/WINNT/doc/help/ko_KR/afs-nt.CNT
diff -c openafs/src/WINNT/doc/help/ko_KR/afs-nt.CNT:1.1 openafs/src/WINNT/doc/help/ko_KR/afs-nt.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/ko_KR/afs-nt.CNT:1.1	Fri Nov  3 21:17:19 2000
--- openafs/src/WINNT/doc/help/ko_KR/afs-nt.CNT	Fri Mar 11 02:00:36 2005
***************
*** 1,77 ****
! :Base AFS-NT.HLP
! :Title IBM AFS Å¬¶óÀÌ¾ðÆ®
! 1 °³¿ä
! 2 AFS Á¤º¸=Working_in_AFS>main
! 2 AFS ±â¾ïÀåÄ¡ °³³ä=AFSFileStorageConcepts>main
! 2 AFS º¸¾È °³³ä=AFS_security_concepts>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® Á¤º¸=AFS_Client>main
! 2 µµ¿ò¸» Á¤º¸=Audience_and_Purpose>main
! 1 ½ÃÀÛÇÏ±â
! 2 °³¿ä=Running_AFS>main
! 2 AFS Å¬¶óÀÌ¾ðÆ®¸¦ ¼¿ ±¸¼º¿øÀ¸·Î ¸¸µé±â=Adding_your_Client_to_a_Cell>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® ¸¶¹ý»ç=IDH_AFSCREDS_WIZ_START>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® ½ÃÀÛ ¹× Á¤Áö=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 AFS Å¬¶óÀÌ¾ðÆ®ÀÇ ½Ãµ¿ À¯Çü º¯°æ=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 AFS ÆÄÀÏ°ø°£ ¸¶¿îÆ®=Mapping_Drives_Overview>main
! 2 AFS¿¡ ÀÎÁõ=Authentication>main
! 2 ÀÎÁõ È®ÀÎ=VerifyingAuthentication@afs-nt.hlp>main
! 2 AFS¿¡¼­ ÀÎÁõÇØÁ¦=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 AFS °ü¸®
! 2 °³¿ä=AccessingAFS@afs-nt.hlp>main
! 2 AFS ¸Þ´º=FileManagerAFSMenu>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º À¯Æ¿¸®Æ¼=AFS_Client_Configuration_Utility>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ ±×·ì=The_AFS_Client_Program_Group>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® Æ¯¼º »óÀÚ=AFS_Credentials_utility.>main
! 2 ¸í·É ÇÁ·ÒÇÁÆ® ¸í·É=CommandPromptCommands@afs-nt.hlp>main
! 1 AFS »ç¿ë
! 2 ¾×¼¼½º Á¦¾î ¸ñ·Ï
! 3 °³¿ä
! 4 ¾×¼¼½º Á¦¾î ¸ñ·Ï=ProtectingFilesandDirectories>main
! 4 µð·ºÅä¸® ·¹º§ ¾×¼¼½º Á¦¾î=Directory.LevelAccessControl>main
! 4 AFS ¾×¼¼½º ±ÇÇÑ=AFSAccessPermissions>main
! 4 Ãß°¡ ¾×¼¼½º ±ÇÇÑ=OtherVariablePermissions>main
! 4 ±àÁ¤ ±ÇÇÑ ¹× ºÎÁ¤ ±ÇÇÑ Ç×¸ñ=NormalandNegativeEntries>main
! 3 ¾×¼¼½º Á¦¾î ¸ñ·Ï »ç¿ë
! 4 ACL ¼³Á¤=AccessControlLists>main
! 4 ACL Ç×¸ñ Ãß°¡=AddACLEntry>main
! 4 ACL Ç×¸ñ Á¦°Å=Removing_ACL_Entries>main
! 4 ACL º¹»ç=CopyACL>main
! 2 º¼·ý ¹× ÆÄÆ¼¼Ç
! 3 °³¿ä=Volumes_and_Partitions>main
! 3 º¼·ý ¹× ÆÄÆ¼¼Ç Á¤º¸ Ç¥½Ã=Displaying_Volume_and_Partition_information>main
! 3 ÀÌ¸§/º¼·ý ID ¸ÊÇÎ °»½Å=Refreshname.IDmap>main
! 2 ¸¶¿îÆ® Æ÷ÀÎÆ®
! 3 °³¿ä=Mount_Point_first_page>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® Á¤º¸ Ç¥½Ã=Displaying_Mount_Points>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® Á¦°Å=Removing_Mount_Points>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® ÀÛ¼º=Making_Mount_Points>main
! 2 Ä³½¬ ÆÄÀÏ
! 3 °³¿ä=Cached_Files>main
! 3 ÆÄÀÏ ¹× µð·ºÅä¸® ÇÃ·¯½¬=Flushing_files_or_directories>main
! 3 º¼·ý ÇÃ·¯½¬=Flushing_Volumes>main
! 2 ¼­¹ö
! 3 Á¤º¸ ³ª¿­
! 4 °³¿ä=ListingFileServerInformation>main
! 4 ÆÄÀÏ ¼­¹ö Ç¥½Ã=Showing_File_Servers>main
! 4 ÆÄÀÏ ¼­¹ö »óÅÂ Ç¥½Ã=Showing_the_Status_of_File_Servers>main
! 3 ¼­¹ö µî·Ï Á¤º¸
! 4 °³¿ä=Server_Prefs_Overview>main
! 4 ¼­¹ö µî·Ï Á¤º¸ º¸±â=Viewing_Server_Preferences>main
! 4 ¼­¹ö µî·Ï Á¤º¸ Ãß°¡=Adding_Server_Preferences>main
! 4 ¼­¹ö µî·Ï Á¤º¸ ¼öÁ¤=Modifying_Server_Preferences>main
! 2 ¼¿
! 3 Á¤º¸ ³ª¿­
! 4 ¼¿ Ç¥½Ã=Showing_Cell>main
! 3 ¼¿ µ¥ÀÌÅÍº£ÀÌ½º
! 4 °³¿ä=Cells>main
! 4 ¼¿ Ãß°¡=Adding_Cells_to_your_Cell_Database>main
! 4 ¼¿ Á¤º¸ º¯°æ=Changing_Cell_Information>main
! 4 ¼¿ Á¦°Å=Deleting_Cell_Information>main
! 2 ¼­ºê¸¶¿îÆ®
! 3 °³¿ä=Submounts_Overview>main
! 3 ¼­ºê¸¶¿îÆ® ÀÛ¼º=Creating_Submounts>main
! 3 ¼­ºê¸¶¿îÆ® ¼öÁ¤=Change_or_Edit_Submounts>main
! 3 ¼­ºê¸¶¿îÆ® Á¦°Å=Delete_Submounts>main
! 1 ÂüÁ¶
! 2 ¿ë¾îÁý=Glossary>main
! 2 ¹æ¹ý...=How_To...>main
--- 1,77 ----
! :Base AFS-NT.HLP
! :Title IBM AFS Å¬¶óÀÌ¾ðÆ®
! 1 °³¿ä
! 2 AFS Á¤º¸=Working_in_AFS>main
! 2 AFS ±â¾ïÀåÄ¡ °³³ä=AFSFileStorageConcepts>main
! 2 AFS º¸¾È °³³ä=AFS_security_concepts>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® Á¤º¸=AFS_Client>main
! 2 µµ¿ò¸» Á¤º¸=Audience_and_Purpose>main
! 1 ½ÃÀÛÇÏ±â
! 2 °³¿ä=Running_AFS>main
! 2 AFS Å¬¶óÀÌ¾ðÆ®¸¦ ¼¿ ±¸¼º¿øÀ¸·Î ¸¸µé±â=Adding_your_Client_to_a_Cell>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® ¸¶¹ý»ç=IDH_AFSCREDS_WIZ_START>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® ½ÃÀÛ ¹× Á¤Áö=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 AFS Å¬¶óÀÌ¾ðÆ®ÀÇ ½Ãµ¿ À¯Çü º¯°æ=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 AFS ÆÄÀÏ°ø°£ ¸¶¿îÆ®=Mapping_Drives_Overview>main
! 2 AFS¿¡ ÀÎÁõ=Authentication>main
! 2 ÀÎÁõ È®ÀÎ=VerifyingAuthentication@afs-nt.hlp>main
! 2 AFS¿¡¼­ ÀÎÁõÇØÁ¦=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 AFS °ü¸®
! 2 °³¿ä=AccessingAFS@afs-nt.hlp>main
! 2 AFS ¸Þ´º=FileManagerAFSMenu>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® ±¸¼º À¯Æ¿¸®Æ¼=AFS_Client_Configuration_Utility>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ ±×·ì=The_AFS_Client_Program_Group>main
! 2 AFS Å¬¶óÀÌ¾ðÆ® Æ¯¼º »óÀÚ=AFS_Credentials_utility.>main
! 2 ¸í·É ÇÁ·ÒÇÁÆ® ¸í·É=CommandPromptCommands@afs-nt.hlp>main
! 1 AFS »ç¿ë
! 2 ¾×¼¼½º Á¦¾î ¸ñ·Ï
! 3 °³¿ä
! 4 ¾×¼¼½º Á¦¾î ¸ñ·Ï=ProtectingFilesandDirectories>main
! 4 µð·ºÅä¸® ·¹º§ ¾×¼¼½º Á¦¾î=Directory.LevelAccessControl>main
! 4 AFS ¾×¼¼½º ±ÇÇÑ=AFSAccessPermissions>main
! 4 Ãß°¡ ¾×¼¼½º ±ÇÇÑ=OtherVariablePermissions>main
! 4 ±àÁ¤ ±ÇÇÑ ¹× ºÎÁ¤ ±ÇÇÑ Ç×¸ñ=NormalandNegativeEntries>main
! 3 ¾×¼¼½º Á¦¾î ¸ñ·Ï »ç¿ë
! 4 ACL ¼³Á¤=AccessControlLists>main
! 4 ACL Ç×¸ñ Ãß°¡=AddACLEntry>main
! 4 ACL Ç×¸ñ Á¦°Å=Removing_ACL_Entries>main
! 4 ACL º¹»ç=CopyACL>main
! 2 º¼·ý ¹× ÆÄÆ¼¼Ç
! 3 °³¿ä=Volumes_and_Partitions>main
! 3 º¼·ý ¹× ÆÄÆ¼¼Ç Á¤º¸ Ç¥½Ã=Displaying_Volume_and_Partition_information>main
! 3 ÀÌ¸§/º¼·ý ID ¸ÊÇÎ °»½Å=Refreshname.IDmap>main
! 2 ¸¶¿îÆ® Æ÷ÀÎÆ®
! 3 °³¿ä=Mount_Point_first_page>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® Á¤º¸ Ç¥½Ã=Displaying_Mount_Points>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® Á¦°Å=Removing_Mount_Points>main
! 3 ¸¶¿îÆ® Æ÷ÀÎÆ® ÀÛ¼º=Making_Mount_Points>main
! 2 Ä³½¬ ÆÄÀÏ
! 3 °³¿ä=Cached_Files>main
! 3 ÆÄÀÏ ¹× µð·ºÅä¸® ÇÃ·¯½¬=Flushing_files_or_directories>main
! 3 º¼·ý ÇÃ·¯½¬=Flushing_Volumes>main
! 2 ¼­¹ö
! 3 Á¤º¸ ³ª¿­
! 4 °³¿ä=ListingFileServerInformation>main
! 4 ÆÄÀÏ ¼­¹ö Ç¥½Ã=Showing_File_Servers>main
! 4 ÆÄÀÏ ¼­¹ö »óÅÂ Ç¥½Ã=Showing_the_Status_of_File_Servers>main
! 3 ¼­¹ö µî·Ï Á¤º¸
! 4 °³¿ä=Server_Prefs_Overview>main
! 4 ¼­¹ö µî·Ï Á¤º¸ º¸±â=Viewing_Server_Preferences>main
! 4 ¼­¹ö µî·Ï Á¤º¸ Ãß°¡=Adding_Server_Preferences>main
! 4 ¼­¹ö µî·Ï Á¤º¸ ¼öÁ¤=Modifying_Server_Preferences>main
! 2 ¼¿
! 3 Á¤º¸ ³ª¿­
! 4 ¼¿ Ç¥½Ã=Showing_Cell>main
! 3 ¼¿ µ¥ÀÌÅÍº£ÀÌ½º
! 4 °³¿ä=Cells>main
! 4 ¼¿ Ãß°¡=Adding_Cells_to_your_Cell_Database>main
! 4 ¼¿ Á¤º¸ º¯°æ=Changing_Cell_Information>main
! 4 ¼¿ Á¦°Å=Deleting_Cell_Information>main
! 2 ¼­ºê¸¶¿îÆ®
! 3 °³¿ä=Submounts_Overview>main
! 3 ¼­ºê¸¶¿îÆ® ÀÛ¼º=Creating_Submounts>main
! 3 ¼­ºê¸¶¿îÆ® ¼öÁ¤=Change_or_Edit_Submounts>main
! 3 ¼­ºê¸¶¿îÆ® Á¦°Å=Delete_Submounts>main
! 1 ÂüÁ¶
! 2 ¿ë¾îÁý=Glossary>main
! 2 ¹æ¹ý...=How_To...>main
Index: openafs/src/WINNT/doc/help/ko_KR/taafscfg.cnt
diff -c openafs/src/WINNT/doc/help/ko_KR/taafscfg.cnt:1.1 openafs/src/WINNT/doc/help/ko_KR/taafscfg.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/ko_KR/taafscfg.cnt:1.1	Fri Nov  3 21:17:19 2000
--- openafs/src/WINNT/doc/help/ko_KR/taafscfg.cnt	Fri Mar 11 02:00:36 2005
***************
*** 1,32 ****
! :Base TAAFSCFG.HLP
! :Title IBM AFS ¼­¹ö ±¸¼º
! 1 AFS ¼­¹ö ±¸¼º µµ¿ò¸»
! 2 AFS ¹× AFS ¼­¹ö Á¤º¸¿Í AFS Á¦¾î ¼¾ÅÍ=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 AFS ¼­¹ö ±¸¼º
! 3 °³¿ä=Configuring_the_AFS_Server
! 3 AFS ¼­¹ö ±¸¼º ¸¶¹ý»ç=The_AFS_Server_Configuration_Wizard
! 3 ±âÁ¸ ¼¿·Î AFS ¼­¹ö¸¦ ±¸¼ºÇÏ·Á¸é=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 ¼¿¿¡ ÀÖ´Â Ã¹¹øÂ° AFS ¼­¹ö·Î AFS ¼­¹ö¸¦ ±¸¼ºÇÏ·Á¸é=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 AFS µ¥ÀÌÅÍ ¾×¼¼½º=Accessing_AFS_Data
! 2 AFS ¼­¹ö ±¸¼º ´ëÈ­ »óÀÚ
! 3 °³¿ä=The_AFS_Server_Configuration_Dialog_Box
! 3 AFS ¼­¹ö ±¸¼º ´ëÈ­ »óÀÚ ¾×¼¼½ºÇÏ±â=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 ÆÄÆ¼¼Ç ÅÇ
! 4 °³¿ä=IDH_PARTITIONS_PAGE
! 4 AFS ÆÄÆ¼¼Ç ¼³Á¤
! 5 °³¿ä=Setting_Up_AFS_Partitions
! 5 AFS ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ·Á¸é=To_Create_an_AFS_Partion
! 4 AFS ÆÄÆ¼¼Ç °ü¸®
! 5 °³¿ä=Administering_AFS_Partitions
! 5 AFS ÆÄÆ¼¼Ç º¹¿ø
! 6 °³¿ä=Salvaging_an_AFS_Partition
! 6 AFS ÆÄÆ¼¼ÇÀ» º¹¿øÇÏ·Á¸é=To_Salvage_an_AFS_Partition
! 5 AFS ÆÄÆ¼¼Ç Á¦°Å
! 6 °³¿ä=Removing_AFS_Partitions
! 6 AFS ÆÄÆ¼¼ÇÀ» Á¦°ÅÇÏ·Á¸é=To_Remove_an_AFS_Partition
! 3 ¼­ºñ½º ÅÇ
! 4 °³¿ä=IDH_SERVICES_PAGE
! 4 AFS ¼­¹ö ±â´É=AFS_Server_Roles
! 4 AFS ¼­ºñ½º=AFS_Services
! 4 AFS ¼­ºñ½º ±¸¼º ¹× ½ÃÀÛÇÏ±â=To_Configure_and_Start_an_AFS_Service
! 4 AFS ¼­ºñ½º Á¤Áö ¹× ±¸¼ºÇØÁ¦ÇÏ±â=To_Stop_and_Unconfigure_an_AFS_Service
--- 1,32 ----
! :Base TAAFSCFG.HLP
! :Title IBM AFS ¼­¹ö ±¸¼º
! 1 AFS ¼­¹ö ±¸¼º µµ¿ò¸»
! 2 AFS ¹× AFS ¼­¹ö Á¤º¸¿Í AFS Á¦¾î ¼¾ÅÍ=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 AFS ¼­¹ö ±¸¼º
! 3 °³¿ä=Configuring_the_AFS_Server
! 3 AFS ¼­¹ö ±¸¼º ¸¶¹ý»ç=The_AFS_Server_Configuration_Wizard
! 3 ±âÁ¸ ¼¿·Î AFS ¼­¹ö¸¦ ±¸¼ºÇÏ·Á¸é=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 ¼¿¿¡ ÀÖ´Â Ã¹¹øÂ° AFS ¼­¹ö·Î AFS ¼­¹ö¸¦ ±¸¼ºÇÏ·Á¸é=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 AFS µ¥ÀÌÅÍ ¾×¼¼½º=Accessing_AFS_Data
! 2 AFS ¼­¹ö ±¸¼º ´ëÈ­ »óÀÚ
! 3 °³¿ä=The_AFS_Server_Configuration_Dialog_Box
! 3 AFS ¼­¹ö ±¸¼º ´ëÈ­ »óÀÚ ¾×¼¼½ºÇÏ±â=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 ÆÄÆ¼¼Ç ÅÇ
! 4 °³¿ä=IDH_PARTITIONS_PAGE
! 4 AFS ÆÄÆ¼¼Ç ¼³Á¤
! 5 °³¿ä=Setting_Up_AFS_Partitions
! 5 AFS ÆÄÆ¼¼ÇÀ» ÀÛ¼ºÇÏ·Á¸é=To_Create_an_AFS_Partion
! 4 AFS ÆÄÆ¼¼Ç °ü¸®
! 5 °³¿ä=Administering_AFS_Partitions
! 5 AFS ÆÄÆ¼¼Ç º¹¿ø
! 6 °³¿ä=Salvaging_an_AFS_Partition
! 6 AFS ÆÄÆ¼¼ÇÀ» º¹¿øÇÏ·Á¸é=To_Salvage_an_AFS_Partition
! 5 AFS ÆÄÆ¼¼Ç Á¦°Å
! 6 °³¿ä=Removing_AFS_Partitions
! 6 AFS ÆÄÆ¼¼ÇÀ» Á¦°ÅÇÏ·Á¸é=To_Remove_an_AFS_Partition
! 3 ¼­ºñ½º ÅÇ
! 4 °³¿ä=IDH_SERVICES_PAGE
! 4 AFS ¼­¹ö ±â´É=AFS_Server_Roles
! 4 AFS ¼­ºñ½º=AFS_Services
! 4 AFS ¼­ºñ½º ±¸¼º ¹× ½ÃÀÛÇÏ±â=To_Configure_and_Start_an_AFS_Service
! 4 AFS ¼­ºñ½º Á¤Áö ¹× ±¸¼ºÇØÁ¦ÇÏ±â=To_Stop_and_Unconfigure_an_AFS_Service
Index: openafs/src/WINNT/doc/help/ko_KR/taafssvrmgr.cnt
diff -c openafs/src/WINNT/doc/help/ko_KR/taafssvrmgr.cnt:1.1 openafs/src/WINNT/doc/help/ko_KR/taafssvrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/ko_KR/taafssvrmgr.cnt:1.1	Fri Nov  3 21:17:19 2000
--- openafs/src/WINNT/doc/help/ko_KR/taafssvrmgr.cnt	Fri Mar 11 02:00:36 2005
***************
*** 1,89 ****
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS ¼­¹ö °ü¸® ÇÁ·Î±×·¥
! 1 AFS ¼­¹ö °ü¸® ÇÁ·Î±×·¥
! 2 AFS °³¿ä
! 3 AFS: °³¿ä=AFS__Overview
! 3 AFS ¼¿=DCE_Cells
! 2 AFS ¼­¹ö °ü¸® ÇÁ·Î±×·¥
! 3 AFS ¼­¹ö °ü¸® ÇÁ·Î±×·¥: °³¿ä=DFS_Server_Manager
! 2 AFS ÀÎÁõ
! 3 AFS ÀÎÁõÇÏ±â=To_Obtain_DCE_Credentials
! 3 °ü¸®ÇÒ AFS ¼¿ ¼±ÅÃÇÏ±â=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS ¼­¹ö
! 3 ¼­¹ö: °³¿ä=Servers__An_Overview
! 3 AFS ¼­¹ö À¯Áö=Setting_Up_and_Maintaining_DFS_Servers
! 3 ¼­¹ö ¼­ºê¼¼Æ® ¸ð´ÏÅÍ=Monitoring_Server_Subsets
! 3 ¼­¹ö Æ¯¼º=Server_Properties
! 3 ¼­¹ö °æ°í=Server_Warnings
! 3 ¼­¹ö °ü¸®ÀÚ
! 4 ¼­¹ö °ü¸®ÀÚ: °³¿ä=Administrators_for_a_Server
! 4 ¼­¹ö °ü¸®ÀÚ ¸ñ·Ï¿¡¼­ »ç¿ëÀÚ Ãß°¡ ¶Ç´Â Á¦°ÅÇÏ±â=To_Edit_an_Administrative_List
! 3 ¼­¹ö ¾ÏÈ£È­ Å°
! 4 ¼­¹ö ¾ÏÈ£È­ Å°: °³¿ä=Server_Encryption_Keys
! 4 »õ·Î¿î ¼­¹ö ¾ÏÈ£È­ Å° Ãß°¡ÇÏ±â=To_Add_a_New_Server_Key
! 4 ¼­¹ö ¾ÏÈ£È­ Å° Á¦°ÅÇÏ±â=To_Remove_a_Server_Encryption_Key
! 3 ¼­¹ö ÆÄÀÏ
! 4 ¼­¹ö¿¡ »õ·Î¿î ÆÄÀÏ ¼³Ä¡ÇÏ±â=To_Install_New_Files_on_a_Server
! 4 ¼­¹ö¿¡ ÀÌÀü ¹öÀüÀÇ ÀÌÁø ÆÄÀÏ ¼³Ä¡ÇÏ±â=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 ¼­¹ö¿¡¼­ ÆÄÀÏ Á¦°ÅÇÏ±â=To_Prune_Files_from_a_Server
! 4 ÆÄÀÏ ³¯Â¥ È®º¸ÇÏ±â=To_Get_File_Dates
! 3 ¼­¹ö¿¡¼­ VLDB µ¿±âÈ­
! 4  VLDB µ¿±âÈ­=Synchronizing_the_FLDB
! 4 ¼­¹ö¿¡¼­ VLDB µ¿±âÈ­ÇÏ±â=To_Synchronize_the_FLDB
! 2 AFS ÆÄÆ¼¼Ç
! 3 ÆÄÆ¼¼Ç: °³¿ä=Partitions__An_Overview
! 3 ÆÄÆ¼¼Ç Æ¯¼º=Partition_Properties
! 3 ÆÄÆ¼¼Ç °æ°í=Partition_Warnings
! 2 AFS º¼·ý
! 3 º¼·ý: °³¿ä=Filesets__An_Overview
! 3 ´Ù¸¥ À¯ÇüÀÇ º¼·ý=Read__Write_and_Read_Only_Filesets
! 3 º¼·ý À§Ä¡ µ¥ÀÌÅÍº£ÀÌ½º(VLDB)=FLDB__Fileset_Location_Database_
! 3 º¼·ý Æ¯¼º=Fileset_Properties
! 3 º¼·ý ÀÛ¼ºÇÏ±â=To_Create_a_Fileset
! 3 º¼·ý ÀÌ¸§ º¯°æÇÏ±â=To_Rename_a_Fileset
! 3 º¼·ý »èÁ¦ÇÏ±â=To_Delete_a_Fileset
! 3 º¼·ý ÀÌµ¿
! 4 º¼·ý ÀÌµ¿: °³¿ä=Moving_Filesets
! 4 º¼·ý ÀÌµ¿ÇÏ±â=To_Move_a_Fileset
! 3 º¼·ýÀÇ ¹é¾÷ ¹öÀü ÀÛ¼º
! 4 º¼·ý ¹é¾÷ ¹öÀü ÀÛ¼ºÇÏ±â=IDH_SVRMGR_CLONE_OVERVIEW
! 4 º¹¼ö º¼·ýÀÇ ¹é¾÷ ¹öÀü ÀÛ¼ºÇÏ±â=To_Clone_Multiple_Filesets
! 3 º¼·ý Àá±Ý ¹× Àá±ÝÇØÁ¦
! 4 VLDB Ç×¸ñ Àá±Ý ¹× Àá±ÝÇØÁ¦=Locking_and_Unlocking_Filesets
! 4 º¼·ýÀÌ Àá°å´Â Áö ¿©ºÎ ÆÇº°ÇÏ±â=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 º¼·ý Àá±×±â=To_Lock_a_Fileset
! 4 º¼·ý Àá±×ÇØÁ¦ÇÏ±â=To_Unlock_a_Fileset
! 3 º¼·ý ´ýÇÁ ¹× º¹¿ø
! 4 º¼·ý º¹¿ø=Dumping_and_Restoring_Filesets
! 4 º¼·ý ´ýÇÁÇÏ±â=To_Dump_a_Fileset
! 4 º¼·ý º¹¿ø=Restoring_Filesets
! 4 ÁõºÐ º¼·ý ´ýÇÁ º¹¿ø=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 ´ýÇÁ ÆÄÀÏ º¹¿øÇÏ±â=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 º¼·ý °æ°í=Fileset_Warnings
! 2 AFS º¼·ý º¹Á¦
! 3 º¼·ý º¹Á¦ÇÏ±â=Replicating_Filesets
! 3 »õ·Î¿î º¼·ý º¹Á¦ »çÀÌÆ® ÀÛ¼º=To_Create_a_New_Fileset_Replication_Site
! 3 º¼·ýÀ» º¹Á¦ÇÏ·Á¸é =To_Replicate_a_Fileset
! 3 º¼·ý º¹Á¦º» °»½Å=Updating_Replicas
! 2 AFS ¼­ºñ½º
! 3 ¼­ºñ½º: °³¿ä=Services__An_Overview
! 3 AFS ¼­ºñ½º ¼³Á¤ ¹× À¯Áö=Setting_Up_and_Maintaining_DFS_Services
! 3 ¼­ºñ½º Æ¯¼º=Service_Properties
! 3 ¼­ºñ½º ÀÛ¼º=To_Create_a_Service
! 3 ¼­ºñ½º »èÁ¦ÇÏ±â=To_Delete_a_Service
! 3 ¼­ºñ½º ½ÃÀÛÇÏ±â=To_Start_a_Service
! 3 ¼­ºñ½º Á¤ÁöÇÏ±â=To_Stop_a_Service
! 3 ¼­ºñ½º Àç½ÃÀÛÇÏ±â=To_Restart_a_Service
! 3 BOS ¼­ºñ½º Àç½ÃÀÛ ³¯Â¥ ¼³Á¤ÇÏ±â=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 ¼­ºñ½º »óÅÂ ¹× ¼¼ºÎ»çÇ× ¿­¶÷ÇÏ±â=To_View_Service_Status_and_Details
! 3 ¼­ºñ½º ·Î±× ÆÄÀÏ
! 4 ·Î±× ÆÄÀÏ=Log_Files
! 4 ¼­ºñ½º ·Î±× ÆÄÀÏ º¸±â=To_View_Service_Log
! 2 º¼·ý ±¸Á¦
! 3 º¼·ý ±¸Á¦: °³¿ä=Salvaging_Volumes
! 3 ÆÄÀÏ ¼­¹öÀÇ ¸ðµç º¼·ý ±¸Á¦ÇÏ±â=To_Salvage_all_Volumes_on_a_File_Server
! 3 ÆÄÆ¼¼ÇÀÇ ¸ðµç º¼·ý ±¸Á¦ÇÏ±â=To_Salvage_all_Volumes_on_a_Partition
! 3 º¼·ý ±¸Á¦ÇÏ±â=To_Salvage_a_Volume
! 2 AFS ¸í·É¾î ÂüÁ¶¼­
! 3 AFS UNIX »ç¿ëÀÚ ÂüÁ¶=UNIX_Command_Reference
! 3 AFS ¸í·É ÇÁ·ÒÇÁÆ® ¸í·É=AFS_Command_Prompt_Commands
--- 1,89 ----
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS ¼­¹ö °ü¸® ÇÁ·Î±×·¥
! 1 AFS ¼­¹ö °ü¸® ÇÁ·Î±×·¥
! 2 AFS °³¿ä
! 3 AFS: °³¿ä=AFS__Overview
! 3 AFS ¼¿=DCE_Cells
! 2 AFS ¼­¹ö °ü¸® ÇÁ·Î±×·¥
! 3 AFS ¼­¹ö °ü¸® ÇÁ·Î±×·¥: °³¿ä=DFS_Server_Manager
! 2 AFS ÀÎÁõ
! 3 AFS ÀÎÁõÇÏ±â=To_Obtain_DCE_Credentials
! 3 °ü¸®ÇÒ AFS ¼¿ ¼±ÅÃÇÏ±â=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS ¼­¹ö
! 3 ¼­¹ö: °³¿ä=Servers__An_Overview
! 3 AFS ¼­¹ö À¯Áö=Setting_Up_and_Maintaining_DFS_Servers
! 3 ¼­¹ö ¼­ºê¼¼Æ® ¸ð´ÏÅÍ=Monitoring_Server_Subsets
! 3 ¼­¹ö Æ¯¼º=Server_Properties
! 3 ¼­¹ö °æ°í=Server_Warnings
! 3 ¼­¹ö °ü¸®ÀÚ
! 4 ¼­¹ö °ü¸®ÀÚ: °³¿ä=Administrators_for_a_Server
! 4 ¼­¹ö °ü¸®ÀÚ ¸ñ·Ï¿¡¼­ »ç¿ëÀÚ Ãß°¡ ¶Ç´Â Á¦°ÅÇÏ±â=To_Edit_an_Administrative_List
! 3 ¼­¹ö ¾ÏÈ£È­ Å°
! 4 ¼­¹ö ¾ÏÈ£È­ Å°: °³¿ä=Server_Encryption_Keys
! 4 »õ·Î¿î ¼­¹ö ¾ÏÈ£È­ Å° Ãß°¡ÇÏ±â=To_Add_a_New_Server_Key
! 4 ¼­¹ö ¾ÏÈ£È­ Å° Á¦°ÅÇÏ±â=To_Remove_a_Server_Encryption_Key
! 3 ¼­¹ö ÆÄÀÏ
! 4 ¼­¹ö¿¡ »õ·Î¿î ÆÄÀÏ ¼³Ä¡ÇÏ±â=To_Install_New_Files_on_a_Server
! 4 ¼­¹ö¿¡ ÀÌÀü ¹öÀüÀÇ ÀÌÁø ÆÄÀÏ ¼³Ä¡ÇÏ±â=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 ¼­¹ö¿¡¼­ ÆÄÀÏ Á¦°ÅÇÏ±â=To_Prune_Files_from_a_Server
! 4 ÆÄÀÏ ³¯Â¥ È®º¸ÇÏ±â=To_Get_File_Dates
! 3 ¼­¹ö¿¡¼­ VLDB µ¿±âÈ­
! 4  VLDB µ¿±âÈ­=Synchronizing_the_FLDB
! 4 ¼­¹ö¿¡¼­ VLDB µ¿±âÈ­ÇÏ±â=To_Synchronize_the_FLDB
! 2 AFS ÆÄÆ¼¼Ç
! 3 ÆÄÆ¼¼Ç: °³¿ä=Partitions__An_Overview
! 3 ÆÄÆ¼¼Ç Æ¯¼º=Partition_Properties
! 3 ÆÄÆ¼¼Ç °æ°í=Partition_Warnings
! 2 AFS º¼·ý
! 3 º¼·ý: °³¿ä=Filesets__An_Overview
! 3 ´Ù¸¥ À¯ÇüÀÇ º¼·ý=Read__Write_and_Read_Only_Filesets
! 3 º¼·ý À§Ä¡ µ¥ÀÌÅÍº£ÀÌ½º(VLDB)=FLDB__Fileset_Location_Database_
! 3 º¼·ý Æ¯¼º=Fileset_Properties
! 3 º¼·ý ÀÛ¼ºÇÏ±â=To_Create_a_Fileset
! 3 º¼·ý ÀÌ¸§ º¯°æÇÏ±â=To_Rename_a_Fileset
! 3 º¼·ý »èÁ¦ÇÏ±â=To_Delete_a_Fileset
! 3 º¼·ý ÀÌµ¿
! 4 º¼·ý ÀÌµ¿: °³¿ä=Moving_Filesets
! 4 º¼·ý ÀÌµ¿ÇÏ±â=To_Move_a_Fileset
! 3 º¼·ýÀÇ ¹é¾÷ ¹öÀü ÀÛ¼º
! 4 º¼·ý ¹é¾÷ ¹öÀü ÀÛ¼ºÇÏ±â=IDH_SVRMGR_CLONE_OVERVIEW
! 4 º¹¼ö º¼·ýÀÇ ¹é¾÷ ¹öÀü ÀÛ¼ºÇÏ±â=To_Clone_Multiple_Filesets
! 3 º¼·ý Àá±Ý ¹× Àá±ÝÇØÁ¦
! 4 VLDB Ç×¸ñ Àá±Ý ¹× Àá±ÝÇØÁ¦=Locking_and_Unlocking_Filesets
! 4 º¼·ýÀÌ Àá°å´Â Áö ¿©ºÎ ÆÇº°ÇÏ±â=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 º¼·ý Àá±×±â=To_Lock_a_Fileset
! 4 º¼·ý Àá±×ÇØÁ¦ÇÏ±â=To_Unlock_a_Fileset
! 3 º¼·ý ´ýÇÁ ¹× º¹¿ø
! 4 º¼·ý º¹¿ø=Dumping_and_Restoring_Filesets
! 4 º¼·ý ´ýÇÁÇÏ±â=To_Dump_a_Fileset
! 4 º¼·ý º¹¿ø=Restoring_Filesets
! 4 ÁõºÐ º¼·ý ´ýÇÁ º¹¿ø=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 ´ýÇÁ ÆÄÀÏ º¹¿øÇÏ±â=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 º¼·ý °æ°í=Fileset_Warnings
! 2 AFS º¼·ý º¹Á¦
! 3 º¼·ý º¹Á¦ÇÏ±â=Replicating_Filesets
! 3 »õ·Î¿î º¼·ý º¹Á¦ »çÀÌÆ® ÀÛ¼º=To_Create_a_New_Fileset_Replication_Site
! 3 º¼·ýÀ» º¹Á¦ÇÏ·Á¸é =To_Replicate_a_Fileset
! 3 º¼·ý º¹Á¦º» °»½Å=Updating_Replicas
! 2 AFS ¼­ºñ½º
! 3 ¼­ºñ½º: °³¿ä=Services__An_Overview
! 3 AFS ¼­ºñ½º ¼³Á¤ ¹× À¯Áö=Setting_Up_and_Maintaining_DFS_Services
! 3 ¼­ºñ½º Æ¯¼º=Service_Properties
! 3 ¼­ºñ½º ÀÛ¼º=To_Create_a_Service
! 3 ¼­ºñ½º »èÁ¦ÇÏ±â=To_Delete_a_Service
! 3 ¼­ºñ½º ½ÃÀÛÇÏ±â=To_Start_a_Service
! 3 ¼­ºñ½º Á¤ÁöÇÏ±â=To_Stop_a_Service
! 3 ¼­ºñ½º Àç½ÃÀÛÇÏ±â=To_Restart_a_Service
! 3 BOS ¼­ºñ½º Àç½ÃÀÛ ³¯Â¥ ¼³Á¤ÇÏ±â=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 ¼­ºñ½º »óÅÂ ¹× ¼¼ºÎ»çÇ× ¿­¶÷ÇÏ±â=To_View_Service_Status_and_Details
! 3 ¼­ºñ½º ·Î±× ÆÄÀÏ
! 4 ·Î±× ÆÄÀÏ=Log_Files
! 4 ¼­ºñ½º ·Î±× ÆÄÀÏ º¸±â=To_View_Service_Log
! 2 º¼·ý ±¸Á¦
! 3 º¼·ý ±¸Á¦: °³¿ä=Salvaging_Volumes
! 3 ÆÄÀÏ ¼­¹öÀÇ ¸ðµç º¼·ý ±¸Á¦ÇÏ±â=To_Salvage_all_Volumes_on_a_File_Server
! 3 ÆÄÆ¼¼ÇÀÇ ¸ðµç º¼·ý ±¸Á¦ÇÏ±â=To_Salvage_all_Volumes_on_a_Partition
! 3 º¼·ý ±¸Á¦ÇÏ±â=To_Salvage_a_Volume
! 2 AFS ¸í·É¾î ÂüÁ¶¼­
! 3 AFS UNIX »ç¿ëÀÚ ÂüÁ¶=UNIX_Command_Reference
! 3 AFS ¸í·É ÇÁ·ÒÇÁÆ® ¸í·É=AFS_Command_Prompt_Commands
Index: openafs/src/WINNT/doc/help/ko_KR/taafsusrmgr.cnt
diff -c openafs/src/WINNT/doc/help/ko_KR/taafsusrmgr.cnt:1.1 openafs/src/WINNT/doc/help/ko_KR/taafsusrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/ko_KR/taafsusrmgr.cnt:1.1	Fri Nov  3 21:17:20 2000
--- openafs/src/WINNT/doc/help/ko_KR/taafsusrmgr.cnt	Fri Mar 11 02:00:36 2005
***************
*** 1,66 ****
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥
! 1 AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ 
! 2 AFS »ç¿ëÀÚ °èÁ¤
! 3 AFS °èÁ¤ ÀÛ¼º
! 4 AFS »ç¿ëÀÚ °èÁ¤ ÀÛ¼º=Creating_User_Entries
! 4 »õ·Î¿î AFS »ç¿ëÀÚ °èÁ¤ ÀÛ¼ºÇÏ±â=To_create_a_single_user_account
! 3 ¾ÏÈ£ ÀÎÁõ ¹× º¸¾È
! 4 ¾ÏÈ£/ÀÎÁõ º¸¾È °³¼±=Improving_Password_Authentication_Security
! 4 »ç¿ëÀÚº° ¿¬¼Ó ½ÇÆÐ ·Î±×ÀÎ È½¼ö Á¦ÇÑÇÏ±â=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 Àá°ÜÁø »ç¿ëÀÚ °èÁ¤ Àá±ÝÇØÁ¦ÇÏ±â=To_unlock_a_locked_user_account
! 4 AFS »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇÑ ¾ÏÈ£ ÁÖ±â ¼³Á¤ÇÏ±â=To_set_password_lifetime
! 4 »ç¿ëÀÚº° ¾ÏÈ£ Àç»ç¿ë Á¦ÇÑÇÏ±â=To_restrict_reuse_of_passwords
! 3 ¾ÏÈ£ º¯°æ
! 4 ¾ÏÈ£ º¯°æ=Changing_Passwords
! 4 »ç¿ëÀÚÀÇ AFS ¾ÏÈ£ º¯°æÇÏ±â=To_change_a_password_in_the_Authentication_Database
! 3 »ç¿ëÀÚ °èÁ¤ Á¦°Å
! 4 »ç¿ëÀÚ °èÁ¤ Á¦°Å=Removing_User_Accounts
! 4 AFS »ç¿ëÀÚ °èÁ¤ »èÁ¦ÇÏ±â=To_remove_a_user_account
! 2 AFS ±×·ì
! 3 º¸È£ µ¥ÀÌÅÍº£ÀÌ½º Á¤º¸=AFS_Protection_Database
! 3 º¸È£ µ¥ÀÌÅÍº£ÀÌ½º Ç×¸ñ=Protection_Database_Entries
! 3 ±×·ì »ç¿ë
! 4 ±×·ìÀÇ È¿°úÀû »ç¿ë=Using_Groups_Effectively
! 4 Á¢µÎ¾î ºÎÁ·(Prefix-Less) AFS ±×·ì »ç¿ë=Using_Prefix_Less_Groups
! 4 IP ÁÖ¼Ò ±×·ìÈ­=Placing_Machines_in_Groups
! 4 Ç¥ÁØ ½Ã½ºÅÛ ±×·ì=The_Standard_System_Groups
! 4 ±×·ì Á¤º¸ ¸ñ·Ï
! 5 ±×·ì Á¤º¸ ¸ñ·Ï=Listing_Information_about_Groups
! 5 AFS ±×·ì ±¸¼º¿ø ¸ñ·Ï ¿­¶÷ÇÏ±â=To_list_the_members_of_a_group
! 5  AFS ±×·ì Á¤º¸ ¿­¶÷ÇÏ±â=To_examine_a_Protection_Database_group_entry
! 5 AFS ±×·ìÀÌ ¼ÒÀ¯ÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_list_the_groups_that_a_group_owns
! 4 »ç¿ëÀÚ ¹× ±â°è Ç×¸ñ¿¡ ´ëÇÑ ±×·ì °ü·Ã Á¤º¸ ¸ñ·Ï
! 5 »ç¿ëÀÚ ¹× ±â°è Ç×¸ñ¿¡ ´ëÇÑ ±×·ì °ü·Ã Á¤º¸ ¸ñ·Ï=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 AFS »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 AFS »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 IP ÁÖ¼Ò °èÁ¤ÀÌ ¼ÒÀ¯ÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 IP ÁÖ¼Ò °èÁ¤ÀÌ ¼ÓÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 »ç¿ëÀÚ Ç×¸ñ ÀÛ¼º
! 5 AFS »ç¿ëÀÚ °èÁ¤ ÀÛ¼º=Creating_User_Entries
! 5 »õ·Î¿î AFS »ç¿ëÀÚ °èÁ¤ ÀÛ¼ºÇÏ±â=To_create_a_single_user_account
! 4 ±â°è Ç×¸ñ ÀÛ¼º
! 5 IP ÁÖ¼Ò Ç×¸ñ ÀÛ¼º=Creating_Machine_Entries
! 5 AFS º¸È£ µ¥ÀÌÅÍº£ÀÌ½º¿¡¼­ IP ÁÖ¼Ò °èÁ¤ ÀÛ¼ºÇÏ±â=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 ÀÏ¹Ý ¹× ¼ÒÀ¯ÀÚ°¡ ¾ø´Â ±×·ì ÀÛ¼º
! 5 ÀÏ¹Ý ¹× ¼ÒÀ¯ÀÚ°¡ ¾ø´Â AFS ±×·ì ÀÛ¼º=Creating_Regular_and_Prefix_Less_Groups
! 5 »õ·Î¿î ÀÏ¹Ý AFS ±×·ì ÀÛ¼ºÇÏ±â=To_create_a_single_regular_group_entry
! 5 »õ·Î¿î ¼ÒÀ¯ÀÚ°¡ ¾ø´Â AFS ±×·ì ÀÛ¼ºÇÏ±â=To_create_a_single_prefix_less_group_entry
! 4 ±×·ì¿¡ ±¸¼º¿ø Ãß°¡ ¹× ±×·ì¿¡¼­ ±¸¼º¿ø Á¦°Å
! 5 ±×·ì¿¡ ±¸¼º¿ø Ãß°¡ ¹× ±×·ì¿¡¼­ ±¸¼º¿ø Á¦°Å=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 ±×·ì¿¡ »ç¿ëÀÚ ¶Ç´Â IP ÁÖ¼Ò °èÁ¤ Ãß°¡ÇÏ±â=To_add_users_and_machines_to_groups
! 5 AFS ±×·ì¿¡¼­ »ç¿ëÀÚ, IP ÁÖ¼Ò °èÁ¤, ¶Ç´Â ±×·ì Á¦°ÅÇÏ±â=To_remove_users_and_machines_from_groups
! 3 º¸È£ µ¥ÀÌÅÍº£ÀÌ½º¿¡¼­ Ç×¸ñ »èÁ¦
! 4 º¸È£ µ¥ÀÌÅÍº£ÀÌ½º¿¡¼­ Ç×¸ñ »èÁ¦=Deleting_Entries_from_the_Protection_Database
! 4 AFS ±×·ì »èÁ¦ÇÏ±â=To_delete_user_and_group_entries
! 3 Ç×¸ñ ¼ÒÀ¯ÀÚ º¯°æ
! 4 AFS ±×·ì ¼ÒÀ¯ÀÚ º¯°æ=Changing_the_Owner_of_an_Entry
! 4 º¯°æ ¼ÒÀ¯±ÇÀÇ ÀÌ¸§ º¯°æ ÀÇ¹Ì=The_Name_Changing_Implications_of_Changing_Ownership
! 4 AFS ±×·ì ¼ÒÀ¯ÀÚ º¯°æÇÏ±â=To_change_the_owner_of_a_group_entry
! 3 Ç×¸ñ ÀÌ¸§ º¯°æ
! 4 AFS ±×·ì ÀÌ¸§ º¯°æ=Changing_the_Name_of_an_Entry
! 4 AFS ±×·ì ÀÌ¸§ º¯°æÇÏ±â=To_change_the_name_of_a_group_entry
! 3 ±×·ì ÀÛ¼º ÇÒ´ç·® º¯°æ
! 4 ±×·ì ÀÛ¼º ÇÒ´ç·® º¯°æ=Changing_Group_Creation_Quota
! 4 AFS »ç¿ëÀÚÀÇ ±×·ì ÀÛ¼º ÇÒ´ç·® º¸±â=To_examine_group_creation_quota
! 4 AFS »ç¿ëÀÚÀÇ ±×·ì ÀÛ¼º ÇÒ´ç·® º¯°æÇÏ±â=To_change_group_creation_quota
--- 1,66 ----
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥
! 1 AFS °èÁ¤ °ü¸® ÇÁ·Î±×·¥ 
! 2 AFS »ç¿ëÀÚ °èÁ¤
! 3 AFS °èÁ¤ ÀÛ¼º
! 4 AFS »ç¿ëÀÚ °èÁ¤ ÀÛ¼º=Creating_User_Entries
! 4 »õ·Î¿î AFS »ç¿ëÀÚ °èÁ¤ ÀÛ¼ºÇÏ±â=To_create_a_single_user_account
! 3 ¾ÏÈ£ ÀÎÁõ ¹× º¸¾È
! 4 ¾ÏÈ£/ÀÎÁõ º¸¾È °³¼±=Improving_Password_Authentication_Security
! 4 »ç¿ëÀÚº° ¿¬¼Ó ½ÇÆÐ ·Î±×ÀÎ È½¼ö Á¦ÇÑÇÏ±â=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 Àá°ÜÁø »ç¿ëÀÚ °èÁ¤ Àá±ÝÇØÁ¦ÇÏ±â=To_unlock_a_locked_user_account
! 4 AFS »ç¿ëÀÚ °èÁ¤¿¡ ´ëÇÑ ¾ÏÈ£ ÁÖ±â ¼³Á¤ÇÏ±â=To_set_password_lifetime
! 4 »ç¿ëÀÚº° ¾ÏÈ£ Àç»ç¿ë Á¦ÇÑÇÏ±â=To_restrict_reuse_of_passwords
! 3 ¾ÏÈ£ º¯°æ
! 4 ¾ÏÈ£ º¯°æ=Changing_Passwords
! 4 »ç¿ëÀÚÀÇ AFS ¾ÏÈ£ º¯°æÇÏ±â=To_change_a_password_in_the_Authentication_Database
! 3 »ç¿ëÀÚ °èÁ¤ Á¦°Å
! 4 »ç¿ëÀÚ °èÁ¤ Á¦°Å=Removing_User_Accounts
! 4 AFS »ç¿ëÀÚ °èÁ¤ »èÁ¦ÇÏ±â=To_remove_a_user_account
! 2 AFS ±×·ì
! 3 º¸È£ µ¥ÀÌÅÍº£ÀÌ½º Á¤º¸=AFS_Protection_Database
! 3 º¸È£ µ¥ÀÌÅÍº£ÀÌ½º Ç×¸ñ=Protection_Database_Entries
! 3 ±×·ì »ç¿ë
! 4 ±×·ìÀÇ È¿°úÀû »ç¿ë=Using_Groups_Effectively
! 4 Á¢µÎ¾î ºÎÁ·(Prefix-Less) AFS ±×·ì »ç¿ë=Using_Prefix_Less_Groups
! 4 IP ÁÖ¼Ò ±×·ìÈ­=Placing_Machines_in_Groups
! 4 Ç¥ÁØ ½Ã½ºÅÛ ±×·ì=The_Standard_System_Groups
! 4 ±×·ì Á¤º¸ ¸ñ·Ï
! 5 ±×·ì Á¤º¸ ¸ñ·Ï=Listing_Information_about_Groups
! 5 AFS ±×·ì ±¸¼º¿ø ¸ñ·Ï ¿­¶÷ÇÏ±â=To_list_the_members_of_a_group
! 5  AFS ±×·ì Á¤º¸ ¿­¶÷ÇÏ±â=To_examine_a_Protection_Database_group_entry
! 5 AFS ±×·ìÀÌ ¼ÒÀ¯ÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_list_the_groups_that_a_group_owns
! 4 »ç¿ëÀÚ ¹× ±â°è Ç×¸ñ¿¡ ´ëÇÑ ±×·ì °ü·Ã Á¤º¸ ¸ñ·Ï
! 5 »ç¿ëÀÚ ¹× ±â°è Ç×¸ñ¿¡ ´ëÇÑ ±×·ì °ü·Ã Á¤º¸ ¸ñ·Ï=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 AFS »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 AFS »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 IP ÁÖ¼Ò °èÁ¤ÀÌ ¼ÒÀ¯ÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 IP ÁÖ¼Ò °èÁ¤ÀÌ ¼ÓÇÑ ±×·ì ¸ñ·Ï ¿­¶÷ÇÏ±â=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 »ç¿ëÀÚ Ç×¸ñ ÀÛ¼º
! 5 AFS »ç¿ëÀÚ °èÁ¤ ÀÛ¼º=Creating_User_Entries
! 5 »õ·Î¿î AFS »ç¿ëÀÚ °èÁ¤ ÀÛ¼ºÇÏ±â=To_create_a_single_user_account
! 4 ±â°è Ç×¸ñ ÀÛ¼º
! 5 IP ÁÖ¼Ò Ç×¸ñ ÀÛ¼º=Creating_Machine_Entries
! 5 AFS º¸È£ µ¥ÀÌÅÍº£ÀÌ½º¿¡¼­ IP ÁÖ¼Ò °èÁ¤ ÀÛ¼ºÇÏ±â=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 ÀÏ¹Ý ¹× ¼ÒÀ¯ÀÚ°¡ ¾ø´Â ±×·ì ÀÛ¼º
! 5 ÀÏ¹Ý ¹× ¼ÒÀ¯ÀÚ°¡ ¾ø´Â AFS ±×·ì ÀÛ¼º=Creating_Regular_and_Prefix_Less_Groups
! 5 »õ·Î¿î ÀÏ¹Ý AFS ±×·ì ÀÛ¼ºÇÏ±â=To_create_a_single_regular_group_entry
! 5 »õ·Î¿î ¼ÒÀ¯ÀÚ°¡ ¾ø´Â AFS ±×·ì ÀÛ¼ºÇÏ±â=To_create_a_single_prefix_less_group_entry
! 4 ±×·ì¿¡ ±¸¼º¿ø Ãß°¡ ¹× ±×·ì¿¡¼­ ±¸¼º¿ø Á¦°Å
! 5 ±×·ì¿¡ ±¸¼º¿ø Ãß°¡ ¹× ±×·ì¿¡¼­ ±¸¼º¿ø Á¦°Å=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 ±×·ì¿¡ »ç¿ëÀÚ ¶Ç´Â IP ÁÖ¼Ò °èÁ¤ Ãß°¡ÇÏ±â=To_add_users_and_machines_to_groups
! 5 AFS ±×·ì¿¡¼­ »ç¿ëÀÚ, IP ÁÖ¼Ò °èÁ¤, ¶Ç´Â ±×·ì Á¦°ÅÇÏ±â=To_remove_users_and_machines_from_groups
! 3 º¸È£ µ¥ÀÌÅÍº£ÀÌ½º¿¡¼­ Ç×¸ñ »èÁ¦
! 4 º¸È£ µ¥ÀÌÅÍº£ÀÌ½º¿¡¼­ Ç×¸ñ »èÁ¦=Deleting_Entries_from_the_Protection_Database
! 4 AFS ±×·ì »èÁ¦ÇÏ±â=To_delete_user_and_group_entries
! 3 Ç×¸ñ ¼ÒÀ¯ÀÚ º¯°æ
! 4 AFS ±×·ì ¼ÒÀ¯ÀÚ º¯°æ=Changing_the_Owner_of_an_Entry
! 4 º¯°æ ¼ÒÀ¯±ÇÀÇ ÀÌ¸§ º¯°æ ÀÇ¹Ì=The_Name_Changing_Implications_of_Changing_Ownership
! 4 AFS ±×·ì ¼ÒÀ¯ÀÚ º¯°æÇÏ±â=To_change_the_owner_of_a_group_entry
! 3 Ç×¸ñ ÀÌ¸§ º¯°æ
! 4 AFS ±×·ì ÀÌ¸§ º¯°æ=Changing_the_Name_of_an_Entry
! 4 AFS ±×·ì ÀÌ¸§ º¯°æÇÏ±â=To_change_the_name_of_a_group_entry
! 3 ±×·ì ÀÛ¼º ÇÒ´ç·® º¯°æ
! 4 ±×·ì ÀÛ¼º ÇÒ´ç·® º¯°æ=Changing_Group_Creation_Quota
! 4 AFS »ç¿ëÀÚÀÇ ±×·ì ÀÛ¼º ÇÒ´ç·® º¸±â=To_examine_group_creation_quota
! 4 AFS »ç¿ëÀÚÀÇ ±×·ì ÀÛ¼º ÇÒ´ç·® º¯°æÇÏ±â=To_change_group_creation_quota
Index: openafs/src/WINNT/doc/help/pt_BR/afs-cc.CNT
diff -c openafs/src/WINNT/doc/help/pt_BR/afs-cc.CNT:1.1 openafs/src/WINNT/doc/help/pt_BR/afs-cc.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/pt_BR/afs-cc.CNT:1.1	Fri Nov  3 21:17:23 2000
--- openafs/src/WINNT/doc/help/pt_BR/afs-cc.CNT	Fri Mar 11 02:00:38 2005
***************
*** 1,10 ****
! :Base AFS-CC.HLP
! :Title Centro de Controle do AFS IBM
! 1 Configuração do Centro de Controle do AFS
! 2 Célula Padrão
! 3 Definindo uma Célula Padrão do AFS para Administrar=Cell_Membership>main
! 2 Banco de Dados de Células
! 3 Visão Geral=Cell_Database_Overview>main
! 3 Incluindo Células no Banco de Dados de Células=Adding_Cells_to_Your_Cell_Database>main
! 3 Alterando as Informações da Célula=Changing_Cell_Information>main
! 3 Removendo Células do Banco de Dados de Células=Removing_Cells_From_Your_Cell_Database>main
--- 1,10 ----
! :Base AFS-CC.HLP
! :Title Centro de Controle do AFS IBM
! 1 Configuração do Centro de Controle do AFS
! 2 Célula Padrão
! 3 Definindo uma Célula Padrão do AFS para Administrar=Cell_Membership>main
! 2 Banco de Dados de Células
! 3 Visão Geral=Cell_Database_Overview>main
! 3 Incluindo Células no Banco de Dados de Células=Adding_Cells_to_Your_Cell_Database>main
! 3 Alterando as Informações da Célula=Changing_Cell_Information>main
! 3 Removendo Células do Banco de Dados de Células=Removing_Cells_From_Your_Cell_Database>main
Index: openafs/src/WINNT/doc/help/pt_BR/afs-light.CNT
diff -c openafs/src/WINNT/doc/help/pt_BR/afs-light.CNT:1.1 openafs/src/WINNT/doc/help/pt_BR/afs-light.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/pt_BR/afs-light.CNT:1.1	Fri Nov  3 21:17:23 2000
--- openafs/src/WINNT/doc/help/pt_BR/afs-light.CNT	Fri Mar 11 02:00:38 2005
***************
*** 1,63 ****
! :Base AFS-LIGHT.HLP
! :Title AFS Básico IBM
! 1 Visão Geral
! 2 Sobre o AFS=Working_in_AFS>main
! 2 Conceitos sobre Armazenamento do AFS=AFSFileStorageConcepts>main
! 2 Conceitos sobre Segurança do AFS=AFS_security_concepts>main
! 2 Sobre o AFS Básico=AFS_Client>main
! 2 Sobre a Ajuda=Audience_and_Purpose>main
! 1 Guia Inicial
! 2 Visão Geral=Running_AFS>main
! 2 Identificando um Gateway do AFS Básico=Adding_your_Client_to_a_Cell>main
! 2 Montando o Espaço de Arquivos do AFS=Mapping_Drives_Overview>main
! 2 Autenticando-se no AFS=Authentication>main
! 2 Verificando a Autenticação=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 Cancelando a Autenticação do AFS=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 Gerenciando o AFS
! 2 Visão Geral=AccessingAFS@AFS-LIGHT.HLP>main
! 2 Menu do AFS=FileManagerAFSMenu>main
! 2 Utilitário de Configuração do AFS Básico=AFS_Client_Configuration_Utility>main
! 2 Grupo de Programas do AFS Básico=The_AFS_Client_Program_Group>main
! 2 Caixa de Propriedades do AFS Básico=AFS_Credentials_utility.>main
! 2 Comandos do Prompt de Comandos=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 Usando o AFS
! 2 Listas de Controle de Acesso
! 3 Visão Geral
! 4 Listas de Controle de Acesso=ProtectingFilesandDirectories>main
! 4 Controle de Acesso no Nível do Diretório=Directory.LevelAccessControl>main
! 4 Permissões de Acesso do AFS=AFSAccessPermissions>main
! 4 Permissões de Acesso Adicionais=OtherVariablePermissions>main
! 4 Entradas Normais e Negativas=NormalandNegativeEntries>main
! 3 Usando as Listas de Controle de Acesso
! 4 Definindo ACLs=AccessControlLists>main
! 4 Incluindo Entradas na ACL=AddACLEntry>main
! 4 Removendo Entradas da ACL=Removing_ACL_Entries>main
! 4 Copiando ACLs=CopyACL>main
! 2 Volumes e Partições
! 3 Visão Geral=Volumes_and_Partitions>main
! 3 Exibindo Informações sobre Volumes e Partições=Displaying_Volume_and_Partition_information>main
! 3 Atualizar o mapa de nome/ID=Refreshname.IDmap>main
! 2 Pontos de Montagem
! 3 Visão Geral=Mount_Point_first_page>main
! 3 Exibindo Pontos de Montagem=Displaying_Mount_Points>main
! 3 Removendo Pontos de Montagem=Removing_Mount_Points>main
! 3 Criando Pontos de Montagem=Making_Mount_Points>main
! 2 Arquivos em Cache
! 3 Visão Geral=Cached_Files>main
! 3 Esvaziando Arquivos e Diretórios=Flushing_files_or_directories>main
! 3 Esvaziando Volumes=Flushing_Volumes>main
! 2 Informações do Servidor
! 3 Visão Geral=ListingFileServerInformation>main
! 3 Mostrando Servidores de Arquivos=Showing_File_Servers>main
! 3 Mostrando o Status de Servidores de Arquivos=Showing_the_Status_of_File_Servers>main
! 2 Células
! 3 Listando Informações
! 4 Mostrando Células=Showing_Cell>main
! 3 Banco de Dados de Células
! 4 Visão Geral=Cells>main
! 4 Incluindo Células=Adding_Cells_to_your_Cell_Database>main
! 4 Alterando as Informações da Célula=Changing_Cell_Information>main
! 4 Removendo Células=Deleting_Cell_Information>main
! 1 Referência
! 2 Glossário=Glossary>main
! 2 Como...=How_To...>main
--- 1,63 ----
! :Base AFS-LIGHT.HLP
! :Title AFS Básico IBM
! 1 Visão Geral
! 2 Sobre o AFS=Working_in_AFS>main
! 2 Conceitos sobre Armazenamento do AFS=AFSFileStorageConcepts>main
! 2 Conceitos sobre Segurança do AFS=AFS_security_concepts>main
! 2 Sobre o AFS Básico=AFS_Client>main
! 2 Sobre a Ajuda=Audience_and_Purpose>main
! 1 Guia Inicial
! 2 Visão Geral=Running_AFS>main
! 2 Identificando um Gateway do AFS Básico=Adding_your_Client_to_a_Cell>main
! 2 Montando o Espaço de Arquivos do AFS=Mapping_Drives_Overview>main
! 2 Autenticando-se no AFS=Authentication>main
! 2 Verificando a Autenticação=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 Cancelando a Autenticação do AFS=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 Gerenciando o AFS
! 2 Visão Geral=AccessingAFS@AFS-LIGHT.HLP>main
! 2 Menu do AFS=FileManagerAFSMenu>main
! 2 Utilitário de Configuração do AFS Básico=AFS_Client_Configuration_Utility>main
! 2 Grupo de Programas do AFS Básico=The_AFS_Client_Program_Group>main
! 2 Caixa de Propriedades do AFS Básico=AFS_Credentials_utility.>main
! 2 Comandos do Prompt de Comandos=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 Usando o AFS
! 2 Listas de Controle de Acesso
! 3 Visão Geral
! 4 Listas de Controle de Acesso=ProtectingFilesandDirectories>main
! 4 Controle de Acesso no Nível do Diretório=Directory.LevelAccessControl>main
! 4 Permissões de Acesso do AFS=AFSAccessPermissions>main
! 4 Permissões de Acesso Adicionais=OtherVariablePermissions>main
! 4 Entradas Normais e Negativas=NormalandNegativeEntries>main
! 3 Usando as Listas de Controle de Acesso
! 4 Definindo ACLs=AccessControlLists>main
! 4 Incluindo Entradas na ACL=AddACLEntry>main
! 4 Removendo Entradas da ACL=Removing_ACL_Entries>main
! 4 Copiando ACLs=CopyACL>main
! 2 Volumes e Partições
! 3 Visão Geral=Volumes_and_Partitions>main
! 3 Exibindo Informações sobre Volumes e Partições=Displaying_Volume_and_Partition_information>main
! 3 Atualizar o mapa de nome/ID=Refreshname.IDmap>main
! 2 Pontos de Montagem
! 3 Visão Geral=Mount_Point_first_page>main
! 3 Exibindo Pontos de Montagem=Displaying_Mount_Points>main
! 3 Removendo Pontos de Montagem=Removing_Mount_Points>main
! 3 Criando Pontos de Montagem=Making_Mount_Points>main
! 2 Arquivos em Cache
! 3 Visão Geral=Cached_Files>main
! 3 Esvaziando Arquivos e Diretórios=Flushing_files_or_directories>main
! 3 Esvaziando Volumes=Flushing_Volumes>main
! 2 Informações do Servidor
! 3 Visão Geral=ListingFileServerInformation>main
! 3 Mostrando Servidores de Arquivos=Showing_File_Servers>main
! 3 Mostrando o Status de Servidores de Arquivos=Showing_the_Status_of_File_Servers>main
! 2 Células
! 3 Listando Informações
! 4 Mostrando Células=Showing_Cell>main
! 3 Banco de Dados de Células
! 4 Visão Geral=Cells>main
! 4 Incluindo Células=Adding_Cells_to_your_Cell_Database>main
! 4 Alterando as Informações da Célula=Changing_Cell_Information>main
! 4 Removendo Células=Deleting_Cell_Information>main
! 1 Referência
! 2 Glossário=Glossary>main
! 2 Como...=How_To...>main
Index: openafs/src/WINNT/doc/help/pt_BR/afs-nt.CNT
diff -c openafs/src/WINNT/doc/help/pt_BR/afs-nt.CNT:1.1 openafs/src/WINNT/doc/help/pt_BR/afs-nt.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/pt_BR/afs-nt.CNT:1.1	Fri Nov  3 21:17:23 2000
--- openafs/src/WINNT/doc/help/pt_BR/afs-nt.CNT	Fri Mar 11 02:00:38 2005
***************
*** 1,77 ****
! :Base AFS-NT.HLP
! :Title IBM AFS Client
! 1 Visão Geral
! 2 Sobre o AFS=Working_in_AFS>main
! 2 Conceitos sobre Armazenamento do AFS=AFSFileStorageConcepts>main
! 2 Conceitos sobre Segurança do AFS=AFS_security_concepts>main
! 2 Sobre o AFS Client=AFS_Client>main
! 2 Sobre a Ajuda=Audience_and_Purpose>main
! 1 Guia Inicial
! 2 Visão Geral=Running_AFS>main
! 2 Tornando o AFS Client Membro de uma Célula=Adding_your_Client_to_a_Cell>main
! 2 Assistente do AFS Client=IDH_AFSCREDS_WIZ_START>main
! 2 Iniciando e Parando o AFS Client=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 Alterando o Tipo de Inicialização do AFS Client=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 Montando o Espaço de Arquivos do AFS=Mapping_Drives_Overview>main
! 2 Autenticando-se no AFS=Authentication>main
! 2 Verificando a Autenticação=VerifyingAuthentication@afs-nt.hlp>main
! 2 Cancelando a Autenticação no AFS=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 Gerenciando o AFS
! 2 Visão Geral=AccessingAFS@afs-nt.hlp>main
! 2 Menu do AFS=FileManagerAFSMenu>main
! 2 Utilitário de Configuração do AFS Client=AFS_Client_Configuration_Utility>main
! 2 Grupo de Programas do AFS Client=The_AFS_Client_Program_Group>main
! 2 Caixa de Propriedades do AFS Client=AFS_Credentials_utility.>main
! 2 Comandos do Prompt de Comandos=CommandPromptCommands@afs-nt.hlp>main
! 1 Usando o AFS
! 2 Listas de Controle de Acesso
! 3 Visão Geral
! 4 Listas de Controle de Acesso=ProtectingFilesandDirectories>main
! 4 Controle de Acesso no Nível do Diretório=Directory.LevelAccessControl>main
! 4 Permissões de Acesso do AFS=AFSAccessPermissions>main
! 4 Permissões de Acesso Adicionais=OtherVariablePermissions>main
! 4 Entradas Normais e Negativas=NormalandNegativeEntries>main
! 3 Usando as Listas de Controle de Acesso
! 4 Definindo ACLs=AccessControlLists>main
! 4 Incluindo Entradas na ACL=AddACLEntry>main
! 4 Removendo Entradas da ACL=Removing_ACL_Entries>main
! 4 Copiando ACLs=CopyACL>main
! 2 Volumes e Partições
! 3 Visão Geral=Volumes_and_Partitions>main
! 3 Exibindo Informações sobre Volumes e Partições=Displaying_Volume_and_Partition_information>main
! 3 Atualizando Mapeamentos de Nome/ID de Volume=Refreshname.IDmap>main
! 2 Pontos de Montagem
! 3 Visão Geral=Mount_Point_first_page>main
! 3 Exibindo Informações sobre Pontos de Montagem=Displaying_Mount_Points>main
! 3 Removendo Pontos de Montagem=Removing_Mount_Points>main
! 3 Criando Pontos de Montagem=Making_Mount_Points>main
! 2 Arquivos em Cache
! 3 Visão Geral=Cached_Files>main
! 3 Esvaziando Arquivos e Diretórios=Flushing_files_or_directories>main
! 3 Esvaziando Volumes=Flushing_Volumes>main
! 2 Servidores
! 3 Listando Informações
! 4 Visão Geral=ListingFileServerInformation>main
! 4 Mostrando Servidores de Arquivos=Showing_File_Servers>main
! 4 Mostrando o Status de Servidores de Arquivos=Showing_the_Status_of_File_Servers>main
! 3 Preferências de Servidor
! 4 Visão Geral=Server_Prefs_Overview>main
! 4 Exibindo Preferências de Servidor=Viewing_Server_Preferences>main
! 4 Incluindo Preferências de Servidor=Adding_Server_Preferences>main
! 4 Modificando Preferências de Servidor=Modifying_Server_Preferences>main
! 2 Células
! 3 Listando Informações
! 4 Mostrando Células=Showing_Cell>main
! 3 Banco de Dados de Células
! 4 Visão Geral=Cells>main
! 4 Incluindo Células=Adding_Cells_to_your_Cell_Database>main
! 4 Alterando Informações da Célula=Changing_Cell_Information>main
! 4 Removendo Células=Deleting_Cell_Information>main
! 2 Submontagens
! 3 Visão Geral=Submounts_Overview>main
! 3 Criando Submontagens=Creating_Submounts>main
! 3 Modificando Submontagens=Change_or_Edit_Submounts>main
! 3 Removendo Submontagens=Delete_Submounts>main
! 1 Referência
! 2 Glossário=Glossary>main
! 2 Como...=How_To...>main
--- 1,77 ----
! :Base AFS-NT.HLP
! :Title IBM AFS Client
! 1 Visão Geral
! 2 Sobre o AFS=Working_in_AFS>main
! 2 Conceitos sobre Armazenamento do AFS=AFSFileStorageConcepts>main
! 2 Conceitos sobre Segurança do AFS=AFS_security_concepts>main
! 2 Sobre o AFS Client=AFS_Client>main
! 2 Sobre a Ajuda=Audience_and_Purpose>main
! 1 Guia Inicial
! 2 Visão Geral=Running_AFS>main
! 2 Tornando o AFS Client Membro de uma Célula=Adding_your_Client_to_a_Cell>main
! 2 Assistente do AFS Client=IDH_AFSCREDS_WIZ_START>main
! 2 Iniciando e Parando o AFS Client=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 Alterando o Tipo de Inicialização do AFS Client=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 Montando o Espaço de Arquivos do AFS=Mapping_Drives_Overview>main
! 2 Autenticando-se no AFS=Authentication>main
! 2 Verificando a Autenticação=VerifyingAuthentication@afs-nt.hlp>main
! 2 Cancelando a Autenticação no AFS=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 Gerenciando o AFS
! 2 Visão Geral=AccessingAFS@afs-nt.hlp>main
! 2 Menu do AFS=FileManagerAFSMenu>main
! 2 Utilitário de Configuração do AFS Client=AFS_Client_Configuration_Utility>main
! 2 Grupo de Programas do AFS Client=The_AFS_Client_Program_Group>main
! 2 Caixa de Propriedades do AFS Client=AFS_Credentials_utility.>main
! 2 Comandos do Prompt de Comandos=CommandPromptCommands@afs-nt.hlp>main
! 1 Usando o AFS
! 2 Listas de Controle de Acesso
! 3 Visão Geral
! 4 Listas de Controle de Acesso=ProtectingFilesandDirectories>main
! 4 Controle de Acesso no Nível do Diretório=Directory.LevelAccessControl>main
! 4 Permissões de Acesso do AFS=AFSAccessPermissions>main
! 4 Permissões de Acesso Adicionais=OtherVariablePermissions>main
! 4 Entradas Normais e Negativas=NormalandNegativeEntries>main
! 3 Usando as Listas de Controle de Acesso
! 4 Definindo ACLs=AccessControlLists>main
! 4 Incluindo Entradas na ACL=AddACLEntry>main
! 4 Removendo Entradas da ACL=Removing_ACL_Entries>main
! 4 Copiando ACLs=CopyACL>main
! 2 Volumes e Partições
! 3 Visão Geral=Volumes_and_Partitions>main
! 3 Exibindo Informações sobre Volumes e Partições=Displaying_Volume_and_Partition_information>main
! 3 Atualizando Mapeamentos de Nome/ID de Volume=Refreshname.IDmap>main
! 2 Pontos de Montagem
! 3 Visão Geral=Mount_Point_first_page>main
! 3 Exibindo Informações sobre Pontos de Montagem=Displaying_Mount_Points>main
! 3 Removendo Pontos de Montagem=Removing_Mount_Points>main
! 3 Criando Pontos de Montagem=Making_Mount_Points>main
! 2 Arquivos em Cache
! 3 Visão Geral=Cached_Files>main
! 3 Esvaziando Arquivos e Diretórios=Flushing_files_or_directories>main
! 3 Esvaziando Volumes=Flushing_Volumes>main
! 2 Servidores
! 3 Listando Informações
! 4 Visão Geral=ListingFileServerInformation>main
! 4 Mostrando Servidores de Arquivos=Showing_File_Servers>main
! 4 Mostrando o Status de Servidores de Arquivos=Showing_the_Status_of_File_Servers>main
! 3 Preferências de Servidor
! 4 Visão Geral=Server_Prefs_Overview>main
! 4 Exibindo Preferências de Servidor=Viewing_Server_Preferences>main
! 4 Incluindo Preferências de Servidor=Adding_Server_Preferences>main
! 4 Modificando Preferências de Servidor=Modifying_Server_Preferences>main
! 2 Células
! 3 Listando Informações
! 4 Mostrando Células=Showing_Cell>main
! 3 Banco de Dados de Células
! 4 Visão Geral=Cells>main
! 4 Incluindo Células=Adding_Cells_to_your_Cell_Database>main
! 4 Alterando Informações da Célula=Changing_Cell_Information>main
! 4 Removendo Células=Deleting_Cell_Information>main
! 2 Submontagens
! 3 Visão Geral=Submounts_Overview>main
! 3 Criando Submontagens=Creating_Submounts>main
! 3 Modificando Submontagens=Change_or_Edit_Submounts>main
! 3 Removendo Submontagens=Delete_Submounts>main
! 1 Referência
! 2 Glossário=Glossary>main
! 2 Como...=How_To...>main
Index: openafs/src/WINNT/doc/help/pt_BR/taafscfg.cnt
diff -c openafs/src/WINNT/doc/help/pt_BR/taafscfg.cnt:1.1 openafs/src/WINNT/doc/help/pt_BR/taafscfg.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/pt_BR/taafscfg.cnt:1.1	Fri Nov  3 21:17:24 2000
--- openafs/src/WINNT/doc/help/pt_BR/taafscfg.cnt	Fri Mar 11 02:00:38 2005
***************
*** 1,32 ****
! :Base TAAFSCFG.HLP
! :Title Configuração do IBM AFS Server
! 1 Ajuda da Configuração do AFS Server
! 2 Sobre o AFS, AFS Server e Centro de Controle do AFS=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 Configurando o AFS Server
! 3 Visão Geral=Configuring_the_AFS_Server
! 3 O Assistente de Configuração do AFS Server=The_AFS_Server_Configuration_Wizard
! 3 Para Configurar o AFS Server em uma Célula Existente=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 Para Configurar o AFS Server como o primeiro AFS Server em uma Célula=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 Acessando os Dados do AFS=Accessing_AFS_Data
! 2 A Caixa de Diálogo de Configuração do AFS Server
! 3 Visão Geral=The_AFS_Server_Configuration_Dialog_Box
! 3 Para Acessar a Caixa de Diálogo de Configuração do AFS Server=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 Guia Partições
! 4 Visão Geral=IDH_PARTITIONS_PAGE
! 4 Definindo as Partições do AFS
! 5 Visão Geral=Setting_Up_AFS_Partitions
! 5 Para Criar uma Partição no AFS=To_Create_an_AFS_Partion
! 4 Administrando as Partições do AFS
! 5 Visão Geral=Administering_AFS_Partitions
! 5 Salvando uma Partição do AFS
! 6 Visão Geral=Salvaging_an_AFS_Partition
! 6 Para Salvar uma Partição do AFS=To_Salvage_an_AFS_Partition
! 5 Removendo Partições do AFS
! 6 Visão Geral=Removing_AFS_Partitions
! 6 Para Remover uma Partição do AFS=To_Remove_an_AFS_Partition
! 3 Guia Serviços
! 4 Visão Geral=IDH_SERVICES_PAGE
! 4 Funções do AFS Server=AFS_Server_Roles
! 4 Serviços do AFS=AFS_Services
! 4 Para Configurar e Iniciar um Serviço do AFS=To_Configure_and_Start_an_AFS_Service
! 4 Para Parar e Desfazer a Configuração de um Serviço do AFS=To_Stop_and_Unconfigure_an_AFS_Service
--- 1,32 ----
! :Base TAAFSCFG.HLP
! :Title Configuração do IBM AFS Server
! 1 Ajuda da Configuração do AFS Server
! 2 Sobre o AFS, AFS Server e Centro de Controle do AFS=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 Configurando o AFS Server
! 3 Visão Geral=Configuring_the_AFS_Server
! 3 O Assistente de Configuração do AFS Server=The_AFS_Server_Configuration_Wizard
! 3 Para Configurar o AFS Server em uma Célula Existente=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 Para Configurar o AFS Server como o primeiro AFS Server em uma Célula=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 Acessando os Dados do AFS=Accessing_AFS_Data
! 2 A Caixa de Diálogo de Configuração do AFS Server
! 3 Visão Geral=The_AFS_Server_Configuration_Dialog_Box
! 3 Para Acessar a Caixa de Diálogo de Configuração do AFS Server=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 Guia Partições
! 4 Visão Geral=IDH_PARTITIONS_PAGE
! 4 Definindo as Partições do AFS
! 5 Visão Geral=Setting_Up_AFS_Partitions
! 5 Para Criar uma Partição no AFS=To_Create_an_AFS_Partion
! 4 Administrando as Partições do AFS
! 5 Visão Geral=Administering_AFS_Partitions
! 5 Salvando uma Partição do AFS
! 6 Visão Geral=Salvaging_an_AFS_Partition
! 6 Para Salvar uma Partição do AFS=To_Salvage_an_AFS_Partition
! 5 Removendo Partições do AFS
! 6 Visão Geral=Removing_AFS_Partitions
! 6 Para Remover uma Partição do AFS=To_Remove_an_AFS_Partition
! 3 Guia Serviços
! 4 Visão Geral=IDH_SERVICES_PAGE
! 4 Funções do AFS Server=AFS_Server_Roles
! 4 Serviços do AFS=AFS_Services
! 4 Para Configurar e Iniciar um Serviço do AFS=To_Configure_and_Start_an_AFS_Service
! 4 Para Parar e Desfazer a Configuração de um Serviço do AFS=To_Stop_and_Unconfigure_an_AFS_Service
Index: openafs/src/WINNT/doc/help/pt_BR/taafssvrmgr.cnt
diff -c openafs/src/WINNT/doc/help/pt_BR/taafssvrmgr.cnt:1.1 openafs/src/WINNT/doc/help/pt_BR/taafssvrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/pt_BR/taafssvrmgr.cnt:1.1	Fri Nov  3 21:17:24 2000
--- openafs/src/WINNT/doc/help/pt_BR/taafssvrmgr.cnt	Fri Mar 11 02:00:38 2005
***************
*** 1,89 ****
! :Base TAAFSSVRMGR.HLP
! :Title Gerenciador de Servidor AFS IBM
! 1 Gerenciador de Servidor AFS
! 2 Visão Geral do AFS
! 3 AFS: Visão Geral=AFS__Overview
! 3 Células do AFS=DCE_Cells
! 2 Gerenciador de Servidor AFS
! 3 Gerenciador de Servidor AFS: Visão Geral=DFS_Server_Manager
! 2 Autenticando-se no AFS
! 3 Para Autenticar-se no AFS=To_Obtain_DCE_Credentials
! 3 Para Escolher uma Célula do AFS para Administrar=To_Choose_a_DCE_Cell_to_Administer
! 2 Servidores do AFS
! 3 Servidores: Visão Geral=Servers__An_Overview
! 3 Mantendo Servidores do AFS=Setting_Up_and_Maintaining_DFS_Servers
! 3 Monitorando Subconjuntos de Servidores=Monitoring_Server_Subsets
! 3 Propriedades do Servidor=Server_Properties
! 3 Avisos do Servidor=Server_Warnings
! 3 Administradores para um Servidor
! 4 Administradores para um Servidor: Visão Geral=Administrators_for_a_Server
! 4 Para Incluir ou Remover um Usuário da Lista de Administradores para um Servidor=To_Edit_an_Administrative_List
! 3 Chaves de Criptografia do Servidor
! 4 Chaves de Criptografia do Servidor: Visão Geral=Server_Encryption_Keys
! 4 Para Incluir uma Nova Chave de Criptografia do Servidor=To_Add_a_New_Server_Key
! 4 Para Remover uma Chave de Criptografia do Servidor=To_Remove_a_Server_Encryption_Key
! 3 Arquivos do Servidor
! 4 Para Instalar um Novo Arquivo no Servidor=To_Install_New_Files_on_a_Server
! 4 Para Instalar as Versões Anteriores de Arquivos Binários em um Servidor=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 Para Eliminar Arquivos Antigos de um Servidor=To_Prune_Files_from_a_Server
! 4 Para Obter Datas do Arquivo=To_Get_File_Dates
! 3 Sincronizando o VLDB em um Servidor
! 4 Sincronizando o VLDB=Synchronizing_the_FLDB
! 4 Para Sincronizar o VLDB em um Servidor=To_Synchronize_the_FLDB
! 2 Partições do AFS
! 3 Partições: Visão Geral=Partitions__An_Overview
! 3 Propriedades das Partições=Partition_Properties
! 3 Avisos das Partições=Partition_Warnings
! 2 Volumes do AFS
! 3 Volumes: Visão Geral=Filesets__An_Overview
! 3 Os Diferentes Tipos de Volumes =Read__Write_and_Read_Only_Filesets
! 3 O Banco de Dados de Localização de Volumes (VLDB)=FLDB__Fileset_Location_Database_
! 3 Propriedades do Volume=Fileset_Properties
! 3 Para Criar um Volume=To_Create_a_Fileset
! 3 Para Renomear um Volume=To_Rename_a_Fileset
! 3 Para Excluir um Volume=To_Delete_a_Fileset
! 3 Movendo Volumes
! 4 Movendo Volumes: Visão Geral=Moving_Filesets
! 4 Para Mover um Volume=To_Move_a_Fileset
! 3 Criando Versões de Backup de Volumes
! 4 Para Criar uma Versão de Backup de um Volume=IDH_SVRMGR_CLONE_OVERVIEW
! 4 Para Criar Versões de Backup de Vários Volumes=To_Clone_Multiple_Filesets
! 3 Bloqueando e Desbloqueando Volumes
! 4 Bloqueando e Desbloqueando Entradas no VLDB=Locking_and_Unlocking_Filesets
! 4 Para Determinar se um Volume está Bloqueado=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Para Bloquear um Volume=To_Lock_a_Fileset
! 4 Para Desbloquear um Volume=To_Unlock_a_Fileset
! 3 Descarregando e Restaurando Volumes
! 4 Descarregando Volumes=Dumping_and_Restoring_Filesets
! 4 Para Descarregar um Volume=To_Dump_a_Fileset
! 4 Restaurando Volumes=Restoring_Filesets
! 4 Restaurando Descargas Incrementais do Volume=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 Para Restaurar um Arquivo de Descarga=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 Avisos do Volume=Fileset_Warnings
! 2 Replicação de Volumes do AFS
! 3 Replicando Volumes=Replicating_Filesets
! 3 Para Criar um Novo Local de Replicação do Volume=To_Create_a_New_Fileset_Replication_Site
! 3 Para Replicar um Volume =To_Replicate_a_Fileset
! 3 Atualizando as Réplicas do Volume=Updating_Replicas
! 2 Serviços do AFS
! 3 Serviços: Visão Geral=Services__An_Overview
! 3 Configurando e Mantendo Serviços do AFS=Setting_Up_and_Maintaining_DFS_Services
! 3 Propriedades do Serviço=Service_Properties
! 3 Para Criar um Serviço=To_Create_a_Service
! 3 Para Excluir um Serviço=To_Delete_a_Service
! 3 Para Iniciar um Serviço=To_Start_a_Service
! 3 Para Parar um Serviço=To_Stop_a_Service
! 3 Para Reiniciar um Serviço=To_Restart_a_Service
! 3 Para Definir Datas De Reinicialização do Serviço BOS=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 Para Exibir Detalhes e Status do Serviço=To_View_Service_Status_and_Details
! 3 Arquivos de Log do Serviço
! 4 Arquivos de Log=Log_Files
! 4 Para Exibir um Arquivo de Log do Serviço=To_View_Service_Log
! 2 Recuperando Volumes
! 3 Recuperando Volumes: Visão Geral=Salvaging_Volumes
! 3 Para Recuperar todos os Volumes em um Servidor de Arquivos=To_Salvage_all_Volumes_on_a_File_Server
! 3 Para Recuperar todos os Volumes em uma Partição=To_Salvage_all_Volumes_on_a_Partition
! 3 Para Recuperar um Volume=To_Salvage_a_Volume
! 2 Referência de Comandos do AFS
! 3 Referência para os Usuários do AFS no UNIX=UNIX_Command_Reference
! 3 Comandos do Prompt de Comandos do AFS=AFS_Command_Prompt_Commands
--- 1,89 ----
! :Base TAAFSSVRMGR.HLP
! :Title Gerenciador de Servidor AFS IBM
! 1 Gerenciador de Servidor AFS
! 2 Visão Geral do AFS
! 3 AFS: Visão Geral=AFS__Overview
! 3 Células do AFS=DCE_Cells
! 2 Gerenciador de Servidor AFS
! 3 Gerenciador de Servidor AFS: Visão Geral=DFS_Server_Manager
! 2 Autenticando-se no AFS
! 3 Para Autenticar-se no AFS=To_Obtain_DCE_Credentials
! 3 Para Escolher uma Célula do AFS para Administrar=To_Choose_a_DCE_Cell_to_Administer
! 2 Servidores do AFS
! 3 Servidores: Visão Geral=Servers__An_Overview
! 3 Mantendo Servidores do AFS=Setting_Up_and_Maintaining_DFS_Servers
! 3 Monitorando Subconjuntos de Servidores=Monitoring_Server_Subsets
! 3 Propriedades do Servidor=Server_Properties
! 3 Avisos do Servidor=Server_Warnings
! 3 Administradores para um Servidor
! 4 Administradores para um Servidor: Visão Geral=Administrators_for_a_Server
! 4 Para Incluir ou Remover um Usuário da Lista de Administradores para um Servidor=To_Edit_an_Administrative_List
! 3 Chaves de Criptografia do Servidor
! 4 Chaves de Criptografia do Servidor: Visão Geral=Server_Encryption_Keys
! 4 Para Incluir uma Nova Chave de Criptografia do Servidor=To_Add_a_New_Server_Key
! 4 Para Remover uma Chave de Criptografia do Servidor=To_Remove_a_Server_Encryption_Key
! 3 Arquivos do Servidor
! 4 Para Instalar um Novo Arquivo no Servidor=To_Install_New_Files_on_a_Server
! 4 Para Instalar as Versões Anteriores de Arquivos Binários em um Servidor=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 Para Eliminar Arquivos Antigos de um Servidor=To_Prune_Files_from_a_Server
! 4 Para Obter Datas do Arquivo=To_Get_File_Dates
! 3 Sincronizando o VLDB em um Servidor
! 4 Sincronizando o VLDB=Synchronizing_the_FLDB
! 4 Para Sincronizar o VLDB em um Servidor=To_Synchronize_the_FLDB
! 2 Partições do AFS
! 3 Partições: Visão Geral=Partitions__An_Overview
! 3 Propriedades das Partições=Partition_Properties
! 3 Avisos das Partições=Partition_Warnings
! 2 Volumes do AFS
! 3 Volumes: Visão Geral=Filesets__An_Overview
! 3 Os Diferentes Tipos de Volumes =Read__Write_and_Read_Only_Filesets
! 3 O Banco de Dados de Localização de Volumes (VLDB)=FLDB__Fileset_Location_Database_
! 3 Propriedades do Volume=Fileset_Properties
! 3 Para Criar um Volume=To_Create_a_Fileset
! 3 Para Renomear um Volume=To_Rename_a_Fileset
! 3 Para Excluir um Volume=To_Delete_a_Fileset
! 3 Movendo Volumes
! 4 Movendo Volumes: Visão Geral=Moving_Filesets
! 4 Para Mover um Volume=To_Move_a_Fileset
! 3 Criando Versões de Backup de Volumes
! 4 Para Criar uma Versão de Backup de um Volume=IDH_SVRMGR_CLONE_OVERVIEW
! 4 Para Criar Versões de Backup de Vários Volumes=To_Clone_Multiple_Filesets
! 3 Bloqueando e Desbloqueando Volumes
! 4 Bloqueando e Desbloqueando Entradas no VLDB=Locking_and_Unlocking_Filesets
! 4 Para Determinar se um Volume está Bloqueado=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Para Bloquear um Volume=To_Lock_a_Fileset
! 4 Para Desbloquear um Volume=To_Unlock_a_Fileset
! 3 Descarregando e Restaurando Volumes
! 4 Descarregando Volumes=Dumping_and_Restoring_Filesets
! 4 Para Descarregar um Volume=To_Dump_a_Fileset
! 4 Restaurando Volumes=Restoring_Filesets
! 4 Restaurando Descargas Incrementais do Volume=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 Para Restaurar um Arquivo de Descarga=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 Avisos do Volume=Fileset_Warnings
! 2 Replicação de Volumes do AFS
! 3 Replicando Volumes=Replicating_Filesets
! 3 Para Criar um Novo Local de Replicação do Volume=To_Create_a_New_Fileset_Replication_Site
! 3 Para Replicar um Volume =To_Replicate_a_Fileset
! 3 Atualizando as Réplicas do Volume=Updating_Replicas
! 2 Serviços do AFS
! 3 Serviços: Visão Geral=Services__An_Overview
! 3 Configurando e Mantendo Serviços do AFS=Setting_Up_and_Maintaining_DFS_Services
! 3 Propriedades do Serviço=Service_Properties
! 3 Para Criar um Serviço=To_Create_a_Service
! 3 Para Excluir um Serviço=To_Delete_a_Service
! 3 Para Iniciar um Serviço=To_Start_a_Service
! 3 Para Parar um Serviço=To_Stop_a_Service
! 3 Para Reiniciar um Serviço=To_Restart_a_Service
! 3 Para Definir Datas De Reinicialização do Serviço BOS=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 Para Exibir Detalhes e Status do Serviço=To_View_Service_Status_and_Details
! 3 Arquivos de Log do Serviço
! 4 Arquivos de Log=Log_Files
! 4 Para Exibir um Arquivo de Log do Serviço=To_View_Service_Log
! 2 Recuperando Volumes
! 3 Recuperando Volumes: Visão Geral=Salvaging_Volumes
! 3 Para Recuperar todos os Volumes em um Servidor de Arquivos=To_Salvage_all_Volumes_on_a_File_Server
! 3 Para Recuperar todos os Volumes em uma Partição=To_Salvage_all_Volumes_on_a_Partition
! 3 Para Recuperar um Volume=To_Salvage_a_Volume
! 2 Referência de Comandos do AFS
! 3 Referência para os Usuários do AFS no UNIX=UNIX_Command_Reference
! 3 Comandos do Prompt de Comandos do AFS=AFS_Command_Prompt_Commands
Index: openafs/src/WINNT/doc/help/pt_BR/taafsusrmgr.cnt
diff -c openafs/src/WINNT/doc/help/pt_BR/taafsusrmgr.cnt:1.1 openafs/src/WINNT/doc/help/pt_BR/taafsusrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/pt_BR/taafsusrmgr.cnt:1.1	Fri Nov  3 21:17:24 2000
--- openafs/src/WINNT/doc/help/pt_BR/taafsusrmgr.cnt	Fri Mar 11 02:00:38 2005
***************
*** 1,66 ****
! :Base TAAFSUSRMGR.HLP
! :Title Gerenciador de Contas do AFS IBM
! 1 Gerenciador de Contas do AFS
! 2 Contas de Usuários do AFS
! 3 Criando Contas do AFS
! 4 Criando Contas de Usuário do AFS=Creating_User_Entries
! 4 Para criar uma nova conta do usuário do AFS=To_create_a_single_user_account
! 3 Autenticação e Segurança de Senhas
! 4 Aumentando a Segurança da Senha/Autenticação=Improving_Password_Authentication_Security
! 4 Para limitar o número de tentativas de logon consecutivas com falha=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 Para desbloquear uma conta de usuário bloqueada=To_unlock_a_locked_user_account
! 4 Para definir o tempo de duração de uma senha de usuário do AFS=To_set_password_lifetime
! 4 Para restringir a reutilização de senhas por um usuário=To_restrict_reuse_of_passwords
! 3 Alterando Senhas
! 4 Alterando Senhas=Changing_Passwords
! 4 Para alterar a senha do AFS de um usuário=To_change_a_password_in_the_Authentication_Database
! 3 Removendo Contas de Usuário
! 4 Removendo Contas de Usuário=Removing_User_Accounts
! 4 Para excluir uma conta de usuário do AFS=To_remove_a_user_account
! 2 Grupos do AFS
! 3 Sobre o Banco de Dados de Proteção=AFS_Protection_Database
! 3 Entradas do Banco de Dados de Proteção=Protection_Database_Entries
! 3 Usando Grupos
! 4 Usando Grupos Efetivamente=Using_Groups_Effectively
! 4 Usando Grupos Sem Prefixo do AFS=Using_Prefix_Less_Groups
! 4 Colocando Endereços IP em Grupos=Placing_Machines_in_Groups
! 4 Os Grupos Padrões do Sistema=The_Standard_System_Groups
! 4 Listando Informações sobre Grupos
! 5 Listando Informações sobre Grupos=Listing_Information_about_Groups
! 5 Para exibir uma lista dos membros de um grupo do AFS=To_list_the_members_of_a_group
! 5 Para exibir informações sobre um grupo do AFS=To_examine_a_Protection_Database_group_entry
! 5 Para exibir uma lista dos grupos que um grupo do AFS possui=To_list_the_groups_that_a_group_owns
! 4 Listando Informações Relacionadas aos Grupos sobre Usuários e Entradas de Máquina
! 5 Listando Informações Relacionadas aos Grupos sobre Usuários e Entradas de Máquina=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 Para exibir uma lista dos grupos aos quais o usuário do AFS pertence=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 Para exibir uma lista dos grupos que um usuário do AFS possui=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 Para exibir uma lista dos grupos que uma conta de endereço IP possui=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 Para exibir uma lista dos grupos aos quais uma conta de endereço IP pertence=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 Criando Entradas de Usuário
! 5 Criando Contas de Usuário do AFS=Creating_User_Entries
! 5 Para criar uma nova conta de usuário do AFS=To_create_a_single_user_account
! 4 Criando Entradas de Máquina
! 5 Criando Entradas de Endereço IP=Creating_Machine_Entries
! 5 Para criar uma conta de endereço IP no Banco de Dados de Proteção do AFS=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 Criando Grupos Regulares e Sem Prefixo
! 5 Criando Grupos Regulares e Sem Prefixo do AFS=Creating_Regular_and_Prefix_Less_Groups
! 5 Para criar um novo grupo regular do AFS=To_create_a_single_regular_group_entry
! 5 Para criar um novo grupo sem prefixo do AFS=To_create_a_single_prefix_less_group_entry
! 4 Incluindo Membros em Grupos e Removendo-os de Grupos
! 5 Incluindo Membros em Grupos e Removendo-os de Grupos=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 Para incluir um usuário ou conta de endereço IP em um grupo=To_add_users_and_machines_to_groups
! 5 Para remover um usuário, conta de endereço IP ou grupo de um grupo do AFS=To_remove_users_and_machines_from_groups
! 3 Excluindo Entradas do Banco de Dados de Proteção
! 4 Excluindo Entradas do Banco de Dados de Proteção=Deleting_Entries_from_the_Protection_Database
! 4 Para excluir um grupo do AFS=To_delete_user_and_group_entries
! 3 Alterando o Proprietário de uma Entrada
! 4 Alterando o Proprietário de um grupo do AFS=Changing_the_Owner_of_an_Entry
! 4 As Implicações de Mudança de Nome de uma Alteração de Propriedade=The_Name_Changing_Implications_of_Changing_Ownership
! 4 Para alterar o proprietário de um grupo do AFS=To_change_the_owner_of_a_group_entry
! 3 Alterando o Nome de uma Entrada
! 4 Alterando o Nome de um Grupo do AFS=Changing_the_Name_of_an_Entry
! 4 Para alterar o nome de um grupo do AFS=To_change_the_name_of_a_group_entry
! 3 Alterando a Cota de Criação de Grupos
! 4 Alterando a Cota de Criação de Grupos=Changing_Group_Creation_Quota
! 4 Para exibir a cota de criação de grupos de um usuário do AFS=To_examine_group_creation_quota
! 4 Para alterar a cota de criação de grupos de um usuário do AFS=To_change_group_creation_quota
--- 1,66 ----
! :Base TAAFSUSRMGR.HLP
! :Title Gerenciador de Contas do AFS IBM
! 1 Gerenciador de Contas do AFS
! 2 Contas de Usuários do AFS
! 3 Criando Contas do AFS
! 4 Criando Contas de Usuário do AFS=Creating_User_Entries
! 4 Para criar uma nova conta do usuário do AFS=To_create_a_single_user_account
! 3 Autenticação e Segurança de Senhas
! 4 Aumentando a Segurança da Senha/Autenticação=Improving_Password_Authentication_Security
! 4 Para limitar o número de tentativas de logon consecutivas com falha=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 Para desbloquear uma conta de usuário bloqueada=To_unlock_a_locked_user_account
! 4 Para definir o tempo de duração de uma senha de usuário do AFS=To_set_password_lifetime
! 4 Para restringir a reutilização de senhas por um usuário=To_restrict_reuse_of_passwords
! 3 Alterando Senhas
! 4 Alterando Senhas=Changing_Passwords
! 4 Para alterar a senha do AFS de um usuário=To_change_a_password_in_the_Authentication_Database
! 3 Removendo Contas de Usuário
! 4 Removendo Contas de Usuário=Removing_User_Accounts
! 4 Para excluir uma conta de usuário do AFS=To_remove_a_user_account
! 2 Grupos do AFS
! 3 Sobre o Banco de Dados de Proteção=AFS_Protection_Database
! 3 Entradas do Banco de Dados de Proteção=Protection_Database_Entries
! 3 Usando Grupos
! 4 Usando Grupos Efetivamente=Using_Groups_Effectively
! 4 Usando Grupos Sem Prefixo do AFS=Using_Prefix_Less_Groups
! 4 Colocando Endereços IP em Grupos=Placing_Machines_in_Groups
! 4 Os Grupos Padrões do Sistema=The_Standard_System_Groups
! 4 Listando Informações sobre Grupos
! 5 Listando Informações sobre Grupos=Listing_Information_about_Groups
! 5 Para exibir uma lista dos membros de um grupo do AFS=To_list_the_members_of_a_group
! 5 Para exibir informações sobre um grupo do AFS=To_examine_a_Protection_Database_group_entry
! 5 Para exibir uma lista dos grupos que um grupo do AFS possui=To_list_the_groups_that_a_group_owns
! 4 Listando Informações Relacionadas aos Grupos sobre Usuários e Entradas de Máquina
! 5 Listando Informações Relacionadas aos Grupos sobre Usuários e Entradas de Máquina=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 Para exibir uma lista dos grupos aos quais o usuário do AFS pertence=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 Para exibir uma lista dos grupos que um usuário do AFS possui=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 Para exibir uma lista dos grupos que uma conta de endereço IP possui=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 Para exibir uma lista dos grupos aos quais uma conta de endereço IP pertence=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 Criando Entradas de Usuário
! 5 Criando Contas de Usuário do AFS=Creating_User_Entries
! 5 Para criar uma nova conta de usuário do AFS=To_create_a_single_user_account
! 4 Criando Entradas de Máquina
! 5 Criando Entradas de Endereço IP=Creating_Machine_Entries
! 5 Para criar uma conta de endereço IP no Banco de Dados de Proteção do AFS=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 Criando Grupos Regulares e Sem Prefixo
! 5 Criando Grupos Regulares e Sem Prefixo do AFS=Creating_Regular_and_Prefix_Less_Groups
! 5 Para criar um novo grupo regular do AFS=To_create_a_single_regular_group_entry
! 5 Para criar um novo grupo sem prefixo do AFS=To_create_a_single_prefix_less_group_entry
! 4 Incluindo Membros em Grupos e Removendo-os de Grupos
! 5 Incluindo Membros em Grupos e Removendo-os de Grupos=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 Para incluir um usuário ou conta de endereço IP em um grupo=To_add_users_and_machines_to_groups
! 5 Para remover um usuário, conta de endereço IP ou grupo de um grupo do AFS=To_remove_users_and_machines_from_groups
! 3 Excluindo Entradas do Banco de Dados de Proteção
! 4 Excluindo Entradas do Banco de Dados de Proteção=Deleting_Entries_from_the_Protection_Database
! 4 Para excluir um grupo do AFS=To_delete_user_and_group_entries
! 3 Alterando o Proprietário de uma Entrada
! 4 Alterando o Proprietário de um grupo do AFS=Changing_the_Owner_of_an_Entry
! 4 As Implicações de Mudança de Nome de uma Alteração de Propriedade=The_Name_Changing_Implications_of_Changing_Ownership
! 4 Para alterar o proprietário de um grupo do AFS=To_change_the_owner_of_a_group_entry
! 3 Alterando o Nome de uma Entrada
! 4 Alterando o Nome de um Grupo do AFS=Changing_the_Name_of_an_Entry
! 4 Para alterar o nome de um grupo do AFS=To_change_the_name_of_a_group_entry
! 3 Alterando a Cota de Criação de Grupos
! 4 Alterando a Cota de Criação de Grupos=Changing_Group_Creation_Quota
! 4 Para exibir a cota de criação de grupos de um usuário do AFS=To_examine_group_creation_quota
! 4 Para alterar a cota de criação de grupos de um usuário do AFS=To_change_group_creation_quota
Index: openafs/src/WINNT/doc/help/zh_CN/afs-cc.CNT
diff -c openafs/src/WINNT/doc/help/zh_CN/afs-cc.CNT:1.1 openafs/src/WINNT/doc/help/zh_CN/afs-cc.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_CN/afs-cc.CNT:1.1	Fri Nov  3 21:17:27 2000
--- openafs/src/WINNT/doc/help/zh_CN/afs-cc.CNT	Fri Mar 11 02:00:40 2005
***************
*** 1,10 ****
! :Base AFS-CC.HLP
! :Title IBM AFS ¿ØÖÆÖÐÐÄ
! 1 AFS ¿ØÖÆÖÐÐÄÅäÖÃ
! 2 È±Ê¡µ¥Ôª
! 3 ÉèÖÃÒ»¸ö¿É¹ÜÀíµÄÈ±Ê¡ AFS µ¥Ôª=Cell_Membership>main
! 2 µ¥ÔªÊý¾Ý¿â
! 3 ¸ÅÊö=Cell_Database_Overview>main
! 3 ½«µ¥ÔªÌí¼Óµ½µ¥ÔªÊý¾Ý¿â=Adding_Cells_to_Your_Cell_Database>main
! 3 ¸ü¸Äµ¥ÔªÐÅÏ¢=Changing_Cell_Information>main
! 3 ´Óµ¥ÔªÊý¾Ý¿âÖÐ³ýÈ¥µ¥Ôª=Removing_Cells_From_Your_Cell_Database>main
--- 1,10 ----
! :Base AFS-CC.HLP
! :Title IBM AFS ¿ØÖÆÖÐÐÄ
! 1 AFS ¿ØÖÆÖÐÐÄÅäÖÃ
! 2 È±Ê¡µ¥Ôª
! 3 ÉèÖÃÒ»¸ö¿É¹ÜÀíµÄÈ±Ê¡ AFS µ¥Ôª=Cell_Membership>main
! 2 µ¥ÔªÊý¾Ý¿â
! 3 ¸ÅÊö=Cell_Database_Overview>main
! 3 ½«µ¥ÔªÌí¼Óµ½µ¥ÔªÊý¾Ý¿â=Adding_Cells_to_Your_Cell_Database>main
! 3 ¸ü¸Äµ¥ÔªÐÅÏ¢=Changing_Cell_Information>main
! 3 ´Óµ¥ÔªÊý¾Ý¿âÖÐ³ýÈ¥µ¥Ôª=Removing_Cells_From_Your_Cell_Database>main
Index: openafs/src/WINNT/doc/help/zh_CN/afs-light.CNT
diff -c openafs/src/WINNT/doc/help/zh_CN/afs-light.CNT:1.1 openafs/src/WINNT/doc/help/zh_CN/afs-light.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_CN/afs-light.CNT:1.1	Fri Nov  3 21:17:27 2000
--- openafs/src/WINNT/doc/help/zh_CN/afs-light.CNT	Fri Mar 11 02:00:40 2005
***************
*** 1,63 ****
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 ¸ÅÊö
! 2 ¹ØÓÚ AFS=Working_in_AFS>main
! 2 AFS ´æ´¢¸ÅÄî=AFSFileStorageConcepts>main
! 2 AFS °²È«ÐÔ¸ÅÄî=AFS_security_concepts>main
! 2 ¹ØÓÚ AFS Light=AFS_Client>main
! 2 ¹ØÓÚ°ïÖú=Audience_and_Purpose>main
! 1 ÈëÃÅ
! 2 ¸ÅÊö=Running_AFS>main
! 2 ±êÊ¶ AFS Light Íø¹Ø=Adding_your_Client_to_a_Cell>main
! 2 °²×° AFS ÎÄ¼þ¿Õ¼ä=Mapping_Drives_Overview>main
! 2 ÈÏÖ¤µ½ AFS=Authentication>main
! 2 ÑéÖ¤ÈÏÖ¤=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 ´Ó AFS È¡ÏûÈÏÖ¤=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 ¹ÜÀí AFS
! 2 ¸ÅÊö=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS ²Ëµ¥=FileManagerAFSMenu>main
! 2 AFS Light ÅäÖÃÊµÓÃ³ÌÐò=AFS_Client_Configuration_Utility>main
! 2 AFS Light ³ÌÐò×é=The_AFS_Client_Program_Group>main
! 2 ¡°AFS Light ÌØÐÔ¡±¿ò=AFS_Credentials_utility.>main
! 2 ÃüÁîÌáÊ¾ÃüÁî=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 Ê¹ÓÃ AFS
! 2 ´æÈ¡¿ØÖÆ±í
! 3 ¸ÅÊö
! 4 ´æÈ¡¿ØÖÆ±í=ProtectingFilesandDirectories>main
! 4 Ä¿Â¼¼¶´æÈ¡¿ØÖÆ=Directory.LevelAccessControl>main
! 4 AFS ´æÈ¡Ðí¿ÉÈ¨=AFSAccessPermissions>main
! 4 ÆäËü´æÈ¡Ðí¿ÉÈ¨=OtherVariablePermissions>main
! 4 Õý³£ºÍ·ñ¶¨ÌõÄ¿=NormalandNegativeEntries>main
! 3 Ê¹ÓÃ´æÈ¡¿ØÖÆ±í
! 4 ÉèÖÃ ACL=AccessControlLists>main
! 4 Ìí¼Ó ACL ÌõÄ¿=AddACLEntry>main
! 4 ³ýÈ¥ ACL ÌõÄ¿=Removing_ACL_Entries>main
! 4 ¸´ÖÆ ACL=CopyACL>main
! 2 ¾íºÍ·ÖÇø
! 3 ¸ÅÊö=Volumes_and_Partitions>main
! 3 ÏÔÊ¾¾íºÍ·ÖÇøÐÅÏ¢=Displaying_Volume_and_Partition_information>main
! 3 Ë¢ÐÂÃû³Æ/±êÊ¶·ûÓ³Éä=Refreshname.IDmap>main
! 2 °²×°µã
! 3 ¸ÅÊö=Mount_Point_first_page>main
! 3 ÏÔÊ¾°²×°µã=Displaying_Mount_Points>main
! 3 ³ýÈ¥°²×°µã=Removing_Mount_Points>main
! 3 ½¨Á¢°²×°µã=Making_Mount_Points>main
! 2 ÒÑ¸ßËÙ»º´æµÄÎÄ¼þ
! 3 ¸ÅÊö=Cached_Files>main
! 3 Çå²ÖÎÄ¼þºÍÄ¿Â¼=Flushing_files_or_directories>main
! 3 Çå²Ö¾í=Flushing_Volumes>main
! 2 ·þÎñÆ÷ÐÅÏ¢
! 3 ¸ÅÊö=ListingFileServerInformation>main
! 3 ÏÔÊ¾ÎÄ¼þ·þÎñÆ÷=Showing_File_Servers>main
! 3 ÏÔÊ¾ÎÄ¼þ·þÎñÆ÷µÄ×´Ì¬=Showing_the_Status_of_File_Servers>main
! 2 µ¥Ôª
! 3 ÁÐ³öÐÅÏ¢
! 4 ÏÔÊ¾µ¥Ôª=Showing_Cell>main
! 3 µ¥ÔªÊý¾Ý¿â
! 4 ¸ÅÊö=Cells>main
! 4 Ìí¼Óµ¥Ôª=Adding_Cells_to_your_Cell_Database>main
! 4 ¸ü¸Äµ¥ÔªÐÅÏ¢=Changing_Cell_Information>main
! 4 ³ýÈ¥µ¥Ôª=Deleting_Cell_Information>main
! 1 ²Î¿¼
! 2 ´Ê»ã±í=Glossary>main
! 2 ÈçºÎ...=How_To...>main
--- 1,63 ----
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 ¸ÅÊö
! 2 ¹ØÓÚ AFS=Working_in_AFS>main
! 2 AFS ´æ´¢¸ÅÄî=AFSFileStorageConcepts>main
! 2 AFS °²È«ÐÔ¸ÅÄî=AFS_security_concepts>main
! 2 ¹ØÓÚ AFS Light=AFS_Client>main
! 2 ¹ØÓÚ°ïÖú=Audience_and_Purpose>main
! 1 ÈëÃÅ
! 2 ¸ÅÊö=Running_AFS>main
! 2 ±êÊ¶ AFS Light Íø¹Ø=Adding_your_Client_to_a_Cell>main
! 2 °²×° AFS ÎÄ¼þ¿Õ¼ä=Mapping_Drives_Overview>main
! 2 ÈÏÖ¤µ½ AFS=Authentication>main
! 2 ÑéÖ¤ÈÏÖ¤=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 ´Ó AFS È¡ÏûÈÏÖ¤=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 ¹ÜÀí AFS
! 2 ¸ÅÊö=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS ²Ëµ¥=FileManagerAFSMenu>main
! 2 AFS Light ÅäÖÃÊµÓÃ³ÌÐò=AFS_Client_Configuration_Utility>main
! 2 AFS Light ³ÌÐò×é=The_AFS_Client_Program_Group>main
! 2 ¡°AFS Light ÌØÐÔ¡±¿ò=AFS_Credentials_utility.>main
! 2 ÃüÁîÌáÊ¾ÃüÁî=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 Ê¹ÓÃ AFS
! 2 ´æÈ¡¿ØÖÆ±í
! 3 ¸ÅÊö
! 4 ´æÈ¡¿ØÖÆ±í=ProtectingFilesandDirectories>main
! 4 Ä¿Â¼¼¶´æÈ¡¿ØÖÆ=Directory.LevelAccessControl>main
! 4 AFS ´æÈ¡Ðí¿ÉÈ¨=AFSAccessPermissions>main
! 4 ÆäËü´æÈ¡Ðí¿ÉÈ¨=OtherVariablePermissions>main
! 4 Õý³£ºÍ·ñ¶¨ÌõÄ¿=NormalandNegativeEntries>main
! 3 Ê¹ÓÃ´æÈ¡¿ØÖÆ±í
! 4 ÉèÖÃ ACL=AccessControlLists>main
! 4 Ìí¼Ó ACL ÌõÄ¿=AddACLEntry>main
! 4 ³ýÈ¥ ACL ÌõÄ¿=Removing_ACL_Entries>main
! 4 ¸´ÖÆ ACL=CopyACL>main
! 2 ¾íºÍ·ÖÇø
! 3 ¸ÅÊö=Volumes_and_Partitions>main
! 3 ÏÔÊ¾¾íºÍ·ÖÇøÐÅÏ¢=Displaying_Volume_and_Partition_information>main
! 3 Ë¢ÐÂÃû³Æ/±êÊ¶·ûÓ³Éä=Refreshname.IDmap>main
! 2 °²×°µã
! 3 ¸ÅÊö=Mount_Point_first_page>main
! 3 ÏÔÊ¾°²×°µã=Displaying_Mount_Points>main
! 3 ³ýÈ¥°²×°µã=Removing_Mount_Points>main
! 3 ½¨Á¢°²×°µã=Making_Mount_Points>main
! 2 ÒÑ¸ßËÙ»º´æµÄÎÄ¼þ
! 3 ¸ÅÊö=Cached_Files>main
! 3 Çå²ÖÎÄ¼þºÍÄ¿Â¼=Flushing_files_or_directories>main
! 3 Çå²Ö¾í=Flushing_Volumes>main
! 2 ·þÎñÆ÷ÐÅÏ¢
! 3 ¸ÅÊö=ListingFileServerInformation>main
! 3 ÏÔÊ¾ÎÄ¼þ·þÎñÆ÷=Showing_File_Servers>main
! 3 ÏÔÊ¾ÎÄ¼þ·þÎñÆ÷µÄ×´Ì¬=Showing_the_Status_of_File_Servers>main
! 2 µ¥Ôª
! 3 ÁÐ³öÐÅÏ¢
! 4 ÏÔÊ¾µ¥Ôª=Showing_Cell>main
! 3 µ¥ÔªÊý¾Ý¿â
! 4 ¸ÅÊö=Cells>main
! 4 Ìí¼Óµ¥Ôª=Adding_Cells_to_your_Cell_Database>main
! 4 ¸ü¸Äµ¥ÔªÐÅÏ¢=Changing_Cell_Information>main
! 4 ³ýÈ¥µ¥Ôª=Deleting_Cell_Information>main
! 1 ²Î¿¼
! 2 ´Ê»ã±í=Glossary>main
! 2 ÈçºÎ...=How_To...>main
Index: openafs/src/WINNT/doc/help/zh_CN/afs-nt.CNT
diff -c openafs/src/WINNT/doc/help/zh_CN/afs-nt.CNT:1.1 openafs/src/WINNT/doc/help/zh_CN/afs-nt.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_CN/afs-nt.CNT:1.1	Fri Nov  3 21:17:27 2000
--- openafs/src/WINNT/doc/help/zh_CN/afs-nt.CNT	Fri Mar 11 02:00:40 2005
***************
*** 1,77 ****
! :Base AFS-NT.HLP
! :Title IBM AFS ¿Í»§»ú
! 1 ¸ÅÊö
! 2 ¹ØÓÚ AFS=Working_in_AFS>main
! 2 AFS ´æ´¢¸ÅÄî=AFSFileStorageConcepts>main
! 2 AFS °²È«ÐÔ¸ÅÄî=AFS_security_concepts>main
! 2 ¹ØÓÚ AFS ¿Í»§»ú=AFS_Client>main
! 2 ¹ØÓÚ°ïÖú=Audience_and_Purpose>main
! 1 ÈëÃÅ
! 2 ¸ÅÊö=Running_AFS>main
! 2 Ê¹ÄúµÄ AFS ¿Í»§»ú³ÉÎªµ¥Ôª³ÉÔ±=Adding_your_Client_to_a_Cell>main
! 2 AFS ¿Í»§»úÏòµ¼=IDH_AFSCREDS_WIZ_START>main
! 2 Æô¶¯ºÍÍ£Ö¹ AFS ¿Í»§»ú=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 ¸ü¸Ä AFS ¿Í»§»úµÄÆô¶¯·½Ê½=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 °²×° AFS ÎÄ¼þ¿Õ¼ä=Mapping_Drives_Overview>main
! 2 ÈÏÖ¤µ½ AFS=Authentication>main
! 2 ÑéÖ¤ÈÏÖ¤=VerifyingAuthentication@afs-nt.hlp>main
! 2 ´Ó AFS È¡ÏûÈÏÖ¤=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 ¹ÜÀí AFS
! 2 ¸ÅÊö=AccessingAFS@afs-nt.hlp>main
! 2 AFS ²Ëµ¥=FileManagerAFSMenu>main
! 2 AFS ¿Í»§»úÅäÖÃÊµÓÃ³ÌÐò=AFS_Client_Configuration_Utility>main
! 2 AFS ¿Í»§»ú³ÌÐò×é=The_AFS_Client_Program_Group>main
! 2 ¡°AFS ¿Í»§»úÌØÐÔ¡±¿ò=AFS_Credentials_utility.>main
! 2 ÃüÁîÌáÊ¾ÃüÁî=CommandPromptCommands@afs-nt.hlp>main
! 1 Ê¹ÓÃ AFS
! 2 ´æÈ¡¿ØÖÆ±í
! 3 ¸ÅÊö
! 4 ´æÈ¡¿ØÖÆ±í=ProtectingFilesandDirectories>main
! 4 Ä¿Â¼¼¶´æÈ¡¿ØÖÆ=Directory.LevelAccessControl>main
! 4 AFS ´æÈ¡Ðí¿ÉÈ¨=AFSAccessPermissions>main
! 4 ÆäËü´æÈ¡Ðí¿ÉÈ¨=OtherVariablePermissions>main
! 4 Õý³£ºÍ·ñ¶¨ÌõÄ¿=NormalandNegativeEntries>main
! 3 Ê¹ÓÃ´æÈ¡¿ØÖÆ±í
! 4 ÉèÖÃ ACL=AccessControlLists>main
! 4 Ìí¼Ó ACL ÌõÄ¿=AddACLEntry>main
! 4 ³ýÈ¥ ACL ÌõÄ¿=Removing_ACL_Entries>main
! 4 ¸´ÖÆ ACL=CopyACL>main
! 2 ¾íºÍ·ÖÇø
! 3 ¸ÅÊö=Volumes_and_Partitions>main
! 3 ÏÔÊ¾¾íºÍ·ÖÇøÐÅÏ¢=Displaying_Volume_and_Partition_information>main
! 3 Ë¢ÐÂÃû³Æ£¯¾í±êÊ¶·ûÓ³Éä=Refreshname.IDmap>main
! 2 °²×°µã
! 3 ¸ÅÊö=Mount_Point_first_page>main
! 3 ÏÔÊ¾°²×°µãÐÅÏ¢=Displaying_Mount_Points>main
! 3 ³ýÈ¥°²×°µã=Removing_Mount_Points>main
! 3 ´´½¨°²×°µã=Making_Mount_Points>main
! 2 ÒÑ¸ßËÙ»º´æµÄÎÄ¼þ
! 3 ¸ÅÊö=Cached_Files>main
! 3 Çå²ÖÎÄ¼þºÍÄ¿Â¼=Flushing_files_or_directories>main
! 3 Çå²Ö¾í=Flushing_Volumes>main
! 2 ·þÎñÆ÷
! 3 ÁÐ³öÐÅÏ¢
! 4 ¸ÅÊö=ListingFileServerInformation>main
! 4 ÏÔÊ¾ÎÄ¼þ·þÎñÆ÷=Showing_File_Servers>main
! 4 ÏÔÊ¾ÎÄ¼þ·þÎñÆ÷µÄ×´Ì¬=Showing_the_Status_of_File_Servers>main
! 3 ·þÎñÆ÷Ê×Ñ¡Ïî
! 4 ¸ÅÊö=Server_Prefs_Overview>main
! 4 ²é¿´·þÎñÆ÷Ê×Ñ¡Ïî=Viewing_Server_Preferences>main
! 4 Ìí¼Ó·þÎñÆ÷Ê×Ñ¡Ïî=Adding_Server_Preferences>main
! 4 ÐÞ¸Ä·þÎñÆ÷Ê×Ñ¡Ïî=Modifying_Server_Preferences>main
! 2 µ¥Ôª
! 3 ÁÐ³öÐÅÏ¢
! 4 ÏÔÊ¾µ¥Ôª=Showing_Cell>main
! 3 µ¥ÔªÊý¾Ý¿â
! 4 ¸ÅÊö=Cells>main
! 4 Ìí¼Óµ¥Ôª=Adding_Cells_to_your_Cell_Database>main
! 4 ¸ü¸Äµ¥ÔªÐÅÏ¢=Changing_Cell_Information>main
! 4 ³ýÈ¥µ¥Ôª=Deleting_Cell_Information>main
! 2 ×Ó°²×°
! 3 ¸ÅÊö=Submounts_Overview>main
! 3 ´´½¨×Ó°²×°=Creating_Submounts>main
! 3 ÐÞ¸Ä×Ó°²×°=Change_or_Edit_Submounts>main
! 3 ³ýÈ¥×Ó°²×°=Delete_Submounts>main
! 1 ²Î¿¼
! 2 ´Ê»ã±í=Glossary>main
! 2 ÈçºÎ...=How_To...>main
--- 1,77 ----
! :Base AFS-NT.HLP
! :Title IBM AFS ¿Í»§»ú
! 1 ¸ÅÊö
! 2 ¹ØÓÚ AFS=Working_in_AFS>main
! 2 AFS ´æ´¢¸ÅÄî=AFSFileStorageConcepts>main
! 2 AFS °²È«ÐÔ¸ÅÄî=AFS_security_concepts>main
! 2 ¹ØÓÚ AFS ¿Í»§»ú=AFS_Client>main
! 2 ¹ØÓÚ°ïÖú=Audience_and_Purpose>main
! 1 ÈëÃÅ
! 2 ¸ÅÊö=Running_AFS>main
! 2 Ê¹ÄúµÄ AFS ¿Í»§»ú³ÉÎªµ¥Ôª³ÉÔ±=Adding_your_Client_to_a_Cell>main
! 2 AFS ¿Í»§»úÏòµ¼=IDH_AFSCREDS_WIZ_START>main
! 2 Æô¶¯ºÍÍ£Ö¹ AFS ¿Í»§»ú=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 ¸ü¸Ä AFS ¿Í»§»úµÄÆô¶¯·½Ê½=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 °²×° AFS ÎÄ¼þ¿Õ¼ä=Mapping_Drives_Overview>main
! 2 ÈÏÖ¤µ½ AFS=Authentication>main
! 2 ÑéÖ¤ÈÏÖ¤=VerifyingAuthentication@afs-nt.hlp>main
! 2 ´Ó AFS È¡ÏûÈÏÖ¤=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 ¹ÜÀí AFS
! 2 ¸ÅÊö=AccessingAFS@afs-nt.hlp>main
! 2 AFS ²Ëµ¥=FileManagerAFSMenu>main
! 2 AFS ¿Í»§»úÅäÖÃÊµÓÃ³ÌÐò=AFS_Client_Configuration_Utility>main
! 2 AFS ¿Í»§»ú³ÌÐò×é=The_AFS_Client_Program_Group>main
! 2 ¡°AFS ¿Í»§»úÌØÐÔ¡±¿ò=AFS_Credentials_utility.>main
! 2 ÃüÁîÌáÊ¾ÃüÁî=CommandPromptCommands@afs-nt.hlp>main
! 1 Ê¹ÓÃ AFS
! 2 ´æÈ¡¿ØÖÆ±í
! 3 ¸ÅÊö
! 4 ´æÈ¡¿ØÖÆ±í=ProtectingFilesandDirectories>main
! 4 Ä¿Â¼¼¶´æÈ¡¿ØÖÆ=Directory.LevelAccessControl>main
! 4 AFS ´æÈ¡Ðí¿ÉÈ¨=AFSAccessPermissions>main
! 4 ÆäËü´æÈ¡Ðí¿ÉÈ¨=OtherVariablePermissions>main
! 4 Õý³£ºÍ·ñ¶¨ÌõÄ¿=NormalandNegativeEntries>main
! 3 Ê¹ÓÃ´æÈ¡¿ØÖÆ±í
! 4 ÉèÖÃ ACL=AccessControlLists>main
! 4 Ìí¼Ó ACL ÌõÄ¿=AddACLEntry>main
! 4 ³ýÈ¥ ACL ÌõÄ¿=Removing_ACL_Entries>main
! 4 ¸´ÖÆ ACL=CopyACL>main
! 2 ¾íºÍ·ÖÇø
! 3 ¸ÅÊö=Volumes_and_Partitions>main
! 3 ÏÔÊ¾¾íºÍ·ÖÇøÐÅÏ¢=Displaying_Volume_and_Partition_information>main
! 3 Ë¢ÐÂÃû³Æ£¯¾í±êÊ¶·ûÓ³Éä=Refreshname.IDmap>main
! 2 °²×°µã
! 3 ¸ÅÊö=Mount_Point_first_page>main
! 3 ÏÔÊ¾°²×°µãÐÅÏ¢=Displaying_Mount_Points>main
! 3 ³ýÈ¥°²×°µã=Removing_Mount_Points>main
! 3 ´´½¨°²×°µã=Making_Mount_Points>main
! 2 ÒÑ¸ßËÙ»º´æµÄÎÄ¼þ
! 3 ¸ÅÊö=Cached_Files>main
! 3 Çå²ÖÎÄ¼þºÍÄ¿Â¼=Flushing_files_or_directories>main
! 3 Çå²Ö¾í=Flushing_Volumes>main
! 2 ·þÎñÆ÷
! 3 ÁÐ³öÐÅÏ¢
! 4 ¸ÅÊö=ListingFileServerInformation>main
! 4 ÏÔÊ¾ÎÄ¼þ·þÎñÆ÷=Showing_File_Servers>main
! 4 ÏÔÊ¾ÎÄ¼þ·þÎñÆ÷µÄ×´Ì¬=Showing_the_Status_of_File_Servers>main
! 3 ·þÎñÆ÷Ê×Ñ¡Ïî
! 4 ¸ÅÊö=Server_Prefs_Overview>main
! 4 ²é¿´·þÎñÆ÷Ê×Ñ¡Ïî=Viewing_Server_Preferences>main
! 4 Ìí¼Ó·þÎñÆ÷Ê×Ñ¡Ïî=Adding_Server_Preferences>main
! 4 ÐÞ¸Ä·þÎñÆ÷Ê×Ñ¡Ïî=Modifying_Server_Preferences>main
! 2 µ¥Ôª
! 3 ÁÐ³öÐÅÏ¢
! 4 ÏÔÊ¾µ¥Ôª=Showing_Cell>main
! 3 µ¥ÔªÊý¾Ý¿â
! 4 ¸ÅÊö=Cells>main
! 4 Ìí¼Óµ¥Ôª=Adding_Cells_to_your_Cell_Database>main
! 4 ¸ü¸Äµ¥ÔªÐÅÏ¢=Changing_Cell_Information>main
! 4 ³ýÈ¥µ¥Ôª=Deleting_Cell_Information>main
! 2 ×Ó°²×°
! 3 ¸ÅÊö=Submounts_Overview>main
! 3 ´´½¨×Ó°²×°=Creating_Submounts>main
! 3 ÐÞ¸Ä×Ó°²×°=Change_or_Edit_Submounts>main
! 3 ³ýÈ¥×Ó°²×°=Delete_Submounts>main
! 1 ²Î¿¼
! 2 ´Ê»ã±í=Glossary>main
! 2 ÈçºÎ...=How_To...>main
Index: openafs/src/WINNT/doc/help/zh_CN/taafscfg.cnt
diff -c openafs/src/WINNT/doc/help/zh_CN/taafscfg.cnt:1.1 openafs/src/WINNT/doc/help/zh_CN/taafscfg.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_CN/taafscfg.cnt:1.1	Fri Nov  3 21:17:28 2000
--- openafs/src/WINNT/doc/help/zh_CN/taafscfg.cnt	Fri Mar 11 02:00:40 2005
***************
*** 1,32 ****
! :Base TAAFSCFG.HLP
! :Title IBM AFS ·þÎñÆ÷ÅäÖÃ
! 1 AFS ·þÎñÆ÷ÅäÖÃ°ïÖú
! 2 ¹ØÓÚ AFS¡¢AFS ·þÎñÆ÷ºÍ AFS ¿ØÖÆÖÐÐÄ=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 ÅäÖÃ AFS ·þÎñÆ÷
! 3 ¸ÅÊö=Configuring_the_AFS_Server
! 3 AFS ·þÎñÆ÷ÅäÖÃÏòµ¼=The_AFS_Server_Configuration_Wizard
! 3 ½« AFS ·þÎñÆ÷ÅäÖÃµ½Ò»¸öÏÖÓÐµ¥ÔªÖÐ=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 ½« AFS ·þÎñÆ÷ÅäÖÃ³Éµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 ´æÈ¡ AFS Êý¾Ý=Accessing_AFS_Data
! 2 AFS ·þÎñÆ÷ÅäÖÃ¶Ô»°¿ò
! 3 ¸ÅÊö=The_AFS_Server_Configuration_Dialog_Box
! 3 Òª´æÈ¡¡°AFS ·þÎñÆ÷ÅäÖÃ¡±¶Ô»°¿ò=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 ·ÖÇø±êÇ©
! 4 ¸ÅÊö=IDH_PARTITIONS_PAGE
! 4 ÉèÖÃ AFS ·ÖÇø
! 5 ¸ÅÊö=Setting_Up_AFS_Partitions
! 5 ´´½¨Ò»¸ö AFS ·ÖÇø=To_Create_an_AFS_Partion
! 4 ¹ÜÀí AFS ·ÖÇø
! 5 ¸ÅÊö=Administering_AFS_Partitions
! 5 Íì¾ÈÒ»¸ö AFS ·ÖÇø
! 6 ¸ÅÊö=Salvaging_an_AFS_Partition
! 6 ÒªÍì¾ÈÒ»¸ö AFS ·ÖÇø=To_Salvage_an_AFS_Partition
! 5 ³ýÈ¥ AFS ·ÖÇø
! 6 ¸ÅÊö=Removing_AFS_Partitions
! 6 Òª³ýÈ¥Ò»¸ö AFS ·ÖÇø=To_Remove_an_AFS_Partition
! 3 ·þÎñ±êÇ©
! 4 ¸ÅÊö=IDH_SERVICES_PAGE
! 4 AFS ·þÎñÆ÷½ÇÉ«=AFS_Server_Roles
! 4 AFS ·þÎñ=AFS_Services
! 4 ÒªÅäÖÃºÍÆô¶¯ AFS ·þÎñ=To_Configure_and_Start_an_AFS_Service
! 4 ÒªÍ£Ö¹ºÍÈ¡ÏûÅäÖÃ AFS ·þÎñ=To_Stop_and_Unconfigure_an_AFS_Service
--- 1,32 ----
! :Base TAAFSCFG.HLP
! :Title IBM AFS ·þÎñÆ÷ÅäÖÃ
! 1 AFS ·þÎñÆ÷ÅäÖÃ°ïÖú
! 2 ¹ØÓÚ AFS¡¢AFS ·þÎñÆ÷ºÍ AFS ¿ØÖÆÖÐÐÄ=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 ÅäÖÃ AFS ·þÎñÆ÷
! 3 ¸ÅÊö=Configuring_the_AFS_Server
! 3 AFS ·þÎñÆ÷ÅäÖÃÏòµ¼=The_AFS_Server_Configuration_Wizard
! 3 ½« AFS ·þÎñÆ÷ÅäÖÃµ½Ò»¸öÏÖÓÐµ¥ÔªÖÐ=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 ½« AFS ·þÎñÆ÷ÅäÖÃ³Éµ¥ÔªÖÐµÄµÚÒ»¸ö AFS ·þÎñÆ÷=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 ´æÈ¡ AFS Êý¾Ý=Accessing_AFS_Data
! 2 AFS ·þÎñÆ÷ÅäÖÃ¶Ô»°¿ò
! 3 ¸ÅÊö=The_AFS_Server_Configuration_Dialog_Box
! 3 Òª´æÈ¡¡°AFS ·þÎñÆ÷ÅäÖÃ¡±¶Ô»°¿ò=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 ·ÖÇø±êÇ©
! 4 ¸ÅÊö=IDH_PARTITIONS_PAGE
! 4 ÉèÖÃ AFS ·ÖÇø
! 5 ¸ÅÊö=Setting_Up_AFS_Partitions
! 5 ´´½¨Ò»¸ö AFS ·ÖÇø=To_Create_an_AFS_Partion
! 4 ¹ÜÀí AFS ·ÖÇø
! 5 ¸ÅÊö=Administering_AFS_Partitions
! 5 Íì¾ÈÒ»¸ö AFS ·ÖÇø
! 6 ¸ÅÊö=Salvaging_an_AFS_Partition
! 6 ÒªÍì¾ÈÒ»¸ö AFS ·ÖÇø=To_Salvage_an_AFS_Partition
! 5 ³ýÈ¥ AFS ·ÖÇø
! 6 ¸ÅÊö=Removing_AFS_Partitions
! 6 Òª³ýÈ¥Ò»¸ö AFS ·ÖÇø=To_Remove_an_AFS_Partition
! 3 ·þÎñ±êÇ©
! 4 ¸ÅÊö=IDH_SERVICES_PAGE
! 4 AFS ·þÎñÆ÷½ÇÉ«=AFS_Server_Roles
! 4 AFS ·þÎñ=AFS_Services
! 4 ÒªÅäÖÃºÍÆô¶¯ AFS ·þÎñ=To_Configure_and_Start_an_AFS_Service
! 4 ÒªÍ£Ö¹ºÍÈ¡ÏûÅäÖÃ AFS ·þÎñ=To_Stop_and_Unconfigure_an_AFS_Service
Index: openafs/src/WINNT/doc/help/zh_CN/taafssvrmgr.cnt
diff -c openafs/src/WINNT/doc/help/zh_CN/taafssvrmgr.cnt:1.1 openafs/src/WINNT/doc/help/zh_CN/taafssvrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_CN/taafssvrmgr.cnt:1.1	Fri Nov  3 21:17:28 2000
--- openafs/src/WINNT/doc/help/zh_CN/taafssvrmgr.cnt	Fri Mar 11 02:00:40 2005
***************
*** 1,89 ****
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS ·þÎñÆ÷¹ÜÀíÆ÷
! 1 AFS ·þÎñÆ÷¹ÜÀíÆ÷
! 2 AFS ¸ÅÊö
! 3 AFS£º¸ÅÊö=AFS__Overview
! 3 AFS µ¥Ôª=DCE_Cells
! 2 AFS ·þÎñÆ÷¹ÜÀíÆ÷
! 3 AFS ·þÎñÆ÷¹ÜÀíÆ÷£º¸ÅÊö=DFS_Server_Manager
! 2 ÈÏÖ¤µ½ AFS
! 3 ÒªÈÏÖ¤µ½ AFS=To_Obtain_DCE_Credentials
! 3 Ñ¡ÔñÒª¹ÜÀíµÄ AFS µ¥Ôª=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS ·þÎñÆ÷
! 3 ·þÎñÆ÷£º¸ÅÊö=Servers__An_Overview
! 3 Î¬»¤ AFS ·þÎñÆ÷=Setting_Up_and_Maintaining_DFS_Servers
! 3 ¼àÊÓ·þÎñÆ÷×Ó¼¯=Monitoring_Server_Subsets
! 3 ·þÎñÆ÷ÌØÐÔ=Server_Properties
! 3 ·þÎñÆ÷¾¯¸æ=Server_Warnings
! 3 ·þÎñÆ÷¹ÜÀíÔ±
! 4 ·þÎñÆ÷¹ÜÀíÔ±£º¸ÅÊö=Administrators_for_a_Server
! 4 ÒªÌí¼Ó»ò³ýÈ¥·þÎñÆ÷¹ÜÀíÔ±ÁÐ±íÖÐµÄÓÃ»§=To_Edit_an_Administrative_List
! 3 ·þÎñÆ÷¼ÓÃÜÃÜÔ¿
! 4 ·þÎñÆ÷¼ÓÃÜÃÜÔ¿£º¸ÅÊö=Server_Encryption_Keys
! 4 ÒªÌí¼ÓÐÂµÄ·þÎñÆ÷¼ÓÃÜÃÜÔ¿=To_Add_a_New_Server_Key
! 4 Òª³ýÈ¥·þÎñÆ÷¼ÓÃÜÃÜÔ¿=To_Remove_a_Server_Encryption_Key
! 3 ·þÎñÆ÷ÎÄ¼þ
! 4 ÔÚ·þÎñÆ÷ÉÏ°²×°ÐÂÎÄ¼þ=To_Install_New_Files_on_a_Server
! 4 ÒªÔÚ·þÎñÆ÷ÉÏ°²×°ÏÈÇ°°æ±¾µÄ¶þ½øÖÆÎÄ¼þ=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 ´Ó·þÎñÆ÷ÉÏÉ¾³ýÎÄ¼þ=To_Prune_Files_from_a_Server
! 4 »ñµÃÎÄ¼þÈÕÆÚ=To_Get_File_Dates
! 3 Í¬²½·þÎñÆ÷ÉÏµÄ VLDB
! 4 Í¬²½ VLDB=Synchronizing_the_FLDB
! 4 Í¬²½·þÎñÆ÷ÉÏµÄ VLDB=To_Synchronize_the_FLDB
! 2 AFS ·ÖÇø
! 3 ·ÖÇø£º¸ÅÊö=Partitions__An_Overview
! 3 ·ÖÇøÌØÐÔ=Partition_Properties
! 3 ·ÖÇø¾¯¸æ=Partition_Warnings
! 2 AFS ¾í
! 3 ¾í£º¸ÅÊö=Filesets__An_Overview
! 3 ¾íµÄ²»Í¬ÀàÐÍ =Read__Write_and_Read_Only_Filesets
! 3 ¾íÎ»ÖÃÊý¾Ý¿â (VLDB)=FLDB__Fileset_Location_Database_
! 3 ¾íÌØÐÔ=Fileset_Properties
! 3 Òª´´½¨¾í =To_Create_a_Fileset
! 3 ÒªÖØÃüÃû¾í=To_Rename_a_Fileset
! 3 ÒªÉ¾³ý¾í=To_Delete_a_Fileset
! 3 ÒÆ¶¯¾í
! 4 ÒÆ¶¯¾í£º¸ÅÊö=Moving_Filesets
! 4 ÒªÒÆ¶¯¾í=To_Move_a_Fileset
! 3 ´´½¨¾íµÄ±¸·Ý°æ±¾
! 4 Òª´´½¨Ò»¸ö¾íµÄ±¸·Ý°æ±¾=IDH_SVRMGR_CLONE_OVERVIEW
! 4 Òª´´½¨¶à¸ö¾íµÄ±¸·Ý°æ±¾=To_Clone_Multiple_Filesets
! 3 Ëø¶¨ºÍ½âËø¾í
! 4 Ëø¶¨ºÍ½âËø VLDB ÌõÄ¿=Locking_and_Unlocking_Filesets
! 4 È·¶¨¾íÊÇ·ñËø¶¨=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Ëø¶¨Ò»¸ö¾í=To_Lock_a_Fileset
! 4 ½âËøÒ»¸ö¾í=To_Unlock_a_Fileset
! 3 ×ª´¢ºÍ»Ö¸´¾í
! 4 ×ª´¢¾í=Dumping_and_Restoring_Filesets
! 4 Òª×ª´¢¾í =To_Dump_a_Fileset
! 4 »Ö¸´¾í=Restoring_Filesets
! 4 »Ö¸´ÔöÁ¿¾í×ª´¢=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 Òª»Ö¸´×ª´¢ÎÄ¼þ=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 ¾í¾¯¸æ=Fileset_Warnings
! 2 AFS ¾í¸´ÖÆ
! 3 ¸´ÖÆ¾í=Replicating_Filesets
! 3 ´´½¨ÐÂ¾í¸´ÖÆ³¡Ëù=To_Create_a_New_Fileset_Replication_Site
! 3 Òª¸´ÖÆ¾í =To_Replicate_a_Fileset
! 3 ¸üÐÂ¾í¸±±¾=Updating_Replicas
! 2 AFS ·þÎñ
! 3 ·þÎñ£º¸ÅÊö=Services__An_Overview
! 3 ÉèÖÃºÍÎ¬»¤ AFS ·þÎñ=Setting_Up_and_Maintaining_DFS_Services
! 3 ·þÎñÌØÐÔ=Service_Properties
! 3 Òª´´½¨·þÎñ=To_Create_a_Service
! 3 ÒªÉ¾³ý·þÎñ=To_Delete_a_Service
! 3 ÒªÆô¶¯·þÎñ=To_Start_a_Service
! 3 ÒªÍ£Ö¹·þÎñ=To_Stop_a_Service
! 3 ÒªÖØÐÂÆô¶¯·þÎñ=To_Restart_a_Service
! 3 ÒªÉèÖÃ BOS ·þÎñÖØÐÂÆô¶¯ÈÕÆÚ=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 ²é¿´·þÎñ×´Ì¬ºÍÏêÏ¸ÐÅÏ¢=To_View_Service_Status_and_Details
! 3 ·þÎñÈÕÖ¾ÎÄ¼þ
! 4 ÈÕÖ¾ÎÄ¼þ=Log_Files
! 4 Òª²é¿´·þÎñÈÕÖ¾ÎÄ¼þ=To_View_Service_Log
! 2 Íì¾È¾í
! 3 Íì¾È¾í£º¸ÅÊö=Salvaging_Volumes
! 3 ÒªÍì¾ÈÎÄ¼þ·þÎñÆ÷ÉÏµÄËùÓÐ¾í=To_Salvage_all_Volumes_on_a_File_Server
! 3 ÒªÍì¾È·ÖÇøÖÐµÄËùÓÐ¾í=To_Salvage_all_Volumes_on_a_Partition
! 3 Íì¾ÈÒ»¸ö¾í=To_Salvage_a_Volume
! 2 AFS ÃüÁîËµÃ÷
! 3 AFS UNIX ÓÃ»§²Î¿¼=UNIX_Command_Reference
! 3 AFS ÃüÁîÌáÊ¾ÃüÁî=AFS_Command_Prompt_Commands
--- 1,89 ----
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS ·þÎñÆ÷¹ÜÀíÆ÷
! 1 AFS ·þÎñÆ÷¹ÜÀíÆ÷
! 2 AFS ¸ÅÊö
! 3 AFS£º¸ÅÊö=AFS__Overview
! 3 AFS µ¥Ôª=DCE_Cells
! 2 AFS ·þÎñÆ÷¹ÜÀíÆ÷
! 3 AFS ·þÎñÆ÷¹ÜÀíÆ÷£º¸ÅÊö=DFS_Server_Manager
! 2 ÈÏÖ¤µ½ AFS
! 3 ÒªÈÏÖ¤µ½ AFS=To_Obtain_DCE_Credentials
! 3 Ñ¡ÔñÒª¹ÜÀíµÄ AFS µ¥Ôª=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS ·þÎñÆ÷
! 3 ·þÎñÆ÷£º¸ÅÊö=Servers__An_Overview
! 3 Î¬»¤ AFS ·þÎñÆ÷=Setting_Up_and_Maintaining_DFS_Servers
! 3 ¼àÊÓ·þÎñÆ÷×Ó¼¯=Monitoring_Server_Subsets
! 3 ·þÎñÆ÷ÌØÐÔ=Server_Properties
! 3 ·þÎñÆ÷¾¯¸æ=Server_Warnings
! 3 ·þÎñÆ÷¹ÜÀíÔ±
! 4 ·þÎñÆ÷¹ÜÀíÔ±£º¸ÅÊö=Administrators_for_a_Server
! 4 ÒªÌí¼Ó»ò³ýÈ¥·þÎñÆ÷¹ÜÀíÔ±ÁÐ±íÖÐµÄÓÃ»§=To_Edit_an_Administrative_List
! 3 ·þÎñÆ÷¼ÓÃÜÃÜÔ¿
! 4 ·þÎñÆ÷¼ÓÃÜÃÜÔ¿£º¸ÅÊö=Server_Encryption_Keys
! 4 ÒªÌí¼ÓÐÂµÄ·þÎñÆ÷¼ÓÃÜÃÜÔ¿=To_Add_a_New_Server_Key
! 4 Òª³ýÈ¥·þÎñÆ÷¼ÓÃÜÃÜÔ¿=To_Remove_a_Server_Encryption_Key
! 3 ·þÎñÆ÷ÎÄ¼þ
! 4 ÔÚ·þÎñÆ÷ÉÏ°²×°ÐÂÎÄ¼þ=To_Install_New_Files_on_a_Server
! 4 ÒªÔÚ·þÎñÆ÷ÉÏ°²×°ÏÈÇ°°æ±¾µÄ¶þ½øÖÆÎÄ¼þ=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 ´Ó·þÎñÆ÷ÉÏÉ¾³ýÎÄ¼þ=To_Prune_Files_from_a_Server
! 4 »ñµÃÎÄ¼þÈÕÆÚ=To_Get_File_Dates
! 3 Í¬²½·þÎñÆ÷ÉÏµÄ VLDB
! 4 Í¬²½ VLDB=Synchronizing_the_FLDB
! 4 Í¬²½·þÎñÆ÷ÉÏµÄ VLDB=To_Synchronize_the_FLDB
! 2 AFS ·ÖÇø
! 3 ·ÖÇø£º¸ÅÊö=Partitions__An_Overview
! 3 ·ÖÇøÌØÐÔ=Partition_Properties
! 3 ·ÖÇø¾¯¸æ=Partition_Warnings
! 2 AFS ¾í
! 3 ¾í£º¸ÅÊö=Filesets__An_Overview
! 3 ¾íµÄ²»Í¬ÀàÐÍ =Read__Write_and_Read_Only_Filesets
! 3 ¾íÎ»ÖÃÊý¾Ý¿â (VLDB)=FLDB__Fileset_Location_Database_
! 3 ¾íÌØÐÔ=Fileset_Properties
! 3 Òª´´½¨¾í =To_Create_a_Fileset
! 3 ÒªÖØÃüÃû¾í=To_Rename_a_Fileset
! 3 ÒªÉ¾³ý¾í=To_Delete_a_Fileset
! 3 ÒÆ¶¯¾í
! 4 ÒÆ¶¯¾í£º¸ÅÊö=Moving_Filesets
! 4 ÒªÒÆ¶¯¾í=To_Move_a_Fileset
! 3 ´´½¨¾íµÄ±¸·Ý°æ±¾
! 4 Òª´´½¨Ò»¸ö¾íµÄ±¸·Ý°æ±¾=IDH_SVRMGR_CLONE_OVERVIEW
! 4 Òª´´½¨¶à¸ö¾íµÄ±¸·Ý°æ±¾=To_Clone_Multiple_Filesets
! 3 Ëø¶¨ºÍ½âËø¾í
! 4 Ëø¶¨ºÍ½âËø VLDB ÌõÄ¿=Locking_and_Unlocking_Filesets
! 4 È·¶¨¾íÊÇ·ñËø¶¨=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Ëø¶¨Ò»¸ö¾í=To_Lock_a_Fileset
! 4 ½âËøÒ»¸ö¾í=To_Unlock_a_Fileset
! 3 ×ª´¢ºÍ»Ö¸´¾í
! 4 ×ª´¢¾í=Dumping_and_Restoring_Filesets
! 4 Òª×ª´¢¾í =To_Dump_a_Fileset
! 4 »Ö¸´¾í=Restoring_Filesets
! 4 »Ö¸´ÔöÁ¿¾í×ª´¢=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 Òª»Ö¸´×ª´¢ÎÄ¼þ=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 ¾í¾¯¸æ=Fileset_Warnings
! 2 AFS ¾í¸´ÖÆ
! 3 ¸´ÖÆ¾í=Replicating_Filesets
! 3 ´´½¨ÐÂ¾í¸´ÖÆ³¡Ëù=To_Create_a_New_Fileset_Replication_Site
! 3 Òª¸´ÖÆ¾í =To_Replicate_a_Fileset
! 3 ¸üÐÂ¾í¸±±¾=Updating_Replicas
! 2 AFS ·þÎñ
! 3 ·þÎñ£º¸ÅÊö=Services__An_Overview
! 3 ÉèÖÃºÍÎ¬»¤ AFS ·þÎñ=Setting_Up_and_Maintaining_DFS_Services
! 3 ·þÎñÌØÐÔ=Service_Properties
! 3 Òª´´½¨·þÎñ=To_Create_a_Service
! 3 ÒªÉ¾³ý·þÎñ=To_Delete_a_Service
! 3 ÒªÆô¶¯·þÎñ=To_Start_a_Service
! 3 ÒªÍ£Ö¹·þÎñ=To_Stop_a_Service
! 3 ÒªÖØÐÂÆô¶¯·þÎñ=To_Restart_a_Service
! 3 ÒªÉèÖÃ BOS ·þÎñÖØÐÂÆô¶¯ÈÕÆÚ=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 ²é¿´·þÎñ×´Ì¬ºÍÏêÏ¸ÐÅÏ¢=To_View_Service_Status_and_Details
! 3 ·þÎñÈÕÖ¾ÎÄ¼þ
! 4 ÈÕÖ¾ÎÄ¼þ=Log_Files
! 4 Òª²é¿´·þÎñÈÕÖ¾ÎÄ¼þ=To_View_Service_Log
! 2 Íì¾È¾í
! 3 Íì¾È¾í£º¸ÅÊö=Salvaging_Volumes
! 3 ÒªÍì¾ÈÎÄ¼þ·þÎñÆ÷ÉÏµÄËùÓÐ¾í=To_Salvage_all_Volumes_on_a_File_Server
! 3 ÒªÍì¾È·ÖÇøÖÐµÄËùÓÐ¾í=To_Salvage_all_Volumes_on_a_Partition
! 3 Íì¾ÈÒ»¸ö¾í=To_Salvage_a_Volume
! 2 AFS ÃüÁîËµÃ÷
! 3 AFS UNIX ÓÃ»§²Î¿¼=UNIX_Command_Reference
! 3 AFS ÃüÁîÌáÊ¾ÃüÁî=AFS_Command_Prompt_Commands
Index: openafs/src/WINNT/doc/help/zh_CN/taafsusrmgr.cnt
diff -c openafs/src/WINNT/doc/help/zh_CN/taafsusrmgr.cnt:1.1 openafs/src/WINNT/doc/help/zh_CN/taafsusrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_CN/taafsusrmgr.cnt:1.1	Fri Nov  3 21:17:28 2000
--- openafs/src/WINNT/doc/help/zh_CN/taafsusrmgr.cnt	Fri Mar 11 02:00:40 2005
***************
*** 1,66 ****
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS ÕÊ»§¹ÜÀíÆ÷
! 1 AFS ÕÊ»§¹ÜÀíÆ÷ 
! 2 AFS ÓÃ»§ÕÊ»§
! 3 ´´½¨ AFS ÕÊ»§
! 4 ´´½¨ AFS ÓÃ»§ÕÊ»§=Creating_User_Entries
! 4 ´´½¨ÐÂµÄ AFS ÓÃ»§ÕÊ»§=To_create_a_single_user_account
! 3 ¿ÚÁîÈÏÖ¤ºÍ°²È«ÐÔ
! 4 ¸Ä½ø¿ÚÁî/ÈÏÖ¤°²È«ÐÔ=Improving_Password_Authentication_Security
! 4 ÏÞÖÆÓÃ»§Á¬Ðø³¢ÊÔµÇÂ¼Ê§°ÜµÄ´ÎÊý=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 ½âËøÒ»¸öËø¶¨µÄÓÃ»§ÕÊ»§=To_unlock_a_locked_user_account
! 4 ÎªÒ»¸ö AFS ÓÃ»§ÕÊ»§ÉèÖÃ¿ÚÁîÉúÃüÆÚ=To_set_password_lifetime
! 4 ÏÞÖÆÓÃ»§ÖØÓÃ¿ÚÁî=To_restrict_reuse_of_passwords
! 3 ¸ü¸Ä¿ÚÁî
! 4 ¸ü¸Ä¿ÚÁî=Changing_Passwords
! 4 ¸ü¸ÄÓÃ»§µÄ AFS ¿ÚÁî=To_change_a_password_in_the_Authentication_Database
! 3 ³ýÈ¥ÓÃ»§ÕÊ»§
! 4 ³ýÈ¥ÓÃ»§ÕÊ»§=Removing_User_Accounts
! 4 É¾³ý AFS ÓÃ»§ÕÊ»§=To_remove_a_user_account
! 2 AFS ×é
! 3 ¹ØÓÚ±£»¤Êý¾Ý¿â=AFS_Protection_Database
! 3 ±£»¤Êý¾Ý¿âÌõÄ¿=Protection_Database_Entries
! 3 Ê¹ÓÃ×é
! 4 ÓÐÐ§µØÊ¹ÓÃ×é=Using_Groups_Effectively
! 4 Ê¹ÓÃÎÞÇ°×º AFS ×é=Using_Prefix_Less_Groups
! 4 ÔÚ×éÖÐ·ÅÖÃ IP µØÖ·=Placing_Machines_in_Groups
! 4 ±ê×¼ÏµÍ³×é=The_Standard_System_Groups
! 4 ÁÐ³öÓÐ¹Ø×éµÄÐÅÏ¢
! 5 ÁÐ³öÓÐ¹Ø×éµÄÐÅÏ¢=Listing_Information_about_Groups
! 5 ²é¿´ AFS ×é³ÉÔ±µÄÁÐ±í=To_list_the_members_of_a_group
! 5 ²é¿´¹ØÓÚ AFS ×éµÄÐÅÏ¢=To_examine_a_Protection_Database_group_entry
! 5 ²é¿´ AFS ×éËùÓÐÕßµÄ×éÁÐ±í=To_list_the_groups_that_a_group_owns
! 4 ÁÐ³öÓÐ¹ØÓÃ»§ºÍ»úÆ÷ÌõÄ¿µÄ×éÏà¹ØÐÅÏ¢
! 5 ÁÐ³öÓÐ¹ØÓÃ»§ºÍ»úÆ÷ÌõÄ¿µÄ×éÏà¹ØÐÅÏ¢=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 ²é¿´Ò»¸ö AFS ÓÃ»§ËùÊôµÄ×éµÄÁÐ±í=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 ²é¿´Ò»¸ö AFS ÓÃ»§ÓµÓÐµÄ×éµÄÁÐ±í=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 ²é¿´ IP µØÖ·ÕÊ»§ÓµÓÐµÄ×éµÄÁÐ±í=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 ²é¿´ IP µØÖ·ÕÊ»§ËùÊôµÄ×éµÄÁÐ±í=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 ´´½¨ÓÃ»§ÌõÄ¿
! 5 ´´½¨ AFS ÓÃ»§ÕÊ»§=Creating_User_Entries
! 5 ´´½¨ÐÂµÄ AFS ÓÃ»§ÕÊ»§=To_create_a_single_user_account
! 4 ´´½¨»úÆ÷ÌõÄ¿
! 5 ´´½¨ IP µØÖ·ÌõÄ¿=Creating_Machine_Entries
! 5 ÔÚ AFS ±£»¤Êý¾Ý¿âÖÐ´´½¨Ò»¸ö IP µØÖ·ÕÊ»§=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 ´´½¨³£¹æ×éºÍÎÞÇ°×º×é
! 5 ´´½¨³£¹æºÍÎÞÇ°×º AFS ×é=Creating_Regular_and_Prefix_Less_Groups
! 5 ´´½¨ÐÂµÄ³£¹æ AFS ×é=To_create_a_single_regular_group_entry
! 5 ´´½¨ÐÂµÄÎÞÇ°×º AFS ×é=To_create_a_single_prefix_less_group_entry
! 4 Ìí¼Ó³ÉÔ±ÖÁ×éÖÐºÍ´Ó×éÖÐÉ¾³ý³ÉÔ±
! 5 Ìí¼Ó³ÉÔ±ÖÁ×éÖÐºÍ´Ó×éÖÐÉ¾³ý³ÉÔ±=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 Ìí¼ÓÓÃ»§»ò IP µØÖ·ÖÁ×éÖÐ=To_add_users_and_machines_to_groups
! 5 ´Ó AFS ×éÖÐÉ¾³ýÓÃ»§¡¢IP µØÖ·ÕÊ»§»ò×é=To_remove_users_and_machines_from_groups
! 3 ´Ó±£»¤Êý¾Ý¿âÖÐÉ¾³ýÌõÄ¿
! 4 ´Ó±£»¤Êý¾Ý¿âÖÐÉ¾³ýÌõÄ¿=Deleting_Entries_from_the_Protection_Database
! 4 É¾³ý AFS ×é=To_delete_user_and_group_entries
! 3 ¸ü¸ÄÌõÄ¿µÄËùÓÐÕß
! 4 ¸ü¸Ä AFS ×éµÄËùÓÐÕß=Changing_the_Owner_of_an_Entry
! 4 ¸ü¸ÄËùÓÐÈ¨µÄÃû³Æ¸ü¸ÄÔÌº¬Ê½=The_Name_Changing_Implications_of_Changing_Ownership
! 4 ¸ü¸Ä AFS ×éµÄËùÓÐÕß=To_change_the_owner_of_a_group_entry
! 3 ¸ü¸ÄÌõÄ¿µÄÃû³Æ
! 4 ¸ü¸Ä AFS ×éÃû=Changing_the_Name_of_an_Entry
! 4 ¸ü¸Ä AFS ×éµÄÃû³Æ=To_change_the_name_of_a_group_entry
! 3 ¸ü¸Ä×é´´½¨ÏÞ¶î
! 4 ¸ü¸Ä×é´´½¨ÏÞ¶î=Changing_Group_Creation_Quota
! 4 ²é¿´ AFS ÓÃ»§µÄ×é´´½¨ÏÞ¶î=To_examine_group_creation_quota
! 4 ¸ü¸Ä AFS ÓÃ»§µÄ×é´´½¨ÏÞ¶î=To_change_group_creation_quota
--- 1,66 ----
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS ÕÊ»§¹ÜÀíÆ÷
! 1 AFS ÕÊ»§¹ÜÀíÆ÷ 
! 2 AFS ÓÃ»§ÕÊ»§
! 3 ´´½¨ AFS ÕÊ»§
! 4 ´´½¨ AFS ÓÃ»§ÕÊ»§=Creating_User_Entries
! 4 ´´½¨ÐÂµÄ AFS ÓÃ»§ÕÊ»§=To_create_a_single_user_account
! 3 ¿ÚÁîÈÏÖ¤ºÍ°²È«ÐÔ
! 4 ¸Ä½ø¿ÚÁî/ÈÏÖ¤°²È«ÐÔ=Improving_Password_Authentication_Security
! 4 ÏÞÖÆÓÃ»§Á¬Ðø³¢ÊÔµÇÂ¼Ê§°ÜµÄ´ÎÊý=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 ½âËøÒ»¸öËø¶¨µÄÓÃ»§ÕÊ»§=To_unlock_a_locked_user_account
! 4 ÎªÒ»¸ö AFS ÓÃ»§ÕÊ»§ÉèÖÃ¿ÚÁîÉúÃüÆÚ=To_set_password_lifetime
! 4 ÏÞÖÆÓÃ»§ÖØÓÃ¿ÚÁî=To_restrict_reuse_of_passwords
! 3 ¸ü¸Ä¿ÚÁî
! 4 ¸ü¸Ä¿ÚÁî=Changing_Passwords
! 4 ¸ü¸ÄÓÃ»§µÄ AFS ¿ÚÁî=To_change_a_password_in_the_Authentication_Database
! 3 ³ýÈ¥ÓÃ»§ÕÊ»§
! 4 ³ýÈ¥ÓÃ»§ÕÊ»§=Removing_User_Accounts
! 4 É¾³ý AFS ÓÃ»§ÕÊ»§=To_remove_a_user_account
! 2 AFS ×é
! 3 ¹ØÓÚ±£»¤Êý¾Ý¿â=AFS_Protection_Database
! 3 ±£»¤Êý¾Ý¿âÌõÄ¿=Protection_Database_Entries
! 3 Ê¹ÓÃ×é
! 4 ÓÐÐ§µØÊ¹ÓÃ×é=Using_Groups_Effectively
! 4 Ê¹ÓÃÎÞÇ°×º AFS ×é=Using_Prefix_Less_Groups
! 4 ÔÚ×éÖÐ·ÅÖÃ IP µØÖ·=Placing_Machines_in_Groups
! 4 ±ê×¼ÏµÍ³×é=The_Standard_System_Groups
! 4 ÁÐ³öÓÐ¹Ø×éµÄÐÅÏ¢
! 5 ÁÐ³öÓÐ¹Ø×éµÄÐÅÏ¢=Listing_Information_about_Groups
! 5 ²é¿´ AFS ×é³ÉÔ±µÄÁÐ±í=To_list_the_members_of_a_group
! 5 ²é¿´¹ØÓÚ AFS ×éµÄÐÅÏ¢=To_examine_a_Protection_Database_group_entry
! 5 ²é¿´ AFS ×éËùÓÐÕßµÄ×éÁÐ±í=To_list_the_groups_that_a_group_owns
! 4 ÁÐ³öÓÐ¹ØÓÃ»§ºÍ»úÆ÷ÌõÄ¿µÄ×éÏà¹ØÐÅÏ¢
! 5 ÁÐ³öÓÐ¹ØÓÃ»§ºÍ»úÆ÷ÌõÄ¿µÄ×éÏà¹ØÐÅÏ¢=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 ²é¿´Ò»¸ö AFS ÓÃ»§ËùÊôµÄ×éµÄÁÐ±í=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 ²é¿´Ò»¸ö AFS ÓÃ»§ÓµÓÐµÄ×éµÄÁÐ±í=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 ²é¿´ IP µØÖ·ÕÊ»§ÓµÓÐµÄ×éµÄÁÐ±í=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 ²é¿´ IP µØÖ·ÕÊ»§ËùÊôµÄ×éµÄÁÐ±í=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 ´´½¨ÓÃ»§ÌõÄ¿
! 5 ´´½¨ AFS ÓÃ»§ÕÊ»§=Creating_User_Entries
! 5 ´´½¨ÐÂµÄ AFS ÓÃ»§ÕÊ»§=To_create_a_single_user_account
! 4 ´´½¨»úÆ÷ÌõÄ¿
! 5 ´´½¨ IP µØÖ·ÌõÄ¿=Creating_Machine_Entries
! 5 ÔÚ AFS ±£»¤Êý¾Ý¿âÖÐ´´½¨Ò»¸ö IP µØÖ·ÕÊ»§=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 ´´½¨³£¹æ×éºÍÎÞÇ°×º×é
! 5 ´´½¨³£¹æºÍÎÞÇ°×º AFS ×é=Creating_Regular_and_Prefix_Less_Groups
! 5 ´´½¨ÐÂµÄ³£¹æ AFS ×é=To_create_a_single_regular_group_entry
! 5 ´´½¨ÐÂµÄÎÞÇ°×º AFS ×é=To_create_a_single_prefix_less_group_entry
! 4 Ìí¼Ó³ÉÔ±ÖÁ×éÖÐºÍ´Ó×éÖÐÉ¾³ý³ÉÔ±
! 5 Ìí¼Ó³ÉÔ±ÖÁ×éÖÐºÍ´Ó×éÖÐÉ¾³ý³ÉÔ±=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 Ìí¼ÓÓÃ»§»ò IP µØÖ·ÖÁ×éÖÐ=To_add_users_and_machines_to_groups
! 5 ´Ó AFS ×éÖÐÉ¾³ýÓÃ»§¡¢IP µØÖ·ÕÊ»§»ò×é=To_remove_users_and_machines_from_groups
! 3 ´Ó±£»¤Êý¾Ý¿âÖÐÉ¾³ýÌõÄ¿
! 4 ´Ó±£»¤Êý¾Ý¿âÖÐÉ¾³ýÌõÄ¿=Deleting_Entries_from_the_Protection_Database
! 4 É¾³ý AFS ×é=To_delete_user_and_group_entries
! 3 ¸ü¸ÄÌõÄ¿µÄËùÓÐÕß
! 4 ¸ü¸Ä AFS ×éµÄËùÓÐÕß=Changing_the_Owner_of_an_Entry
! 4 ¸ü¸ÄËùÓÐÈ¨µÄÃû³Æ¸ü¸ÄÔÌº¬Ê½=The_Name_Changing_Implications_of_Changing_Ownership
! 4 ¸ü¸Ä AFS ×éµÄËùÓÐÕß=To_change_the_owner_of_a_group_entry
! 3 ¸ü¸ÄÌõÄ¿µÄÃû³Æ
! 4 ¸ü¸Ä AFS ×éÃû=Changing_the_Name_of_an_Entry
! 4 ¸ü¸Ä AFS ×éµÄÃû³Æ=To_change_the_name_of_a_group_entry
! 3 ¸ü¸Ä×é´´½¨ÏÞ¶î
! 4 ¸ü¸Ä×é´´½¨ÏÞ¶î=Changing_Group_Creation_Quota
! 4 ²é¿´ AFS ÓÃ»§µÄ×é´´½¨ÏÞ¶î=To_examine_group_creation_quota
! 4 ¸ü¸Ä AFS ÓÃ»§µÄ×é´´½¨ÏÞ¶î=To_change_group_creation_quota
Index: openafs/src/WINNT/doc/help/zh_TW/afs-cc.CNT
diff -c openafs/src/WINNT/doc/help/zh_TW/afs-cc.CNT:1.1 openafs/src/WINNT/doc/help/zh_TW/afs-cc.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_TW/afs-cc.CNT:1.1	Fri Nov  3 21:17:32 2000
--- openafs/src/WINNT/doc/help/zh_TW/afs-cc.CNT	Fri Mar 11 02:00:42 2005
***************
*** 1,11 ****
! :Base AFS-CC.HLP
! :Title IBM AFS ±±¨î¤¤¤ß
! 1 AFS ±±¨î¤¤¤ß¬[ºc
! 2 ¹w³] Cell
! 3 ³]©w¹w³] AFS Cell ¶i¦æºÞ²z=Cell_Membership>main
! 2 Cell ¸ê®Æ®w
! 3 ·§Æ[=Cell_Database_Overview>main
! 3 ·s¼W Cell ¨ì Cell ¸ê®Æ®w=Adding_Cells_to_Your_Cell_Database>main
! 3 ÅÜ§ó Cell ¸ê°T=Changing_Cell_Information>main
! 3 ±q Cell¸ê®Æ®w¤¤²¾°£ Cell=Removing_Cells_From_Your_Cell_Database>main
  
\ No newline at end of file
--- 1,11 ----
! :Base AFS-CC.HLP
! :Title IBM AFS ±±¨î¤¤¤ß
! 1 AFS ±±¨î¤¤¤ß¬[ºc
! 2 ¹w³] Cell
! 3 ³]©w¹w³] AFS Cell ¶i¦æºÞ²z=Cell_Membership>main
! 2 Cell ¸ê®Æ®w
! 3 ·§Æ[=Cell_Database_Overview>main
! 3 ·s¼W Cell ¨ì Cell ¸ê®Æ®w=Adding_Cells_to_Your_Cell_Database>main
! 3 ÅÜ§ó Cell ¸ê°T=Changing_Cell_Information>main
! 3 ±q Cell¸ê®Æ®w¤¤²¾°£ Cell=Removing_Cells_From_Your_Cell_Database>main
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/zh_TW/afs-light.CNT
diff -c openafs/src/WINNT/doc/help/zh_TW/afs-light.CNT:1.1 openafs/src/WINNT/doc/help/zh_TW/afs-light.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_TW/afs-light.CNT:1.1	Fri Nov  3 21:17:32 2000
--- openafs/src/WINNT/doc/help/zh_TW/afs-light.CNT	Fri Mar 11 02:00:42 2005
***************
*** 1,64 ****
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 ·§Æ[
! 2 Ãö©ó AFS=Working_in_AFS>main
! 2 AFS Àx¦sÅé·§©À=AFSFileStorageConcepts>main
! 2 AFS ¦w¥þ©Ê·§©À=AFS_security_concepts>main
! 2 Ãö©ó AFS Light=AFS_Client>main
! 2 Ãö©ó»¡©ú=Audience_and_Purpose>main
! 1 ¤Jªù
! 2 ·§Æ[=Running_AFS>main
! 2 ÃÑ§O AFS Light ¹h¹D=Adding_your_Client_to_a_Cell>main
! 2 ¸Ë¸ü AFS ÀÉ®×ªÅ¶¡=Mapping_Drives_Overview>main
! 2 Å²§O AFS =Authentication>main
! 2 ÅçÃÒÅ²§O=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 ±q AFS ¨ú®øÅ²§O=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 ºÞ²z AFS
! 2 ·§Æ[=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS ¥\¯àªí=FileManagerAFSMenu>main
! 2 AFS Light ¬[ºc¤½¥Îµ{¦¡=AFS_Client_Configuration_Utility>main
! 2 AFS Light µ{¦¡¸s²Õ=The_AFS_Client_Program_Group>main
! 2 AFS Light ¤º®e¤è¶ô=AFS_Credentials_utility.>main
! 2 «ü¥O´£¥Ü«ü¥O=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 ¨Ï¥Î AFS
! 2 ¦s¨ú±±¨î¦C¥Ü
! 3 ·§Æ[
! 4 ¦s¨ú±±¨î¦C¥Ü=ProtectingFilesandDirectories>main
! 4 ¥Ø¿ý¼h¦¸¦s¨ú±±¨î=Directory.LevelAccessControl>main
! 4 AFS ¦s¨ú³\¥iÅv=AFSAccessPermissions>main
! 4 ÃB¥~¦s¨ú³\¥iÅv=OtherVariablePermissions>main
! 4 ¤@¯ë»P¤Ï¦Vµn¿ý=NormalandNegativeEntries>main
! 3 ¨Ï¥Î¦s¨ú±±¨î¦C¥Ü
! 4 ³]©w ACL=AccessControlLists>main
! 4 ·s¼W ACL µn¿ý=AddACLEntry>main
! 4 ²¾°£ ACL µn¿ý=Removing_ACL_Entries>main
! 4 ½Æ»s ACL=CopyACL>main
! 2 ®eÅé»P¤À³Î°Ï
! 3 ·§Æ[=Volumes_and_Partitions>main
! 3 Åã¥Ü®eÅé»P¤À³Î°Ï¸ê°T=Displaying_Volume_and_Partition_information>main
! 3 ­«·s¾ã²z¦WºÙ/ID ¹ïÀ³=Refreshname.IDmap>main
! 2 ¸Ë¸üÂI
! 3 ·§Æ[=Mount_Point_first_page>main
! 3 Åã¥Ü¸Ë¸üÂI=Displaying_Mount_Points>main
! 3 ²¾°£¸Ë¸üÂI=Removing_Mount_Points>main
! 3 »s§@¸Ë¸üÂI=Making_Mount_Points>main
! 2 §Ö¨úÀÉ®×
! 3 ·§Æ[=Cached_Files>main
! 3 ¨R¼gÀÉ®×©M¥Ø¿ý=Flushing_files_or_directories>main
! 3 ¨R¼g®eÅé=Flushing_Volumes>main
! 2 ¦øªA¾¹¸ê°T
! 3 ·§Æ[=ListingFileServerInformation>main
! 3 Åã¥ÜÀÉ®×¦øªA¾¹=Showing_File_Servers>main
! 3 Åã¥ÜÀÉ®×¦øªA¾¹ª¬ºA=Showing_the_Status_of_File_Servers>main
! 2 Cell
! 3 ¦C¥Ü¸ê°T
! 4 Åã¥Ü Cell=Showing_Cell>main
! 3 Cell ¸ê®Æ®w
! 4 ·§Æ[=Cells>main
! 4 ·s¼W Cell=Adding_Cells_to_your_Cell_Database>main
! 4 ÅÜ§ó Cell ¸ê°T=Changing_Cell_Information>main
! 4 ²¾°£ Cell=Deleting_Cell_Information>main
! 1 °Ñ·Ó
! 2 ¦Wµü¸ÑÄÀ=Glossary>main
! 2 ¦p¦ó...=How_To...>main
  
\ No newline at end of file
--- 1,64 ----
! :Base AFS-LIGHT.HLP
! :Title IBM AFS Light
! 1 ·§Æ[
! 2 Ãö©ó AFS=Working_in_AFS>main
! 2 AFS Àx¦sÅé·§©À=AFSFileStorageConcepts>main
! 2 AFS ¦w¥þ©Ê·§©À=AFS_security_concepts>main
! 2 Ãö©ó AFS Light=AFS_Client>main
! 2 Ãö©ó»¡©ú=Audience_and_Purpose>main
! 1 ¤Jªù
! 2 ·§Æ[=Running_AFS>main
! 2 ÃÑ§O AFS Light ¹h¹D=Adding_your_Client_to_a_Cell>main
! 2 ¸Ë¸ü AFS ÀÉ®×ªÅ¶¡=Mapping_Drives_Overview>main
! 2 Å²§O AFS =Authentication>main
! 2 ÅçÃÒÅ²§O=VerifyingAuthentication@AFS-LIGHT.HLP>main
! 2 ±q AFS ¨ú®øÅ²§O=UnauthenticatingfromAFS@AFS-LIGHT.HLP>main
! 1 ºÞ²z AFS
! 2 ·§Æ[=AccessingAFS@AFS-LIGHT.HLP>main
! 2 AFS ¥\¯àªí=FileManagerAFSMenu>main
! 2 AFS Light ¬[ºc¤½¥Îµ{¦¡=AFS_Client_Configuration_Utility>main
! 2 AFS Light µ{¦¡¸s²Õ=The_AFS_Client_Program_Group>main
! 2 AFS Light ¤º®e¤è¶ô=AFS_Credentials_utility.>main
! 2 «ü¥O´£¥Ü«ü¥O=CommandPromptCommands@AFS-LIGHT.HLP>main
! 1 ¨Ï¥Î AFS
! 2 ¦s¨ú±±¨î¦C¥Ü
! 3 ·§Æ[
! 4 ¦s¨ú±±¨î¦C¥Ü=ProtectingFilesandDirectories>main
! 4 ¥Ø¿ý¼h¦¸¦s¨ú±±¨î=Directory.LevelAccessControl>main
! 4 AFS ¦s¨ú³\¥iÅv=AFSAccessPermissions>main
! 4 ÃB¥~¦s¨ú³\¥iÅv=OtherVariablePermissions>main
! 4 ¤@¯ë»P¤Ï¦Vµn¿ý=NormalandNegativeEntries>main
! 3 ¨Ï¥Î¦s¨ú±±¨î¦C¥Ü
! 4 ³]©w ACL=AccessControlLists>main
! 4 ·s¼W ACL µn¿ý=AddACLEntry>main
! 4 ²¾°£ ACL µn¿ý=Removing_ACL_Entries>main
! 4 ½Æ»s ACL=CopyACL>main
! 2 ®eÅé»P¤À³Î°Ï
! 3 ·§Æ[=Volumes_and_Partitions>main
! 3 Åã¥Ü®eÅé»P¤À³Î°Ï¸ê°T=Displaying_Volume_and_Partition_information>main
! 3 ­«·s¾ã²z¦WºÙ/ID ¹ïÀ³=Refreshname.IDmap>main
! 2 ¸Ë¸üÂI
! 3 ·§Æ[=Mount_Point_first_page>main
! 3 Åã¥Ü¸Ë¸üÂI=Displaying_Mount_Points>main
! 3 ²¾°£¸Ë¸üÂI=Removing_Mount_Points>main
! 3 »s§@¸Ë¸üÂI=Making_Mount_Points>main
! 2 §Ö¨úÀÉ®×
! 3 ·§Æ[=Cached_Files>main
! 3 ¨R¼gÀÉ®×©M¥Ø¿ý=Flushing_files_or_directories>main
! 3 ¨R¼g®eÅé=Flushing_Volumes>main
! 2 ¦øªA¾¹¸ê°T
! 3 ·§Æ[=ListingFileServerInformation>main
! 3 Åã¥ÜÀÉ®×¦øªA¾¹=Showing_File_Servers>main
! 3 Åã¥ÜÀÉ®×¦øªA¾¹ª¬ºA=Showing_the_Status_of_File_Servers>main
! 2 Cell
! 3 ¦C¥Ü¸ê°T
! 4 Åã¥Ü Cell=Showing_Cell>main
! 3 Cell ¸ê®Æ®w
! 4 ·§Æ[=Cells>main
! 4 ·s¼W Cell=Adding_Cells_to_your_Cell_Database>main
! 4 ÅÜ§ó Cell ¸ê°T=Changing_Cell_Information>main
! 4 ²¾°£ Cell=Deleting_Cell_Information>main
! 1 °Ñ·Ó
! 2 ¦Wµü¸ÑÄÀ=Glossary>main
! 2 ¦p¦ó...=How_To...>main
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/zh_TW/afs-nt.CNT
diff -c openafs/src/WINNT/doc/help/zh_TW/afs-nt.CNT:1.1 openafs/src/WINNT/doc/help/zh_TW/afs-nt.CNT:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_TW/afs-nt.CNT:1.1	Fri Nov  3 21:17:32 2000
--- openafs/src/WINNT/doc/help/zh_TW/afs-nt.CNT	Fri Mar 11 02:00:42 2005
***************
*** 1,78 ****
! :Base AFS-NT.HLP
! :Title IBM AFS ¥Î¤áºÝ
! 1 ·§Æ[
! 2 Ãö©ó AFS=Working_in_AFS>main
! 2 AFS Àx¦sÅé·§©À=AFSFileStorageConcepts>main
! 2 AFS ¦w¥þ©Ê·§©À=AFS_security_concepts>main
! 2 Ãö©ó AFS ¥Î¤áºÝ=AFS_Client>main
! 2 Ãö©ó»¡©ú=Audience_and_Purpose>main
! 1 ¤Jªù
! 2 ·§Æ[=Running_AFS>main
! 2 Åý±zªº AFS ¥Î¤áºÝ¦¨¬° Cell ªº¦¨­û=Adding_your_Client_to_a_Cell>main
! 2 AFS ¥Î¤áºÝºëÆF=IDH_AFSCREDS_WIZ_START>main
! 2 ±Ò°Ê»P°±¤î AFS ¥Î¤áºÝ=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 ÅÜ§ó AFS ¥Î¤áºÝªº±Ò°ÊÃþ«¬=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 ¸Ë¸ü AFS ÀÉ®×ªÅ¶¡=Mapping_Drives_Overview>main
! 2 Å²§O AFS=Authentication>main
! 2 ÅçÃÒÅ²§O=VerifyingAuthentication@afs-nt.hlp>main
! 2 ±q AFS ¨ú®øÅ²§O=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 ºÞ²z AFS
! 2 ·§Æ[=AccessingAFS@afs-nt.hlp>main
! 2 AFS ¥\¯àªí=FileManagerAFSMenu>main
! 2 AFS ¥Î¤áºÝ¬[ºc¤½¥Îµ{¦¡=AFS_Client_Configuration_Utility>main
! 2 AFS ¥Î¤áºÝµ{¦¡¸s²Õ=The_AFS_Client_Program_Group>main
! 2 AFS ¥Î¤áºÝ¤º®e¤è¶ô=AFS_Credentials_utility.>main
! 2 «ü¥O´£¥Ü«ü¥O=CommandPromptCommands@afs-nt.hlp>main
! 1 ¨Ï¥Î AFS
! 2 ¦s¨ú±±¨î¦C¥Ü
! 3 ·§Æ[
! 4 ¦s¨ú±±¨î¦C¥Ü=ProtectingFilesandDirectories>main
! 4 ¥Ø¿ý¼h¦¸¦s¨ú±±¨î=Directory.LevelAccessControl>main
! 4 AFS ¦s¨ú³\¥iÅv=AFSAccessPermissions>main
! 4 ÃB¥~¦s¨ú³\¥iÅv=OtherVariablePermissions>main
! 4 ¤@¯ë»P¤Ï¦Vµn¿ý=NormalandNegativeEntries>main
! 3 ¨Ï¥Î¦s¨ú±±¨î¦C¥Ü
! 4 ³]©w ACL=AccessControlLists>main
! 4 ·s¼W ACL µn¿ý=AddACLEntry>main
! 4 ²¾°£ ACL µn¿ý=Removing_ACL_Entries>main
! 4 ½Æ»s ACL=CopyACL>main
! 2 ®eÅé»P¤À³Î°Ï
! 3 ·§Æ[=Volumes_and_Partitions>main
! 3 Åã¥Ü®eÅé»P¤À³Î°Ï¸ê°T=Displaying_Volume_and_Partition_information>main
! 3 ­«·s¾ã²z¦WºÙ/®eÅé ID ¹ïÀ³=Refreshname.IDmap>main
! 2 ¸Ë¸üÂI
! 3 ·§Æ[=Mount_Point_first_page>main
! 3 Åã¥Ü¸Ë¸üÂI¸ê°T=Displaying_Mount_Points>main
! 3 ²¾°£¸Ë¸üÂI=Removing_Mount_Points>main
! 3 «Ø¥ß¸Ë¸üÂI=Making_Mount_Points>main
! 2 §Ö¨úÀÉ®×
! 3 ·§Æ[=Cached_Files>main
! 3 ¨R¼gÀÉ®×©M¥Ø¿ý=Flushing_files_or_directories>main
! 3 ¨R¼g®eÅé=Flushing_Volumes>main
! 2 ¦øªA¾¹
! 3 ¦C¥Ü¸ê°T
! 4 ·§Æ[=ListingFileServerInformation>main
! 4 Åã¥ÜÀÉ®×¦øªA¾¹=Showing_File_Servers>main
! 4 Åã¥ÜÀÉ®×¦øªA¾¹ª¬ºA=Showing_the_Status_of_File_Servers>main
! 3 ¦øªA¾¹³ß¦n³]©w
! 4 ·§Æ[=Server_Prefs_Overview>main
! 4 ÀËµø¦øªA¾¹³ß¦n³]©w=Viewing_Server_Preferences>main
! 4 ·s¼W¦øªA¾¹³ß¦n³]©w=Adding_Server_Preferences>main
! 4 ­×§ï¦øªA¾¹³ß¦n³]©w=Modifying_Server_Preferences>main
! 2 Cell
! 3 ¦C¥Ü¸ê°T
! 4 Åã¥Ü Cell=Showing_Cell>main
! 3 Cell ¸ê®Æ®w
! 4 ·§Æ[=Cells>main
! 4 ·s¼W Cell=Adding_Cells_to_your_Cell_Database>main
! 4 ÅÜ§ó Cell ¸ê°T=Changing_Cell_Information>main
! 4 ²¾°£ Cell=Deleting_Cell_Information>main
! 2 ¤l¸Ë¸ü
! 3 ·§Æ[=Submounts_Overview>main
! 3 «Ø¥ß¤l¸Ë¸ü=Creating_Submounts>main
! 3 ­×§ï¤l¸Ë¸ü=Change_or_Edit_Submounts>main
! 3 ²¾°£¤l¸Ë¸ü=Delete_Submounts>main
! 1 °Ñ·Ó
! 2 ¦Wµü¸ÑÄÀ=Glossary>main
! 2 ¦p¦ó...=How_To...>main
  
\ No newline at end of file
--- 1,78 ----
! :Base AFS-NT.HLP
! :Title IBM AFS ¥Î¤áºÝ
! 1 ·§Æ[
! 2 Ãö©ó AFS=Working_in_AFS>main
! 2 AFS Àx¦sÅé·§©À=AFSFileStorageConcepts>main
! 2 AFS ¦w¥þ©Ê·§©À=AFS_security_concepts>main
! 2 Ãö©ó AFS ¥Î¤áºÝ=AFS_Client>main
! 2 Ãö©ó»¡©ú=Audience_and_Purpose>main
! 1 ¤Jªù
! 2 ·§Æ[=Running_AFS>main
! 2 Åý±zªº AFS ¥Î¤áºÝ¦¨¬° Cell ªº¦¨­û=Adding_your_Client_to_a_Cell>main
! 2 AFS ¥Î¤áºÝºëÆF=IDH_AFSCREDS_WIZ_START>main
! 2 ±Ò°Ê»P°±¤î AFS ¥Î¤áºÝ=StartingandStoppingtheAFSClient@afs-nt.hlp>main
! 2 ÅÜ§ó AFS ¥Î¤áºÝªº±Ò°ÊÃþ«¬=ChangingtheStartupTypeofYourAFSClient@afs-nt.hlp>main
! 2 ¸Ë¸ü AFS ÀÉ®×ªÅ¶¡=Mapping_Drives_Overview>main
! 2 Å²§O AFS=Authentication>main
! 2 ÅçÃÒÅ²§O=VerifyingAuthentication@afs-nt.hlp>main
! 2 ±q AFS ¨ú®øÅ²§O=UnauthenticatingfromAFS@afs-nt.hlp>main
! 1 ºÞ²z AFS
! 2 ·§Æ[=AccessingAFS@afs-nt.hlp>main
! 2 AFS ¥\¯àªí=FileManagerAFSMenu>main
! 2 AFS ¥Î¤áºÝ¬[ºc¤½¥Îµ{¦¡=AFS_Client_Configuration_Utility>main
! 2 AFS ¥Î¤áºÝµ{¦¡¸s²Õ=The_AFS_Client_Program_Group>main
! 2 AFS ¥Î¤áºÝ¤º®e¤è¶ô=AFS_Credentials_utility.>main
! 2 «ü¥O´£¥Ü«ü¥O=CommandPromptCommands@afs-nt.hlp>main
! 1 ¨Ï¥Î AFS
! 2 ¦s¨ú±±¨î¦C¥Ü
! 3 ·§Æ[
! 4 ¦s¨ú±±¨î¦C¥Ü=ProtectingFilesandDirectories>main
! 4 ¥Ø¿ý¼h¦¸¦s¨ú±±¨î=Directory.LevelAccessControl>main
! 4 AFS ¦s¨ú³\¥iÅv=AFSAccessPermissions>main
! 4 ÃB¥~¦s¨ú³\¥iÅv=OtherVariablePermissions>main
! 4 ¤@¯ë»P¤Ï¦Vµn¿ý=NormalandNegativeEntries>main
! 3 ¨Ï¥Î¦s¨ú±±¨î¦C¥Ü
! 4 ³]©w ACL=AccessControlLists>main
! 4 ·s¼W ACL µn¿ý=AddACLEntry>main
! 4 ²¾°£ ACL µn¿ý=Removing_ACL_Entries>main
! 4 ½Æ»s ACL=CopyACL>main
! 2 ®eÅé»P¤À³Î°Ï
! 3 ·§Æ[=Volumes_and_Partitions>main
! 3 Åã¥Ü®eÅé»P¤À³Î°Ï¸ê°T=Displaying_Volume_and_Partition_information>main
! 3 ­«·s¾ã²z¦WºÙ/®eÅé ID ¹ïÀ³=Refreshname.IDmap>main
! 2 ¸Ë¸üÂI
! 3 ·§Æ[=Mount_Point_first_page>main
! 3 Åã¥Ü¸Ë¸üÂI¸ê°T=Displaying_Mount_Points>main
! 3 ²¾°£¸Ë¸üÂI=Removing_Mount_Points>main
! 3 «Ø¥ß¸Ë¸üÂI=Making_Mount_Points>main
! 2 §Ö¨úÀÉ®×
! 3 ·§Æ[=Cached_Files>main
! 3 ¨R¼gÀÉ®×©M¥Ø¿ý=Flushing_files_or_directories>main
! 3 ¨R¼g®eÅé=Flushing_Volumes>main
! 2 ¦øªA¾¹
! 3 ¦C¥Ü¸ê°T
! 4 ·§Æ[=ListingFileServerInformation>main
! 4 Åã¥ÜÀÉ®×¦øªA¾¹=Showing_File_Servers>main
! 4 Åã¥ÜÀÉ®×¦øªA¾¹ª¬ºA=Showing_the_Status_of_File_Servers>main
! 3 ¦øªA¾¹³ß¦n³]©w
! 4 ·§Æ[=Server_Prefs_Overview>main
! 4 ÀËµø¦øªA¾¹³ß¦n³]©w=Viewing_Server_Preferences>main
! 4 ·s¼W¦øªA¾¹³ß¦n³]©w=Adding_Server_Preferences>main
! 4 ­×§ï¦øªA¾¹³ß¦n³]©w=Modifying_Server_Preferences>main
! 2 Cell
! 3 ¦C¥Ü¸ê°T
! 4 Åã¥Ü Cell=Showing_Cell>main
! 3 Cell ¸ê®Æ®w
! 4 ·§Æ[=Cells>main
! 4 ·s¼W Cell=Adding_Cells_to_your_Cell_Database>main
! 4 ÅÜ§ó Cell ¸ê°T=Changing_Cell_Information>main
! 4 ²¾°£ Cell=Deleting_Cell_Information>main
! 2 ¤l¸Ë¸ü
! 3 ·§Æ[=Submounts_Overview>main
! 3 «Ø¥ß¤l¸Ë¸ü=Creating_Submounts>main
! 3 ­×§ï¤l¸Ë¸ü=Change_or_Edit_Submounts>main
! 3 ²¾°£¤l¸Ë¸ü=Delete_Submounts>main
! 1 °Ñ·Ó
! 2 ¦Wµü¸ÑÄÀ=Glossary>main
! 2 ¦p¦ó...=How_To...>main
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/zh_TW/taafscfg.cnt
diff -c openafs/src/WINNT/doc/help/zh_TW/taafscfg.cnt:1.1 openafs/src/WINNT/doc/help/zh_TW/taafscfg.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_TW/taafscfg.cnt:1.1	Fri Nov  3 21:17:32 2000
--- openafs/src/WINNT/doc/help/zh_TW/taafscfg.cnt	Fri Mar 11 02:00:42 2005
***************
*** 1,33 ****
! :Base TAAFSCFG.HLP
! :Title IBM AFS ¦øªA¾¹¬[ºc
! 1 AFS ¦øªA¾¹¬[ºc»¡©ú
! 2 Ãö©ó AFS ©M AFS ¦øªA¾¹¥H¤Î AFS ±±¨î¤¤¤ß=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 ¬[ºc AFS ¦øªA¾¹
! 3 ·§Æ[=Configuring_the_AFS_Server
! 3 AFS ¦øªA¾¹¬[ºcºëÆF=The_AFS_Server_Configuration_Wizard
! 3 ±NAFS ¦øªA¾¹¬[ºc¨ì²{¦³ªº¸ê®Æ®æ¤¤=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 ±N AFS ¦øªA¾¹¬[ºc¬°¸ê®Æ®æ¤¤ªº²Ä¤@­Ó AFS ¦øªA¾¹=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 ¦s¨ú AFS ¸ê®Æ=Accessing_AFS_Data
! 2 AFS ¦øªA¾¹¬[ºc¹ï¸Ü¤è¶ô
! 3 ·§Æ[=The_AFS_Server_Configuration_Dialog_Box
! 3 ¦s¨ú AFS ¦øªA¾¹¬[ºc¹ï¸Ü¤è¶ô=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 ¤À³Î°Ï¼ÐÅÒ
! 4 ·§Æ[=IDH_PARTITIONS_PAGE
! 4 ³]¸m AFS ¤À³Î°Ï
! 5 ·§Æ[=Setting_Up_AFS_Partitions
! 5 «Ø¥ß AFS ¤À³Î°Ï=To_Create_an_AFS_Partion
! 4 ºÞ²z AFS ¤À³Î°Ï
! 5 ·§Æ[=Administering_AFS_Partitions
! 5 ´©±Ï AFS ¤À³Î°Ï
! 6 ·§Æ[=Salvaging_an_AFS_Partition
! 6 ´©±Ï AFS ¤À³Î°Ï=To_Salvage_an_AFS_Partition
! 5 ²¾°£ AFS ¤À³Î°Ï
! 6 ·§Æ[=Removing_AFS_Partitions
! 6 ²¾°£ AFS ¤À³Î°Ï=To_Remove_an_AFS_Partition
! 3 ªA°È¼ÐÅÒ
! 4 ·§Æ[=IDH_SERVICES_PAGE
! 4 AFS ¦øªA¾¹ªº¨¤¦â=AFS_Server_Roles
! 4 AFS ªA°È=AFS_Services
! 4 ¬[ºc¨Ã±Ò°Ê AFS ªA°È=To_Configure_and_Start_an_AFS_Service
! 4 °±¤î¨Ã¨ú®ø¬[ºc AFS ªA°È=To_Stop_and_Unconfigure_an_AFS_Service
  
\ No newline at end of file
--- 1,33 ----
! :Base TAAFSCFG.HLP
! :Title IBM AFS ¦øªA¾¹¬[ºc
! 1 AFS ¦øªA¾¹¬[ºc»¡©ú
! 2 Ãö©ó AFS ©M AFS ¦øªA¾¹¥H¤Î AFS ±±¨î¤¤¤ß=About_AFS_and_the_AFS_Server_and_AFS_Control_Center
! 2 ¬[ºc AFS ¦øªA¾¹
! 3 ·§Æ[=Configuring_the_AFS_Server
! 3 AFS ¦øªA¾¹¬[ºcºëÆF=The_AFS_Server_Configuration_Wizard
! 3 ±NAFS ¦øªA¾¹¬[ºc¨ì²{¦³ªº¸ê®Æ®æ¤¤=Configuring_the_AFS_Server_into_an_Existing_Cell
! 3 ±N AFS ¦øªA¾¹¬[ºc¬°¸ê®Æ®æ¤¤ªº²Ä¤@­Ó AFS ¦øªA¾¹=Configuring_the_AFS_Server_as_the_First_AFS_Server_in_a_Cell
! 3 ¦s¨ú AFS ¸ê®Æ=Accessing_AFS_Data
! 2 AFS ¦øªA¾¹¬[ºc¹ï¸Ü¤è¶ô
! 3 ·§Æ[=The_AFS_Server_Configuration_Dialog_Box
! 3 ¦s¨ú AFS ¦øªA¾¹¬[ºc¹ï¸Ü¤è¶ô=To_Access_the_AFS_Server_Configuration_Dialog_Box
! 3 ¤À³Î°Ï¼ÐÅÒ
! 4 ·§Æ[=IDH_PARTITIONS_PAGE
! 4 ³]¸m AFS ¤À³Î°Ï
! 5 ·§Æ[=Setting_Up_AFS_Partitions
! 5 «Ø¥ß AFS ¤À³Î°Ï=To_Create_an_AFS_Partion
! 4 ºÞ²z AFS ¤À³Î°Ï
! 5 ·§Æ[=Administering_AFS_Partitions
! 5 ´©±Ï AFS ¤À³Î°Ï
! 6 ·§Æ[=Salvaging_an_AFS_Partition
! 6 ´©±Ï AFS ¤À³Î°Ï=To_Salvage_an_AFS_Partition
! 5 ²¾°£ AFS ¤À³Î°Ï
! 6 ·§Æ[=Removing_AFS_Partitions
! 6 ²¾°£ AFS ¤À³Î°Ï=To_Remove_an_AFS_Partition
! 3 ªA°È¼ÐÅÒ
! 4 ·§Æ[=IDH_SERVICES_PAGE
! 4 AFS ¦øªA¾¹ªº¨¤¦â=AFS_Server_Roles
! 4 AFS ªA°È=AFS_Services
! 4 ¬[ºc¨Ã±Ò°Ê AFS ªA°È=To_Configure_and_Start_an_AFS_Service
! 4 °±¤î¨Ã¨ú®ø¬[ºc AFS ªA°È=To_Stop_and_Unconfigure_an_AFS_Service
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/zh_TW/taafssvrmgr.cnt
diff -c openafs/src/WINNT/doc/help/zh_TW/taafssvrmgr.cnt:1.1 openafs/src/WINNT/doc/help/zh_TW/taafssvrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_TW/taafssvrmgr.cnt:1.1	Fri Nov  3 21:17:32 2000
--- openafs/src/WINNT/doc/help/zh_TW/taafssvrmgr.cnt	Fri Mar 11 02:00:42 2005
***************
*** 1,90 ****
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS ¦øªA¾¹ºÞ²zµ{¦¡
! 1 AFS ¦øªA¾¹ºÞ²zµ{¦¡
! 2 AFS ·§Æ[
! 3 AFS¡G·§Æ[=AFS__Overview
! 3 AFS Cell=DCE_Cells
! 2 AFS ¦øªA¾¹ºÞ²zµ{¦¡
! 3 AFS ¦øªA¾¹ºÞ²zµ{¦¡¡G·§Æ[=DFS_Server_Manager
! 2 Å²§O AFS
! 3 ¹ï AFS Å²§O=To_Obtain_DCE_Credentials
! 3 ¿ï¾Ü­nºÞ²zªº AFS Cell=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS ¦øªA¾¹
! 3 ¦øªA¾¹¡G·§Æ[=Servers__An_Overview
! 3 ºûÅ@ AFS ¦øªA¾¹=Setting_Up_and_Maintaining_DFS_Servers
! 3 ºÊµø¦øªA¾¹¤l¶°=Monitoring_Server_Subsets
! 3 ¦øªA¾¹¤º®e=Server_Properties
! 3 ¦øªA¾¹Äµ§i=Server_Warnings
! 3 ¦øªA¾¹ªººÞ²zªÌ
! 4 ¦øªA¾¹ªººÞ²zªÌ¡G·§Æ[=Administrators_for_a_Server
! 4 ¦b¦øªA¾¹ªººÞ²zªÌ²M³æ¤¤·s¼W©Î²¾°£¨Ï¥ÎªÌ=To_Edit_an_Administrative_List
! 3 ¦øªA¾¹¥[±Kª÷Æ_
! 4 ¦øªA¾¹¥[±Kª÷Æ_¡G·§Æ[=Server_Encryption_Keys
! 4 ·s¼W¦øªA¾¹¥[±Kª÷Æ_=To_Add_a_New_Server_Key
! 4 ²¾°£¦øªA¾¹¥[±Kª÷Æ_=To_Remove_a_Server_Encryption_Key
! 3 ¦øªA¾¹ÀÉ®×
! 4 ¦b¦øªA¾¹¤W¦w¸Ë·sÀÉ®×=To_Install_New_Files_on_a_Server
! 4 ¦b¦øªA¾¹¤W¦w¸Ë«eª©µ{¦¡ÀÉ®×=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 ±q¦øªA¾¹¤¤§R§ïÀÉ®×=To_Prune_Files_from_a_Server
! 4 ¨ú±oÀÉ®×¤é´Á=To_Get_File_Dates
! 3 ¦P¨B¦øªA¾¹¤Wªº VLDB
! 4 ¦P¨B¤Æ VLDB=Synchronizing_the_FLDB
! 4 ¦P¨B¦øªA¾¹¤Wªº VLDB=To_Synchronize_the_FLDB
! 2 AFS ¤À³Î°Ï
! 3 ¤À³Î°Ï¡G·§Æ[=Partitions__An_Overview
! 3 ¤À³Î°Ï¤º®e=Partition_Properties
! 3 ¤À³Î°ÏÄµ§i=Partition_Warnings
! 2 AFS ®eÅé
! 3 ®eÅé¡G·§Æ[=Filesets__An_Overview
! 3 ¤£¦Pªº®eÅéÃþ«¬ =Read__Write_and_Read_Only_Filesets
! 3 ®eÅé¦ì¸m¸ê®Æ®w (VLDB)=FLDB__Fileset_Location_Database_
! 3 ®eÅé¤º®e=Fileset_Properties
! 3 «Ø¥ß®eÅé =To_Create_a_Fileset
! 3 §ó¦W®eÅé =To_Rename_a_Fileset
! 3 §R°£®eÅé =To_Delete_a_Fileset
! 3 ²¾°Ê®eÅé
! 4 ²¾°Ê®eÅé¡G·§Æ[=Moving_Filesets
! 4 ²¾°Ê®eÅé =To_Move_a_Fileset
! 3 «Ø¥ß®eÅéªº³Æ¥÷ª©¥»
! 4 «Ø¥ß®eÅéªº³Æ¥÷ª©¥»=IDH_SVRMGR_CLONE_OVERVIEW
! 4 «Ø¥ß¦h­Ó®eÅéªº³Æ¥÷ª©¥»=To_Clone_Multiple_Filesets
! 3 Âê©w»P¸Ñ°£Âê©w®eÅé
! 4 Âê©w»P¸Ñ°£Âê©w VLDB ¶µ¥Ø=Locking_and_Unlocking_Filesets
! 4 ¨M©w®eÅé¬O§_¤wÂê©w=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Âê©w®eÅé=To_Lock_a_Fileset
! 4 ¸Ñ°£Âê©w®eÅé=To_Unlock_a_Fileset
! 3 ¶É¥X»P´_­ì®eÅé
! 4 ¶É¥X®eÅé=Dumping_and_Restoring_Filesets
! 4 ¶É¥X®eÅé =To_Dump_a_Fileset
! 4 ´_­ì®eÅé=Restoring_Filesets
! 4 ´_­ì»¼¼W©Ê®eÅé¶É¥X=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 ´_­ì¶É¥XÀÉ=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 ®eÅéÄµ§i=Fileset_Warnings
! 2 AFS ®eÅé½Æ¥»
! 3 ½Æ»s®eÅé=Replicating_Filesets
! 3 «Ø¥ß·sªº®eÅé½Æ¥»¦ì¸m=To_Create_a_New_Fileset_Replication_Site
! 3 ½Æ»s®eÅé =To_Replicate_a_Fileset
! 3 §ó·s®eÅé½Æ¥»=Updating_Replicas
! 2 AFS ªA°È
! 3 ªA°È¡G·§Æ[=Services__An_Overview
! 3 ³]¸m¤ÎºûÅ@ AFS ªA°È=Setting_Up_and_Maintaining_DFS_Services
! 3 ªA°È¤º®e=Service_Properties
! 3 «Ø¥ßªA°È=To_Create_a_Service
! 3 §R°£ªA°È=To_Delete_a_Service
! 3 ±Ò°ÊªA°È=To_Start_a_Service
! 3 °±¤îªA°È=To_Stop_a_Service
! 3 ­«·s±Ò°ÊªA°È=To_Restart_a_Service
! 3 ³]©w BOS ªA°È­«·s±Ò°Ê¤é´Á=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 ÀËµøªA°Èª¬ºA»P©ú²Ó=To_View_Service_Status_and_Details
! 3 ªA°È¤é»xÀÉ
! 4 ¤é»xÀÉ=Log_Files
! 4 ÀËµøªA°È¤é»xÀÉ=To_View_Service_Log
! 2 ´©±Ï®eÅé
! 3 ´©±Ï®eÅé¡G·§Æ[=Salvaging_Volumes
! 3 ´©±ÏÀÉ®×¦øªA¾¹¤Wªº©Ò¦³®eÅé=To_Salvage_all_Volumes_on_a_File_Server
! 3 ´©±Ï¤À³Î°Ï¤Wªº©Ò¦³®eÅé=To_Salvage_all_Volumes_on_a_Partition
! 3 ´©±Ï®eÅé=To_Salvage_a_Volume
! 2 AFS «ü¥O»¡©ú
! 3 AFS UNIX ¨Ï¥ÎªÌªº«ü¥O»¡©ú=UNIX_Command_Reference
! 3 AFS «ü¥O´£¥Ü«ü¥O=AFS_Command_Prompt_Commands
  
\ No newline at end of file
--- 1,90 ----
! :Base TAAFSSVRMGR.HLP
! :Title IBM AFS ¦øªA¾¹ºÞ²zµ{¦¡
! 1 AFS ¦øªA¾¹ºÞ²zµ{¦¡
! 2 AFS ·§Æ[
! 3 AFS¡G·§Æ[=AFS__Overview
! 3 AFS Cell=DCE_Cells
! 2 AFS ¦øªA¾¹ºÞ²zµ{¦¡
! 3 AFS ¦øªA¾¹ºÞ²zµ{¦¡¡G·§Æ[=DFS_Server_Manager
! 2 Å²§O AFS
! 3 ¹ï AFS Å²§O=To_Obtain_DCE_Credentials
! 3 ¿ï¾Ü­nºÞ²zªº AFS Cell=To_Choose_a_DCE_Cell_to_Administer
! 2 AFS ¦øªA¾¹
! 3 ¦øªA¾¹¡G·§Æ[=Servers__An_Overview
! 3 ºûÅ@ AFS ¦øªA¾¹=Setting_Up_and_Maintaining_DFS_Servers
! 3 ºÊµø¦øªA¾¹¤l¶°=Monitoring_Server_Subsets
! 3 ¦øªA¾¹¤º®e=Server_Properties
! 3 ¦øªA¾¹Äµ§i=Server_Warnings
! 3 ¦øªA¾¹ªººÞ²zªÌ
! 4 ¦øªA¾¹ªººÞ²zªÌ¡G·§Æ[=Administrators_for_a_Server
! 4 ¦b¦øªA¾¹ªººÞ²zªÌ²M³æ¤¤·s¼W©Î²¾°£¨Ï¥ÎªÌ=To_Edit_an_Administrative_List
! 3 ¦øªA¾¹¥[±Kª÷Æ_
! 4 ¦øªA¾¹¥[±Kª÷Æ_¡G·§Æ[=Server_Encryption_Keys
! 4 ·s¼W¦øªA¾¹¥[±Kª÷Æ_=To_Add_a_New_Server_Key
! 4 ²¾°£¦øªA¾¹¥[±Kª÷Æ_=To_Remove_a_Server_Encryption_Key
! 3 ¦øªA¾¹ÀÉ®×
! 4 ¦b¦øªA¾¹¤W¦w¸Ë·sÀÉ®×=To_Install_New_Files_on_a_Server
! 4 ¦b¦øªA¾¹¤W¦w¸Ë«eª©µ{¦¡ÀÉ®×=To_Install_Former_Versions_of_Binary_Files_on_a_Server
! 4 ±q¦øªA¾¹¤¤§R§ïÀÉ®×=To_Prune_Files_from_a_Server
! 4 ¨ú±oÀÉ®×¤é´Á=To_Get_File_Dates
! 3 ¦P¨B¦øªA¾¹¤Wªº VLDB
! 4 ¦P¨B¤Æ VLDB=Synchronizing_the_FLDB
! 4 ¦P¨B¦øªA¾¹¤Wªº VLDB=To_Synchronize_the_FLDB
! 2 AFS ¤À³Î°Ï
! 3 ¤À³Î°Ï¡G·§Æ[=Partitions__An_Overview
! 3 ¤À³Î°Ï¤º®e=Partition_Properties
! 3 ¤À³Î°ÏÄµ§i=Partition_Warnings
! 2 AFS ®eÅé
! 3 ®eÅé¡G·§Æ[=Filesets__An_Overview
! 3 ¤£¦Pªº®eÅéÃþ«¬ =Read__Write_and_Read_Only_Filesets
! 3 ®eÅé¦ì¸m¸ê®Æ®w (VLDB)=FLDB__Fileset_Location_Database_
! 3 ®eÅé¤º®e=Fileset_Properties
! 3 «Ø¥ß®eÅé =To_Create_a_Fileset
! 3 §ó¦W®eÅé =To_Rename_a_Fileset
! 3 §R°£®eÅé =To_Delete_a_Fileset
! 3 ²¾°Ê®eÅé
! 4 ²¾°Ê®eÅé¡G·§Æ[=Moving_Filesets
! 4 ²¾°Ê®eÅé =To_Move_a_Fileset
! 3 «Ø¥ß®eÅéªº³Æ¥÷ª©¥»
! 4 «Ø¥ß®eÅéªº³Æ¥÷ª©¥»=IDH_SVRMGR_CLONE_OVERVIEW
! 4 «Ø¥ß¦h­Ó®eÅéªº³Æ¥÷ª©¥»=To_Clone_Multiple_Filesets
! 3 Âê©w»P¸Ñ°£Âê©w®eÅé
! 4 Âê©w»P¸Ñ°£Âê©w VLDB ¶µ¥Ø=Locking_and_Unlocking_Filesets
! 4 ¨M©w®eÅé¬O§_¤wÂê©w=To_Determine_Whether_a_Fileset_Entry_is_Locked
! 4 Âê©w®eÅé=To_Lock_a_Fileset
! 4 ¸Ñ°£Âê©w®eÅé=To_Unlock_a_Fileset
! 3 ¶É¥X»P´_­ì®eÅé
! 4 ¶É¥X®eÅé=Dumping_and_Restoring_Filesets
! 4 ¶É¥X®eÅé =To_Dump_a_Fileset
! 4 ´_­ì®eÅé=Restoring_Filesets
! 4 ´_­ì»¼¼W©Ê®eÅé¶É¥X=Restoring_Multiple_Incremental_Dumps_of_a_Fileset
! 4 ´_­ì¶É¥XÀÉ=To_Restore_a_Dump_File_to_a_New_Fileset
! 3 ®eÅéÄµ§i=Fileset_Warnings
! 2 AFS ®eÅé½Æ¥»
! 3 ½Æ»s®eÅé=Replicating_Filesets
! 3 «Ø¥ß·sªº®eÅé½Æ¥»¦ì¸m=To_Create_a_New_Fileset_Replication_Site
! 3 ½Æ»s®eÅé =To_Replicate_a_Fileset
! 3 §ó·s®eÅé½Æ¥»=Updating_Replicas
! 2 AFS ªA°È
! 3 ªA°È¡G·§Æ[=Services__An_Overview
! 3 ³]¸m¤ÎºûÅ@ AFS ªA°È=Setting_Up_and_Maintaining_DFS_Services
! 3 ªA°È¤º®e=Service_Properties
! 3 «Ø¥ßªA°È=To_Create_a_Service
! 3 §R°£ªA°È=To_Delete_a_Service
! 3 ±Ò°ÊªA°È=To_Start_a_Service
! 3 °±¤îªA°È=To_Stop_a_Service
! 3 ­«·s±Ò°ÊªA°È=To_Restart_a_Service
! 3 ³]©w BOS ªA°È­«·s±Ò°Ê¤é´Á=To_Set_BOS_Service_Restart_Dates_and_Times
! 3 ÀËµøªA°Èª¬ºA»P©ú²Ó=To_View_Service_Status_and_Details
! 3 ªA°È¤é»xÀÉ
! 4 ¤é»xÀÉ=Log_Files
! 4 ÀËµøªA°È¤é»xÀÉ=To_View_Service_Log
! 2 ´©±Ï®eÅé
! 3 ´©±Ï®eÅé¡G·§Æ[=Salvaging_Volumes
! 3 ´©±ÏÀÉ®×¦øªA¾¹¤Wªº©Ò¦³®eÅé=To_Salvage_all_Volumes_on_a_File_Server
! 3 ´©±Ï¤À³Î°Ï¤Wªº©Ò¦³®eÅé=To_Salvage_all_Volumes_on_a_Partition
! 3 ´©±Ï®eÅé=To_Salvage_a_Volume
! 2 AFS «ü¥O»¡©ú
! 3 AFS UNIX ¨Ï¥ÎªÌªº«ü¥O»¡©ú=UNIX_Command_Reference
! 3 AFS «ü¥O´£¥Ü«ü¥O=AFS_Command_Prompt_Commands
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/help/zh_TW/taafsusrmgr.cnt
diff -c openafs/src/WINNT/doc/help/zh_TW/taafsusrmgr.cnt:1.1 openafs/src/WINNT/doc/help/zh_TW/taafsusrmgr.cnt:1.1.24.1
*** openafs/src/WINNT/doc/help/zh_TW/taafsusrmgr.cnt:1.1	Fri Nov  3 21:17:33 2000
--- openafs/src/WINNT/doc/help/zh_TW/taafsusrmgr.cnt	Fri Mar 11 02:00:42 2005
***************
*** 1,67 ****
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS ±b¤áºÞ²zµ{¦¡
! 1 AFS ±b¤áºÞ²zµ{¦¡ 
! 2 AFS ¨Ï¥ÎªÌ±b¤á
! 3 «Ø¥ß AFS ±b¤á
! 4 «Ø¥ß  AFS ¨Ï¥ÎªÌ±b¤á=Creating_User_Entries
! 4 «Ø¥ß·sªº AFS ¨Ï¥ÎªÌ±b¤á=To_create_a_single_user_account
! 3 ±K½XÅ²§O©M¦w¥þ©Ê
! 4 ¼W¶i±K½X¡þÅ²§O¦w¥þ=Improving_Password_Authentication_Security
! 4 ­­¨î¨Ï¥ÎªÌ³sÄò¥¢±Ñªºµn¤J¹Á¸Õ¼Æ=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 ¸Ñ°£Âê©w¤wÂê©wªº¨Ï¥ÎªÌ±b¤á=To_unlock_a_locked_user_account
! 4 ³]©w AFS ¨Ï¥ÎªÌ±b¤áªº±K½X¥Í©R¶g´Á=To_set_password_lifetime
! 4 ­­¨î¨Ï¥ÎªÌ­«ÂÐ¨Ï¥Î±K½X=To_restrict_reuse_of_passwords
! 3 ÅÜ§ó±K½X
! 4 ÅÜ§ó±K½X=Changing_Passwords
! 4 ÅÜ§ó¨Ï¥ÎªÌªº AFS ±K½X=To_change_a_password_in_the_Authentication_Database
! 3 ²¾°£¨Ï¥ÎªÌ±b¤á
! 4 ²¾°£¨Ï¥ÎªÌ±b¤á=Removing_User_Accounts
! 4 §R°£ AFS ¨Ï¥ÎªÌ±b¤á=To_remove_a_user_account
! 2 AFS ¸s²Õ
! 3 Ãö©ó«OÅ@¸ê®Æ®w=AFS_Protection_Database
! 3 «OÅ@¸ê®Æ®w¶µ¥Ø=Protection_Database_Entries
! 3 ¨Ï¥Î¸s²Õ
! 4 ¦³®Ä¨Ï¥Î¸s²Õ=Using_Groups_Effectively
! 4 ¨Ï¥ÎµL¦r­º AFS ¸s²Õ=Using_Prefix_Less_Groups
! 4 ¦b¸s²Õ¤º©ñ¸m IP ¦ì§}=Placing_Machines_in_Groups
! 4 ¼Ð·Ç¨t²Î¸s²Õ=The_Standard_System_Groups
! 4 ¦C¥ÜÃö©ó¸s²Õªº¸ê°T
! 5 ¦C¥ÜÃö©ó¸s²Õªº¸ê°T=Listing_Information_about_Groups
! 5 ÀËµø AFS ¸s²Õ¦¨­ûªº²M³æ=To_list_the_members_of_a_group
! 5 ÀËµøÃö©ó AFS ¸s²Õªº¸ê°T=To_examine_a_Protection_Database_group_entry
! 5 ÀËµø AFS ¸s²Õ¾Ö¦³¤§¸s²Õªº²M³æ=To_list_the_groups_that_a_group_owns
! 4 ¦C¥ÜÃö©ó¨Ï¥ÎªÌ»P¾÷¾¹¶µ¥Øªº¸s²Õ¬ÛÃö¸ê°T
! 5 ¦C¥ÜÃö©ó¨Ï¥ÎªÌ»P¾÷¾¹¶µ¥Øªº¸s²Õ¬ÛÃö¸ê°T=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 ÀËµø AFS ¨Ï¥ÎªÌ©ÒÄÝªº¸s²Õ²M³æ=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 ÀËµø AFS ¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ²M³æ=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 ÀËµø IP ¦ì§}±b¤á¾Ö¦³ªº¸s²Õ²M³æ=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 ÀËµø IP ¦ì§}±b¤á©ÒÄÝªº¸s²Õ²M³æ=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 «Ø¥ß¨Ï¥ÎªÌ¶µ¥Ø
! 5 «Ø¥ß  AFS ¨Ï¥ÎªÌ±b¤á=Creating_User_Entries
! 5 «Ø¥ß·sªº AFS ¨Ï¥ÎªÌ±b¤á=To_create_a_single_user_account
! 4 «Ø¥ß¾÷¾¹¶µ¥Ø
! 5 «Ø¥ß IP ¦ì§}¶µ¥Ø=Creating_Machine_Entries
! 5 ¦b AFS «OÅ@¸ê®Æ®w¤¤«Ø¥ß IP ¦ì§}±b¤á=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 «Ø¥ß¼Ð·Ç»PµL¦r­º¸s²Õ
! 5 «Ø¥ß¼Ð·Ç»PµL¦r­º AFS ¸s²Õ=Creating_Regular_and_Prefix_Less_Groups
! 5 «Ø¥ß·sªº¼Ð·Ç AFS ¸s²Õ=To_create_a_single_regular_group_entry
! 5 «Ø¥ß·sªºµL¦r­º AFS ¸s²Õ=To_create_a_single_prefix_less_group_entry
! 4 ·s¼W¦¨­û¨ì¸s²Õ¥H¤Î±q¸s²Õ¤¤²¾°£¦¨­û
! 5 ·s¼W¦¨­û¨ì¸s²Õ¥H¤Î±q¸s²Õ¤¤²¾°£¦¨­û=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 ·s¼W¨Ï¥ÎªÌ©Î IP ¦ì§}±b¤á¨ì¸s²Õ=To_add_users_and_machines_to_groups
! 5 ²¾°£ AFS ¸s²Õ¤¤ªº¨Ï¥ÎªÌ¡BIP ¦ì§}±b¤á©Î¸s²Õ=To_remove_users_and_machines_from_groups
! 3 ±q«OÅ@¸ê®Æ®w¤¤§R°£¶µ¥Ø
! 4 ±q«OÅ@¸ê®Æ®w¤¤§R°£¶µ¥Ø=Deleting_Entries_from_the_Protection_Database
! 4 §R°£ AFS ¸s²Õ=To_delete_user_and_group_entries
! 3 ÅÜ§ó¶µ¥Øªº©Ò¦³¤H
! 4 ÅÜ§ó AFS ¸s²Õªº©Ò¦³¤H=Changing_the_Owner_of_an_Entry
! 4 ÅÜ§ó©Ò¦³Åvªº¦WºÙÅÜ§ó§t·N=The_Name_Changing_Implications_of_Changing_Ownership
! 4 ÅÜ§ó AFS ¸s²Õªº©Ò¦³¤H=To_change_the_owner_of_a_group_entry
! 3 ÅÜ§ó¶µ¥Ø¦WºÙ
! 4 ÅÜ§ó AFS ¸s²Õªº¦WºÙ=Changing_the_Name_of_an_Entry
! 4 ÅÜ§ó AFS ¸s²Õªº¦WºÙ=To_change_the_name_of_a_group_entry
! 3 ÅÜ§ó¸s²Õ«Ø¥ß°tÃB
! 4 ÅÜ§ó¸s²Õ«Ø¥ß°tÃB=Changing_Group_Creation_Quota
! 4 ÀËµø AFS ¨Ï¥ÎªÌªº¸s²Õ«Ø¥ß°tÃB=To_examine_group_creation_quota
! 4 ÅÜ§ó AFS ¨Ï¥ÎªÌªº¸s²Õ«Ø¥ß°tÃB=To_change_group_creation_quota
  
\ No newline at end of file
--- 1,67 ----
! :Base TAAFSUSRMGR.HLP
! :Title IBM AFS ±b¤áºÞ²zµ{¦¡
! 1 AFS ±b¤áºÞ²zµ{¦¡ 
! 2 AFS ¨Ï¥ÎªÌ±b¤á
! 3 «Ø¥ß AFS ±b¤á
! 4 «Ø¥ß  AFS ¨Ï¥ÎªÌ±b¤á=Creating_User_Entries
! 4 «Ø¥ß·sªº AFS ¨Ï¥ÎªÌ±b¤á=To_create_a_single_user_account
! 3 ±K½XÅ²§O©M¦w¥þ©Ê
! 4 ¼W¶i±K½X¡þÅ²§O¦w¥þ=Improving_Password_Authentication_Security
! 4 ­­¨î¨Ï¥ÎªÌ³sÄò¥¢±Ñªºµn¤J¹Á¸Õ¼Æ=To_limit_the_number_of_consecutive_failed_login_attempts
! 4 ¸Ñ°£Âê©w¤wÂê©wªº¨Ï¥ÎªÌ±b¤á=To_unlock_a_locked_user_account
! 4 ³]©w AFS ¨Ï¥ÎªÌ±b¤áªº±K½X¥Í©R¶g´Á=To_set_password_lifetime
! 4 ­­¨î¨Ï¥ÎªÌ­«ÂÐ¨Ï¥Î±K½X=To_restrict_reuse_of_passwords
! 3 ÅÜ§ó±K½X
! 4 ÅÜ§ó±K½X=Changing_Passwords
! 4 ÅÜ§ó¨Ï¥ÎªÌªº AFS ±K½X=To_change_a_password_in_the_Authentication_Database
! 3 ²¾°£¨Ï¥ÎªÌ±b¤á
! 4 ²¾°£¨Ï¥ÎªÌ±b¤á=Removing_User_Accounts
! 4 §R°£ AFS ¨Ï¥ÎªÌ±b¤á=To_remove_a_user_account
! 2 AFS ¸s²Õ
! 3 Ãö©ó«OÅ@¸ê®Æ®w=AFS_Protection_Database
! 3 «OÅ@¸ê®Æ®w¶µ¥Ø=Protection_Database_Entries
! 3 ¨Ï¥Î¸s²Õ
! 4 ¦³®Ä¨Ï¥Î¸s²Õ=Using_Groups_Effectively
! 4 ¨Ï¥ÎµL¦r­º AFS ¸s²Õ=Using_Prefix_Less_Groups
! 4 ¦b¸s²Õ¤º©ñ¸m IP ¦ì§}=Placing_Machines_in_Groups
! 4 ¼Ð·Ç¨t²Î¸s²Õ=The_Standard_System_Groups
! 4 ¦C¥ÜÃö©ó¸s²Õªº¸ê°T
! 5 ¦C¥ÜÃö©ó¸s²Õªº¸ê°T=Listing_Information_about_Groups
! 5 ÀËµø AFS ¸s²Õ¦¨­ûªº²M³æ=To_list_the_members_of_a_group
! 5 ÀËµøÃö©ó AFS ¸s²Õªº¸ê°T=To_examine_a_Protection_Database_group_entry
! 5 ÀËµø AFS ¸s²Õ¾Ö¦³¤§¸s²Õªº²M³æ=To_list_the_groups_that_a_group_owns
! 4 ¦C¥ÜÃö©ó¨Ï¥ÎªÌ»P¾÷¾¹¶µ¥Øªº¸s²Õ¬ÛÃö¸ê°T
! 5 ¦C¥ÜÃö©ó¨Ï¥ÎªÌ»P¾÷¾¹¶µ¥Øªº¸s²Õ¬ÛÃö¸ê°T=Listing_Group_Related_Information_about_Users_and_Machine_Entries
! 5 ÀËµø AFS ¨Ï¥ÎªÌ©ÒÄÝªº¸s²Õ²M³æ=To_examine_a_Protection_Database_entry_for_a_user_or_machine
! 5 ÀËµø AFS ¨Ï¥ÎªÌ¾Ö¦³ªº¸s²Õ²M³æ=To_view_a_list_of_the_groups_that_an_AFS_user_owns
! 5 ÀËµø IP ¦ì§}±b¤á¾Ö¦³ªº¸s²Õ²M³æ=To_view_a_list_of_the_groups_that_an_IP_address_account_owns
! 5 ÀËµø IP ¦ì§}±b¤á©ÒÄÝªº¸s²Õ²M³æ=To_view_a_list_of_the_groups_to_which_an_IP_address_account_belongs
! 4 «Ø¥ß¨Ï¥ÎªÌ¶µ¥Ø
! 5 «Ø¥ß  AFS ¨Ï¥ÎªÌ±b¤á=Creating_User_Entries
! 5 «Ø¥ß·sªº AFS ¨Ï¥ÎªÌ±b¤á=To_create_a_single_user_account
! 4 «Ø¥ß¾÷¾¹¶µ¥Ø
! 5 «Ø¥ß IP ¦ì§}¶µ¥Ø=Creating_Machine_Entries
! 5 ¦b AFS «OÅ@¸ê®Æ®w¤¤«Ø¥ß IP ¦ì§}±b¤á=To_create_a_single_machine_entry_in_the_Protection_Database
! 4 «Ø¥ß¼Ð·Ç»PµL¦r­º¸s²Õ
! 5 «Ø¥ß¼Ð·Ç»PµL¦r­º AFS ¸s²Õ=Creating_Regular_and_Prefix_Less_Groups
! 5 «Ø¥ß·sªº¼Ð·Ç AFS ¸s²Õ=To_create_a_single_regular_group_entry
! 5 «Ø¥ß·sªºµL¦r­º AFS ¸s²Õ=To_create_a_single_prefix_less_group_entry
! 4 ·s¼W¦¨­û¨ì¸s²Õ¥H¤Î±q¸s²Õ¤¤²¾°£¦¨­û
! 5 ·s¼W¦¨­û¨ì¸s²Õ¥H¤Î±q¸s²Õ¤¤²¾°£¦¨­û=Adding_Members_to_Groups_and_Removing_Them_from_Groups
! 5 ·s¼W¨Ï¥ÎªÌ©Î IP ¦ì§}±b¤á¨ì¸s²Õ=To_add_users_and_machines_to_groups
! 5 ²¾°£ AFS ¸s²Õ¤¤ªº¨Ï¥ÎªÌ¡BIP ¦ì§}±b¤á©Î¸s²Õ=To_remove_users_and_machines_from_groups
! 3 ±q«OÅ@¸ê®Æ®w¤¤§R°£¶µ¥Ø
! 4 ±q«OÅ@¸ê®Æ®w¤¤§R°£¶µ¥Ø=Deleting_Entries_from_the_Protection_Database
! 4 §R°£ AFS ¸s²Õ=To_delete_user_and_group_entries
! 3 ÅÜ§ó¶µ¥Øªº©Ò¦³¤H
! 4 ÅÜ§ó AFS ¸s²Õªº©Ò¦³¤H=Changing_the_Owner_of_an_Entry
! 4 ÅÜ§ó©Ò¦³Åvªº¦WºÙÅÜ§ó§t·N=The_Name_Changing_Implications_of_Changing_Ownership
! 4 ÅÜ§ó AFS ¸s²Õªº©Ò¦³¤H=To_change_the_owner_of_a_group_entry
! 3 ÅÜ§ó¶µ¥Ø¦WºÙ
! 4 ÅÜ§ó AFS ¸s²Õªº¦WºÙ=Changing_the_Name_of_an_Entry
! 4 ÅÜ§ó AFS ¸s²Õªº¦WºÙ=To_change_the_name_of_a_group_entry
! 3 ÅÜ§ó¸s²Õ«Ø¥ß°tÃB
! 4 ÅÜ§ó¸s²Õ«Ø¥ß°tÃB=Changing_Group_Creation_Quota
! 4 ÀËµø AFS ¨Ï¥ÎªÌªº¸s²Õ«Ø¥ß°tÃB=To_examine_group_creation_quota
! 4 ÅÜ§ó AFS ¨Ï¥ÎªÌªº¸s²Õ«Ø¥ß°tÃB=To_change_group_creation_quota
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/install/Documentation/de_DE/README.txt
diff -c openafs/src/WINNT/doc/install/Documentation/de_DE/README.txt:1.2 openafs/src/WINNT/doc/install/Documentation/de_DE/README.txt:1.2.20.1
*** openafs/src/WINNT/doc/install/Documentation/de_DE/README.txt:1.2	Sat Nov  4 05:02:59 2000
--- openafs/src/WINNT/doc/install/Documentation/de_DE/README.txt	Fri Mar 11 02:00:44 2005
***************
*** 5,62 ****
  License.  For details, see the LICENSE file in the top-level source
  directory or online at http://www.openafs.org/dl/license10.html
  
! All Rights Reserved
! ***************************************************************
! 
! IBM AFS for Windows, version 3.6
! 
! ***************************************************************
! The README.txt file includes AFS for Windows product notes, which
! can possibly identify specific limitations and restrictions
! associated with this release of AFS for Windows.
! 
! 
! 
! AFS Partitions No Longer Need to Reside On Empty NTFS Volumes
! 
! On Windows NT machines, any NTFS volume can be designated as an AFS
! partition.  Previously, an NTFS volume containing any data other than
! the Windows Recycler could not be designated as an AFS partition. 
! 
! 
! 
! Encryption Not Supported in Simplified Chinese Version of Windows 98
! 
! The Simplified Chinese version of Microsoft Windows 98 does not support
! encryption, which is needed to transmit AFS passwords from AFS Light to
! the AFS Light Gateway.  In order for AFS Light users to obtain AFS tokens
! when using the Simplified Chinese version of Microsoft Windows 98,
! encryption in AFS must be disabled.
! To disable encryption in AFS, add the following line to your Windows
! autoexec.bat file:
! set AFS_RPC_ENCRYPT=OFF
! Note that disabling encryption introduces a potential security risk
! because AFS passwords are transmitted to the AFS Light Gateway in an
! unencrypted form when tokens are obtained.
! 
! 
! 
! Windows NT with Service Pack 6 Is Now Supported
! 
! The Client, Server, and Control Center components of AFS for Windows can
! be installed on Microsoft Windows NT 4.0 with Service Pack 4, Service Pack 5,
! or Service Pack 6.
! 
! 
! 
! AFS for Windows Supplemental Documentation
! 
! The Supplemental Documentation component of AFS for Windows is only available
! online if the AFS Supplemental Documentation option was chosen when AFS for Windows
! was installed on your system.  (AFS Supplemental Documentation is not an option when 
! installing AFS Light.) Note that documentation is also available directly
! from the AFS for Windows CD-ROM, in the CD:\Documentation directory, where CD
! is the letter of your CD-ROM drive.
! 
! 
! Refer to the AFS for Windows Release Notes for additional product information.
--- 5,62 ----
  License.  For details, see the LICENSE file in the top-level source
  directory or online at http://www.openafs.org/dl/license10.html
  
! All Rights Reserved
! ***************************************************************
! 
! IBM AFS for Windows, version 3.6
! 
! ***************************************************************
! The README.txt file includes AFS for Windows product notes, which
! can possibly identify specific limitations and restrictions
! associated with this release of AFS for Windows.
! 
! 
! 
! AFS Partitions No Longer Need to Reside On Empty NTFS Volumes
! 
! On Windows NT machines, any NTFS volume can be designated as an AFS
! partition.  Previously, an NTFS volume containing any data other than
! the Windows Recycler could not be designated as an AFS partition. 
! 
! 
! 
! Encryption Not Supported in Simplified Chinese Version of Windows 98
! 
! The Simplified Chinese version of Microsoft Windows 98 does not support
! encryption, which is needed to transmit AFS passwords from AFS Light to
! the AFS Light Gateway.  In order for AFS Light users to obtain AFS tokens
! when using the Simplified Chinese version of Microsoft Windows 98,
! encryption in AFS must be disabled.
! To disable encryption in AFS, add the following line to your Windows
! autoexec.bat file:
! set AFS_RPC_ENCRYPT=OFF
! Note that disabling encryption introduces a potential security risk
! because AFS passwords are transmitted to the AFS Light Gateway in an
! unencrypted form when tokens are obtained.
! 
! 
! 
! Windows NT with Service Pack 6 Is Now Supported
! 
! The Client, Server, and Control Center components of AFS for Windows can
! be installed on Microsoft Windows NT 4.0 with Service Pack 4, Service Pack 5,
! or Service Pack 6.
! 
! 
! 
! AFS for Windows Supplemental Documentation
! 
! The Supplemental Documentation component of AFS for Windows is only available
! online if the AFS Supplemental Documentation option was chosen when AFS for Windows
! was installed on your system.  (AFS Supplemental Documentation is not an option when 
! installing AFS Light.) Note that documentation is also available directly
! from the AFS for Windows CD-ROM, in the CD:\Documentation directory, where CD
! is the letter of your CD-ROM drive.
! 
! 
! Refer to the AFS for Windows Release Notes for additional product information.
Index: openafs/src/WINNT/doc/install/Documentation/de_DE/html/index.htm
diff -c openafs/src/WINNT/doc/install/Documentation/de_DE/html/index.htm:1.1 openafs/src/WINNT/doc/install/Documentation/de_DE/html/index.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/de_DE/html/index.htm:1.1	Fri Nov  3 21:17:34 2000
--- openafs/src/WINNT/doc/install/Documentation/de_DE/html/index.htm	Fri Mar 11 02:00:46 2005
***************
*** 1,117 ****
! <HTML>
! <HEAD>
!    <META HTTP-EQUIV="Content-Type" CONTENT="<ext/html; charset=iso-8859-1">
!    <META NAME="ProgId" CONTENT="Word.Document">
!    <META NAME="Generator" CONTENT="Microsoft Word 9">
!    <META NAME="Originator" CONTENT="Microsoft Word 9">
!    <META NAME="Template" CONTENT="C:\Program Files\Microsoft Office\Office\html.dot">
!    <META NAME="GENERATOR" CONTENT="Mozilla/4.05 [en] (WinNT; U) [Netscape]">
!    <TITLE>IBM AFS für Windows-Dokumentation</TITLE>
! <LINK rel=File-List href="./index_files/filelist.xml">
! <LINK rel=Edit-Time-Data href="./index_files/editdata.mso">
! <!--[if !mso]>
! <style>
! v\:* {behavior:url(#default#VML);}
! o\:* {behavior:url(#default#VML);}
! w\:* {behavior:url(#default#VML);}
! .shape {behavior:url(#default#VML);}
! </style>
! <![endif]-->
! <STYLE>
! <!--
!  /* Font Definitions */
! @font-face
! 	{font-family:Wingdings;
! 	panose-1:5 0 0 0 0 0 0 0 0 0;
! 	mso-font-charset:2;
! 	mso-generic-font-family:auto;
! 	mso-font-pitch:variable;
! 	mso-font-signature:0 268435456 0 0 -2147483648 0;}
!  /* Style Definitions */
! p.MsoNormal, li.MsoNormal, div.MsoNormal
! 	{mso-style-parent:"";
! 	margin:0in;
! 	margin-bottom:.0001pt;
! 	mso-pagination:widow-orphan;
! 	font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! a:link, span.MsoHyperlink
! 	{color:blue;
! 	text-decoration:underline;
! 	text-underline:single;}
! a:visited, span.MsoHyperlinkFollowed
! 	{color:purple;
! 	text-decoration:underline;
! 	text-underline:single;}
! p
! 	{font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! @page Section1
! 	{size:8.5in 11.0in;
! 	margin:1.0in 1.25in 1.0in 1.25in;
! 	mso-header-margin:.5in;
! 	mso-footer-margin:.5in;
! 	mso-paper-source:0;}
! div.Section1
! 	{page:Section1;}
!  /* List Definitions */
! @list l0
! 	{mso-list-id:2041202367;
! 	mso-list-type:hybrid;
! 	mso-list-template-ids:-1538098624 1754166208 -60010686 613575858 1438424448 -869367764 2035073558 1513663088 -150817242 1706217352;}
! @list l0:level1
! 	{mso-level-number-format:bullet;
! 	mso-level-text:\F0B7;
! 	mso-level-tab-stop:.5in;
! 	mso-level-number-position:left;
! 	text-indent:-.25in;
! 	mso-ansi-font-size:10.0pt;
! 	font-family:Symbol;}
! ol
! 	{margin-bottom:0in;}
! ul
! 	{margin-bottom:0in;}
! -->
! </STYLE>
! <!--[if gte mso 9]><xml>
!  <o:shapedefaults v:ext="edit" spidmax="1027"/>
! </xml><![endif]-->
! <!--[if gte mso 9]><xml>
!  <o:shapelayout v:ext="edit">
!   <o:idmap v:ext="edit" data="1"/>
!  </o:shapelayout></xml><![endif]-->
! </HEAD>
! <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" lang="DE-DE" style="tab-interval:.5in">
! 
! <DIV class=Section1><A NAME="Top_Of_Page"></A><IMG SRC="banner.gif" ALT="[IBM AFS für Windows-Dokumentation]" id="_x0000_i1025" HEIGHT=70 WIDTH=572>
! <H1>
! IBM AFS für Windows</H1>
! 
! <H2>
! Version 3.6</H2>
! &nbsp;
! 
! <P>Willkommen zur Online-Dokumentation zu IBM AFS für Windows!
! 
! <P>&nbsp;<B><FONT SIZE=+1>Online-Dokumentation:</FONT></B>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="InstallGd/awqbg002.htm">IBM AFS für
! Windows Erste Schritte</A>
! <BR>&nbsp;
! 
! <P>&nbsp;
! <BR><B><FONT SIZE=+1>&nbsp;PDF:</FONT></B>
! 
! <P>Dokumentation im PDF-Format wird nicht gemeinsam mit der Online-Dokumentation installiert.
! Sie können auf die Dokumentation im PDF-Format direkt auf
! der AFS für Windows-CD-ROM zugreifen. Die PDF-Dateien befinden sich im Verzeichnis <I>CD</I><B>:\Documentation\de_DE\PDF</B>
! , wobei <I>CD</I> dem Laufwerksbuchstaben des CD-ROM-Laufwerks entspricht.
! <BR>&nbsp;
! 
! <P><B>&copy; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A> 
! Alle Rechte vorbehalten</B><A NAME="Bot_Of_Page"></A><o:p></o:p></DIV>
! 
! </BODY>
! </HTML>
--- 1,117 ----
! <HTML>
! <HEAD>
!    <META HTTP-EQUIV="Content-Type" CONTENT="<ext/html; charset=iso-8859-1">
!    <META NAME="ProgId" CONTENT="Word.Document">
!    <META NAME="Generator" CONTENT="Microsoft Word 9">
!    <META NAME="Originator" CONTENT="Microsoft Word 9">
!    <META NAME="Template" CONTENT="C:\Program Files\Microsoft Office\Office\html.dot">
!    <META NAME="GENERATOR" CONTENT="Mozilla/4.05 [en] (WinNT; U) [Netscape]">
!    <TITLE>IBM AFS für Windows-Dokumentation</TITLE>
! <LINK rel=File-List href="./index_files/filelist.xml">
! <LINK rel=Edit-Time-Data href="./index_files/editdata.mso">
! <!--[if !mso]>
! <style>
! v\:* {behavior:url(#default#VML);}
! o\:* {behavior:url(#default#VML);}
! w\:* {behavior:url(#default#VML);}
! .shape {behavior:url(#default#VML);}
! </style>
! <![endif]-->
! <STYLE>
! <!--
!  /* Font Definitions */
! @font-face
! 	{font-family:Wingdings;
! 	panose-1:5 0 0 0 0 0 0 0 0 0;
! 	mso-font-charset:2;
! 	mso-generic-font-family:auto;
! 	mso-font-pitch:variable;
! 	mso-font-signature:0 268435456 0 0 -2147483648 0;}
!  /* Style Definitions */
! p.MsoNormal, li.MsoNormal, div.MsoNormal
! 	{mso-style-parent:"";
! 	margin:0in;
! 	margin-bottom:.0001pt;
! 	mso-pagination:widow-orphan;
! 	font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! a:link, span.MsoHyperlink
! 	{color:blue;
! 	text-decoration:underline;
! 	text-underline:single;}
! a:visited, span.MsoHyperlinkFollowed
! 	{color:purple;
! 	text-decoration:underline;
! 	text-underline:single;}
! p
! 	{font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! @page Section1
! 	{size:8.5in 11.0in;
! 	margin:1.0in 1.25in 1.0in 1.25in;
! 	mso-header-margin:.5in;
! 	mso-footer-margin:.5in;
! 	mso-paper-source:0;}
! div.Section1
! 	{page:Section1;}
!  /* List Definitions */
! @list l0
! 	{mso-list-id:2041202367;
! 	mso-list-type:hybrid;
! 	mso-list-template-ids:-1538098624 1754166208 -60010686 613575858 1438424448 -869367764 2035073558 1513663088 -150817242 1706217352;}
! @list l0:level1
! 	{mso-level-number-format:bullet;
! 	mso-level-text:\F0B7;
! 	mso-level-tab-stop:.5in;
! 	mso-level-number-position:left;
! 	text-indent:-.25in;
! 	mso-ansi-font-size:10.0pt;
! 	font-family:Symbol;}
! ol
! 	{margin-bottom:0in;}
! ul
! 	{margin-bottom:0in;}
! -->
! </STYLE>
! <!--[if gte mso 9]><xml>
!  <o:shapedefaults v:ext="edit" spidmax="1027"/>
! </xml><![endif]-->
! <!--[if gte mso 9]><xml>
!  <o:shapelayout v:ext="edit">
!   <o:idmap v:ext="edit" data="1"/>
!  </o:shapelayout></xml><![endif]-->
! </HEAD>
! <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" lang="DE-DE" style="tab-interval:.5in">
! 
! <DIV class=Section1><A NAME="Top_Of_Page"></A><IMG SRC="banner.gif" ALT="[IBM AFS für Windows-Dokumentation]" id="_x0000_i1025" HEIGHT=70 WIDTH=572>
! <H1>
! IBM AFS für Windows</H1>
! 
! <H2>
! Version 3.6</H2>
! &nbsp;
! 
! <P>Willkommen zur Online-Dokumentation zu IBM AFS für Windows!
! 
! <P>&nbsp;<B><FONT SIZE=+1>Online-Dokumentation:</FONT></B>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="InstallGd/awqbg002.htm">IBM AFS für
! Windows Erste Schritte</A>
! <BR>&nbsp;
! 
! <P>&nbsp;
! <BR><B><FONT SIZE=+1>&nbsp;PDF:</FONT></B>
! 
! <P>Dokumentation im PDF-Format wird nicht gemeinsam mit der Online-Dokumentation installiert.
! Sie können auf die Dokumentation im PDF-Format direkt auf
! der AFS für Windows-CD-ROM zugreifen. Die PDF-Dateien befinden sich im Verzeichnis <I>CD</I><B>:\Documentation\de_DE\PDF</B>
! , wobei <I>CD</I> dem Laufwerksbuchstaben des CD-ROM-Laufwerks entspricht.
! <BR>&nbsp;
! 
! <P><B>&copy; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A> 
! Alle Rechte vorbehalten</B><A NAME="Bot_Of_Page"></A><o:p></o:p></DIV>
! 
! </BODY>
! </HTML>
Index: openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg000.htm
diff -c openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg000.htm:1.1 openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg000.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg000.htm:1.1	Fri Nov  3 21:17:35 2000
--- openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg000.htm	Fri Mar 11 02:00:48 2005
***************
*** 1,51 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
! <HTML><HEAD>
! <TITLE>Erste Schritte</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1361\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 20 Jan 2000 at 18:35:49            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Don, 20 Jan 2000 18:35:48">
! <META HTTP-EQUIV="review" CONTENT="Sam, 20 Jan 2001 18:35:48">
! <META HTTP-EQUIV="expires" CONTENT="Son, 20 Jan 2002 18:35:48">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Erste Schritte</H1>
! <FONT SIZE=+1.9>
! AFS f&uuml;r Windows<BR>
! Erste Schritte<BR>
! Version 3.6 
! <P>SC12-2832-00
! <P>CT6Q8DE
! </FONT>
! <P>
! <P>
! <BR>
! <HR>
! <BR>
! <P><B>Erste Ausgabe (April 2000)</B>
! <P>
! Diese Online-Version ist eine &Uuml;bersetzung des Handbuchs<BR>
! <I>AFS for Windows, Quick Beginnings,
! </I><BR>
! IBM Form SC09-4564-00, 
! <P>herausgegeben von International Business Machines Corporation, USA
! <P>(C) Copyright International Business Machines Corporation 2000
! <P>(C) Copyright IBM Deutschland Informationssysteme GmbH 2000
! <P>M&ouml;glicherweise sind nicht alle in dieser &Uuml;bersetzung aufgef&uuml;hrten Produkte
! in Deutschland angek&uuml;ndigt und verf&uuml;gbar; vor Entscheidungen empfiehlt
! sich der Kontakt mit der zust&auml;ndigen IBM Gesch&auml;ftsstelle.
! <P>&Auml;nderungen des Textes bleiben vorbehalten.
! 
! <BR>
! <P><P><HR><B>&#91; <A HREF="#Top_Of_Page">Seitenanfang</A> &#124; <A HREF="awqbg002.htm">N&auml;chste Seite</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">Index</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
  
\ No newline at end of file
--- 1,51 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
! <HTML><HEAD>
! <TITLE>Erste Schritte</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1361\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 20 Jan 2000 at 18:35:49            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Don, 20 Jan 2000 18:35:48">
! <META HTTP-EQUIV="review" CONTENT="Sam, 20 Jan 2001 18:35:48">
! <META HTTP-EQUIV="expires" CONTENT="Son, 20 Jan 2002 18:35:48">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Erste Schritte</H1>
! <FONT SIZE=+1.9>
! AFS f&uuml;r Windows<BR>
! Erste Schritte<BR>
! Version 3.6 
! <P>SC12-2832-00
! <P>CT6Q8DE
! </FONT>
! <P>
! <P>
! <BR>
! <HR>
! <BR>
! <P><B>Erste Ausgabe (April 2000)</B>
! <P>
! Diese Online-Version ist eine &Uuml;bersetzung des Handbuchs<BR>
! <I>AFS for Windows, Quick Beginnings,
! </I><BR>
! IBM Form SC09-4564-00, 
! <P>herausgegeben von International Business Machines Corporation, USA
! <P>(C) Copyright International Business Machines Corporation 2000
! <P>(C) Copyright IBM Deutschland Informationssysteme GmbH 2000
! <P>M&ouml;glicherweise sind nicht alle in dieser &Uuml;bersetzung aufgef&uuml;hrten Produkte
! in Deutschland angek&uuml;ndigt und verf&uuml;gbar; vor Entscheidungen empfiehlt
! sich der Kontakt mit der zust&auml;ndigen IBM Gesch&auml;ftsstelle.
! <P>&Auml;nderungen des Textes bleiben vorbehalten.
! 
! <BR>
! <P><P><HR><B>&#91; <A HREF="#Top_Of_Page">Seitenanfang</A> &#124; <A HREF="awqbg002.htm">N&auml;chste Seite</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">Index</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg002.htm
diff -c openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg002.htm:1.1 openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg002.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg002.htm:1.1	Fri Nov  3 21:17:35 2000
--- openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg002.htm	Fri Mar 11 02:00:48 2005
***************
*** 1,63 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
! <HTML><HEAD>
! <TITLE>Erste Schritte</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1361\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 20 Jan 2000 at 18:35:49            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Don, 20 Jan 2000 18:35:48">
! <META HTTP-EQUIV="review" CONTENT="Sam, 20 Jan 2001 18:35:48">
! <META HTTP-EQUIV="expires" CONTENT="Son, 20 Jan 2002 18:35:48">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Erste Schritte</H1>
! <HR><H2><A NAME="ToC">Inhaltsverzeichnis</A></H2>
! <P><B><A NAME="ToC_1" HREF="awqbg003.htm#Header_1">IBM AFS f&uuml;r Windows Erste Schritte</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_2" HREF="awqbg003.htm#Header_2">Einf&uuml;hrung</A>
! <LI><A NAME="ToC_3" HREF="awqbg003.htm#Header_3">&Uuml;bersicht &uuml;ber dieses Dokument</A>
! <MENU>
! <LI><A NAME="ToC_4" HREF="awqbg003.htm#Header_4">Zielgruppe</A>
! <LI><A NAME="ToC_5" HREF="awqbg003.htm#Header_5"></A>
! </MENU>
! <LI><A NAME="ToC_6" HREF="awqbg003.htm#HDRINSTALLATION">Installieren von AFS f&uuml;r Windows</A>
! <MENU>
! <LI><A NAME="ToC_7" HREF="awqbg003.htm#Header_7">Die Komponenten von AFS f&uuml;r Windows</A>
! <LI><A NAME="ToC_8" HREF="awqbg003.htm#HDROPTIONS">Installationsoptionen</A>
! <LI><A NAME="ToC_9" HREF="awqbg003.htm#Header_9">Erweitern einer fr&uuml;heren Version</A>
! <LI><A NAME="ToC_10" HREF="awqbg003.htm#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A>
! <LI><A NAME="ToC_11" HREF="awqbg003.htm#Header_11">&Auml;nderungen am System</A>
! </MENU>
! <LI><A NAME="ToC_17" HREF="awqbg003.htm#HDRDOCUMENT">Die Dokumentation zu AFS f&uuml;r Windows</A>
! <MENU>
! <LI><A NAME="ToC_18" HREF="awqbg003.htm#Header_18">Das Verzeichnis f&uuml;r die Online-Dokumentation</A>
! <LI><A NAME="ToC_20" HREF="awqbg003.htm#Header_20">Das Dokumentationsverzeichnis auf der CD-ROM</A>
! <LI><A NAME="ToC_22" HREF="awqbg003.htm#Header_22">Online-Hilfe</A>
! </MENU>
! <LI><A NAME="ToC_23" HREF="awqbg003.htm#HDRCONFIGURE">Konfigurieren von AFS f&uuml;r Windows</A>
! <MENU>
! <LI><A NAME="ToC_24" HREF="awqbg003.htm#HDRCLIENT_CONFIG">Vorgehensweise zum Konfigurieren von AFS Client</A>
! <LI><A NAME="ToC_25" HREF="awqbg003.htm#HDRGATEWAY">Vorgehensweise zum Konfigurieren von AFS Client als AFS Light Gateway</A>
! <LI><A NAME="ToC_26" HREF="awqbg003.htm#Header_26">Vorgehensweise zum Konfigurieren von AFS Light</A>
! <LI><A NAME="ToC_27" HREF="awqbg003.htm#Header_27">Vorgehensweise zum Konfigurieren von AFS Server</A>
! <LI><A NAME="ToC_28" HREF="awqbg003.htm#Header_28">Vorgehensweise zum Konfigurieren von AFS Control Center</A>
! </MENU>
! <LI><A NAME="ToC_29" HREF="awqbg003.htm#HDRUNINSTALL">Deinstallieren von AFS f&uuml;r Windows</A>
! <MENU>
! <LI><A NAME="ToC_30" HREF="awqbg003.htm#Header_30">Neuinstallieren und Erweitern</A>
! <LI><A NAME="ToC_31" HREF="awqbg003.htm#Header_31">Deinstallationsvoraussetzungen</A>
! <LI><A NAME="ToC_32" HREF="awqbg003.htm#HDRTOUNINSTALL">Vorgehensweise zum Deinstallieren von AFS f&uuml;r Windows</A>
! <LI><A NAME="ToC_33" HREF="awqbg003.htm#Header_33">&Auml;nderungen am System</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_39" HREF="awqbg004.htm#HDRINDEX">Index</A></B><BR>
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Seitenanfang</A> &#124; <A HREF="awqbg000.htm">Vorherige Seite</A> &#124; <A HREF="awqbg003.htm">N&auml;chste Seite</A> &#124; <A HREF="#ToC">Inhaltsverzeichnis</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">Index</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,63 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
! <HTML><HEAD>
! <TITLE>Erste Schritte</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1361\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 20 Jan 2000 at 18:35:49            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Don, 20 Jan 2000 18:35:48">
! <META HTTP-EQUIV="review" CONTENT="Sam, 20 Jan 2001 18:35:48">
! <META HTTP-EQUIV="expires" CONTENT="Son, 20 Jan 2002 18:35:48">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Erste Schritte</H1>
! <HR><H2><A NAME="ToC">Inhaltsverzeichnis</A></H2>
! <P><B><A NAME="ToC_1" HREF="awqbg003.htm#Header_1">IBM AFS f&uuml;r Windows Erste Schritte</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_2" HREF="awqbg003.htm#Header_2">Einf&uuml;hrung</A>
! <LI><A NAME="ToC_3" HREF="awqbg003.htm#Header_3">&Uuml;bersicht &uuml;ber dieses Dokument</A>
! <MENU>
! <LI><A NAME="ToC_4" HREF="awqbg003.htm#Header_4">Zielgruppe</A>
! <LI><A NAME="ToC_5" HREF="awqbg003.htm#Header_5"></A>
! </MENU>
! <LI><A NAME="ToC_6" HREF="awqbg003.htm#HDRINSTALLATION">Installieren von AFS f&uuml;r Windows</A>
! <MENU>
! <LI><A NAME="ToC_7" HREF="awqbg003.htm#Header_7">Die Komponenten von AFS f&uuml;r Windows</A>
! <LI><A NAME="ToC_8" HREF="awqbg003.htm#HDROPTIONS">Installationsoptionen</A>
! <LI><A NAME="ToC_9" HREF="awqbg003.htm#Header_9">Erweitern einer fr&uuml;heren Version</A>
! <LI><A NAME="ToC_10" HREF="awqbg003.htm#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A>
! <LI><A NAME="ToC_11" HREF="awqbg003.htm#Header_11">&Auml;nderungen am System</A>
! </MENU>
! <LI><A NAME="ToC_17" HREF="awqbg003.htm#HDRDOCUMENT">Die Dokumentation zu AFS f&uuml;r Windows</A>
! <MENU>
! <LI><A NAME="ToC_18" HREF="awqbg003.htm#Header_18">Das Verzeichnis f&uuml;r die Online-Dokumentation</A>
! <LI><A NAME="ToC_20" HREF="awqbg003.htm#Header_20">Das Dokumentationsverzeichnis auf der CD-ROM</A>
! <LI><A NAME="ToC_22" HREF="awqbg003.htm#Header_22">Online-Hilfe</A>
! </MENU>
! <LI><A NAME="ToC_23" HREF="awqbg003.htm#HDRCONFIGURE">Konfigurieren von AFS f&uuml;r Windows</A>
! <MENU>
! <LI><A NAME="ToC_24" HREF="awqbg003.htm#HDRCLIENT_CONFIG">Vorgehensweise zum Konfigurieren von AFS Client</A>
! <LI><A NAME="ToC_25" HREF="awqbg003.htm#HDRGATEWAY">Vorgehensweise zum Konfigurieren von AFS Client als AFS Light Gateway</A>
! <LI><A NAME="ToC_26" HREF="awqbg003.htm#Header_26">Vorgehensweise zum Konfigurieren von AFS Light</A>
! <LI><A NAME="ToC_27" HREF="awqbg003.htm#Header_27">Vorgehensweise zum Konfigurieren von AFS Server</A>
! <LI><A NAME="ToC_28" HREF="awqbg003.htm#Header_28">Vorgehensweise zum Konfigurieren von AFS Control Center</A>
! </MENU>
! <LI><A NAME="ToC_29" HREF="awqbg003.htm#HDRUNINSTALL">Deinstallieren von AFS f&uuml;r Windows</A>
! <MENU>
! <LI><A NAME="ToC_30" HREF="awqbg003.htm#Header_30">Neuinstallieren und Erweitern</A>
! <LI><A NAME="ToC_31" HREF="awqbg003.htm#Header_31">Deinstallationsvoraussetzungen</A>
! <LI><A NAME="ToC_32" HREF="awqbg003.htm#HDRTOUNINSTALL">Vorgehensweise zum Deinstallieren von AFS f&uuml;r Windows</A>
! <LI><A NAME="ToC_33" HREF="awqbg003.htm#Header_33">&Auml;nderungen am System</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_39" HREF="awqbg004.htm#HDRINDEX">Index</A></B><BR>
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Seitenanfang</A> &#124; <A HREF="awqbg000.htm">Vorherige Seite</A> &#124; <A HREF="awqbg003.htm">N&auml;chste Seite</A> &#124; <A HREF="#ToC">Inhaltsverzeichnis</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">Index</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg003.htm
diff -c openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg003.htm:1.1 openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg003.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg003.htm:1.1	Fri Nov  3 21:17:35 2000
--- openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg003.htm	Fri Mar 11 02:00:48 2005
***************
*** 1,1317 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
! <HTML><HEAD>
! <TITLE>Erste Schritte</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1361\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 20 Jan 2000 at 18:35:49            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Don, 20 Jan 2000 18:35:48">
! <META HTTP-EQUIV="review" CONTENT="Sam, 20 Jan 2001 18:35:48">
! <META HTTP-EQUIV="expires" CONTENT="Son, 20 Jan 2002 18:35:48">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Erste Schritte</H1>
! <HR><H1><A NAME="Header_1" HREF="awqbg002.htm#ToC_1">IBM AFS f&uuml;r Windows Erste Schritte</A></H1>
! <HR><H2><A NAME="Header_2" HREF="awqbg002.htm#ToC_2">Einf&uuml;hrung</A></H2>
! <A NAME="IDX178"></A>
! <A NAME="IDX179"></A>
! <P>AFS ist ein Unternehmensdateisystem, das durch einen
! gemeinsam benutzten Dateibereich konsistenten Zugriff auf Dateien
! bietet. Indem es die lokalen Dateisysteme mehrerer Datei-Server
! zusammenf&uuml;hrt, stellt AFS einen einzigen, von Maschinengrenzen unabh&auml;ngigen
! Dateibereich bereit. Die Dateien werden auf unterschiedlichen Maschinen
! im Netzwerk gespeichert, sind aber von allen Maschinen im Unternehmen aus
! zug&auml;nglich.
! <P>IBM AFS f&uuml;r Windows, Version 3.6, erweitert
! Microsoft Windows-Betriebssysteme um die leistungsstarken
! Funktionen von AFS.
! <HR><H2><A NAME="Header_3" HREF="awqbg002.htm#ToC_3">&Uuml;bersicht &uuml;ber dieses Dokument</A></H2>
! <P>
! <A NAME="IDX180"></A>
! In diesem Dokument werden die Installationsvoraussetzungen beschrieben,
! detaillierte Anweisungen zum Installieren, Konfigurieren und Deinstallieren
! von AFS f&uuml;r Windows gegeben und die &Auml;nderungen erkl&auml;rt, die w&auml;hrend der
! Installation und Deinstallation am System vorgenommen werden. Dar&uuml;ber
! hinaus wird beschrieben, welche Dokumentation zu AFS f&uuml;r Windows verf&uuml;gbar
! ist.
! <P><H3><A NAME="Header_4" HREF="awqbg002.htm#ToC_4">Zielgruppe</A></H3>
! <P>
! <A NAME="IDX181"></A>
! Dieses Dokument richtet sich an Systemadministratoren und Benutzer, die f&uuml;r
! die Installation und Konfiguration der in AFS f&uuml;r Windows enthaltenen Produkte
! verantwortlich sind. In diesem Dokument wird davon ausgegangen, da&szlig; der
! Systemadministrator mit der Systemverwaltung im allgemeinen vertraut ist und
! der Benutzer die grundlegenden Begriffe und Funktionen der Microsoft
! Windows-Betriebssysteme kennt.
! <P><H3><A NAME="Header_5" HREF="awqbg002.htm#ToC_5"></A></H3>
! <P>Dieses Dokument hat folgenden Aufbau:
! <UL>
! <P><LI>Im Abschnitt <A HREF="#HDRINSTALLATION">Installieren von AFS f&uuml;r Windows</A> werden die Installationsm&ouml;glichkeiten f&uuml;r die
! AFS-Komponenten beschrieben, das Verfahren f&uuml;r die Installation der in AFS f&uuml;r
! Windows enthaltenen Produkte erkl&auml;rt und die &Auml;nderungen erl&auml;utert, die das
! System durch den Installationsvorgang erf&auml;hrt.
! </LI><P><LI>Im Abschnitt <A HREF="#HDRDOCUMENT">Die Dokumentation zu AFS f&uuml;r Windows</A> erfahren Sie, welche verschiedenen Dokumentationsarten f&uuml;r
! AFS f&uuml;r Windows verf&uuml;gbar sind und wie Sie auf diese Dokumentationen zugreifen
! k&ouml;nnen.
! </LI><P><LI>Im Abschnitt <A HREF="#HDRCONFIGURE">Konfigurieren von AFS f&uuml;r Windows</A> werden die Verfahren f&uuml;r die Konfiguration der Produkte in
! AFS f&uuml;r Windows erkl&auml;rt.
! </LI><P><LI>Im Abschnitt <A HREF="#HDRUNINSTALL">Deinstallieren von AFS f&uuml;r Windows</A> werden die Voraussetzungen f&uuml;r die Deinstallation, das
! Verfahren zur Deinstallation der Produkte von AFS f&uuml;r Windows und die
! &Auml;nderungen beschrieben, die bei der Deinstallation vom System vorgenommen
! werden.
! </LI></UL>
! <HR><H2><A NAME="HDRINSTALLATION" HREF="awqbg002.htm#ToC_6">Installieren von AFS f&uuml;r Windows</A></H2>
! <P>In diesem Abschnitt werden die Installationsm&ouml;glichkeiten f&uuml;r die
! AFS-Komponenten, das Verfahren f&uuml;r die Installation von AFS f&uuml;r Windows sowie
! die &Auml;nderungen beschrieben, die beim Installationsvorgang am System
! durchgef&uuml;hrt werden.
! <P><H3><A NAME="Header_7" HREF="awqbg002.htm#ToC_7">Die Komponenten von AFS f&uuml;r Windows</A></H3>
! <P>
! <A NAME="IDX182"></A>
! AFS f&uuml;r Windows, Version 3.6, umfa&szlig;t die folgenden Komponenten:
! <UL>
! <P><LI>
! <A NAME="IDX183"></A>
! <A NAME="IDX184"></A>
! <A NAME="IDX185"></A>
! <B>AFS Server</B>
! <P>Der AFS Server f&uuml;hrt AFS-Server-Prozesse aus und enth&auml;lt den Assistenten
! AFS Server Configuration, der die Installation vereinfacht.
! </LI><P><LI>
! <A NAME="IDX186"></A>
! <A NAME="IDX187"></A>
! <A NAME="IDX188"></A>
! <B>AFS Control Center</B>
! <P>Das AFS Control Center enth&auml;lt zwei leistungsstarke, auf einer GUI
! (Graphical User Interface, grafische Benutzerschnittstelle) basierende Tools,
! die den AFS-Systemadministrator bei der Verwaltung der AFS-Zellen
! unterst&uuml;tzen: den AFS Server Manager und den AFS Account Manager.
! </LI><P><LI>
! <A NAME="IDX189"></A>
! <A NAME="IDX190"></A>
! <A NAME="IDX191"></A>
! <B>AFS Client</B>
! <P>Der AFS Client bietet direkten Zugriff auf den AFS-Dateibereich und
! erm&ouml;glicht Benutzern dadurch die Verwaltung von Dateien und Verzeichnissen in
! AFS. Er enth&auml;lt au&szlig;erdem das AFS Light Gateway.
! </LI><P><LI>
! <A NAME="IDX192"></A>
! <A NAME="IDX193"></A>
! <A NAME="IDX194"></A>
! <B>AFS Light</B>
! <P>AFS Light bietet &uuml;ber eine AFS Light Gateway-Maschine Zugriff auf den
! AFS-Dateibereich und erm&ouml;glicht Benutzern so die Verwaltung von Dateien und
! Verzeichnissen in AFS.
! </LI><P><LI>
! <A NAME="IDX195"></A>
!  <B>AFS Supplemental Documentation</B>
! <P>AFS Supplemental Documentation bietet zus&auml;tzliche Informationen zur
! AFS-Systemadministration und umfa&szlig;t folgende Dokumente: <I>IBM AFS
! Administration Guide</I> und <I>IBM AFS Administration
! Reference</I>.
! </LI></UL>
! <P><H3><A NAME="HDROPTIONS" HREF="awqbg002.htm#ToC_8">Installationsoptionen</A></H3>
! <P>
! <A NAME="IDX196"></A>
! <A NAME="IDX197"></A>
! <A NAME="IDX198"></A>
! Sie k&ouml;nnen die Komponenten von AFS f&uuml;r Windows bei der Installation in
! unterschiedlicher Weise kombinieren, je nachdem, welches
! Windows-Betriebssystem Sie verwenden. Einzelheiten zu den speziellen
! Softwarevoraussetzungen f&uuml;r jede Komponente von AFS f&uuml;r Windows finden Sie in
! den <I>IBM AFS for Windows Release Notes</I>. Beachten Sie, da&szlig; Sie
! bei Installation von AFS Server auch AFS Client installieren m&uuml;ssen, es sei
! denn, AFS Client, Version 3.6, ist bereits auf der Maschine
! installiert. Gehen Sie nach dem Installationsverfahren im Abschnitt <A HREF="#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A> vor, ungeachtet dessen, welche Komponenten Sie
! installieren.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">
! <A NAME="IDX199"></A>
! <A NAME="IDX200"></A>
! <A NAME="IDX201"></A>
! <A NAME="IDX202"></A>
! <A NAME="IDX203"></A>
! Sie haben die M&ouml;glichkeit, das Konfigurationsprogramm von AFS f&uuml;r Windows so
! zu &auml;ndern, da&szlig; nur die Client-Komponente installiert wird. Wird das
! Konfigurationsprogramm auf diese Weise modifiziert, kann der Benutzer au&szlig;er
! dem AFS Client keine anderen Komponenten installieren. Wenn Sie nur den
! Client installieren m&ouml;chten, erstellen Sie die Datei
! <B>setup.co</B> im gleichen Verzeichnis wie die anderen
! Installationsdateien. Das Konfigurationsprogramm erlaubt dann nur die
! Installation von AFS Client. Beachten Sie, da&szlig; der Inhalt der Datei
! <B>setup.co</B> irrelevant ist. Gehen Sie nach dem
! Installationsverfahren im Abschnitt <A HREF="#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A> vor, ungeachtet dessen, welche Installation Sie
! durchf&uuml;hren.
! </TD></TR></TABLE>
! <P><H3><A NAME="Header_9" HREF="awqbg002.htm#ToC_9">Erweitern einer fr&uuml;heren Version</A></H3>
! <P>
! <A NAME="IDX204"></A>
! <A NAME="IDX205"></A>
! <A NAME="IDX206"></A>
! Auf einer Windows NT-Maschine ist es <I>nicht</I> erforderlich, zum Zwecke
! der Softwareerweiterung die Komponenten von AFS f&uuml;r Windows zu
! deinstallieren. Sie k&ouml;nnen das neue Release von AFS f&uuml;r Windows auf dem
! System installieren, <I>ohne</I> die bisherige Software entfernen oder
! dekonfigurieren zu m&uuml;ssen. Gehen Sie nach dem Installationsverfahren im
! Abschnitt <A HREF="#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A> vor, um AFS f&uuml;r Windows zu erweitern. W&auml;hrend des
! Installationsvorgangs wird die &auml;ltere Version der AFS-Komponente erweitert,
! die AFS-Konfigurationsdaten bleiben erhalten.
! <P>Auf einem Windows 95- oder Windows 98-Computer m&uuml;ssen Sie die bisher
! installierte Komponente AFS Light deinstallieren, wie im Abschnitt <A HREF="#HDRTOUNINSTALL">Vorgehensweise zum Deinstallieren von AFS f&uuml;r Windows</A> beschrieben, bevor Sie AFS Light erweitern.
! <P>Beachten Sie, da&szlig; das Installations-Tool von AFS f&uuml;r Windows
! <I>nicht</I> die Installation von AFS-Komponenten mit unterschiedlichen
! Versionsnummern erlaubt. Wenn auf einer Maschine mehrere Komponenten
! von AFS f&uuml;r Windows installiert sind, k&ouml;nnen Sie eine einzelne Komponente nur
! erweitern, wenn Sie gleichzeitig auch alle anderen Komponenten
! erweitern.
! <P><H3><A NAME="HDRHOWTOINSTALL" HREF="awqbg002.htm#ToC_10">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A></H3>
! <A NAME="IDX207"></A>
! <A NAME="IDX208"></A>
! <A NAME="IDX209"></A>
! <A NAME="IDX210"></A>
! <A NAME="IDX211"></A>
! <A NAME="IDX212"></A>
! <A NAME="IDX213"></A>
! <P>Lesen Sie vor dem Installieren von AFS f&uuml;r Windows die ausf&uuml;hrliche
! Beschreibung der Installationsvoraussetzungen in den <I>IBM AFS for Windows
! Release Notes</I>. Falls gegenw&auml;rtig andere Windows-Anwendungen aktiv
! sind, empfiehlt es sich, diese zu beenden, bevor Sie AFS f&uuml;r Windows
! installieren. 
! <OL TYPE=1>
! <P><LI>Legen Sie die Installations-CD-ROM f&uuml;r AFS f&uuml;r Windows in das
! CD-ROM-Laufwerk ein.
! </LI><P><LI>F&uuml;hren Sie das Programm <B>setup</B> von AFS f&uuml;r Windows aus, indem
! Sie eine der folgenden Methoden verwenden: 
! <UL>
! <P><LI>W&auml;hlen Sie im Men&uuml; <B>Start</B> den Befehl
! <B>Ausf&uuml;hren</B>. Geben Sie
! <TT><I>Laufwerk</I><B>:\setup</B></TT> ein, wobei
! <I>Laufwerk</I> der Laufwerkbuchstabe des CD-ROM-Laufwerks ist.
! Klicken Sie auf <B>OK</B>.
! </LI><P><LI>W&auml;hlen Sie im <B>Windows-Explorer</B> das CD-ROM-Laufwerk aus, und
! doppelklicken Sie auf das Programm <B>setup.exe</B>.
! </LI></UL>
! </LI><P><LI>Das Dialogfenster Willkommen wird angezeigt. Klicken Sie auf die
! Schaltfl&auml;che <B>Weiter</B>, um die Installation fortzusetzen.
! </LI><P><LI>Das Dialogfenster Komponenten ausw&auml;hlen wird angezeigt. 
! <UL>
! <P><LI>W&auml;hlen Sie im Feld <B>Komponenten</B> die Komponenten von AFS f&uuml;r
! Windows aus, die installiert oder erweitert werden sollen.
! Informationen zu den Komponentenkombinationen, die Sie auf einer
! Windows-Maschine installieren k&ouml;nnen, finden Sie im Abschnitt <A HREF="#HDROPTIONS">Installationsoptionen</A>. Beachten Sie, da&szlig; Sie bei Installation von AFS
! Server auch AFS Client installieren (bzw. erweitern) m&uuml;ssen, es sei
! denn, AFS Client, Version 3.6, ist bereits auf dem System
! installiert.
! </LI><P><LI>Im Feld <B>Zielordner</B> wird das Standardlaufwerk und -verzeichnis
! angegeben, in dem die ausgew&auml;hlten Komponenten installiert werden. Das
! Standardlaufwerk ist das Laufwerk, in dem Windows installiert ist. Das
! Standardverzeichnis auf diesem Laufwerk ist
! <B>\Programme\Ibm\Afs</B>. Wenn Sie ein anderes Laufwerk und/oder
! Verzeichnis ausw&auml;hlen m&ouml;chten, klicken Sie auf die Schaltfl&auml;che
! <B>Durchsuchen</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Wenn Sie eine fr&uuml;here Version von AFS f&uuml;r Windows erweitern oder AFS f&uuml;r
! Windows erneut installieren, mu&szlig; das ausgew&auml;hlte Installationsverzeichnis das
! gleiche sein wie das Installationsverzeichnis, das Sie f&uuml;r die bisher
! installierte Version verwendet haben.
! </TD></TR></TABLE>
! </LI></UL>
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>, um die Installation
! fortzusetzen.
! </LI><P><LI>Die Anwendungsdateien f&uuml;r die ausgew&auml;hlten Komponenten von AFS f&uuml;r Windows
! werden auf dem System installiert. Nach Abschlu&szlig; der Installation wird
! das Dialogfenster Installation beendet angezeigt, in dem Sie darauf
! hingewiesen werden, da&szlig; Sie das System neustarten m&uuml;ssen, damit Sie die
! installierten AFS-Produkte nutzen k&ouml;nnen. Klicken Sie auf <B>Computer
! neu starten</B> und dann auf die Schaltfl&auml;che
! <B>Fertigstellen</B>. Das System wird heruntergefahren und dann
! erneut gestartet. 
! <P>Die Installation von AFS f&uuml;r Windows ist abgeschlossen.
! </LI></OL>
! <P><H3><A NAME="Header_11" HREF="awqbg002.htm#ToC_11">&Auml;nderungen am System</A></H3>
! <P>
! <A NAME="IDX214"></A>
! In diesem Abschnitt werden die &Auml;nderungen erkl&auml;rt, die durch die Installation
! der einzelnen Komponenten von AFS f&uuml;r Windows am System vorgenommen
! werden. Die Informationen in diesem Abschnitt beruhen auf den
! Standard-Installationseinstellungen.
! <P><H4><A NAME="HDRCLIENTCHANGE">&Auml;nderungen am System durch Installation des AFS Clients</A></H4>
! <P>Wenn Sie AFS Client f&uuml;r Windows NT installieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt: 
! <UL>
! <P><LI>Im Men&uuml; <B>Start</B> wird die Programmgruppe <B>IBM AFS</B> mit
! den folgenden Anwendungen erstellt: 
! <DL>
! <DD><P>Der Programmeintrag <B>Dokumentation</B> bietet Zugriff auf die
! AFS-Online-Dokumentation, die im Lieferumfang von AFS f&uuml;r Windows enthalten
! ist.
! <DD><P>&Uuml;ber die Programmuntergruppe <B>Client</B> haben Sie Zugriff auf das
! Merkmalfenster und die Online-Hilfe von AFS Client.
! </DL>
! </LI><P><LI>Das Men&uuml; AFS wird dem Kontextmen&uuml; des Windows NT-Explorers
! hinzugef&uuml;gt.
! </LI><P><LI>Ein Dokumentationsverzeichnis wird erstellt, und die Online-Dokumente
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und <I>IBM AFS for Windows
! Release Notes</I> werden in dem Verzeichnis plaziert. Dieses befindet
! sich unter <B>\Programme\Ibm\Afs\Documentation</B>.
! </LI><P><LI>Der Eintrag <B>AFS-Berechtigungen</B> wird der Programmgruppe
! <B>Autostart</B> hinzugef&uuml;gt. Das Symbol <B>AFS Client</B> wird
! beim Starten auf der Task-Leiste angezeigt.
! </LI><P><LI>Die Installationsverzeichnisse, in denen das Konfigurationsprogramm die
! AFS-Bin&auml;rdateien, -Symbole und -Hilfedateien installiert, werden
! erstellt. Die Standardverzeichnisse sind
! <B>\Programme\Ibm\Afs\Client\Program</B> und
! <B>\Programme\Ibm\Afs\Common</B>.
! </LI><P><LI>Der AFS Client wird als Service registriert.
! </LI><P><LI>Das Dienstprogramm AFS Client Configuration wird installiert, und das
! Symbol <B>AFS Client Configuration</B> wird der Systemsteuerung
! hinzugef&uuml;gt, indem die Datei <B>afs_cpa.cpl</B> im Verzeichnis
! <B>\</B><I>Windows-Standard</I><B>\system32</B> plaziert wird
! (<I>Windows-Standard</I> ist hierbei das Windows-Verzeichnis).
! </LI><P><LI>Die Datei <B>afsdcell.ini</B> wird im Windows-Verzeichnis und
! im Verzeichnis <B>\Programme\Ibm\Afs\Common</B> plaziert. Wenn Sie
! eine fr&uuml;here Version des AFS Clients erweitert haben, wird die AFS
! Client-Zellendatenbank (<B>afsdcell.ini</B>) im Windows-Verzeichnis
! nicht ersetzt.
! </LI><P><LI>Die Windows NT-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge
! f&uuml;r den AFS Client hinzugef&uuml;gt werden.
! </LI></UL>
! <P><H4><A NAME="Header_13">&Auml;nderungen am System durch Installation von AFS Light</A></H4>
! <P>Wenn Sie AFS Light f&uuml;r Windows 95 bzw. Windows 98 installieren,
! werden folgende &Auml;nderungen am System durchgef&uuml;hrt: 
! <UL>
! <P><LI>Eine Programmgruppe <B>IBM AFS</B> mit den folgenden Anwendungen wird
! erstellt:
! <DL>
! <DD><P>Der Programmeintrag <B>Dokumentation</B> bietet Zugriff auf die
! AFS-Online-Dokumentation, die im Lieferumfang von AFS f&uuml;r Windows enthalten
! ist.
! <DD><P>&Uuml;ber die Programmuntergruppe <B>Light</B> haben Sie Zugriff auf das
! Merkmalfenster und die Online-Hilfe von AFS Light.
! </DL>
! </LI><P><LI>Das Men&uuml; AFS wird dem Kontextmen&uuml; des Windows-Explorers
! hinzugef&uuml;gt.
! </LI><P><LI>Ein Dokumentationsverzeichnis wird erstellt, und die Online-Dokumente
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und <I>IBM AFS for Windows
! Release Notes</I> werden in dem Verzeichnis plaziert. Dieses befindet
! sich unter <B>\Programme\Ibm\Afs\Documentation</B>.
! </LI><P><LI>Die Installationsverzeichnisse, in denen das Konfigurationsprogramm die
! AFS-Bin&auml;rdateien, -Symbole und -Hilfedateien installiert, werden
! erstellt. Die Standardverzeichnisse sind
! <B>\Programme\Ibm\Afs\Client\Program</B> und
! <B>\Programme\Ibm\Afs\Common</B>.
! </LI><P><LI>Das Dienstprogramm AFS Light Configuration wird installiert, und das
! Symbol <B>AFS Light Configuration</B> wird der Systemsteuerung
! hinzugef&uuml;gt, indem die Datei <B>afs_cpa.cpl</B> im Verzeichnis
! <B>\</B><I>Windows-Standard</I><B>\system</B> plaziert wird
! (<I>Windows-Standard</I> ist hierbei das Windows-Verzeichnis).
! </LI><P><LI>Die Datei <B>afsdcell.ini</B> wird im Windows-Verzeichnis und
! im Verzeichnis <B>\Programme\Ibm\Afs\Common</B> plaziert.
! </LI><P><LI>Die Windows-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge f&uuml;r
! AFS Light hinzugef&uuml;gt werden.
! </LI></UL>
! <P><H4><A NAME="Header_14">&Auml;nderungen am System durch Installation von AFS Server</A></H4>
! <P>Wenn Sie AFS Server f&uuml;r Windows NT installieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Im Men&uuml; <B>Start</B> wird die Programmgruppe <B>IBM AFS</B> mit
! den folgenden Anwendungen erstellt: 
! <DL>
! <DD><P>Der Programmeintrag <B>Dokumentation</B> bietet Zugriff auf die
! AFS-Online-Dokumentation, die im Lieferumfang von AFS f&uuml;r Windows enthalten
! ist.
! <DD><P>&Uuml;ber die Programmuntergruppe <B>Server</B> haben Sie Zugriff auf den
! Assistenten AFS Server Quick-Start.
! </DL>
! </LI><P><LI>Ein Dokumentationsverzeichnis wird erstellt, und die Online-Dokumente
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und <I>IBM AFS for Windows
! Release Notes</I> werden in dem Verzeichnis plaziert. Dieses befindet
! sich unter <B>\Programme\Ibm\Afs\Documentation</B>.
! </LI><P><LI>Die Installationsverzeichnisse, in denen das Konfigurationsprogramm die
! AFS-Bin&auml;rdateien, -Symbole und -Hilfedateien installiert, werden
! erstellt. Die Standardverzeichnisse sind
! <B>\Programme\Ibm\Afs\Server\usr\afs\bin</B> und
! <B>\Programme\Ibm\Afs\Common</B>.
! </LI><P><LI>Der AFS Server wird als Service registriert.
! </LI><P><LI>Die Anwendung AFS Server Configuration wird installiert, und das Symbol
! <B>AFS Server Configuration</B> wird der Systemsteuerung hinzugef&uuml;gt,
! indem die Datei <B>afsserver.cpl</B> im Verzeichnis
! <B>\</B><I>Windows-Standard</I><B>\system32</B> plaziert wird
! (<I>Windows-Standard</I> ist hierbei das Windows-Verzeichnis).
! </LI><P><LI>Die Windows NT-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge
! f&uuml;r den AFS Server hinzugef&uuml;gt werden.
! </LI></UL>
! <P><H4><A NAME="Header_15">&Auml;nderungen am System durch Installation des AFS Control Center</A></H4>
! <P>Wenn Sie das AFS Control Center f&uuml;r Windows NT installieren, werden
! folgende &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Im Men&uuml; <B>Start</B> wird die Programmgruppe <B>IBM AFS</B> mit
! den folgenden Anwendungen erstellt: 
! <DL>
! <DD><P>Der Programmeintrag <B>Dokumentation</B> bietet Zugriff auf die
! AFS-Online-Dokumentation, die im Lieferumfang von AFS f&uuml;r Windows enthalten
! ist.
! <DD><P>&Uuml;ber die Programmuntergruppe <B>Control Center</B> haben Sie Zugriff
! auf den Account Manager und den Server Manager.
! </DL>
! </LI><P><LI>Ein Dokumentationsverzeichnis wird erstellt, und die Online-Dokumente
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und <I>IBM AFS for Windows
! Release Notes</I> werden in dem Verzeichnis plaziert. Dieses befindet
! sich unter <B>\Programme\Ibm\Afs\Documentation</B>.
! </LI><P><LI>Die Installationsverzeichnisse, in denen das Konfigurationsprogramm die
! AFS-Bin&auml;rdateien, -Symbole und -Hilfedateien installiert, werden
! erstellt. Die Standardverzeichnisse sind
! <B>\Programme\Ibm\Afs\Control Center</B> und
! <B>\Programme\Ibm\Afs\Common</B>.
! </LI><P><LI>Das Dienstprogramm Merkmale f&uuml;r AFS Control Center wird installiert, und
! das Symbol <B>AFS Control Center</B> wird der Systemsteuerung hinzugef&uuml;gt,
! indem die Datei <B>afs_cpa.cpl</B> im Verzeichnis
! <B>\</B><I>Windows-Standard</I><B>\system32</B> plaziert wird
! (<I>Windows-Standard</I> ist hierbei das Windows-Verzeichnis). Das
! Symbol wird der Systemsteuerung hinzugef&uuml;gt, wenn ausschlie&szlig;lich das AFS
! Control Center auf dem System installiert wird.
! </LI><P><LI>Die Datei <B>afsdcell.ini</B> wird im Windows-Verzeichnis und
! im Verzeichnis <B>\Programme\Ibm\Afs\Common</B> plaziert.
! </LI><P><LI>Die Windows NT-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge
! f&uuml;r das AFS Control Center hinzugef&uuml;gt werden.
! </LI></UL>
! <P><H4><A NAME="Header_16">&Auml;nderungen am System durch Installation der Komponente AFS Supplemental Documentation</A></H4>
! <P>Wenn Sie AFS Supplemental Documentation installieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Im Men&uuml; <B>Start</B> wird die Programmgruppe <B>IBM AFS</B> mit
! dem Eintrag <B>Dokumentation</B> erstellt.
! </LI><P><LI>Die folgenden Dokumente zur Systemadministration werden auf dem Computer
! installiert: <I>IBM AFS Administration Guide</I> und <I>IBM AFS
! Administration Reference</I>. Diese Dokumente werden dem
! Online-Dokumentationsverzeichnis hinzugef&uuml;gt, das sich unter
! <B>\Programme\Ibm\Afs\Documentation</B> befindet. Au&szlig;erdem werden
! die Online-Dokumente <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und
! <I>IBM AFS for Windows Release Notes</I> in diesem Verzeichnis
! installiert.
! </LI><P><LI>Die Windows NT-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge
! f&uuml;r AFS Supplemental Documentation hinzugef&uuml;gt werden.
! </LI></UL>
! <HR><H2><A NAME="HDRDOCUMENT" HREF="awqbg002.htm#ToC_17">Die Dokumentation zu AFS f&uuml;r Windows</A></H2>
! <P>In diesem Abschnitt erfahren Sie, welche Dokumentation f&uuml;r AFS f&uuml;r
! Windows verf&uuml;gbar ist und wie Sie auf diese Dokumentation zugreifen
! k&ouml;nnen.
! <P><H3><A NAME="Header_18" HREF="awqbg002.htm#ToC_18">Das Verzeichnis f&uuml;r die Online-Dokumentation</A></H3>
! <A NAME="IDX215"></A>
! <A NAME="IDX216"></A>
! <P>Ungeachtet dessen, welche Komponenten Sie auf einem System installieren,
! wird ein Verzeichnis f&uuml;r die Dokumentation angelegt. Dieses Verzeichnis
! ist standardm&auml;&szlig;ig <B>\Programme\Ibm\Afs\Documentation</B>. Es
! enth&auml;lt die Dokumente <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und
! <I>IBM AFS for Windows Release Notes</I>. Diese Dokumente sind auch
! &uuml;ber den Eintrag <B>Dokumentation</B> im Men&uuml; <B>Start</B>
! verf&uuml;gbar.
! <P>Wenn Sie AFS Supplemental Documentation installieren, enth&auml;lt das
! Dokumentationsverzeichnis au&szlig;erdem die folgenden Dokumente: <I>IBM AFS
! Administration Guide</I> und <I>IBM AFS Administration
! Reference</I>. Auch diese Dokumente k&ouml;nnen Sie &uuml;ber den Eintrag
! <B>Dokumentation</B> im Men&uuml; <B> Start</B> &ouml;ffnen.
! <P><H4><A NAME="Header_19">Vorgehensweise zum Zugriff auf das Verzeichnis f&uuml;r die Online-Dokumentation:</A></H4>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Programme</B>, und klicken
! Sie auf <B>IBM AFS</B> und <B>Dokumentation</B>.
! </LI><P><LI>W&auml;hlen Sie das gew&uuml;nschte Dokument aus.
! </LI></OL>
! <P><H3><A NAME="Header_20" HREF="awqbg002.htm#ToC_20">Das Dokumentationsverzeichnis auf der CD-ROM</A></H3>
! <A NAME="IDX217"></A>
! <A NAME="IDX218"></A>
! <P>Die CD-ROM f&uuml;r AFS f&uuml;r Windows enth&auml;lt ein
! Dokumentationsverzeichnis. Dieses enth&auml;lt folgende Dokumente:
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I>, <I>IBM AFS for Windows
! Release Notes</I>, <I>IBM AFS Administration Guide</I> und <I>IBM AFS
! Administration Reference</I>. Alle Dokumente liegen im HTML- und im
! PDF-Format vor.
! <P><H4><A NAME="Header_21">Vorgehensweise zum Zugriff auf das Dokumentationsverzeichnis der CD-ROM:</A></H4>
! <OL TYPE=1>
! <P><LI>Legen Sie die CD-ROM f&uuml;r AFS f&uuml;r Windows in das CD-ROM-Laufwerk
! ein.
! </LI><P><LI>F&uuml;hren Sie einen der folgenden Schritte aus, wobei <I>CD</I> der
! Laufwerkbuchstabe des CD-ROM-Laufwerks ist. 
! <UL>
! <P><LI>F&uuml;r die HTML-Dokumentation &ouml;ffnen Sie das Verzeichnis
! <I>CD</I><B>:\Documentation\Html</B>.
! </LI><P><LI>F&uuml;r die PDF-Dokumentation &ouml;ffnen Sie das Verzeichnis
! <I>CD</I><B>:\Documentation\Pdf</B>.
! </LI></UL>
! </LI></OL>
! <P><H3><A NAME="Header_22" HREF="awqbg002.htm#ToC_22">Online-Hilfe</A></H3>
! <A NAME="IDX219"></A>
! <A NAME="IDX220"></A>
! <P>Zusammen mit jeder Komponente von AFS f&uuml;r Windows wird die Online-Hilfe
! installiert. Die Online-Hilfe beschreibt die Funktionen der einzelnen
! Komponenten. Verwenden Sie das Men&uuml; <B>Hilfe</B> und die
! Schaltfl&auml;che <B>Hilfe</B>, die in den meisten Dialogfenstern angeboten
! wird, um die Online-Hilfe zu &ouml;ffnen. Wenn Sie Hilfe zu bestimmten
! Themen ben&ouml;tigen, durchsuchen Sie die Registerkarte <B>Inhalt</B>.
! Auf der Registerkarte <B>Index</B> k&ouml;nnen Sie anhand von Stichw&ouml;rtern nach
! Themen suchen, und die Registerkarte <B>Suchen</B> verwenden Sie zum
! Durchsuchen der Online-Hilfe nach bestimmten Begriffen.
! <HR><H2><A NAME="HDRCONFIGURE" HREF="awqbg002.htm#ToC_23">Konfigurieren von AFS f&uuml;r Windows</A></H2>
! <P>
! <A NAME="IDX221"></A>
! <A NAME="IDX222"></A>
! In diesem Abschnitt wird das Verfahren f&uuml;r die Konfiguration der einzelnen
! Komponenten von AFS f&uuml;r Windows erl&auml;utert. Um AFS verwenden zu k&ouml;nnen,
! m&uuml;ssen die Komponenten auf dem System konfiguriert werden.
! <P><H3><A NAME="HDRCLIENT_CONFIG" HREF="awqbg002.htm#ToC_24">Vorgehensweise zum Konfigurieren von AFS Client</A></H3>
! <A NAME="IDX223"></A>
! <A NAME="IDX224"></A>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Wenn Sie den AFS Server auf einem Windows NT-System konfigurieren m&ouml;chten,
! brauchen Sie den AFS Client nicht zu konfigurieren. Der AFS Client wird
! bei der Konfiguration von AFS Server automatisch mit konfiguriert.
! Au&szlig;erdem bleiben die Konfigurationsdaten erhalten, wenn Sie eine fr&uuml;here
! Version von AFS Client auf diese Version von AFS f&uuml;r Windows erweitern.
! Der AFS Client mu&szlig; dann nicht neu konfiguriert werden.
! </TD></TR></TABLE>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>AFS Client
! Configuration</B>. Das Dienstprogramm AFS Client Configuration wird
! gestartet, und die Registerkarte <B>Allgemein</B> wird angezeigt.
! </LI><P><LI>Geben Sie im Feld <B>Zellenname</B> den Namen der AFS-Zelle ein, in
! der der Computer ein Client sein soll.
! </LI><P><LI>Klicken Sie auf die Registerkarte <B>AFS-Zellen</B>. Falls die
! Zelle, in der der Computer ein Client sein soll, nicht in der Liste der
! AFS-Zellen enthalten ist, klicken Sie auf die Schaltfl&auml;che
! <B>Hinzuf&uuml;gen</B>. Das Dialogfenster <B>Neue Zelle</B> wird
! ge&ouml;ffnet. Geben Sie im Feld <B>AFS-Zelle</B> den Zellennamen ein
! und im Feld <B>Beschreibung</B> eine kurze Beschreibung. 
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> wird ge&ouml;ffnet. Geben Sie im
! Feld <B>Server-Name</B> den Namen eines Volume Location Servers in der
! ausgew&auml;hlten Zelle ein. Klicken Sie auf <B>OK</B>, um das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> zu schlie&szlig;en. Wiederholen
! Sie diesen Vorgang, um die Informationen f&uuml;r alle Volume Location Server in
! der Zelle hinzuzuf&uuml;gen. Falls Sie die Namen der Volume Location Server
! in der AFS-Zelle nicht kennen, wenden Sie sich an Ihren
! AFS-Systemadministrator. Nachdem Sie alle Server-Daten eingegeben
! haben, klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Neue
! Zelle</B> zu schlie&szlig;en.
! </LI><P><LI>Klicken Sie auf der Registerkarte <B>Allgemein</B> auf die
! Schaltfl&auml;che <B>Service starten</B>, um den AFS Client zu starten.
! </LI><P><LI>Klicken Sie auf die Registerkarte <B>Laufwerkbuchstaben</B>. Um
! einen Laufwerkbuchstaben auf dem Windows NT-Computer dem AFS-Dateibereich
! zuzuordnen, klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Laufwerkbuchstabe zuordnen</B> wird ge&ouml;ffnet.
! </LI><P><LI>W&auml;hlen Sie im Listenfeld <B>Laufwerkbuchstabe</B> das Laufwerk aus,
! das dem AFS-Dateibereich zugeordnet werden soll, oder &uuml;bernehmen Sie den
! Standardeintrag. Geben Sie im Feld <B>AFS-</B><B>Pfad</B> das
! AFS-Verzeichnis an, dem Sie das ausgew&auml;hlte Laufwerk zuordnen m&ouml;chten,
! z.B. <B>/afs</B>. Falls gew&uuml;nscht, geben Sie im Feld
! <B>Beschreibung</B> eine Beschreibung der AFS-Zuordnung ein.
! Klicken Sie auf <B>OK</B>, um das Laufwerk mit dem angegebenen Verzeichnis
! im AFS-Dateibereich zu verbinden.
! </LI><P><LI>Klicken Sie auf <B>OK</B>, um das Dienstprogramm AFS Client
! Configuration zu beenden. 
! <P>Der AFS Client ist jetzt in der ausgew&auml;hlten AFS-Zelle konfiguriert, und
! Sie k&ouml;nnen &uuml;ber die ausgew&auml;hlte Laufwerkzuordnung im Windows NT-Explorer auf
! den AFS-Dateibereich zugreifen.
! </LI></OL>
! <P><H3><A NAME="HDRGATEWAY" HREF="awqbg002.htm#ToC_25">Vorgehensweise zum Konfigurieren von AFS Client als AFS Light Gateway</A></H3>
! <A NAME="IDX225"></A>
! <A NAME="IDX226"></A>
! <A NAME="IDX227"></A>
! <P>Sie k&ouml;nnen den AFS Client so auf einer Windows NT-Maschine konfigurieren,
! da&szlig; er als AFS Light Gateway fungiert. Ist der AFS Client als AFS Light
! Gateway konfiguriert, k&ouml;nnen Benutzer von AFS Light auf den AFS-Dateibereich
! zugreifen.
! <OL TYPE=1>
! <P><LI>Konfigurieren Sie den AFS Client, wie im Abschnitt <A HREF="#HDRCLIENT_CONFIG">Vorgehensweise zum Konfigurieren von AFS Client</A> beschrieben.
! </LI><P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>AFS Client
! Configuration</B>. Das Dienstprogramm AFS Client Configuration wird
! gestartet, und die Registerkarte <B>Allgemein</B> wird angezeigt.
! </LI><P><LI>W&auml;hlen Sie die Option <B>AFS Light Gateway bereitstellen</B>.
! </LI><P><LI>Klicken Sie auf <B>OK</B>. 
! <UL>
! <P><LI>Wenn der AFS Client aktiv ist, wird eine Meldung mit dem Hinweis
! angezeigt, da&szlig; Sie den Service erneut starten m&uuml;ssen. Klicken Sie auf
! <B>Ja</B>, um den AFS Client erneut zu starten und das AFS Light Gateway
! zu aktivieren.
! </LI><P><LI>Falls der AFS Client gestoppt wurde, erhalten Sie eine Meldung mit dem
! Hinweis, da&szlig; Sie diesen Service starten m&uuml;ssen. Klicken Sie auf
! <B>Ja</B>, um den AFS Client zu starten und das AFS Light Gateway zu
! aktivieren.
! </LI></UL>
! </LI><P><LI>
! <A NAME="IDX228"></A>
! F&uuml;gen Sie der Zellendatenbank des AFS Light Gateways Zelleneintr&auml;ge
! hinzu. Beachten Sie folgendes: Damit ein AFS Light-Benutzer auf
! eine Zelle zugreifen kann, mu&szlig; ein Eintrag f&uuml;r diese Zelle sowohl in der
! Zellendatenbank von AFS Light als auch in der Zellendatenbank von AFS Light
! Gateway existieren. Falsche oder fehlende Informationen &uuml;ber eine Zelle
! in der Zellendatenbank der Gateway-Maschine haben zur Folge, da&szlig; Light-Clients
! nicht auf Dateien zugreifen k&ouml;nnen. 
! <P><B>Vorgehensweise zum Einf&uuml;gen eines Eintrags zur
! Zellendatenbank:</B>
! <P>&Ouml;ffnen Sie im Dienstprogramm AFS Light Configuration die Registerkarte
! <B>AFS-Zellen</B>, und klicken Sie auf die Schaltfl&auml;che
! <B>Hinzuf&uuml;gen</B>. Das Dialogfenster <B>Neue Zelle</B> wird
! ge&ouml;ffnet. Geben Sie im Feld <B>AFS-Zelle</B> den Zellennamen ein
! und im Feld <B>Beschreibung</B> eine kurze Beschreibung.
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> wird ge&ouml;ffnet. Geben Sie im
! Feld <B>Server-Name</B> den Namen eines Volume Location Servers in der
! ausgew&auml;hlten Zelle ein. Klicken Sie auf <B>OK</B>, um das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> zu schlie&szlig;en. Wiederholen
! Sie diesen Vorgang, um die Informationen f&uuml;r alle Volume Location Server in
! der Zelle hinzuzuf&uuml;gen. Falls Sie die Namen der Volume Location Server
! in der AFS-Zelle nicht kennen, wenden Sie sich an Ihren
! AFS-Systemadministrator. Nachdem Sie alle Server-Daten eingegeben
! haben, klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Neue
! Zelle</B> zu schlie&szlig;en.
! </LI></OL>
! <P>
! <A NAME="IDX229"></A>
! <A NAME="IDX230"></A>
! <A NAME="IDX231"></A>
! Der Windows NT-Computer ist nun als AFS Light Gateway konfiguriert.
! Sobald der AFS Client-Computer als AFS Light Gateway konfiguriert worden ist,
! mu&szlig; er in der Lage sein, Benutzer von AFS Light in einem Windows-Kontext zu
! authentifizieren. Diese Authentifizierung erfolgt &uuml;ber ein
! <I>Dom&auml;nen</I>-Benutzerkonto oder &uuml;ber ein synchronisiertes
! <I>Maschinen</I>-Benutzerkonto. Ein Dom&auml;nen-Benutzerkonto ist ein
! Benutzerkonto in einer Windows-Dom&auml;ne. Ein Maschinen-Benutzerkonto ist
! ein Benutzerkonto, das nur auf einem bestimmten Host-Computer g&uuml;ltig
! ist.
! <P>Wenn das AFS Light Gateway in einer Windows-Dom&auml;ne konfiguriert ist, mu&szlig;
! der AFS Light-Benutzer sich entweder bei einem Dom&auml;nen-Benutzerkonto in der
! Dom&auml;ne anmelden, zu der das Gateway geh&ouml;rt, oder bei einem
! Maschinen-Benutzerkonto, das den gleichen Benutzernamen und das gleiche
! Kennwort hat wie ein Dom&auml;nen-Benutzerkonto in der Gateway-Dom&auml;ne.
! <P>Werden Maschinen-Benutzerkonten verwendet, m&uuml;ssen diese Konten zwischen dem
! AFS Light Gateway- und dem AFS Light-Computer synchronisiert werden.
! Der Benutzer mu&szlig; sich auf einem AFS Light-Computer mit dem gleichen
! Benutzernamen und Kennwort anmelden, das auch f&uuml;r ein Maschinen-Benutzerkonto
! gilt, das auf dem AFS Light Gateway-Maschine definiert ist.
! <P><H3><A NAME="Header_26" HREF="awqbg002.htm#ToC_26">Vorgehensweise zum Konfigurieren von AFS Light</A></H3>
! <A NAME="IDX232"></A>
! <A NAME="IDX233"></A>
! <P>AFS Light greift &uuml;ber ein AFS Light Gateway auf den AFS-Dateibereich
! zu. Damit Sie AFS Light konfigurieren k&ouml;nnen, ben&ouml;tigen Sie einen
! Windows NT-Computer, auf dem der AFS Client ausgef&uuml;hrt wird, und der als AFS
! Light Gateway konfiguriert ist. Weitere Informationen hierzu finden Sie
! im Abschnitt <A HREF="#HDRGATEWAY">Vorgehensweise zum Konfigurieren von AFS Client als AFS Light Gateway</A>.
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>AFS Light
! Configuration</B>. Das Dienstprogramm AFS Light Configuration wird
! gestartet, und die Registerkarte <B>Allgemein</B> wird angezeigt.
! <A NAME="IDX234"></A>
! <A NAME="IDX235"></A>
! </LI><P><LI>Geben Sie im Feld <B>Gateway</B> den Namen einer Windows NT-Maschine
! an, die als AFS Light Gateway konfiguriert ist, und klicken Sie auf <B>Jetzt
! verbinden</B>. Der Name der Gateway-Maschine ist der
! NetBIOS-Servicename des Gateways im Format
! <I>Maschine</I><B>-afs</B>, wobei <I>Maschine</I> der Name
! des Host-Computers mit maximal 11 Zeichen L&auml;nge ist. AFS Light mu&szlig;
! diesen Servicenamen aufl&ouml;sen k&ouml;nnen, um mit der Gateway-Maschine zu
! kommunizieren. Damit die Namensaufl&ouml;sung erfolgt, m&uuml;ssen Sie den
! NetBIOS-Servicenamen des Gateways der LMHOSTS-Datei des Clients oder den
! entsprechenden DNS- oder WINS-Servern hinzuf&uuml;gen. Befinden sich die AFS
! Light-Maschine und die zugeh&ouml;rige AFS Light Gateway-Maschine im gleichen
! Teilnetz, ist keine weitere Konfiguration erforderlich. 
! <P>AFS Light wird automatisch Mitglied der gleichen Zelle wie das AFS Light
! Gateway. Der Name der Zelle wird im Feld <B>Zellenname</B>
! angezeigt.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Wenn die AFS Light Gateway-Maschine sich in der gleichen Dom&auml;ne befindet wie
! die AFS Light-Maschine und der Host-Name der Gateway-Maschine in der Dom&auml;ne
! <B>xyz-pc</B> ist, k&ouml;nnen Sie f&uuml;r den Computernamen im Feld
! <B>Gateway</B> entweder <B>xyz-pc</B> oder
! <B>xyz-pc.xcompany.com</B> eingeben.
! </TD></TR></TABLE>
! </LI><P><LI>Klicken Sie auf die Registerkarte <B>AFS-Zellen</B>. Falls die
! Zelle, zu der die Maschine geh&ouml;rt, nicht in der Liste der AFS-Zellen enthalten
! ist, klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Neue Zelle</B> wird ge&ouml;ffnet. Geben Sie im Feld
! <B>AFS-Zelle</B> den Zellennamen ein und im Feld <B>Beschreibung</B>
! eine kurze Beschreibung. 
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> wird ge&ouml;ffnet. Geben Sie im
! Feld <B>Server-Name</B> den Namen eines Volume Location Servers in der
! ausgew&auml;hlten Zelle ein. Klicken Sie auf <B>OK</B>, um das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> zu schlie&szlig;en. Wiederholen
! Sie diesen Vorgang, um die Informationen f&uuml;r alle Volume Location Server in
! der Zelle hinzuzuf&uuml;gen. Falls Sie die Namen der Volume Location Server
! in der AFS-Zelle nicht kennen, wenden Sie sich an den
! AFS-Systemadministrator. Nachdem Sie alle Server-Daten eingegeben
! haben, klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Neue
! Zelle</B> zu schlie&szlig;en.
! <P>Beachten Sie, da&szlig; ein identischer Eintrag in der Zellendatenbank des AFS
! Light Gateways (Datei <B>afsdcell.ini</B>) existieren mu&szlig;, damit
! der AFS Light-Benutzer sich bei der Zelle authentifizieren kann.
! Weitere Informationen zur Synchronisierung der Zellendatenbank der
! Gateway-Maschine mit der Zellendatenbank des Light-Clients finden Sie im
! Abschnitt <A HREF="#HDRGATEWAY">Vorgehensweise zum Konfigurieren von AFS Client als AFS Light Gateway</A>.
! </LI><P><LI>Klicken Sie auf die Registerkarte <B>Laufwerkbuchstaben</B>. Um
! einen Laufwerkbuchstaben auf der Windows-Maschine dem AFS-Dateibereich
! zuzuordnen, klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Laufwerkbuchstabe zuordnen</B> wird ge&ouml;ffnet.
! </LI><P><LI>W&auml;hlen Sie im Listenfeld <B>Laufwerkbuchstabe</B> das Laufwerk aus,
! das dem AFS-Dateibereich zugeordnet werden soll, oder &uuml;bernehmen Sie den
! Standardeintrag. Geben Sie im Feld <B>AFS-</B><B>Pfad</B> das
! AFS-Verzeichnis an, dem Sie das ausgew&auml;hlte Laufwerk zuordnen m&ouml;chten,
! z.B. <B>/afs</B>. Falls gew&uuml;nscht, geben Sie im Feld
! <B>Beschreibung</B> eine Beschreibung der AFS-Zuordnung ein.
! Klicken Sie auf <B>OK</B>, um das Laufwerk mit dem angegebenen Verzeichnis
! im AFS-Dateibereich zu verbinden.
! </LI><P><LI>Klicken Sie auf <B>OK</B>, um das Dienstprogramm AFS Light
! Configuration zu beenden.
! <P>AFS Light ist jetzt in der angegebenen AFS-Zelle konfiguriert, und Sie
! k&ouml;nnen &uuml;ber die ausgew&auml;hlte Laufwerkzuordnung im Windows-Explorer auf den
! AFS-Dateibereich zugreifen.
! </LI></OL>
! <P><H3><A NAME="Header_27" HREF="awqbg002.htm#ToC_27">Vorgehensweise zum Konfigurieren von AFS Server</A></H3>
! <A NAME="IDX236"></A>
! <A NAME="IDX237"></A>
! <P>Durch den Konfigurationsproze&szlig; werden die zur Ausf&uuml;hrung von AFS Server
! ben&ouml;tigten Services gestartet und AFS-Partitionen auf der Windows NT-Maschine
! eingerichtet. Mit dem Assistenten AFS Configuration k&ouml;nnen Sie den AFS
! Server rasch entweder als ersten Server in einer neuen AFS-Zelle oder als
! Server in einer vorhandenen AFS-Zelle konfigurieren. Wenn Sie eine
! bisherige Version auf die neue Version von AFS Server erweitern, bleiben die
! Konfigurationsdaten der fr&uuml;heren Version erhalten, d.h. Sie
! brauchen den Server nicht neu zu konfigurieren.
! <P><B>
! <A NAME="IDX238"></A>
! Vorgehensweise zum Konfigurieren von AFS Server als ersten AFS Server in einer
! Zelle:</B>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Programme</B>, klicken Sie
! auf <B>IBM AFS</B>, dann auf <B>Server</B> und anschlie&szlig;end auf
! <B>Konfigurationsassistent</B>. Der Assistent AFS Server
! Quick-Start wird gestartet.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Zellen- und Server-Informationen</B> wird
! angezeigt.
! </LI><P><LI>W&auml;hlen Sie die Option <B>Dies wird der erste Server in einer neuen
! AFS-Zelle</B>.
! </LI><P><LI>Geben Sie im Feld <B>Zellenname</B> einen Namen f&uuml;r die neue AFS-Zelle
! ein. 
! <P>Folgende Beschr&auml;nkungen gelten f&uuml;r das Format eines Internet-Dom&auml;nennamens,
! der als Name einer AFS-Zelle dienen kann: 
! <UL>
! <P><LI>Der Zellenname mu&szlig; eindeutig sein, damit diese AFS-Zelle von allen anderen
! im globalen AFS-Namespace unterschieden werden kann.
! </LI><P><LI>Der Zellenname darf maximal 64 Zeichen lang sein, k&uuml;rzere Namen sind
! jedoch vorzuziehen.
! </LI><P><LI>Der Zellenname darf nur Kleinbuchstaben, Zahlen, Unterstriche,
! Bindestriche und Punkte enthalten, um &Uuml;bertragbarkeit zwischen verschiedenen
! Betriebssystemen zu gew&auml;hrleisten.
! </LI><P><LI>Der Zellenname kann beliebige Zahlen oder Buchstaben enthalten, die
! standardm&auml;&szlig;ig durch Punkte voneinander getrennt werden.
! </LI><P><LI>Der Zellenname mu&szlig; mit einem Suffix enden, das die Art der Organisation
! angibt, zu der die Zelle geh&ouml;rt. Standardsuffixe sind
! z.B. <B>.com</B> f&uuml;r Organisationen in Wirtschaft und
! Handel, <B>.edu</B> f&uuml;r Bildungseinrichtungen wie Universit&auml;ten,
! <B>.gov</B> f&uuml;r Regierungsbeh&ouml;rden und <B>.mil</B> f&uuml;r
! milit&auml;rische Organisationen.
! </LI></UL>
! </LI><P><LI>Geben Sie im Feld <B>Kennwort</B> die Zeichenfolge ein, die als
! Kennwort f&uuml;r das Principal-Konto von AFS Server in der Zelle (<B>afs</B>)
! dienen soll. Alle AFS Server rufen AFS-Token bei diesem Principal ab,
! und der Ticket Granting Service (TGS) des Authentifizierungs-Servers verwendet
! dieses Kennwort, um die Server-Zugriffsberechtigungen zu verschl&uuml;sseln, die
! die AFS Clients den Servern bei der gegenseitigen Authentifizierung
! vorlegen.
! </LI><P><LI>Geben Sie im Feld <B>Pr&uuml;fkennwort</B> erneut das erste AFS-Kennwort
! f&uuml;r das Principal-Konto von AFS Server f&uuml;r diese Zelle ein, um es zu
! best&auml;tigen.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Verwaltungsinformationen</B> wird angezeigt.
! </LI><P><LI>Geben Sie im Feld <B>Name</B> einen Benutzernamen ein, der als
! generisches AFS-Verwaltungskonto f&uuml;r diese Zelle dienen soll (meist <B>
! admin</B>). 
! <P>
! <A NAME="IDX239"></A>
! Wenn Sie ein generisches Verwaltungskonto verwenden, brauchen Sie nicht jedem
! Systemadministrator einzeln Berechtigungen zu erteilen. Vielmehr kennt
! jeder Administrator den Namen und das Kennwort dieses generischen
! Verwaltungskontos und verwendet diese Identit&auml;t, um sich bei AFS zu
! authentifizieren, wenn er Vorg&auml;nge ausf&uuml;hrt, f&uuml;r die
! Administratorberechtigungen ben&ouml;tigt werden.
! </LI><P><LI>Geben Sie im Feld <B>Kennwort</B> eine Zeichenfolge ein, die als
! Kennwort f&uuml;r das AFS-Verwaltungskonto dienen soll.
! </LI><P><LI>Geben Sie im Feld <B>Pr&uuml;fkennwort</B> erneut das Kennwort f&uuml;r das
! AFS-Verwaltungskonto ein, um es zu best&auml;tigen.
! </LI><P><LI>Geben Sie die AFS-Benutzer-ID (AFS-UID) ein, die dem AFS-Verwaltungskonto
! zugeordnet werden soll: 
! <UL>
! <P><LI>(Empfohlen) Soll dem AFS-Verwaltungskonto automatisch die n&auml;chste
! verf&uuml;gbare UID zugeordnet werden, w&auml;hlen Sie die Option <B>Die n&auml;chste
! verf&uuml;gbare AFS UID verwenden</B>.
! </LI><P><LI>Wenn Sie dem AFS-Verwaltungskonto eine bestimmte UID zuweisen m&ouml;chten,
! w&auml;hlen Sie die Option <B>Diese AFS UID verwenden:</B> und geben die
! gew&uuml;nschte UID in das Eingabefeld ein. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Es ist im allgemeinen nicht empfehlenswert, einem neuen AFS-Konto eine
! spezielle UID zuzuweisen, es sei denn, die AFS-UID mu&szlig; mit einer vorhandenen
! UNIX-UID &uuml;bereinstimmen.
! </TD></TR></TABLE>
! </LI></UL>
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>File Service</B> wird angezeigt.
! <P>
! <A NAME="IDX240"></A>
! AFS File Server stellen von AFS Clients angeforderte Dateien und Daten vom
! Server bereit. Sie speichern Dateien und Daten, verarbeiten
! Anforderungen f&uuml;r das Kopieren, Verschieben, Erstellen und L&ouml;schen von Dateien
! und Verzeichnissen und zeichnen Statusinformationen &uuml;ber die einzelnen Dateien
! und Verzeichnisse auf dem Server auf.
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, mu&szlig; der
! File Service auf dem Server konfiguriert werden. Dies geschieht
! automatisch.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Database Service</B> wird angezeigt. 
! <P>
! <A NAME="IDX241"></A>
! Jede AFS-Zelle mu&szlig; mindestens einen Database Server enthalten. Jeder
! Database Server f&uuml;hrt die Datenbankprozesse aus, mit denen die AFS-Datenbanken
! (Authentication-, Protection-, Volume Location- und ggf.
! Backup-Datenbank) verwaltet werden.
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, mu&szlig; der
! Database Service auf dem Server konfiguriert werden. Dies geschieht
! automatisch.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Backup-Server</B> wird angezeigt. 
! <P>
! <A NAME="IDX242"></A>
! Ein Backup-Server verwaltet die Backup-Datenbank, in der Informationen im
! Zusammenhang mit dem Backup-System gespeichert werden. Mit Hilfe des
! Backup-Servers kann der AFS-Systemadministrator Daten im AFS-Dateibereich von
! den Volumes auf Band sichern. Diese Daten k&ouml;nnen vom Band
! wiederhergestellt werden, falls sie im Dateisystem verlorengehen
! (z.B. bei Datenverlust durch Systemausfall oder
! Festplattenfehler).
! </LI><P><LI>W&auml;hlen Sie die Option <B>Als Backup-Server konfigurieren</B>, wenn Sie
! diesen AFS Server als Backup-Server konfigurieren m&ouml;chten. Andernfalls
! w&auml;hlen Sie die Option <B>Nicht als Backup-Server konfigurieren</B>.
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Ist der Backup-Server auf irgendeinem Database Server in der Zelle
! konfiguriert, mu&szlig; er auf <I>allen</I> Database Servern in der Zelle
! konfiguriert werden.
! </TD></TR></TABLE>
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>AFS-Partition</B> wird angezeigt. 
! <P>
! <A NAME="IDX243"></A>
!  Jeder AFS File Server mu&szlig; mindestens eine Partition besitzen, die
! ausschlie&szlig;lich f&uuml;r die Speicherung von AFS-Volumes reserviert ist. Alle
! AFS-Volumes m&uuml;ssen sich auf Partitionen befinden, die als AFS-Partitionen
! eingerichtet wurden. Auf einem Windows NT-Computer k&ouml;nnen nur
! NTFS-Volumes als AFS-Partitionen eingerichtet werden. Au&szlig;erdem k&ouml;nnen
! AFS-Partitionen nur auf NTFS-Volumes erstellt werden, die leer sind (oder nur
! den Windows NT-Papierkorb enthalten).
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, m&uuml;ssen Sie
! auf dem Server eine AFS-Partition festlegen.
! </LI><P><LI>W&auml;hlen Sie in der Liste der NTFS-Volumes das Volume aus, das Sie als
! AFS-Partition einrichten m&ouml;chten. Geben Sie im Feld
! <B>AFS-Partitionsname</B> den letzten Teil des Partitionsnamens
! ein.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Auf einem AFS Server k&ouml;nnen bis zu 256 AFS-Partitionen existieren.
! Standardm&auml;&szlig;ig hat eine Partition den Namen <B>/vicep</B><I>x</I>,
! wobei <I>x</I> f&uuml;r einen oder zwei Kleinbuchstaben steht.
! AFS-Partitionen k&ouml;nnen <B>/vicepa</B>, <B>/vicepb</B> usw. bis
! <B>/vicepz</B> hei&szlig;en. Zus&auml;tzliche Partitionen k&ouml;nnen mit
! <B>/vicepaa</B> bis <B>vicepaz</B> usw. bis <B>/vicepiv</B>
! benannt werden.
! </TD></TR></TABLE>
! <P>Es wird unbedingt empfohlen, den Laufwerkbuchstaben des NTFS-Volumes als
! letzten Buchstaben des Partitionsnamens zu verwenden.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>AFS-Root-Volumes</B> wird angezeigt. 
! <P>
! <A NAME="IDX244"></A>
! <A NAME="IDX245"></A>
! <A NAME="IDX246"></A>
! Die AFS-Root-Volumes sind zwei Volumes, die im Dateisystem jeder AFS-Zelle
! enthalten sein m&uuml;ssen. Sie haben folgende Namen:
! <UL>
! <P><LI><B>root.afs</B>: das Volume, das der obersten Ebene
! (<B>/afs</B>) des AFS-Dateibereichs entspricht.
! </LI><P><LI><B>root.cell</B>: das Volume, das direkt unter
! <B>/afs</B> am Namen der Zelle angeh&auml;ngt ist (z.B.
! <B>/afs/meinefirma.com</B> in der Zelle
! <B>meinefirma.com</B>).
! </LI></UL>
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, m&uuml;ssen
! die Root-Volumes der Zelle auf dem Server erstellt werden. Dies
! geschieht w&auml;hrend der Konfiguration des Servers automatisch.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Nachbildung</B> wird angezeigt. 
! <P>
! <A NAME="IDX247"></A>
! Wenn Sie die Nachbildungsfunktionen von AFS nutzen m&ouml;chten, m&uuml;ssen die
! AFS-Root-Volumes repliziert werden. Bei der Nachbidung werden eine oder
! mehrere schreibgesch&uuml;tzte Kopien eines AFS-Volumes erstellt und an einen oder
! mehrere andere Standorte verteilt (AFS-Partitionen und -Server). Die
! Nachbildung f&uuml;hrt zu einer Steigerung der Systemleistung und zu einer besseren
! Datenverf&uuml;gbarkeit, da sie den Inhalt eines AFS-Volumes auf einem oder
! mehreren AFS File Server-Computern zur Verf&uuml;gung stellt.
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, m&uuml;ssen die
! Root-Volumes der Zelle auf dem Server repliziert werden. Dies geschieht
! automatisch w&auml;hrend der Konfiguration des Servers.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>System Control Service</B> wird angezeigt. 
! <P>
! <A NAME="IDX248"></A>
! In Zellen, in denen die landesspezifische Version von AFS f&uuml;r Windows
! ausgef&uuml;hrt wird, verteilt der System Control Server neue Versionen der AFS
! Server-Konfigurationsdaten an alle AFS-Server. Es empfiehlt sich
! grunds&auml;tzlich, den ersten Server in einer AFS-Zelle als System Control Server
! zu definieren. (Bei Zellen, in denen die internationale Version von AFS
! f&uuml;r Windows ausgef&uuml;hrt wird, wird der System Control Server nicht zum
! Verteilen der Systemkonfigurationsdaten verwendet.) 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Rolle des System Control Servers kann sp&auml;ter bei Bedarf einem anderen
! Server zugeordnet werden. Je nach Anzahl der AFS-Server in der Zelle
! kann die Zuweisung der Rolle zu einem anderen Computer jedoch sehr
! zeitaufwendig sein.
! </TD></TR></TABLE>
! </LI><P><LI>Um diesen AFS Server als System Control Server f&uuml;r die AFS-Zelle zu
! konfigurieren, w&auml;hlen Sie die Option <B>Als System Control Server
! konfigurieren</B>. Andernfalls w&auml;hlen Sie die Option <B>Nicht als
! System Control Server konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Das System konfigurieren</B> wird angezeigt. 
! <P>Eine Liste der Konfigurationsschritte f&uuml;r den AFS Server wird
! angezeigt. Lesen Sie sich die Schritte durch, bevor Sie mit dem
! Konfigurationsproze&szlig; beginnen. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Um zu einem vorherigen Schritt zur&uuml;ckzukehren oder Ihre Auswahl zu &auml;ndern,
! klicken Sie auf die Schaltfl&auml;che <B>Zur&uuml;ck</B>.
! </TD></TR></TABLE>
! </LI><P><LI>Um mit der Konfiguration von AFS Server auf dieser Maschine zu beginnen,
! klicken Sie auf die Schaltfl&auml;che <B>Konfigurieren</B>. Der AFS
! Server wird gem&auml;&szlig; Ihren Angaben konfiguriert. Der Statusbalken am
! unteren Rand des Dialogfensters zeigt an, welche Schritte gerade ausgef&uuml;hrt
! werden. Anschlie&szlig;end wird eine Meldung mit dem Hinweis angezeigt, da&szlig;
! die Konfiguration abgeschlossen ist.
! </LI></OL>
! <P>
! <A NAME="IDX249"></A>
! <B>Vorgehensweise zum Konfigurieren von AFS Server in einer vorhandenen
! AFS-Zelle:</B>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Programme</B>, klicken Sie
! auf <B>IBM AFS</B>, dann auf <B>Server</B> und anschlie&szlig;end auf
! <B>Konfigurationsassistent</B>. Der Assistent AFS Server
! Quick-Start wird gestartet.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Zellen- und Server-Informationen</B> wird
! angezeigt.
! </LI><P><LI>W&auml;hlen Sie die Option <B>Diesen Host zu einem Server in einer
! vorhandenen AFS-Zelle machen</B>.
! </LI><P><LI>Geben Sie im Feld <B>Zellenname</B> den Namen der AFS-Zelle ein, der
! Sie den neuen AFS Server hinzuf&uuml;gen m&ouml;chten.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Verwaltungsinformationen</B> wird angezeigt.
! </LI><P><LI>Geben Sie im Feld <B>Name</B> den Benutzernamen des
! AFS-Verwaltungskontos ein, z.B. <B>admin</B>, oder den
! Benutzernamen eines AFS-Benutzerkontos mit Administratorberechtigungen.
! </LI><P><LI>Geben Sie im Feld <B>Kennwort</B> den Benutzernamen des
! AFS-Verwaltungskontos ein, z.B. <B>admin</B>, oder den
! Benutzernamen eines AFS-Benutzerkontos mit Administratorberechtigungen.
! </LI><P><LI>Geben Sie im Feld <B>AFS Server</B> den Host-Namen eines aktiven AFS
! Servers in dieser AFS-Zelle ein. Die AFS-Konfigurationsdaten werden vom
! Server abgerufen und angewendet, wenn der neue AFS Server konfiguriert
! wird.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>File Service</B> wird angezeigt.
! <P>
! <A NAME="IDX250"></A>
! AFS File Server stellen AFS Clients angeforderte Dateien und Daten vom Server
! bereit. Sie speichern Dateien und Daten, verarbeiten Anforderungen f&uuml;r
! das Kopieren, Verschieben, Erstellen und L&ouml;schen und Dateien und
! Verzeichnissen und zeichnen Statusinformationen &uuml;ber die einzelnen Dateien und
! Verzeichnisse auf dem Server auf.
! <P>Um diesen AFS Server als File Server zu konfigurieren, w&auml;hlen Sie die
! Option <B>Als File Server konfigurieren</B>. Andernfalls w&auml;hlen Sie
! die Option <B>Nicht als File Server konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Database Service</B> wird angezeigt. 
! <P>
! <A NAME="IDX251"></A>
! Jede AFS-Zelle mu&szlig; mindestens einen Database Server enthalten. Jeder
! Database Server f&uuml;hrt die Datenbankprozesse aus, mit denen die AFS-Datenbanken
! (Authentication-, Protection-, Volume Location- und ggf.
! Backup-Datenbank) verwaltet werden.
! <P>Um diesen AFS Server als Database Server zu konfigurieren, w&auml;hlen Sie die
! Option <B>Als Database Server konfigurieren</B>. Falls in der
! AFS-Zelle, der Sie den Server hinzuf&uuml;gen, ein System Control Server vorhanden
! ist, geben Sie dessen Host-Namen im Feld <B>System Control Server</B>
! ein. Die AFS-Konfigurationsdaten (z.B. die Liste der AFS
! Database Server, die in der Datei <B>CellServDB</B> auf jeder AFS
! Server-Maschine gespeichert wird) werden durch diesen Server
! aktualisiert. Wenn Sie diesen AFS Server nicht als Database Server
! konfigurieren m&ouml;chten, w&auml;hlen Sie die Option <B>Nicht als Database Server
! konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Backup-Server</B> wird angezeigt. 
! <P>
! <A NAME="IDX252"></A>
! Ein Backup-Server verwaltet die Backup-Datenbank, in der Informationen im
! Zusammenhang mit dem Backup-System gespeichert werden. Mit Hilfe des
! Backup-Servers kann der AFS-Systemadministrator Daten im AFS-Dateibereich von
! den Volumes auf Band sichern. Diese Daten k&ouml;nnen vom Band
! wiederhergestellt werden, falls sie im Dateisystem verlorengehen
! (z.B. bei Datenverlust durch Systemausfall oder
! Festplattenfehler). 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Der Backup-Server kann nur auf einem Computer konfiguriert werden, der als
! Database Server konfiguriert ist. Ist der Backup-Server au&szlig;erdem auf
! irgendeinem Database Server in der Zelle konfiguriert, mu&szlig; er auf
! <I>allen</I> Database Servern in der Zelle konfiguriert werden.
! </TD></TR></TABLE>
! </LI><P><LI>W&auml;hlen Sie die Option <B>Als Backup-Server konfigurieren</B>, wenn Sie
! diesen AFS Server als Backup-Server konfigurieren m&ouml;chten. Andernfalls
! w&auml;hlen Sie die Option <B>Nicht als Backup-Server konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>AFS-Partition</B> wird angezeigt. 
! <P>Wenn Sie diesen AFS Server als File Server konfigurieren, m&uuml;ssen Sie ein
! NTFS-Volume angeben, das als AFS-Partition eingerichtet werden soll.
! Jeder AFS File Server mu&szlig; mindestens eine Partition besitzen, die
! ausschlie&szlig;lich f&uuml;r die Speicherung von AFS-Volumes reserviert ist. Alle
! AFS-Volumes m&uuml;ssen sich auf Partitionen befinden, die als AFS-Partitionen
! eingerichtet wurden. Auf einem Windows NT-Computer k&ouml;nnen nur
! NTFS-Volumes als AFS-Partitionen eingerichtet werden. Au&szlig;erdem k&ouml;nnen
! AFS-Partitionen nur auf NTFS-Volumes erstellt werden, die leer sind (oder nur
! den Windows NT-Papierkorb enthalten).
! <P>Um ein Volume als AFS-Partition einzurichten, w&auml;hlen Sie die Option
! <B>Ja, eine Partition erstellen</B>. W&auml;hlen Sie in der Liste der
! NTFS-Volumes das Volume aus, das Sie als AFS-Partition einrichten
! m&ouml;chten. Geben Sie im Feld <B>AFS-Partitionsname</B> den letzten
! Teil des Partitionsnamens ein.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Auf einem AFS Server k&ouml;nnen bis zu 256 AFS-Partitionen existieren.
! Standardm&auml;&szlig;ig hat eine Partition den Namen <B>/vicep</B><I>x</I>,
! wobei <I>x</I> f&uuml;r einen oder zwei Kleinbuchstaben steht.
! AFS-Partitionen k&ouml;nnen <B>/vicepa</B>, <B>/vicepb</B> usw. bis
! <B>/vicepz</B> hei&szlig;en. Zus&auml;tzliche Partitionen k&ouml;nnen mit
! <B>/vicepaa</B> bis <B>vicepaz</B> usw. bis <B>/vicepiv</B>
! benannt werden.
! </TD></TR></TABLE>
! <P>Es wird unbedingt empfohlen, den Laufwerkbuchstaben des NTFS-Volumes als
! letzten Buchstaben des Partitionsnamens zu verwenden.
! <P>Wenn Sie kein Volume als AFS-Partition definieren m&ouml;chten, w&auml;hlen Sie die
! Option <B>Nein, keine Partition erstellen</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>AFS-Root-Volumes</B> wird angezeigt. 
! <P>Die AFS-Root-Volumes sind zwei Volumes, die im Dateisystem jeder AFS-Zelle
! enthalten sein m&uuml;ssen. Sie haben folgende Namen:
! <UL>
! <P><LI><B>root.afs</B>: das Volume, das der obersten Ebene
! (<B>/afs</B>) des AFS-Dateibereichs entspricht.
! </LI><P><LI><B>root.cell</B>: das Volume, das direkt unter
! <B>/afs</B> am Namen der Zelle angeh&auml;ngt ist (z.B.
! <B>/afs/ihrefirma.com</B> in der Zelle
! <B>ihrefirma.com</B>).
! </LI></UL>
! <A NAME="IDX253"></A>
! Da Sie diesen AFS Server einer vorhandenen AFS-Zelle hinzuf&uuml;gen, sind die
! AFS-Volumes bereits in der Zelle vorhanden, und der Assistent AFS
! Configuration weist Sie darauf hin, da&szlig; Sie keine Root-Volumes erstellen
! m&uuml;ssen. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Falls die AFS-Root-Volumes aus irgendeinem Grund nicht in dieser AFS-Zelle
! existieren, w&auml;hlen Sie die Option <B>Root-Volumes erstellen</B>, um die
! Root-Volumes auf diesem AFS Server einzurichten.
! </TD></TR></TABLE>
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Nachbildung</B> wird angezeigt. 
! <P>Wenn Sie die Nachbildungsfunktionen von AFS nutzen m&ouml;chten, m&uuml;ssen Sie die
! AFS-Root-Volumes replizieren. Bei der Nachbildung werden eine oder
! mehrere schreibgesch&uuml;tzte Kopien eines AFS-Volumes erstellt und an einen oder
! mehrere andere Standorte verteilt (AFS-Partitionen und -Server). Die
! Nachbildung f&uuml;hrt zu einer Steigerung der Systemleistung und zu einer besseren
! Datenverf&uuml;gbarkeit, da sie den Inhalt eines AFS-Volumes auf einem oder
! mehreren AFS File Server-Computern zur Verf&uuml;gung stellt.
! <P>Da Sie diesen AFS Server einer vorhandenen AFS-Zelle hinzuf&uuml;gen, sind die
! AFS-Root-Volumes wahrscheinlich bereits repliziert, und der Assistent AFS
! Server Configuration weist Sie darauf hin, da&szlig; Sie die AFS-Root-Volumes nicht
! replizieren m&uuml;ssen. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Falls die AFS-Root-Volumes aus irgendeinem Grund in dieser AFS-Zelle noch
! nicht repliziert sind, w&auml;hlen Sie die Option <B>Root-Volumes
! nachbilden</B>, um die Root-Volumes der AFS-Zelle auf diesem AFS Server zu
! replizieren.
! </TD></TR></TABLE>
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>System Control Service</B> wird angezeigt. 
! <P>In Zellen, in denen die landesspezifische Version von AFS f&uuml;r Windows
! ausgef&uuml;hrt wird, verteilt der System Control Server neue Versionen der AFS
! Server-Konfigurationsdaten an alle AFS-Server, und die System Control
! Client-Computer rufen allgemeine AFS-Konfigurationsdateien vom System
! Control-Computer ab. (Bei Zellen, in denen die internationale Version
! von AFS f&uuml;r Windows ausgef&uuml;hrt wird, wird der System Control Server nicht zum
! Verteilen der Systemkonfigurationsdaten verwendet, und der System Control
! Client ruft nicht diese Dateien ab.)
! </LI><P><LI>Um diesen AFS-Server als System Control Server f&uuml;r die AFS-Zelle zu
! konfigurieren, w&auml;hlen Sie die Option <B>Als System Control Server
! konfigurieren</B>. Um diesen AFS Server als System Control Client zu
! konfigurieren, w&auml;hlen Sie die Option <B>Als System Control Client
! konfigurieren</B> und geben den Host-Namen des System Control Servers in
! dieser AFS-Zelle ein. Der AFS Server ruft neue Versionen der AFS
! Server-Konfigurationsdaten vom angegebenen Server ab. Wenn Sie diesen
! AFS Server nicht als System Control Server f&uuml;r die AFS-Zelle oder als System
! Control Client konfigurieren m&ouml;chten, w&auml;hlen Sie die Option <B>Nicht als
! System Control Client oder Server konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Das System konfigurieren</B> wird angezeigt. 
! <P>Eine Liste der Konfigurationsschritte f&uuml;r diesen AFS Server wird
! angezeigt. Lesen Sie sich die Schritte durch, bevor Sie mit dem
! Konfigurationsproze&szlig; beginnen. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Um zu einem vorherigen Schritt zur&uuml;ckzukehren oder Ihre Auswahl zu &auml;ndern,
! klicken Sie auf die Schaltfl&auml;che <B>Zur&uuml;ck</B>.
! </TD></TR></TABLE>
! </LI><P><LI>Um mit der Konfiguration von AFS Server auf diesem Computer zu beginnen,
! klicken Sie auf die Schaltfl&auml;che <B>Konfigurieren</B>. Wenn Sie den
! AFS Server in einer AFS-Zelle konfigurieren, in der Database Server eine
! &auml;ltere Version von AFS als Version 3.5 ausf&uuml;hren, wird ein
! Dialogfenster angezeigt, in dem Sie zur Eingabe des Kennworts f&uuml;r den
! AFS-Principal aufgefordert werden. 
! <P>Der AFS Server wird gem&auml;&szlig; Ihren Angaben konfiguriert. Der
! Statusbalken am unteren Rand des Dialogfensters zeigt an, welche Schritte
! gerade ausgef&uuml;hrt werden. Anschlie&szlig;end wird eine Meldung mit dem
! Hinweis angezeigt, da&szlig; die Konfiguration abgeschlossen ist.
! </LI></OL>
! <P><H3><A NAME="Header_28" HREF="awqbg002.htm#ToC_28">Vorgehensweise zum Konfigurieren von AFS Control Center</A></H3>
! <A NAME="IDX254"></A>
! <A NAME="IDX255"></A>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Wenn Sie das AFS Control Center in Verbindung mit dem AFS Server, dem AFS
! Client oder beiden Komponenten installiert haben, brauchen Sie das AFS Control
! Center nicht zu konfigurieren. Das AFS Control Center wird w&auml;hrend der
! Konfiguration von AFS Server oder AFS Client automatisch mit
! konfiguriert. Wenn Sie dagegen nur das AFS Control Center installiert
! haben, m&uuml;ssen Sie es vor der Verwendung auf dem System konfigurieren.
! </TD></TR></TABLE>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>AFS Control Center</B>. Das
! Dialogfenster <B>Merkmale f&uuml;r AFS Control Center</B> wird
! angezeigt.
! </LI><P><LI>Geben Sie im Feld <B>Standardzelle</B> den vollst&auml;ndigen Namen der
! AFS-Zelle ein, die standardm&auml;&szlig;ig zu verwalten ist.
! </LI><P><LI>Falls die Zelle, die durch das AFS Control Center verwaltet werden soll,
! nicht in der Liste der AFS-Zellen enthalten ist, klicken Sie auf die
! Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das Dialogfenster <B>Neue
! Zelle</B> wird ge&ouml;ffnet. Geben Sie im Feld <B>AFS-Zelle</B> den
! Zellennamen ein und im Feld <B>Beschreibung</B> eine kurze
! Beschreibung.
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> wird ge&ouml;ffnet. Geben Sie im
! Feld <B>Server-Name</B> den Namen eines Volume Location Servers in der
! ausgew&auml;hlten Zelle ein. Klicken Sie auf <B>OK</B>, um das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> zu schlie&szlig;en. Wiederholen
! Sie diesen Vorgang, um die Informationen f&uuml;r alle Volume Location Server in
! der Zelle hinzuzuf&uuml;gen. Nachdem Sie alle Server-Daten eingegeben haben,
! klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Neue Zelle</B> zu
! schlie&szlig;en.
! </LI><P><LI>Klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Merkmale f&uuml;r AFS
! Control Center</B> zu schlie&szlig;en.
! </LI></OL>
! <P>Das AFS Control Center ist nun konfiguriert.
! <A NAME="IDX256"></A>
! <HR><H2><A NAME="HDRUNINSTALL" HREF="awqbg002.htm#ToC_29">Deinstallieren von AFS f&uuml;r Windows</A></H2>
! <P>In diesem Abschnitt werden die Voraussetzungen f&uuml;r die Deinstallation,
! das Verfahren zur Deinstallation von AFS f&uuml;r Windows und die &Auml;nderungen
! beschrieben, die bei der Deinstallation am System vorgenommen werden.
! <A NAME="IDX257"></A>
! <A NAME="IDX258"></A>
! <P><H3><A NAME="Header_30" HREF="awqbg002.htm#ToC_30">Neuinstallieren und Erweitern</A></H3>
! <P>Auf einem Windows NT-Computer ist es <I>nicht</I> erforderlich, zum
! Zwecke der erneuten Installation oder der Erweiterung der Software die
! Komponenten von AFS f&uuml;r Windows zu deinstallieren. Gehen Sie nach dem
! Installationsverfahren im Abschnitt <A HREF="#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A> vor, um AFS f&uuml;r Windows erneut zu installieren oder zu
! erweitern. W&auml;hrend des Installationsvorgangs werden die bisher
! installierten AFS-Komponenten &uuml;berschrieben. Die
! AFS-Konfigurationsdaten bleiben erhalten.
! <P>Auf einem Windows 95- oder Windows 98-Computer m&uuml;ssen Sie die bisher
! installierte AFS Light-Komponente deinstallieren, wie im Abschnitt <A HREF="#HDRTOUNINSTALL">Vorgehensweise zum Deinstallieren von AFS f&uuml;r Windows</A> beschrieben, bevor Sie AFS Light erneut installieren oder
! erweitern.
! <A NAME="IDX259"></A>
! <A NAME="IDX260"></A>
! <A NAME="IDX261"></A>
! <P><H3><A NAME="Header_31" HREF="awqbg002.htm#ToC_31">Deinstallationsvoraussetzungen</A></H3>
! <P>Bei der Deinstallation von AFS werden alle AFS-Anwendungsdateien
! gel&ouml;scht. Diese Dateien k&ouml;nnen nicht gel&ouml;scht werden, wenn sie von
! anderen Anwendungen genutzt werden. Deshalb m&uuml;ssen Sie alle
! AFS-Dialogfenster schlie&szlig;en, bevor Sie AFS f&uuml;r Windows deinstallieren.
! <P>Wenn Sie den AFS Server deinstallieren, um den Computer au&szlig;er Dienst zu
! stellen, m&uuml;ssen folgende Voraussetzungen erf&uuml;llt sein, damit es nicht zu einem
! Datenverlust kommt. 
! <OL TYPE=1>
! <P><LI>Fungiert der AFS Server als File Server, verschieben Sie alle Volumes mit
! Schreib-/Lesezugriff auf einen anderen AFS File Server, und entfernen Sie alle
! schreibgesch&uuml;tzten Volumes.
! </LI><P><LI>Dekonfigurieren Sie den AFS Server. Starten Sie das Dienstprogramm
! AFS Server Configuration, und klicken Sie auf die Registerkarte
! <B>Server</B>. Deaktivieren Sie alle Kontrollk&auml;stchen, und klicken
! Sie auf <B>OK</B>.
! </LI></OL>
! <A NAME="IDX262"></A>
! <A NAME="IDX263"></A>
! <A NAME="IDX264"></A>
! <A NAME="IDX265"></A>
! <A NAME="IDX266"></A>
! <A NAME="IDX267"></A>
! <A NAME="IDX268"></A>
! <P><H3><A NAME="HDRTOUNINSTALL" HREF="awqbg002.htm#ToC_32">Vorgehensweise zum Deinstallieren von AFS f&uuml;r Windows</A></H3>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>Software</B>. Das
! Dialogfenster <B>Eigenschaften von Software</B> wird mit der ge&ouml;ffneten
! Registerkarte <B>Installieren/Deinstallieren</B> angezeigt.
! </LI><P><LI>Schlie&szlig;en Sie die Systemsteuerung.
! </LI><P><LI>W&auml;hlen Sie die AFS-Komponente aus, die deinstalliert werden soll, und
! klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen/Entfernen</B>. Das
! Dialogfenster <B>L&ouml;schen einer Datei best&auml;tigen</B> wird angezeigt, in dem
! Sie best&auml;tigen, da&szlig; Sie die ausgew&auml;hlte Komponente von AFS f&uuml;r Windows
! entfernen m&ouml;chten. Klicken Sie auf <B>Ja</B>, um die Deinstallation
! fortzusetzen.
! </LI><P><LI>Sie werden in einer AFS-Meldung gefragt, ob die Konfigurationsdaten
! erhalten bleiben sollen. W&auml;hlen Sie <B>Ja</B>, wenn die
! Konfigurationsdaten beibehalten werden sollen, bzw. <B>Nein</B>,
! wenn alle Konfigurationsdaten gel&ouml;scht werden sollen. (Mit der
! Komponente AFS Supplemental Documentation sind keine Konfigurationsdaten
! verbunden. Wenn Sie diese Komponente vom System entfernen, wird diese
! AFS-Meldung nicht angezeigt.)
! </LI><P><LI>Das Dialogfenster <B>Programme vom Computer entfernen</B> wird
! ge&ouml;ffnet. Es zeigt an, welche Komponenten vom System gel&ouml;scht
! werden. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">M&ouml;glicherweise wird eine Meldung angezeigt, in der Sie gefragt werden, ob
! gemeinsam genutzte AFS-Dateien, die von anderen Komponenten nicht mehr
! ben&ouml;tigt werden, entfernt werden sollen. Klicken Sie auf <B>Alle
! ja</B>, um die ausgew&auml;hlte AFS-Komponente vollst&auml;ndig zu l&ouml;schen.
! </TD></TR></TABLE>
! </LI></OL>
! <P>Die ausgew&auml;hlte Komponente von AFS f&uuml;r Windows ist jetzt
! deinstalliert. Wenn Sie eine Kombination aus AFS f&uuml;r
! Windows-Komponenten installiert haben, m&uuml;ssen Sie die Schritte 4-6 f&uuml;r
! jede einzelne Komponente ausf&uuml;hren.
! <P><H3><A NAME="Header_33" HREF="awqbg002.htm#ToC_33">&Auml;nderungen am System</A></H3>
! <A NAME="IDX269"></A>
! <P><H4><A NAME="Header_34">&Auml;nderungen am System durch Deinstallation des AFS Clients</A></H4>
! <P>Wenn Sie den AFS Client deinstallieren, werden folgende &Auml;nderungen am
! System durchgef&uuml;hrt:
! <UL>
! <P><LI>Alle AFS Client-Dateien werden aus dem Verzeichnis
! <B>\Programme\Ibm\Afs\Client\Program</B> gel&ouml;scht, das Verzeichnis
! <B>Client</B> wird entfernt, und falls keine anderen AFS-Komponenten
! installiert bleiben, wird das Verzeichnis <B>Ibm</B> gel&ouml;scht. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt, wenn keine anderen AFS-Komponenten installiert bleiben.
! </LI><P><LI>Das Symbol <B>AFS Client Configuration</B> wird aus der
! Systemsteuerung gel&ouml;scht.
! </LI><P><LI>Das Men&uuml; <B>AFS</B> wird aus dem Kontextmen&uuml; des Windows NT-Explorers
! entfernt.
! </LI><P><LI>Der Service <B>IBM AFS Client</B> wird gel&ouml;scht.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r den AFS Client werden aus
! dem System gel&ouml;scht. Beachten Sie, da&szlig; bei der Deinstallation bestimmte
! Informationen in der Registrierungsdatenbank verbleiben, wenn Sie festgelegt
! haben, da&szlig; die Konfigurationsdaten erhalten bleiben sollen.
! </LI></UL>
! <P><H4><A NAME="Header_35">&Auml;nderungen am System durch Deinstallation von AFS Light</A></H4>
! <P>Wenn Sie AFS Light deinstallieren, werden folgende &Auml;nderungen am System
! durchgef&uuml;hrt:
! <UL>
! <P><LI>Alle AFS-Dateien werden aus dem Verzeichnis
! <B>\Programme\Ibm\Afs\Client\Program</B> gel&ouml;scht, und das Verzeichnis
! <B>Ibm</B> wird entfernt. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt.
! </LI><P><LI>Das Symbol <B>AFS Light Configuration</B> wird aus der Systemsteuerung
! gel&ouml;scht.
! </LI><P><LI>Das Men&uuml; <B>AFS</B> wird aus dem Kontextmen&uuml; des Windows-Explorers
! entfernt.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r AFS Light werden aus dem
! System gel&ouml;scht. Beachten Sie, da&szlig; bei der Deinstallation bestimmte
! Informationen in der Registrierungsdatenbank verbleiben, wenn Sie festgelegt
! haben, da&szlig; die Konfigurationsdaten erhalten bleiben sollen.
! </LI></UL>
! <P><H4><A NAME="Header_36">&Auml;nderungen am System durch Deinstallation von AFS Server</A></H4>
! <P>Wenn Sie den AFS Server deinstallieren, werden folgende &Auml;nderungen am
! System durchgef&uuml;hrt:
! <UL>
! <P><LI>Alle AFS Server-Dateien werden aus dem Verzeichnis
! <B>\Programme\Ibm\Afs\Server</B> gel&ouml;scht, das Verzeichnis
! <B>Server</B> wird entfernt, und falls keine anderen AFS-Komponenten
! installiert bleiben, wird das Verzeichnis <B>Ibm</B> gel&ouml;scht. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden. Wenn Sie festgelegt haben, da&szlig; die
! Konfigurationsdaten erhalten bleiben sollen, werden manche Dateien im
! Verzeichnis <B>\Programme\Ibm\Afs\Server</B> <I>nicht</I>
! entfernt.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt, wenn keine anderen AFS-Komponenten installiert bleiben.
! </LI><P><LI>Das Symbol <B>AFS Server Configuration</B> wird aus der
! Systemsteuerung gel&ouml;scht.
! </LI><P><LI>Der Service <B>IBM AFS Server</B> wird gel&ouml;scht.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r AFS Server werden aus dem
! System gel&ouml;scht. Beachten Sie, da&szlig; bei der Deinstallation bestimmte
! Informationen in der Registrierungsdatenbank verbleiben, wenn Sie festgelegt
! haben, da&szlig; die Konfigurationsdaten erhalten bleiben sollen.
! </LI></UL>
! <P><H4><A NAME="Header_37">&Auml;nderungen am System durch Deinstallation des AFS Control Centers</A></H4>
! <P>Wenn Sie das AFS Control Center deinstallieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Alle AFS Control Center-Dateien werden aus dem Verzeichnis
! <B>\Programme\Ibm\Afs\Control Center</B> gel&ouml;scht, das Verzeichnis
! <B>Control Center</B> wird entfernt, und falls keine anderen
! AFS-Komponenten installiert bleiben, wird das Verzeichnis <B>Ibm</B>
! gel&ouml;scht. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt, wenn keine anderen AFS-Komponenten installiert bleiben.
! </LI><P><LI>Das Symbol <B>AFS Control Center</B> wird aus der Systemsteuerung
! gel&ouml;scht. Dieses Symbol wird nur dann in der Systemsteuerung angezeigt,
! wenn keine anderen Komponenten von AFS f&uuml;r Windows auf dem System installiert
! sind.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r AFS Control Center werden
! aus dem System gel&ouml;scht. Beachten Sie, da&szlig; bei der Deinstallation
! bestimmte Informationen in der Registrierungsdatenbank verbleiben, wenn Sie
! festgelegt haben, da&szlig; die Konfigurationsdaten erhalten bleiben sollen.
! </LI></UL>
! <P><H4><A NAME="Header_38">&Auml;nderungen am System durch Deinstallation der Komponente AFS Supplemental Documentation</A></H4>
! <P>Wenn Sie AFS Supplemental Documentation deinstallieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Die Verzeichnisse <B>SysAdminGd</B> und <B>CmdRef</B> werden aus
! dem Verzeichnis <B>\Programme\Ibm\Afs\Documentation\Html</B> gel&ouml;scht, und
! falls keine anderen AFS-Komponenten installiert bleiben, wird das Verzeichnis
! <B>Ibm</B> entfernt. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt, wenn keine anderen AFS-Komponenten installiert bleiben.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r AFS Supplemental
! Documentation werden aus dem System gel&ouml;scht.
! </LI></UL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Seitenanfang</A> &#124; <A HREF="awqbg002.htm">Vorherige Seite</A> &#124; <A HREF="awqbg004.htm">N&auml;chste Seite</A> &#124; <A HREF="awqbg002.htm#ToC">Inhaltsverzeichnis</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">Index</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
  
\ No newline at end of file
--- 1,1317 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
! <HTML><HEAD>
! <TITLE>Erste Schritte</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1361\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 20 Jan 2000 at 18:35:49            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Don, 20 Jan 2000 18:35:48">
! <META HTTP-EQUIV="review" CONTENT="Sam, 20 Jan 2001 18:35:48">
! <META HTTP-EQUIV="expires" CONTENT="Son, 20 Jan 2002 18:35:48">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Erste Schritte</H1>
! <HR><H1><A NAME="Header_1" HREF="awqbg002.htm#ToC_1">IBM AFS f&uuml;r Windows Erste Schritte</A></H1>
! <HR><H2><A NAME="Header_2" HREF="awqbg002.htm#ToC_2">Einf&uuml;hrung</A></H2>
! <A NAME="IDX178"></A>
! <A NAME="IDX179"></A>
! <P>AFS ist ein Unternehmensdateisystem, das durch einen
! gemeinsam benutzten Dateibereich konsistenten Zugriff auf Dateien
! bietet. Indem es die lokalen Dateisysteme mehrerer Datei-Server
! zusammenf&uuml;hrt, stellt AFS einen einzigen, von Maschinengrenzen unabh&auml;ngigen
! Dateibereich bereit. Die Dateien werden auf unterschiedlichen Maschinen
! im Netzwerk gespeichert, sind aber von allen Maschinen im Unternehmen aus
! zug&auml;nglich.
! <P>IBM AFS f&uuml;r Windows, Version 3.6, erweitert
! Microsoft Windows-Betriebssysteme um die leistungsstarken
! Funktionen von AFS.
! <HR><H2><A NAME="Header_3" HREF="awqbg002.htm#ToC_3">&Uuml;bersicht &uuml;ber dieses Dokument</A></H2>
! <P>
! <A NAME="IDX180"></A>
! In diesem Dokument werden die Installationsvoraussetzungen beschrieben,
! detaillierte Anweisungen zum Installieren, Konfigurieren und Deinstallieren
! von AFS f&uuml;r Windows gegeben und die &Auml;nderungen erkl&auml;rt, die w&auml;hrend der
! Installation und Deinstallation am System vorgenommen werden. Dar&uuml;ber
! hinaus wird beschrieben, welche Dokumentation zu AFS f&uuml;r Windows verf&uuml;gbar
! ist.
! <P><H3><A NAME="Header_4" HREF="awqbg002.htm#ToC_4">Zielgruppe</A></H3>
! <P>
! <A NAME="IDX181"></A>
! Dieses Dokument richtet sich an Systemadministratoren und Benutzer, die f&uuml;r
! die Installation und Konfiguration der in AFS f&uuml;r Windows enthaltenen Produkte
! verantwortlich sind. In diesem Dokument wird davon ausgegangen, da&szlig; der
! Systemadministrator mit der Systemverwaltung im allgemeinen vertraut ist und
! der Benutzer die grundlegenden Begriffe und Funktionen der Microsoft
! Windows-Betriebssysteme kennt.
! <P><H3><A NAME="Header_5" HREF="awqbg002.htm#ToC_5"></A></H3>
! <P>Dieses Dokument hat folgenden Aufbau:
! <UL>
! <P><LI>Im Abschnitt <A HREF="#HDRINSTALLATION">Installieren von AFS f&uuml;r Windows</A> werden die Installationsm&ouml;glichkeiten f&uuml;r die
! AFS-Komponenten beschrieben, das Verfahren f&uuml;r die Installation der in AFS f&uuml;r
! Windows enthaltenen Produkte erkl&auml;rt und die &Auml;nderungen erl&auml;utert, die das
! System durch den Installationsvorgang erf&auml;hrt.
! </LI><P><LI>Im Abschnitt <A HREF="#HDRDOCUMENT">Die Dokumentation zu AFS f&uuml;r Windows</A> erfahren Sie, welche verschiedenen Dokumentationsarten f&uuml;r
! AFS f&uuml;r Windows verf&uuml;gbar sind und wie Sie auf diese Dokumentationen zugreifen
! k&ouml;nnen.
! </LI><P><LI>Im Abschnitt <A HREF="#HDRCONFIGURE">Konfigurieren von AFS f&uuml;r Windows</A> werden die Verfahren f&uuml;r die Konfiguration der Produkte in
! AFS f&uuml;r Windows erkl&auml;rt.
! </LI><P><LI>Im Abschnitt <A HREF="#HDRUNINSTALL">Deinstallieren von AFS f&uuml;r Windows</A> werden die Voraussetzungen f&uuml;r die Deinstallation, das
! Verfahren zur Deinstallation der Produkte von AFS f&uuml;r Windows und die
! &Auml;nderungen beschrieben, die bei der Deinstallation vom System vorgenommen
! werden.
! </LI></UL>
! <HR><H2><A NAME="HDRINSTALLATION" HREF="awqbg002.htm#ToC_6">Installieren von AFS f&uuml;r Windows</A></H2>
! <P>In diesem Abschnitt werden die Installationsm&ouml;glichkeiten f&uuml;r die
! AFS-Komponenten, das Verfahren f&uuml;r die Installation von AFS f&uuml;r Windows sowie
! die &Auml;nderungen beschrieben, die beim Installationsvorgang am System
! durchgef&uuml;hrt werden.
! <P><H3><A NAME="Header_7" HREF="awqbg002.htm#ToC_7">Die Komponenten von AFS f&uuml;r Windows</A></H3>
! <P>
! <A NAME="IDX182"></A>
! AFS f&uuml;r Windows, Version 3.6, umfa&szlig;t die folgenden Komponenten:
! <UL>
! <P><LI>
! <A NAME="IDX183"></A>
! <A NAME="IDX184"></A>
! <A NAME="IDX185"></A>
! <B>AFS Server</B>
! <P>Der AFS Server f&uuml;hrt AFS-Server-Prozesse aus und enth&auml;lt den Assistenten
! AFS Server Configuration, der die Installation vereinfacht.
! </LI><P><LI>
! <A NAME="IDX186"></A>
! <A NAME="IDX187"></A>
! <A NAME="IDX188"></A>
! <B>AFS Control Center</B>
! <P>Das AFS Control Center enth&auml;lt zwei leistungsstarke, auf einer GUI
! (Graphical User Interface, grafische Benutzerschnittstelle) basierende Tools,
! die den AFS-Systemadministrator bei der Verwaltung der AFS-Zellen
! unterst&uuml;tzen: den AFS Server Manager und den AFS Account Manager.
! </LI><P><LI>
! <A NAME="IDX189"></A>
! <A NAME="IDX190"></A>
! <A NAME="IDX191"></A>
! <B>AFS Client</B>
! <P>Der AFS Client bietet direkten Zugriff auf den AFS-Dateibereich und
! erm&ouml;glicht Benutzern dadurch die Verwaltung von Dateien und Verzeichnissen in
! AFS. Er enth&auml;lt au&szlig;erdem das AFS Light Gateway.
! </LI><P><LI>
! <A NAME="IDX192"></A>
! <A NAME="IDX193"></A>
! <A NAME="IDX194"></A>
! <B>AFS Light</B>
! <P>AFS Light bietet &uuml;ber eine AFS Light Gateway-Maschine Zugriff auf den
! AFS-Dateibereich und erm&ouml;glicht Benutzern so die Verwaltung von Dateien und
! Verzeichnissen in AFS.
! </LI><P><LI>
! <A NAME="IDX195"></A>
!  <B>AFS Supplemental Documentation</B>
! <P>AFS Supplemental Documentation bietet zus&auml;tzliche Informationen zur
! AFS-Systemadministration und umfa&szlig;t folgende Dokumente: <I>IBM AFS
! Administration Guide</I> und <I>IBM AFS Administration
! Reference</I>.
! </LI></UL>
! <P><H3><A NAME="HDROPTIONS" HREF="awqbg002.htm#ToC_8">Installationsoptionen</A></H3>
! <P>
! <A NAME="IDX196"></A>
! <A NAME="IDX197"></A>
! <A NAME="IDX198"></A>
! Sie k&ouml;nnen die Komponenten von AFS f&uuml;r Windows bei der Installation in
! unterschiedlicher Weise kombinieren, je nachdem, welches
! Windows-Betriebssystem Sie verwenden. Einzelheiten zu den speziellen
! Softwarevoraussetzungen f&uuml;r jede Komponente von AFS f&uuml;r Windows finden Sie in
! den <I>IBM AFS for Windows Release Notes</I>. Beachten Sie, da&szlig; Sie
! bei Installation von AFS Server auch AFS Client installieren m&uuml;ssen, es sei
! denn, AFS Client, Version 3.6, ist bereits auf der Maschine
! installiert. Gehen Sie nach dem Installationsverfahren im Abschnitt <A HREF="#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A> vor, ungeachtet dessen, welche Komponenten Sie
! installieren.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">
! <A NAME="IDX199"></A>
! <A NAME="IDX200"></A>
! <A NAME="IDX201"></A>
! <A NAME="IDX202"></A>
! <A NAME="IDX203"></A>
! Sie haben die M&ouml;glichkeit, das Konfigurationsprogramm von AFS f&uuml;r Windows so
! zu &auml;ndern, da&szlig; nur die Client-Komponente installiert wird. Wird das
! Konfigurationsprogramm auf diese Weise modifiziert, kann der Benutzer au&szlig;er
! dem AFS Client keine anderen Komponenten installieren. Wenn Sie nur den
! Client installieren m&ouml;chten, erstellen Sie die Datei
! <B>setup.co</B> im gleichen Verzeichnis wie die anderen
! Installationsdateien. Das Konfigurationsprogramm erlaubt dann nur die
! Installation von AFS Client. Beachten Sie, da&szlig; der Inhalt der Datei
! <B>setup.co</B> irrelevant ist. Gehen Sie nach dem
! Installationsverfahren im Abschnitt <A HREF="#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A> vor, ungeachtet dessen, welche Installation Sie
! durchf&uuml;hren.
! </TD></TR></TABLE>
! <P><H3><A NAME="Header_9" HREF="awqbg002.htm#ToC_9">Erweitern einer fr&uuml;heren Version</A></H3>
! <P>
! <A NAME="IDX204"></A>
! <A NAME="IDX205"></A>
! <A NAME="IDX206"></A>
! Auf einer Windows NT-Maschine ist es <I>nicht</I> erforderlich, zum Zwecke
! der Softwareerweiterung die Komponenten von AFS f&uuml;r Windows zu
! deinstallieren. Sie k&ouml;nnen das neue Release von AFS f&uuml;r Windows auf dem
! System installieren, <I>ohne</I> die bisherige Software entfernen oder
! dekonfigurieren zu m&uuml;ssen. Gehen Sie nach dem Installationsverfahren im
! Abschnitt <A HREF="#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A> vor, um AFS f&uuml;r Windows zu erweitern. W&auml;hrend des
! Installationsvorgangs wird die &auml;ltere Version der AFS-Komponente erweitert,
! die AFS-Konfigurationsdaten bleiben erhalten.
! <P>Auf einem Windows 95- oder Windows 98-Computer m&uuml;ssen Sie die bisher
! installierte Komponente AFS Light deinstallieren, wie im Abschnitt <A HREF="#HDRTOUNINSTALL">Vorgehensweise zum Deinstallieren von AFS f&uuml;r Windows</A> beschrieben, bevor Sie AFS Light erweitern.
! <P>Beachten Sie, da&szlig; das Installations-Tool von AFS f&uuml;r Windows
! <I>nicht</I> die Installation von AFS-Komponenten mit unterschiedlichen
! Versionsnummern erlaubt. Wenn auf einer Maschine mehrere Komponenten
! von AFS f&uuml;r Windows installiert sind, k&ouml;nnen Sie eine einzelne Komponente nur
! erweitern, wenn Sie gleichzeitig auch alle anderen Komponenten
! erweitern.
! <P><H3><A NAME="HDRHOWTOINSTALL" HREF="awqbg002.htm#ToC_10">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A></H3>
! <A NAME="IDX207"></A>
! <A NAME="IDX208"></A>
! <A NAME="IDX209"></A>
! <A NAME="IDX210"></A>
! <A NAME="IDX211"></A>
! <A NAME="IDX212"></A>
! <A NAME="IDX213"></A>
! <P>Lesen Sie vor dem Installieren von AFS f&uuml;r Windows die ausf&uuml;hrliche
! Beschreibung der Installationsvoraussetzungen in den <I>IBM AFS for Windows
! Release Notes</I>. Falls gegenw&auml;rtig andere Windows-Anwendungen aktiv
! sind, empfiehlt es sich, diese zu beenden, bevor Sie AFS f&uuml;r Windows
! installieren. 
! <OL TYPE=1>
! <P><LI>Legen Sie die Installations-CD-ROM f&uuml;r AFS f&uuml;r Windows in das
! CD-ROM-Laufwerk ein.
! </LI><P><LI>F&uuml;hren Sie das Programm <B>setup</B> von AFS f&uuml;r Windows aus, indem
! Sie eine der folgenden Methoden verwenden: 
! <UL>
! <P><LI>W&auml;hlen Sie im Men&uuml; <B>Start</B> den Befehl
! <B>Ausf&uuml;hren</B>. Geben Sie
! <TT><I>Laufwerk</I><B>:\setup</B></TT> ein, wobei
! <I>Laufwerk</I> der Laufwerkbuchstabe des CD-ROM-Laufwerks ist.
! Klicken Sie auf <B>OK</B>.
! </LI><P><LI>W&auml;hlen Sie im <B>Windows-Explorer</B> das CD-ROM-Laufwerk aus, und
! doppelklicken Sie auf das Programm <B>setup.exe</B>.
! </LI></UL>
! </LI><P><LI>Das Dialogfenster Willkommen wird angezeigt. Klicken Sie auf die
! Schaltfl&auml;che <B>Weiter</B>, um die Installation fortzusetzen.
! </LI><P><LI>Das Dialogfenster Komponenten ausw&auml;hlen wird angezeigt. 
! <UL>
! <P><LI>W&auml;hlen Sie im Feld <B>Komponenten</B> die Komponenten von AFS f&uuml;r
! Windows aus, die installiert oder erweitert werden sollen.
! Informationen zu den Komponentenkombinationen, die Sie auf einer
! Windows-Maschine installieren k&ouml;nnen, finden Sie im Abschnitt <A HREF="#HDROPTIONS">Installationsoptionen</A>. Beachten Sie, da&szlig; Sie bei Installation von AFS
! Server auch AFS Client installieren (bzw. erweitern) m&uuml;ssen, es sei
! denn, AFS Client, Version 3.6, ist bereits auf dem System
! installiert.
! </LI><P><LI>Im Feld <B>Zielordner</B> wird das Standardlaufwerk und -verzeichnis
! angegeben, in dem die ausgew&auml;hlten Komponenten installiert werden. Das
! Standardlaufwerk ist das Laufwerk, in dem Windows installiert ist. Das
! Standardverzeichnis auf diesem Laufwerk ist
! <B>\Programme\Ibm\Afs</B>. Wenn Sie ein anderes Laufwerk und/oder
! Verzeichnis ausw&auml;hlen m&ouml;chten, klicken Sie auf die Schaltfl&auml;che
! <B>Durchsuchen</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Wenn Sie eine fr&uuml;here Version von AFS f&uuml;r Windows erweitern oder AFS f&uuml;r
! Windows erneut installieren, mu&szlig; das ausgew&auml;hlte Installationsverzeichnis das
! gleiche sein wie das Installationsverzeichnis, das Sie f&uuml;r die bisher
! installierte Version verwendet haben.
! </TD></TR></TABLE>
! </LI></UL>
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>, um die Installation
! fortzusetzen.
! </LI><P><LI>Die Anwendungsdateien f&uuml;r die ausgew&auml;hlten Komponenten von AFS f&uuml;r Windows
! werden auf dem System installiert. Nach Abschlu&szlig; der Installation wird
! das Dialogfenster Installation beendet angezeigt, in dem Sie darauf
! hingewiesen werden, da&szlig; Sie das System neustarten m&uuml;ssen, damit Sie die
! installierten AFS-Produkte nutzen k&ouml;nnen. Klicken Sie auf <B>Computer
! neu starten</B> und dann auf die Schaltfl&auml;che
! <B>Fertigstellen</B>. Das System wird heruntergefahren und dann
! erneut gestartet. 
! <P>Die Installation von AFS f&uuml;r Windows ist abgeschlossen.
! </LI></OL>
! <P><H3><A NAME="Header_11" HREF="awqbg002.htm#ToC_11">&Auml;nderungen am System</A></H3>
! <P>
! <A NAME="IDX214"></A>
! In diesem Abschnitt werden die &Auml;nderungen erkl&auml;rt, die durch die Installation
! der einzelnen Komponenten von AFS f&uuml;r Windows am System vorgenommen
! werden. Die Informationen in diesem Abschnitt beruhen auf den
! Standard-Installationseinstellungen.
! <P><H4><A NAME="HDRCLIENTCHANGE">&Auml;nderungen am System durch Installation des AFS Clients</A></H4>
! <P>Wenn Sie AFS Client f&uuml;r Windows NT installieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt: 
! <UL>
! <P><LI>Im Men&uuml; <B>Start</B> wird die Programmgruppe <B>IBM AFS</B> mit
! den folgenden Anwendungen erstellt: 
! <DL>
! <DD><P>Der Programmeintrag <B>Dokumentation</B> bietet Zugriff auf die
! AFS-Online-Dokumentation, die im Lieferumfang von AFS f&uuml;r Windows enthalten
! ist.
! <DD><P>&Uuml;ber die Programmuntergruppe <B>Client</B> haben Sie Zugriff auf das
! Merkmalfenster und die Online-Hilfe von AFS Client.
! </DL>
! </LI><P><LI>Das Men&uuml; AFS wird dem Kontextmen&uuml; des Windows NT-Explorers
! hinzugef&uuml;gt.
! </LI><P><LI>Ein Dokumentationsverzeichnis wird erstellt, und die Online-Dokumente
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und <I>IBM AFS for Windows
! Release Notes</I> werden in dem Verzeichnis plaziert. Dieses befindet
! sich unter <B>\Programme\Ibm\Afs\Documentation</B>.
! </LI><P><LI>Der Eintrag <B>AFS-Berechtigungen</B> wird der Programmgruppe
! <B>Autostart</B> hinzugef&uuml;gt. Das Symbol <B>AFS Client</B> wird
! beim Starten auf der Task-Leiste angezeigt.
! </LI><P><LI>Die Installationsverzeichnisse, in denen das Konfigurationsprogramm die
! AFS-Bin&auml;rdateien, -Symbole und -Hilfedateien installiert, werden
! erstellt. Die Standardverzeichnisse sind
! <B>\Programme\Ibm\Afs\Client\Program</B> und
! <B>\Programme\Ibm\Afs\Common</B>.
! </LI><P><LI>Der AFS Client wird als Service registriert.
! </LI><P><LI>Das Dienstprogramm AFS Client Configuration wird installiert, und das
! Symbol <B>AFS Client Configuration</B> wird der Systemsteuerung
! hinzugef&uuml;gt, indem die Datei <B>afs_cpa.cpl</B> im Verzeichnis
! <B>\</B><I>Windows-Standard</I><B>\system32</B> plaziert wird
! (<I>Windows-Standard</I> ist hierbei das Windows-Verzeichnis).
! </LI><P><LI>Die Datei <B>afsdcell.ini</B> wird im Windows-Verzeichnis und
! im Verzeichnis <B>\Programme\Ibm\Afs\Common</B> plaziert. Wenn Sie
! eine fr&uuml;here Version des AFS Clients erweitert haben, wird die AFS
! Client-Zellendatenbank (<B>afsdcell.ini</B>) im Windows-Verzeichnis
! nicht ersetzt.
! </LI><P><LI>Die Windows NT-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge
! f&uuml;r den AFS Client hinzugef&uuml;gt werden.
! </LI></UL>
! <P><H4><A NAME="Header_13">&Auml;nderungen am System durch Installation von AFS Light</A></H4>
! <P>Wenn Sie AFS Light f&uuml;r Windows 95 bzw. Windows 98 installieren,
! werden folgende &Auml;nderungen am System durchgef&uuml;hrt: 
! <UL>
! <P><LI>Eine Programmgruppe <B>IBM AFS</B> mit den folgenden Anwendungen wird
! erstellt:
! <DL>
! <DD><P>Der Programmeintrag <B>Dokumentation</B> bietet Zugriff auf die
! AFS-Online-Dokumentation, die im Lieferumfang von AFS f&uuml;r Windows enthalten
! ist.
! <DD><P>&Uuml;ber die Programmuntergruppe <B>Light</B> haben Sie Zugriff auf das
! Merkmalfenster und die Online-Hilfe von AFS Light.
! </DL>
! </LI><P><LI>Das Men&uuml; AFS wird dem Kontextmen&uuml; des Windows-Explorers
! hinzugef&uuml;gt.
! </LI><P><LI>Ein Dokumentationsverzeichnis wird erstellt, und die Online-Dokumente
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und <I>IBM AFS for Windows
! Release Notes</I> werden in dem Verzeichnis plaziert. Dieses befindet
! sich unter <B>\Programme\Ibm\Afs\Documentation</B>.
! </LI><P><LI>Die Installationsverzeichnisse, in denen das Konfigurationsprogramm die
! AFS-Bin&auml;rdateien, -Symbole und -Hilfedateien installiert, werden
! erstellt. Die Standardverzeichnisse sind
! <B>\Programme\Ibm\Afs\Client\Program</B> und
! <B>\Programme\Ibm\Afs\Common</B>.
! </LI><P><LI>Das Dienstprogramm AFS Light Configuration wird installiert, und das
! Symbol <B>AFS Light Configuration</B> wird der Systemsteuerung
! hinzugef&uuml;gt, indem die Datei <B>afs_cpa.cpl</B> im Verzeichnis
! <B>\</B><I>Windows-Standard</I><B>\system</B> plaziert wird
! (<I>Windows-Standard</I> ist hierbei das Windows-Verzeichnis).
! </LI><P><LI>Die Datei <B>afsdcell.ini</B> wird im Windows-Verzeichnis und
! im Verzeichnis <B>\Programme\Ibm\Afs\Common</B> plaziert.
! </LI><P><LI>Die Windows-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge f&uuml;r
! AFS Light hinzugef&uuml;gt werden.
! </LI></UL>
! <P><H4><A NAME="Header_14">&Auml;nderungen am System durch Installation von AFS Server</A></H4>
! <P>Wenn Sie AFS Server f&uuml;r Windows NT installieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Im Men&uuml; <B>Start</B> wird die Programmgruppe <B>IBM AFS</B> mit
! den folgenden Anwendungen erstellt: 
! <DL>
! <DD><P>Der Programmeintrag <B>Dokumentation</B> bietet Zugriff auf die
! AFS-Online-Dokumentation, die im Lieferumfang von AFS f&uuml;r Windows enthalten
! ist.
! <DD><P>&Uuml;ber die Programmuntergruppe <B>Server</B> haben Sie Zugriff auf den
! Assistenten AFS Server Quick-Start.
! </DL>
! </LI><P><LI>Ein Dokumentationsverzeichnis wird erstellt, und die Online-Dokumente
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und <I>IBM AFS for Windows
! Release Notes</I> werden in dem Verzeichnis plaziert. Dieses befindet
! sich unter <B>\Programme\Ibm\Afs\Documentation</B>.
! </LI><P><LI>Die Installationsverzeichnisse, in denen das Konfigurationsprogramm die
! AFS-Bin&auml;rdateien, -Symbole und -Hilfedateien installiert, werden
! erstellt. Die Standardverzeichnisse sind
! <B>\Programme\Ibm\Afs\Server\usr\afs\bin</B> und
! <B>\Programme\Ibm\Afs\Common</B>.
! </LI><P><LI>Der AFS Server wird als Service registriert.
! </LI><P><LI>Die Anwendung AFS Server Configuration wird installiert, und das Symbol
! <B>AFS Server Configuration</B> wird der Systemsteuerung hinzugef&uuml;gt,
! indem die Datei <B>afsserver.cpl</B> im Verzeichnis
! <B>\</B><I>Windows-Standard</I><B>\system32</B> plaziert wird
! (<I>Windows-Standard</I> ist hierbei das Windows-Verzeichnis).
! </LI><P><LI>Die Windows NT-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge
! f&uuml;r den AFS Server hinzugef&uuml;gt werden.
! </LI></UL>
! <P><H4><A NAME="Header_15">&Auml;nderungen am System durch Installation des AFS Control Center</A></H4>
! <P>Wenn Sie das AFS Control Center f&uuml;r Windows NT installieren, werden
! folgende &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Im Men&uuml; <B>Start</B> wird die Programmgruppe <B>IBM AFS</B> mit
! den folgenden Anwendungen erstellt: 
! <DL>
! <DD><P>Der Programmeintrag <B>Dokumentation</B> bietet Zugriff auf die
! AFS-Online-Dokumentation, die im Lieferumfang von AFS f&uuml;r Windows enthalten
! ist.
! <DD><P>&Uuml;ber die Programmuntergruppe <B>Control Center</B> haben Sie Zugriff
! auf den Account Manager und den Server Manager.
! </DL>
! </LI><P><LI>Ein Dokumentationsverzeichnis wird erstellt, und die Online-Dokumente
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und <I>IBM AFS for Windows
! Release Notes</I> werden in dem Verzeichnis plaziert. Dieses befindet
! sich unter <B>\Programme\Ibm\Afs\Documentation</B>.
! </LI><P><LI>Die Installationsverzeichnisse, in denen das Konfigurationsprogramm die
! AFS-Bin&auml;rdateien, -Symbole und -Hilfedateien installiert, werden
! erstellt. Die Standardverzeichnisse sind
! <B>\Programme\Ibm\Afs\Control Center</B> und
! <B>\Programme\Ibm\Afs\Common</B>.
! </LI><P><LI>Das Dienstprogramm Merkmale f&uuml;r AFS Control Center wird installiert, und
! das Symbol <B>AFS Control Center</B> wird der Systemsteuerung hinzugef&uuml;gt,
! indem die Datei <B>afs_cpa.cpl</B> im Verzeichnis
! <B>\</B><I>Windows-Standard</I><B>\system32</B> plaziert wird
! (<I>Windows-Standard</I> ist hierbei das Windows-Verzeichnis). Das
! Symbol wird der Systemsteuerung hinzugef&uuml;gt, wenn ausschlie&szlig;lich das AFS
! Control Center auf dem System installiert wird.
! </LI><P><LI>Die Datei <B>afsdcell.ini</B> wird im Windows-Verzeichnis und
! im Verzeichnis <B>\Programme\Ibm\Afs\Common</B> plaziert.
! </LI><P><LI>Die Windows NT-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge
! f&uuml;r das AFS Control Center hinzugef&uuml;gt werden.
! </LI></UL>
! <P><H4><A NAME="Header_16">&Auml;nderungen am System durch Installation der Komponente AFS Supplemental Documentation</A></H4>
! <P>Wenn Sie AFS Supplemental Documentation installieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Im Men&uuml; <B>Start</B> wird die Programmgruppe <B>IBM AFS</B> mit
! dem Eintrag <B>Dokumentation</B> erstellt.
! </LI><P><LI>Die folgenden Dokumente zur Systemadministration werden auf dem Computer
! installiert: <I>IBM AFS Administration Guide</I> und <I>IBM AFS
! Administration Reference</I>. Diese Dokumente werden dem
! Online-Dokumentationsverzeichnis hinzugef&uuml;gt, das sich unter
! <B>\Programme\Ibm\Afs\Documentation</B> befindet. Au&szlig;erdem werden
! die Online-Dokumente <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und
! <I>IBM AFS for Windows Release Notes</I> in diesem Verzeichnis
! installiert.
! </LI><P><LI>Die Windows NT-Registrierungsdatenbank wird modifiziert, indem Eintr&auml;ge
! f&uuml;r AFS Supplemental Documentation hinzugef&uuml;gt werden.
! </LI></UL>
! <HR><H2><A NAME="HDRDOCUMENT" HREF="awqbg002.htm#ToC_17">Die Dokumentation zu AFS f&uuml;r Windows</A></H2>
! <P>In diesem Abschnitt erfahren Sie, welche Dokumentation f&uuml;r AFS f&uuml;r
! Windows verf&uuml;gbar ist und wie Sie auf diese Dokumentation zugreifen
! k&ouml;nnen.
! <P><H3><A NAME="Header_18" HREF="awqbg002.htm#ToC_18">Das Verzeichnis f&uuml;r die Online-Dokumentation</A></H3>
! <A NAME="IDX215"></A>
! <A NAME="IDX216"></A>
! <P>Ungeachtet dessen, welche Komponenten Sie auf einem System installieren,
! wird ein Verzeichnis f&uuml;r die Dokumentation angelegt. Dieses Verzeichnis
! ist standardm&auml;&szlig;ig <B>\Programme\Ibm\Afs\Documentation</B>. Es
! enth&auml;lt die Dokumente <I>IBM AFS f&uuml;r Windows Erste Schritte</I> und
! <I>IBM AFS for Windows Release Notes</I>. Diese Dokumente sind auch
! &uuml;ber den Eintrag <B>Dokumentation</B> im Men&uuml; <B>Start</B>
! verf&uuml;gbar.
! <P>Wenn Sie AFS Supplemental Documentation installieren, enth&auml;lt das
! Dokumentationsverzeichnis au&szlig;erdem die folgenden Dokumente: <I>IBM AFS
! Administration Guide</I> und <I>IBM AFS Administration
! Reference</I>. Auch diese Dokumente k&ouml;nnen Sie &uuml;ber den Eintrag
! <B>Dokumentation</B> im Men&uuml; <B> Start</B> &ouml;ffnen.
! <P><H4><A NAME="Header_19">Vorgehensweise zum Zugriff auf das Verzeichnis f&uuml;r die Online-Dokumentation:</A></H4>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Programme</B>, und klicken
! Sie auf <B>IBM AFS</B> und <B>Dokumentation</B>.
! </LI><P><LI>W&auml;hlen Sie das gew&uuml;nschte Dokument aus.
! </LI></OL>
! <P><H3><A NAME="Header_20" HREF="awqbg002.htm#ToC_20">Das Dokumentationsverzeichnis auf der CD-ROM</A></H3>
! <A NAME="IDX217"></A>
! <A NAME="IDX218"></A>
! <P>Die CD-ROM f&uuml;r AFS f&uuml;r Windows enth&auml;lt ein
! Dokumentationsverzeichnis. Dieses enth&auml;lt folgende Dokumente:
! <I>IBM AFS f&uuml;r Windows Erste Schritte</I>, <I>IBM AFS for Windows
! Release Notes</I>, <I>IBM AFS Administration Guide</I> und <I>IBM AFS
! Administration Reference</I>. Alle Dokumente liegen im HTML- und im
! PDF-Format vor.
! <P><H4><A NAME="Header_21">Vorgehensweise zum Zugriff auf das Dokumentationsverzeichnis der CD-ROM:</A></H4>
! <OL TYPE=1>
! <P><LI>Legen Sie die CD-ROM f&uuml;r AFS f&uuml;r Windows in das CD-ROM-Laufwerk
! ein.
! </LI><P><LI>F&uuml;hren Sie einen der folgenden Schritte aus, wobei <I>CD</I> der
! Laufwerkbuchstabe des CD-ROM-Laufwerks ist. 
! <UL>
! <P><LI>F&uuml;r die HTML-Dokumentation &ouml;ffnen Sie das Verzeichnis
! <I>CD</I><B>:\Documentation\Html</B>.
! </LI><P><LI>F&uuml;r die PDF-Dokumentation &ouml;ffnen Sie das Verzeichnis
! <I>CD</I><B>:\Documentation\Pdf</B>.
! </LI></UL>
! </LI></OL>
! <P><H3><A NAME="Header_22" HREF="awqbg002.htm#ToC_22">Online-Hilfe</A></H3>
! <A NAME="IDX219"></A>
! <A NAME="IDX220"></A>
! <P>Zusammen mit jeder Komponente von AFS f&uuml;r Windows wird die Online-Hilfe
! installiert. Die Online-Hilfe beschreibt die Funktionen der einzelnen
! Komponenten. Verwenden Sie das Men&uuml; <B>Hilfe</B> und die
! Schaltfl&auml;che <B>Hilfe</B>, die in den meisten Dialogfenstern angeboten
! wird, um die Online-Hilfe zu &ouml;ffnen. Wenn Sie Hilfe zu bestimmten
! Themen ben&ouml;tigen, durchsuchen Sie die Registerkarte <B>Inhalt</B>.
! Auf der Registerkarte <B>Index</B> k&ouml;nnen Sie anhand von Stichw&ouml;rtern nach
! Themen suchen, und die Registerkarte <B>Suchen</B> verwenden Sie zum
! Durchsuchen der Online-Hilfe nach bestimmten Begriffen.
! <HR><H2><A NAME="HDRCONFIGURE" HREF="awqbg002.htm#ToC_23">Konfigurieren von AFS f&uuml;r Windows</A></H2>
! <P>
! <A NAME="IDX221"></A>
! <A NAME="IDX222"></A>
! In diesem Abschnitt wird das Verfahren f&uuml;r die Konfiguration der einzelnen
! Komponenten von AFS f&uuml;r Windows erl&auml;utert. Um AFS verwenden zu k&ouml;nnen,
! m&uuml;ssen die Komponenten auf dem System konfiguriert werden.
! <P><H3><A NAME="HDRCLIENT_CONFIG" HREF="awqbg002.htm#ToC_24">Vorgehensweise zum Konfigurieren von AFS Client</A></H3>
! <A NAME="IDX223"></A>
! <A NAME="IDX224"></A>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Wenn Sie den AFS Server auf einem Windows NT-System konfigurieren m&ouml;chten,
! brauchen Sie den AFS Client nicht zu konfigurieren. Der AFS Client wird
! bei der Konfiguration von AFS Server automatisch mit konfiguriert.
! Au&szlig;erdem bleiben die Konfigurationsdaten erhalten, wenn Sie eine fr&uuml;here
! Version von AFS Client auf diese Version von AFS f&uuml;r Windows erweitern.
! Der AFS Client mu&szlig; dann nicht neu konfiguriert werden.
! </TD></TR></TABLE>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>AFS Client
! Configuration</B>. Das Dienstprogramm AFS Client Configuration wird
! gestartet, und die Registerkarte <B>Allgemein</B> wird angezeigt.
! </LI><P><LI>Geben Sie im Feld <B>Zellenname</B> den Namen der AFS-Zelle ein, in
! der der Computer ein Client sein soll.
! </LI><P><LI>Klicken Sie auf die Registerkarte <B>AFS-Zellen</B>. Falls die
! Zelle, in der der Computer ein Client sein soll, nicht in der Liste der
! AFS-Zellen enthalten ist, klicken Sie auf die Schaltfl&auml;che
! <B>Hinzuf&uuml;gen</B>. Das Dialogfenster <B>Neue Zelle</B> wird
! ge&ouml;ffnet. Geben Sie im Feld <B>AFS-Zelle</B> den Zellennamen ein
! und im Feld <B>Beschreibung</B> eine kurze Beschreibung. 
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> wird ge&ouml;ffnet. Geben Sie im
! Feld <B>Server-Name</B> den Namen eines Volume Location Servers in der
! ausgew&auml;hlten Zelle ein. Klicken Sie auf <B>OK</B>, um das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> zu schlie&szlig;en. Wiederholen
! Sie diesen Vorgang, um die Informationen f&uuml;r alle Volume Location Server in
! der Zelle hinzuzuf&uuml;gen. Falls Sie die Namen der Volume Location Server
! in der AFS-Zelle nicht kennen, wenden Sie sich an Ihren
! AFS-Systemadministrator. Nachdem Sie alle Server-Daten eingegeben
! haben, klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Neue
! Zelle</B> zu schlie&szlig;en.
! </LI><P><LI>Klicken Sie auf der Registerkarte <B>Allgemein</B> auf die
! Schaltfl&auml;che <B>Service starten</B>, um den AFS Client zu starten.
! </LI><P><LI>Klicken Sie auf die Registerkarte <B>Laufwerkbuchstaben</B>. Um
! einen Laufwerkbuchstaben auf dem Windows NT-Computer dem AFS-Dateibereich
! zuzuordnen, klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Laufwerkbuchstabe zuordnen</B> wird ge&ouml;ffnet.
! </LI><P><LI>W&auml;hlen Sie im Listenfeld <B>Laufwerkbuchstabe</B> das Laufwerk aus,
! das dem AFS-Dateibereich zugeordnet werden soll, oder &uuml;bernehmen Sie den
! Standardeintrag. Geben Sie im Feld <B>AFS-</B><B>Pfad</B> das
! AFS-Verzeichnis an, dem Sie das ausgew&auml;hlte Laufwerk zuordnen m&ouml;chten,
! z.B. <B>/afs</B>. Falls gew&uuml;nscht, geben Sie im Feld
! <B>Beschreibung</B> eine Beschreibung der AFS-Zuordnung ein.
! Klicken Sie auf <B>OK</B>, um das Laufwerk mit dem angegebenen Verzeichnis
! im AFS-Dateibereich zu verbinden.
! </LI><P><LI>Klicken Sie auf <B>OK</B>, um das Dienstprogramm AFS Client
! Configuration zu beenden. 
! <P>Der AFS Client ist jetzt in der ausgew&auml;hlten AFS-Zelle konfiguriert, und
! Sie k&ouml;nnen &uuml;ber die ausgew&auml;hlte Laufwerkzuordnung im Windows NT-Explorer auf
! den AFS-Dateibereich zugreifen.
! </LI></OL>
! <P><H3><A NAME="HDRGATEWAY" HREF="awqbg002.htm#ToC_25">Vorgehensweise zum Konfigurieren von AFS Client als AFS Light Gateway</A></H3>
! <A NAME="IDX225"></A>
! <A NAME="IDX226"></A>
! <A NAME="IDX227"></A>
! <P>Sie k&ouml;nnen den AFS Client so auf einer Windows NT-Maschine konfigurieren,
! da&szlig; er als AFS Light Gateway fungiert. Ist der AFS Client als AFS Light
! Gateway konfiguriert, k&ouml;nnen Benutzer von AFS Light auf den AFS-Dateibereich
! zugreifen.
! <OL TYPE=1>
! <P><LI>Konfigurieren Sie den AFS Client, wie im Abschnitt <A HREF="#HDRCLIENT_CONFIG">Vorgehensweise zum Konfigurieren von AFS Client</A> beschrieben.
! </LI><P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>AFS Client
! Configuration</B>. Das Dienstprogramm AFS Client Configuration wird
! gestartet, und die Registerkarte <B>Allgemein</B> wird angezeigt.
! </LI><P><LI>W&auml;hlen Sie die Option <B>AFS Light Gateway bereitstellen</B>.
! </LI><P><LI>Klicken Sie auf <B>OK</B>. 
! <UL>
! <P><LI>Wenn der AFS Client aktiv ist, wird eine Meldung mit dem Hinweis
! angezeigt, da&szlig; Sie den Service erneut starten m&uuml;ssen. Klicken Sie auf
! <B>Ja</B>, um den AFS Client erneut zu starten und das AFS Light Gateway
! zu aktivieren.
! </LI><P><LI>Falls der AFS Client gestoppt wurde, erhalten Sie eine Meldung mit dem
! Hinweis, da&szlig; Sie diesen Service starten m&uuml;ssen. Klicken Sie auf
! <B>Ja</B>, um den AFS Client zu starten und das AFS Light Gateway zu
! aktivieren.
! </LI></UL>
! </LI><P><LI>
! <A NAME="IDX228"></A>
! F&uuml;gen Sie der Zellendatenbank des AFS Light Gateways Zelleneintr&auml;ge
! hinzu. Beachten Sie folgendes: Damit ein AFS Light-Benutzer auf
! eine Zelle zugreifen kann, mu&szlig; ein Eintrag f&uuml;r diese Zelle sowohl in der
! Zellendatenbank von AFS Light als auch in der Zellendatenbank von AFS Light
! Gateway existieren. Falsche oder fehlende Informationen &uuml;ber eine Zelle
! in der Zellendatenbank der Gateway-Maschine haben zur Folge, da&szlig; Light-Clients
! nicht auf Dateien zugreifen k&ouml;nnen. 
! <P><B>Vorgehensweise zum Einf&uuml;gen eines Eintrags zur
! Zellendatenbank:</B>
! <P>&Ouml;ffnen Sie im Dienstprogramm AFS Light Configuration die Registerkarte
! <B>AFS-Zellen</B>, und klicken Sie auf die Schaltfl&auml;che
! <B>Hinzuf&uuml;gen</B>. Das Dialogfenster <B>Neue Zelle</B> wird
! ge&ouml;ffnet. Geben Sie im Feld <B>AFS-Zelle</B> den Zellennamen ein
! und im Feld <B>Beschreibung</B> eine kurze Beschreibung.
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> wird ge&ouml;ffnet. Geben Sie im
! Feld <B>Server-Name</B> den Namen eines Volume Location Servers in der
! ausgew&auml;hlten Zelle ein. Klicken Sie auf <B>OK</B>, um das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> zu schlie&szlig;en. Wiederholen
! Sie diesen Vorgang, um die Informationen f&uuml;r alle Volume Location Server in
! der Zelle hinzuzuf&uuml;gen. Falls Sie die Namen der Volume Location Server
! in der AFS-Zelle nicht kennen, wenden Sie sich an Ihren
! AFS-Systemadministrator. Nachdem Sie alle Server-Daten eingegeben
! haben, klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Neue
! Zelle</B> zu schlie&szlig;en.
! </LI></OL>
! <P>
! <A NAME="IDX229"></A>
! <A NAME="IDX230"></A>
! <A NAME="IDX231"></A>
! Der Windows NT-Computer ist nun als AFS Light Gateway konfiguriert.
! Sobald der AFS Client-Computer als AFS Light Gateway konfiguriert worden ist,
! mu&szlig; er in der Lage sein, Benutzer von AFS Light in einem Windows-Kontext zu
! authentifizieren. Diese Authentifizierung erfolgt &uuml;ber ein
! <I>Dom&auml;nen</I>-Benutzerkonto oder &uuml;ber ein synchronisiertes
! <I>Maschinen</I>-Benutzerkonto. Ein Dom&auml;nen-Benutzerkonto ist ein
! Benutzerkonto in einer Windows-Dom&auml;ne. Ein Maschinen-Benutzerkonto ist
! ein Benutzerkonto, das nur auf einem bestimmten Host-Computer g&uuml;ltig
! ist.
! <P>Wenn das AFS Light Gateway in einer Windows-Dom&auml;ne konfiguriert ist, mu&szlig;
! der AFS Light-Benutzer sich entweder bei einem Dom&auml;nen-Benutzerkonto in der
! Dom&auml;ne anmelden, zu der das Gateway geh&ouml;rt, oder bei einem
! Maschinen-Benutzerkonto, das den gleichen Benutzernamen und das gleiche
! Kennwort hat wie ein Dom&auml;nen-Benutzerkonto in der Gateway-Dom&auml;ne.
! <P>Werden Maschinen-Benutzerkonten verwendet, m&uuml;ssen diese Konten zwischen dem
! AFS Light Gateway- und dem AFS Light-Computer synchronisiert werden.
! Der Benutzer mu&szlig; sich auf einem AFS Light-Computer mit dem gleichen
! Benutzernamen und Kennwort anmelden, das auch f&uuml;r ein Maschinen-Benutzerkonto
! gilt, das auf dem AFS Light Gateway-Maschine definiert ist.
! <P><H3><A NAME="Header_26" HREF="awqbg002.htm#ToC_26">Vorgehensweise zum Konfigurieren von AFS Light</A></H3>
! <A NAME="IDX232"></A>
! <A NAME="IDX233"></A>
! <P>AFS Light greift &uuml;ber ein AFS Light Gateway auf den AFS-Dateibereich
! zu. Damit Sie AFS Light konfigurieren k&ouml;nnen, ben&ouml;tigen Sie einen
! Windows NT-Computer, auf dem der AFS Client ausgef&uuml;hrt wird, und der als AFS
! Light Gateway konfiguriert ist. Weitere Informationen hierzu finden Sie
! im Abschnitt <A HREF="#HDRGATEWAY">Vorgehensweise zum Konfigurieren von AFS Client als AFS Light Gateway</A>.
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>AFS Light
! Configuration</B>. Das Dienstprogramm AFS Light Configuration wird
! gestartet, und die Registerkarte <B>Allgemein</B> wird angezeigt.
! <A NAME="IDX234"></A>
! <A NAME="IDX235"></A>
! </LI><P><LI>Geben Sie im Feld <B>Gateway</B> den Namen einer Windows NT-Maschine
! an, die als AFS Light Gateway konfiguriert ist, und klicken Sie auf <B>Jetzt
! verbinden</B>. Der Name der Gateway-Maschine ist der
! NetBIOS-Servicename des Gateways im Format
! <I>Maschine</I><B>-afs</B>, wobei <I>Maschine</I> der Name
! des Host-Computers mit maximal 11 Zeichen L&auml;nge ist. AFS Light mu&szlig;
! diesen Servicenamen aufl&ouml;sen k&ouml;nnen, um mit der Gateway-Maschine zu
! kommunizieren. Damit die Namensaufl&ouml;sung erfolgt, m&uuml;ssen Sie den
! NetBIOS-Servicenamen des Gateways der LMHOSTS-Datei des Clients oder den
! entsprechenden DNS- oder WINS-Servern hinzuf&uuml;gen. Befinden sich die AFS
! Light-Maschine und die zugeh&ouml;rige AFS Light Gateway-Maschine im gleichen
! Teilnetz, ist keine weitere Konfiguration erforderlich. 
! <P>AFS Light wird automatisch Mitglied der gleichen Zelle wie das AFS Light
! Gateway. Der Name der Zelle wird im Feld <B>Zellenname</B>
! angezeigt.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Wenn die AFS Light Gateway-Maschine sich in der gleichen Dom&auml;ne befindet wie
! die AFS Light-Maschine und der Host-Name der Gateway-Maschine in der Dom&auml;ne
! <B>xyz-pc</B> ist, k&ouml;nnen Sie f&uuml;r den Computernamen im Feld
! <B>Gateway</B> entweder <B>xyz-pc</B> oder
! <B>xyz-pc.xcompany.com</B> eingeben.
! </TD></TR></TABLE>
! </LI><P><LI>Klicken Sie auf die Registerkarte <B>AFS-Zellen</B>. Falls die
! Zelle, zu der die Maschine geh&ouml;rt, nicht in der Liste der AFS-Zellen enthalten
! ist, klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Neue Zelle</B> wird ge&ouml;ffnet. Geben Sie im Feld
! <B>AFS-Zelle</B> den Zellennamen ein und im Feld <B>Beschreibung</B>
! eine kurze Beschreibung. 
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> wird ge&ouml;ffnet. Geben Sie im
! Feld <B>Server-Name</B> den Namen eines Volume Location Servers in der
! ausgew&auml;hlten Zelle ein. Klicken Sie auf <B>OK</B>, um das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> zu schlie&szlig;en. Wiederholen
! Sie diesen Vorgang, um die Informationen f&uuml;r alle Volume Location Server in
! der Zelle hinzuzuf&uuml;gen. Falls Sie die Namen der Volume Location Server
! in der AFS-Zelle nicht kennen, wenden Sie sich an den
! AFS-Systemadministrator. Nachdem Sie alle Server-Daten eingegeben
! haben, klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Neue
! Zelle</B> zu schlie&szlig;en.
! <P>Beachten Sie, da&szlig; ein identischer Eintrag in der Zellendatenbank des AFS
! Light Gateways (Datei <B>afsdcell.ini</B>) existieren mu&szlig;, damit
! der AFS Light-Benutzer sich bei der Zelle authentifizieren kann.
! Weitere Informationen zur Synchronisierung der Zellendatenbank der
! Gateway-Maschine mit der Zellendatenbank des Light-Clients finden Sie im
! Abschnitt <A HREF="#HDRGATEWAY">Vorgehensweise zum Konfigurieren von AFS Client als AFS Light Gateway</A>.
! </LI><P><LI>Klicken Sie auf die Registerkarte <B>Laufwerkbuchstaben</B>. Um
! einen Laufwerkbuchstaben auf der Windows-Maschine dem AFS-Dateibereich
! zuzuordnen, klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Laufwerkbuchstabe zuordnen</B> wird ge&ouml;ffnet.
! </LI><P><LI>W&auml;hlen Sie im Listenfeld <B>Laufwerkbuchstabe</B> das Laufwerk aus,
! das dem AFS-Dateibereich zugeordnet werden soll, oder &uuml;bernehmen Sie den
! Standardeintrag. Geben Sie im Feld <B>AFS-</B><B>Pfad</B> das
! AFS-Verzeichnis an, dem Sie das ausgew&auml;hlte Laufwerk zuordnen m&ouml;chten,
! z.B. <B>/afs</B>. Falls gew&uuml;nscht, geben Sie im Feld
! <B>Beschreibung</B> eine Beschreibung der AFS-Zuordnung ein.
! Klicken Sie auf <B>OK</B>, um das Laufwerk mit dem angegebenen Verzeichnis
! im AFS-Dateibereich zu verbinden.
! </LI><P><LI>Klicken Sie auf <B>OK</B>, um das Dienstprogramm AFS Light
! Configuration zu beenden.
! <P>AFS Light ist jetzt in der angegebenen AFS-Zelle konfiguriert, und Sie
! k&ouml;nnen &uuml;ber die ausgew&auml;hlte Laufwerkzuordnung im Windows-Explorer auf den
! AFS-Dateibereich zugreifen.
! </LI></OL>
! <P><H3><A NAME="Header_27" HREF="awqbg002.htm#ToC_27">Vorgehensweise zum Konfigurieren von AFS Server</A></H3>
! <A NAME="IDX236"></A>
! <A NAME="IDX237"></A>
! <P>Durch den Konfigurationsproze&szlig; werden die zur Ausf&uuml;hrung von AFS Server
! ben&ouml;tigten Services gestartet und AFS-Partitionen auf der Windows NT-Maschine
! eingerichtet. Mit dem Assistenten AFS Configuration k&ouml;nnen Sie den AFS
! Server rasch entweder als ersten Server in einer neuen AFS-Zelle oder als
! Server in einer vorhandenen AFS-Zelle konfigurieren. Wenn Sie eine
! bisherige Version auf die neue Version von AFS Server erweitern, bleiben die
! Konfigurationsdaten der fr&uuml;heren Version erhalten, d.h. Sie
! brauchen den Server nicht neu zu konfigurieren.
! <P><B>
! <A NAME="IDX238"></A>
! Vorgehensweise zum Konfigurieren von AFS Server als ersten AFS Server in einer
! Zelle:</B>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Programme</B>, klicken Sie
! auf <B>IBM AFS</B>, dann auf <B>Server</B> und anschlie&szlig;end auf
! <B>Konfigurationsassistent</B>. Der Assistent AFS Server
! Quick-Start wird gestartet.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Zellen- und Server-Informationen</B> wird
! angezeigt.
! </LI><P><LI>W&auml;hlen Sie die Option <B>Dies wird der erste Server in einer neuen
! AFS-Zelle</B>.
! </LI><P><LI>Geben Sie im Feld <B>Zellenname</B> einen Namen f&uuml;r die neue AFS-Zelle
! ein. 
! <P>Folgende Beschr&auml;nkungen gelten f&uuml;r das Format eines Internet-Dom&auml;nennamens,
! der als Name einer AFS-Zelle dienen kann: 
! <UL>
! <P><LI>Der Zellenname mu&szlig; eindeutig sein, damit diese AFS-Zelle von allen anderen
! im globalen AFS-Namespace unterschieden werden kann.
! </LI><P><LI>Der Zellenname darf maximal 64 Zeichen lang sein, k&uuml;rzere Namen sind
! jedoch vorzuziehen.
! </LI><P><LI>Der Zellenname darf nur Kleinbuchstaben, Zahlen, Unterstriche,
! Bindestriche und Punkte enthalten, um &Uuml;bertragbarkeit zwischen verschiedenen
! Betriebssystemen zu gew&auml;hrleisten.
! </LI><P><LI>Der Zellenname kann beliebige Zahlen oder Buchstaben enthalten, die
! standardm&auml;&szlig;ig durch Punkte voneinander getrennt werden.
! </LI><P><LI>Der Zellenname mu&szlig; mit einem Suffix enden, das die Art der Organisation
! angibt, zu der die Zelle geh&ouml;rt. Standardsuffixe sind
! z.B. <B>.com</B> f&uuml;r Organisationen in Wirtschaft und
! Handel, <B>.edu</B> f&uuml;r Bildungseinrichtungen wie Universit&auml;ten,
! <B>.gov</B> f&uuml;r Regierungsbeh&ouml;rden und <B>.mil</B> f&uuml;r
! milit&auml;rische Organisationen.
! </LI></UL>
! </LI><P><LI>Geben Sie im Feld <B>Kennwort</B> die Zeichenfolge ein, die als
! Kennwort f&uuml;r das Principal-Konto von AFS Server in der Zelle (<B>afs</B>)
! dienen soll. Alle AFS Server rufen AFS-Token bei diesem Principal ab,
! und der Ticket Granting Service (TGS) des Authentifizierungs-Servers verwendet
! dieses Kennwort, um die Server-Zugriffsberechtigungen zu verschl&uuml;sseln, die
! die AFS Clients den Servern bei der gegenseitigen Authentifizierung
! vorlegen.
! </LI><P><LI>Geben Sie im Feld <B>Pr&uuml;fkennwort</B> erneut das erste AFS-Kennwort
! f&uuml;r das Principal-Konto von AFS Server f&uuml;r diese Zelle ein, um es zu
! best&auml;tigen.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Verwaltungsinformationen</B> wird angezeigt.
! </LI><P><LI>Geben Sie im Feld <B>Name</B> einen Benutzernamen ein, der als
! generisches AFS-Verwaltungskonto f&uuml;r diese Zelle dienen soll (meist <B>
! admin</B>). 
! <P>
! <A NAME="IDX239"></A>
! Wenn Sie ein generisches Verwaltungskonto verwenden, brauchen Sie nicht jedem
! Systemadministrator einzeln Berechtigungen zu erteilen. Vielmehr kennt
! jeder Administrator den Namen und das Kennwort dieses generischen
! Verwaltungskontos und verwendet diese Identit&auml;t, um sich bei AFS zu
! authentifizieren, wenn er Vorg&auml;nge ausf&uuml;hrt, f&uuml;r die
! Administratorberechtigungen ben&ouml;tigt werden.
! </LI><P><LI>Geben Sie im Feld <B>Kennwort</B> eine Zeichenfolge ein, die als
! Kennwort f&uuml;r das AFS-Verwaltungskonto dienen soll.
! </LI><P><LI>Geben Sie im Feld <B>Pr&uuml;fkennwort</B> erneut das Kennwort f&uuml;r das
! AFS-Verwaltungskonto ein, um es zu best&auml;tigen.
! </LI><P><LI>Geben Sie die AFS-Benutzer-ID (AFS-UID) ein, die dem AFS-Verwaltungskonto
! zugeordnet werden soll: 
! <UL>
! <P><LI>(Empfohlen) Soll dem AFS-Verwaltungskonto automatisch die n&auml;chste
! verf&uuml;gbare UID zugeordnet werden, w&auml;hlen Sie die Option <B>Die n&auml;chste
! verf&uuml;gbare AFS UID verwenden</B>.
! </LI><P><LI>Wenn Sie dem AFS-Verwaltungskonto eine bestimmte UID zuweisen m&ouml;chten,
! w&auml;hlen Sie die Option <B>Diese AFS UID verwenden:</B> und geben die
! gew&uuml;nschte UID in das Eingabefeld ein. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Es ist im allgemeinen nicht empfehlenswert, einem neuen AFS-Konto eine
! spezielle UID zuzuweisen, es sei denn, die AFS-UID mu&szlig; mit einer vorhandenen
! UNIX-UID &uuml;bereinstimmen.
! </TD></TR></TABLE>
! </LI></UL>
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>File Service</B> wird angezeigt.
! <P>
! <A NAME="IDX240"></A>
! AFS File Server stellen von AFS Clients angeforderte Dateien und Daten vom
! Server bereit. Sie speichern Dateien und Daten, verarbeiten
! Anforderungen f&uuml;r das Kopieren, Verschieben, Erstellen und L&ouml;schen von Dateien
! und Verzeichnissen und zeichnen Statusinformationen &uuml;ber die einzelnen Dateien
! und Verzeichnisse auf dem Server auf.
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, mu&szlig; der
! File Service auf dem Server konfiguriert werden. Dies geschieht
! automatisch.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Database Service</B> wird angezeigt. 
! <P>
! <A NAME="IDX241"></A>
! Jede AFS-Zelle mu&szlig; mindestens einen Database Server enthalten. Jeder
! Database Server f&uuml;hrt die Datenbankprozesse aus, mit denen die AFS-Datenbanken
! (Authentication-, Protection-, Volume Location- und ggf.
! Backup-Datenbank) verwaltet werden.
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, mu&szlig; der
! Database Service auf dem Server konfiguriert werden. Dies geschieht
! automatisch.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Backup-Server</B> wird angezeigt. 
! <P>
! <A NAME="IDX242"></A>
! Ein Backup-Server verwaltet die Backup-Datenbank, in der Informationen im
! Zusammenhang mit dem Backup-System gespeichert werden. Mit Hilfe des
! Backup-Servers kann der AFS-Systemadministrator Daten im AFS-Dateibereich von
! den Volumes auf Band sichern. Diese Daten k&ouml;nnen vom Band
! wiederhergestellt werden, falls sie im Dateisystem verlorengehen
! (z.B. bei Datenverlust durch Systemausfall oder
! Festplattenfehler).
! </LI><P><LI>W&auml;hlen Sie die Option <B>Als Backup-Server konfigurieren</B>, wenn Sie
! diesen AFS Server als Backup-Server konfigurieren m&ouml;chten. Andernfalls
! w&auml;hlen Sie die Option <B>Nicht als Backup-Server konfigurieren</B>.
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Ist der Backup-Server auf irgendeinem Database Server in der Zelle
! konfiguriert, mu&szlig; er auf <I>allen</I> Database Servern in der Zelle
! konfiguriert werden.
! </TD></TR></TABLE>
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>AFS-Partition</B> wird angezeigt. 
! <P>
! <A NAME="IDX243"></A>
!  Jeder AFS File Server mu&szlig; mindestens eine Partition besitzen, die
! ausschlie&szlig;lich f&uuml;r die Speicherung von AFS-Volumes reserviert ist. Alle
! AFS-Volumes m&uuml;ssen sich auf Partitionen befinden, die als AFS-Partitionen
! eingerichtet wurden. Auf einem Windows NT-Computer k&ouml;nnen nur
! NTFS-Volumes als AFS-Partitionen eingerichtet werden. Au&szlig;erdem k&ouml;nnen
! AFS-Partitionen nur auf NTFS-Volumes erstellt werden, die leer sind (oder nur
! den Windows NT-Papierkorb enthalten).
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, m&uuml;ssen Sie
! auf dem Server eine AFS-Partition festlegen.
! </LI><P><LI>W&auml;hlen Sie in der Liste der NTFS-Volumes das Volume aus, das Sie als
! AFS-Partition einrichten m&ouml;chten. Geben Sie im Feld
! <B>AFS-Partitionsname</B> den letzten Teil des Partitionsnamens
! ein.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Auf einem AFS Server k&ouml;nnen bis zu 256 AFS-Partitionen existieren.
! Standardm&auml;&szlig;ig hat eine Partition den Namen <B>/vicep</B><I>x</I>,
! wobei <I>x</I> f&uuml;r einen oder zwei Kleinbuchstaben steht.
! AFS-Partitionen k&ouml;nnen <B>/vicepa</B>, <B>/vicepb</B> usw. bis
! <B>/vicepz</B> hei&szlig;en. Zus&auml;tzliche Partitionen k&ouml;nnen mit
! <B>/vicepaa</B> bis <B>vicepaz</B> usw. bis <B>/vicepiv</B>
! benannt werden.
! </TD></TR></TABLE>
! <P>Es wird unbedingt empfohlen, den Laufwerkbuchstaben des NTFS-Volumes als
! letzten Buchstaben des Partitionsnamens zu verwenden.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>AFS-Root-Volumes</B> wird angezeigt. 
! <P>
! <A NAME="IDX244"></A>
! <A NAME="IDX245"></A>
! <A NAME="IDX246"></A>
! Die AFS-Root-Volumes sind zwei Volumes, die im Dateisystem jeder AFS-Zelle
! enthalten sein m&uuml;ssen. Sie haben folgende Namen:
! <UL>
! <P><LI><B>root.afs</B>: das Volume, das der obersten Ebene
! (<B>/afs</B>) des AFS-Dateibereichs entspricht.
! </LI><P><LI><B>root.cell</B>: das Volume, das direkt unter
! <B>/afs</B> am Namen der Zelle angeh&auml;ngt ist (z.B.
! <B>/afs/meinefirma.com</B> in der Zelle
! <B>meinefirma.com</B>).
! </LI></UL>
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, m&uuml;ssen
! die Root-Volumes der Zelle auf dem Server erstellt werden. Dies
! geschieht w&auml;hrend der Konfiguration des Servers automatisch.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Nachbildung</B> wird angezeigt. 
! <P>
! <A NAME="IDX247"></A>
! Wenn Sie die Nachbildungsfunktionen von AFS nutzen m&ouml;chten, m&uuml;ssen die
! AFS-Root-Volumes repliziert werden. Bei der Nachbidung werden eine oder
! mehrere schreibgesch&uuml;tzte Kopien eines AFS-Volumes erstellt und an einen oder
! mehrere andere Standorte verteilt (AFS-Partitionen und -Server). Die
! Nachbildung f&uuml;hrt zu einer Steigerung der Systemleistung und zu einer besseren
! Datenverf&uuml;gbarkeit, da sie den Inhalt eines AFS-Volumes auf einem oder
! mehreren AFS File Server-Computern zur Verf&uuml;gung stellt.
! <P>Da Sie den ersten AFS Server in einer neuen Zelle konfigurieren, m&uuml;ssen die
! Root-Volumes der Zelle auf dem Server repliziert werden. Dies geschieht
! automatisch w&auml;hrend der Konfiguration des Servers.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>System Control Service</B> wird angezeigt. 
! <P>
! <A NAME="IDX248"></A>
! In Zellen, in denen die landesspezifische Version von AFS f&uuml;r Windows
! ausgef&uuml;hrt wird, verteilt der System Control Server neue Versionen der AFS
! Server-Konfigurationsdaten an alle AFS-Server. Es empfiehlt sich
! grunds&auml;tzlich, den ersten Server in einer AFS-Zelle als System Control Server
! zu definieren. (Bei Zellen, in denen die internationale Version von AFS
! f&uuml;r Windows ausgef&uuml;hrt wird, wird der System Control Server nicht zum
! Verteilen der Systemkonfigurationsdaten verwendet.) 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Rolle des System Control Servers kann sp&auml;ter bei Bedarf einem anderen
! Server zugeordnet werden. Je nach Anzahl der AFS-Server in der Zelle
! kann die Zuweisung der Rolle zu einem anderen Computer jedoch sehr
! zeitaufwendig sein.
! </TD></TR></TABLE>
! </LI><P><LI>Um diesen AFS Server als System Control Server f&uuml;r die AFS-Zelle zu
! konfigurieren, w&auml;hlen Sie die Option <B>Als System Control Server
! konfigurieren</B>. Andernfalls w&auml;hlen Sie die Option <B>Nicht als
! System Control Server konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Das System konfigurieren</B> wird angezeigt. 
! <P>Eine Liste der Konfigurationsschritte f&uuml;r den AFS Server wird
! angezeigt. Lesen Sie sich die Schritte durch, bevor Sie mit dem
! Konfigurationsproze&szlig; beginnen. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Um zu einem vorherigen Schritt zur&uuml;ckzukehren oder Ihre Auswahl zu &auml;ndern,
! klicken Sie auf die Schaltfl&auml;che <B>Zur&uuml;ck</B>.
! </TD></TR></TABLE>
! </LI><P><LI>Um mit der Konfiguration von AFS Server auf dieser Maschine zu beginnen,
! klicken Sie auf die Schaltfl&auml;che <B>Konfigurieren</B>. Der AFS
! Server wird gem&auml;&szlig; Ihren Angaben konfiguriert. Der Statusbalken am
! unteren Rand des Dialogfensters zeigt an, welche Schritte gerade ausgef&uuml;hrt
! werden. Anschlie&szlig;end wird eine Meldung mit dem Hinweis angezeigt, da&szlig;
! die Konfiguration abgeschlossen ist.
! </LI></OL>
! <P>
! <A NAME="IDX249"></A>
! <B>Vorgehensweise zum Konfigurieren von AFS Server in einer vorhandenen
! AFS-Zelle:</B>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Programme</B>, klicken Sie
! auf <B>IBM AFS</B>, dann auf <B>Server</B> und anschlie&szlig;end auf
! <B>Konfigurationsassistent</B>. Der Assistent AFS Server
! Quick-Start wird gestartet.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Zellen- und Server-Informationen</B> wird
! angezeigt.
! </LI><P><LI>W&auml;hlen Sie die Option <B>Diesen Host zu einem Server in einer
! vorhandenen AFS-Zelle machen</B>.
! </LI><P><LI>Geben Sie im Feld <B>Zellenname</B> den Namen der AFS-Zelle ein, der
! Sie den neuen AFS Server hinzuf&uuml;gen m&ouml;chten.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Verwaltungsinformationen</B> wird angezeigt.
! </LI><P><LI>Geben Sie im Feld <B>Name</B> den Benutzernamen des
! AFS-Verwaltungskontos ein, z.B. <B>admin</B>, oder den
! Benutzernamen eines AFS-Benutzerkontos mit Administratorberechtigungen.
! </LI><P><LI>Geben Sie im Feld <B>Kennwort</B> den Benutzernamen des
! AFS-Verwaltungskontos ein, z.B. <B>admin</B>, oder den
! Benutzernamen eines AFS-Benutzerkontos mit Administratorberechtigungen.
! </LI><P><LI>Geben Sie im Feld <B>AFS Server</B> den Host-Namen eines aktiven AFS
! Servers in dieser AFS-Zelle ein. Die AFS-Konfigurationsdaten werden vom
! Server abgerufen und angewendet, wenn der neue AFS Server konfiguriert
! wird.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>File Service</B> wird angezeigt.
! <P>
! <A NAME="IDX250"></A>
! AFS File Server stellen AFS Clients angeforderte Dateien und Daten vom Server
! bereit. Sie speichern Dateien und Daten, verarbeiten Anforderungen f&uuml;r
! das Kopieren, Verschieben, Erstellen und L&ouml;schen und Dateien und
! Verzeichnissen und zeichnen Statusinformationen &uuml;ber die einzelnen Dateien und
! Verzeichnisse auf dem Server auf.
! <P>Um diesen AFS Server als File Server zu konfigurieren, w&auml;hlen Sie die
! Option <B>Als File Server konfigurieren</B>. Andernfalls w&auml;hlen Sie
! die Option <B>Nicht als File Server konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Database Service</B> wird angezeigt. 
! <P>
! <A NAME="IDX251"></A>
! Jede AFS-Zelle mu&szlig; mindestens einen Database Server enthalten. Jeder
! Database Server f&uuml;hrt die Datenbankprozesse aus, mit denen die AFS-Datenbanken
! (Authentication-, Protection-, Volume Location- und ggf.
! Backup-Datenbank) verwaltet werden.
! <P>Um diesen AFS Server als Database Server zu konfigurieren, w&auml;hlen Sie die
! Option <B>Als Database Server konfigurieren</B>. Falls in der
! AFS-Zelle, der Sie den Server hinzuf&uuml;gen, ein System Control Server vorhanden
! ist, geben Sie dessen Host-Namen im Feld <B>System Control Server</B>
! ein. Die AFS-Konfigurationsdaten (z.B. die Liste der AFS
! Database Server, die in der Datei <B>CellServDB</B> auf jeder AFS
! Server-Maschine gespeichert wird) werden durch diesen Server
! aktualisiert. Wenn Sie diesen AFS Server nicht als Database Server
! konfigurieren m&ouml;chten, w&auml;hlen Sie die Option <B>Nicht als Database Server
! konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Backup-Server</B> wird angezeigt. 
! <P>
! <A NAME="IDX252"></A>
! Ein Backup-Server verwaltet die Backup-Datenbank, in der Informationen im
! Zusammenhang mit dem Backup-System gespeichert werden. Mit Hilfe des
! Backup-Servers kann der AFS-Systemadministrator Daten im AFS-Dateibereich von
! den Volumes auf Band sichern. Diese Daten k&ouml;nnen vom Band
! wiederhergestellt werden, falls sie im Dateisystem verlorengehen
! (z.B. bei Datenverlust durch Systemausfall oder
! Festplattenfehler). 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Der Backup-Server kann nur auf einem Computer konfiguriert werden, der als
! Database Server konfiguriert ist. Ist der Backup-Server au&szlig;erdem auf
! irgendeinem Database Server in der Zelle konfiguriert, mu&szlig; er auf
! <I>allen</I> Database Servern in der Zelle konfiguriert werden.
! </TD></TR></TABLE>
! </LI><P><LI>W&auml;hlen Sie die Option <B>Als Backup-Server konfigurieren</B>, wenn Sie
! diesen AFS Server als Backup-Server konfigurieren m&ouml;chten. Andernfalls
! w&auml;hlen Sie die Option <B>Nicht als Backup-Server konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>AFS-Partition</B> wird angezeigt. 
! <P>Wenn Sie diesen AFS Server als File Server konfigurieren, m&uuml;ssen Sie ein
! NTFS-Volume angeben, das als AFS-Partition eingerichtet werden soll.
! Jeder AFS File Server mu&szlig; mindestens eine Partition besitzen, die
! ausschlie&szlig;lich f&uuml;r die Speicherung von AFS-Volumes reserviert ist. Alle
! AFS-Volumes m&uuml;ssen sich auf Partitionen befinden, die als AFS-Partitionen
! eingerichtet wurden. Auf einem Windows NT-Computer k&ouml;nnen nur
! NTFS-Volumes als AFS-Partitionen eingerichtet werden. Au&szlig;erdem k&ouml;nnen
! AFS-Partitionen nur auf NTFS-Volumes erstellt werden, die leer sind (oder nur
! den Windows NT-Papierkorb enthalten).
! <P>Um ein Volume als AFS-Partition einzurichten, w&auml;hlen Sie die Option
! <B>Ja, eine Partition erstellen</B>. W&auml;hlen Sie in der Liste der
! NTFS-Volumes das Volume aus, das Sie als AFS-Partition einrichten
! m&ouml;chten. Geben Sie im Feld <B>AFS-Partitionsname</B> den letzten
! Teil des Partitionsnamens ein.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Auf einem AFS Server k&ouml;nnen bis zu 256 AFS-Partitionen existieren.
! Standardm&auml;&szlig;ig hat eine Partition den Namen <B>/vicep</B><I>x</I>,
! wobei <I>x</I> f&uuml;r einen oder zwei Kleinbuchstaben steht.
! AFS-Partitionen k&ouml;nnen <B>/vicepa</B>, <B>/vicepb</B> usw. bis
! <B>/vicepz</B> hei&szlig;en. Zus&auml;tzliche Partitionen k&ouml;nnen mit
! <B>/vicepaa</B> bis <B>vicepaz</B> usw. bis <B>/vicepiv</B>
! benannt werden.
! </TD></TR></TABLE>
! <P>Es wird unbedingt empfohlen, den Laufwerkbuchstaben des NTFS-Volumes als
! letzten Buchstaben des Partitionsnamens zu verwenden.
! <P>Wenn Sie kein Volume als AFS-Partition definieren m&ouml;chten, w&auml;hlen Sie die
! Option <B>Nein, keine Partition erstellen</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>AFS-Root-Volumes</B> wird angezeigt. 
! <P>Die AFS-Root-Volumes sind zwei Volumes, die im Dateisystem jeder AFS-Zelle
! enthalten sein m&uuml;ssen. Sie haben folgende Namen:
! <UL>
! <P><LI><B>root.afs</B>: das Volume, das der obersten Ebene
! (<B>/afs</B>) des AFS-Dateibereichs entspricht.
! </LI><P><LI><B>root.cell</B>: das Volume, das direkt unter
! <B>/afs</B> am Namen der Zelle angeh&auml;ngt ist (z.B.
! <B>/afs/ihrefirma.com</B> in der Zelle
! <B>ihrefirma.com</B>).
! </LI></UL>
! <A NAME="IDX253"></A>
! Da Sie diesen AFS Server einer vorhandenen AFS-Zelle hinzuf&uuml;gen, sind die
! AFS-Volumes bereits in der Zelle vorhanden, und der Assistent AFS
! Configuration weist Sie darauf hin, da&szlig; Sie keine Root-Volumes erstellen
! m&uuml;ssen. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Falls die AFS-Root-Volumes aus irgendeinem Grund nicht in dieser AFS-Zelle
! existieren, w&auml;hlen Sie die Option <B>Root-Volumes erstellen</B>, um die
! Root-Volumes auf diesem AFS Server einzurichten.
! </TD></TR></TABLE>
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Nachbildung</B> wird angezeigt. 
! <P>Wenn Sie die Nachbildungsfunktionen von AFS nutzen m&ouml;chten, m&uuml;ssen Sie die
! AFS-Root-Volumes replizieren. Bei der Nachbildung werden eine oder
! mehrere schreibgesch&uuml;tzte Kopien eines AFS-Volumes erstellt und an einen oder
! mehrere andere Standorte verteilt (AFS-Partitionen und -Server). Die
! Nachbildung f&uuml;hrt zu einer Steigerung der Systemleistung und zu einer besseren
! Datenverf&uuml;gbarkeit, da sie den Inhalt eines AFS-Volumes auf einem oder
! mehreren AFS File Server-Computern zur Verf&uuml;gung stellt.
! <P>Da Sie diesen AFS Server einer vorhandenen AFS-Zelle hinzuf&uuml;gen, sind die
! AFS-Root-Volumes wahrscheinlich bereits repliziert, und der Assistent AFS
! Server Configuration weist Sie darauf hin, da&szlig; Sie die AFS-Root-Volumes nicht
! replizieren m&uuml;ssen. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Falls die AFS-Root-Volumes aus irgendeinem Grund in dieser AFS-Zelle noch
! nicht repliziert sind, w&auml;hlen Sie die Option <B>Root-Volumes
! nachbilden</B>, um die Root-Volumes der AFS-Zelle auf diesem AFS Server zu
! replizieren.
! </TD></TR></TABLE>
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>System Control Service</B> wird angezeigt. 
! <P>In Zellen, in denen die landesspezifische Version von AFS f&uuml;r Windows
! ausgef&uuml;hrt wird, verteilt der System Control Server neue Versionen der AFS
! Server-Konfigurationsdaten an alle AFS-Server, und die System Control
! Client-Computer rufen allgemeine AFS-Konfigurationsdateien vom System
! Control-Computer ab. (Bei Zellen, in denen die internationale Version
! von AFS f&uuml;r Windows ausgef&uuml;hrt wird, wird der System Control Server nicht zum
! Verteilen der Systemkonfigurationsdaten verwendet, und der System Control
! Client ruft nicht diese Dateien ab.)
! </LI><P><LI>Um diesen AFS-Server als System Control Server f&uuml;r die AFS-Zelle zu
! konfigurieren, w&auml;hlen Sie die Option <B>Als System Control Server
! konfigurieren</B>. Um diesen AFS Server als System Control Client zu
! konfigurieren, w&auml;hlen Sie die Option <B>Als System Control Client
! konfigurieren</B> und geben den Host-Namen des System Control Servers in
! dieser AFS-Zelle ein. Der AFS Server ruft neue Versionen der AFS
! Server-Konfigurationsdaten vom angegebenen Server ab. Wenn Sie diesen
! AFS Server nicht als System Control Server f&uuml;r die AFS-Zelle oder als System
! Control Client konfigurieren m&ouml;chten, w&auml;hlen Sie die Option <B>Nicht als
! System Control Client oder Server konfigurieren</B>.
! </LI><P><LI>Klicken Sie auf die Schaltfl&auml;che <B>Weiter</B>. Das
! Dialogfenster <B>Das System konfigurieren</B> wird angezeigt. 
! <P>Eine Liste der Konfigurationsschritte f&uuml;r diesen AFS Server wird
! angezeigt. Lesen Sie sich die Schritte durch, bevor Sie mit dem
! Konfigurationsproze&szlig; beginnen. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Um zu einem vorherigen Schritt zur&uuml;ckzukehren oder Ihre Auswahl zu &auml;ndern,
! klicken Sie auf die Schaltfl&auml;che <B>Zur&uuml;ck</B>.
! </TD></TR></TABLE>
! </LI><P><LI>Um mit der Konfiguration von AFS Server auf diesem Computer zu beginnen,
! klicken Sie auf die Schaltfl&auml;che <B>Konfigurieren</B>. Wenn Sie den
! AFS Server in einer AFS-Zelle konfigurieren, in der Database Server eine
! &auml;ltere Version von AFS als Version 3.5 ausf&uuml;hren, wird ein
! Dialogfenster angezeigt, in dem Sie zur Eingabe des Kennworts f&uuml;r den
! AFS-Principal aufgefordert werden. 
! <P>Der AFS Server wird gem&auml;&szlig; Ihren Angaben konfiguriert. Der
! Statusbalken am unteren Rand des Dialogfensters zeigt an, welche Schritte
! gerade ausgef&uuml;hrt werden. Anschlie&szlig;end wird eine Meldung mit dem
! Hinweis angezeigt, da&szlig; die Konfiguration abgeschlossen ist.
! </LI></OL>
! <P><H3><A NAME="Header_28" HREF="awqbg002.htm#ToC_28">Vorgehensweise zum Konfigurieren von AFS Control Center</A></H3>
! <A NAME="IDX254"></A>
! <A NAME="IDX255"></A>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Wenn Sie das AFS Control Center in Verbindung mit dem AFS Server, dem AFS
! Client oder beiden Komponenten installiert haben, brauchen Sie das AFS Control
! Center nicht zu konfigurieren. Das AFS Control Center wird w&auml;hrend der
! Konfiguration von AFS Server oder AFS Client automatisch mit
! konfiguriert. Wenn Sie dagegen nur das AFS Control Center installiert
! haben, m&uuml;ssen Sie es vor der Verwendung auf dem System konfigurieren.
! </TD></TR></TABLE>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>AFS Control Center</B>. Das
! Dialogfenster <B>Merkmale f&uuml;r AFS Control Center</B> wird
! angezeigt.
! </LI><P><LI>Geben Sie im Feld <B>Standardzelle</B> den vollst&auml;ndigen Namen der
! AFS-Zelle ein, die standardm&auml;&szlig;ig zu verwalten ist.
! </LI><P><LI>Falls die Zelle, die durch das AFS Control Center verwaltet werden soll,
! nicht in der Liste der AFS-Zellen enthalten ist, klicken Sie auf die
! Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das Dialogfenster <B>Neue
! Zelle</B> wird ge&ouml;ffnet. Geben Sie im Feld <B>AFS-Zelle</B> den
! Zellennamen ein und im Feld <B>Beschreibung</B> eine kurze
! Beschreibung.
! <P>Klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen</B>. Das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> wird ge&ouml;ffnet. Geben Sie im
! Feld <B>Server-Name</B> den Namen eines Volume Location Servers in der
! ausgew&auml;hlten Zelle ein. Klicken Sie auf <B>OK</B>, um das
! Dialogfenster <B>Server hinzuf&uuml;gen</B> zu schlie&szlig;en. Wiederholen
! Sie diesen Vorgang, um die Informationen f&uuml;r alle Volume Location Server in
! der Zelle hinzuzuf&uuml;gen. Nachdem Sie alle Server-Daten eingegeben haben,
! klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Neue Zelle</B> zu
! schlie&szlig;en.
! </LI><P><LI>Klicken Sie auf <B>OK</B>, um das Dialogfenster <B>Merkmale f&uuml;r AFS
! Control Center</B> zu schlie&szlig;en.
! </LI></OL>
! <P>Das AFS Control Center ist nun konfiguriert.
! <A NAME="IDX256"></A>
! <HR><H2><A NAME="HDRUNINSTALL" HREF="awqbg002.htm#ToC_29">Deinstallieren von AFS f&uuml;r Windows</A></H2>
! <P>In diesem Abschnitt werden die Voraussetzungen f&uuml;r die Deinstallation,
! das Verfahren zur Deinstallation von AFS f&uuml;r Windows und die &Auml;nderungen
! beschrieben, die bei der Deinstallation am System vorgenommen werden.
! <A NAME="IDX257"></A>
! <A NAME="IDX258"></A>
! <P><H3><A NAME="Header_30" HREF="awqbg002.htm#ToC_30">Neuinstallieren und Erweitern</A></H3>
! <P>Auf einem Windows NT-Computer ist es <I>nicht</I> erforderlich, zum
! Zwecke der erneuten Installation oder der Erweiterung der Software die
! Komponenten von AFS f&uuml;r Windows zu deinstallieren. Gehen Sie nach dem
! Installationsverfahren im Abschnitt <A HREF="#HDRHOWTOINSTALL">Vorgehensweise zum Installieren von AFS f&uuml;r Windows</A> vor, um AFS f&uuml;r Windows erneut zu installieren oder zu
! erweitern. W&auml;hrend des Installationsvorgangs werden die bisher
! installierten AFS-Komponenten &uuml;berschrieben. Die
! AFS-Konfigurationsdaten bleiben erhalten.
! <P>Auf einem Windows 95- oder Windows 98-Computer m&uuml;ssen Sie die bisher
! installierte AFS Light-Komponente deinstallieren, wie im Abschnitt <A HREF="#HDRTOUNINSTALL">Vorgehensweise zum Deinstallieren von AFS f&uuml;r Windows</A> beschrieben, bevor Sie AFS Light erneut installieren oder
! erweitern.
! <A NAME="IDX259"></A>
! <A NAME="IDX260"></A>
! <A NAME="IDX261"></A>
! <P><H3><A NAME="Header_31" HREF="awqbg002.htm#ToC_31">Deinstallationsvoraussetzungen</A></H3>
! <P>Bei der Deinstallation von AFS werden alle AFS-Anwendungsdateien
! gel&ouml;scht. Diese Dateien k&ouml;nnen nicht gel&ouml;scht werden, wenn sie von
! anderen Anwendungen genutzt werden. Deshalb m&uuml;ssen Sie alle
! AFS-Dialogfenster schlie&szlig;en, bevor Sie AFS f&uuml;r Windows deinstallieren.
! <P>Wenn Sie den AFS Server deinstallieren, um den Computer au&szlig;er Dienst zu
! stellen, m&uuml;ssen folgende Voraussetzungen erf&uuml;llt sein, damit es nicht zu einem
! Datenverlust kommt. 
! <OL TYPE=1>
! <P><LI>Fungiert der AFS Server als File Server, verschieben Sie alle Volumes mit
! Schreib-/Lesezugriff auf einen anderen AFS File Server, und entfernen Sie alle
! schreibgesch&uuml;tzten Volumes.
! </LI><P><LI>Dekonfigurieren Sie den AFS Server. Starten Sie das Dienstprogramm
! AFS Server Configuration, und klicken Sie auf die Registerkarte
! <B>Server</B>. Deaktivieren Sie alle Kontrollk&auml;stchen, und klicken
! Sie auf <B>OK</B>.
! </LI></OL>
! <A NAME="IDX262"></A>
! <A NAME="IDX263"></A>
! <A NAME="IDX264"></A>
! <A NAME="IDX265"></A>
! <A NAME="IDX266"></A>
! <A NAME="IDX267"></A>
! <A NAME="IDX268"></A>
! <P><H3><A NAME="HDRTOUNINSTALL" HREF="awqbg002.htm#ToC_32">Vorgehensweise zum Deinstallieren von AFS f&uuml;r Windows</A></H3>
! <OL TYPE=1>
! <P><LI>Zeigen Sie im Men&uuml; <B>Start</B> auf <B>Einstellungen</B>, und
! klicken Sie auf <B>Systemsteuerung</B>.
! </LI><P><LI>Doppelklicken Sie auf das Symbol <B>Software</B>. Das
! Dialogfenster <B>Eigenschaften von Software</B> wird mit der ge&ouml;ffneten
! Registerkarte <B>Installieren/Deinstallieren</B> angezeigt.
! </LI><P><LI>Schlie&szlig;en Sie die Systemsteuerung.
! </LI><P><LI>W&auml;hlen Sie die AFS-Komponente aus, die deinstalliert werden soll, und
! klicken Sie auf die Schaltfl&auml;che <B>Hinzuf&uuml;gen/Entfernen</B>. Das
! Dialogfenster <B>L&ouml;schen einer Datei best&auml;tigen</B> wird angezeigt, in dem
! Sie best&auml;tigen, da&szlig; Sie die ausgew&auml;hlte Komponente von AFS f&uuml;r Windows
! entfernen m&ouml;chten. Klicken Sie auf <B>Ja</B>, um die Deinstallation
! fortzusetzen.
! </LI><P><LI>Sie werden in einer AFS-Meldung gefragt, ob die Konfigurationsdaten
! erhalten bleiben sollen. W&auml;hlen Sie <B>Ja</B>, wenn die
! Konfigurationsdaten beibehalten werden sollen, bzw. <B>Nein</B>,
! wenn alle Konfigurationsdaten gel&ouml;scht werden sollen. (Mit der
! Komponente AFS Supplemental Documentation sind keine Konfigurationsdaten
! verbunden. Wenn Sie diese Komponente vom System entfernen, wird diese
! AFS-Meldung nicht angezeigt.)
! </LI><P><LI>Das Dialogfenster <B>Programme vom Computer entfernen</B> wird
! ge&ouml;ffnet. Es zeigt an, welche Komponenten vom System gel&ouml;scht
! werden. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">M&ouml;glicherweise wird eine Meldung angezeigt, in der Sie gefragt werden, ob
! gemeinsam genutzte AFS-Dateien, die von anderen Komponenten nicht mehr
! ben&ouml;tigt werden, entfernt werden sollen. Klicken Sie auf <B>Alle
! ja</B>, um die ausgew&auml;hlte AFS-Komponente vollst&auml;ndig zu l&ouml;schen.
! </TD></TR></TABLE>
! </LI></OL>
! <P>Die ausgew&auml;hlte Komponente von AFS f&uuml;r Windows ist jetzt
! deinstalliert. Wenn Sie eine Kombination aus AFS f&uuml;r
! Windows-Komponenten installiert haben, m&uuml;ssen Sie die Schritte 4-6 f&uuml;r
! jede einzelne Komponente ausf&uuml;hren.
! <P><H3><A NAME="Header_33" HREF="awqbg002.htm#ToC_33">&Auml;nderungen am System</A></H3>
! <A NAME="IDX269"></A>
! <P><H4><A NAME="Header_34">&Auml;nderungen am System durch Deinstallation des AFS Clients</A></H4>
! <P>Wenn Sie den AFS Client deinstallieren, werden folgende &Auml;nderungen am
! System durchgef&uuml;hrt:
! <UL>
! <P><LI>Alle AFS Client-Dateien werden aus dem Verzeichnis
! <B>\Programme\Ibm\Afs\Client\Program</B> gel&ouml;scht, das Verzeichnis
! <B>Client</B> wird entfernt, und falls keine anderen AFS-Komponenten
! installiert bleiben, wird das Verzeichnis <B>Ibm</B> gel&ouml;scht. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt, wenn keine anderen AFS-Komponenten installiert bleiben.
! </LI><P><LI>Das Symbol <B>AFS Client Configuration</B> wird aus der
! Systemsteuerung gel&ouml;scht.
! </LI><P><LI>Das Men&uuml; <B>AFS</B> wird aus dem Kontextmen&uuml; des Windows NT-Explorers
! entfernt.
! </LI><P><LI>Der Service <B>IBM AFS Client</B> wird gel&ouml;scht.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r den AFS Client werden aus
! dem System gel&ouml;scht. Beachten Sie, da&szlig; bei der Deinstallation bestimmte
! Informationen in der Registrierungsdatenbank verbleiben, wenn Sie festgelegt
! haben, da&szlig; die Konfigurationsdaten erhalten bleiben sollen.
! </LI></UL>
! <P><H4><A NAME="Header_35">&Auml;nderungen am System durch Deinstallation von AFS Light</A></H4>
! <P>Wenn Sie AFS Light deinstallieren, werden folgende &Auml;nderungen am System
! durchgef&uuml;hrt:
! <UL>
! <P><LI>Alle AFS-Dateien werden aus dem Verzeichnis
! <B>\Programme\Ibm\Afs\Client\Program</B> gel&ouml;scht, und das Verzeichnis
! <B>Ibm</B> wird entfernt. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt.
! </LI><P><LI>Das Symbol <B>AFS Light Configuration</B> wird aus der Systemsteuerung
! gel&ouml;scht.
! </LI><P><LI>Das Men&uuml; <B>AFS</B> wird aus dem Kontextmen&uuml; des Windows-Explorers
! entfernt.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r AFS Light werden aus dem
! System gel&ouml;scht. Beachten Sie, da&szlig; bei der Deinstallation bestimmte
! Informationen in der Registrierungsdatenbank verbleiben, wenn Sie festgelegt
! haben, da&szlig; die Konfigurationsdaten erhalten bleiben sollen.
! </LI></UL>
! <P><H4><A NAME="Header_36">&Auml;nderungen am System durch Deinstallation von AFS Server</A></H4>
! <P>Wenn Sie den AFS Server deinstallieren, werden folgende &Auml;nderungen am
! System durchgef&uuml;hrt:
! <UL>
! <P><LI>Alle AFS Server-Dateien werden aus dem Verzeichnis
! <B>\Programme\Ibm\Afs\Server</B> gel&ouml;scht, das Verzeichnis
! <B>Server</B> wird entfernt, und falls keine anderen AFS-Komponenten
! installiert bleiben, wird das Verzeichnis <B>Ibm</B> gel&ouml;scht. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden. Wenn Sie festgelegt haben, da&szlig; die
! Konfigurationsdaten erhalten bleiben sollen, werden manche Dateien im
! Verzeichnis <B>\Programme\Ibm\Afs\Server</B> <I>nicht</I>
! entfernt.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt, wenn keine anderen AFS-Komponenten installiert bleiben.
! </LI><P><LI>Das Symbol <B>AFS Server Configuration</B> wird aus der
! Systemsteuerung gel&ouml;scht.
! </LI><P><LI>Der Service <B>IBM AFS Server</B> wird gel&ouml;scht.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r AFS Server werden aus dem
! System gel&ouml;scht. Beachten Sie, da&szlig; bei der Deinstallation bestimmte
! Informationen in der Registrierungsdatenbank verbleiben, wenn Sie festgelegt
! haben, da&szlig; die Konfigurationsdaten erhalten bleiben sollen.
! </LI></UL>
! <P><H4><A NAME="Header_37">&Auml;nderungen am System durch Deinstallation des AFS Control Centers</A></H4>
! <P>Wenn Sie das AFS Control Center deinstallieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Alle AFS Control Center-Dateien werden aus dem Verzeichnis
! <B>\Programme\Ibm\Afs\Control Center</B> gel&ouml;scht, das Verzeichnis
! <B>Control Center</B> wird entfernt, und falls keine anderen
! AFS-Komponenten installiert bleiben, wird das Verzeichnis <B>Ibm</B>
! gel&ouml;scht. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt, wenn keine anderen AFS-Komponenten installiert bleiben.
! </LI><P><LI>Das Symbol <B>AFS Control Center</B> wird aus der Systemsteuerung
! gel&ouml;scht. Dieses Symbol wird nur dann in der Systemsteuerung angezeigt,
! wenn keine anderen Komponenten von AFS f&uuml;r Windows auf dem System installiert
! sind.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r AFS Control Center werden
! aus dem System gel&ouml;scht. Beachten Sie, da&szlig; bei der Deinstallation
! bestimmte Informationen in der Registrierungsdatenbank verbleiben, wenn Sie
! festgelegt haben, da&szlig; die Konfigurationsdaten erhalten bleiben sollen.
! </LI></UL>
! <P><H4><A NAME="Header_38">&Auml;nderungen am System durch Deinstallation der Komponente AFS Supplemental Documentation</A></H4>
! <P>Wenn Sie AFS Supplemental Documentation deinstallieren, werden folgende
! &Auml;nderungen am System durchgef&uuml;hrt:
! <UL>
! <P><LI>Die Verzeichnisse <B>SysAdminGd</B> und <B>CmdRef</B> werden aus
! dem Verzeichnis <B>\Programme\Ibm\Afs\Documentation\Html</B> gel&ouml;scht, und
! falls keine anderen AFS-Komponenten installiert bleiben, wird das Verzeichnis
! <B>Ibm</B> entfernt. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Anmerkung:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Die Verzeichnisse werden <I>nicht</I> entfernt, wenn sie andere Dateien
! enthalten als die, die durch das Programm <B>setup</B> von AFS f&uuml;r Windows
! installiert wurden.
! </TD></TR></TABLE>
! </LI><P><LI>Die Programmgruppe <B>IBM AFS</B> wird aus dem Men&uuml; <B>Start</B>
! entfernt, wenn keine anderen AFS-Komponenten installiert bleiben.
! </LI><P><LI>Die Eintr&auml;ge in der Registrierungsdatenbank f&uuml;r AFS Supplemental
! Documentation werden aus dem System gel&ouml;scht.
! </LI></UL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Seitenanfang</A> &#124; <A HREF="awqbg002.htm">Vorherige Seite</A> &#124; <A HREF="awqbg004.htm">N&auml;chste Seite</A> &#124; <A HREF="awqbg002.htm#ToC">Inhaltsverzeichnis</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">Index</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg004.htm
diff -c openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg004.htm:1.1 openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg004.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg004.htm:1.1	Fri Nov  3 21:17:36 2000
--- openafs/src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg004.htm	Fri Mar 11 02:00:49 2005
***************
*** 1,350 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
! <HTML><HEAD>
! <TITLE>Erste Schritte</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1361\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 20 Jan 2000 at 18:35:49            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Don, 20 Jan 2000 18:35:48">
! <META HTTP-EQUIV="review" CONTENT="Sam, 20 Jan 2001 18:35:48">
! <META HTTP-EQUIV="expires" CONTENT="Son, 20 Jan 2002 18:35:48">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Erste Schritte</H1>
! <P>
! <HR><H1><A NAME="HDRINDEX" HREF="awqbg002.htm#ToC_39">Index</A></H1>
! <A NAME="IDX0_41" HREF="#IDX1_41">A</A>
! <A NAME="IDX0_42" HREF="#IDX1_42">B</A>
! <A NAME="IDX0_43" HREF="#IDX1_43">C</A>
! <A NAME="IDX0_44" HREF="#IDX1_44">D</A>
! <A NAME="IDX0_45" HREF="#IDX1_45">E</A>
! <A NAME="IDX0_47" HREF="#IDX1_47">G</A>
! <A NAME="IDX0_49" HREF="#IDX1_49">I</A>
! <A NAME="IDX0_4B" HREF="#IDX1_4B">K</A>
! <A NAME="IDX0_4C" HREF="#IDX1_4C">L</A>
! <A NAME="IDX0_4E" HREF="#IDX1_4E">N</A>
! <A NAME="IDX0_4F" HREF="#IDX1_4F">O</A>
! <A NAME="IDX0_52" HREF="#IDX1_52">R</A>
! <A NAME="IDX0_53" HREF="#IDX1_53">S</A>
! <A NAME="IDX0_5AA" HREF="#IDX1_5AA">U</A>
! <A NAME="IDX0_5A" HREF="#IDX1_5A">Z</A>
! <HR>
! <STRONG><A NAME="IDX1_41" HREF="#IDX0_41">A</A></STRONG>
! <MENU>
! <LI>AFS 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX178">(178)</A>
! <LI>Client 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX191">(191)</A>
! </MENU>
! <LI>Control Center 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX188">(188)</A>
! </MENU>
! <LI>Deinstallationsverfahren 
! <A HREF="awqbg003.htm#IDX263">(263)</A>
! <LI>Deinstallationsvoraussetzungen 
! <A HREF="awqbg003.htm#IDX259">(259)</A>
! <LI>Erweiterung 
! <A HREF="awqbg003.htm#IDX205">(205)</A>
! <LI>Installationsoptionen 
! <A HREF="awqbg003.htm#IDX197">(197)</A>
! <LI>Installationsverfahren 
! <A HREF="awqbg003.htm#IDX208">(208)</A>
! <LI>Komponente Supplemental Documentation 
! <A HREF="awqbg003.htm#IDX195">(195)</A>
! <LI>Komponenten 
! <A HREF="awqbg003.htm#IDX182">(182)</A>
! <LI>Konfiguration 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX221">(221)</A>
! <LI>AFS Client 
! <A HREF="awqbg003.htm#IDX224">(224)</A>
! <LI>AFS Control Center 
! <A HREF="awqbg003.htm#IDX255">(255)</A>
! <LI>AFS Light 
! <A HREF="awqbg003.htm#IDX233">(233)</A>
! <LI>AFS Light Gateway 
! <A HREF="awqbg003.htm#IDX227">(227)</A>
! <LI>AFS Server 
! <A HREF="awqbg003.htm#IDX237">(237)</A>
! </MENU>
! <LI>Light 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX194">(194)</A>
! </MENU>
! <LI>Neuinstallieren 
! <A HREF="awqbg003.htm#IDX257">(257)</A>
! <LI>Server 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX185">(185)</A>
! </MENU>
! </MENU>
! <LI>AFS Client 
! <A HREF="awqbg003.htm#IDX201">(201)</A>
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX189">(189)</A>
! <LI><B>setup.co</B>-Datei 
! <LI>Deinstallation 
! <A HREF="awqbg003.htm#IDX265">(265)</A>
! <LI>Installation 
! <A HREF="awqbg003.htm#IDX210">(210)</A>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX223">(223)</A>
! <LI>Konfigurieren, als AFS Light Gateway 
! <A HREF="awqbg003.htm#IDX225">(225)</A>
! <LI>nur Client installieren 
! <A HREF="awqbg003.htm#IDX200">(200)</A>
! </MENU>
! <LI>AFS Control Center 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX186">(186)</A>
! <LI>Deinstallation 
! <A HREF="awqbg003.htm#IDX268">(268)</A>
! <LI>Installation 
! <A HREF="awqbg003.htm#IDX213">(213)</A>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX254">(254)</A>
! </MENU>
! <LI>AFS Light 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX192">(192)</A>
! <LI>Deinstallation 
! <A HREF="awqbg003.htm#IDX266">(266)</A>
! <LI>Gateway-Maschine 
! <A HREF="awqbg003.htm#IDX234">(234)</A>
! <LI>Installation 
! <A HREF="awqbg003.htm#IDX211">(211)</A>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX232">(232)</A>
! </MENU>
! <LI>AFS Light Gateway 
! <MENU>
! <LI>Authentifizieren von AFS Light-Benutzern 
! <A HREF="awqbg003.htm#IDX229">(229)</A>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX226">(226)</A>
! <LI>Synchronisieren der Zellendatenbank 
! <A HREF="awqbg003.htm#IDX228">(228)</A>
! </MENU>
! <LI>AFS Server 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX183">(183)</A>
! <LI>Deinstallation 
! <A HREF="awqbg003.htm#IDX267">(267)</A>
! <LI>Installation 
! <A HREF="awqbg003.htm#IDX212">(212)</A>
! <LI>Konfiguration 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX236">(236)</A>
! <LI>als erster Server in einer Zelle 
! <A HREF="awqbg003.htm#IDX238">(238)</A>
! <LI>als Server in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX249">(249)</A>
! </MENU>
! </MENU>
! <LI>AFS-Partitionen 
! <A HREF="awqbg003.htm#IDX243">(243)</A>
! <LI>AFS-Root-Volumes 
! <MENU>
! <LI>beim Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX244">(244)</A>
! <LI>Konfigurieren eines Servers in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX253">(253)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_42" HREF="#IDX0_42">B</A></STRONG>
! <MENU>
! <LI>Backup-Server 
! <MENU>
! <LI> Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX242">(242)</A>
! <LI>Konfigurieren in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX252">(252)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_43" HREF="#IDX0_43">C</A></STRONG>
! <MENU>
! <LI>CD-ROM-Dokumentation 
! <A HREF="awqbg003.htm#IDX218">(218)</A>
! <LI>Client 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX190">(190)</A>
! </MENU>
! <LI>Computer-Benutzerkonten 
! <A HREF="awqbg003.htm#IDX231">(231)</A>
! <LI>Control Center 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX187">(187)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_44" HREF="#IDX0_44">D</A></STRONG>
! <MENU>
! <LI>Database Server 
! <MENU>
! <LI>Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX241">(241)</A>
! <LI>Konfigurieren in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX251">(251)</A>
! </MENU>
! <LI>Datei-Server 
! <MENU>
! <LI> Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX240">(240)</A>
! <LI>Konfigurieren in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX250">(250)</A>
! </MENU>
! <LI>Deinstallation 
! <MENU>
! <LI>&Auml;nderungen am System 
! <A HREF="awqbg003.htm#IDX269">(269)</A>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX256">(256)</A>
! <LI>Verfahren 
! <A HREF="awqbg003.htm#IDX264">(264)</A>
! <LI>Vorbedingungen 
! <A HREF="awqbg003.htm#IDX260">(260)</A>
! </MENU>
! <LI>Deinstallationsverfahren 
! <A HREF="awqbg003.htm#IDX262">(262)</A>
! <LI>Deinstallationsvoraussetzungen 
! <A HREF="awqbg003.htm#IDX261">(261)</A>
! <LI>Dokumentation 
! <MENU>
! <LI>CD-ROM 
! <A HREF="awqbg003.htm#IDX217">(217)</A>
! <LI>Online 
! <A HREF="awqbg003.htm#IDX215">(215)</A>
! <LI>Online-Hilfefunktion 
! <A HREF="awqbg003.htm#IDX219">(219)</A>
! </MENU>
! <LI>Dom&auml;nen-Benutzerkonten 
! <A HREF="awqbg003.htm#IDX230">(230)</A>
! </MENU>
! <STRONG><A NAME="IDX1_45" HREF="#IDX0_45">E</A></STRONG>
! <MENU>
! <LI>Erweiterung 
! <A HREF="awqbg003.htm#IDX204">(204)</A>
! </MENU>
! <STRONG><A NAME="IDX1_47" HREF="#IDX0_47">G</A></STRONG>
! <MENU>
! <LI>Gateway-Maschine, Name 
! <A HREF="awqbg003.htm#IDX235">(235)</A>
! <LI>Generisches Verwaltungskonto 
! <A HREF="awqbg003.htm#IDX239">(239)</A>
! </MENU>
! <STRONG><A NAME="IDX1_49" HREF="#IDX0_49">I</A></STRONG>
! <MENU>
! <LI>Installation 
! <MENU>
! <LI>&Auml;nderungen am System 
! <A HREF="awqbg003.htm#IDX214">(214)</A>
! <LI>Erweitern einer fr&uuml;heren Version 
! <A HREF="awqbg003.htm#IDX206">(206)</A>
! <LI>m&ouml;gliche Komponentenkombinationen 
! <A HREF="awqbg003.htm#IDX198">(198)</A>
! <LI>nur Client installieren 
! <A HREF="awqbg003.htm#IDX199">(199)</A>
! <LI>Verfahren 
! <A HREF="awqbg003.htm#IDX209">(209)</A>
! </MENU>
! <LI>Installationsoptionen 
! <A HREF="awqbg003.htm#IDX196">(196)</A>
! <LI>Installationsverfahren 
! <A HREF="awqbg003.htm#IDX207">(207)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4B" HREF="#IDX0_4B">K</A></STRONG>
! <MENU>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX222">(222)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4C" HREF="#IDX0_4C">L</A></STRONG>
! <MENU>
! <LI>Light 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX193">(193)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_4E" HREF="#IDX0_4E">N</A></STRONG>
! <MENU>
! <LI>Nachbildung 
! <MENU>
! <LI> beim Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX247">(247)</A>
! </MENU>
! <LI>Neuinstallieren 
! <A HREF="awqbg003.htm#IDX258">(258)</A>
! <LI>Nur Client installieren 
! <A HREF="awqbg003.htm#IDX203">(203)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4F" HREF="#IDX0_4F">O</A></STRONG>
! <MENU>
! <LI>Online Dokumentation 
! <A HREF="awqbg003.htm#IDX216">(216)</A>
! <LI>Online-Hilfefunktion 
! <A HREF="awqbg003.htm#IDX220">(220)</A>
! </MENU>
! <STRONG><A NAME="IDX1_52" HREF="#IDX0_52">R</A></STRONG>
! <MENU>
! <LI>root.afs 
! <A HREF="awqbg003.htm#IDX245">(245)</A>
! <LI>root.cell 
! <A HREF="awqbg003.htm#IDX246">(246)</A>
! </MENU>
! <STRONG><A NAME="IDX1_53" HREF="#IDX0_53">S</A></STRONG>
! <MENU>
! <LI>Server 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX184">(184)</A>
! </MENU>
! <LI>setup.co-Datei 
! <A HREF="awqbg003.htm#IDX202">(202)</A>
! <LI>System Control Server 
! <MENU>
! <LI>in einer neuen AFS-Zelle 
! <A HREF="awqbg003.htm#IDX248">(248)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_5AA" HREF="#IDX0_5AA">U</A></STRONG>
! <MENU>
! <LI>&Uuml;bersicht 
! <MENU>
! <LI>AFS 
! <A HREF="awqbg003.htm#IDX179">(179)</A>
! <LI>Dokument 
! <A HREF="awqbg003.htm#IDX180">(180)</A>
! </MENU>
! </MENU>
! 
! <STRONG><A NAME="IDX1_5A" HREF="#IDX0_5A">Z</A></STRONG>
! <MENU>
! <LI>Zielgruppe 
! <A HREF="awqbg003.htm#IDX181">(181)</A>
! </MENU>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Seitenanfang</A> &#124; <A HREF="awqbg003.htm">Vorherige Seite</A> &#124; <A HREF="awqbg002.htm#ToC">Inhaltsverzeichnis</A> &#124; <A HREF="#HDRINDEX">Index</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
  
\ No newline at end of file
--- 1,350 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
! <HTML><HEAD>
! <TITLE>Erste Schritte</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1361\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 20 Jan 2000 at 18:35:49            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Don, 20 Jan 2000 18:35:48">
! <META HTTP-EQUIV="review" CONTENT="Sam, 20 Jan 2001 18:35:48">
! <META HTTP-EQUIV="expires" CONTENT="Son, 20 Jan 2002 18:35:48">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Erste Schritte</H1>
! <P>
! <HR><H1><A NAME="HDRINDEX" HREF="awqbg002.htm#ToC_39">Index</A></H1>
! <A NAME="IDX0_41" HREF="#IDX1_41">A</A>
! <A NAME="IDX0_42" HREF="#IDX1_42">B</A>
! <A NAME="IDX0_43" HREF="#IDX1_43">C</A>
! <A NAME="IDX0_44" HREF="#IDX1_44">D</A>
! <A NAME="IDX0_45" HREF="#IDX1_45">E</A>
! <A NAME="IDX0_47" HREF="#IDX1_47">G</A>
! <A NAME="IDX0_49" HREF="#IDX1_49">I</A>
! <A NAME="IDX0_4B" HREF="#IDX1_4B">K</A>
! <A NAME="IDX0_4C" HREF="#IDX1_4C">L</A>
! <A NAME="IDX0_4E" HREF="#IDX1_4E">N</A>
! <A NAME="IDX0_4F" HREF="#IDX1_4F">O</A>
! <A NAME="IDX0_52" HREF="#IDX1_52">R</A>
! <A NAME="IDX0_53" HREF="#IDX1_53">S</A>
! <A NAME="IDX0_5AA" HREF="#IDX1_5AA">U</A>
! <A NAME="IDX0_5A" HREF="#IDX1_5A">Z</A>
! <HR>
! <STRONG><A NAME="IDX1_41" HREF="#IDX0_41">A</A></STRONG>
! <MENU>
! <LI>AFS 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX178">(178)</A>
! <LI>Client 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX191">(191)</A>
! </MENU>
! <LI>Control Center 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX188">(188)</A>
! </MENU>
! <LI>Deinstallationsverfahren 
! <A HREF="awqbg003.htm#IDX263">(263)</A>
! <LI>Deinstallationsvoraussetzungen 
! <A HREF="awqbg003.htm#IDX259">(259)</A>
! <LI>Erweiterung 
! <A HREF="awqbg003.htm#IDX205">(205)</A>
! <LI>Installationsoptionen 
! <A HREF="awqbg003.htm#IDX197">(197)</A>
! <LI>Installationsverfahren 
! <A HREF="awqbg003.htm#IDX208">(208)</A>
! <LI>Komponente Supplemental Documentation 
! <A HREF="awqbg003.htm#IDX195">(195)</A>
! <LI>Komponenten 
! <A HREF="awqbg003.htm#IDX182">(182)</A>
! <LI>Konfiguration 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX221">(221)</A>
! <LI>AFS Client 
! <A HREF="awqbg003.htm#IDX224">(224)</A>
! <LI>AFS Control Center 
! <A HREF="awqbg003.htm#IDX255">(255)</A>
! <LI>AFS Light 
! <A HREF="awqbg003.htm#IDX233">(233)</A>
! <LI>AFS Light Gateway 
! <A HREF="awqbg003.htm#IDX227">(227)</A>
! <LI>AFS Server 
! <A HREF="awqbg003.htm#IDX237">(237)</A>
! </MENU>
! <LI>Light 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX194">(194)</A>
! </MENU>
! <LI>Neuinstallieren 
! <A HREF="awqbg003.htm#IDX257">(257)</A>
! <LI>Server 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX185">(185)</A>
! </MENU>
! </MENU>
! <LI>AFS Client 
! <A HREF="awqbg003.htm#IDX201">(201)</A>
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX189">(189)</A>
! <LI><B>setup.co</B>-Datei 
! <LI>Deinstallation 
! <A HREF="awqbg003.htm#IDX265">(265)</A>
! <LI>Installation 
! <A HREF="awqbg003.htm#IDX210">(210)</A>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX223">(223)</A>
! <LI>Konfigurieren, als AFS Light Gateway 
! <A HREF="awqbg003.htm#IDX225">(225)</A>
! <LI>nur Client installieren 
! <A HREF="awqbg003.htm#IDX200">(200)</A>
! </MENU>
! <LI>AFS Control Center 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX186">(186)</A>
! <LI>Deinstallation 
! <A HREF="awqbg003.htm#IDX268">(268)</A>
! <LI>Installation 
! <A HREF="awqbg003.htm#IDX213">(213)</A>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX254">(254)</A>
! </MENU>
! <LI>AFS Light 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX192">(192)</A>
! <LI>Deinstallation 
! <A HREF="awqbg003.htm#IDX266">(266)</A>
! <LI>Gateway-Maschine 
! <A HREF="awqbg003.htm#IDX234">(234)</A>
! <LI>Installation 
! <A HREF="awqbg003.htm#IDX211">(211)</A>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX232">(232)</A>
! </MENU>
! <LI>AFS Light Gateway 
! <MENU>
! <LI>Authentifizieren von AFS Light-Benutzern 
! <A HREF="awqbg003.htm#IDX229">(229)</A>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX226">(226)</A>
! <LI>Synchronisieren der Zellendatenbank 
! <A HREF="awqbg003.htm#IDX228">(228)</A>
! </MENU>
! <LI>AFS Server 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX183">(183)</A>
! <LI>Deinstallation 
! <A HREF="awqbg003.htm#IDX267">(267)</A>
! <LI>Installation 
! <A HREF="awqbg003.htm#IDX212">(212)</A>
! <LI>Konfiguration 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX236">(236)</A>
! <LI>als erster Server in einer Zelle 
! <A HREF="awqbg003.htm#IDX238">(238)</A>
! <LI>als Server in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX249">(249)</A>
! </MENU>
! </MENU>
! <LI>AFS-Partitionen 
! <A HREF="awqbg003.htm#IDX243">(243)</A>
! <LI>AFS-Root-Volumes 
! <MENU>
! <LI>beim Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX244">(244)</A>
! <LI>Konfigurieren eines Servers in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX253">(253)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_42" HREF="#IDX0_42">B</A></STRONG>
! <MENU>
! <LI>Backup-Server 
! <MENU>
! <LI> Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX242">(242)</A>
! <LI>Konfigurieren in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX252">(252)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_43" HREF="#IDX0_43">C</A></STRONG>
! <MENU>
! <LI>CD-ROM-Dokumentation 
! <A HREF="awqbg003.htm#IDX218">(218)</A>
! <LI>Client 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX190">(190)</A>
! </MENU>
! <LI>Computer-Benutzerkonten 
! <A HREF="awqbg003.htm#IDX231">(231)</A>
! <LI>Control Center 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX187">(187)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_44" HREF="#IDX0_44">D</A></STRONG>
! <MENU>
! <LI>Database Server 
! <MENU>
! <LI>Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX241">(241)</A>
! <LI>Konfigurieren in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX251">(251)</A>
! </MENU>
! <LI>Datei-Server 
! <MENU>
! <LI> Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX240">(240)</A>
! <LI>Konfigurieren in einer vorhandenen Zelle 
! <A HREF="awqbg003.htm#IDX250">(250)</A>
! </MENU>
! <LI>Deinstallation 
! <MENU>
! <LI>&Auml;nderungen am System 
! <A HREF="awqbg003.htm#IDX269">(269)</A>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX256">(256)</A>
! <LI>Verfahren 
! <A HREF="awqbg003.htm#IDX264">(264)</A>
! <LI>Vorbedingungen 
! <A HREF="awqbg003.htm#IDX260">(260)</A>
! </MENU>
! <LI>Deinstallationsverfahren 
! <A HREF="awqbg003.htm#IDX262">(262)</A>
! <LI>Deinstallationsvoraussetzungen 
! <A HREF="awqbg003.htm#IDX261">(261)</A>
! <LI>Dokumentation 
! <MENU>
! <LI>CD-ROM 
! <A HREF="awqbg003.htm#IDX217">(217)</A>
! <LI>Online 
! <A HREF="awqbg003.htm#IDX215">(215)</A>
! <LI>Online-Hilfefunktion 
! <A HREF="awqbg003.htm#IDX219">(219)</A>
! </MENU>
! <LI>Dom&auml;nen-Benutzerkonten 
! <A HREF="awqbg003.htm#IDX230">(230)</A>
! </MENU>
! <STRONG><A NAME="IDX1_45" HREF="#IDX0_45">E</A></STRONG>
! <MENU>
! <LI>Erweiterung 
! <A HREF="awqbg003.htm#IDX204">(204)</A>
! </MENU>
! <STRONG><A NAME="IDX1_47" HREF="#IDX0_47">G</A></STRONG>
! <MENU>
! <LI>Gateway-Maschine, Name 
! <A HREF="awqbg003.htm#IDX235">(235)</A>
! <LI>Generisches Verwaltungskonto 
! <A HREF="awqbg003.htm#IDX239">(239)</A>
! </MENU>
! <STRONG><A NAME="IDX1_49" HREF="#IDX0_49">I</A></STRONG>
! <MENU>
! <LI>Installation 
! <MENU>
! <LI>&Auml;nderungen am System 
! <A HREF="awqbg003.htm#IDX214">(214)</A>
! <LI>Erweitern einer fr&uuml;heren Version 
! <A HREF="awqbg003.htm#IDX206">(206)</A>
! <LI>m&ouml;gliche Komponentenkombinationen 
! <A HREF="awqbg003.htm#IDX198">(198)</A>
! <LI>nur Client installieren 
! <A HREF="awqbg003.htm#IDX199">(199)</A>
! <LI>Verfahren 
! <A HREF="awqbg003.htm#IDX209">(209)</A>
! </MENU>
! <LI>Installationsoptionen 
! <A HREF="awqbg003.htm#IDX196">(196)</A>
! <LI>Installationsverfahren 
! <A HREF="awqbg003.htm#IDX207">(207)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4B" HREF="#IDX0_4B">K</A></STRONG>
! <MENU>
! <LI>Konfiguration 
! <A HREF="awqbg003.htm#IDX222">(222)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4C" HREF="#IDX0_4C">L</A></STRONG>
! <MENU>
! <LI>Light 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX193">(193)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_4E" HREF="#IDX0_4E">N</A></STRONG>
! <MENU>
! <LI>Nachbildung 
! <MENU>
! <LI> beim Konfigurieren in einer neuen Zelle 
! <A HREF="awqbg003.htm#IDX247">(247)</A>
! </MENU>
! <LI>Neuinstallieren 
! <A HREF="awqbg003.htm#IDX258">(258)</A>
! <LI>Nur Client installieren 
! <A HREF="awqbg003.htm#IDX203">(203)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4F" HREF="#IDX0_4F">O</A></STRONG>
! <MENU>
! <LI>Online Dokumentation 
! <A HREF="awqbg003.htm#IDX216">(216)</A>
! <LI>Online-Hilfefunktion 
! <A HREF="awqbg003.htm#IDX220">(220)</A>
! </MENU>
! <STRONG><A NAME="IDX1_52" HREF="#IDX0_52">R</A></STRONG>
! <MENU>
! <LI>root.afs 
! <A HREF="awqbg003.htm#IDX245">(245)</A>
! <LI>root.cell 
! <A HREF="awqbg003.htm#IDX246">(246)</A>
! </MENU>
! <STRONG><A NAME="IDX1_53" HREF="#IDX0_53">S</A></STRONG>
! <MENU>
! <LI>Server 
! <MENU>
! <LI>&Uuml;bersicht 
! <A HREF="awqbg003.htm#IDX184">(184)</A>
! </MENU>
! <LI>setup.co-Datei 
! <A HREF="awqbg003.htm#IDX202">(202)</A>
! <LI>System Control Server 
! <MENU>
! <LI>in einer neuen AFS-Zelle 
! <A HREF="awqbg003.htm#IDX248">(248)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_5AA" HREF="#IDX0_5AA">U</A></STRONG>
! <MENU>
! <LI>&Uuml;bersicht 
! <MENU>
! <LI>AFS 
! <A HREF="awqbg003.htm#IDX179">(179)</A>
! <LI>Dokument 
! <A HREF="awqbg003.htm#IDX180">(180)</A>
! </MENU>
! </MENU>
! 
! <STRONG><A NAME="IDX1_5A" HREF="#IDX0_5A">Z</A></STRONG>
! <MENU>
! <LI>Zielgruppe 
! <A HREF="awqbg003.htm#IDX181">(181)</A>
! </MENU>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Seitenanfang</A> &#124; <A HREF="awqbg003.htm">Vorherige Seite</A> &#124; <A HREF="awqbg002.htm#ToC">Inhaltsverzeichnis</A> &#124; <A HREF="#HDRINDEX">Index</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/install/Documentation/en_US/README.txt
diff -c openafs/src/WINNT/doc/install/Documentation/en_US/README.txt:1.2 openafs/src/WINNT/doc/install/Documentation/en_US/README.txt:1.2.20.1
*** openafs/src/WINNT/doc/install/Documentation/en_US/README.txt:1.2	Sat Nov  4 05:02:59 2000
--- openafs/src/WINNT/doc/install/Documentation/en_US/README.txt	Fri Mar 11 02:00:51 2005
***************
*** 5,62 ****
  License.  For details, see the LICENSE file in the top-level source
  directory or online at http://www.openafs.org/dl/license10.html
  
! All Rights Reserved
! ***************************************************************
! 
! IBM AFS for Windows, version 3.6
! 
! ***************************************************************
! The README.txt file includes AFS for Windows product notes, which
! can possibly identify specific limitations and restrictions
! associated with this release of AFS for Windows.
! 
! 
! 
! AFS Partitions No Longer Need to Reside On Empty NTFS Volumes
! 
! On Windows NT machines, any NTFS volume can be designated as an AFS
! partition.  Previously, an NTFS volume containing any data other than
! the Windows Recycler could not be designated as an AFS partition. 
! 
! 
! 
! Encryption Not Supported in Simplified Chinese Version of Windows 98
! 
! The Simplified Chinese version of Microsoft Windows 98 does not support
! encryption, which is needed to transmit AFS passwords from AFS Light to
! the AFS Light Gateway.  In order for AFS Light users to obtain AFS tokens
! when using the Simplified Chinese version of Microsoft Windows 98,
! encryption in AFS must be disabled.
! To disable encryption in AFS, add the following line to your Windows
! autoexec.bat file:
! set AFS_RPC_ENCRYPT=OFF
! Note that disabling encryption introduces a potential security risk
! because AFS passwords are transmitted to the AFS Light Gateway in an
! unencrypted form when tokens are obtained.
! 
! 
! 
! Windows NT with Service Pack 6 Is Now Supported
! 
! The Client, Server, and Control Center components of AFS for Windows can
! be installed on Microsoft Windows NT 4.0 with Service Pack 4, Service Pack 5,
! or Service Pack 6.
! 
! 
! 
! AFS for Windows Supplemental Documentation
! 
! The Supplemental Documentation component of AFS for Windows is only available
! online if the AFS Supplemental Documentation option was chosen when AFS for Windows
! was installed on your system.  (AFS Supplemental Documentation is not an option when 
! installing AFS Light.) Note that documentation is also available directly
! from the AFS for Windows CD-ROM, in the CD:\Documentation directory, where CD
! is the letter of your CD-ROM drive.
! 
! 
! Refer to the AFS for Windows Release Notes for additional product information.
--- 5,62 ----
  License.  For details, see the LICENSE file in the top-level source
  directory or online at http://www.openafs.org/dl/license10.html
  
! All Rights Reserved
! ***************************************************************
! 
! IBM AFS for Windows, version 3.6
! 
! ***************************************************************
! The README.txt file includes AFS for Windows product notes, which
! can possibly identify specific limitations and restrictions
! associated with this release of AFS for Windows.
! 
! 
! 
! AFS Partitions No Longer Need to Reside On Empty NTFS Volumes
! 
! On Windows NT machines, any NTFS volume can be designated as an AFS
! partition.  Previously, an NTFS volume containing any data other than
! the Windows Recycler could not be designated as an AFS partition. 
! 
! 
! 
! Encryption Not Supported in Simplified Chinese Version of Windows 98
! 
! The Simplified Chinese version of Microsoft Windows 98 does not support
! encryption, which is needed to transmit AFS passwords from AFS Light to
! the AFS Light Gateway.  In order for AFS Light users to obtain AFS tokens
! when using the Simplified Chinese version of Microsoft Windows 98,
! encryption in AFS must be disabled.
! To disable encryption in AFS, add the following line to your Windows
! autoexec.bat file:
! set AFS_RPC_ENCRYPT=OFF
! Note that disabling encryption introduces a potential security risk
! because AFS passwords are transmitted to the AFS Light Gateway in an
! unencrypted form when tokens are obtained.
! 
! 
! 
! Windows NT with Service Pack 6 Is Now Supported
! 
! The Client, Server, and Control Center components of AFS for Windows can
! be installed on Microsoft Windows NT 4.0 with Service Pack 4, Service Pack 5,
! or Service Pack 6.
! 
! 
! 
! AFS for Windows Supplemental Documentation
! 
! The Supplemental Documentation component of AFS for Windows is only available
! online if the AFS Supplemental Documentation option was chosen when AFS for Windows
! was installed on your system.  (AFS Supplemental Documentation is not an option when 
! installing AFS Light.) Note that documentation is also available directly
! from the AFS for Windows CD-ROM, in the CD:\Documentation directory, where CD
! is the letter of your CD-ROM drive.
! 
! 
! Refer to the AFS for Windows Release Notes for additional product information.
Index: openafs/src/WINNT/doc/install/Documentation/en_US/html/index.htm
diff -c openafs/src/WINNT/doc/install/Documentation/en_US/html/index.htm:1.1 openafs/src/WINNT/doc/install/Documentation/en_US/html/index.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/en_US/html/index.htm:1.1	Fri Nov  3 21:17:38 2000
--- openafs/src/WINNT/doc/install/Documentation/en_US/html/index.htm	Fri Mar 11 02:00:53 2005
***************
*** 1,141 ****
! <HTML>
! <HEAD>
!    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
!    <META NAME="ProgId" CONTENT="Word.Document">
!    <META NAME="Generator" CONTENT="Microsoft Word 9">
!    <META NAME="Originator" CONTENT="Microsoft Word 9">
!    <META NAME="Template" CONTENT="C:\Program Files\Microsoft Office\Office\html.dot">
!    <META NAME="GENERATOR" CONTENT="Mozilla/4.05 [en] (WinNT; U) [Netscape]">
!    <TITLE>IBM AFS for Windows Documentation</TITLE>
! <LINK rel=File-List href="./index_files/filelist.xml">
! <LINK rel=Edit-Time-Data href="./index_files/editdata.mso">
! <!--[if !mso]>
! <style>
! v\:* {behavior:url(#default#VML);}
! o\:* {behavior:url(#default#VML);}
! w\:* {behavior:url(#default#VML);}
! .shape {behavior:url(#default#VML);}
! </style>
! <![endif]-->
! <STYLE>
! <!--
!  /* Font Definitions */
! @font-face
! 	{font-family:Wingdings;
! 	panose-1:5 0 0 0 0 0 0 0 0 0;
! 	mso-font-charset:2;
! 	mso-generic-font-family:auto;
! 	mso-font-pitch:variable;
! 	mso-font-signature:0 268435456 0 0 -2147483648 0;}
!  /* Style Definitions */
! p.MsoNormal, li.MsoNormal, div.MsoNormal
! 	{mso-style-parent:"";
! 	margin:0in;
! 	margin-bottom:.0001pt;
! 	mso-pagination:widow-orphan;
! 	font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! a:link, span.MsoHyperlink
! 	{color:blue;
! 	text-decoration:underline;
! 	text-underline:single;}
! a:visited, span.MsoHyperlinkFollowed
! 	{color:purple;
! 	text-decoration:underline;
! 	text-underline:single;}
! p
! 	{font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! @page Section1
! 	{size:8.5in 11.0in;
! 	margin:1.0in 1.25in 1.0in 1.25in;
! 	mso-header-margin:.5in;
! 	mso-footer-margin:.5in;
! 	mso-paper-source:0;}
! div.Section1
! 	{page:Section1;}
!  /* List Definitions */
! @list l0
! 	{mso-list-id:2041202367;
! 	mso-list-type:hybrid;
! 	mso-list-template-ids:-1538098624 1754166208 -60010686 613575858 1438424448 -869367764 2035073558 1513663088 -150817242 1706217352;}
! @list l0:level1
! 	{mso-level-number-format:bullet;
! 	mso-level-text:\F0B7;
! 	mso-level-tab-stop:.5in;
! 	mso-level-number-position:left;
! 	text-indent:-.25in;
! 	mso-ansi-font-size:10.0pt;
! 	font-family:Symbol;}
! ol
! 	{margin-bottom:0in;}
! ul
! 	{margin-bottom:0in;}
! -->
! </STYLE>
! <!--[if gte mso 9]><xml>
!  <o:shapedefaults v:ext="edit" spidmax="1027"/>
! </xml><![endif]-->
! <!--[if gte mso 9]><xml>
!  <o:shapelayout v:ext="edit">
!   <o:idmap v:ext="edit" data="1"/>
!  </o:shapelayout></xml><![endif]-->
! </HEAD>
! <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" lang="EN-US" style="tab-interval:.5in">
! 
! <DIV class=Section1><A NAME="Top_Of_Page"></A><IMG SRC="banner.gif" ALT="[IBM AFS for Windows Documentation]" id="_x0000_i1025" HEIGHT=70 WIDTH=572>
! <H1>
! IBM AFS for Windows</H1>
! 
! <H2>
! Version 3.6</H2>
! &nbsp;
! 
! <P>Welcome to the AFS for Windows online documentation set!
! 
! <P>&nbsp;The documentation set includes product notes and installation
! and configuration information for the AFS Server, AFS Control Center, AFS
! Client, and AFS Light products. The AFS for Windows online documentation
! set also includes the following administrative documentation: the <I>IBM
! AFS Administration Reference</I> and the <I>IBM AFS Administration Guide</I>.
! Note that the administrative documentation is only available online if
! you chose the <B>AFS Supplemental Documentation</B> option when you installed
! AFS for Windows on your system.
! 
! <P>&nbsp;<B>Note:</B> Documentation is also available directly from the
! AFS for Windows CD-ROM, in the <I>CD</I><B>:\Documentation</B> directory,
! where <I>CD</I> is the letter of your
! CD-ROM drive.
! 
! <P><B><FONT SIZE=+1>Online Documentation:</FONT></B>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="InstallGd/awqbg002.htm">IBM AFS for
! Windows Quick Beginnings</A>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ReleaseNotes/awrns002.htm"> IBM AFS
! for Windows Release Notes</A>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="SysAdminGd/auagd002.htm"> IBM AFS Administration
! Guide</A>
! 
! <P>&nbsp;&nbsp;&nbsp;<A HREF="CmdRef/auarf002.htm">&nbsp; IBM AFS Administration
! Reference</A>
! 
! <P>&nbsp;
! <BR><B><FONT SIZE=+1>PDF:</FONT></B>
! 
! <P>Documentation in PDF format is not installed with the online documentation.
! Access AFS documentation in PDF format directly from the AFS for Windows
! CD-ROM. The PDF files are in the <I>CD</I><B>:\Documentation\</B><I>language</I><B>\PDF</B>
! directory, where <I>CD</I> is the letter of your CD-ROM drive and <I>language</I>
! is the language in which you want to view the documentation, for example,
! <B>en_US</B> for English documentation.
! <BR>&nbsp;
! 
! <P><B>&copy; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A> All
! Rights Reserved.</B><A NAME="Bot_Of_Page"></A><o:p></o:p></DIV>
! 
! </BODY>
! </HTML>
--- 1,141 ----
! <HTML>
! <HEAD>
!    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
!    <META NAME="ProgId" CONTENT="Word.Document">
!    <META NAME="Generator" CONTENT="Microsoft Word 9">
!    <META NAME="Originator" CONTENT="Microsoft Word 9">
!    <META NAME="Template" CONTENT="C:\Program Files\Microsoft Office\Office\html.dot">
!    <META NAME="GENERATOR" CONTENT="Mozilla/4.05 [en] (WinNT; U) [Netscape]">
!    <TITLE>IBM AFS for Windows Documentation</TITLE>
! <LINK rel=File-List href="./index_files/filelist.xml">
! <LINK rel=Edit-Time-Data href="./index_files/editdata.mso">
! <!--[if !mso]>
! <style>
! v\:* {behavior:url(#default#VML);}
! o\:* {behavior:url(#default#VML);}
! w\:* {behavior:url(#default#VML);}
! .shape {behavior:url(#default#VML);}
! </style>
! <![endif]-->
! <STYLE>
! <!--
!  /* Font Definitions */
! @font-face
! 	{font-family:Wingdings;
! 	panose-1:5 0 0 0 0 0 0 0 0 0;
! 	mso-font-charset:2;
! 	mso-generic-font-family:auto;
! 	mso-font-pitch:variable;
! 	mso-font-signature:0 268435456 0 0 -2147483648 0;}
!  /* Style Definitions */
! p.MsoNormal, li.MsoNormal, div.MsoNormal
! 	{mso-style-parent:"";
! 	margin:0in;
! 	margin-bottom:.0001pt;
! 	mso-pagination:widow-orphan;
! 	font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! a:link, span.MsoHyperlink
! 	{color:blue;
! 	text-decoration:underline;
! 	text-underline:single;}
! a:visited, span.MsoHyperlinkFollowed
! 	{color:purple;
! 	text-decoration:underline;
! 	text-underline:single;}
! p
! 	{font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! @page Section1
! 	{size:8.5in 11.0in;
! 	margin:1.0in 1.25in 1.0in 1.25in;
! 	mso-header-margin:.5in;
! 	mso-footer-margin:.5in;
! 	mso-paper-source:0;}
! div.Section1
! 	{page:Section1;}
!  /* List Definitions */
! @list l0
! 	{mso-list-id:2041202367;
! 	mso-list-type:hybrid;
! 	mso-list-template-ids:-1538098624 1754166208 -60010686 613575858 1438424448 -869367764 2035073558 1513663088 -150817242 1706217352;}
! @list l0:level1
! 	{mso-level-number-format:bullet;
! 	mso-level-text:\F0B7;
! 	mso-level-tab-stop:.5in;
! 	mso-level-number-position:left;
! 	text-indent:-.25in;
! 	mso-ansi-font-size:10.0pt;
! 	font-family:Symbol;}
! ol
! 	{margin-bottom:0in;}
! ul
! 	{margin-bottom:0in;}
! -->
! </STYLE>
! <!--[if gte mso 9]><xml>
!  <o:shapedefaults v:ext="edit" spidmax="1027"/>
! </xml><![endif]-->
! <!--[if gte mso 9]><xml>
!  <o:shapelayout v:ext="edit">
!   <o:idmap v:ext="edit" data="1"/>
!  </o:shapelayout></xml><![endif]-->
! </HEAD>
! <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" lang="EN-US" style="tab-interval:.5in">
! 
! <DIV class=Section1><A NAME="Top_Of_Page"></A><IMG SRC="banner.gif" ALT="[IBM AFS for Windows Documentation]" id="_x0000_i1025" HEIGHT=70 WIDTH=572>
! <H1>
! IBM AFS for Windows</H1>
! 
! <H2>
! Version 3.6</H2>
! &nbsp;
! 
! <P>Welcome to the AFS for Windows online documentation set!
! 
! <P>&nbsp;The documentation set includes product notes and installation
! and configuration information for the AFS Server, AFS Control Center, AFS
! Client, and AFS Light products. The AFS for Windows online documentation
! set also includes the following administrative documentation: the <I>IBM
! AFS Administration Reference</I> and the <I>IBM AFS Administration Guide</I>.
! Note that the administrative documentation is only available online if
! you chose the <B>AFS Supplemental Documentation</B> option when you installed
! AFS for Windows on your system.
! 
! <P>&nbsp;<B>Note:</B> Documentation is also available directly from the
! AFS for Windows CD-ROM, in the <I>CD</I><B>:\Documentation</B> directory,
! where <I>CD</I> is the letter of your
! CD-ROM drive.
! 
! <P><B><FONT SIZE=+1>Online Documentation:</FONT></B>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="InstallGd/awqbg002.htm">IBM AFS for
! Windows Quick Beginnings</A>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ReleaseNotes/awrns002.htm"> IBM AFS
! for Windows Release Notes</A>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="SysAdminGd/auagd002.htm"> IBM AFS Administration
! Guide</A>
! 
! <P>&nbsp;&nbsp;&nbsp;<A HREF="CmdRef/auarf002.htm">&nbsp; IBM AFS Administration
! Reference</A>
! 
! <P>&nbsp;
! <BR><B><FONT SIZE=+1>PDF:</FONT></B>
! 
! <P>Documentation in PDF format is not installed with the online documentation.
! Access AFS documentation in PDF format directly from the AFS for Windows
! CD-ROM. The PDF files are in the <I>CD</I><B>:\Documentation\</B><I>language</I><B>\PDF</B>
! directory, where <I>CD</I> is the letter of your CD-ROM drive and <I>language</I>
! is the language in which you want to view the documentation, for example,
! <B>en_US</B> for English documentation.
! <BR>&nbsp;
! 
! <P><B>&copy; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A> All
! Rights Reserved.</B><A NAME="Bot_Of_Page"></A><o:p></o:p></DIV>
! 
! </BODY>
! </HTML>
Index: openafs/src/WINNT/doc/install/Documentation/en_US/html/CmdRef/auarf260.htm
diff -c openafs/src/WINNT/doc/install/Documentation/en_US/html/CmdRef/auarf260.htm:1.1 openafs/src/WINNT/doc/install/Documentation/en_US/html/CmdRef/auarf260.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/en_US/html/CmdRef/auarf260.htm:1.1	Fri Nov  3 21:18:41 2000
--- openafs/src/WINNT/doc/install/Documentation/en_US/html/CmdRef/auarf260.htm	Fri Mar 11 02:00:55 2005
***************
*** 31,37 ****
  <P>Converts a volume into ASCII format and writes it to a file
  <P><STRONG>Synopsis</STRONG>
  <PRE><B>vos dump -id</B> &lt;<VAR>volume&nbsp;name&nbsp;or&nbsp;ID</VAR>>  [<B>-time</B> &lt;<VAR>dump&nbsp;from&nbsp;time</VAR>>]  [<B>-file</B> &lt;<VAR>dump&nbsp;file</VAR>>]  
!          [<B>-server</B> &lt;<VAR>server</VAR>>]  [<B>/partition</B> &lt;<VAR>partition</VAR>>]  [<B>-cell</B> &lt;<VAR>cell&nbsp;name</VAR>>]  
           [<B>-noauth</B>]  [<B>-localauth</B>]  [<B>-verbose</B>]  [<B>-help</B>]
      
  <B>vos du -i</B> &lt;<VAR>volume&nbsp;name&nbsp;or&nbsp;ID</VAR>>  [<B>-t</B> &lt;<VAR>dump&nbsp;from&nbsp;time</VAR>>]  [<B>-f</B> &lt;<VAR>dump&nbsp;file</VAR>>]  
--- 31,37 ----
  <P>Converts a volume into ASCII format and writes it to a file
  <P><STRONG>Synopsis</STRONG>
  <PRE><B>vos dump -id</B> &lt;<VAR>volume&nbsp;name&nbsp;or&nbsp;ID</VAR>>  [<B>-time</B> &lt;<VAR>dump&nbsp;from&nbsp;time</VAR>>]  [<B>-file</B> &lt;<VAR>dump&nbsp;file</VAR>>]  
!          [<B>-server</B> &lt;<VAR>server</VAR>>]  [<B>-partition</B> &lt;<VAR>partition</VAR>>]  [<B>-cell</B> &lt;<VAR>cell&nbsp;name</VAR>>]  
           [<B>-noauth</B>]  [<B>-localauth</B>]  [<B>-verbose</B>]  [<B>-help</B>]
      
  <B>vos du -i</B> &lt;<VAR>volume&nbsp;name&nbsp;or&nbsp;ID</VAR>>  [<B>-t</B> &lt;<VAR>dump&nbsp;from&nbsp;time</VAR>>]  [<B>-f</B> &lt;<VAR>dump&nbsp;file</VAR>>]  
Index: openafs/src/WINNT/doc/install/Documentation/es_ES/README.txt
diff -c openafs/src/WINNT/doc/install/Documentation/es_ES/README.txt:1.2 openafs/src/WINNT/doc/install/Documentation/es_ES/README.txt:1.2.20.1
*** openafs/src/WINNT/doc/install/Documentation/es_ES/README.txt:1.2	Sat Nov  4 05:02:59 2000
--- openafs/src/WINNT/doc/install/Documentation/es_ES/README.txt	Fri Mar 11 02:00:57 2005
***************
*** 5,62 ****
  License.  For details, see the LICENSE file in the top-level source
  directory or online at http://www.openafs.org/dl/license10.html
  
! All Rights Reserved
! ***************************************************************
! 
! IBM AFS for Windows, version 3.6
! 
! ***************************************************************
! The README.txt file includes AFS for Windows product notes, which
! can possibly identify specific limitations and restrictions
! associated with this release of AFS for Windows.
! 
! 
! 
! AFS Partitions No Longer Need to Reside On Empty NTFS Volumes
! 
! On Windows NT machines, any NTFS volume can be designated as an AFS
! partition.  Previously, an NTFS volume containing any data other than
! the Windows Recycler could not be designated as an AFS partition. 
! 
! 
! 
! Encryption Not Supported in Simplified Chinese Version of Windows 98
! 
! The Simplified Chinese version of Microsoft Windows 98 does not support
! encryption, which is needed to transmit AFS passwords from AFS Light to
! the AFS Light Gateway.  In order for AFS Light users to obtain AFS tokens
! when using the Simplified Chinese version of Microsoft Windows 98,
! encryption in AFS must be disabled.
! To disable encryption in AFS, add the following line to your Windows
! autoexec.bat file:
! set AFS_RPC_ENCRYPT=OFF
! Note that disabling encryption introduces a potential security risk
! because AFS passwords are transmitted to the AFS Light Gateway in an
! unencrypted form when tokens are obtained.
! 
! 
! 
! Windows NT with Service Pack 6 Is Now Supported
! 
! The Client, Server, and Control Center components of AFS for Windows can
! be installed on Microsoft Windows NT 4.0 with Service Pack 4, Service Pack 5,
! or Service Pack 6.
! 
! 
! 
! AFS for Windows Supplemental Documentation
! 
! The Supplemental Documentation component of AFS for Windows is only available
! online if the AFS Supplemental Documentation option was chosen when AFS for Windows
! was installed on your system.  (AFS Supplemental Documentation is not an option when 
! installing AFS Light.) Note that documentation is also available directly
! from the AFS for Windows CD-ROM, in the CD:\Documentation directory, where CD
! is the letter of your CD-ROM drive.
! 
! 
! Refer to the AFS for Windows Release Notes for additional product information.
--- 5,62 ----
  License.  For details, see the LICENSE file in the top-level source
  directory or online at http://www.openafs.org/dl/license10.html
  
! All Rights Reserved
! ***************************************************************
! 
! IBM AFS for Windows, version 3.6
! 
! ***************************************************************
! The README.txt file includes AFS for Windows product notes, which
! can possibly identify specific limitations and restrictions
! associated with this release of AFS for Windows.
! 
! 
! 
! AFS Partitions No Longer Need to Reside On Empty NTFS Volumes
! 
! On Windows NT machines, any NTFS volume can be designated as an AFS
! partition.  Previously, an NTFS volume containing any data other than
! the Windows Recycler could not be designated as an AFS partition. 
! 
! 
! 
! Encryption Not Supported in Simplified Chinese Version of Windows 98
! 
! The Simplified Chinese version of Microsoft Windows 98 does not support
! encryption, which is needed to transmit AFS passwords from AFS Light to
! the AFS Light Gateway.  In order for AFS Light users to obtain AFS tokens
! when using the Simplified Chinese version of Microsoft Windows 98,
! encryption in AFS must be disabled.
! To disable encryption in AFS, add the following line to your Windows
! autoexec.bat file:
! set AFS_RPC_ENCRYPT=OFF
! Note that disabling encryption introduces a potential security risk
! because AFS passwords are transmitted to the AFS Light Gateway in an
! unencrypted form when tokens are obtained.
! 
! 
! 
! Windows NT with Service Pack 6 Is Now Supported
! 
! The Client, Server, and Control Center components of AFS for Windows can
! be installed on Microsoft Windows NT 4.0 with Service Pack 4, Service Pack 5,
! or Service Pack 6.
! 
! 
! 
! AFS for Windows Supplemental Documentation
! 
! The Supplemental Documentation component of AFS for Windows is only available
! online if the AFS Supplemental Documentation option was chosen when AFS for Windows
! was installed on your system.  (AFS Supplemental Documentation is not an option when 
! installing AFS Light.) Note that documentation is also available directly
! from the AFS for Windows CD-ROM, in the CD:\Documentation directory, where CD
! is the letter of your CD-ROM drive.
! 
! 
! Refer to the AFS for Windows Release Notes for additional product information.
Index: openafs/src/WINNT/doc/install/Documentation/es_ES/html/index.htm
diff -c openafs/src/WINNT/doc/install/Documentation/es_ES/html/index.htm:1.1 openafs/src/WINNT/doc/install/Documentation/es_ES/html/index.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/es_ES/html/index.htm:1.1	Fri Nov  3 21:19:07 2000
--- openafs/src/WINNT/doc/install/Documentation/es_ES/html/index.htm	Fri Mar 11 02:00:58 2005
***************
*** 1,122 ****
! <HTML>
! <HEAD>
!    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
!    <META NAME="ProgId" CONTENT="Word.Document">
!    <META NAME="Generator" CONTENT="Microsoft Word 9">
!    <META NAME="Originator" CONTENT="Microsoft Word 9">
!    <META NAME="Template" CONTENT="C:\Program Files\Microsoft Office\Office\html.dot">
!    <META NAME="GENERATOR" CONTENT="Mozilla/4.05 [en] (WinNT; U) [Netscape]">
!    <TITLE>Documentaci&oacute;n de IBM AFS para Windows</TITLE>
! <LINK rel=File-List href="./index_files/filelist.xml">
! <LINK rel=Edit-Time-Data href="./index_files/editdata.mso">
! <!--[if !mso]>
! <style>
! v\:* {behavior:url(#default#VML);}
! o\:* {behavior:url(#default#VML);}
! w\:* {behavior:url(#default#VML);}
! .shape {behavior:url(#default#VML);}
! </style>
! <![endif]-->
! <STYLE>
! <!--
!  /* Font Definitions */
! @font-face
! 	{font-family:Wingdings;
! 	panose-1:5 0 0 0 0 0 0 0 0 0;
! 	mso-font-charset:2;
! 	mso-generic-font-family:auto;
! 	mso-font-pitch:variable;
! 	mso-font-signature:0 268435456 0 0 -2147483648 0;}
!  /* Style Definitions */
! p.MsoNormal, li.MsoNormal, div.MsoNormal
! 	{mso-style-parent:"";
! 	margin:0in;
! 	margin-bottom:.0001pt;
! 	mso-pagination:widow-orphan;
! 	font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! a:link, span.MsoHyperlink
! 	{color:blue;
! 	text-decoration:underline;
! 	text-underline:single;}
! a:visited, span.MsoHyperlinkFollowed
! 	{color:purple;
! 	text-decoration:underline;
! 	text-underline:single;}
! p
! 	{font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! @page Section1
! 	{size:8.5in 11.0in;
! 	margin:1.0in 1.25in 1.0in 1.25in;
! 	mso-header-margin:.5in;
! 	mso-footer-margin:.5in;
! 	mso-paper-source:0;}
! div.Section1
! 	{page:Section1;}
!  /* List Definitions */
! @list l0
! 	{mso-list-id:2041202367;
! 	mso-list-type:hybrid;
! 	mso-list-template-ids:-1538098624 1754166208 -60010686 613575858 1438424448 -869367764 2035073558 1513663088 -150817242 1706217352;}
! @list l0:level1
! 	{mso-level-number-format:bullet;
! 	mso-level-text:\F0B7;
! 	mso-level-tab-stop:.5in;
! 	mso-level-number-position:left;
! 	text-indent:-.25in;
! 	mso-ansi-font-size:10.0pt;
! 	font-family:Symbol;}
! ol
! 	{margin-bottom:0in;}
! ul
! 	{margin-bottom:0in;}
! -->
! </STYLE>
! <!--[if gte mso 9]><xml>
!  <o:shapedefaults v:ext="edit" spidmax="1027"/>
! </xml><![endif]-->
! <!--[if gte mso 9]><xml>
!  <o:shapelayout v:ext="edit">
!   <o:idmap v:ext="edit" data="1"/>
!  </o:shapelayout></xml><![endif]-->
! </HEAD>
! <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" lang="EN-US" style="tab-interval:.5in">
! 
! <DIV class=Section1>
! <A NAME="Top_Of_Page"></A><IMG SRC="banner.gif" ALT="[Documentaci&oacute;n
! de IBM AFS para Windows]" id="_x0000_i1025" HEIGHT=70 WIDTH=572>
! <H1>
! IBM AFS para Windows</H1>
! 
! <H2>
! Versi&oacute;n 3.6</H2>
! &nbsp;
! 
! <P>&iexcl;Bienvenido a la documentaci&oacute;n en l&iacute;nea de AFS para Windows!
! <BR>&nbsp;
! 
! <P><B><FONT SIZE=+1>Documentaci&oacute;n en l&iacute;nea:</FONT></B>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="InstallGd/awqbg002.htm">IBM AFS para Windows Gu&iacute;a de
! iniciaci&oacute;n r&aacute;pida</A>
! <P>&nbsp;
! <BR>&nbsp;
! <BR><B><FONT SIZE=+1>PDF:</FONT></B>
! 
! <P>La documentaci&oacute;n en formato PDF no se instala con la documentaci&oacute;n
! en l&iacute;nea.
! Acceda directamente a la documentaci&oacute;n de AFS desde el CD-ROM
! <BR>de AFS para Windows. Los archivos PDF se encuentran en el
! directorio <I>CD</I><B>:\Documentation\es_ES\PDF</B>,
! donde <I>CD</I> es la letra de la unidad de
! CD-ROM.
! <BR>&nbsp;
! 
! <P><B>&copy; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A> 
! Reservados todos los derechos.</B><A NAME="Bot_Of_Page"></A><o:p></o:p></DIV>
! 
! </BODY>
! </HTML>
--- 1,122 ----
! <HTML>
! <HEAD>
!    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
!    <META NAME="ProgId" CONTENT="Word.Document">
!    <META NAME="Generator" CONTENT="Microsoft Word 9">
!    <META NAME="Originator" CONTENT="Microsoft Word 9">
!    <META NAME="Template" CONTENT="C:\Program Files\Microsoft Office\Office\html.dot">
!    <META NAME="GENERATOR" CONTENT="Mozilla/4.05 [en] (WinNT; U) [Netscape]">
!    <TITLE>Documentaci&oacute;n de IBM AFS para Windows</TITLE>
! <LINK rel=File-List href="./index_files/filelist.xml">
! <LINK rel=Edit-Time-Data href="./index_files/editdata.mso">
! <!--[if !mso]>
! <style>
! v\:* {behavior:url(#default#VML);}
! o\:* {behavior:url(#default#VML);}
! w\:* {behavior:url(#default#VML);}
! .shape {behavior:url(#default#VML);}
! </style>
! <![endif]-->
! <STYLE>
! <!--
!  /* Font Definitions */
! @font-face
! 	{font-family:Wingdings;
! 	panose-1:5 0 0 0 0 0 0 0 0 0;
! 	mso-font-charset:2;
! 	mso-generic-font-family:auto;
! 	mso-font-pitch:variable;
! 	mso-font-signature:0 268435456 0 0 -2147483648 0;}
!  /* Style Definitions */
! p.MsoNormal, li.MsoNormal, div.MsoNormal
! 	{mso-style-parent:"";
! 	margin:0in;
! 	margin-bottom:.0001pt;
! 	mso-pagination:widow-orphan;
! 	font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! a:link, span.MsoHyperlink
! 	{color:blue;
! 	text-decoration:underline;
! 	text-underline:single;}
! a:visited, span.MsoHyperlinkFollowed
! 	{color:purple;
! 	text-decoration:underline;
! 	text-underline:single;}
! p
! 	{font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! @page Section1
! 	{size:8.5in 11.0in;
! 	margin:1.0in 1.25in 1.0in 1.25in;
! 	mso-header-margin:.5in;
! 	mso-footer-margin:.5in;
! 	mso-paper-source:0;}
! div.Section1
! 	{page:Section1;}
!  /* List Definitions */
! @list l0
! 	{mso-list-id:2041202367;
! 	mso-list-type:hybrid;
! 	mso-list-template-ids:-1538098624 1754166208 -60010686 613575858 1438424448 -869367764 2035073558 1513663088 -150817242 1706217352;}
! @list l0:level1
! 	{mso-level-number-format:bullet;
! 	mso-level-text:\F0B7;
! 	mso-level-tab-stop:.5in;
! 	mso-level-number-position:left;
! 	text-indent:-.25in;
! 	mso-ansi-font-size:10.0pt;
! 	font-family:Symbol;}
! ol
! 	{margin-bottom:0in;}
! ul
! 	{margin-bottom:0in;}
! -->
! </STYLE>
! <!--[if gte mso 9]><xml>
!  <o:shapedefaults v:ext="edit" spidmax="1027"/>
! </xml><![endif]-->
! <!--[if gte mso 9]><xml>
!  <o:shapelayout v:ext="edit">
!   <o:idmap v:ext="edit" data="1"/>
!  </o:shapelayout></xml><![endif]-->
! </HEAD>
! <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" lang="EN-US" style="tab-interval:.5in">
! 
! <DIV class=Section1>
! <A NAME="Top_Of_Page"></A><IMG SRC="banner.gif" ALT="[Documentaci&oacute;n
! de IBM AFS para Windows]" id="_x0000_i1025" HEIGHT=70 WIDTH=572>
! <H1>
! IBM AFS para Windows</H1>
! 
! <H2>
! Versi&oacute;n 3.6</H2>
! &nbsp;
! 
! <P>&iexcl;Bienvenido a la documentaci&oacute;n en l&iacute;nea de AFS para Windows!
! <BR>&nbsp;
! 
! <P><B><FONT SIZE=+1>Documentaci&oacute;n en l&iacute;nea:</FONT></B>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="InstallGd/awqbg002.htm">IBM AFS para Windows Gu&iacute;a de
! iniciaci&oacute;n r&aacute;pida</A>
! <P>&nbsp;
! <BR>&nbsp;
! <BR><B><FONT SIZE=+1>PDF:</FONT></B>
! 
! <P>La documentaci&oacute;n en formato PDF no se instala con la documentaci&oacute;n
! en l&iacute;nea.
! Acceda directamente a la documentaci&oacute;n de AFS desde el CD-ROM
! <BR>de AFS para Windows. Los archivos PDF se encuentran en el
! directorio <I>CD</I><B>:\Documentation\es_ES\PDF</B>,
! donde <I>CD</I> es la letra de la unidad de
! CD-ROM.
! <BR>&nbsp;
! 
! <P><B>&copy; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A> 
! Reservados todos los derechos.</B><A NAME="Bot_Of_Page"></A><o:p></o:p></DIV>
! 
! </BODY>
! </HTML>
Index: openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg000.htm
diff -c openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg000.htm:1.1 openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg000.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg000.htm:1.1	Fri Nov  3 21:19:08 2000
--- openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg000.htm	Fri Mar 11 02:01:01 2005
***************
*** 1,51 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1049\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 1 Jan 1999 at 13:37:05             -->
! <!-- (C) Copyright IBM Corporation, 1999                              -->
! <!-- Reservados todos los derechos. Materiales bajo licencia          -->
! <!-- propiedad de IBM                                                 -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Vie, 01 Ene 1999 13:37:04">
! <META HTTP-EQUIV="review" CONTENT="Sab, 01 Ene 2000 13:37:04">
! <META HTTP-EQUIV="expires" CONTENT="Lun, 01 Ene 2001 13:37:04">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</H1>
! AFS para Windows<BR>
! Gu&iacute;a de iniciaci&oacute;n r&aacute;pida<BR>
! <P>Versi&oacute;n 3.6 
! <P>N&uacute;mero de documento SC10-3524-00
! <P>CT6Q8ES
! <P>
! <BR>
! <P><B>Primera edici&oacute;n (Abril de 2000)</B>
! <P>Este manual es la traducci&oacute;n del original ingl&eacute;s <CITE>AFS for Windows Quick
! Beginnings Version 3.6</CITE>, (SC09-4564-00).
! <P>Esta edici&oacute;n es aplicable a:
! <DL COMPACT>
! <DD>IBM AFS para Windows, Versi&oacute;n 3.6
! </DL>
! <P>y a todos los releases y modificaciones posteriores hasta que se indique lo
! contrario en nuevas ediciones.
! <P>Esta copia en software est&aacute; basada en la edici&oacute;n impresa de este
! libro. Se han efectuado algunas correcciones de formato para adaptar
! esta informaci&oacute;n a la copia en software.
! <P>Se pueden pedir las publicaciones a trav&eacute;s del representante o la sucursal
! de IBM que d&eacute; servicio a su localidad.
  <P><B>&copy; Copyright International Business Machines Corporation. Reservados todos los derechos. </B>
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Principio de p&aacute;gina</A> &#124; <A HREF="awqbg002.htm">P&aacute;gina siguiente</A> &#124; <A HREF="awqbg002.htm#ToC">Contenido</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">&Iacute;ndice</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
  
\ No newline at end of file
--- 1,51 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1049\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 1 Jan 1999 at 13:37:05             -->
! <!-- (C) Copyright IBM Corporation, 1999                              -->
! <!-- Reservados todos los derechos. Materiales bajo licencia          -->
! <!-- propiedad de IBM                                                 -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Vie, 01 Ene 1999 13:37:04">
! <META HTTP-EQUIV="review" CONTENT="Sab, 01 Ene 2000 13:37:04">
! <META HTTP-EQUIV="expires" CONTENT="Lun, 01 Ene 2001 13:37:04">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</H1>
! AFS para Windows<BR>
! Gu&iacute;a de iniciaci&oacute;n r&aacute;pida<BR>
! <P>Versi&oacute;n 3.6 
! <P>N&uacute;mero de documento SC10-3524-00
! <P>CT6Q8ES
! <P>
! <BR>
! <P><B>Primera edici&oacute;n (Abril de 2000)</B>
! <P>Este manual es la traducci&oacute;n del original ingl&eacute;s <CITE>AFS for Windows Quick
! Beginnings Version 3.6</CITE>, (SC09-4564-00).
! <P>Esta edici&oacute;n es aplicable a:
! <DL COMPACT>
! <DD>IBM AFS para Windows, Versi&oacute;n 3.6
! </DL>
! <P>y a todos los releases y modificaciones posteriores hasta que se indique lo
! contrario en nuevas ediciones.
! <P>Esta copia en software est&aacute; basada en la edici&oacute;n impresa de este
! libro. Se han efectuado algunas correcciones de formato para adaptar
! esta informaci&oacute;n a la copia en software.
! <P>Se pueden pedir las publicaciones a trav&eacute;s del representante o la sucursal
! de IBM que d&eacute; servicio a su localidad.
  <P><B>&copy; Copyright International Business Machines Corporation. Reservados todos los derechos. </B>
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Principio de p&aacute;gina</A> &#124; <A HREF="awqbg002.htm">P&aacute;gina siguiente</A> &#124; <A HREF="awqbg002.htm#ToC">Contenido</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">&Iacute;ndice</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
  
\ No newline at end of file
Index: openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg002.htm
diff -c openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg002.htm:1.1 openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg002.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg002.htm:1.1	Fri Nov  3 21:19:08 2000
--- openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg002.htm	Fri Mar 11 02:01:01 2005
***************
*** 1,67 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1049\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 1 Jan 1999 at 13:37:05             -->
! <!-- (C) Copyright IBM Corporation, 1999                              -->
! <!-- Reservados todos los derechos. Materiales bajo licencia          -->
! <!-- propiedad de IBM                                                 -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Vie, 01 Ene 1999 13:37:04">
! <META HTTP-EQUIV="review" CONTENT="Sab, 01 Ene 2000 13:37:04">
! <META HTTP-EQUIV="expires" CONTENT="Lun, 01 Ene 2001 13:37:04">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</H1>
! <HR><H2><A NAME="ToC">Contenido</A></H2>
! <P><B><A NAME="ToC_1" HREF="awqbg003.htm#Header_1">IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_2" HREF="awqbg003.htm#Header_2">Introducci&oacute;n</A>
! <LI><A NAME="ToC_3" HREF="awqbg003.htm#Header_3">Visi&oacute;n general de este documento</A>
! <MENU>
! <LI><A NAME="ToC_4" HREF="awqbg003.htm#Header_4">A qui&eacute;n va destinado</A>
! <LI><A NAME="ToC_5" HREF="awqbg003.htm#Header_5">Organizaci&oacute;n</A>
! </MENU>
! <LI><A NAME="ToC_6" HREF="awqbg003.htm#HDRINSTALLATION">Instalaci&oacute;n de AFS para Windows</A>
! <MENU>
! <LI><A NAME="ToC_7" HREF="awqbg003.htm#Header_7">Componentes de AFS para Windows</A>
! <LI><A NAME="ToC_8" HREF="awqbg003.htm#HDROPTIONS">Opciones de instalaci&oacute;n</A>
! <LI><A NAME="ToC_9" HREF="awqbg003.htm#Header_9">C&oacute;mo realizar la actualizaci&oacute;n a partir de una versi&oacute;n anterior</A>
! <LI><A NAME="ToC_10" HREF="awqbg003.htm#HDRHOWTOINSTALL">Para instalar AFS para Windows</A>
! <LI><A NAME="ToC_11" HREF="awqbg003.htm#Header_11">Cambios efectuados en el sistema</A>
! </MENU>
! <LI><A NAME="ToC_17" HREF="awqbg003.htm#HDRDOCUMENT">Documentaci&oacute;n de AFS para Windows</A>
! <MENU>
! <LI><A NAME="ToC_18" HREF="awqbg003.htm#Header_18">El directorio de documentaci&oacute;n en l&iacute;nea</A>
! <LI><A NAME="ToC_20" HREF="awqbg003.htm#Header_20">El directorio de documentaci&oacute;n del CD-ROM</A>
! <LI><A NAME="ToC_22" HREF="awqbg003.htm#Header_22">Ayuda en l&iacute;nea</A>
! </MENU>
! <LI><A NAME="ToC_23" HREF="awqbg003.htm#HDRCONFIGURE">Configuraci&oacute;n de AFS para Windows</A>
! <MENU>
! <LI><A NAME="ToC_24" HREF="awqbg003.htm#HDRCLIENT_CONFIG">Para configurar el AFS Client</A>
! <LI><A NAME="ToC_25" HREF="awqbg003.htm#HDRGATEWAY">Para configurar el AFS Client como una Pasarela de AFS Light</A>
! <LI><A NAME="ToC_26" HREF="awqbg003.htm#Header_26">Para configurar AFS Light</A>
! <LI><A NAME="ToC_27" HREF="awqbg003.htm#Header_27">Para configurar el AFS Server</A>
! <LI><A NAME="ToC_28" HREF="awqbg003.htm#Header_28">Para configurar el AFS Control Center</A>
! </MENU>
! <LI><A NAME="ToC_29" HREF="awqbg003.htm#HDRUNINSTALL">Desinstalaci&oacute;n de AFS para Windows</A>
! <MENU>
! <LI><A NAME="ToC_30" HREF="awqbg003.htm#Header_30">Reinstalaci&oacute;n y actualizaci&oacute;n</A>
! <LI><A NAME="ToC_31" HREF="awqbg003.htm#Header_31">Requisitos previos a la desinstalaci&oacute;n</A>
! <LI><A NAME="ToC_32" HREF="awqbg003.htm#HDRTOUNINSTALL">Para desinstalar AFS para Windows</A>
! <LI><A NAME="ToC_33" HREF="awqbg003.htm#Header_33">Cambios efectuados en el sistema</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_39" HREF="awqbg004.htm#HDRINDEX">&Iacute;ndice</A></B><BR>
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Principio de p&aacute;gina</A> &#124; <A HREF="awqbg000.htm">P&aacute;gina anterior</A> &#124; <A HREF="awqbg003.htm">P&aacute;gina siguiente</A> &#124; <A HREF="#ToC">Contenido</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">&Iacute;ndice</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,67 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1049\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 1 Jan 1999 at 13:37:05             -->
! <!-- (C) Copyright IBM Corporation, 1999                              -->
! <!-- Reservados todos los derechos. Materiales bajo licencia          -->
! <!-- propiedad de IBM                                                 -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Vie, 01 Ene 1999 13:37:04">
! <META HTTP-EQUIV="review" CONTENT="Sab, 01 Ene 2000 13:37:04">
! <META HTTP-EQUIV="expires" CONTENT="Lun, 01 Ene 2001 13:37:04">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</H1>
! <HR><H2><A NAME="ToC">Contenido</A></H2>
! <P><B><A NAME="ToC_1" HREF="awqbg003.htm#Header_1">IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_2" HREF="awqbg003.htm#Header_2">Introducci&oacute;n</A>
! <LI><A NAME="ToC_3" HREF="awqbg003.htm#Header_3">Visi&oacute;n general de este documento</A>
! <MENU>
! <LI><A NAME="ToC_4" HREF="awqbg003.htm#Header_4">A qui&eacute;n va destinado</A>
! <LI><A NAME="ToC_5" HREF="awqbg003.htm#Header_5">Organizaci&oacute;n</A>
! </MENU>
! <LI><A NAME="ToC_6" HREF="awqbg003.htm#HDRINSTALLATION">Instalaci&oacute;n de AFS para Windows</A>
! <MENU>
! <LI><A NAME="ToC_7" HREF="awqbg003.htm#Header_7">Componentes de AFS para Windows</A>
! <LI><A NAME="ToC_8" HREF="awqbg003.htm#HDROPTIONS">Opciones de instalaci&oacute;n</A>
! <LI><A NAME="ToC_9" HREF="awqbg003.htm#Header_9">C&oacute;mo realizar la actualizaci&oacute;n a partir de una versi&oacute;n anterior</A>
! <LI><A NAME="ToC_10" HREF="awqbg003.htm#HDRHOWTOINSTALL">Para instalar AFS para Windows</A>
! <LI><A NAME="ToC_11" HREF="awqbg003.htm#Header_11">Cambios efectuados en el sistema</A>
! </MENU>
! <LI><A NAME="ToC_17" HREF="awqbg003.htm#HDRDOCUMENT">Documentaci&oacute;n de AFS para Windows</A>
! <MENU>
! <LI><A NAME="ToC_18" HREF="awqbg003.htm#Header_18">El directorio de documentaci&oacute;n en l&iacute;nea</A>
! <LI><A NAME="ToC_20" HREF="awqbg003.htm#Header_20">El directorio de documentaci&oacute;n del CD-ROM</A>
! <LI><A NAME="ToC_22" HREF="awqbg003.htm#Header_22">Ayuda en l&iacute;nea</A>
! </MENU>
! <LI><A NAME="ToC_23" HREF="awqbg003.htm#HDRCONFIGURE">Configuraci&oacute;n de AFS para Windows</A>
! <MENU>
! <LI><A NAME="ToC_24" HREF="awqbg003.htm#HDRCLIENT_CONFIG">Para configurar el AFS Client</A>
! <LI><A NAME="ToC_25" HREF="awqbg003.htm#HDRGATEWAY">Para configurar el AFS Client como una Pasarela de AFS Light</A>
! <LI><A NAME="ToC_26" HREF="awqbg003.htm#Header_26">Para configurar AFS Light</A>
! <LI><A NAME="ToC_27" HREF="awqbg003.htm#Header_27">Para configurar el AFS Server</A>
! <LI><A NAME="ToC_28" HREF="awqbg003.htm#Header_28">Para configurar el AFS Control Center</A>
! </MENU>
! <LI><A NAME="ToC_29" HREF="awqbg003.htm#HDRUNINSTALL">Desinstalaci&oacute;n de AFS para Windows</A>
! <MENU>
! <LI><A NAME="ToC_30" HREF="awqbg003.htm#Header_30">Reinstalaci&oacute;n y actualizaci&oacute;n</A>
! <LI><A NAME="ToC_31" HREF="awqbg003.htm#Header_31">Requisitos previos a la desinstalaci&oacute;n</A>
! <LI><A NAME="ToC_32" HREF="awqbg003.htm#HDRTOUNINSTALL">Para desinstalar AFS para Windows</A>
! <LI><A NAME="ToC_33" HREF="awqbg003.htm#Header_33">Cambios efectuados en el sistema</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_39" HREF="awqbg004.htm#HDRINDEX">&Iacute;ndice</A></B><BR>
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Principio de p&aacute;gina</A> &#124; <A HREF="awqbg000.htm">P&aacute;gina anterior</A> &#124; <A HREF="awqbg003.htm">P&aacute;gina siguiente</A> &#124; <A HREF="#ToC">Contenido</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">&Iacute;ndice</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg003.htm
diff -c openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg003.htm:1.1 openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg003.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg003.htm:1.1	Fri Nov  3 21:19:08 2000
--- openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg003.htm	Fri Mar 11 02:01:01 2005
***************
*** 1,1321 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1049\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 1 Jan 1999 at 13:37:05             -->
! <!-- (C) Copyright IBM Corporation, 1999                              -->
! <!-- Reservados todos los derechos. Materiales bajo licencia          -->
! <!-- propiedad de IBM                                                 -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Vie, 01 Ene 1999 13:37:04">
! <META HTTP-EQUIV="review" CONTENT="Sab, 01 Ene 2000 13:37:04">
! <META HTTP-EQUIV="expires" CONTENT="Lun, 01 Ene 2001 13:37:04">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</H1>
! <HR><H1><A NAME="Header_1" HREF="awqbg002.htm#ToC_1">IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</A></H1>
! <HR><H2><A NAME="Header_2" HREF="awqbg002.htm#ToC_2">Introducci&oacute;n</A></H2>
! <A NAME="IDX178"></A>
! <A NAME="IDX179"></A>
! <P>AFS<SUP><SUP>(R)</SUP></SUP> es un sistema de archivos de empresa que ofrece
! acceso a los archivos mediante un espacio de archivos compartido. Al
! combinar los sistemas de archivos locales de varias m&aacute;quinas Servidor de
! archivos, AFS presenta un solo espacio de archivos que no depende de los
! l&iacute;mites de la m&aacute;quina. Los archivos se guardan en diversas m&aacute;quinas de
! la red, pero se puede acceder a los mismos desde todas las m&aacute;quinas de la
! empresa.
! <P>IBM AFS para Windows<SUP><SUP>(R)</SUP></SUP>, versi&oacute;n 3.6 ampl&iacute;a las
! funciones completas de AFS a sistemas operativos Microsoft<SUP><SUP>(R)</SUP></SUP>
! Windows.
! <HR><H2><A NAME="Header_3" HREF="awqbg002.htm#ToC_3">Visi&oacute;n general de este documento</A></H2>
! <P>
! <A NAME="IDX180"></A>
! Este documento resume los requisitos previos a la instalaci&oacute;n, contiene
! instrucciones detalladas sobre c&oacute;mo instalar, configurar y desinstalar AFS
! para Windows y describe los cambios que se realizan en el sistema durante los
! procesos de instalaci&oacute;n y desinstalaci&oacute;n. Este documento describe
! tambi&eacute;n la documentaci&oacute;n que se suministra con AFS para Windows.
! <P><H3><A NAME="Header_4" HREF="awqbg002.htm#ToC_4">A qui&eacute;n va destinado</A></H3>
! <P>
! <A NAME="IDX181"></A>
! Este documento contiene informaci&oacute;n destinada a los administradores del
! sistema y a los usuarios responsables de instalar y configurar los productos
! que se incluyen en AFS para Windows. En este documento se da por
! supuesto que los administradores est&aacute;n familiarizados con la administraci&oacute;n
! del sistema en general y que los usuarios est&aacute;n familiarizados con los
! t&eacute;rminos y conceptos b&aacute;sicos de los sistemas operativos Microsoft
! Windows.
! <P><H3><A NAME="Header_5" HREF="awqbg002.htm#ToC_5">Organizaci&oacute;n</A></H3>
! <P>Este documento est&aacute; organizado del siguiente modo:
! <UL>
! <LI><A HREF="#HDRINSTALLATION">Instalaci&oacute;n de AFS para Windows</A>, describe las combinaciones de componentes de AFS que se
! pueden instalar, el procedimiento para instalar los productos que se incluyen
! en AFS para Windows y muestra los cambios que el proceso de instalaci&oacute;n
! realiza en el sistema.
! </LI><LI><A HREF="#HDRDOCUMENT">Documentaci&oacute;n de AFS para Windows</A>, presenta los distintos tipos de documentaci&oacute;n que se
! suministran con AFS para Windows y describe los procedimientos a seguir para
! acceder a esta documentaci&oacute;n.
! </LI><LI><A HREF="#HDRCONFIGURE">Configuraci&oacute;n de AFS para Windows</A>, describe los procedimientos a seguir para configurar los
! productos que se incluyen en AFS para Windows.
! </LI><LI><A HREF="#HDRUNINSTALL">Desinstalaci&oacute;n de AFS para Windows</A>, describe los requisitos previos a la desinstalaci&oacute;n, el
! procedimiento a seguir para desinstalar los productos que se incluyen en AFS
! para Windows y muestra los cambios que el proceso de desinstalaci&oacute;n realiza en
! el sistema.
! </LI></UL>
! <HR><H2><A NAME="HDRINSTALLATION" HREF="awqbg002.htm#ToC_6">Instalaci&oacute;n de AFS para Windows</A></H2>
! <P>Esta secci&oacute;n describe las combinaciones de componentes de AFS que se
! pueden instalar, el procedimiento a seguir para instalar AFS para Windows y
! muestra los cambios que el proceso de instalaci&oacute;n realiza en el
! sistema.
! <P><H3><A NAME="Header_7" HREF="awqbg002.htm#ToC_7">Componentes de AFS para Windows</A></H3>
! <P>
! <A NAME="IDX182"></A>
! AFS para Windows, versi&oacute;n 3.6, incluye los siguientes
! componentes:
! <UL>
! <LI>
! <A NAME="IDX183"></A>
! <A NAME="IDX184"></A>
! <A NAME="IDX185"></A>
! <B>AFS Server</B>
! <P>El AFS Server ejecuta procedimientos de servidor de AFS e incluye el
! Asistente de configuraci&oacute;n de AFS Server, que facilita la
! configuraci&oacute;n.
! </LI><LI>
! <A NAME="IDX186"></A>
! <A NAME="IDX187"></A>
! <A NAME="IDX188"></A>
! <B>AFS Control Center</B>
! <P>El AFS Control Center incluye dos potentes herramientas de interfaz gr&aacute;fica
! de usuario (GUI) que ayudan a los administradores del sistema AFS a
! administrar c&eacute;lulas de AFS: AFS Server Manager y AFS Account
! Manager.
! </LI><LI>
! <A NAME="IDX189"></A>
! <A NAME="IDX190"></A>
! <A NAME="IDX191"></A>
! <B>AFS Client</B>
! <P>El AFS Client ofrece acceso directo al espacio de archivos de AFS,
! permitiendo a los usuarios gestionar archivos y directorios de AFS. El
! AFS Client incluye la Pasarela de AFS Light.
! </LI><LI>
! <A NAME="IDX192"></A>
! <A NAME="IDX193"></A>
! <A NAME="IDX194"></A>
! <B>AFS Light</B>
! <P>AFS Light ofrece acceso al espacio de archivos de AFS a trav&eacute;s de una
! m&aacute;quina Pasarela de AFS Light, lo que permite a los usuarios gestionar
! archivos y directorios de AFS.
! </LI><LI>
! <A NAME="IDX195"></A>
! <B>AFS Supplemental Documentation</B>
! <P>AFS Supplemental Documentation ofrece informaci&oacute;n adicional sobre la
! administraci&oacute;n del sistema AFS e incluye los siguientes documentos:
! <I>IBM AFS Administration Guide</I> e <I>IBM AFS Administration
! Reference</I>.
! </LI></UL>
! <P><H3><A NAME="HDROPTIONS" HREF="awqbg002.htm#ToC_8">Opciones de instalaci&oacute;n</A></H3>
! <P>
! <A NAME="IDX196"></A>
! <A NAME="IDX197"></A>
! <A NAME="IDX198"></A>
! Puede instalar los componentes de AFS para Windows en diversas combinaciones,
! dependiendo de su sistema operativo Windows. Consulte <I>IBM AFS for
! Windows Release Notes</I> para obtener informaci&oacute;n sobre los requisitos
! espec&iacute;ficos de software para cada componente de AFS para Windows. Tenga
! en cuenta que si instala el AFS Server, debe tambi&eacute;n instalar el AFS Client, a
! no ser que el AFS Client, versi&oacute;n 3.6, ya est&eacute; instalado en la
! m&aacute;quina. Siga el procedimiento de instalaci&oacute;n descrito en el apartado <A HREF="#HDRHOWTOINSTALL">Para instalar AFS para Windows</A>, independientemente de los componentes que vaya a
! instalar.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">
! <A NAME="IDX199"></A>
! <A NAME="IDX200"></A>
! <A NAME="IDX201"></A>
! <A NAME="IDX202"></A>
! <A NAME="IDX203"></A>
! Dispone de la opci&oacute;n de modificar el programa de configuraci&oacute;n de AFS para
! Windows para inhabilitar todos los componentes excepto el componente
! cliente. Este programa de configuraci&oacute;n de s&oacute;lo cliente impide que los
! usuarios puedan instalar los componentes que no sean el AFS Client.
! Para realizar una instalaci&oacute;n de s&oacute;lo cliente, cree el archivo
! <B>setup.co</B> en el mismo directorio que los dem&aacute;s archivos de
! instalaci&oacute;n; el programa de configuraci&oacute;n s&oacute;lo permitir&aacute; que se instale
! el componente AFS Client. Tenga en cuenta que el contenido del archivo
! <B>setup.co</B> es irrelevante. Siga el procedimiento de
! instalaci&oacute;n descrito en el apartado <A HREF="#HDRHOWTOINSTALL">Para instalar AFS para Windows</A> independientemente del tipo de instalaci&oacute;n que lleve a
! cabo.
! </TD></TR></TABLE>
! <P><H3><A NAME="Header_9" HREF="awqbg002.htm#ToC_9">C&oacute;mo realizar la actualizaci&oacute;n a partir de una versi&oacute;n anterior</A></H3>
! <P>
! <A NAME="IDX204"></A>
! <A NAME="IDX205"></A>
! <A NAME="IDX206"></A>
! En una m&aacute;quina Windows NT, <I>no</I> es necesario desinstalar los
! componentes de AFS para Windows para actualizar el software; puede
! instalar este release de AFS para Windows en su sistema <I>sin</I>
! eliminar ni desconfigurar el software existente. Para actualizar AFS
! para Windows, siga el procedimiento de instalaci&oacute;n descrito en el apartado <A HREF="#HDRHOWTOINSTALL">Para instalar AFS para Windows</A>. Durante el proceso de instalaci&oacute;n, el componente AFS
! de la versi&oacute;n anterior se actualiza y se conserva la informaci&oacute;n de
! configuraci&oacute;n de AFS.
! <P>En una m&aacute;quina Windows 95 o Windows 98, debe desinstalar el componente AFS
! Light previamente instalado, tal como se describe en el apartado <A HREF="#HDRTOUNINSTALL">Para desinstalar AFS para Windows</A>, antes de actualizar AFS Light.
! <P>Tenga en cuenta que la herramienta de instalaci&oacute;n de AFS para Windows
! <I>no</I> permite a los usuarios instalar componentes de AFS que tengan
! distintos n&uacute;meros de versi&oacute;n. Si tiene m&aacute;s de un componente de AFS para
! Windows instalado en su m&aacute;quina, no puede actualizar un componente sin
! actualizar tambi&eacute;n los dem&aacute;s componentes.
! <P><H3><A NAME="HDRHOWTOINSTALL" HREF="awqbg002.htm#ToC_10">Para instalar AFS para Windows</A></H3>
! <A NAME="IDX207"></A>
! <A NAME="IDX208"></A>
! <A NAME="IDX209"></A>
! <A NAME="IDX210"></A>
! <A NAME="IDX211"></A>
! <A NAME="IDX212"></A>
! <A NAME="IDX213"></A>
! <P>Antes de instalar AFS para Windows, consulte <I>IBM AFS for Windows
! Release Notes</I> para obtener una descripci&oacute;n detallada de los requisitos
! previos a la instalaci&oacute;n. Si est&aacute; ejecutando otras aplicaciones de
! Windows, es recomendable que salga de las mismas antes de instalar AFS para
! Windows. 
! <OL TYPE=1>
! <LI>Inserte el disco de instalaci&oacute;n de AFS para Windows en la unidad de
! CD-ROM.
! </LI><LI>Ejecute el programa <B>setup</B> de AFS para Windows siguiendo uno de
! estos m&eacute;todos:
! <UL>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Ejecutar</B>.
! Escriba <TT><I>unidad</I><B>:\setup</B></TT> donde
! <I>unidad</I> es la letra de la unidad de CD-ROM. Pulse
! <B>Aceptar</B>.
! </LI><LI>En el <B>Explorador de Windows</B>, seleccione la unidad de CD-ROM y
! efect&uacute;e una doble pulsaci&oacute;n sobre el programa
! <B>setup.exe</B>.
! </LI></UL>
! </LI><LI>Aparecer&aacute; el recuadro de di&aacute;logo de bienvenida. Seleccione el bot&oacute;n
! <B>Siguiente</B> para continuar con el proceso de instalaci&oacute;n.
! </LI><LI>Aparecer&aacute; el recuadro de di&aacute;logo Seleccionar componentes.
! <UL>
! <LI>En el recuadro <B>Componentes</B>, seleccione los componentes de AFS
! para Windows que desee instalar o actualizar. Consulte el apartado <A HREF="#HDROPTIONS">Opciones de instalaci&oacute;n</A> para obtener informaci&oacute;n sobre las distintas combinaciones
! de componentes que se pueden instalar en una m&aacute;quina Windows. Tenga en
! cuenta que si va a instalar el AFS Server, debe tambi&eacute;n instalar o actualizar
! el AFS Client, a no ser que el AFS Client, versi&oacute;n 3.6, ya est&eacute;
! instalado en el sistema.
! </LI><LI>El recuadro <B>Carpeta de destino</B> indica la unidad y directorio
! por omisi&oacute;n donde se instalar&aacute;n los componentes seleccionados. La
! unidad por omisi&oacute;n es la unidad en la que est&aacute; instalado Windows. El
! directorio por omisi&oacute;n de dicha unidad es <B>\Archivos de
! programa\Ibm\Afs</B>. Para seleccionar otra unidad y/o directorio,
! seleccione el bot&oacute;n <B>Examinar</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si va a realizar una actualizaci&oacute;n a partir de una versi&oacute;n anterior de AFS
! para Windows o va a volver a instalar AFS para Windows, el directorio de
! instalaci&oacute;n que elija debe coincidir con el directorio de instalaci&oacute;n
! utilizado para la versi&oacute;n instalada anteriormente.
! </TD></TR></TABLE>
! </LI></UL>
! <P>Seleccione el bot&oacute;n <B>Siguiente</B> para continuar con el proceso de
! instalaci&oacute;n.
! </LI><LI>Los archivos de aplicaci&oacute;n correspondientes a los componentes
! seleccionados de AFS para Windows se instalar&aacute;n en el sistema. Cuando
! finalice el proceso de instalaci&oacute;n, aparecer&aacute; el recuadro de di&aacute;logo
! Instalaci&oacute;n completada, que le indica que debe volver a arrancar el sistema
! para poder utilizar los productos de AFS instalados. Seleccione
! <B>S&iacute;, deseo reiniciar mi equipo ahora</B> y luego seleccione el bot&oacute;n
! <B>Finalizar</B>. El sistema concluir&aacute; y se volver&aacute; a
! arrancar. 
! <P>La instalaci&oacute;n de AFS para Windows habr&aacute; finalizado.
! </LI></OL>
! <P><H3><A NAME="Header_11" HREF="awqbg002.htm#ToC_11">Cambios efectuados en el sistema</A></H3>
! <P>
! <A NAME="IDX214"></A>
! Esta secci&oacute;n describe los cambios que se efect&uacute;an en el sistema al instalar
! cada componente de AFS para Windows. La informaci&oacute;n de esta secci&oacute;n se
! basa en los valores de instalaci&oacute;n por omisi&oacute;n.
! <P><H4><A NAME="HDRCLIENTCHANGE">Cambios efectuados en el sistema al instalar el AFS Client</A></H4>
! <P>El proceso de instalaci&oacute;n del AFS Client para Windows NT efect&uacute;a los
! siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas en el men&uacute; <B>Inicio</B> denominado
! <B>IBM AFS</B> con las siguientes aplicaciones:
! <DL>
! <DD><P>La entrada de programa <B>Documentation (Documentaci&oacute;n)</B> permite
! acceder al grupo de documentaci&oacute;n en l&iacute;nea de AFS que se suministra con AFS
! para Windows.
! <DD><P>El subgrupo de programas <B>Cliente</B> permite a los usuarios acceder
! al recuadro de propiedades de AFS Client y a la ayuda en l&iacute;nea de AFS
! Client.
! </DL>
! </LI><LI>A&ntilde;ade el Men&uacute; de AFS al men&uacute; de contexto del Explorador de Windows
! NT.
! </LI><LI>Crea un directorio de documentaci&oacute;n y coloca los documentos en l&iacute;nea
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I> en dicho directorio, que se encuentra en
! <B>\Archivos de programa\Ibm\Afs\Documentation</B>.
! </LI><LI>A&ntilde;ade <B>Credenciales de AFS</B> al grupo de programas de
! <B>Inicio</B>. El icono <B>AFS Client</B> aparece en la barra
! de tareas al arrancar.
! </LI><LI>Crea los directorios de instalaci&oacute;n en los que el programa de
! configuraci&oacute;n instala los binarios, iconos y archivos de ayuda de AFS.
! Los directorios por omisi&oacute;n son <B>\Archivos de
! programa\Ibm\Afs\Client\Program</B> y <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Registra el AFS Client como un servicio.
! </LI><LI>Instala el programa de utilidad Configuraci&oacute;n de AFS Client y a&ntilde;ade el
! icono <B>Configuraci&oacute;n de AFS Client</B> al Panel de control, colocando el
! archivo <B>afs_cpa.cpl</B> en el directorio
! <B>\</B><I>Omisi&oacute;nWindows</I><B>\system32</B>, donde
! <I>Omisi&oacute;nWindows</I> es el directorio de Windows.
! </LI><LI>Coloca el archivo <B>afsdcell.ini</B> en el directorio de
! Windows y en el directorio <B>\Archivos de
! programa\Ibm\Afs\Common</B>. Si ha realizado una actualizaci&oacute;n a
! partir de una versi&oacute;n anterior del AFS Client, la base de datos de c&eacute;lulas de
! AFS Client (<B>afsdcell.ini</B>) del directorio de Windows no se
! sustituye.
! </LI><LI>Modifica el Registro de Windows NT a&ntilde;adiendo entradas correspondientes al
! AFS Client.
! </LI></UL>
! <P><H4><A NAME="Header_13">Cambios efectuados en el sistema al instalar AFS Light</A></H4>
! <P>El proceso de instalaci&oacute;n de AFS Light para Windows 95 y Windows 98
! efect&uacute;a los siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas denominado <B>IBM AFS</B> con las
! siguientes aplicaciones de programa:
! <DL>
! <DD><P>La entrada de programa <B>Documentation (Documentaci&oacute;n)</B> permite
! acceder al grupo de documentaci&oacute;n en l&iacute;nea de AFS que se suministra con AFS
! para Windows.
! <DD><P>El subgrupo de programas <B>Light</B> permite a los usuarios acceder
! al recuadro de propiedades de AFS Light y a la ayuda en l&iacute;nea de AFS
! Light.
! </DL>
! </LI><LI>A&ntilde;ade el Men&uacute; de AFS al men&uacute; de contexto del Explorador de Windows.
! </LI><LI>Crea un directorio de documentaci&oacute;n y coloca los documentos en l&iacute;nea
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I> en dicho directorio, que se encuentra en
! <B>\Archivos de programa\Ibm\Afs\Documentation</B>.
! </LI><LI>Crea los directorios de instalaci&oacute;n en los que el programa de
! configuraci&oacute;n instala los binarios, iconos y archivos de ayuda de AFS.
! Los directorios por omisi&oacute;n son <B>\Archivos de
! programa\Ibm\Afs\Client\Program</B> y <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Instala el programa de utilidad Configuraci&oacute;n de AFS Light y a&ntilde;ade el
! icono <B>Configuraci&oacute;n de AFS Light</B> al Panel de control, colocando el
! archivo <B>afs_cpa.cpl</B> en el directorio
! <B>\</B><I>Omisi&oacute;nWindows</I><B>\system</B>, donde
! <I>Omisi&oacute;nWindows</I> es el directorio de Windows.
! </LI><LI>Coloca el archivo <B>afsdcell.ini</B> en el directorio de
! Windows y en el directorio <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Modifica el Registro de Windows, a&ntilde;adiendo entradas correspondientes a AFS
! Light.
! </LI></UL>
! <P><H4><A NAME="Header_14">Cambios efectuados en el sistema al instalar el AFS Server</A></H4>
! <P>El proceso de instalaci&oacute;n del AFS Server para Windows NT efect&uacute;a los
! siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas en el men&uacute; <B>Inicio</B> denominado
! <B>IBM AFS</B> con las siguientes aplicaciones:
! <DL>
! <DD><P>La entrada de programa <B>Documentation (Documentaci&oacute;n)</B> permite
! acceder al grupo de documentaci&oacute;n en l&iacute;nea de AFS que se suministra con AFS
! para Windows.
! <DD><P>El subgrupo de programas <B>Servidor</B> permite a los usuarios
! acceder al Asistente de inicio r&aacute;pido de AFS Server.
! </DL>
! </LI><LI>Crea un directorio de documentaci&oacute;n y coloca los documentos en l&iacute;nea
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I> en dicho directorio, que se encuentra en
! <B>\Archivos de programa\Ibm\Afs\Documentation</B>.
! </LI><LI>Crea los directorios de instalaci&oacute;n en los que el programa de
! configuraci&oacute;n instala los binarios, iconos y archivos de ayuda de AFS.
! Los directorios por omisi&oacute;n son <B>\Archivos de
! programa\Ibm\Afs\Server\usr\afs\bin</B> y <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Registra el AFS Server como un servicio.
! </LI><LI>Instala la aplicaci&oacute;n Configuraci&oacute;n de AFS Server y a&ntilde;ade el icono
! <B>Configuraci&oacute;n de AFS Server</B> al Panel de control, colocando el
! archivo <B>afsserver.cpl</B> en el directorio
! <B>\</B><I>Omisi&oacute;nWindows</I><B>\system32</B>, donde
! <I>Omisi&oacute;nWindows</I> es el directorio de Windows.
! </LI><LI>Modifica el Registro de Windows NT a&ntilde;adiendo entradas correspondientes al
! AFS Server.
! </LI></UL>
! <P><H4><A NAME="Header_15">Cambios efectuados en el sistema al instalar el AFS Control Center</A></H4>
! <P>El proceso de instalaci&oacute;n del AFS Control Center para Windows NT
! efect&uacute;a los siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas en el men&uacute; <B>Inicio</B> denominado
! <B>IBM AFS</B> con las siguientes aplicaciones:
! <DL>
! <DD><P>La entrada de programa <B>Documentation (Documentaci&oacute;n)</B> permite
! acceder al grupo de documentaci&oacute;n en l&iacute;nea de AFS que se suministra con AFS
! para Windows.
! <DD><P>El subgrupo de programas <B>Control Center</B> permite a los usuarios
! acceder al Account Manager y al Server Manager.
! </DL>
! </LI><LI>Crea un directorio de documentaci&oacute;n y coloca los documentos en l&iacute;nea
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I> en dicho directorio, que se encuentra en
! <B>\Archivos de programa\Ibm\Afs\Documentation</B>.
! </LI><LI>Crea los directorios de instalaci&oacute;n en los que el programa de
! configuraci&oacute;n instala los binarios, iconos y archivos de ayuda de AFS.
! Los directorios por omisi&oacute;n son <B>\Archivos de programa\Ibm\Afs\Control
! Center</B> y <B>\Archivos de programa\Ibm\Afs\Common</B>.
! </LI><LI>Instala el programa de utilidad Propiedades de AFS Control Center y a&ntilde;ade
! el icono <B>AFS Control Center</B> al Panel de control, colocando el
! archivo <B>afs_cpa.cpl</B> en el directorio
! <B>\</B><I>Omisi&oacute;nWindows</I><B>\system32</B>, donde
! <I>Omisi&oacute;nWindows</I> es el directorio de Windows. El icono s&oacute;lo se
! a&ntilde;ade al Panel de control si se instala el AFS Control Center en el
! sistema.
! </LI><LI>Coloca el archivo <B>afsdcell.ini</B> en el directorio de
! Windows y en el directorio <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Modifica el Registro de Windows NT a&ntilde;adiendo entradas correspondientes al
! AFS Control Center.
! </LI></UL>
! <P><H4><A NAME="Header_16">Cambios efectuados en el sistema al instalar la AFS Supplemental Documentation</A></H4>
! <P>El proceso de instalaci&oacute;n de la AFS Supplemental Documentation efect&uacute;a
! los siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas en el men&uacute; <B>Inicio</B> denominado
! <B>IBM AFS</B> con una entrada de programa denominada <B>Documentation
! (Documentaci&oacute;n)</B>.
! </LI><LI>Se instalan en la m&aacute;quina los siguientes documentos de administraci&oacute;n del
! sistema: <I>IBM AFS Administration Guide</I> e <I>IBM AFS
! Administration Reference</I>. Estos documentos se a&ntilde;aden al
! directorio de documentaci&oacute;n en l&iacute;nea, que se encuentra en <B>\Archivos de
! programa\Ibm\Afs\Documentation</B>. Los documentos en l&iacute;nea <I>IBM
! AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for Windows
! Release Notes</I> tambi&eacute;n se instalan en el directorio de
! documentaci&oacute;n.
! </LI><LI>Modifica el Registro de Windows NT a&ntilde;adiendo entradas correspondientes a
! la AFS Supplemental Documentation.
! </LI></UL>
! <HR><H2><A NAME="HDRDOCUMENT" HREF="awqbg002.htm#ToC_17">Documentaci&oacute;n de AFS para Windows</A></H2>
! <P>Esta secci&oacute;n describe la documentaci&oacute;n que se suministra con AFS para
! Windows y detalla los procedimientos a seguir para acceder a dicha
! documentaci&oacute;n.
! <P><H3><A NAME="Header_18" HREF="awqbg002.htm#ToC_18">El directorio de documentaci&oacute;n en l&iacute;nea</A></H3>
! <A NAME="IDX215"></A>
! <A NAME="IDX216"></A>
! <P>Independientemente de los componentes que instale en el sistema, se crea un
! directorio de documentaci&oacute;n. Su ubicaci&oacute;n por omisi&oacute;n es <B>\Archivos
! de programa\Ibm\Afs\Documentation</B>. Este directorio incluye
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I>. Estos mismos documentos est&aacute;n disponibles
! en el &iacute;ndice de Documentaci&oacute;n, al que se accede desde la entrada
! <B>Documentation (Documentaci&oacute;n)</B> del men&uacute; <B>Inicio</B>.
! <P>Si instala la AFS Supplemental Documentation, el directorio de
! documentaci&oacute;n incluye tambi&eacute;n los siguientes documentos: <I>IBM AFS
! Administration Guide</I> e <I>IBM AFS Administration
! Reference</I>. Estos mismos documentos est&aacute;n disponibles en el &iacute;ndice
! de Documentaci&oacute;n, al que se accede desde la entrada <B>Documentation
! (Documentaci&oacute;n)</B> del men&uacute; <B>Inicio</B>.
! <P><H4><A NAME="Header_19">Para acceder al directorio de documentaci&oacute;n en l&iacute;nea:</A></H4>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Programas</B>, luego
! <B>IBM AFS</B> y luego <B>Documentation (Documentaci&oacute;n)</B>.
! </LI><LI>Seleccione el documento que desee ver.
! </LI></OL>
! <P><H3><A NAME="Header_20" HREF="awqbg002.htm#ToC_20">El directorio de documentaci&oacute;n del CD-ROM</A></H3>
! <A NAME="IDX217"></A>
! <A NAME="IDX218"></A>
! <P>El CD-ROM de AFS para Windows contiene un directorio de
! documentaci&oacute;n. Este directorio incluye la siguiente
! documentaci&oacute;n: <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n
! r&aacute;pida</I>, <I>IBM AFS for Windows Release Notes</I>, <I>IBM AFS
! Administration Guide</I> e <I>IBM AFS Administration
! Reference</I>. La documentaci&oacute;n se ofrece en los formatos HTML y
! PDF.
! <P><H4><A NAME="Header_21">Para acceder al directorio de documentaci&oacute;n del CD-ROM:</A></H4>
! <OL TYPE=1>
! <LI>Inserte el CD-ROM de AFS para Windows en la unidad de CD-ROM de la
! m&aacute;quina.
! </LI><LI>Vaya a una de las siguientes v&iacute;as de acceso. Tenga en cuenta que
! <I>CD</I> es la letra de su unidad de CD-ROM.
! <UL>
! <LI>Para la documentaci&oacute;n en HTML, vaya a la v&iacute;a de acceso
! <I>CD</I><B>:\Documentation\Html</B>.
! </LI><LI>Para la documentaci&oacute;n en PDF, vaya a la v&iacute;a de acceso
! <I>CD</I><B>:\Documentation\Pdf</B>.
! </LI></UL>
! </LI></OL>
! <P><H3><A NAME="Header_22" HREF="awqbg002.htm#ToC_22">Ayuda en l&iacute;nea</A></H3>
! <A NAME="IDX219"></A>
! <A NAME="IDX220"></A>
! <P>Se instala ayuda en l&iacute;nea junto con cada uno de los componentes de AFS para
! Windows. La documentaci&oacute;n de ayuda en l&iacute;nea describe las funciones
! disponibles para cada componente. Utilice los men&uacute;s de <B>Ayuda</B>
! y los botones de <B>Ayuda</B> situados en la mayor&iacute;a de los recuadros de
! di&aacute;logo para acceder a la ayuda en l&iacute;nea. Puede obtener ayuda sobre
! temas examinando la p&aacute;gina de contenido, utilizando el &iacute;ndice para localizar
! temas y utilizando <B>Buscar</B>, el sistema de b&uacute;squeda de la ayuda en
! l&iacute;nea.
! <HR><H2><A NAME="HDRCONFIGURE" HREF="awqbg002.htm#ToC_23">Configuraci&oacute;n de AFS para Windows</A></H2>
! <P>
! <A NAME="IDX221"></A>
! <A NAME="IDX222"></A>
! Esta secci&oacute;n describe el procedimiento de configuraci&oacute;n para cada uno de los
! componentes de AFS para Windows. Debe configurar los componentes del
! sistema antes de utilizar AFS.
! <P><H3><A NAME="HDRCLIENT_CONFIG" HREF="awqbg002.htm#ToC_24">Para configurar el AFS Client</A></H3>
! <A NAME="IDX223"></A>
! <A NAME="IDX224"></A>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si tiene intenci&oacute;n de configurar el AFS Server en su sistema Windows NT, no
! es necesario que configure el AFS Client. El AFS Client se configura
! autom&aacute;ticamente cuando se configura el AFS Server. Adem&aacute;s, si ha
! realizado una actualizaci&oacute;n a esta versi&oacute;n de AFS para Windows a partir de un
! AFS Client de una versi&oacute;n anterior, la informaci&oacute;n de configuraci&oacute;n se
! conserva. No es necesario que vuelva a configurar el AFS Client.
! </TD></TR></TABLE>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n sobre el icono <B>Configuraci&oacute;n de AFS
! Client</B>. Se abrir&aacute; el programa de utilidad Configuraci&oacute;n de AFS
! Client, por la pesta&ntilde;a <B>General</B>.
! </LI><LI>En el recuadro <B>Nombre de c&eacute;lula</B>, especifique el nombre de la
! c&eacute;lula de AFS en la que la m&aacute;quina va a ser cliente.
! </LI><LI>Seleccione la pesta&ntilde;a <B>C&eacute;lulas de AFS</B>. Si la c&eacute;lula en la
! que la m&aacute;quina va a ser cliente no aparece en la lista de c&eacute;lulas de AFS,
! seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de di&aacute;logo
! C&eacute;lula nueva. Especifique el nombre de la c&eacute;lula en el recuadro
! <B>C&eacute;lula de AFS</B> y una breve descripci&oacute;n en el recuadro
! <B>Descripci&oacute;n</B>. 
! <P>Seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo A&ntilde;adir servidor. En el recuadro <B>Nombre de servidor</B>,
! especifique el nombre de un Servidor de ubicaci&oacute;n de volumen de la c&eacute;lula
! seleccionada. Seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo A&ntilde;adir servidor. Repita este proceso para a&ntilde;adir informaci&oacute;n
! correspondiente a todos los Servidores de ubicaci&oacute;n de volumen de la
! c&eacute;lula. (Si no sabe los nombres de los Servidores de ubicaci&oacute;n de
! volumen de la c&eacute;lula de AFS, p&oacute;ngase en contacto con el administrador del
! sistema AFS). Una vez haya especificado informaci&oacute;n correspondiente a
! todos los servidores, seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo C&eacute;lula nueva.
! </LI><LI>Seleccione la pesta&ntilde;a <B>General</B> y seleccione el bot&oacute;n
! <B>Iniciar servicio</B> para iniciar el servicio de AFS Client.
! </LI><LI>Seleccione la pesta&ntilde;a <B>Letras de unidad</B>. Para asignar una
! letra de unidad de la m&aacute;quina Windows NT al espacio de archivos de AFS,
! seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de di&aacute;logo
! Asignar letra de unidad.
! </LI><LI>En el recuadro <B>Letra de unidad</B>, seleccione la unidad que desea
! asignar al espacio de archivos de AFS o acepte el valor por omisi&oacute;n. En
! el recuadro <B>V&iacute;a de acceso</B> <B>de AFS</B>, indique la ubicaci&oacute;n
! de AFS a la que desea asignar la unidad seleccionada, por ejemplo <B>
! /afs</B>. Si lo desea, entre una descripci&oacute;n de la asignaci&oacute;n de
! unidad de AFS en el recuadro <B>Descripci&oacute;n</B>. Seleccione
! <B>Aceptar</B> para conectar la unidad al lugar especificado del espacio
! de archivos de AFS.
! </LI><LI>Seleccione <B>Aceptar</B> para cerrar el programa de utilidad
! Configuraci&oacute;n de AFS Client. 
! <P>Ahora el AFS Client est&aacute; configurado en la c&eacute;lula de AFS seleccionada y se
! puede acceder al espacio de archivos de AFS mediante la asignaci&oacute;n de unidad
! seleccionada en el Explorador de Windows NT.
! </LI></OL>
! <P><H3><A NAME="HDRGATEWAY" HREF="awqbg002.htm#ToC_25">Para configurar el AFS Client como una Pasarela de AFS Light</A></H3>
! <A NAME="IDX225"></A>
! <A NAME="IDX226"></A>
! <A NAME="IDX227"></A>
! <P>Puede configurar el AFS Client en su m&aacute;quina Windows NT para que act&uacute;e como
! una Pasarela de AFS Light. Su AFS Client, configurado como una Pasarela
! de AFS Light, permite a los usuarios de AFS Light acceder al espacio de
! archivos de AFS.
! <OL TYPE=1>
! <LI>Configure el AFS Client tal como se describe en el apartado <A HREF="#HDRCLIENT_CONFIG">Para configurar el AFS Client</A>.
! </LI><LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n sobre el icono <B>Configuraci&oacute;n de AFS
! Client</B>. Se abrir&aacute; el programa de utilidad Configuraci&oacute;n de AFS
! Client, por la pesta&ntilde;a <B>General</B>.
! </LI><LI>Seleccione la opci&oacute;n <B>Proporcionar una Pasarela de AFS
! Light</B>.
! </LI><LI>Seleccione <B>Aceptar</B>. 
! <UL>
! <LI>Si el servicio de AFS Client se est&aacute; ejecutando, aparecer&aacute; un recuadro de
! mensaje que le informa de que debe volver a iniciar el servicio.
! Seleccione <B>S&iacute;</B> para volver a iniciar el servicio de AFS Client y
! habilitar la Pasarela de AFS Light.
! </LI><LI>Si el servicio de AFS Client est&aacute; detenido, aparecer&aacute; un recuadro de
! mensaje que le informa de que debe iniciar el servicio de AFS Client.
! Seleccione <B>S&iacute;</B> para iniciar el servicio de AFS Client y habilitar la
! Pasarela de AFS Light.
! </LI></UL>
! </LI><LI>
! <A NAME="IDX228"></A>
! A&ntilde;ada entradas de c&eacute;lulas a la base de datos de c&eacute;lulas de Pasarela de AFS
! Light. Tenga en cuenta que, para que un usuario de AFS Light pueda
! acceder a una c&eacute;lula, debe existir una entrada correspondiente a la c&eacute;lula en
! la base de datos de c&eacute;lulas de AFS Light y en la base de datos de c&eacute;lulas de
! Pasarela de AFS Light. Si la informaci&oacute;n es incorrecta o falta
! informaci&oacute;n sobre una c&eacute;lula en la base de datos de c&eacute;lulas de la m&aacute;quina
! pasarela, las m&aacute;quinas Light Client no podr&aacute;n acceder a los archivos. 
! <P><B>Para a&ntilde;adir una entrada a la base de datos de c&eacute;lulas:</B>
! <P>Acceda a la pesta&ntilde;a <B>C&eacute;lula de AFS</B> desde el programa de utilidad
! Configuraci&oacute;n de AFS Light y seleccione el bot&oacute;n <B>A&ntilde;adir</B>.
! Aparecer&aacute; el recuadro de di&aacute;logo C&eacute;lula nueva. Especifique el nombre de
! la c&eacute;lula en el recuadro <B>C&eacute;lula de AFS</B> y una breve descripci&oacute;n en
! el recuadro <B>Descripci&oacute;n</B>.
! <P>Seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo A&ntilde;adir servidor. En el recuadro <B>Nombre de servidor</B>,
! especifique el nombre de un Servidor de ubicaci&oacute;n de volumen de la c&eacute;lula
! seleccionada. Seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo A&ntilde;adir servidor. Repita este proceso para a&ntilde;adir informaci&oacute;n
! correspondiente a todos los Servidores de ubicaci&oacute;n de volumen de la
! c&eacute;lula. (Si no sabe los nombres de los Servidores de ubicaci&oacute;n de
! volumen de la c&eacute;lula de AFS, p&oacute;ngase en contacto con el administrador del
! sistema AFS). Una vez haya especificado informaci&oacute;n correspondiente a
! todos los servidores, seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo C&eacute;lula nueva.
! </LI></OL>
! <P>
! <A NAME="IDX229"></A>
! <A NAME="IDX230"></A>
! <A NAME="IDX231"></A>
! Ahora la m&aacute;quina Windows NT est&aacute; configurada como una Pasarela de AFS
! Light. Una vez configurada como una Pasarela de AFS Light, su m&aacute;quina
! AFS Client debe ser capaz de autentificar usuarios de AFS Light en un contexto
! de Windows. Esta autentificaci&oacute;n se puede realizar mediante una cuenta
! de usuario de <I>dominio</I> o mediante cuentas de usuario de
! <I>m&aacute;quina</I> sincronizadas. Una cuenta de usuario de dominio es
! una cuenta de usuario de un dominio Windows. Una cuenta de usuario de
! m&aacute;quina es una cuenta de usuario que s&oacute;lo es v&aacute;lida en una determinada m&aacute;quina
! sistema principal.
! <P>Cuando se configura una Pasarela de AFS Light en un dominio de Windows, el
! usuario de AFS Light debe iniciar una sesi&oacute;n en una cuenta de usuario de
! dominio del dominio al que pertenece la pasarela o en una cuenta de usuario de
! m&aacute;quina con el mismo nombre de usuario y contrase&ntilde;a que los utilizados en una
! cuenta de usuario de dominio del dominio de la pasarela.
! <P>Si se utilizan cuentas de usuario de m&aacute;quina, dichas cuentas deben estar
! sincronizadas en las m&aacute;quinas Pasarela de AFS Light y AFS Light. Un
! usuario debe iniciar una sesi&oacute;n en una m&aacute;quina AFS Light con el mismo nombre
! de usuario y contrase&ntilde;a que los utilizados en una cuenta de usuario de m&aacute;quina
! definida en la m&aacute;quina Pasarela de AFS Light.
! <P><H3><A NAME="Header_26" HREF="awqbg002.htm#ToC_26">Para configurar AFS Light</A></H3>
! <A NAME="IDX232"></A>
! <A NAME="IDX233"></A>
! <P>AFS Light accede al espacio de archivos de AFS mediante una Pasarela de AFS
! Light. Antes de configurar AFS Light, debe tener una m&aacute;quina Windows NT
! ejecutando el AFS Client y configurada como una Pasarela de AFS Light.
! Consulte el apartado <A HREF="#HDRGATEWAY">Para configurar el AFS Client como una Pasarela de AFS Light</A> para obtener m&aacute;s informaci&oacute;n.
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n en el icono <B>Configuraci&oacute;n de AFS
! Light</B>. Se abrir&aacute; el programa de utilidad Configuraci&oacute;n de AFS
! Light, por la pesta&ntilde;a <B>General</B>.
! <A NAME="IDX234"></A>
! <A NAME="IDX235"></A>
! </LI><LI>En el recuadro <B>Pasarela</B>, especifique el nombre de una m&aacute;quina
! Windows NT configurada como una Pasarela de AFS Light y pulse <B>Conectar
! ahora</B>. El nombre de la m&aacute;quina pasarela es el nombre del servicio
! NetBIOS de la pasarela, en el formato <I>m&aacute;q</I><B>-afs</B>,
! donde <I>m&aacute;q</I> es el nombre de la m&aacute;quina sistema principal, que puede
! tener un m&aacute;ximo de 11 caracteres. AFS Light debe ser capaz de resolver
! este nombre de servicio para poderse comunicar con la m&aacute;quina pasarela.
! La resoluci&oacute;n de nombres se puede conseguir a&ntilde;adiendo el nombre del servicio
! NetBIOS de la pasarela al archivo LMHOSTS del cliente o a los servidores DNS o
! WINS adecuados. Si la m&aacute;quina AFS Light y la m&aacute;quina Pasarela de AFS
! Light residen en la misma subred, no se necesita ninguna configuraci&oacute;n
! adicional.
! <P>AFS Light pasa a ser autom&aacute;ticamente miembro de la misma c&eacute;lula que su
! Pasarela de AFS Light. El nombre de la c&eacute;lula se muestra en el recuadro
! <B>Nombre de c&eacute;lula</B>.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si la m&aacute;quina Pasarela de AFS Light est&aacute; en el mismo dominio que la m&aacute;quina
! AFS Light y el nombre de sistema principal de la m&aacute;quina pasarela de este
! dominio es <B>xyz-pc</B>, puede especificar como nombre de la m&aacute;quina en
! el recuadro <B>pasarela</B> el valor <B>xyz-pc</B> o el valor
! <B>xyz-pc.xcompany.com</B>.
! </TD></TR></TABLE>
! </LI><LI>Seleccione la pesta&ntilde;a <B>C&eacute;lulas de AFS</B>. Si la c&eacute;lula a la
! que pertenece la m&aacute;quina no aparece en la lista de c&eacute;lulas de AFS, seleccione
! el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de di&aacute;logo C&eacute;lula
! nueva. Especifique el nombre de la c&eacute;lula en el recuadro <B>C&eacute;lula de
! AFS</B> y una breve descripci&oacute;n en el recuadro
! <B>Descripci&oacute;n</B>. 
! <P>Seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo A&ntilde;adir servidor. En el recuadro <B>Nombre de servidor</B>,
! especifique el nombre de un Servidor de ubicaci&oacute;n de volumen de la c&eacute;lula
! seleccionada. Seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo A&ntilde;adir servidor. Repita este proceso para a&ntilde;adir informaci&oacute;n
! correspondiente a todos los Servidores de ubicaci&oacute;n de volumen de la
! c&eacute;lula. (Si no sabe los nombres de los Servidores de ubicaci&oacute;n de
! volumen de la c&eacute;lula de AFS, p&oacute;ngase en contacto con el administrador del
! sistema AFS). Una vez haya especificado informaci&oacute;n correspondiente a
! todos los servidores, seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo C&eacute;lula nueva.
! <P>Tenga en cuenta que debe existir una entrada id&eacute;ntica en la base de datos
! de c&eacute;lulas de Pasarela de AFS Light (archivo <B>afsdcell.ini</B>)
! para que el usuario de AFS Light se pueda autentificar ante la c&eacute;lula.
! Consulte el apartado <A HREF="#HDRGATEWAY">Para configurar el AFS Client como una Pasarela de AFS Light</A> para obtener m&aacute;s informaci&oacute;n sobre c&oacute;mo sincronizar la base
! de datos de c&eacute;lulas de la m&aacute;quina pasarela con la base de datos de c&eacute;lulas de
! su Light Client.
! </LI><LI>Seleccione la pesta&ntilde;a <B>Letras de unidad</B>. Para asignar una
! letra de unidad de la m&aacute;quina Windows al espacio de archivos de AFS,
! seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de di&aacute;logo
! Asignar letra de unidad.
! </LI><LI>En el recuadro <B>Letra de unidad</B>, seleccione la unidad que desea
! asignar al espacio de archivos de AFS o acepte el valor por omisi&oacute;n. En
! el recuadro <B>V&iacute;a de acceso</B> <B>de AFS</B>, indique la ubicaci&oacute;n
! de AFS a la que desea asignar la unidad seleccionada, por ejemplo <B>
! /afs</B>. Si lo desea, entre una descripci&oacute;n de la asignaci&oacute;n de
! unidad de AFS en el recuadro <B>Descripci&oacute;n</B>. Seleccione
! <B>Aceptar</B> para conectar la unidad al lugar especificado del espacio
! de archivos de AFS.
! </LI><LI>Seleccione <B>Aceptar</B> para cerrar el programa de utilidad
! Configuraci&oacute;n de AFS Light. 
! <P>Ahora AFS Light est&aacute; configurado en la c&eacute;lula de AFS especificada y se
! puede acceder al espacio de archivos de AFS mediante la asignaci&oacute;n de unidad
! desde el Explorador de Windows.
! </LI></OL>
! <P><H3><A NAME="Header_27" HREF="awqbg002.htm#ToC_27">Para configurar el AFS Server</A></H3>
! <A NAME="IDX236"></A>
! <A NAME="IDX237"></A>
! <P>El proceso de configuraci&oacute;n inicia los servicios necesarios para ejecutar
! el AFS Server y define particiones de AFS en su m&aacute;quina Windows NT.
! Mediante el Asistente de configuraci&oacute;n de AFS puede configurar r&aacute;pidamente el
! AFS Server como el primer servidor de una nueva c&eacute;lula de AFS o como un
! servidor de una c&eacute;lula de AFS existente. Tenga en cuenta que si ha
! realizado una actualizaci&oacute;n a esta versi&oacute;n del AFS Server, la informaci&oacute;n de
! configuraci&oacute;n de la versi&oacute;n anterior se conserva; no tiene que volver a
! configurar el servidor.
! <P><B>
! <A NAME="IDX238"></A>
! Para configurar el AFS Server como el primer AFS Server de una
! c&eacute;lula:</B>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Programas</B>, luego
! <B>IBM AFS</B>, luego <B>Servidor</B> y luego <B>Asistente de
! configuraci&oacute;n</B>. Se abrir&aacute; el Asistente de inicio r&aacute;pido de AFS
! Server.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Informaci&oacute;n de c&eacute;lula y servidor.
! </LI><LI>Seleccione la opci&oacute;n <B>Este ser&aacute; el primer servidor de una c&eacute;lula de
! AFS nueva</B>.
! </LI><LI>En el recuadro <B>Nombre de c&eacute;lula</B>, especifique un nombre para la
! nueva c&eacute;lula de AFS. 
! <P>El formato de un nombre de un dominio de Internet que se pueda utilizar
! como nombre de una c&eacute;lula de AFS debe cumplir las siguientes
! condiciones:
! <UL>
! <LI>El nombre de c&eacute;lula debe ser exclusivo para poder distinguir su c&eacute;lula de
! AFS de las dem&aacute;s c&eacute;lulas del espacio de nombres global de AFS.
! </LI><LI>El nombre de c&eacute;lula puede contener un m&aacute;ximo de 64 caracteres, pero se
! recomienda utilizar menos.
! </LI><LI>El nombre de c&eacute;lula s&oacute;lo puede incluir caracteres en min&uacute;sculas, n&uacute;meros,
! s&iacute;mbolos de subrayado, guiones y puntos para asegurar su portabilidad entre
! distintos tipos de sistemas operativos.
! </LI><LI>El nombre de c&eacute;lula puede incluir cualquier n&uacute;mero o letra, que se
! separan, por convenio, mediante puntos.
! </LI><LI>El nombre de c&eacute;lula debe terminar por un sufijo que indique el tipo de
! instituci&oacute;n a la que pertenece. Algunos de los sufijos est&aacute;ndares son
! <B>.com</B>, para empresas y otras organizaciones comerciales,
! <B>.edu</B>, para instituciones educativas, como universidades,
! <B>.gov</B>, para instituciones gubernamentales y
! <B>.mil</B>, para instituciones militares.
! </LI></UL>
! </LI><LI>En el recuadro <B>Contrase&ntilde;a</B>, especifique la serie de caracteres
! que servir&aacute; como contrase&ntilde;a para la cuenta del principal de AFS Server de la
! c&eacute;lula (<B>afs</B>). Todos los AFS Server obtienen se&ntilde;ales de AFS
! como este principal, y el m&oacute;dulo Ticket Granting Service (TGS) del Servidor de
! autentificaci&oacute;n utiliza esta contrase&ntilde;a para cifrar los detalles del servidor
! que los AFS Client presentan a los servidores durante la autentificaci&oacute;n
! mutua.
! </LI><LI>En el recuadro <B>Verificar contrase&ntilde;a</B>, vuelva a escribir la
! contrase&ntilde;a inicial de AFS, correspondiente a la cuenta de principal de AFS
! Server para esta c&eacute;lula, para confirmar la selecci&oacute;n de contrase&ntilde;a.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Informaci&oacute;n administrativa.
! </LI><LI>En el recuadro <B>Nombre</B>, especifique un nombre de usuario que
! servir&aacute; como cuenta administrativa gen&eacute;rica de AFS para esta c&eacute;lula
! (generalmente, <B>admin</B>).
! <P>
! <A NAME="IDX239"></A>
! La utilizaci&oacute;n de una cuenta administrativa gen&eacute;rica significa que no tiene
! que otorgar privilegios a cada administrador del sistema. En su lugar,
! cada administrador conoce el nombre y la contrase&ntilde;a de esta cuenta
! administrativa gen&eacute;rica y utiliza esta identidad para autentificarse ante AFS
! cuando realiza tareas que necesitan privilegios de administraci&oacute;n.
! </LI><LI>En el recuadro <B>Contrase&ntilde;a</B>, especifique una serie de caracteres
! que servir&aacute; como la contrase&ntilde;a de la cuenta administrativa de AFS.
! </LI><LI>En el recuadro <B>Verificar contrase&ntilde;a</B>, vuelva a escribir la
! contrase&ntilde;a de la cuenta administrativa de AFS para confirmar la selecci&oacute;n de
! la contrase&ntilde;a.
! </LI><LI>Especifique el ID de usuario (UID) de AFS a asignar a la cuenta
! administrativa de AFS:
! <UL>
! <LI>(Recomendado) Para asignar autom&aacute;ticamente el siguiente UID disponible a
! la cuenta administrativa de AFS, seleccione la opci&oacute;n <B>Utilizar el
! siguiente UID de AFS disponible</B>.
! </LI><LI>Para asignar un determinado UID a la cuenta administrativa de AFS,
! seleccione la opci&oacute;n <B>Utilizar este ID de AFS</B> y entre el UID que
! desee en el recuadro de entrada.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">En general no se recomienda asignar un determinado UID a una nueva cuenta de
! AFS, a no ser que el UID de AFS deba coincidir con un UID de UNIX
! existente.
! </TD></TR></TABLE>
! </LI></UL>
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de archivos.
! <P>
! <A NAME="IDX240"></A>
! Los Servidores de archivos de AFS ofrecen los datos y archivos solicitados del
! servidor a los AFS Client. Los Servidores de archivos guardan archivos
! y datos, manejan solicitudes para copiar, mover, crear y suprimir archivos y
! directorios y efect&uacute;an un seguimiento de la informaci&oacute;n de estado sobre cada
! archivo y directorio del servidor.
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, el
! Servicio de archivos debe estar configurado en el servidor, y se configurar&aacute;
! autom&aacute;ticamente.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de base de datos.
! <P>
! <A NAME="IDX241"></A>
! Cada c&eacute;lula de AFS debe contener al menos un Servidor de base de datos.
! Cada Servidor de base de datos ejecuta los procesos de base de datos que
! mantienen las bases de datos de AFS: la Base de datos de
! autentificaci&oacute;n, la Base de datos de protecci&oacute;n, la Base de datos de ubicaci&oacute;n
! de volumen y, opcionalmente, la Base de datos de copia de seguridad.
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, el
! Servicio de base de datos debe estar configurado en el servidor, y se
! configurar&aacute; autom&aacute;ticamente.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servidor de copia de seguridad.
! <P>
! <A NAME="IDX242"></A>
! Un Servidor de copia de seguridad mantiene la Base de datos de copia de
! seguridad en la que se guarda la informaci&oacute;n relacionada con el Sistema de
! copia de seguridad. El Servidor de copia de seguridad permite al
! administrador del sistema AFS hacer copia de seguridad de los datos del
! espacio de archivos de AFS de los vol&uacute;menes en cinta. Luego los datos
! se pueden restaurar desde cinta en el caso de que se pierdan en el sistema de
! archivos (por ejemplo, en el caso de que se pierdan datos debido a un error de
! disco).
! </LI><LI>Seleccione la opci&oacute;n <B>S&iacute;, configurar como Servidor de copia de
! seguridad</B> si desea configurar este AFS Server como un Servidor de copia
! de seguridad. Si no desea configurar este AFS Server como un Servidor
! de copia de seguridad, seleccione la opci&oacute;n <B>No, no configurar como
! Servidor de copia de seguridad</B>.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si se configura el Servidor de copia de seguridad en cualquier Servidor de
! base de datos de la c&eacute;lula, se debe configurar en <I>todos</I> los
! Servidores de bases de datos de la c&eacute;lula.
! </TD></TR></TABLE>
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Partici&oacute;n de AFS.
! <P>
! <A NAME="IDX243"></A>
! Cada Servidor de archivos de AFS debe tener al menos una partici&oacute;n designada
! exclusivamente para guardar vol&uacute;menes de AFS y todos los vol&uacute;menes de AFS
! deben residir en particiones que se hayan designado como particiones de
! AFS. En una m&aacute;quina Windows NT, s&oacute;lo los vol&uacute;menes NTFS se pueden
! designar como particiones de AFS. Adem&aacute;s, las particiones de AFS s&oacute;lo
! se pueden crear en vol&uacute;menes NTFS que est&eacute;n vac&iacute;os (o que s&oacute;lo contengan la
! Papelera de reciclaje de Windows NT).
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, debe
! designar una partici&oacute;n de AFS en el servidor.
! </LI><LI>En la lista de vol&uacute;menes NTFS, seleccione el volumen que desee designar
! como una partici&oacute;n de AFS. En el recuadro <B>Nombre de partici&oacute;n de
! AFS</B>, especifique la &uacute;ltima parte del nombre de partici&oacute;n. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Un AFS Server puede contener un m&aacute;ximo de 256 particiones de AFS. Por
! convenio, cada partici&oacute;n se denomina <B>/vicep</B><I>x</I>, donde
! <I>x</I> puede ser una o dos letras min&uacute;sculas del alfabeto ingl&eacute;s.
! Las particiones de AFS se pueden denominar desde <B>/vicepa</B>,
! <B>/vicepb</B>, etc., y seguir hasta <B>/vicepz</B>. Las
! particiones adicionales se pueden llamar de <B>/vicepaa</B> a
! <B>vicepaz</B> etc., hasta <B>/vicepiv</B>.
! </TD></TR></TABLE>
! <P>Se recomienda utilizar la letra de la unidad del volumen NTFS como la
! &uacute;ltima letra del nombre de partici&oacute;n.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Vol&uacute;menes de AFS de ra&iacute;z. 
! <P>
! <A NAME="IDX244"></A>
! <A NAME="IDX245"></A>
! <A NAME="IDX246"></A>
! Los vol&uacute;menes de AFS de ra&iacute;z son dos vol&uacute;menes que cada c&eacute;lula de AFS debe
! incluir en su sistema de archivos. Se denominan:
! <UL>
! <LI><B>root.afs</B>, para el volumen correspondiente al nivel
! superior (<B>/afs</B>) del espacio de archivos de AFS
! </LI><LI><B>root.cell</B>, para el volumen montado justo debajo de
! <B>/afs</B> en el nombre de c&eacute;lula (por ejemplo,
! <B>/afs/suempresa.com</B> en la c&eacute;lula
! <B>suempresa.com</B>)
! </LI></UL>
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, los
! vol&uacute;menes de ra&iacute;z de la c&eacute;lula deben estar creados en el servidor, y se
! crear&aacute;n autom&aacute;ticamente durante la configuraci&oacute;n del servidor.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Duplicaci&oacute;n.
! <P>
! <A NAME="IDX247"></A>
! Si desea poder aprovechar las funciones de duplicaci&oacute;n de AFS, los vol&uacute;menes
! de ra&iacute;z de AFS deben estar duplicados. El proceso de duplicaci&oacute;n crea
! una o m&aacute;s copias de s&oacute;lo lectura de un volumen de AFS y distribuye dichas
! copias a uno o m&aacute;s sitios (servidores y particiones de AFS). La
! duplicaci&oacute;n aumenta la eficiencia del sistema y mejora la disponibilidad de
! los datos, puesto que se puede acceder al contenido de un volumen de AFS en
! una o m&aacute;s m&aacute;quinas Servidor de archivos de AFS.
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, los
! vol&uacute;menes de ra&iacute;z de la c&eacute;lula deben estar duplicados en el servidor, y se
! duplicar&aacute;n autom&aacute;ticamente durante la configuraci&oacute;n del servidor.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de control del sistema.
! <P>
! <A NAME="IDX248"></A>
! En c&eacute;lulas que ejecutan la versi&oacute;n dom&eacute;stica de AFS para Windows, el Servidor
! de control del sistema distribuye nuevas versiones de la informaci&oacute;n de
! configuraci&oacute;n de AFS Server a todos los AFS Server. En general se
! recomienda designar el primer servidor de una c&eacute;lula de AFS como el Servidor
! de control del sistema. (Las c&eacute;lulas que ejecutan la versi&oacute;n
! internacional de AFS para Windows no utilizan el Servidor de control del
! sistema para distribuir archivos de configuraci&oacute;n del sistema).
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">La funci&oacute;n de Servidor de control del sistema se puede asignar posteriormente
! a otra m&aacute;quina servidor si se desea. Sin embargo, en funci&oacute;n del n&uacute;mero
! de AFS Server de la c&eacute;lula, el proceso de asignar la funci&oacute;n a otra m&aacute;quina
! puede llevar mucho tiempo.
! </TD></TR></TABLE>
! </LI><LI>Para configurar este AFS Server como Servidor de control del sistema
! correspondiente a la c&eacute;lula de AFS, seleccione la opci&oacute;n <B>Configurar como
! Servidor de control del sistema</B>. Si no desea configurar este AFS
! Server como el Servidor de control del sistema correspondiente a la c&eacute;lula de
! AFS, seleccione la opci&oacute;n <B>No configurar como Servidor de control del
! sistema</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Configurar el sistema.
! <P>Se muestra una lista de los pasos que se seguir&aacute;n para configurar este AFS
! Server, lo que le permite ver los pasos antes de empezar el proceso real de
! configuraci&oacute;n. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Para volver a un paso anterior para revisar o modificar sus selecciones,
! pulse el bot&oacute;n <B>Anterior</B>.
! </TD></TR></TABLE>
! </LI><LI>Para empezar la configuraci&oacute;n de AFS Server en esta m&aacute;quina, seleccione el
! bot&oacute;n <B>Configurar</B>. El AFS Server se configura de acuerdo con
! sus especificaciones. La barra de proceso que hay en la parte inferior
! del recuadro de di&aacute;logo indica los pasos que se est&aacute;n ejecutando.
! Aparece un recuadro de mensaje que indica que la configuraci&oacute;n ha
! finalizado.
! </LI></OL>
! <P>
! <A NAME="IDX249"></A>
! <B>Para configurar el AFS Server en una c&eacute;lula de AFS existente:</B>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Programas</B>, luego
! <B>IBM AFS</B>, luego <B>Servidor</B> y luego <B>Asistente de
! configuraci&oacute;n</B>. Se abrir&aacute; el Asistente de inicio r&aacute;pido de AFS
! Server.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Informaci&oacute;n de c&eacute;lula y servidor.
! </LI><LI>Seleccione la opci&oacute;n <B>Hacer que este sistema principal sea un servidor
! en una c&eacute;lula de AFS existente</B>.
! </LI><LI>En el recuadro <B>Nombre de c&eacute;lula</B>, especifique el nombre de la
! c&eacute;lula de AFS a la que desea a&ntilde;adir el nuevo AFS Server.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Informaci&oacute;n administrativa.
! </LI><LI>En el recuadro <B>Nombre</B>, especifique el nombre de usuario de la
! cuenta administrativa de AFS, por ejemplo <B>admin</B>, o el nombre de
! usuario de una cuenta de usuario de AFS con privilegios de
! administraci&oacute;n.
! </LI><LI>En el recuadro <B>Contrase&ntilde;a</B>, especifique la contrase&ntilde;a
! correspondiente a la cuenta administrativa de AFS o a la cuenta de usuario de
! AFS con privilegios de administraci&oacute;n que ha especificado en el recuadro
! <B>Nombre</B>.
! </LI><LI>En el recuadro <B>AFS Server</B>, especifique el nombre de sistema
! principal de un AFS Server en ejecuci&oacute;n en esta c&eacute;lula de AFS. La
! informaci&oacute;n de configuraci&oacute;n de AFS se recuperar&aacute; del servidor y se utilizar&aacute;
! al configurar este nuevo AFS Server.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de archivos.
! <P>
! <A NAME="IDX250"></A>
! Los Servidores de archivos de AFS ofrecen los datos y archivos solicitados del
! servidor a los AFS Client. Los Servidores de archivos guardan archivos
! y datos, manejan solicitudes para copiar, mover, crear y suprimir archivos y
! directorios y efect&uacute;an un seguimiento de la informaci&oacute;n de estado sobre cada
! archivo y directorio del servidor.
! <P>Para configurar este AFS Server como Servidor de archivos, seleccione la
! opci&oacute;n <B>S&iacute;, configurar como Servidor de archivos</B>. Si no desea
! configurar este AFS Server como Servidor de archivos, seleccione la opci&oacute;n
! <B>No, no configurar como Servidor de archivos</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de base de datos.
! <P>
! <A NAME="IDX251"></A>
! Cada c&eacute;lula de AFS debe contener al menos un Servidor de base de datos.
! Cada Servidor de base de datos ejecuta los procesos de bases de datos que
! mantienen las bases de datos de AFS: la Base de datos de
! autentificaci&oacute;n, la Base de datos de protecci&oacute;n, la Base de datos de ubicaci&oacute;n
! de volumen y, opcionalmente, la Base de datos de copia de seguridad.
! <P>Para configurar este AFS Server como Servidor de base de datos, seleccione
! la opci&oacute;n <B>S&iacute;, configurar como Servidor de base de datos</B>. Si
! hay un Servidor de control del sistema en la c&eacute;lula de AFS a la que est&aacute;
! a&ntilde;adiendo el servidor, entre su nombre de sistema principal en el recuadro
! Servidor de control del sistema. Este servidor actualizar&aacute; la
! informaci&oacute;n de configuraci&oacute;n de AFS (por ejemplo, la lista de Servidores de
! base de datos de AFS que se mantienen en el archivo <B>CellServDB</B> de
! cada m&aacute;quina AFS Server). Si no desea configurar este AFS Server como
! Servidor de base de datos, seleccione la opci&oacute;n <B>No, no configurar como
! Servidor de base de datos</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servidor de copia de seguridad.
! <P>
! <A NAME="IDX252"></A>
! Un Servidor de copia de seguridad mantiene la Base de datos de copia de
! seguridad en la que se guarda la informaci&oacute;n relacionada con el Sistema de
! copia de seguridad. El Servidor de copia de seguridad permite al
! administrador del sistema AFS hacer copia de seguridad de los datos del
! espacio de archivos de AFS de los vol&uacute;menes en cinta. Luego los datos
! se pueden restaurar de cinta en el caso de que se pierdan en el sistema de
! archivos (por ejemplo, en el caso de que se pierdan datos debido a un error de
! disco). 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">El Servidor de copia de seguridad s&oacute;lo se puede configurar en una m&aacute;quina
! configurada como Servidor de base de datos. Adem&aacute;s, si el Servidor de
! copia de seguridad se configura en cualquier Servidor de base de datos de la
! c&eacute;lula, se debe configurar en <I>todos</I> los Servidores de base de datos
! de la c&eacute;lula.
! </TD></TR></TABLE>
! </LI><LI>Seleccione la opci&oacute;n <B>S&iacute;, configurar como Servidor de copia de
! seguridad</B> si desea configurar este AFS Server como un Servidor de copia
! de seguridad. Si no desea configurar este AFS Server como un Servidor
! de copia de seguridad, seleccione la opci&oacute;n <B>No, no configurar como
! Servidor de copia de seguridad</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Partici&oacute;n de AFS.
! <P>Si est&aacute; configurando este AFS Server como Servidor de archivos, debe
! especificar un volumen NTFS a designar como partici&oacute;n de AFS. Cada
! Servidor de archivos de AFS debe tener al menos una partici&oacute;n designada
! exclusivamente para guardar vol&uacute;menes de AFS y todos los vol&uacute;menes de AFS
! deben residir en particiones que se hayan designado como particiones de
! AFS. En una m&aacute;quina Windows NT, s&oacute;lo los vol&uacute;menes NTFS se pueden
! designar como particiones de AFS. Adem&aacute;s, las particiones de AFS s&oacute;lo
! se pueden crear en vol&uacute;menes NTFS que est&eacute;n vac&iacute;os (o que s&oacute;lo contengan la
! Papelera de reciclaje de Windows NT).
! <P>Para designar un volumen como partici&oacute;n de AFS, seleccione la opci&oacute;n
! <B>S&iacute;, crear una partici&oacute;n</B>. En la lista de vol&uacute;menes NTFS,
! seleccione el volumen que desee designar como partici&oacute;n de AFS. En el
! recuadro <B>Nombre de partici&oacute;n de AFS</B>, especifique la &uacute;ltima parte
! del nombre de partici&oacute;n.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Un AFS Server puede contener un m&aacute;ximo de 256 particiones de AFS. Por
! convenio, cada partici&oacute;n se denomina <B>/vicep</B><I>x</I>, donde
! <I>x</I> puede ser una o dos letras min&uacute;sculas del alfabeto ingl&eacute;s.
! Las particiones de AFS se pueden denominar desde <B>/vicepa</B>,
! <B>/vicepb</B>, etc., y seguir hasta <B>/vicepz</B>. Las
! particiones adicionales se pueden llamar de <B>/vicepaa</B> a
! <B>vicepaz</B> etc., hasta <B>/vicepiv</B>.
! </TD></TR></TABLE>
! <P>Se recomienda utilizar la letra de la unidad del volumen NTFS como la
! &uacute;ltima letra del nombre de partici&oacute;n.
! <P>Si no desea designar un volumen como partici&oacute;n de AFS, seleccione la opci&oacute;n
! <B>No, no crear una partici&oacute;n</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Vol&uacute;menes de AFS de ra&iacute;z. 
! <P>Los vol&uacute;menes de AFS de ra&iacute;z son dos vol&uacute;menes que cada c&eacute;lula de AFS debe
! incluir en su sistema de archivos. Se denominan:
! <UL>
! <LI><B>root.afs</B>, para el volumen correspondiente al nivel
! superior (<B>/afs</B>) del espacio de archivos de AFS
! </LI><LI><B>root.cell</B>, para el volumen montado justo debajo de
! <B>/afs</B> en el nombre de c&eacute;lula (por ejemplo,
! <B>/afs/suempresa.com</B> en la c&eacute;lula
! <B>suempresa.com</B>)
! </LI></UL>
! <A NAME="IDX253"></A>
! Puesto que est&aacute; a&ntilde;adiendo este AFS Server a una c&eacute;lula de AFS existente, los
! vol&uacute;menes de AFS de ra&iacute;z ya existen en la c&eacute;lula y el Asistente de
! configuraci&oacute;n de AFS indica que no tiene que crear los vol&uacute;menes de
! ra&iacute;z. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si, por cualquier motivo, no existen vol&uacute;menes de AFS de ra&iacute;z en esta c&eacute;lula
! de AFS, puede seleccionar la opci&oacute;n <B>S&iacute;, crear los vol&uacute;menes de ra&iacute;z</B>
! para crear los vol&uacute;menes de ra&iacute;z en este AFS Server.
! </TD></TR></TABLE>
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Duplicaci&oacute;n.
! <P>Si desea poder aprovechar las funciones de duplicaci&oacute;n de AFS, los
! vol&uacute;menes de ra&iacute;z de AFS deben estar duplicados. El proceso de
! duplicaci&oacute;n crea una o m&aacute;s copias de s&oacute;lo lectura de un volumen de AFS y
! distribuye dichas copias a uno o m&aacute;s sitios (servidores y particiones de
! AFS). La duplicaci&oacute;n aumenta la eficiencia del sistema y mejora la
! disponibilidad de los datos, puesto que se puede acceder al contenido de un
! volumen de AFS en una o m&aacute;s m&aacute;quinas Servidor de archivos de AFS.
! <P>Puesto que est&aacute; a&ntilde;adiendo este AFS Server a una c&eacute;lula de AFS existente, es
! probable que los vol&uacute;menes de AFS de ra&iacute;z ya est&eacute;n duplicados, y el Asistente
! de configuraci&oacute;n de AFS Server le indicar&aacute; que no tiene que duplicar los
! vol&uacute;menes de AFS de ra&iacute;z. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si, por cualquier motivo, los vol&uacute;menes de AFS de ra&iacute;z no est&aacute;n duplicados en
! esta c&eacute;lula de AFS, puede seleccionar la opci&oacute;n <B>S&iacute;, duplicar los
! vol&uacute;menes de ra&iacute;z</B> para duplicar los vol&uacute;menes de ra&iacute;z de la c&eacute;lula de
! AFS en este AFS Server.
! </TD></TR></TABLE>
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de control del sistema.
! <P>En c&eacute;lulas que ejecutan la versi&oacute;n dom&eacute;stica de AFS para Windows, el
! Servidor de control del sistema distribuye nuevas versiones de la informaci&oacute;n
! de configuraci&oacute;n de AFS Server a todos los AFS Server y las m&aacute;quinas Cliente
! de control del sistema obtienen archivos comunes de configuraci&oacute;n de AFS de la
! m&aacute;quina de Control del sistema. (Las c&eacute;lulas que ejecutan la versi&oacute;n
! internacional de AFS para Windows no utilizan el Servidor de control del
! sistema para distribuir archivos de configuraci&oacute;n del sistema ni el Cliente de
! control del sistema para obtener estos archivos).
! </LI><LI>Para configurar este AFS Server como el Servidor de control del sistema
! correspondiente a la c&eacute;lula de AFS, seleccione la opci&oacute;n <B>Configurar como
! Servidor de control del sistema</B>. Para configurar este AFS Server
! como Cliente de control del sistema, seleccione la opci&oacute;n <B>Configurar como
! Cliente de control del sistema</B> y especifique el nombre de sistema
! principal del Servidor de control del sistema de esta c&eacute;lula de AFS.
! AFS Server obtendr&aacute; nuevas versiones de la informaci&oacute;n de configuraci&oacute;n de AFS
! Server del servidor especificado. Si no desea configurar este AFS
! Server como Servidor de control del sistema de la c&eacute;lula de AFS ni como
! Cliente de control del sistema, seleccione la opci&oacute;n <B>No configurar como
! Servidor o Cliente de control del sistema</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Configurar el sistema.
! <P>Se muestra una lista de los pasos que se seguir&aacute;n para configurar este AFS
! Server, lo que le permite ver los pasos antes de empezar el proceso real de
! configuraci&oacute;n. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Para volver a un paso anterior para revisar o modificar sus selecciones,
! pulse el bot&oacute;n <B>Anterior</B>.
! </TD></TR></TABLE>
! </LI><LI>Para empezar la configuraci&oacute;n de AFS Server en esta m&aacute;quina, seleccione el
! bot&oacute;n <B>Configurar</B>. Si est&aacute; configurando el AFS Server en una
! c&eacute;lula de AFS en la que hay Servidores de base de datos que ejecutan una
! versi&oacute;n de AFS anterior a la versi&oacute;n 3.5, aparecer&aacute; un recuadro de
! di&aacute;logo que le solicita que especifique la contrase&ntilde;a del principal de
! AFS. 
! <P>El AFS Server se configura de acuerdo con sus especificaciones. La
! barra de proceso que hay en la parte inferior del recuadro de di&aacute;logo indica
! los pasos que se est&aacute;n ejecutando. Aparece un recuadro de mensaje que
! indica que la configuraci&oacute;n ha finalizado.
! </LI></OL>
! <P><H3><A NAME="Header_28" HREF="awqbg002.htm#ToC_28">Para configurar el AFS Control Center</A></H3>
! <A NAME="IDX254"></A>
! <A NAME="IDX255"></A>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si ha instalado el AFS Control Center junto con el AFS Server y/o junto con
! el AFS Client, no tiene que configurar el AFS Control Center. El AFS
! Control Center se configura autom&aacute;ticamente cuando se configura el AFS Server
! o el AFS Client. Si s&oacute;lo ha instalado el AFS Control Center, debe
! configurar el Control Center en su sistema para poderlo utilizar.
! </TD></TR></TABLE>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n en el icono <B>AFS Control
! Center</B>. Aparecer&aacute; el recuadro de di&aacute;logo Propiedades de AFS
! Control Center.
! </LI><LI>En el recuadro <B>C&eacute;lula por omisi&oacute;n</B>, especifique el nombre
! completo de la c&eacute;lula de AFS a administrar por omisi&oacute;n.
! </LI><LI>Si la c&eacute;lula que debe administrar el AFS Control Center no aparece en la
! lista de c&eacute;lulas de AFS, seleccione el bot&oacute;n <B>A&ntilde;adir</B>.
! Aparecer&aacute; el recuadro de di&aacute;logo C&eacute;lula nueva. Especifique el nombre de
! la c&eacute;lula en el recuadro <B>C&eacute;lula de AFS</B> y una breve descripci&oacute;n en
! el recuadro <B>Descripci&oacute;n</B>.
! <P>Seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo A&ntilde;adir servidor. En el recuadro <B>Nombre de servidor</B>,
! especifique el nombre de un Servidor de ubicaci&oacute;n de volumen de la c&eacute;lula
! seleccionada. Seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo A&ntilde;adir servidor. Repita este proceso para a&ntilde;adir informaci&oacute;n
! correspondiente a todos los Servidores de ubicaci&oacute;n de volumen de la
! c&eacute;lula. Una vez haya especificado informaci&oacute;n correspondiente a todos
! los servidores, seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo C&eacute;lula nueva.
! </LI><LI>Seleccione <B>Aceptar</B> para cerrar el recuadro de di&aacute;logo
! Propiedades de AFS Control Center.
! </LI></OL>
! <P>Ahora el AFS Control Center est&aacute; configurado.
! <A NAME="IDX256"></A>
! <HR><H2><A NAME="HDRUNINSTALL" HREF="awqbg002.htm#ToC_29">Desinstalaci&oacute;n de AFS para Windows</A></H2>
! <P>Esta secci&oacute;n describe los requisitos previos a la desinstalaci&oacute;n, el
! procedimiento a seguir para desinstalar AFS para Windows y los cambios que
! efect&uacute;a en el sistema el proceso de desinstalaci&oacute;n.
! <A NAME="IDX257"></A>
! <A NAME="IDX258"></A>
! <P><H3><A NAME="Header_30" HREF="awqbg002.htm#ToC_30">Reinstalaci&oacute;n y actualizaci&oacute;n</A></H3>
! <P>En una m&aacute;quina Windows NT, <I>no</I> es necesario desinstalar los
! componentes de AFS para Windows para volver a instalar o para actualizar el
! software. Para volver a instalar o para actualizar AFS para Windows,
! siga el procedimiento de instalaci&oacute;n descrito en el apartado <A HREF="#HDRHOWTOINSTALL">Para instalar AFS para Windows</A>. Durante el proceso de instalaci&oacute;n, se sustituyen los
! componentes de AFS previamente instalados. La informaci&oacute;n de
! configuraci&oacute;n de AFS se conserva.
! <P>En una m&aacute;quina Windows 95 o Windows 98, tiene que desinstalar el componente
! AFS Light previamente instalado, tal como se describe en el apartado <A HREF="#HDRTOUNINSTALL">Para desinstalar AFS para Windows</A>, antes de volver a instalar o de actualizar AFS
! Light.
! <A NAME="IDX259"></A>
! <A NAME="IDX260"></A>
! <A NAME="IDX261"></A>
! <P><H3><A NAME="Header_31" HREF="awqbg002.htm#ToC_31">Requisitos previos a la desinstalaci&oacute;n</A></H3>
! <P>Al desinstalar AFS se suprimen todos los archivos de la aplicaci&oacute;n
! AFS. Estos archivos no se pueden suprimir si otras aplicaciones los
! est&aacute;n utilizando. Por este motivo, debe cerrar todos los recuadros de
! di&aacute;logo de AFS antes de desinstalar AFS para Windows.
! <P>Si est&aacute; desinstalando el AFS Server para dejar de utilizar la m&aacute;quina, debe
! cumplir con los siguientes requisitos previos para que no se pierdan
! datos:
! <OL TYPE=1>
! <LI>Si el AFS Server est&aacute; funcionando como Servidor de archivos, mueva todos
! los vol&uacute;menes de lectura/grabaci&oacute;n a otro Servidor de archivos de AFS y
! elimine todos los vol&uacute;menes de s&oacute;lo lectura.
! </LI><LI>Desconfigure el AFS Server. Abra el programa de utilidad
! Configuraci&oacute;n de AFS Server y seleccione la pesta&ntilde;a
! <B>Servidor</B>. Borre las marcas de todos los recuadros de
! selecci&oacute;n y pulse <B>Aceptar</B>.
! </LI></OL>
! <A NAME="IDX262"></A>
! <A NAME="IDX263"></A>
! <A NAME="IDX264"></A>
! <A NAME="IDX265"></A>
! <A NAME="IDX266"></A>
! <A NAME="IDX267"></A>
! <A NAME="IDX268"></A>
! <P><H3><A NAME="HDRTOUNINSTALL" HREF="awqbg002.htm#ToC_32">Para desinstalar AFS para Windows</A></H3>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n sobre el icono <B>Agregar o quitar
! programas</B>. Se abrir&aacute; el recuadro de di&aacute;logo Propiedades de
! agregar o quitar programas, por la pesta&ntilde;a <B>Instalar o
! desinstalar</B>.
! </LI><LI>Cierre el Panel de control.
! </LI><LI>Seleccione el componente de AFS que desea desinstalar y seleccione el
! bot&oacute;n <B>Agregar o quitar</B>. Aparecer&aacute; el recuadro de di&aacute;logo
! Confirmar la eliminaci&oacute;n de archivos, para que verifique que desea eliminar
! los componentes seleccionados de AFS para Windows. Pulse <B>S&iacute;</B>
! para continuar con el proceso de desinstalaci&oacute;n.
! </LI><LI>Aparecer&aacute; un recuadro de mensaje de AFS que le pregunta si desea conservar
! la informaci&oacute;n de configuraci&oacute;n. Seleccione <B>S&iacute;</B> para
! conservar la informaci&oacute;n de configuraci&oacute;n o <B>No</B> para suprimir toda
! la informaci&oacute;n de configuraci&oacute;n. (No hay informaci&oacute;n de configuraci&oacute;n
! asociada al componente AFS Supplemental Documentation. Si est&aacute;
! eliminando este componente del sistema, no aparece este recuadro de mensaje de
! AFS).
! </LI><LI>Se abre el recuadro de di&aacute;logo Quitar programas de su equipo, que muestra
! los componentes que se est&aacute;n eliminando del sistema. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Es posible que aparezca un recuadro de mensaje que le pregunta si desea
! eliminar los archivos de AFS compartidos que ya no necesita ning&uacute;n otro
! componente. Pulse <B>S&iacute; a todo</B> para eliminar por completo el
! componente seleccionado de AFS.
! </TD></TR></TABLE>
! </LI></OL>
! <P>El componente seleccionado de AFS para Windows se ha desinstalado.
! Si ha instalado una combinaci&oacute;n de componentes de AFS para Windows, debe
! repetir los pasos del 4 al 6 para eliminar cada componente por
! separado.
! <P><H3><A NAME="Header_33" HREF="awqbg002.htm#ToC_33">Cambios efectuados en el sistema</A></H3>
! <A NAME="IDX269"></A>
! <P><H4><A NAME="Header_34">Cambios efectuados en el sistema al desinstalar el AFS Client</A></H4>
! <P>El proceso de desinstalaci&oacute;n del AFS Client efect&uacute;a los siguientes
! cambios en el sistema:
! <UL>
! <LI>Elimina todos los archivos de AFS Client del directorio <B>\Archivos de
! programa\Ibm\Afs\Client\Program</B>, elimina el directorio <B>Client</B>
! y, si no queda ning&uacute;n otro componente de AFS instalado, elimina el directorio
! <B>Ibm</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Los directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B> si no queda ning&uacute;n otro componente de AFS instalado.
! </LI><LI>Elimina el icono <B>Configuraci&oacute;n de AFS Client</B> del Panel de
! control.
! </LI><LI>Elimina el Men&uacute; de AFS del men&uacute; de contexto del Explorador de Windows
! NT.
! </LI><LI>Suprime el servicio <B>IBM AFS Client</B>.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con el AFS
! Client. Tenga en cuenta que si ha elegido conservar la informaci&oacute;n de
! configuraci&oacute;n, parte de la misma se conserva en el registro tras el proceso de
! desinstalaci&oacute;n.
! </LI></UL>
! <P><H4><A NAME="Header_35">Cambios efectuados en el sistema al desinstalar AFS Light</A></H4>
! <P>El proceso de desinstalaci&oacute;n de AFS Light efect&uacute;a los siguientes
! cambios en el sistema:
! <UL>
! <LI>Elimina todos los archivos de AFS del directorio <B>\Archivos de
! programa\Ibm\Afs\Client\Program</B> y elimina el directorio
! <B>Ibm</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Los directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B>.
! </LI><LI>Elimina el icono <B>Configuraci&oacute;n de AFS Light</B> del Panel de
! control.
! </LI><LI>Elimina el Men&uacute; de AFS del men&uacute; de contexto del Explorador de
! Windows.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con AFS
! Light. Tenga en cuenta que si ha elegido conservar la informaci&oacute;n de
! configuraci&oacute;n, parte de la misma se conserva en el registro tras el proceso de
! desinstalaci&oacute;n.
! </LI></UL>
! <P><H4><A NAME="Header_36">Cambios efectuados en el sistema al desinstalar el AFS Server</A></H4>
! <P>El proceso de desinstalaci&oacute;n del AFS Client efect&uacute;a los siguientes
! cambios en el sistema:
! <UL>
! <LI>Elimina todos los archivos de AFS Server del directorio <B>\Archivos de
! programa\Ibm\Afs\Server</B>, elimina el directorio <B>Server</B> y, si
! no queda ning&uacute;n otro componente de AFS instalado, elimina el directorio
! <B>Ibm</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Estos directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows. Si ha
! elegido conservar la informaci&oacute;n de configuraci&oacute;n, algunos archivos del
! directorio <B>\Archivos de programa\Ibm\Afs\Server</B> <I>no</I> se
! eliminan.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B> si no queda ning&uacute;n otro componente de AFS instalado.
! </LI><LI>Elimina el icono <B>Configuraci&oacute;n de AFS Server</B> del Panel de
! control.
! </LI><LI>Suprime el servicio <B>IBM AFS Server</B>.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con AFS
! Server. Tenga en cuenta que si ha elegido conservar la informaci&oacute;n de
! configuraci&oacute;n, parte de la misma se conserva en el registro tras el proceso de
! desinstalaci&oacute;n.
! </LI></UL>
! <P><H4><A NAME="Header_37">Cambios efectuados en el sistema al desinstalar el AFS Control Center</A></H4>
! <P>El proceso de desinstalaci&oacute;n del AFS Control Center efect&uacute;a los
! siguientes cambios en el sistema:
! <UL>
! <LI>Elimina todos los archivos de AFS Control Center del directorio
! <B>\Archivos de programa\Ibm\Afs\Control Center</B>, elimina el directorio
! <B>Control Center</B> y, si no queda ning&uacute;n otro componente de AFS
! instalado, elimina el directorio <B>Ibm</B>.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Estos directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B> si no queda ning&uacute;n otro componente de AFS instalado.
! </LI><LI>Elimina el icono <B>AFS Control Center</B> del Panel de
! control. Tenga en cuenta que este icono s&oacute;lo aparece en el Panel de
! control si no hay ning&uacute;n otro componente de AFS para Windows instalado en el
! sistema.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con el AFS
! Control Center. Tenga en cuenta que si ha elegido conservar la
! informaci&oacute;n de configuraci&oacute;n, parte de la misma se conserva en el registro
! tras el proceso de desinstalaci&oacute;n.
! </LI></UL>
! <P><H4><A NAME="Header_38">Cambios efectuados en el sistema al desinstalar la AFS Supplemental Documentation</A></H4>
! <P>El proceso de desinstalaci&oacute;n de la AFS Supplemental Documentation
! efect&uacute;a los siguientes cambios en el sistema:
! <UL>
! <LI>Elimina los directorios <B>SysAdminGd</B> y <B>CmdRef</B> del
! directorio <B>\Archivos de programa\Ibm\Afs\Documentation\Html</B> y, si
! no queda ning&uacute;n otro componente de AFS instalado, elimina el directorio
! <B>Ibm</B>.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Estos directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B> si no queda ning&uacute;n otro componente de AFS instalado.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con AFS
! Supplemental Documentation.
! </LI></UL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Principio de p&aacute;gina</A> &#124; <A HREF="awqbg002.htm">P&aacute;gina anterior</A> &#124; <A HREF="awqbg004.htm">P&aacute;gina siguiente</A> &#124; <A HREF="awqbg002.htm#ToC">Contenido</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">&Iacute;ndice</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,1321 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1049\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 1 Jan 1999 at 13:37:05             -->
! <!-- (C) Copyright IBM Corporation, 1999                              -->
! <!-- Reservados todos los derechos. Materiales bajo licencia          -->
! <!-- propiedad de IBM                                                 -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Vie, 01 Ene 1999 13:37:04">
! <META HTTP-EQUIV="review" CONTENT="Sab, 01 Ene 2000 13:37:04">
! <META HTTP-EQUIV="expires" CONTENT="Lun, 01 Ene 2001 13:37:04">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</H1>
! <HR><H1><A NAME="Header_1" HREF="awqbg002.htm#ToC_1">IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</A></H1>
! <HR><H2><A NAME="Header_2" HREF="awqbg002.htm#ToC_2">Introducci&oacute;n</A></H2>
! <A NAME="IDX178"></A>
! <A NAME="IDX179"></A>
! <P>AFS<SUP><SUP>(R)</SUP></SUP> es un sistema de archivos de empresa que ofrece
! acceso a los archivos mediante un espacio de archivos compartido. Al
! combinar los sistemas de archivos locales de varias m&aacute;quinas Servidor de
! archivos, AFS presenta un solo espacio de archivos que no depende de los
! l&iacute;mites de la m&aacute;quina. Los archivos se guardan en diversas m&aacute;quinas de
! la red, pero se puede acceder a los mismos desde todas las m&aacute;quinas de la
! empresa.
! <P>IBM AFS para Windows<SUP><SUP>(R)</SUP></SUP>, versi&oacute;n 3.6 ampl&iacute;a las
! funciones completas de AFS a sistemas operativos Microsoft<SUP><SUP>(R)</SUP></SUP>
! Windows.
! <HR><H2><A NAME="Header_3" HREF="awqbg002.htm#ToC_3">Visi&oacute;n general de este documento</A></H2>
! <P>
! <A NAME="IDX180"></A>
! Este documento resume los requisitos previos a la instalaci&oacute;n, contiene
! instrucciones detalladas sobre c&oacute;mo instalar, configurar y desinstalar AFS
! para Windows y describe los cambios que se realizan en el sistema durante los
! procesos de instalaci&oacute;n y desinstalaci&oacute;n. Este documento describe
! tambi&eacute;n la documentaci&oacute;n que se suministra con AFS para Windows.
! <P><H3><A NAME="Header_4" HREF="awqbg002.htm#ToC_4">A qui&eacute;n va destinado</A></H3>
! <P>
! <A NAME="IDX181"></A>
! Este documento contiene informaci&oacute;n destinada a los administradores del
! sistema y a los usuarios responsables de instalar y configurar los productos
! que se incluyen en AFS para Windows. En este documento se da por
! supuesto que los administradores est&aacute;n familiarizados con la administraci&oacute;n
! del sistema en general y que los usuarios est&aacute;n familiarizados con los
! t&eacute;rminos y conceptos b&aacute;sicos de los sistemas operativos Microsoft
! Windows.
! <P><H3><A NAME="Header_5" HREF="awqbg002.htm#ToC_5">Organizaci&oacute;n</A></H3>
! <P>Este documento est&aacute; organizado del siguiente modo:
! <UL>
! <LI><A HREF="#HDRINSTALLATION">Instalaci&oacute;n de AFS para Windows</A>, describe las combinaciones de componentes de AFS que se
! pueden instalar, el procedimiento para instalar los productos que se incluyen
! en AFS para Windows y muestra los cambios que el proceso de instalaci&oacute;n
! realiza en el sistema.
! </LI><LI><A HREF="#HDRDOCUMENT">Documentaci&oacute;n de AFS para Windows</A>, presenta los distintos tipos de documentaci&oacute;n que se
! suministran con AFS para Windows y describe los procedimientos a seguir para
! acceder a esta documentaci&oacute;n.
! </LI><LI><A HREF="#HDRCONFIGURE">Configuraci&oacute;n de AFS para Windows</A>, describe los procedimientos a seguir para configurar los
! productos que se incluyen en AFS para Windows.
! </LI><LI><A HREF="#HDRUNINSTALL">Desinstalaci&oacute;n de AFS para Windows</A>, describe los requisitos previos a la desinstalaci&oacute;n, el
! procedimiento a seguir para desinstalar los productos que se incluyen en AFS
! para Windows y muestra los cambios que el proceso de desinstalaci&oacute;n realiza en
! el sistema.
! </LI></UL>
! <HR><H2><A NAME="HDRINSTALLATION" HREF="awqbg002.htm#ToC_6">Instalaci&oacute;n de AFS para Windows</A></H2>
! <P>Esta secci&oacute;n describe las combinaciones de componentes de AFS que se
! pueden instalar, el procedimiento a seguir para instalar AFS para Windows y
! muestra los cambios que el proceso de instalaci&oacute;n realiza en el
! sistema.
! <P><H3><A NAME="Header_7" HREF="awqbg002.htm#ToC_7">Componentes de AFS para Windows</A></H3>
! <P>
! <A NAME="IDX182"></A>
! AFS para Windows, versi&oacute;n 3.6, incluye los siguientes
! componentes:
! <UL>
! <LI>
! <A NAME="IDX183"></A>
! <A NAME="IDX184"></A>
! <A NAME="IDX185"></A>
! <B>AFS Server</B>
! <P>El AFS Server ejecuta procedimientos de servidor de AFS e incluye el
! Asistente de configuraci&oacute;n de AFS Server, que facilita la
! configuraci&oacute;n.
! </LI><LI>
! <A NAME="IDX186"></A>
! <A NAME="IDX187"></A>
! <A NAME="IDX188"></A>
! <B>AFS Control Center</B>
! <P>El AFS Control Center incluye dos potentes herramientas de interfaz gr&aacute;fica
! de usuario (GUI) que ayudan a los administradores del sistema AFS a
! administrar c&eacute;lulas de AFS: AFS Server Manager y AFS Account
! Manager.
! </LI><LI>
! <A NAME="IDX189"></A>
! <A NAME="IDX190"></A>
! <A NAME="IDX191"></A>
! <B>AFS Client</B>
! <P>El AFS Client ofrece acceso directo al espacio de archivos de AFS,
! permitiendo a los usuarios gestionar archivos y directorios de AFS. El
! AFS Client incluye la Pasarela de AFS Light.
! </LI><LI>
! <A NAME="IDX192"></A>
! <A NAME="IDX193"></A>
! <A NAME="IDX194"></A>
! <B>AFS Light</B>
! <P>AFS Light ofrece acceso al espacio de archivos de AFS a trav&eacute;s de una
! m&aacute;quina Pasarela de AFS Light, lo que permite a los usuarios gestionar
! archivos y directorios de AFS.
! </LI><LI>
! <A NAME="IDX195"></A>
! <B>AFS Supplemental Documentation</B>
! <P>AFS Supplemental Documentation ofrece informaci&oacute;n adicional sobre la
! administraci&oacute;n del sistema AFS e incluye los siguientes documentos:
! <I>IBM AFS Administration Guide</I> e <I>IBM AFS Administration
! Reference</I>.
! </LI></UL>
! <P><H3><A NAME="HDROPTIONS" HREF="awqbg002.htm#ToC_8">Opciones de instalaci&oacute;n</A></H3>
! <P>
! <A NAME="IDX196"></A>
! <A NAME="IDX197"></A>
! <A NAME="IDX198"></A>
! Puede instalar los componentes de AFS para Windows en diversas combinaciones,
! dependiendo de su sistema operativo Windows. Consulte <I>IBM AFS for
! Windows Release Notes</I> para obtener informaci&oacute;n sobre los requisitos
! espec&iacute;ficos de software para cada componente de AFS para Windows. Tenga
! en cuenta que si instala el AFS Server, debe tambi&eacute;n instalar el AFS Client, a
! no ser que el AFS Client, versi&oacute;n 3.6, ya est&eacute; instalado en la
! m&aacute;quina. Siga el procedimiento de instalaci&oacute;n descrito en el apartado <A HREF="#HDRHOWTOINSTALL">Para instalar AFS para Windows</A>, independientemente de los componentes que vaya a
! instalar.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">
! <A NAME="IDX199"></A>
! <A NAME="IDX200"></A>
! <A NAME="IDX201"></A>
! <A NAME="IDX202"></A>
! <A NAME="IDX203"></A>
! Dispone de la opci&oacute;n de modificar el programa de configuraci&oacute;n de AFS para
! Windows para inhabilitar todos los componentes excepto el componente
! cliente. Este programa de configuraci&oacute;n de s&oacute;lo cliente impide que los
! usuarios puedan instalar los componentes que no sean el AFS Client.
! Para realizar una instalaci&oacute;n de s&oacute;lo cliente, cree el archivo
! <B>setup.co</B> en el mismo directorio que los dem&aacute;s archivos de
! instalaci&oacute;n; el programa de configuraci&oacute;n s&oacute;lo permitir&aacute; que se instale
! el componente AFS Client. Tenga en cuenta que el contenido del archivo
! <B>setup.co</B> es irrelevante. Siga el procedimiento de
! instalaci&oacute;n descrito en el apartado <A HREF="#HDRHOWTOINSTALL">Para instalar AFS para Windows</A> independientemente del tipo de instalaci&oacute;n que lleve a
! cabo.
! </TD></TR></TABLE>
! <P><H3><A NAME="Header_9" HREF="awqbg002.htm#ToC_9">C&oacute;mo realizar la actualizaci&oacute;n a partir de una versi&oacute;n anterior</A></H3>
! <P>
! <A NAME="IDX204"></A>
! <A NAME="IDX205"></A>
! <A NAME="IDX206"></A>
! En una m&aacute;quina Windows NT, <I>no</I> es necesario desinstalar los
! componentes de AFS para Windows para actualizar el software; puede
! instalar este release de AFS para Windows en su sistema <I>sin</I>
! eliminar ni desconfigurar el software existente. Para actualizar AFS
! para Windows, siga el procedimiento de instalaci&oacute;n descrito en el apartado <A HREF="#HDRHOWTOINSTALL">Para instalar AFS para Windows</A>. Durante el proceso de instalaci&oacute;n, el componente AFS
! de la versi&oacute;n anterior se actualiza y se conserva la informaci&oacute;n de
! configuraci&oacute;n de AFS.
! <P>En una m&aacute;quina Windows 95 o Windows 98, debe desinstalar el componente AFS
! Light previamente instalado, tal como se describe en el apartado <A HREF="#HDRTOUNINSTALL">Para desinstalar AFS para Windows</A>, antes de actualizar AFS Light.
! <P>Tenga en cuenta que la herramienta de instalaci&oacute;n de AFS para Windows
! <I>no</I> permite a los usuarios instalar componentes de AFS que tengan
! distintos n&uacute;meros de versi&oacute;n. Si tiene m&aacute;s de un componente de AFS para
! Windows instalado en su m&aacute;quina, no puede actualizar un componente sin
! actualizar tambi&eacute;n los dem&aacute;s componentes.
! <P><H3><A NAME="HDRHOWTOINSTALL" HREF="awqbg002.htm#ToC_10">Para instalar AFS para Windows</A></H3>
! <A NAME="IDX207"></A>
! <A NAME="IDX208"></A>
! <A NAME="IDX209"></A>
! <A NAME="IDX210"></A>
! <A NAME="IDX211"></A>
! <A NAME="IDX212"></A>
! <A NAME="IDX213"></A>
! <P>Antes de instalar AFS para Windows, consulte <I>IBM AFS for Windows
! Release Notes</I> para obtener una descripci&oacute;n detallada de los requisitos
! previos a la instalaci&oacute;n. Si est&aacute; ejecutando otras aplicaciones de
! Windows, es recomendable que salga de las mismas antes de instalar AFS para
! Windows. 
! <OL TYPE=1>
! <LI>Inserte el disco de instalaci&oacute;n de AFS para Windows en la unidad de
! CD-ROM.
! </LI><LI>Ejecute el programa <B>setup</B> de AFS para Windows siguiendo uno de
! estos m&eacute;todos:
! <UL>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Ejecutar</B>.
! Escriba <TT><I>unidad</I><B>:\setup</B></TT> donde
! <I>unidad</I> es la letra de la unidad de CD-ROM. Pulse
! <B>Aceptar</B>.
! </LI><LI>En el <B>Explorador de Windows</B>, seleccione la unidad de CD-ROM y
! efect&uacute;e una doble pulsaci&oacute;n sobre el programa
! <B>setup.exe</B>.
! </LI></UL>
! </LI><LI>Aparecer&aacute; el recuadro de di&aacute;logo de bienvenida. Seleccione el bot&oacute;n
! <B>Siguiente</B> para continuar con el proceso de instalaci&oacute;n.
! </LI><LI>Aparecer&aacute; el recuadro de di&aacute;logo Seleccionar componentes.
! <UL>
! <LI>En el recuadro <B>Componentes</B>, seleccione los componentes de AFS
! para Windows que desee instalar o actualizar. Consulte el apartado <A HREF="#HDROPTIONS">Opciones de instalaci&oacute;n</A> para obtener informaci&oacute;n sobre las distintas combinaciones
! de componentes que se pueden instalar en una m&aacute;quina Windows. Tenga en
! cuenta que si va a instalar el AFS Server, debe tambi&eacute;n instalar o actualizar
! el AFS Client, a no ser que el AFS Client, versi&oacute;n 3.6, ya est&eacute;
! instalado en el sistema.
! </LI><LI>El recuadro <B>Carpeta de destino</B> indica la unidad y directorio
! por omisi&oacute;n donde se instalar&aacute;n los componentes seleccionados. La
! unidad por omisi&oacute;n es la unidad en la que est&aacute; instalado Windows. El
! directorio por omisi&oacute;n de dicha unidad es <B>\Archivos de
! programa\Ibm\Afs</B>. Para seleccionar otra unidad y/o directorio,
! seleccione el bot&oacute;n <B>Examinar</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si va a realizar una actualizaci&oacute;n a partir de una versi&oacute;n anterior de AFS
! para Windows o va a volver a instalar AFS para Windows, el directorio de
! instalaci&oacute;n que elija debe coincidir con el directorio de instalaci&oacute;n
! utilizado para la versi&oacute;n instalada anteriormente.
! </TD></TR></TABLE>
! </LI></UL>
! <P>Seleccione el bot&oacute;n <B>Siguiente</B> para continuar con el proceso de
! instalaci&oacute;n.
! </LI><LI>Los archivos de aplicaci&oacute;n correspondientes a los componentes
! seleccionados de AFS para Windows se instalar&aacute;n en el sistema. Cuando
! finalice el proceso de instalaci&oacute;n, aparecer&aacute; el recuadro de di&aacute;logo
! Instalaci&oacute;n completada, que le indica que debe volver a arrancar el sistema
! para poder utilizar los productos de AFS instalados. Seleccione
! <B>S&iacute;, deseo reiniciar mi equipo ahora</B> y luego seleccione el bot&oacute;n
! <B>Finalizar</B>. El sistema concluir&aacute; y se volver&aacute; a
! arrancar. 
! <P>La instalaci&oacute;n de AFS para Windows habr&aacute; finalizado.
! </LI></OL>
! <P><H3><A NAME="Header_11" HREF="awqbg002.htm#ToC_11">Cambios efectuados en el sistema</A></H3>
! <P>
! <A NAME="IDX214"></A>
! Esta secci&oacute;n describe los cambios que se efect&uacute;an en el sistema al instalar
! cada componente de AFS para Windows. La informaci&oacute;n de esta secci&oacute;n se
! basa en los valores de instalaci&oacute;n por omisi&oacute;n.
! <P><H4><A NAME="HDRCLIENTCHANGE">Cambios efectuados en el sistema al instalar el AFS Client</A></H4>
! <P>El proceso de instalaci&oacute;n del AFS Client para Windows NT efect&uacute;a los
! siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas en el men&uacute; <B>Inicio</B> denominado
! <B>IBM AFS</B> con las siguientes aplicaciones:
! <DL>
! <DD><P>La entrada de programa <B>Documentation (Documentaci&oacute;n)</B> permite
! acceder al grupo de documentaci&oacute;n en l&iacute;nea de AFS que se suministra con AFS
! para Windows.
! <DD><P>El subgrupo de programas <B>Cliente</B> permite a los usuarios acceder
! al recuadro de propiedades de AFS Client y a la ayuda en l&iacute;nea de AFS
! Client.
! </DL>
! </LI><LI>A&ntilde;ade el Men&uacute; de AFS al men&uacute; de contexto del Explorador de Windows
! NT.
! </LI><LI>Crea un directorio de documentaci&oacute;n y coloca los documentos en l&iacute;nea
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I> en dicho directorio, que se encuentra en
! <B>\Archivos de programa\Ibm\Afs\Documentation</B>.
! </LI><LI>A&ntilde;ade <B>Credenciales de AFS</B> al grupo de programas de
! <B>Inicio</B>. El icono <B>AFS Client</B> aparece en la barra
! de tareas al arrancar.
! </LI><LI>Crea los directorios de instalaci&oacute;n en los que el programa de
! configuraci&oacute;n instala los binarios, iconos y archivos de ayuda de AFS.
! Los directorios por omisi&oacute;n son <B>\Archivos de
! programa\Ibm\Afs\Client\Program</B> y <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Registra el AFS Client como un servicio.
! </LI><LI>Instala el programa de utilidad Configuraci&oacute;n de AFS Client y a&ntilde;ade el
! icono <B>Configuraci&oacute;n de AFS Client</B> al Panel de control, colocando el
! archivo <B>afs_cpa.cpl</B> en el directorio
! <B>\</B><I>Omisi&oacute;nWindows</I><B>\system32</B>, donde
! <I>Omisi&oacute;nWindows</I> es el directorio de Windows.
! </LI><LI>Coloca el archivo <B>afsdcell.ini</B> en el directorio de
! Windows y en el directorio <B>\Archivos de
! programa\Ibm\Afs\Common</B>. Si ha realizado una actualizaci&oacute;n a
! partir de una versi&oacute;n anterior del AFS Client, la base de datos de c&eacute;lulas de
! AFS Client (<B>afsdcell.ini</B>) del directorio de Windows no se
! sustituye.
! </LI><LI>Modifica el Registro de Windows NT a&ntilde;adiendo entradas correspondientes al
! AFS Client.
! </LI></UL>
! <P><H4><A NAME="Header_13">Cambios efectuados en el sistema al instalar AFS Light</A></H4>
! <P>El proceso de instalaci&oacute;n de AFS Light para Windows 95 y Windows 98
! efect&uacute;a los siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas denominado <B>IBM AFS</B> con las
! siguientes aplicaciones de programa:
! <DL>
! <DD><P>La entrada de programa <B>Documentation (Documentaci&oacute;n)</B> permite
! acceder al grupo de documentaci&oacute;n en l&iacute;nea de AFS que se suministra con AFS
! para Windows.
! <DD><P>El subgrupo de programas <B>Light</B> permite a los usuarios acceder
! al recuadro de propiedades de AFS Light y a la ayuda en l&iacute;nea de AFS
! Light.
! </DL>
! </LI><LI>A&ntilde;ade el Men&uacute; de AFS al men&uacute; de contexto del Explorador de Windows.
! </LI><LI>Crea un directorio de documentaci&oacute;n y coloca los documentos en l&iacute;nea
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I> en dicho directorio, que se encuentra en
! <B>\Archivos de programa\Ibm\Afs\Documentation</B>.
! </LI><LI>Crea los directorios de instalaci&oacute;n en los que el programa de
! configuraci&oacute;n instala los binarios, iconos y archivos de ayuda de AFS.
! Los directorios por omisi&oacute;n son <B>\Archivos de
! programa\Ibm\Afs\Client\Program</B> y <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Instala el programa de utilidad Configuraci&oacute;n de AFS Light y a&ntilde;ade el
! icono <B>Configuraci&oacute;n de AFS Light</B> al Panel de control, colocando el
! archivo <B>afs_cpa.cpl</B> en el directorio
! <B>\</B><I>Omisi&oacute;nWindows</I><B>\system</B>, donde
! <I>Omisi&oacute;nWindows</I> es el directorio de Windows.
! </LI><LI>Coloca el archivo <B>afsdcell.ini</B> en el directorio de
! Windows y en el directorio <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Modifica el Registro de Windows, a&ntilde;adiendo entradas correspondientes a AFS
! Light.
! </LI></UL>
! <P><H4><A NAME="Header_14">Cambios efectuados en el sistema al instalar el AFS Server</A></H4>
! <P>El proceso de instalaci&oacute;n del AFS Server para Windows NT efect&uacute;a los
! siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas en el men&uacute; <B>Inicio</B> denominado
! <B>IBM AFS</B> con las siguientes aplicaciones:
! <DL>
! <DD><P>La entrada de programa <B>Documentation (Documentaci&oacute;n)</B> permite
! acceder al grupo de documentaci&oacute;n en l&iacute;nea de AFS que se suministra con AFS
! para Windows.
! <DD><P>El subgrupo de programas <B>Servidor</B> permite a los usuarios
! acceder al Asistente de inicio r&aacute;pido de AFS Server.
! </DL>
! </LI><LI>Crea un directorio de documentaci&oacute;n y coloca los documentos en l&iacute;nea
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I> en dicho directorio, que se encuentra en
! <B>\Archivos de programa\Ibm\Afs\Documentation</B>.
! </LI><LI>Crea los directorios de instalaci&oacute;n en los que el programa de
! configuraci&oacute;n instala los binarios, iconos y archivos de ayuda de AFS.
! Los directorios por omisi&oacute;n son <B>\Archivos de
! programa\Ibm\Afs\Server\usr\afs\bin</B> y <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Registra el AFS Server como un servicio.
! </LI><LI>Instala la aplicaci&oacute;n Configuraci&oacute;n de AFS Server y a&ntilde;ade el icono
! <B>Configuraci&oacute;n de AFS Server</B> al Panel de control, colocando el
! archivo <B>afsserver.cpl</B> en el directorio
! <B>\</B><I>Omisi&oacute;nWindows</I><B>\system32</B>, donde
! <I>Omisi&oacute;nWindows</I> es el directorio de Windows.
! </LI><LI>Modifica el Registro de Windows NT a&ntilde;adiendo entradas correspondientes al
! AFS Server.
! </LI></UL>
! <P><H4><A NAME="Header_15">Cambios efectuados en el sistema al instalar el AFS Control Center</A></H4>
! <P>El proceso de instalaci&oacute;n del AFS Control Center para Windows NT
! efect&uacute;a los siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas en el men&uacute; <B>Inicio</B> denominado
! <B>IBM AFS</B> con las siguientes aplicaciones:
! <DL>
! <DD><P>La entrada de programa <B>Documentation (Documentaci&oacute;n)</B> permite
! acceder al grupo de documentaci&oacute;n en l&iacute;nea de AFS que se suministra con AFS
! para Windows.
! <DD><P>El subgrupo de programas <B>Control Center</B> permite a los usuarios
! acceder al Account Manager y al Server Manager.
! </DL>
! </LI><LI>Crea un directorio de documentaci&oacute;n y coloca los documentos en l&iacute;nea
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I> en dicho directorio, que se encuentra en
! <B>\Archivos de programa\Ibm\Afs\Documentation</B>.
! </LI><LI>Crea los directorios de instalaci&oacute;n en los que el programa de
! configuraci&oacute;n instala los binarios, iconos y archivos de ayuda de AFS.
! Los directorios por omisi&oacute;n son <B>\Archivos de programa\Ibm\Afs\Control
! Center</B> y <B>\Archivos de programa\Ibm\Afs\Common</B>.
! </LI><LI>Instala el programa de utilidad Propiedades de AFS Control Center y a&ntilde;ade
! el icono <B>AFS Control Center</B> al Panel de control, colocando el
! archivo <B>afs_cpa.cpl</B> en el directorio
! <B>\</B><I>Omisi&oacute;nWindows</I><B>\system32</B>, donde
! <I>Omisi&oacute;nWindows</I> es el directorio de Windows. El icono s&oacute;lo se
! a&ntilde;ade al Panel de control si se instala el AFS Control Center en el
! sistema.
! </LI><LI>Coloca el archivo <B>afsdcell.ini</B> en el directorio de
! Windows y en el directorio <B>\Archivos de
! programa\Ibm\Afs\Common</B>.
! </LI><LI>Modifica el Registro de Windows NT a&ntilde;adiendo entradas correspondientes al
! AFS Control Center.
! </LI></UL>
! <P><H4><A NAME="Header_16">Cambios efectuados en el sistema al instalar la AFS Supplemental Documentation</A></H4>
! <P>El proceso de instalaci&oacute;n de la AFS Supplemental Documentation efect&uacute;a
! los siguientes cambios en el sistema:
! <UL>
! <LI>Crea un grupo de programas en el men&uacute; <B>Inicio</B> denominado
! <B>IBM AFS</B> con una entrada de programa denominada <B>Documentation
! (Documentaci&oacute;n)</B>.
! </LI><LI>Se instalan en la m&aacute;quina los siguientes documentos de administraci&oacute;n del
! sistema: <I>IBM AFS Administration Guide</I> e <I>IBM AFS
! Administration Reference</I>. Estos documentos se a&ntilde;aden al
! directorio de documentaci&oacute;n en l&iacute;nea, que se encuentra en <B>\Archivos de
! programa\Ibm\Afs\Documentation</B>. Los documentos en l&iacute;nea <I>IBM
! AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for Windows
! Release Notes</I> tambi&eacute;n se instalan en el directorio de
! documentaci&oacute;n.
! </LI><LI>Modifica el Registro de Windows NT a&ntilde;adiendo entradas correspondientes a
! la AFS Supplemental Documentation.
! </LI></UL>
! <HR><H2><A NAME="HDRDOCUMENT" HREF="awqbg002.htm#ToC_17">Documentaci&oacute;n de AFS para Windows</A></H2>
! <P>Esta secci&oacute;n describe la documentaci&oacute;n que se suministra con AFS para
! Windows y detalla los procedimientos a seguir para acceder a dicha
! documentaci&oacute;n.
! <P><H3><A NAME="Header_18" HREF="awqbg002.htm#ToC_18">El directorio de documentaci&oacute;n en l&iacute;nea</A></H3>
! <A NAME="IDX215"></A>
! <A NAME="IDX216"></A>
! <P>Independientemente de los componentes que instale en el sistema, se crea un
! directorio de documentaci&oacute;n. Su ubicaci&oacute;n por omisi&oacute;n es <B>\Archivos
! de programa\Ibm\Afs\Documentation</B>. Este directorio incluye
! <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</I> e <I>IBM AFS for
! Windows Release Notes</I>. Estos mismos documentos est&aacute;n disponibles
! en el &iacute;ndice de Documentaci&oacute;n, al que se accede desde la entrada
! <B>Documentation (Documentaci&oacute;n)</B> del men&uacute; <B>Inicio</B>.
! <P>Si instala la AFS Supplemental Documentation, el directorio de
! documentaci&oacute;n incluye tambi&eacute;n los siguientes documentos: <I>IBM AFS
! Administration Guide</I> e <I>IBM AFS Administration
! Reference</I>. Estos mismos documentos est&aacute;n disponibles en el &iacute;ndice
! de Documentaci&oacute;n, al que se accede desde la entrada <B>Documentation
! (Documentaci&oacute;n)</B> del men&uacute; <B>Inicio</B>.
! <P><H4><A NAME="Header_19">Para acceder al directorio de documentaci&oacute;n en l&iacute;nea:</A></H4>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Programas</B>, luego
! <B>IBM AFS</B> y luego <B>Documentation (Documentaci&oacute;n)</B>.
! </LI><LI>Seleccione el documento que desee ver.
! </LI></OL>
! <P><H3><A NAME="Header_20" HREF="awqbg002.htm#ToC_20">El directorio de documentaci&oacute;n del CD-ROM</A></H3>
! <A NAME="IDX217"></A>
! <A NAME="IDX218"></A>
! <P>El CD-ROM de AFS para Windows contiene un directorio de
! documentaci&oacute;n. Este directorio incluye la siguiente
! documentaci&oacute;n: <I>IBM AFS para Windows Gu&iacute;a de iniciaci&oacute;n
! r&aacute;pida</I>, <I>IBM AFS for Windows Release Notes</I>, <I>IBM AFS
! Administration Guide</I> e <I>IBM AFS Administration
! Reference</I>. La documentaci&oacute;n se ofrece en los formatos HTML y
! PDF.
! <P><H4><A NAME="Header_21">Para acceder al directorio de documentaci&oacute;n del CD-ROM:</A></H4>
! <OL TYPE=1>
! <LI>Inserte el CD-ROM de AFS para Windows en la unidad de CD-ROM de la
! m&aacute;quina.
! </LI><LI>Vaya a una de las siguientes v&iacute;as de acceso. Tenga en cuenta que
! <I>CD</I> es la letra de su unidad de CD-ROM.
! <UL>
! <LI>Para la documentaci&oacute;n en HTML, vaya a la v&iacute;a de acceso
! <I>CD</I><B>:\Documentation\Html</B>.
! </LI><LI>Para la documentaci&oacute;n en PDF, vaya a la v&iacute;a de acceso
! <I>CD</I><B>:\Documentation\Pdf</B>.
! </LI></UL>
! </LI></OL>
! <P><H3><A NAME="Header_22" HREF="awqbg002.htm#ToC_22">Ayuda en l&iacute;nea</A></H3>
! <A NAME="IDX219"></A>
! <A NAME="IDX220"></A>
! <P>Se instala ayuda en l&iacute;nea junto con cada uno de los componentes de AFS para
! Windows. La documentaci&oacute;n de ayuda en l&iacute;nea describe las funciones
! disponibles para cada componente. Utilice los men&uacute;s de <B>Ayuda</B>
! y los botones de <B>Ayuda</B> situados en la mayor&iacute;a de los recuadros de
! di&aacute;logo para acceder a la ayuda en l&iacute;nea. Puede obtener ayuda sobre
! temas examinando la p&aacute;gina de contenido, utilizando el &iacute;ndice para localizar
! temas y utilizando <B>Buscar</B>, el sistema de b&uacute;squeda de la ayuda en
! l&iacute;nea.
! <HR><H2><A NAME="HDRCONFIGURE" HREF="awqbg002.htm#ToC_23">Configuraci&oacute;n de AFS para Windows</A></H2>
! <P>
! <A NAME="IDX221"></A>
! <A NAME="IDX222"></A>
! Esta secci&oacute;n describe el procedimiento de configuraci&oacute;n para cada uno de los
! componentes de AFS para Windows. Debe configurar los componentes del
! sistema antes de utilizar AFS.
! <P><H3><A NAME="HDRCLIENT_CONFIG" HREF="awqbg002.htm#ToC_24">Para configurar el AFS Client</A></H3>
! <A NAME="IDX223"></A>
! <A NAME="IDX224"></A>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si tiene intenci&oacute;n de configurar el AFS Server en su sistema Windows NT, no
! es necesario que configure el AFS Client. El AFS Client se configura
! autom&aacute;ticamente cuando se configura el AFS Server. Adem&aacute;s, si ha
! realizado una actualizaci&oacute;n a esta versi&oacute;n de AFS para Windows a partir de un
! AFS Client de una versi&oacute;n anterior, la informaci&oacute;n de configuraci&oacute;n se
! conserva. No es necesario que vuelva a configurar el AFS Client.
! </TD></TR></TABLE>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n sobre el icono <B>Configuraci&oacute;n de AFS
! Client</B>. Se abrir&aacute; el programa de utilidad Configuraci&oacute;n de AFS
! Client, por la pesta&ntilde;a <B>General</B>.
! </LI><LI>En el recuadro <B>Nombre de c&eacute;lula</B>, especifique el nombre de la
! c&eacute;lula de AFS en la que la m&aacute;quina va a ser cliente.
! </LI><LI>Seleccione la pesta&ntilde;a <B>C&eacute;lulas de AFS</B>. Si la c&eacute;lula en la
! que la m&aacute;quina va a ser cliente no aparece en la lista de c&eacute;lulas de AFS,
! seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de di&aacute;logo
! C&eacute;lula nueva. Especifique el nombre de la c&eacute;lula en el recuadro
! <B>C&eacute;lula de AFS</B> y una breve descripci&oacute;n en el recuadro
! <B>Descripci&oacute;n</B>. 
! <P>Seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo A&ntilde;adir servidor. En el recuadro <B>Nombre de servidor</B>,
! especifique el nombre de un Servidor de ubicaci&oacute;n de volumen de la c&eacute;lula
! seleccionada. Seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo A&ntilde;adir servidor. Repita este proceso para a&ntilde;adir informaci&oacute;n
! correspondiente a todos los Servidores de ubicaci&oacute;n de volumen de la
! c&eacute;lula. (Si no sabe los nombres de los Servidores de ubicaci&oacute;n de
! volumen de la c&eacute;lula de AFS, p&oacute;ngase en contacto con el administrador del
! sistema AFS). Una vez haya especificado informaci&oacute;n correspondiente a
! todos los servidores, seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo C&eacute;lula nueva.
! </LI><LI>Seleccione la pesta&ntilde;a <B>General</B> y seleccione el bot&oacute;n
! <B>Iniciar servicio</B> para iniciar el servicio de AFS Client.
! </LI><LI>Seleccione la pesta&ntilde;a <B>Letras de unidad</B>. Para asignar una
! letra de unidad de la m&aacute;quina Windows NT al espacio de archivos de AFS,
! seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de di&aacute;logo
! Asignar letra de unidad.
! </LI><LI>En el recuadro <B>Letra de unidad</B>, seleccione la unidad que desea
! asignar al espacio de archivos de AFS o acepte el valor por omisi&oacute;n. En
! el recuadro <B>V&iacute;a de acceso</B> <B>de AFS</B>, indique la ubicaci&oacute;n
! de AFS a la que desea asignar la unidad seleccionada, por ejemplo <B>
! /afs</B>. Si lo desea, entre una descripci&oacute;n de la asignaci&oacute;n de
! unidad de AFS en el recuadro <B>Descripci&oacute;n</B>. Seleccione
! <B>Aceptar</B> para conectar la unidad al lugar especificado del espacio
! de archivos de AFS.
! </LI><LI>Seleccione <B>Aceptar</B> para cerrar el programa de utilidad
! Configuraci&oacute;n de AFS Client. 
! <P>Ahora el AFS Client est&aacute; configurado en la c&eacute;lula de AFS seleccionada y se
! puede acceder al espacio de archivos de AFS mediante la asignaci&oacute;n de unidad
! seleccionada en el Explorador de Windows NT.
! </LI></OL>
! <P><H3><A NAME="HDRGATEWAY" HREF="awqbg002.htm#ToC_25">Para configurar el AFS Client como una Pasarela de AFS Light</A></H3>
! <A NAME="IDX225"></A>
! <A NAME="IDX226"></A>
! <A NAME="IDX227"></A>
! <P>Puede configurar el AFS Client en su m&aacute;quina Windows NT para que act&uacute;e como
! una Pasarela de AFS Light. Su AFS Client, configurado como una Pasarela
! de AFS Light, permite a los usuarios de AFS Light acceder al espacio de
! archivos de AFS.
! <OL TYPE=1>
! <LI>Configure el AFS Client tal como se describe en el apartado <A HREF="#HDRCLIENT_CONFIG">Para configurar el AFS Client</A>.
! </LI><LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n sobre el icono <B>Configuraci&oacute;n de AFS
! Client</B>. Se abrir&aacute; el programa de utilidad Configuraci&oacute;n de AFS
! Client, por la pesta&ntilde;a <B>General</B>.
! </LI><LI>Seleccione la opci&oacute;n <B>Proporcionar una Pasarela de AFS
! Light</B>.
! </LI><LI>Seleccione <B>Aceptar</B>. 
! <UL>
! <LI>Si el servicio de AFS Client se est&aacute; ejecutando, aparecer&aacute; un recuadro de
! mensaje que le informa de que debe volver a iniciar el servicio.
! Seleccione <B>S&iacute;</B> para volver a iniciar el servicio de AFS Client y
! habilitar la Pasarela de AFS Light.
! </LI><LI>Si el servicio de AFS Client est&aacute; detenido, aparecer&aacute; un recuadro de
! mensaje que le informa de que debe iniciar el servicio de AFS Client.
! Seleccione <B>S&iacute;</B> para iniciar el servicio de AFS Client y habilitar la
! Pasarela de AFS Light.
! </LI></UL>
! </LI><LI>
! <A NAME="IDX228"></A>
! A&ntilde;ada entradas de c&eacute;lulas a la base de datos de c&eacute;lulas de Pasarela de AFS
! Light. Tenga en cuenta que, para que un usuario de AFS Light pueda
! acceder a una c&eacute;lula, debe existir una entrada correspondiente a la c&eacute;lula en
! la base de datos de c&eacute;lulas de AFS Light y en la base de datos de c&eacute;lulas de
! Pasarela de AFS Light. Si la informaci&oacute;n es incorrecta o falta
! informaci&oacute;n sobre una c&eacute;lula en la base de datos de c&eacute;lulas de la m&aacute;quina
! pasarela, las m&aacute;quinas Light Client no podr&aacute;n acceder a los archivos. 
! <P><B>Para a&ntilde;adir una entrada a la base de datos de c&eacute;lulas:</B>
! <P>Acceda a la pesta&ntilde;a <B>C&eacute;lula de AFS</B> desde el programa de utilidad
! Configuraci&oacute;n de AFS Light y seleccione el bot&oacute;n <B>A&ntilde;adir</B>.
! Aparecer&aacute; el recuadro de di&aacute;logo C&eacute;lula nueva. Especifique el nombre de
! la c&eacute;lula en el recuadro <B>C&eacute;lula de AFS</B> y una breve descripci&oacute;n en
! el recuadro <B>Descripci&oacute;n</B>.
! <P>Seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo A&ntilde;adir servidor. En el recuadro <B>Nombre de servidor</B>,
! especifique el nombre de un Servidor de ubicaci&oacute;n de volumen de la c&eacute;lula
! seleccionada. Seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo A&ntilde;adir servidor. Repita este proceso para a&ntilde;adir informaci&oacute;n
! correspondiente a todos los Servidores de ubicaci&oacute;n de volumen de la
! c&eacute;lula. (Si no sabe los nombres de los Servidores de ubicaci&oacute;n de
! volumen de la c&eacute;lula de AFS, p&oacute;ngase en contacto con el administrador del
! sistema AFS). Una vez haya especificado informaci&oacute;n correspondiente a
! todos los servidores, seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo C&eacute;lula nueva.
! </LI></OL>
! <P>
! <A NAME="IDX229"></A>
! <A NAME="IDX230"></A>
! <A NAME="IDX231"></A>
! Ahora la m&aacute;quina Windows NT est&aacute; configurada como una Pasarela de AFS
! Light. Una vez configurada como una Pasarela de AFS Light, su m&aacute;quina
! AFS Client debe ser capaz de autentificar usuarios de AFS Light en un contexto
! de Windows. Esta autentificaci&oacute;n se puede realizar mediante una cuenta
! de usuario de <I>dominio</I> o mediante cuentas de usuario de
! <I>m&aacute;quina</I> sincronizadas. Una cuenta de usuario de dominio es
! una cuenta de usuario de un dominio Windows. Una cuenta de usuario de
! m&aacute;quina es una cuenta de usuario que s&oacute;lo es v&aacute;lida en una determinada m&aacute;quina
! sistema principal.
! <P>Cuando se configura una Pasarela de AFS Light en un dominio de Windows, el
! usuario de AFS Light debe iniciar una sesi&oacute;n en una cuenta de usuario de
! dominio del dominio al que pertenece la pasarela o en una cuenta de usuario de
! m&aacute;quina con el mismo nombre de usuario y contrase&ntilde;a que los utilizados en una
! cuenta de usuario de dominio del dominio de la pasarela.
! <P>Si se utilizan cuentas de usuario de m&aacute;quina, dichas cuentas deben estar
! sincronizadas en las m&aacute;quinas Pasarela de AFS Light y AFS Light. Un
! usuario debe iniciar una sesi&oacute;n en una m&aacute;quina AFS Light con el mismo nombre
! de usuario y contrase&ntilde;a que los utilizados en una cuenta de usuario de m&aacute;quina
! definida en la m&aacute;quina Pasarela de AFS Light.
! <P><H3><A NAME="Header_26" HREF="awqbg002.htm#ToC_26">Para configurar AFS Light</A></H3>
! <A NAME="IDX232"></A>
! <A NAME="IDX233"></A>
! <P>AFS Light accede al espacio de archivos de AFS mediante una Pasarela de AFS
! Light. Antes de configurar AFS Light, debe tener una m&aacute;quina Windows NT
! ejecutando el AFS Client y configurada como una Pasarela de AFS Light.
! Consulte el apartado <A HREF="#HDRGATEWAY">Para configurar el AFS Client como una Pasarela de AFS Light</A> para obtener m&aacute;s informaci&oacute;n.
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n en el icono <B>Configuraci&oacute;n de AFS
! Light</B>. Se abrir&aacute; el programa de utilidad Configuraci&oacute;n de AFS
! Light, por la pesta&ntilde;a <B>General</B>.
! <A NAME="IDX234"></A>
! <A NAME="IDX235"></A>
! </LI><LI>En el recuadro <B>Pasarela</B>, especifique el nombre de una m&aacute;quina
! Windows NT configurada como una Pasarela de AFS Light y pulse <B>Conectar
! ahora</B>. El nombre de la m&aacute;quina pasarela es el nombre del servicio
! NetBIOS de la pasarela, en el formato <I>m&aacute;q</I><B>-afs</B>,
! donde <I>m&aacute;q</I> es el nombre de la m&aacute;quina sistema principal, que puede
! tener un m&aacute;ximo de 11 caracteres. AFS Light debe ser capaz de resolver
! este nombre de servicio para poderse comunicar con la m&aacute;quina pasarela.
! La resoluci&oacute;n de nombres se puede conseguir a&ntilde;adiendo el nombre del servicio
! NetBIOS de la pasarela al archivo LMHOSTS del cliente o a los servidores DNS o
! WINS adecuados. Si la m&aacute;quina AFS Light y la m&aacute;quina Pasarela de AFS
! Light residen en la misma subred, no se necesita ninguna configuraci&oacute;n
! adicional.
! <P>AFS Light pasa a ser autom&aacute;ticamente miembro de la misma c&eacute;lula que su
! Pasarela de AFS Light. El nombre de la c&eacute;lula se muestra en el recuadro
! <B>Nombre de c&eacute;lula</B>.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si la m&aacute;quina Pasarela de AFS Light est&aacute; en el mismo dominio que la m&aacute;quina
! AFS Light y el nombre de sistema principal de la m&aacute;quina pasarela de este
! dominio es <B>xyz-pc</B>, puede especificar como nombre de la m&aacute;quina en
! el recuadro <B>pasarela</B> el valor <B>xyz-pc</B> o el valor
! <B>xyz-pc.xcompany.com</B>.
! </TD></TR></TABLE>
! </LI><LI>Seleccione la pesta&ntilde;a <B>C&eacute;lulas de AFS</B>. Si la c&eacute;lula a la
! que pertenece la m&aacute;quina no aparece en la lista de c&eacute;lulas de AFS, seleccione
! el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de di&aacute;logo C&eacute;lula
! nueva. Especifique el nombre de la c&eacute;lula en el recuadro <B>C&eacute;lula de
! AFS</B> y una breve descripci&oacute;n en el recuadro
! <B>Descripci&oacute;n</B>. 
! <P>Seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo A&ntilde;adir servidor. En el recuadro <B>Nombre de servidor</B>,
! especifique el nombre de un Servidor de ubicaci&oacute;n de volumen de la c&eacute;lula
! seleccionada. Seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo A&ntilde;adir servidor. Repita este proceso para a&ntilde;adir informaci&oacute;n
! correspondiente a todos los Servidores de ubicaci&oacute;n de volumen de la
! c&eacute;lula. (Si no sabe los nombres de los Servidores de ubicaci&oacute;n de
! volumen de la c&eacute;lula de AFS, p&oacute;ngase en contacto con el administrador del
! sistema AFS). Una vez haya especificado informaci&oacute;n correspondiente a
! todos los servidores, seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo C&eacute;lula nueva.
! <P>Tenga en cuenta que debe existir una entrada id&eacute;ntica en la base de datos
! de c&eacute;lulas de Pasarela de AFS Light (archivo <B>afsdcell.ini</B>)
! para que el usuario de AFS Light se pueda autentificar ante la c&eacute;lula.
! Consulte el apartado <A HREF="#HDRGATEWAY">Para configurar el AFS Client como una Pasarela de AFS Light</A> para obtener m&aacute;s informaci&oacute;n sobre c&oacute;mo sincronizar la base
! de datos de c&eacute;lulas de la m&aacute;quina pasarela con la base de datos de c&eacute;lulas de
! su Light Client.
! </LI><LI>Seleccione la pesta&ntilde;a <B>Letras de unidad</B>. Para asignar una
! letra de unidad de la m&aacute;quina Windows al espacio de archivos de AFS,
! seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de di&aacute;logo
! Asignar letra de unidad.
! </LI><LI>En el recuadro <B>Letra de unidad</B>, seleccione la unidad que desea
! asignar al espacio de archivos de AFS o acepte el valor por omisi&oacute;n. En
! el recuadro <B>V&iacute;a de acceso</B> <B>de AFS</B>, indique la ubicaci&oacute;n
! de AFS a la que desea asignar la unidad seleccionada, por ejemplo <B>
! /afs</B>. Si lo desea, entre una descripci&oacute;n de la asignaci&oacute;n de
! unidad de AFS en el recuadro <B>Descripci&oacute;n</B>. Seleccione
! <B>Aceptar</B> para conectar la unidad al lugar especificado del espacio
! de archivos de AFS.
! </LI><LI>Seleccione <B>Aceptar</B> para cerrar el programa de utilidad
! Configuraci&oacute;n de AFS Light. 
! <P>Ahora AFS Light est&aacute; configurado en la c&eacute;lula de AFS especificada y se
! puede acceder al espacio de archivos de AFS mediante la asignaci&oacute;n de unidad
! desde el Explorador de Windows.
! </LI></OL>
! <P><H3><A NAME="Header_27" HREF="awqbg002.htm#ToC_27">Para configurar el AFS Server</A></H3>
! <A NAME="IDX236"></A>
! <A NAME="IDX237"></A>
! <P>El proceso de configuraci&oacute;n inicia los servicios necesarios para ejecutar
! el AFS Server y define particiones de AFS en su m&aacute;quina Windows NT.
! Mediante el Asistente de configuraci&oacute;n de AFS puede configurar r&aacute;pidamente el
! AFS Server como el primer servidor de una nueva c&eacute;lula de AFS o como un
! servidor de una c&eacute;lula de AFS existente. Tenga en cuenta que si ha
! realizado una actualizaci&oacute;n a esta versi&oacute;n del AFS Server, la informaci&oacute;n de
! configuraci&oacute;n de la versi&oacute;n anterior se conserva; no tiene que volver a
! configurar el servidor.
! <P><B>
! <A NAME="IDX238"></A>
! Para configurar el AFS Server como el primer AFS Server de una
! c&eacute;lula:</B>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Programas</B>, luego
! <B>IBM AFS</B>, luego <B>Servidor</B> y luego <B>Asistente de
! configuraci&oacute;n</B>. Se abrir&aacute; el Asistente de inicio r&aacute;pido de AFS
! Server.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Informaci&oacute;n de c&eacute;lula y servidor.
! </LI><LI>Seleccione la opci&oacute;n <B>Este ser&aacute; el primer servidor de una c&eacute;lula de
! AFS nueva</B>.
! </LI><LI>En el recuadro <B>Nombre de c&eacute;lula</B>, especifique un nombre para la
! nueva c&eacute;lula de AFS. 
! <P>El formato de un nombre de un dominio de Internet que se pueda utilizar
! como nombre de una c&eacute;lula de AFS debe cumplir las siguientes
! condiciones:
! <UL>
! <LI>El nombre de c&eacute;lula debe ser exclusivo para poder distinguir su c&eacute;lula de
! AFS de las dem&aacute;s c&eacute;lulas del espacio de nombres global de AFS.
! </LI><LI>El nombre de c&eacute;lula puede contener un m&aacute;ximo de 64 caracteres, pero se
! recomienda utilizar menos.
! </LI><LI>El nombre de c&eacute;lula s&oacute;lo puede incluir caracteres en min&uacute;sculas, n&uacute;meros,
! s&iacute;mbolos de subrayado, guiones y puntos para asegurar su portabilidad entre
! distintos tipos de sistemas operativos.
! </LI><LI>El nombre de c&eacute;lula puede incluir cualquier n&uacute;mero o letra, que se
! separan, por convenio, mediante puntos.
! </LI><LI>El nombre de c&eacute;lula debe terminar por un sufijo que indique el tipo de
! instituci&oacute;n a la que pertenece. Algunos de los sufijos est&aacute;ndares son
! <B>.com</B>, para empresas y otras organizaciones comerciales,
! <B>.edu</B>, para instituciones educativas, como universidades,
! <B>.gov</B>, para instituciones gubernamentales y
! <B>.mil</B>, para instituciones militares.
! </LI></UL>
! </LI><LI>En el recuadro <B>Contrase&ntilde;a</B>, especifique la serie de caracteres
! que servir&aacute; como contrase&ntilde;a para la cuenta del principal de AFS Server de la
! c&eacute;lula (<B>afs</B>). Todos los AFS Server obtienen se&ntilde;ales de AFS
! como este principal, y el m&oacute;dulo Ticket Granting Service (TGS) del Servidor de
! autentificaci&oacute;n utiliza esta contrase&ntilde;a para cifrar los detalles del servidor
! que los AFS Client presentan a los servidores durante la autentificaci&oacute;n
! mutua.
! </LI><LI>En el recuadro <B>Verificar contrase&ntilde;a</B>, vuelva a escribir la
! contrase&ntilde;a inicial de AFS, correspondiente a la cuenta de principal de AFS
! Server para esta c&eacute;lula, para confirmar la selecci&oacute;n de contrase&ntilde;a.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Informaci&oacute;n administrativa.
! </LI><LI>En el recuadro <B>Nombre</B>, especifique un nombre de usuario que
! servir&aacute; como cuenta administrativa gen&eacute;rica de AFS para esta c&eacute;lula
! (generalmente, <B>admin</B>).
! <P>
! <A NAME="IDX239"></A>
! La utilizaci&oacute;n de una cuenta administrativa gen&eacute;rica significa que no tiene
! que otorgar privilegios a cada administrador del sistema. En su lugar,
! cada administrador conoce el nombre y la contrase&ntilde;a de esta cuenta
! administrativa gen&eacute;rica y utiliza esta identidad para autentificarse ante AFS
! cuando realiza tareas que necesitan privilegios de administraci&oacute;n.
! </LI><LI>En el recuadro <B>Contrase&ntilde;a</B>, especifique una serie de caracteres
! que servir&aacute; como la contrase&ntilde;a de la cuenta administrativa de AFS.
! </LI><LI>En el recuadro <B>Verificar contrase&ntilde;a</B>, vuelva a escribir la
! contrase&ntilde;a de la cuenta administrativa de AFS para confirmar la selecci&oacute;n de
! la contrase&ntilde;a.
! </LI><LI>Especifique el ID de usuario (UID) de AFS a asignar a la cuenta
! administrativa de AFS:
! <UL>
! <LI>(Recomendado) Para asignar autom&aacute;ticamente el siguiente UID disponible a
! la cuenta administrativa de AFS, seleccione la opci&oacute;n <B>Utilizar el
! siguiente UID de AFS disponible</B>.
! </LI><LI>Para asignar un determinado UID a la cuenta administrativa de AFS,
! seleccione la opci&oacute;n <B>Utilizar este ID de AFS</B> y entre el UID que
! desee en el recuadro de entrada.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">En general no se recomienda asignar un determinado UID a una nueva cuenta de
! AFS, a no ser que el UID de AFS deba coincidir con un UID de UNIX
! existente.
! </TD></TR></TABLE>
! </LI></UL>
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de archivos.
! <P>
! <A NAME="IDX240"></A>
! Los Servidores de archivos de AFS ofrecen los datos y archivos solicitados del
! servidor a los AFS Client. Los Servidores de archivos guardan archivos
! y datos, manejan solicitudes para copiar, mover, crear y suprimir archivos y
! directorios y efect&uacute;an un seguimiento de la informaci&oacute;n de estado sobre cada
! archivo y directorio del servidor.
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, el
! Servicio de archivos debe estar configurado en el servidor, y se configurar&aacute;
! autom&aacute;ticamente.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de base de datos.
! <P>
! <A NAME="IDX241"></A>
! Cada c&eacute;lula de AFS debe contener al menos un Servidor de base de datos.
! Cada Servidor de base de datos ejecuta los procesos de base de datos que
! mantienen las bases de datos de AFS: la Base de datos de
! autentificaci&oacute;n, la Base de datos de protecci&oacute;n, la Base de datos de ubicaci&oacute;n
! de volumen y, opcionalmente, la Base de datos de copia de seguridad.
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, el
! Servicio de base de datos debe estar configurado en el servidor, y se
! configurar&aacute; autom&aacute;ticamente.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servidor de copia de seguridad.
! <P>
! <A NAME="IDX242"></A>
! Un Servidor de copia de seguridad mantiene la Base de datos de copia de
! seguridad en la que se guarda la informaci&oacute;n relacionada con el Sistema de
! copia de seguridad. El Servidor de copia de seguridad permite al
! administrador del sistema AFS hacer copia de seguridad de los datos del
! espacio de archivos de AFS de los vol&uacute;menes en cinta. Luego los datos
! se pueden restaurar desde cinta en el caso de que se pierdan en el sistema de
! archivos (por ejemplo, en el caso de que se pierdan datos debido a un error de
! disco).
! </LI><LI>Seleccione la opci&oacute;n <B>S&iacute;, configurar como Servidor de copia de
! seguridad</B> si desea configurar este AFS Server como un Servidor de copia
! de seguridad. Si no desea configurar este AFS Server como un Servidor
! de copia de seguridad, seleccione la opci&oacute;n <B>No, no configurar como
! Servidor de copia de seguridad</B>.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si se configura el Servidor de copia de seguridad en cualquier Servidor de
! base de datos de la c&eacute;lula, se debe configurar en <I>todos</I> los
! Servidores de bases de datos de la c&eacute;lula.
! </TD></TR></TABLE>
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Partici&oacute;n de AFS.
! <P>
! <A NAME="IDX243"></A>
! Cada Servidor de archivos de AFS debe tener al menos una partici&oacute;n designada
! exclusivamente para guardar vol&uacute;menes de AFS y todos los vol&uacute;menes de AFS
! deben residir en particiones que se hayan designado como particiones de
! AFS. En una m&aacute;quina Windows NT, s&oacute;lo los vol&uacute;menes NTFS se pueden
! designar como particiones de AFS. Adem&aacute;s, las particiones de AFS s&oacute;lo
! se pueden crear en vol&uacute;menes NTFS que est&eacute;n vac&iacute;os (o que s&oacute;lo contengan la
! Papelera de reciclaje de Windows NT).
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, debe
! designar una partici&oacute;n de AFS en el servidor.
! </LI><LI>En la lista de vol&uacute;menes NTFS, seleccione el volumen que desee designar
! como una partici&oacute;n de AFS. En el recuadro <B>Nombre de partici&oacute;n de
! AFS</B>, especifique la &uacute;ltima parte del nombre de partici&oacute;n. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Un AFS Server puede contener un m&aacute;ximo de 256 particiones de AFS. Por
! convenio, cada partici&oacute;n se denomina <B>/vicep</B><I>x</I>, donde
! <I>x</I> puede ser una o dos letras min&uacute;sculas del alfabeto ingl&eacute;s.
! Las particiones de AFS se pueden denominar desde <B>/vicepa</B>,
! <B>/vicepb</B>, etc., y seguir hasta <B>/vicepz</B>. Las
! particiones adicionales se pueden llamar de <B>/vicepaa</B> a
! <B>vicepaz</B> etc., hasta <B>/vicepiv</B>.
! </TD></TR></TABLE>
! <P>Se recomienda utilizar la letra de la unidad del volumen NTFS como la
! &uacute;ltima letra del nombre de partici&oacute;n.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Vol&uacute;menes de AFS de ra&iacute;z. 
! <P>
! <A NAME="IDX244"></A>
! <A NAME="IDX245"></A>
! <A NAME="IDX246"></A>
! Los vol&uacute;menes de AFS de ra&iacute;z son dos vol&uacute;menes que cada c&eacute;lula de AFS debe
! incluir en su sistema de archivos. Se denominan:
! <UL>
! <LI><B>root.afs</B>, para el volumen correspondiente al nivel
! superior (<B>/afs</B>) del espacio de archivos de AFS
! </LI><LI><B>root.cell</B>, para el volumen montado justo debajo de
! <B>/afs</B> en el nombre de c&eacute;lula (por ejemplo,
! <B>/afs/suempresa.com</B> en la c&eacute;lula
! <B>suempresa.com</B>)
! </LI></UL>
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, los
! vol&uacute;menes de ra&iacute;z de la c&eacute;lula deben estar creados en el servidor, y se
! crear&aacute;n autom&aacute;ticamente durante la configuraci&oacute;n del servidor.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Duplicaci&oacute;n.
! <P>
! <A NAME="IDX247"></A>
! Si desea poder aprovechar las funciones de duplicaci&oacute;n de AFS, los vol&uacute;menes
! de ra&iacute;z de AFS deben estar duplicados. El proceso de duplicaci&oacute;n crea
! una o m&aacute;s copias de s&oacute;lo lectura de un volumen de AFS y distribuye dichas
! copias a uno o m&aacute;s sitios (servidores y particiones de AFS). La
! duplicaci&oacute;n aumenta la eficiencia del sistema y mejora la disponibilidad de
! los datos, puesto que se puede acceder al contenido de un volumen de AFS en
! una o m&aacute;s m&aacute;quinas Servidor de archivos de AFS.
! <P>Puesto que est&aacute; configurando el primer AFS Server de una c&eacute;lula nueva, los
! vol&uacute;menes de ra&iacute;z de la c&eacute;lula deben estar duplicados en el servidor, y se
! duplicar&aacute;n autom&aacute;ticamente durante la configuraci&oacute;n del servidor.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de control del sistema.
! <P>
! <A NAME="IDX248"></A>
! En c&eacute;lulas que ejecutan la versi&oacute;n dom&eacute;stica de AFS para Windows, el Servidor
! de control del sistema distribuye nuevas versiones de la informaci&oacute;n de
! configuraci&oacute;n de AFS Server a todos los AFS Server. En general se
! recomienda designar el primer servidor de una c&eacute;lula de AFS como el Servidor
! de control del sistema. (Las c&eacute;lulas que ejecutan la versi&oacute;n
! internacional de AFS para Windows no utilizan el Servidor de control del
! sistema para distribuir archivos de configuraci&oacute;n del sistema).
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">La funci&oacute;n de Servidor de control del sistema se puede asignar posteriormente
! a otra m&aacute;quina servidor si se desea. Sin embargo, en funci&oacute;n del n&uacute;mero
! de AFS Server de la c&eacute;lula, el proceso de asignar la funci&oacute;n a otra m&aacute;quina
! puede llevar mucho tiempo.
! </TD></TR></TABLE>
! </LI><LI>Para configurar este AFS Server como Servidor de control del sistema
! correspondiente a la c&eacute;lula de AFS, seleccione la opci&oacute;n <B>Configurar como
! Servidor de control del sistema</B>. Si no desea configurar este AFS
! Server como el Servidor de control del sistema correspondiente a la c&eacute;lula de
! AFS, seleccione la opci&oacute;n <B>No configurar como Servidor de control del
! sistema</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Configurar el sistema.
! <P>Se muestra una lista de los pasos que se seguir&aacute;n para configurar este AFS
! Server, lo que le permite ver los pasos antes de empezar el proceso real de
! configuraci&oacute;n. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Para volver a un paso anterior para revisar o modificar sus selecciones,
! pulse el bot&oacute;n <B>Anterior</B>.
! </TD></TR></TABLE>
! </LI><LI>Para empezar la configuraci&oacute;n de AFS Server en esta m&aacute;quina, seleccione el
! bot&oacute;n <B>Configurar</B>. El AFS Server se configura de acuerdo con
! sus especificaciones. La barra de proceso que hay en la parte inferior
! del recuadro de di&aacute;logo indica los pasos que se est&aacute;n ejecutando.
! Aparece un recuadro de mensaje que indica que la configuraci&oacute;n ha
! finalizado.
! </LI></OL>
! <P>
! <A NAME="IDX249"></A>
! <B>Para configurar el AFS Server en una c&eacute;lula de AFS existente:</B>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Programas</B>, luego
! <B>IBM AFS</B>, luego <B>Servidor</B> y luego <B>Asistente de
! configuraci&oacute;n</B>. Se abrir&aacute; el Asistente de inicio r&aacute;pido de AFS
! Server.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Informaci&oacute;n de c&eacute;lula y servidor.
! </LI><LI>Seleccione la opci&oacute;n <B>Hacer que este sistema principal sea un servidor
! en una c&eacute;lula de AFS existente</B>.
! </LI><LI>En el recuadro <B>Nombre de c&eacute;lula</B>, especifique el nombre de la
! c&eacute;lula de AFS a la que desea a&ntilde;adir el nuevo AFS Server.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Informaci&oacute;n administrativa.
! </LI><LI>En el recuadro <B>Nombre</B>, especifique el nombre de usuario de la
! cuenta administrativa de AFS, por ejemplo <B>admin</B>, o el nombre de
! usuario de una cuenta de usuario de AFS con privilegios de
! administraci&oacute;n.
! </LI><LI>En el recuadro <B>Contrase&ntilde;a</B>, especifique la contrase&ntilde;a
! correspondiente a la cuenta administrativa de AFS o a la cuenta de usuario de
! AFS con privilegios de administraci&oacute;n que ha especificado en el recuadro
! <B>Nombre</B>.
! </LI><LI>En el recuadro <B>AFS Server</B>, especifique el nombre de sistema
! principal de un AFS Server en ejecuci&oacute;n en esta c&eacute;lula de AFS. La
! informaci&oacute;n de configuraci&oacute;n de AFS se recuperar&aacute; del servidor y se utilizar&aacute;
! al configurar este nuevo AFS Server.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de archivos.
! <P>
! <A NAME="IDX250"></A>
! Los Servidores de archivos de AFS ofrecen los datos y archivos solicitados del
! servidor a los AFS Client. Los Servidores de archivos guardan archivos
! y datos, manejan solicitudes para copiar, mover, crear y suprimir archivos y
! directorios y efect&uacute;an un seguimiento de la informaci&oacute;n de estado sobre cada
! archivo y directorio del servidor.
! <P>Para configurar este AFS Server como Servidor de archivos, seleccione la
! opci&oacute;n <B>S&iacute;, configurar como Servidor de archivos</B>. Si no desea
! configurar este AFS Server como Servidor de archivos, seleccione la opci&oacute;n
! <B>No, no configurar como Servidor de archivos</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de base de datos.
! <P>
! <A NAME="IDX251"></A>
! Cada c&eacute;lula de AFS debe contener al menos un Servidor de base de datos.
! Cada Servidor de base de datos ejecuta los procesos de bases de datos que
! mantienen las bases de datos de AFS: la Base de datos de
! autentificaci&oacute;n, la Base de datos de protecci&oacute;n, la Base de datos de ubicaci&oacute;n
! de volumen y, opcionalmente, la Base de datos de copia de seguridad.
! <P>Para configurar este AFS Server como Servidor de base de datos, seleccione
! la opci&oacute;n <B>S&iacute;, configurar como Servidor de base de datos</B>. Si
! hay un Servidor de control del sistema en la c&eacute;lula de AFS a la que est&aacute;
! a&ntilde;adiendo el servidor, entre su nombre de sistema principal en el recuadro
! Servidor de control del sistema. Este servidor actualizar&aacute; la
! informaci&oacute;n de configuraci&oacute;n de AFS (por ejemplo, la lista de Servidores de
! base de datos de AFS que se mantienen en el archivo <B>CellServDB</B> de
! cada m&aacute;quina AFS Server). Si no desea configurar este AFS Server como
! Servidor de base de datos, seleccione la opci&oacute;n <B>No, no configurar como
! Servidor de base de datos</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servidor de copia de seguridad.
! <P>
! <A NAME="IDX252"></A>
! Un Servidor de copia de seguridad mantiene la Base de datos de copia de
! seguridad en la que se guarda la informaci&oacute;n relacionada con el Sistema de
! copia de seguridad. El Servidor de copia de seguridad permite al
! administrador del sistema AFS hacer copia de seguridad de los datos del
! espacio de archivos de AFS de los vol&uacute;menes en cinta. Luego los datos
! se pueden restaurar de cinta en el caso de que se pierdan en el sistema de
! archivos (por ejemplo, en el caso de que se pierdan datos debido a un error de
! disco). 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">El Servidor de copia de seguridad s&oacute;lo se puede configurar en una m&aacute;quina
! configurada como Servidor de base de datos. Adem&aacute;s, si el Servidor de
! copia de seguridad se configura en cualquier Servidor de base de datos de la
! c&eacute;lula, se debe configurar en <I>todos</I> los Servidores de base de datos
! de la c&eacute;lula.
! </TD></TR></TABLE>
! </LI><LI>Seleccione la opci&oacute;n <B>S&iacute;, configurar como Servidor de copia de
! seguridad</B> si desea configurar este AFS Server como un Servidor de copia
! de seguridad. Si no desea configurar este AFS Server como un Servidor
! de copia de seguridad, seleccione la opci&oacute;n <B>No, no configurar como
! Servidor de copia de seguridad</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Partici&oacute;n de AFS.
! <P>Si est&aacute; configurando este AFS Server como Servidor de archivos, debe
! especificar un volumen NTFS a designar como partici&oacute;n de AFS. Cada
! Servidor de archivos de AFS debe tener al menos una partici&oacute;n designada
! exclusivamente para guardar vol&uacute;menes de AFS y todos los vol&uacute;menes de AFS
! deben residir en particiones que se hayan designado como particiones de
! AFS. En una m&aacute;quina Windows NT, s&oacute;lo los vol&uacute;menes NTFS se pueden
! designar como particiones de AFS. Adem&aacute;s, las particiones de AFS s&oacute;lo
! se pueden crear en vol&uacute;menes NTFS que est&eacute;n vac&iacute;os (o que s&oacute;lo contengan la
! Papelera de reciclaje de Windows NT).
! <P>Para designar un volumen como partici&oacute;n de AFS, seleccione la opci&oacute;n
! <B>S&iacute;, crear una partici&oacute;n</B>. En la lista de vol&uacute;menes NTFS,
! seleccione el volumen que desee designar como partici&oacute;n de AFS. En el
! recuadro <B>Nombre de partici&oacute;n de AFS</B>, especifique la &uacute;ltima parte
! del nombre de partici&oacute;n.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Un AFS Server puede contener un m&aacute;ximo de 256 particiones de AFS. Por
! convenio, cada partici&oacute;n se denomina <B>/vicep</B><I>x</I>, donde
! <I>x</I> puede ser una o dos letras min&uacute;sculas del alfabeto ingl&eacute;s.
! Las particiones de AFS se pueden denominar desde <B>/vicepa</B>,
! <B>/vicepb</B>, etc., y seguir hasta <B>/vicepz</B>. Las
! particiones adicionales se pueden llamar de <B>/vicepaa</B> a
! <B>vicepaz</B> etc., hasta <B>/vicepiv</B>.
! </TD></TR></TABLE>
! <P>Se recomienda utilizar la letra de la unidad del volumen NTFS como la
! &uacute;ltima letra del nombre de partici&oacute;n.
! <P>Si no desea designar un volumen como partici&oacute;n de AFS, seleccione la opci&oacute;n
! <B>No, no crear una partici&oacute;n</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Vol&uacute;menes de AFS de ra&iacute;z. 
! <P>Los vol&uacute;menes de AFS de ra&iacute;z son dos vol&uacute;menes que cada c&eacute;lula de AFS debe
! incluir en su sistema de archivos. Se denominan:
! <UL>
! <LI><B>root.afs</B>, para el volumen correspondiente al nivel
! superior (<B>/afs</B>) del espacio de archivos de AFS
! </LI><LI><B>root.cell</B>, para el volumen montado justo debajo de
! <B>/afs</B> en el nombre de c&eacute;lula (por ejemplo,
! <B>/afs/suempresa.com</B> en la c&eacute;lula
! <B>suempresa.com</B>)
! </LI></UL>
! <A NAME="IDX253"></A>
! Puesto que est&aacute; a&ntilde;adiendo este AFS Server a una c&eacute;lula de AFS existente, los
! vol&uacute;menes de AFS de ra&iacute;z ya existen en la c&eacute;lula y el Asistente de
! configuraci&oacute;n de AFS indica que no tiene que crear los vol&uacute;menes de
! ra&iacute;z. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si, por cualquier motivo, no existen vol&uacute;menes de AFS de ra&iacute;z en esta c&eacute;lula
! de AFS, puede seleccionar la opci&oacute;n <B>S&iacute;, crear los vol&uacute;menes de ra&iacute;z</B>
! para crear los vol&uacute;menes de ra&iacute;z en este AFS Server.
! </TD></TR></TABLE>
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Duplicaci&oacute;n.
! <P>Si desea poder aprovechar las funciones de duplicaci&oacute;n de AFS, los
! vol&uacute;menes de ra&iacute;z de AFS deben estar duplicados. El proceso de
! duplicaci&oacute;n crea una o m&aacute;s copias de s&oacute;lo lectura de un volumen de AFS y
! distribuye dichas copias a uno o m&aacute;s sitios (servidores y particiones de
! AFS). La duplicaci&oacute;n aumenta la eficiencia del sistema y mejora la
! disponibilidad de los datos, puesto que se puede acceder al contenido de un
! volumen de AFS en una o m&aacute;s m&aacute;quinas Servidor de archivos de AFS.
! <P>Puesto que est&aacute; a&ntilde;adiendo este AFS Server a una c&eacute;lula de AFS existente, es
! probable que los vol&uacute;menes de AFS de ra&iacute;z ya est&eacute;n duplicados, y el Asistente
! de configuraci&oacute;n de AFS Server le indicar&aacute; que no tiene que duplicar los
! vol&uacute;menes de AFS de ra&iacute;z. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si, por cualquier motivo, los vol&uacute;menes de AFS de ra&iacute;z no est&aacute;n duplicados en
! esta c&eacute;lula de AFS, puede seleccionar la opci&oacute;n <B>S&iacute;, duplicar los
! vol&uacute;menes de ra&iacute;z</B> para duplicar los vol&uacute;menes de ra&iacute;z de la c&eacute;lula de
! AFS en este AFS Server.
! </TD></TR></TABLE>
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Servicio de control del sistema.
! <P>En c&eacute;lulas que ejecutan la versi&oacute;n dom&eacute;stica de AFS para Windows, el
! Servidor de control del sistema distribuye nuevas versiones de la informaci&oacute;n
! de configuraci&oacute;n de AFS Server a todos los AFS Server y las m&aacute;quinas Cliente
! de control del sistema obtienen archivos comunes de configuraci&oacute;n de AFS de la
! m&aacute;quina de Control del sistema. (Las c&eacute;lulas que ejecutan la versi&oacute;n
! internacional de AFS para Windows no utilizan el Servidor de control del
! sistema para distribuir archivos de configuraci&oacute;n del sistema ni el Cliente de
! control del sistema para obtener estos archivos).
! </LI><LI>Para configurar este AFS Server como el Servidor de control del sistema
! correspondiente a la c&eacute;lula de AFS, seleccione la opci&oacute;n <B>Configurar como
! Servidor de control del sistema</B>. Para configurar este AFS Server
! como Cliente de control del sistema, seleccione la opci&oacute;n <B>Configurar como
! Cliente de control del sistema</B> y especifique el nombre de sistema
! principal del Servidor de control del sistema de esta c&eacute;lula de AFS.
! AFS Server obtendr&aacute; nuevas versiones de la informaci&oacute;n de configuraci&oacute;n de AFS
! Server del servidor especificado. Si no desea configurar este AFS
! Server como Servidor de control del sistema de la c&eacute;lula de AFS ni como
! Cliente de control del sistema, seleccione la opci&oacute;n <B>No configurar como
! Servidor o Cliente de control del sistema</B>.
! </LI><LI>Seleccione el bot&oacute;n <B>Siguiente</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo Configurar el sistema.
! <P>Se muestra una lista de los pasos que se seguir&aacute;n para configurar este AFS
! Server, lo que le permite ver los pasos antes de empezar el proceso real de
! configuraci&oacute;n. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Para volver a un paso anterior para revisar o modificar sus selecciones,
! pulse el bot&oacute;n <B>Anterior</B>.
! </TD></TR></TABLE>
! </LI><LI>Para empezar la configuraci&oacute;n de AFS Server en esta m&aacute;quina, seleccione el
! bot&oacute;n <B>Configurar</B>. Si est&aacute; configurando el AFS Server en una
! c&eacute;lula de AFS en la que hay Servidores de base de datos que ejecutan una
! versi&oacute;n de AFS anterior a la versi&oacute;n 3.5, aparecer&aacute; un recuadro de
! di&aacute;logo que le solicita que especifique la contrase&ntilde;a del principal de
! AFS. 
! <P>El AFS Server se configura de acuerdo con sus especificaciones. La
! barra de proceso que hay en la parte inferior del recuadro de di&aacute;logo indica
! los pasos que se est&aacute;n ejecutando. Aparece un recuadro de mensaje que
! indica que la configuraci&oacute;n ha finalizado.
! </LI></OL>
! <P><H3><A NAME="Header_28" HREF="awqbg002.htm#ToC_28">Para configurar el AFS Control Center</A></H3>
! <A NAME="IDX254"></A>
! <A NAME="IDX255"></A>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Si ha instalado el AFS Control Center junto con el AFS Server y/o junto con
! el AFS Client, no tiene que configurar el AFS Control Center. El AFS
! Control Center se configura autom&aacute;ticamente cuando se configura el AFS Server
! o el AFS Client. Si s&oacute;lo ha instalado el AFS Control Center, debe
! configurar el Control Center en su sistema para poderlo utilizar.
! </TD></TR></TABLE>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n en el icono <B>AFS Control
! Center</B>. Aparecer&aacute; el recuadro de di&aacute;logo Propiedades de AFS
! Control Center.
! </LI><LI>En el recuadro <B>C&eacute;lula por omisi&oacute;n</B>, especifique el nombre
! completo de la c&eacute;lula de AFS a administrar por omisi&oacute;n.
! </LI><LI>Si la c&eacute;lula que debe administrar el AFS Control Center no aparece en la
! lista de c&eacute;lulas de AFS, seleccione el bot&oacute;n <B>A&ntilde;adir</B>.
! Aparecer&aacute; el recuadro de di&aacute;logo C&eacute;lula nueva. Especifique el nombre de
! la c&eacute;lula en el recuadro <B>C&eacute;lula de AFS</B> y una breve descripci&oacute;n en
! el recuadro <B>Descripci&oacute;n</B>.
! <P>Seleccione el bot&oacute;n <B>A&ntilde;adir</B>. Aparecer&aacute; el recuadro de
! di&aacute;logo A&ntilde;adir servidor. En el recuadro <B>Nombre de servidor</B>,
! especifique el nombre de un Servidor de ubicaci&oacute;n de volumen de la c&eacute;lula
! seleccionada. Seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo A&ntilde;adir servidor. Repita este proceso para a&ntilde;adir informaci&oacute;n
! correspondiente a todos los Servidores de ubicaci&oacute;n de volumen de la
! c&eacute;lula. Una vez haya especificado informaci&oacute;n correspondiente a todos
! los servidores, seleccione <B>Aceptar</B> para cerrar el recuadro de
! di&aacute;logo C&eacute;lula nueva.
! </LI><LI>Seleccione <B>Aceptar</B> para cerrar el recuadro de di&aacute;logo
! Propiedades de AFS Control Center.
! </LI></OL>
! <P>Ahora el AFS Control Center est&aacute; configurado.
! <A NAME="IDX256"></A>
! <HR><H2><A NAME="HDRUNINSTALL" HREF="awqbg002.htm#ToC_29">Desinstalaci&oacute;n de AFS para Windows</A></H2>
! <P>Esta secci&oacute;n describe los requisitos previos a la desinstalaci&oacute;n, el
! procedimiento a seguir para desinstalar AFS para Windows y los cambios que
! efect&uacute;a en el sistema el proceso de desinstalaci&oacute;n.
! <A NAME="IDX257"></A>
! <A NAME="IDX258"></A>
! <P><H3><A NAME="Header_30" HREF="awqbg002.htm#ToC_30">Reinstalaci&oacute;n y actualizaci&oacute;n</A></H3>
! <P>En una m&aacute;quina Windows NT, <I>no</I> es necesario desinstalar los
! componentes de AFS para Windows para volver a instalar o para actualizar el
! software. Para volver a instalar o para actualizar AFS para Windows,
! siga el procedimiento de instalaci&oacute;n descrito en el apartado <A HREF="#HDRHOWTOINSTALL">Para instalar AFS para Windows</A>. Durante el proceso de instalaci&oacute;n, se sustituyen los
! componentes de AFS previamente instalados. La informaci&oacute;n de
! configuraci&oacute;n de AFS se conserva.
! <P>En una m&aacute;quina Windows 95 o Windows 98, tiene que desinstalar el componente
! AFS Light previamente instalado, tal como se describe en el apartado <A HREF="#HDRTOUNINSTALL">Para desinstalar AFS para Windows</A>, antes de volver a instalar o de actualizar AFS
! Light.
! <A NAME="IDX259"></A>
! <A NAME="IDX260"></A>
! <A NAME="IDX261"></A>
! <P><H3><A NAME="Header_31" HREF="awqbg002.htm#ToC_31">Requisitos previos a la desinstalaci&oacute;n</A></H3>
! <P>Al desinstalar AFS se suprimen todos los archivos de la aplicaci&oacute;n
! AFS. Estos archivos no se pueden suprimir si otras aplicaciones los
! est&aacute;n utilizando. Por este motivo, debe cerrar todos los recuadros de
! di&aacute;logo de AFS antes de desinstalar AFS para Windows.
! <P>Si est&aacute; desinstalando el AFS Server para dejar de utilizar la m&aacute;quina, debe
! cumplir con los siguientes requisitos previos para que no se pierdan
! datos:
! <OL TYPE=1>
! <LI>Si el AFS Server est&aacute; funcionando como Servidor de archivos, mueva todos
! los vol&uacute;menes de lectura/grabaci&oacute;n a otro Servidor de archivos de AFS y
! elimine todos los vol&uacute;menes de s&oacute;lo lectura.
! </LI><LI>Desconfigure el AFS Server. Abra el programa de utilidad
! Configuraci&oacute;n de AFS Server y seleccione la pesta&ntilde;a
! <B>Servidor</B>. Borre las marcas de todos los recuadros de
! selecci&oacute;n y pulse <B>Aceptar</B>.
! </LI></OL>
! <A NAME="IDX262"></A>
! <A NAME="IDX263"></A>
! <A NAME="IDX264"></A>
! <A NAME="IDX265"></A>
! <A NAME="IDX266"></A>
! <A NAME="IDX267"></A>
! <A NAME="IDX268"></A>
! <P><H3><A NAME="HDRTOUNINSTALL" HREF="awqbg002.htm#ToC_32">Para desinstalar AFS para Windows</A></H3>
! <OL TYPE=1>
! <LI>En el men&uacute; <B>Inicio</B>, seleccione <B>Configuraci&oacute;n</B> y luego
! <B>Panel de control</B>.
! </LI><LI>Efect&uacute;e una doble pulsaci&oacute;n sobre el icono <B>Agregar o quitar
! programas</B>. Se abrir&aacute; el recuadro de di&aacute;logo Propiedades de
! agregar o quitar programas, por la pesta&ntilde;a <B>Instalar o
! desinstalar</B>.
! </LI><LI>Cierre el Panel de control.
! </LI><LI>Seleccione el componente de AFS que desea desinstalar y seleccione el
! bot&oacute;n <B>Agregar o quitar</B>. Aparecer&aacute; el recuadro de di&aacute;logo
! Confirmar la eliminaci&oacute;n de archivos, para que verifique que desea eliminar
! los componentes seleccionados de AFS para Windows. Pulse <B>S&iacute;</B>
! para continuar con el proceso de desinstalaci&oacute;n.
! </LI><LI>Aparecer&aacute; un recuadro de mensaje de AFS que le pregunta si desea conservar
! la informaci&oacute;n de configuraci&oacute;n. Seleccione <B>S&iacute;</B> para
! conservar la informaci&oacute;n de configuraci&oacute;n o <B>No</B> para suprimir toda
! la informaci&oacute;n de configuraci&oacute;n. (No hay informaci&oacute;n de configuraci&oacute;n
! asociada al componente AFS Supplemental Documentation. Si est&aacute;
! eliminando este componente del sistema, no aparece este recuadro de mensaje de
! AFS).
! </LI><LI>Se abre el recuadro de di&aacute;logo Quitar programas de su equipo, que muestra
! los componentes que se est&aacute;n eliminando del sistema. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Es posible que aparezca un recuadro de mensaje que le pregunta si desea
! eliminar los archivos de AFS compartidos que ya no necesita ning&uacute;n otro
! componente. Pulse <B>S&iacute; a todo</B> para eliminar por completo el
! componente seleccionado de AFS.
! </TD></TR></TABLE>
! </LI></OL>
! <P>El componente seleccionado de AFS para Windows se ha desinstalado.
! Si ha instalado una combinaci&oacute;n de componentes de AFS para Windows, debe
! repetir los pasos del 4 al 6 para eliminar cada componente por
! separado.
! <P><H3><A NAME="Header_33" HREF="awqbg002.htm#ToC_33">Cambios efectuados en el sistema</A></H3>
! <A NAME="IDX269"></A>
! <P><H4><A NAME="Header_34">Cambios efectuados en el sistema al desinstalar el AFS Client</A></H4>
! <P>El proceso de desinstalaci&oacute;n del AFS Client efect&uacute;a los siguientes
! cambios en el sistema:
! <UL>
! <LI>Elimina todos los archivos de AFS Client del directorio <B>\Archivos de
! programa\Ibm\Afs\Client\Program</B>, elimina el directorio <B>Client</B>
! y, si no queda ning&uacute;n otro componente de AFS instalado, elimina el directorio
! <B>Ibm</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Los directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B> si no queda ning&uacute;n otro componente de AFS instalado.
! </LI><LI>Elimina el icono <B>Configuraci&oacute;n de AFS Client</B> del Panel de
! control.
! </LI><LI>Elimina el Men&uacute; de AFS del men&uacute; de contexto del Explorador de Windows
! NT.
! </LI><LI>Suprime el servicio <B>IBM AFS Client</B>.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con el AFS
! Client. Tenga en cuenta que si ha elegido conservar la informaci&oacute;n de
! configuraci&oacute;n, parte de la misma se conserva en el registro tras el proceso de
! desinstalaci&oacute;n.
! </LI></UL>
! <P><H4><A NAME="Header_35">Cambios efectuados en el sistema al desinstalar AFS Light</A></H4>
! <P>El proceso de desinstalaci&oacute;n de AFS Light efect&uacute;a los siguientes
! cambios en el sistema:
! <UL>
! <LI>Elimina todos los archivos de AFS del directorio <B>\Archivos de
! programa\Ibm\Afs\Client\Program</B> y elimina el directorio
! <B>Ibm</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Los directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B>.
! </LI><LI>Elimina el icono <B>Configuraci&oacute;n de AFS Light</B> del Panel de
! control.
! </LI><LI>Elimina el Men&uacute; de AFS del men&uacute; de contexto del Explorador de
! Windows.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con AFS
! Light. Tenga en cuenta que si ha elegido conservar la informaci&oacute;n de
! configuraci&oacute;n, parte de la misma se conserva en el registro tras el proceso de
! desinstalaci&oacute;n.
! </LI></UL>
! <P><H4><A NAME="Header_36">Cambios efectuados en el sistema al desinstalar el AFS Server</A></H4>
! <P>El proceso de desinstalaci&oacute;n del AFS Client efect&uacute;a los siguientes
! cambios en el sistema:
! <UL>
! <LI>Elimina todos los archivos de AFS Server del directorio <B>\Archivos de
! programa\Ibm\Afs\Server</B>, elimina el directorio <B>Server</B> y, si
! no queda ning&uacute;n otro componente de AFS instalado, elimina el directorio
! <B>Ibm</B>. 
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Estos directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows. Si ha
! elegido conservar la informaci&oacute;n de configuraci&oacute;n, algunos archivos del
! directorio <B>\Archivos de programa\Ibm\Afs\Server</B> <I>no</I> se
! eliminan.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B> si no queda ning&uacute;n otro componente de AFS instalado.
! </LI><LI>Elimina el icono <B>Configuraci&oacute;n de AFS Server</B> del Panel de
! control.
! </LI><LI>Suprime el servicio <B>IBM AFS Server</B>.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con AFS
! Server. Tenga en cuenta que si ha elegido conservar la informaci&oacute;n de
! configuraci&oacute;n, parte de la misma se conserva en el registro tras el proceso de
! desinstalaci&oacute;n.
! </LI></UL>
! <P><H4><A NAME="Header_37">Cambios efectuados en el sistema al desinstalar el AFS Control Center</A></H4>
! <P>El proceso de desinstalaci&oacute;n del AFS Control Center efect&uacute;a los
! siguientes cambios en el sistema:
! <UL>
! <LI>Elimina todos los archivos de AFS Control Center del directorio
! <B>\Archivos de programa\Ibm\Afs\Control Center</B>, elimina el directorio
! <B>Control Center</B> y, si no queda ning&uacute;n otro componente de AFS
! instalado, elimina el directorio <B>Ibm</B>.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Estos directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B> si no queda ning&uacute;n otro componente de AFS instalado.
! </LI><LI>Elimina el icono <B>AFS Control Center</B> del Panel de
! control. Tenga en cuenta que este icono s&oacute;lo aparece en el Panel de
! control si no hay ning&uacute;n otro componente de AFS para Windows instalado en el
! sistema.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con el AFS
! Control Center. Tenga en cuenta que si ha elegido conservar la
! informaci&oacute;n de configuraci&oacute;n, parte de la misma se conserva en el registro
! tras el proceso de desinstalaci&oacute;n.
! </LI></UL>
! <P><H4><A NAME="Header_38">Cambios efectuados en el sistema al desinstalar la AFS Supplemental Documentation</A></H4>
! <P>El proceso de desinstalaci&oacute;n de la AFS Supplemental Documentation
! efect&uacute;a los siguientes cambios en el sistema:
! <UL>
! <LI>Elimina los directorios <B>SysAdminGd</B> y <B>CmdRef</B> del
! directorio <B>\Archivos de programa\Ibm\Afs\Documentation\Html</B> y, si
! no queda ning&uacute;n otro componente de AFS instalado, elimina el directorio
! <B>Ibm</B>.
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>Nota:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Estos directorios <I>no</I> se eliminan si contienen archivos que no sean
! los que instala el programa <B>setup</B> de AFS para Windows.
! </TD></TR></TABLE>
! </LI><LI>Elimina el grupo de programas <B>IBM AFS</B> del men&uacute;
! <B>Inicio</B> si no queda ning&uacute;n otro componente de AFS instalado.
! </LI><LI>Elimina del sistema las entradas de registro relacionadas con AFS
! Supplemental Documentation.
! </LI></UL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Principio de p&aacute;gina</A> &#124; <A HREF="awqbg002.htm">P&aacute;gina anterior</A> &#124; <A HREF="awqbg004.htm">P&aacute;gina siguiente</A> &#124; <A HREF="awqbg002.htm#ToC">Contenido</A> &#124; <A HREF="awqbg004.htm#HDRINDEX">&Iacute;ndice</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg004.htm
diff -c openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg004.htm:1.1 openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg004.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg004.htm:1.1	Fri Nov  3 21:19:09 2000
--- openafs/src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg004.htm	Fri Mar 11 02:01:01 2005
***************
*** 1,336 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1049\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 1 Jan 1999 at 13:37:05             -->
! <!-- (C) Copyright IBM Corporation, 1999                              -->
! <!-- Reservados todos los derechos. Materiales bajo licencia          -->
! <!-- propiedad de IBM                                                 -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Vie, 01 Ene 1999 13:37:04">
! <META HTTP-EQUIV="review" CONTENT="Sab, 01 Ene 2000 13:37:04">
! <META HTTP-EQUIV="expires" CONTENT="Lun, 01 Ene 2001 13:37:04">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</H1>
! <P>
! <HR><H1><A NAME="HDRINDEX" HREF="awqbg002.htm#ToC_39">&Iacute;ndice</A></H1>
! <A NAME="IDX0_41" HREF="#IDX1_41">A</A>
! <A NAME="IDX0_43" HREF="#IDX1_43">C</A>
! <A NAME="IDX0_44" HREF="#IDX1_44">D</A>
! <A NAME="IDX0_49" HREF="#IDX1_49">I</A>
! <A NAME="IDX0_4C" HREF="#IDX1_4C">L</A>
! <A NAME="IDX0_4E" HREF="#IDX1_4E">N</A>
! <A NAME="IDX0_4F" HREF="#IDX1_4F">O</A>
! <A NAME="IDX0_50" HREF="#IDX1_50">P</A>
! <A NAME="IDX0_52" HREF="#IDX1_52">R</A>
! <A NAME="IDX0_53" HREF="#IDX1_53">S</A>
! <A NAME="IDX0_56" HREF="#IDX1_56">V</A>
! <HR>
! <STRONG><A NAME="IDX1_41" HREF="#IDX0_41">A</A></STRONG>
! <MENU>
! <LI>a qui&eacute;n va destinado 
! <A HREF="awqbg003.htm#IDX181">(181)</A>
! <LI>actualizaci&oacute;n 
! <A HREF="awqbg003.htm#IDX204">(204)</A>
! <LI>AFS 
! <MENU>
! <LI>actualizaci&oacute;n 
! <A HREF="awqbg003.htm#IDX205">(205)</A>
! <LI>cliente 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX191">(191)</A>
! </MENU>
! <LI>componente supplemental documentation 
! <A HREF="awqbg003.htm#IDX195">(195)</A>
! <LI>componentes 
! <A HREF="awqbg003.htm#IDX182">(182)</A>
! <LI>configuraci&oacute;n 
! <MENU>
! <LI>AFS Client 
! <A HREF="awqbg003.htm#IDX224">(224)</A>
! <LI>AFS Control Center 
! <A HREF="awqbg003.htm#IDX255">(255)</A>
! <LI>AFS Light 
! <A HREF="awqbg003.htm#IDX233">(233)</A>
! <LI>AFS Server 
! <A HREF="awqbg003.htm#IDX237">(237)</A>
! <LI>Pasarela de AFS Light 
! <A HREF="awqbg003.htm#IDX227">(227)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX221">(221)</A>
! </MENU>
! <LI>control center 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX188">(188)</A>
! </MENU>
! <LI>light 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX194">(194)</A>
! </MENU>
! <LI>opciones de instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX197">(197)</A>
! <LI>procedimiento de desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX263">(263)</A>
! <LI>procedimiento de instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX208">(208)</A>
! <LI>reinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX257">(257)</A>
! <LI>requisitos previos a la desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX259">(259)</A>
! <LI>servidor 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX185">(185)</A>
! </MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX178">(178)</A>
! </MENU>
! <LI>AFS Client 
! <MENU>
! <LI>archivo  
! <A HREF="awqbg003.htm#IDX201">(201)</A>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX223">(223)</A>
! <LI>configurar Pasarela de AFS Light 
! <A HREF="awqbg003.htm#IDX225">(225)</A>
! <LI>desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX265">(265)</A>
! <LI>instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX210">(210)</A>
! <LI>instalaci&oacute;n s&oacute;lo de cliente 
! <A HREF="awqbg003.htm#IDX200">(200)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX189">(189)</A>
! </MENU>
! <LI>AFS Control Center 
! <MENU>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX254">(254)</A>
! <LI>desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX268">(268)</A>
! <LI>instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX213">(213)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX186">(186)</A>
! </MENU>
! <LI>AFS Light 
! <MENU>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX232">(232)</A>
! <LI>desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX266">(266)</A>
! <LI>instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX211">(211)</A>
! <LI>m&aacute;quina pasarela 
! <A HREF="awqbg003.htm#IDX234">(234)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX192">(192)</A>
! </MENU>
! <LI>AFS Server 
! <MENU>
! <LI>configuraci&oacute;n 
! <MENU>
! <LI>como primer servidor de una c&eacute;lula 
! <A HREF="awqbg003.htm#IDX238">(238)</A>
! <LI>como servidor de una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX249">(249)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX236">(236)</A>
! </MENU>
! <LI>desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX267">(267)</A>
! <LI>instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX212">(212)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX183">(183)</A>
! </MENU>
! <LI>archivo setup.co 
! <A HREF="awqbg003.htm#IDX202">(202)</A>
! <LI>ayuda en l&iacute;nea 
! <A HREF="awqbg003.htm#IDX220">(220)</A>
! </MENU>
! <STRONG><A NAME="IDX1_43" HREF="#IDX0_43">C</A></STRONG>
! <MENU>
! <LI>cliente 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX190">(190)</A>
! </MENU>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX222">(222)</A>
! <LI>control center 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX187">(187)</A>
! </MENU>
! <LI>cuenta administrativa gen&eacute;rica 
! <A HREF="awqbg003.htm#IDX239">(239)</A>
! <LI>cuentas de usuario de dominio 
! <A HREF="awqbg003.htm#IDX230">(230)</A>
! <LI>cuentas de usuario de m&aacute;quina 
! <A HREF="awqbg003.htm#IDX231">(231)</A>
! </MENU>
! <STRONG><A NAME="IDX1_44" HREF="#IDX0_44">D</A></STRONG>
! <MENU>
! <LI>desinstalaci&oacute;n 
! <MENU>
! <LI>cambios efectuados en el sistema 
! <A HREF="awqbg003.htm#IDX269">(269)</A>
! <LI>procedimiento 
! <A HREF="awqbg003.htm#IDX264">(264)</A>
! <LI>requisitos previos 
! <A HREF="awqbg003.htm#IDX260">(260)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX256">(256)</A>
! </MENU>
! <LI>documentaci&oacute;n 
! <MENU>
! <LI>ayuda en l&iacute;nea 
! <A HREF="awqbg003.htm#IDX219">(219)</A>
! <LI>CD-ROM 
! <A HREF="awqbg003.htm#IDX217">(217)</A>
! <LI>en l&iacute;nea 
! <A HREF="awqbg003.htm#IDX215">(215)</A>
! </MENU>
! <LI>documentaci&oacute;n del CD-ROM 
! <A HREF="awqbg003.htm#IDX218">(218)</A>
! <LI>documentaci&oacute;n en l&iacute;nea 
! <A HREF="awqbg003.htm#IDX216">(216)</A>
! <LI>duplicaci&oacute;n 
! <MENU>
! <LI>al configurar una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX247">(247)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_49" HREF="#IDX0_49">I</A></STRONG>
! <MENU>
! <LI>instalaci&oacute;n 
! <MENU>
! <LI>actualizaci&oacute;n a partir de una versi&oacute;n anterior 
! <A HREF="awqbg003.htm#IDX206">(206)</A>
! <LI>cambios efectuados en el sistema 
! <A HREF="awqbg003.htm#IDX214">(214)</A>
! <LI>combinaciones posibles de componentes 
! <A HREF="awqbg003.htm#IDX198">(198)</A>
! <LI>instalaci&oacute;n s&oacute;lo de cliente 
! <A HREF="awqbg003.htm#IDX199">(199)</A>
! <LI>procedimiento 
! <A HREF="awqbg003.htm#IDX209">(209)</A>
! </MENU>
! <LI>instalaci&oacute;n s&oacute;lo de cliente 
! <A HREF="awqbg003.htm#IDX203">(203)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4C" HREF="#IDX0_4C">L</A></STRONG>
! <MENU>
! <LI>light 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX193">(193)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_4E" HREF="#IDX0_4E">N</A></STRONG>
! <MENU>
! <LI>nombre de m&aacute;quina pasarela 
! <A HREF="awqbg003.htm#IDX235">(235)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4F" HREF="#IDX0_4F">O</A></STRONG>
! <MENU>
! <LI>opciones de instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX196">(196)</A>
! </MENU>
! <STRONG><A NAME="IDX1_50" HREF="#IDX0_50">P</A></STRONG>
! <MENU>
! <LI>particiones de AFS 
! <A HREF="awqbg003.htm#IDX243">(243)</A>
! <LI>Pasarela de AFS Light 
! <MENU>
! <LI>autentificaci&oacute;n de usuarios de AFS Light 
! <A HREF="awqbg003.htm#IDX229">(229)</A>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX226">(226)</A>
! <LI>sincronizaci&oacute;n de la base de datos de c&eacute;lulas 
! <A HREF="awqbg003.htm#IDX228">(228)</A>
! </MENU>
! <LI>procedimiento de desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX262">(262)</A>
! <LI>procedimiento de instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX207">(207)</A>
! </MENU>
! <STRONG><A NAME="IDX1_52" HREF="#IDX0_52">R</A></STRONG>
! <MENU>
! <LI>reinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX258">(258)</A>
! <LI>requisitos previos a la desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX261">(261)</A>
! <LI>root.afs 
! <A HREF="awqbg003.htm#IDX245">(245)</A>
! <LI>root.cell 
! <A HREF="awqbg003.htm#IDX246">(246)</A>
! </MENU>
! <STRONG><A NAME="IDX1_53" HREF="#IDX0_53">S</A></STRONG>
! <MENU>
! <LI>servidor 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX184">(184)</A>
! </MENU>
! <LI>Servidor de archivos 
! <MENU>
! <LI>configuraci&oacute;n en una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX250">(250)</A>
! <LI>configuraci&oacute;n en una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX240">(240)</A>
! </MENU>
! <LI>Servidor de base de datos 
! <MENU>
! <LI>configuraci&oacute;n en una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX251">(251)</A>
! <LI>configuraci&oacute;n en una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX241">(241)</A>
! </MENU>
! <LI>Servidor de control del sistema 
! <MENU>
! <LI>en una c&eacute;lula nueva de AFS 
! <A HREF="awqbg003.htm#IDX248">(248)</A>
! </MENU>
! <LI>Servidor de copia de seguridad 
! <MENU>
! <LI>configuraci&oacute;n en una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX252">(252)</A>
! <LI>configuraci&oacute;n en una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX242">(242)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_56" HREF="#IDX0_56">V</A></STRONG>
! <MENU>
! <LI>visi&oacute;n general 
! <MENU>
! <LI>AFS 
! <A HREF="awqbg003.htm#IDX179">(179)</A>
! <LI>documento 
! <A HREF="awqbg003.htm#IDX180">(180)</A>
! </MENU>
! <LI>vol&uacute;menes de AFS de ra&iacute;z 
! <MENU>
! <LI>al configurar un servidor en una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX253">(253)</A>
! <LI>al configurar una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX244">(244)</A>
! </MENU>
! </MENU>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Principio de p&aacute;gina</A> &#124; <A HREF="awqbg003.htm">P&aacute;gina anterior</A> &#124; <A HREF="awqbg002.htm#ToC">Contenido</A> &#124; <A HREF="#HDRINDEX">&Iacute;ndice</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,336 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- D:\IDWB\TEMP\idwt1049\awqbg000.scr converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 1 Jan 1999 at 13:37:05             -->
! <!-- (C) Copyright IBM Corporation, 1999                              -->
! <!-- Reservados todos los derechos. Materiales bajo licencia          -->
! <!-- propiedad de IBM                                                 -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! <META HTTP-EQUIV="updated" CONTENT="Vie, 01 Ene 1999 13:37:04">
! <META HTTP-EQUIV="review" CONTENT="Sab, 01 Ene 2000 13:37:04">
! <META HTTP-EQUIV="expires" CONTENT="Lun, 01 Ene 2001 13:37:04">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>Gu&iacute;a de iniciaci&oacute;n r&aacute;pida</H1>
! <P>
! <HR><H1><A NAME="HDRINDEX" HREF="awqbg002.htm#ToC_39">&Iacute;ndice</A></H1>
! <A NAME="IDX0_41" HREF="#IDX1_41">A</A>
! <A NAME="IDX0_43" HREF="#IDX1_43">C</A>
! <A NAME="IDX0_44" HREF="#IDX1_44">D</A>
! <A NAME="IDX0_49" HREF="#IDX1_49">I</A>
! <A NAME="IDX0_4C" HREF="#IDX1_4C">L</A>
! <A NAME="IDX0_4E" HREF="#IDX1_4E">N</A>
! <A NAME="IDX0_4F" HREF="#IDX1_4F">O</A>
! <A NAME="IDX0_50" HREF="#IDX1_50">P</A>
! <A NAME="IDX0_52" HREF="#IDX1_52">R</A>
! <A NAME="IDX0_53" HREF="#IDX1_53">S</A>
! <A NAME="IDX0_56" HREF="#IDX1_56">V</A>
! <HR>
! <STRONG><A NAME="IDX1_41" HREF="#IDX0_41">A</A></STRONG>
! <MENU>
! <LI>a qui&eacute;n va destinado 
! <A HREF="awqbg003.htm#IDX181">(181)</A>
! <LI>actualizaci&oacute;n 
! <A HREF="awqbg003.htm#IDX204">(204)</A>
! <LI>AFS 
! <MENU>
! <LI>actualizaci&oacute;n 
! <A HREF="awqbg003.htm#IDX205">(205)</A>
! <LI>cliente 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX191">(191)</A>
! </MENU>
! <LI>componente supplemental documentation 
! <A HREF="awqbg003.htm#IDX195">(195)</A>
! <LI>componentes 
! <A HREF="awqbg003.htm#IDX182">(182)</A>
! <LI>configuraci&oacute;n 
! <MENU>
! <LI>AFS Client 
! <A HREF="awqbg003.htm#IDX224">(224)</A>
! <LI>AFS Control Center 
! <A HREF="awqbg003.htm#IDX255">(255)</A>
! <LI>AFS Light 
! <A HREF="awqbg003.htm#IDX233">(233)</A>
! <LI>AFS Server 
! <A HREF="awqbg003.htm#IDX237">(237)</A>
! <LI>Pasarela de AFS Light 
! <A HREF="awqbg003.htm#IDX227">(227)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX221">(221)</A>
! </MENU>
! <LI>control center 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX188">(188)</A>
! </MENU>
! <LI>light 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX194">(194)</A>
! </MENU>
! <LI>opciones de instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX197">(197)</A>
! <LI>procedimiento de desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX263">(263)</A>
! <LI>procedimiento de instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX208">(208)</A>
! <LI>reinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX257">(257)</A>
! <LI>requisitos previos a la desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX259">(259)</A>
! <LI>servidor 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX185">(185)</A>
! </MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX178">(178)</A>
! </MENU>
! <LI>AFS Client 
! <MENU>
! <LI>archivo  
! <A HREF="awqbg003.htm#IDX201">(201)</A>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX223">(223)</A>
! <LI>configurar Pasarela de AFS Light 
! <A HREF="awqbg003.htm#IDX225">(225)</A>
! <LI>desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX265">(265)</A>
! <LI>instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX210">(210)</A>
! <LI>instalaci&oacute;n s&oacute;lo de cliente 
! <A HREF="awqbg003.htm#IDX200">(200)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX189">(189)</A>
! </MENU>
! <LI>AFS Control Center 
! <MENU>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX254">(254)</A>
! <LI>desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX268">(268)</A>
! <LI>instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX213">(213)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX186">(186)</A>
! </MENU>
! <LI>AFS Light 
! <MENU>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX232">(232)</A>
! <LI>desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX266">(266)</A>
! <LI>instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX211">(211)</A>
! <LI>m&aacute;quina pasarela 
! <A HREF="awqbg003.htm#IDX234">(234)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX192">(192)</A>
! </MENU>
! <LI>AFS Server 
! <MENU>
! <LI>configuraci&oacute;n 
! <MENU>
! <LI>como primer servidor de una c&eacute;lula 
! <A HREF="awqbg003.htm#IDX238">(238)</A>
! <LI>como servidor de una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX249">(249)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX236">(236)</A>
! </MENU>
! <LI>desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX267">(267)</A>
! <LI>instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX212">(212)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX183">(183)</A>
! </MENU>
! <LI>archivo setup.co 
! <A HREF="awqbg003.htm#IDX202">(202)</A>
! <LI>ayuda en l&iacute;nea 
! <A HREF="awqbg003.htm#IDX220">(220)</A>
! </MENU>
! <STRONG><A NAME="IDX1_43" HREF="#IDX0_43">C</A></STRONG>
! <MENU>
! <LI>cliente 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX190">(190)</A>
! </MENU>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX222">(222)</A>
! <LI>control center 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX187">(187)</A>
! </MENU>
! <LI>cuenta administrativa gen&eacute;rica 
! <A HREF="awqbg003.htm#IDX239">(239)</A>
! <LI>cuentas de usuario de dominio 
! <A HREF="awqbg003.htm#IDX230">(230)</A>
! <LI>cuentas de usuario de m&aacute;quina 
! <A HREF="awqbg003.htm#IDX231">(231)</A>
! </MENU>
! <STRONG><A NAME="IDX1_44" HREF="#IDX0_44">D</A></STRONG>
! <MENU>
! <LI>desinstalaci&oacute;n 
! <MENU>
! <LI>cambios efectuados en el sistema 
! <A HREF="awqbg003.htm#IDX269">(269)</A>
! <LI>procedimiento 
! <A HREF="awqbg003.htm#IDX264">(264)</A>
! <LI>requisitos previos 
! <A HREF="awqbg003.htm#IDX260">(260)</A>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX256">(256)</A>
! </MENU>
! <LI>documentaci&oacute;n 
! <MENU>
! <LI>ayuda en l&iacute;nea 
! <A HREF="awqbg003.htm#IDX219">(219)</A>
! <LI>CD-ROM 
! <A HREF="awqbg003.htm#IDX217">(217)</A>
! <LI>en l&iacute;nea 
! <A HREF="awqbg003.htm#IDX215">(215)</A>
! </MENU>
! <LI>documentaci&oacute;n del CD-ROM 
! <A HREF="awqbg003.htm#IDX218">(218)</A>
! <LI>documentaci&oacute;n en l&iacute;nea 
! <A HREF="awqbg003.htm#IDX216">(216)</A>
! <LI>duplicaci&oacute;n 
! <MENU>
! <LI>al configurar una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX247">(247)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_49" HREF="#IDX0_49">I</A></STRONG>
! <MENU>
! <LI>instalaci&oacute;n 
! <MENU>
! <LI>actualizaci&oacute;n a partir de una versi&oacute;n anterior 
! <A HREF="awqbg003.htm#IDX206">(206)</A>
! <LI>cambios efectuados en el sistema 
! <A HREF="awqbg003.htm#IDX214">(214)</A>
! <LI>combinaciones posibles de componentes 
! <A HREF="awqbg003.htm#IDX198">(198)</A>
! <LI>instalaci&oacute;n s&oacute;lo de cliente 
! <A HREF="awqbg003.htm#IDX199">(199)</A>
! <LI>procedimiento 
! <A HREF="awqbg003.htm#IDX209">(209)</A>
! </MENU>
! <LI>instalaci&oacute;n s&oacute;lo de cliente 
! <A HREF="awqbg003.htm#IDX203">(203)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4C" HREF="#IDX0_4C">L</A></STRONG>
! <MENU>
! <LI>light 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX193">(193)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_4E" HREF="#IDX0_4E">N</A></STRONG>
! <MENU>
! <LI>nombre de m&aacute;quina pasarela 
! <A HREF="awqbg003.htm#IDX235">(235)</A>
! </MENU>
! <STRONG><A NAME="IDX1_4F" HREF="#IDX0_4F">O</A></STRONG>
! <MENU>
! <LI>opciones de instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX196">(196)</A>
! </MENU>
! <STRONG><A NAME="IDX1_50" HREF="#IDX0_50">P</A></STRONG>
! <MENU>
! <LI>particiones de AFS 
! <A HREF="awqbg003.htm#IDX243">(243)</A>
! <LI>Pasarela de AFS Light 
! <MENU>
! <LI>autentificaci&oacute;n de usuarios de AFS Light 
! <A HREF="awqbg003.htm#IDX229">(229)</A>
! <LI>configuraci&oacute;n 
! <A HREF="awqbg003.htm#IDX226">(226)</A>
! <LI>sincronizaci&oacute;n de la base de datos de c&eacute;lulas 
! <A HREF="awqbg003.htm#IDX228">(228)</A>
! </MENU>
! <LI>procedimiento de desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX262">(262)</A>
! <LI>procedimiento de instalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX207">(207)</A>
! </MENU>
! <STRONG><A NAME="IDX1_52" HREF="#IDX0_52">R</A></STRONG>
! <MENU>
! <LI>reinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX258">(258)</A>
! <LI>requisitos previos a la desinstalaci&oacute;n 
! <A HREF="awqbg003.htm#IDX261">(261)</A>
! <LI>root.afs 
! <A HREF="awqbg003.htm#IDX245">(245)</A>
! <LI>root.cell 
! <A HREF="awqbg003.htm#IDX246">(246)</A>
! </MENU>
! <STRONG><A NAME="IDX1_53" HREF="#IDX0_53">S</A></STRONG>
! <MENU>
! <LI>servidor 
! <MENU>
! <LI>visi&oacute;n general 
! <A HREF="awqbg003.htm#IDX184">(184)</A>
! </MENU>
! <LI>Servidor de archivos 
! <MENU>
! <LI>configuraci&oacute;n en una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX250">(250)</A>
! <LI>configuraci&oacute;n en una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX240">(240)</A>
! </MENU>
! <LI>Servidor de base de datos 
! <MENU>
! <LI>configuraci&oacute;n en una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX251">(251)</A>
! <LI>configuraci&oacute;n en una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX241">(241)</A>
! </MENU>
! <LI>Servidor de control del sistema 
! <MENU>
! <LI>en una c&eacute;lula nueva de AFS 
! <A HREF="awqbg003.htm#IDX248">(248)</A>
! </MENU>
! <LI>Servidor de copia de seguridad 
! <MENU>
! <LI>configuraci&oacute;n en una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX252">(252)</A>
! <LI>configuraci&oacute;n en una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX242">(242)</A>
! </MENU>
! </MENU>
! <STRONG><A NAME="IDX1_56" HREF="#IDX0_56">V</A></STRONG>
! <MENU>
! <LI>visi&oacute;n general 
! <MENU>
! <LI>AFS 
! <A HREF="awqbg003.htm#IDX179">(179)</A>
! <LI>documento 
! <A HREF="awqbg003.htm#IDX180">(180)</A>
! </MENU>
! <LI>vol&uacute;menes de AFS de ra&iacute;z 
! <MENU>
! <LI>al configurar un servidor en una c&eacute;lula existente 
! <A HREF="awqbg003.htm#IDX253">(253)</A>
! <LI>al configurar una c&eacute;lula nueva 
! <A HREF="awqbg003.htm#IDX244">(244)</A>
! </MENU>
! </MENU>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">Principio de p&aacute;gina</A> &#124; <A HREF="awqbg003.htm">P&aacute;gina anterior</A> &#124; <A HREF="awqbg002.htm#ToC">Contenido</A> &#124; <A HREF="#HDRINDEX">&Iacute;ndice</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>&#169; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/README.txt
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/README.txt:1.2 openafs/src/WINNT/doc/install/Documentation/ja_JP/README.txt:1.2.20.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/README.txt:1.2	Sat Nov  4 05:02:59 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/README.txt	Fri Mar 11 02:01:03 2005
***************
*** 5,62 ****
  License.  For details, see the LICENSE file in the top-level source
  directory or online at http://www.openafs.org/dl/license10.html
  
! All Rights Reserved
! ***************************************************************
! 
! IBM AFS for Windows, version 3.6
! 
! ***************************************************************
! The README.txt file includes AFS for Windows product notes, which
! can possibly identify specific limitations and restrictions
! associated with this release of AFS for Windows.
! 
! 
! 
! AFS Partitions No Longer Need to Reside On Empty NTFS Volumes
! 
! On Windows NT machines, any NTFS volume can be designated as an AFS
! partition.  Previously, an NTFS volume containing any data other than
! the Windows Recycler could not be designated as an AFS partition. 
! 
! 
! 
! Encryption Not Supported in Simplified Chinese Version of Windows 98
! 
! The Simplified Chinese version of Microsoft Windows 98 does not support
! encryption, which is needed to transmit AFS passwords from AFS Light to
! the AFS Light Gateway.  In order for AFS Light users to obtain AFS tokens
! when using the Simplified Chinese version of Microsoft Windows 98,
! encryption in AFS must be disabled.
! To disable encryption in AFS, add the following line to your Windows
! autoexec.bat file:
! set AFS_RPC_ENCRYPT=OFF
! Note that disabling encryption introduces a potential security risk
! because AFS passwords are transmitted to the AFS Light Gateway in an
! unencrypted form when tokens are obtained.
! 
! 
! 
! Windows NT with Service Pack 6 Is Now Supported
! 
! The Client, Server, and Control Center components of AFS for Windows can
! be installed on Microsoft Windows NT 4.0 with Service Pack 4, Service Pack 5,
! or Service Pack 6.
! 
! 
! 
! AFS for Windows Supplemental Documentation
! 
! The Supplemental Documentation component of AFS for Windows is only available
! online if the AFS Supplemental Documentation option was chosen when AFS for Windows
! was installed on your system.  (AFS Supplemental Documentation is not an option when 
! installing AFS Light.) Note that documentation is also available directly
! from the AFS for Windows CD-ROM, in the CD:\Documentation directory, where CD
! is the letter of your CD-ROM drive.
! 
! 
! Refer to the AFS for Windows Release Notes for additional product information.
--- 5,62 ----
  License.  For details, see the LICENSE file in the top-level source
  directory or online at http://www.openafs.org/dl/license10.html
  
! All Rights Reserved
! ***************************************************************
! 
! IBM AFS for Windows, version 3.6
! 
! ***************************************************************
! The README.txt file includes AFS for Windows product notes, which
! can possibly identify specific limitations and restrictions
! associated with this release of AFS for Windows.
! 
! 
! 
! AFS Partitions No Longer Need to Reside On Empty NTFS Volumes
! 
! On Windows NT machines, any NTFS volume can be designated as an AFS
! partition.  Previously, an NTFS volume containing any data other than
! the Windows Recycler could not be designated as an AFS partition. 
! 
! 
! 
! Encryption Not Supported in Simplified Chinese Version of Windows 98
! 
! The Simplified Chinese version of Microsoft Windows 98 does not support
! encryption, which is needed to transmit AFS passwords from AFS Light to
! the AFS Light Gateway.  In order for AFS Light users to obtain AFS tokens
! when using the Simplified Chinese version of Microsoft Windows 98,
! encryption in AFS must be disabled.
! To disable encryption in AFS, add the following line to your Windows
! autoexec.bat file:
! set AFS_RPC_ENCRYPT=OFF
! Note that disabling encryption introduces a potential security risk
! because AFS passwords are transmitted to the AFS Light Gateway in an
! unencrypted form when tokens are obtained.
! 
! 
! 
! Windows NT with Service Pack 6 Is Now Supported
! 
! The Client, Server, and Control Center components of AFS for Windows can
! be installed on Microsoft Windows NT 4.0 with Service Pack 4, Service Pack 5,
! or Service Pack 6.
! 
! 
! 
! AFS for Windows Supplemental Documentation
! 
! The Supplemental Documentation component of AFS for Windows is only available
! online if the AFS Supplemental Documentation option was chosen when AFS for Windows
! was installed on your system.  (AFS Supplemental Documentation is not an option when 
! installing AFS Light.) Note that documentation is also available directly
! from the AFS for Windows CD-ROM, in the CD:\Documentation directory, where CD
! is the letter of your CD-ROM drive.
! 
! 
! Refer to the AFS for Windows Release Notes for additional product information.
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/index.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/index.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/index.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/index.htm:1.1	Fri Nov  3 21:19:10 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/index.htm	Fri Mar 11 02:01:06 2005
***************
*** 1,125 ****
! <HTML>
! <HEAD>
!    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift-jis">
!    <META NAME="ProgId" CONTENT="Word.Document">
!    <META NAME="Generator" CONTENT="Microsoft Word 9">
!    <META NAME="Originator" CONTENT="Microsoft Word 9">
!    <META NAME="Template" CONTENT="C:\Program Files\Microsoft Office\Office\html.dot">
!    <META NAME="GENERATOR" CONTENT="Mozilla/4.05 [en] (WinNT; U) [Netscape]">
!    <TITLE>IBM AFS for Windows •¶‘</TITLE>
! <LINK rel=File-List href="./index_files/filelist.xml">
! <LINK rel=Edit-Time-Data href="./index_files/editdata.mso">
! <!--[if !mso]>
! <style>
! v\:* {behavior:url(#default#VML);}
! o\:* {behavior:url(#default#VML);}
! w\:* {behavior:url(#default#VML);}
! .shape {behavior:url(#default#VML);}
! </style>
! <![endif]-->
! <STYLE>
! <!--
!  /* Font Definitions */
! @font-face
! 	{font-family:Wingdings;
! 	panose-1:5 0 0 0 0 0 0 0 0 0;
! 	mso-font-charset:2;
! 	mso-generic-font-family:auto;
! 	mso-font-pitch:variable;
! 	mso-font-signature:0 268435456 0 0 -2147483648 0;}
!  /* Style Definitions */
! p.MsoNormal, li.MsoNormal, div.MsoNormal
! 	{mso-style-parent:"";
! 	margin:0in;
! 	margin-bottom:.0001pt;
! 	mso-pagination:widow-orphan;
! 	font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! a:link, span.MsoHyperlink
! 	{color:blue;
! 	text-decoration:underline;
! 	text-underline:single;}
! a:visited, span.MsoHyperlinkFollowed
! 	{color:purple;
! 	text-decoration:underline;
! 	text-underline:single;}
! p
! 	{font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! @page Section1
! 	{size:8.5in 11.0in;
! 	margin:1.0in 1.25in 1.0in 1.25in;
! 	mso-header-margin:.5in;
! 	mso-footer-margin:.5in;
! 	mso-paper-source:0;}
! div.Section1
! 	{page:Section1;}
!  /* List Definitions */
! @list l0
! 	{mso-list-id:2041202367;
! 	mso-list-type:hybrid;
! 	mso-list-template-ids:-1538098624 1754166208 -60010686 613575858 1438424448 -869367764 2035073558 1513663088 -150817242 1706217352;}
! @list l0:level1
! 	{mso-level-number-format:bullet;
! 	mso-level-text:\F0B7;
! 	mso-level-tab-stop:.5in;
! 	mso-level-number-position:left;
! 	text-indent:-.25in;
! 	mso-ansi-font-size:10.0pt;
! 	font-family:Symbol;}
! ol
! 	{margin-bottom:0in;}
! ul
! 	{margin-bottom:0in;}
! -->
! </STYLE>
! <!--[if gte mso 9]><xml>
!  <o:shapedefaults v:ext="edit" spidmax="1027"/>
! </xml><![endif]-->
! <!--[if gte mso 9]><xml>
!  <o:shapelayout v:ext="edit">
!   <o:idmap v:ext="edit" data="1"/>
!  </o:shapelayout></xml><![endif]-->
! </HEAD>
! <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" lang="EN-US" style="tab-interval:.5in">
! 
! <DIV class=Section1><A NAME="Top_Of_Page"></A><IMG SRC="banner.gif" ALT="[IBM AFS for Windows •¶‘]" id="_x0000_i1025" HEIGHT=70 WIDTH=572>
! <H1>
! IBM AFS for Windows</H1>
! 
! <H2>
! ƒo[ƒWƒ‡ƒ“ 3.6</H2>
! &nbsp;
! 
! <P>IBM AFS for Windows ‚ÌƒIƒ“ƒ‰ƒCƒ“•¶‘ƒZƒbƒg‚Å‚·B
! <BR>&nbsp;
! 
! <P><B><FONT SIZE=+1>ƒIƒ“ƒ‰ƒCƒ“•¶‘</FONT></B>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="InstallGd/awqbg002.htm">IBM AFS for
! Windows ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</A>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ReleaseNotes/awrns002.htm"> IBM AFS
! for Windows ƒŠƒŠ[ƒXî•ñ</A>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="SysAdminGd/auagd002.htm"> IBM AFS ŠÇ—‚ÌŽèˆø‚«
! </A>
! 
! <P>&nbsp;&nbsp;&nbsp;<A HREF="CmdRef/auarf002.htm">&nbsp; IBM AFS ŠÇ—‰ðà‘
! </A>
! 
! <P>&nbsp;
! <BR><B><FONT SIZE=+1>PDF</FONT></B>
! 
! <P>PDF Œ`Ž®‚Ì•¶‘‚ÍAƒIƒ“ƒ‰ƒCƒ“•¶‘‚Æ‹¤‚É‚ÍƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBAFS •¶‘‚ð PDF Œ`Ž®‚Å‚²—˜—p‚É‚È‚è‚½‚¢ê‡‚Í’¼Ú AFS for Windows ‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉƒAƒNƒZƒX‚µ‚Ä‚­‚¾‚³‚¢B
! <BR>PDF ƒtƒ@ƒCƒ‹‚Í <I>CD</I><B>:\Documentation\ja_JP\PDF</B>
! ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚è‚Ü‚·B<I>CD</I> ‚Í‚¨Žg‚¢‚É‚È‚Á‚Ä‚¢‚é CD-ROM ‚Ìƒhƒ‰ƒCƒu–¼‚Å‚·B
! <BR>&nbsp;
! 
! <P><B>&copy; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A> All
! Rights Reserved.</B><A NAME="Bot_Of_Page"></A><o:p></o:p></DIV>
! 
! </BODY>
! </HTML>
--- 1,125 ----
! <HTML>
! <HEAD>
!    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift-jis">
!    <META NAME="ProgId" CONTENT="Word.Document">
!    <META NAME="Generator" CONTENT="Microsoft Word 9">
!    <META NAME="Originator" CONTENT="Microsoft Word 9">
!    <META NAME="Template" CONTENT="C:\Program Files\Microsoft Office\Office\html.dot">
!    <META NAME="GENERATOR" CONTENT="Mozilla/4.05 [en] (WinNT; U) [Netscape]">
!    <TITLE>IBM AFS for Windows •¶‘</TITLE>
! <LINK rel=File-List href="./index_files/filelist.xml">
! <LINK rel=Edit-Time-Data href="./index_files/editdata.mso">
! <!--[if !mso]>
! <style>
! v\:* {behavior:url(#default#VML);}
! o\:* {behavior:url(#default#VML);}
! w\:* {behavior:url(#default#VML);}
! .shape {behavior:url(#default#VML);}
! </style>
! <![endif]-->
! <STYLE>
! <!--
!  /* Font Definitions */
! @font-face
! 	{font-family:Wingdings;
! 	panose-1:5 0 0 0 0 0 0 0 0 0;
! 	mso-font-charset:2;
! 	mso-generic-font-family:auto;
! 	mso-font-pitch:variable;
! 	mso-font-signature:0 268435456 0 0 -2147483648 0;}
!  /* Style Definitions */
! p.MsoNormal, li.MsoNormal, div.MsoNormal
! 	{mso-style-parent:"";
! 	margin:0in;
! 	margin-bottom:.0001pt;
! 	mso-pagination:widow-orphan;
! 	font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! a:link, span.MsoHyperlink
! 	{color:blue;
! 	text-decoration:underline;
! 	text-underline:single;}
! a:visited, span.MsoHyperlinkFollowed
! 	{color:purple;
! 	text-decoration:underline;
! 	text-underline:single;}
! p
! 	{font-size:12.0pt;
! 	font-family:"Times New Roman";
! 	mso-fareast-font-family:"Times New Roman";}
! @page Section1
! 	{size:8.5in 11.0in;
! 	margin:1.0in 1.25in 1.0in 1.25in;
! 	mso-header-margin:.5in;
! 	mso-footer-margin:.5in;
! 	mso-paper-source:0;}
! div.Section1
! 	{page:Section1;}
!  /* List Definitions */
! @list l0
! 	{mso-list-id:2041202367;
! 	mso-list-type:hybrid;
! 	mso-list-template-ids:-1538098624 1754166208 -60010686 613575858 1438424448 -869367764 2035073558 1513663088 -150817242 1706217352;}
! @list l0:level1
! 	{mso-level-number-format:bullet;
! 	mso-level-text:\F0B7;
! 	mso-level-tab-stop:.5in;
! 	mso-level-number-position:left;
! 	text-indent:-.25in;
! 	mso-ansi-font-size:10.0pt;
! 	font-family:Symbol;}
! ol
! 	{margin-bottom:0in;}
! ul
! 	{margin-bottom:0in;}
! -->
! </STYLE>
! <!--[if gte mso 9]><xml>
!  <o:shapedefaults v:ext="edit" spidmax="1027"/>
! </xml><![endif]-->
! <!--[if gte mso 9]><xml>
!  <o:shapelayout v:ext="edit">
!   <o:idmap v:ext="edit" data="1"/>
!  </o:shapelayout></xml><![endif]-->
! </HEAD>
! <BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" lang="EN-US" style="tab-interval:.5in">
! 
! <DIV class=Section1><A NAME="Top_Of_Page"></A><IMG SRC="banner.gif" ALT="[IBM AFS for Windows •¶‘]" id="_x0000_i1025" HEIGHT=70 WIDTH=572>
! <H1>
! IBM AFS for Windows</H1>
! 
! <H2>
! ƒo[ƒWƒ‡ƒ“ 3.6</H2>
! &nbsp;
! 
! <P>IBM AFS for Windows ‚ÌƒIƒ“ƒ‰ƒCƒ“•¶‘ƒZƒbƒg‚Å‚·B
! <BR>&nbsp;
! 
! <P><B><FONT SIZE=+1>ƒIƒ“ƒ‰ƒCƒ“•¶‘</FONT></B>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="InstallGd/awqbg002.htm">IBM AFS for
! Windows ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</A>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ReleaseNotes/awrns002.htm"> IBM AFS
! for Windows ƒŠƒŠ[ƒXî•ñ</A>
! 
! <P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="SysAdminGd/auagd002.htm"> IBM AFS ŠÇ—‚ÌŽèˆø‚«
! </A>
! 
! <P>&nbsp;&nbsp;&nbsp;<A HREF="CmdRef/auarf002.htm">&nbsp; IBM AFS ŠÇ—‰ðà‘
! </A>
! 
! <P>&nbsp;
! <BR><B><FONT SIZE=+1>PDF</FONT></B>
! 
! <P>PDF Œ`Ž®‚Ì•¶‘‚ÍAƒIƒ“ƒ‰ƒCƒ“•¶‘‚Æ‹¤‚É‚ÍƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBAFS •¶‘‚ð PDF Œ`Ž®‚Å‚²—˜—p‚É‚È‚è‚½‚¢ê‡‚Í’¼Ú AFS for Windows ‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉƒAƒNƒZƒX‚µ‚Ä‚­‚¾‚³‚¢B
! <BR>PDF ƒtƒ@ƒCƒ‹‚Í <I>CD</I><B>:\Documentation\ja_JP\PDF</B>
! ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚è‚Ü‚·B<I>CD</I> ‚Í‚¨Žg‚¢‚É‚È‚Á‚Ä‚¢‚é CD-ROM ‚Ìƒhƒ‰ƒCƒu–¼‚Å‚·B
! <BR>&nbsp;
! 
! <P><B>&copy; <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A> All
! Rights Reserved.</B><A NAME="Bot_Of_Page"></A><o:p></o:p></DIV>
! 
! </BODY>
! </HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd000.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd000.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd000.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd000.htm:1.1	Fri Nov  3 21:20:22 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd000.htm	Fri Mar 11 02:01:09 2005
***************
*** 1,74 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! AFS<BR>
! ŠÇ—‚ÌŽèˆø‚«<BR>
! <P>ƒo[ƒWƒ‡ƒ“ 3.6 
! <P>Ž‘—¿”Ô† GC88-8579-00<!-- 991224 -->
! <P><B></B>
! <P>‚±‚Ì”Å‚ÍˆÈ‰º‚É“K—p‚³‚ê‚Ü‚·B
! <DL COMPACT>
! <DD>AFS for AIX ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for Digital Unix ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for HP-UX ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for Linux ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for SGI IRIX ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for Solaris ƒo[ƒWƒ‡ƒ“ 3.6
! </DL>
! <P>
! <P>‚±‚Ìƒ\ƒtƒgƒRƒs[Eƒo[ƒWƒ‡ƒ“‚ÍA–{‘‚Ìˆóü”Å‚ðŠî‚É‚µ‚Ä‚¢‚Ü‚·B‚±‚Ìî•ñ‚ðƒ\ƒtƒgƒRƒs[‚É‚æ‚è“K‚µ‚½‚à‚Ì‚É‚·‚é‚½‚ß‚ÉAˆê•”‚ÌƒtƒH[ƒ}ƒbƒg‚Ì‰ü’ù‚ªs‚í‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <P>–{ƒ}ƒjƒ…ƒAƒ‹‚É‚Â‚¢‚Ä‚²ˆÓŒ©‚â‚²Š´‘z‚ª‚ ‚è‚Ü‚µ‚½‚ç
! <P>
! <PRE>      <A HREF="http://www.ibm.com/jp/manuals/main/mail.html">http://www.ibm.com/jp/manuals/main/mail.html</A><!-- 991224 -->
! </PRE>
! <P>‚©‚ç‚¨‘—‚è‚­‚¾‚³‚¢B¡Œã‚ÌŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B‚È‚¨A“ú–{ IBM ”­s‚Ìƒ}ƒjƒ…ƒAƒ‹‚ÍƒCƒ“ƒ^[ƒlƒbƒgŒo—R‚Å‚à‚²w“ü‚¢‚½‚¾‚¯‚Ü‚·BÚ‚µ‚­‚Í
! <P>
! <PRE>      <A HREF="http://www.infocr.co.jp/ifc/books/">http://www.infocr.co.jp/ifc/books/</A><!-- 991224 -->
! </PRE>
! <P>‚ð‚²——‚­‚¾‚³‚¢ (URL ‚ÍA•ÏX‚É‚È‚éê‡‚ª‚ ‚è‚Ü‚·)B
! <BR>
! <TABLE  BORDER>
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="100%">
! <DL>
! <P><DT><B>Œ´@“TF
! </B><DD>GC09-4563-00
! <BR>
! AFS
! <BR>
! Administration Guide
! <BR>
! Version 3.6
! <P><DT><B>”­@sF
! </B><DD>“ú–{ƒAƒCEƒr[EƒGƒ€Š”Ž®‰ïŽÐ
! <P><DT><B>’S@“–F
! </B><DD>ƒiƒVƒ‡ƒiƒ‹Eƒ‰ƒ“ƒQ[ƒWEƒTƒ|[ƒg
! <BR>
! </DL>
! <BR></TD></TR></TABLE>
! <P>‘æ1ü 2000.1
! <P>Translation: (c) Copyright IBM Japan 2000
! <P>(c) Copyright International Business Machines Corporation 1989, 2000. All rights reserved. 
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd002.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,74 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! AFS<BR>
! ŠÇ—‚ÌŽèˆø‚«<BR>
! <P>ƒo[ƒWƒ‡ƒ“ 3.6 
! <P>Ž‘—¿”Ô† GC88-8579-00<!-- 991224 -->
! <P><B></B>
! <P>‚±‚Ì”Å‚ÍˆÈ‰º‚É“K—p‚³‚ê‚Ü‚·B
! <DL COMPACT>
! <DD>AFS for AIX ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for Digital Unix ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for HP-UX ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for Linux ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for SGI IRIX ƒo[ƒWƒ‡ƒ“ 3.6
! <DD>AFS for Solaris ƒo[ƒWƒ‡ƒ“ 3.6
! </DL>
! <P>
! <P>‚±‚Ìƒ\ƒtƒgƒRƒs[Eƒo[ƒWƒ‡ƒ“‚ÍA–{‘‚Ìˆóü”Å‚ðŠî‚É‚µ‚Ä‚¢‚Ü‚·B‚±‚Ìî•ñ‚ðƒ\ƒtƒgƒRƒs[‚É‚æ‚è“K‚µ‚½‚à‚Ì‚É‚·‚é‚½‚ß‚ÉAˆê•”‚ÌƒtƒH[ƒ}ƒbƒg‚Ì‰ü’ù‚ªs‚í‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <P>–{ƒ}ƒjƒ…ƒAƒ‹‚É‚Â‚¢‚Ä‚²ˆÓŒ©‚â‚²Š´‘z‚ª‚ ‚è‚Ü‚µ‚½‚ç
! <P>
! <PRE>      <A HREF="http://www.ibm.com/jp/manuals/main/mail.html">http://www.ibm.com/jp/manuals/main/mail.html</A><!-- 991224 -->
! </PRE>
! <P>‚©‚ç‚¨‘—‚è‚­‚¾‚³‚¢B¡Œã‚ÌŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B‚È‚¨A“ú–{ IBM ”­s‚Ìƒ}ƒjƒ…ƒAƒ‹‚ÍƒCƒ“ƒ^[ƒlƒbƒgŒo—R‚Å‚à‚²w“ü‚¢‚½‚¾‚¯‚Ü‚·BÚ‚µ‚­‚Í
! <P>
! <PRE>      <A HREF="http://www.infocr.co.jp/ifc/books/">http://www.infocr.co.jp/ifc/books/</A><!-- 991224 -->
! </PRE>
! <P>‚ð‚²——‚­‚¾‚³‚¢ (URL ‚ÍA•ÏX‚É‚È‚éê‡‚ª‚ ‚è‚Ü‚·)B
! <BR>
! <TABLE  BORDER>
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="100%">
! <DL>
! <P><DT><B>Œ´@“TF
! </B><DD>GC09-4563-00
! <BR>
! AFS
! <BR>
! Administration Guide
! <BR>
! Version 3.6
! <P><DT><B>”­@sF
! </B><DD>“ú–{ƒAƒCEƒr[EƒGƒ€Š”Ž®‰ïŽÐ
! <P><DT><B>’S@“–F
! </B><DD>ƒiƒVƒ‡ƒiƒ‹Eƒ‰ƒ“ƒQ[ƒWEƒTƒ|[ƒg
! <BR>
! </DL>
! <BR></TD></TR></TABLE>
! <P>‘æ1ü 2000.1
! <P>Translation: (c) Copyright IBM Japan 2000
! <P>(c) Copyright International Business Machines Corporation 1989, 2000. All rights reserved. 
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd002.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd002.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd002.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd002.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd002.htm:1.1	Fri Nov  3 21:20:22 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd002.htm	Fri Mar 11 02:01:09 2005
***************
*** 1,1008 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H2><A NAME="ToC">–ÚŽŸ</A></H2>
! <P><B><A NAME="ToC_1" HREF="auagd003.htm#HDRFIGLIST_START">}</A></B><BR>
! <P><B><A NAME="ToC_2" HREF="auagd004.htm#HDRTLIST_START">•\</A></B><BR>
! <P><B><A NAME="ToC_3" HREF="auagd005.htm#Header_3">‚±‚ÌŽèˆø‚«‚É‚Â‚¢‚Ä</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_4" HREF="auagd005.htm#HDRWQ2">‘ÎÛƒ†[ƒU[‚¨‚æ‚Ñ–Ú“I</A>
! <LI><A NAME="ToC_5" HREF="auagd005.htm#HDRWQ3">–{‘‚Ì\¬</A>
! <LI><A NAME="ToC_6" HREF="auagd005.htm#HDRWQ4">–{‘‚ÌŽg—p–@</A>
! <LI><A NAME="ToC_7" HREF="auagd005.htm#HDRWQ5">ŠÖ˜AŽ‘—¿</A>
! <LI><A NAME="ToC_8" HREF="auagd005.htm#HDRTYPO_CONV">‘‘Ì‚Ì‹K‘¥</A>
! </MENU>
! <P><B><A NAME="ToC_9" HREF="auagd006.htm#HDRWQ6">AFS ŠÇ—‚ÌŠT—v</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_10" HREF="auagd006.htm#HDRWQ7">AFS ‚Ìˆê”Ê“I‚ÈŠTà</A>
! <LI><A NAME="ToC_11" HREF="auagd006.htm#HDRWQ8">‚¢‚­‚Â‚©‚ÌŠî–{ŠT”O‚ÉŠÖ‚·‚éÚ×‹Lq</A>
! <MENU>
! <LI><A NAME="ToC_12" HREF="auagd006.htm#HDRWQ9">ƒlƒbƒgƒ[ƒN</A>
! <LI><A NAME="ToC_13" HREF="auagd006.htm#HDRWQ10">•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</A>
! <LI><A NAME="ToC_14" HREF="auagd006.htm#HDRWQ11">ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</A>
! <LI><A NAME="ToC_15" HREF="auagd006.htm#HDRWQ12">ƒZƒ‹</A>
! <LI><A NAME="ToC_16" HREF="auagd006.htm#HDRWQ13">“¯ˆêƒl[ƒ€EƒXƒy[ƒX‚Æ“§‰ß“IƒAƒNƒZƒX</A>
! <LI><A NAME="ToC_17" HREF="auagd006.htm#HDRWQ14">ƒ{ƒŠƒ…[ƒ€</A>
! <LI><A NAME="ToC_18" HREF="auagd006.htm#HDRWQ15">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A>
! <LI><A NAME="ToC_19" HREF="auagd006.htm#HDRWQ16">•¡ŽÊ</A>
! <LI><A NAME="ToC_20" HREF="auagd006.htm#HDRWQ17">ƒLƒƒƒbƒVƒ…‚ÆƒR[ƒ‹ƒoƒbƒN</A>
! </MENU>
! <LI><A NAME="ToC_21" HREF="auagd006.htm#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A>
! <MENU>
! <LI><A NAME="ToC_22" HREF="auagd006.htm#HDRWQ19">ƒtƒ@ƒCƒ‹EƒT[ƒo[</A>
! <LI><A NAME="ToC_23" HREF="auagd006.htm#HDRWQ20">Šî–{§ŒäƒT[ƒo[</A>
! <LI><A NAME="ToC_24" HREF="auagd006.htm#HDRWQ21">”FØƒT[ƒo[</A>
! <LI><A NAME="ToC_25" HREF="auagd006.htm#HDRWQ22">•ÛŒìƒT[ƒo[</A>
! <LI><A NAME="ToC_26" HREF="auagd006.htm#HDRWQ23">ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[</A>
! <LI><A NAME="ToC_27" HREF="auagd006.htm#HDRWQ24">ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) EƒT[ƒo[</A>
! <LI><A NAME="ToC_28" HREF="auagd006.htm#HDRWQ25">XVƒT[ƒo[</A>
! <LI><A NAME="ToC_29" HREF="auagd006.htm#HDRWQ26">ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</A>
! <LI><A NAME="ToC_30" HREF="auagd006.htm#HDRWQ27">ƒTƒ‹ƒx[ƒWƒƒ[</A>
! <LI><A NAME="ToC_31" HREF="auagd006.htm#HDRWQ28">ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“</A>
! <LI><A NAME="ToC_32" HREF="auagd006.htm#HDRWQ29">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_33" HREF="auagd007.htm#HDRWQ30">ƒZƒ‹‚Ì\¬‚ÆŠÇ—‚É‚¨‚¯‚é”­s</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_34" HREF="auagd007.htm#HDRWQ31">AFS ‚Æ UNIX ‚ÌŠÔ‚Ì‘Šˆá: —v–ñ</A>
! <MENU>
! <LI><A NAME="ToC_35" HREF="auagd007.htm#Header_35">ƒtƒ@ƒCƒ‹•ÛŒì‚ÆƒfƒBƒŒƒNƒgƒŠ[•ÛŒì‚Ì‘Šˆá</A>
! <LI><A NAME="ToC_36" HREF="auagd007.htm#HDRWQ32">”FØ‚É‚¨‚¯‚é‘Šˆá</A>
! <LI><A NAME="ToC_37" HREF="auagd007.htm#Header_37">•W€ UNIX ƒRƒ}ƒ“ƒh‚ÌˆÓ–¡‚Ì‘Šˆá</A>
! <LI><A NAME="ToC_38" HREF="auagd007.htm#Header_38">AFS ƒo[ƒWƒ‡ƒ“‚Ì fsck ƒRƒ}ƒ“ƒh</A>
! <LI><A NAME="ToC_39" HREF="auagd007.htm#HDRWQ33">ƒn[ƒhEƒŠƒ“ƒN‚Ìì¬</A>
! <LI><A NAME="ToC_40" HREF="auagd007.htm#HDRWQ34">AFS ‚ªƒCƒ“ƒvƒŠƒƒ“ƒg‚·‚éƒNƒ[ƒYŽž‚Ì•ÛŠÇ</A>
! <LI><A NAME="ToC_41" HREF="auagd007.htm#Header_41">Setuid ƒvƒƒOƒ‰ƒ€</A>
! </MENU>
! <LI><A NAME="ToC_42" HREF="auagd007.htm#HDRWQ35">ƒZƒ‹–¼‚Ì‘I‘ð</A>
! <MENU>
! <LI><A NAME="ToC_43" HREF="auagd007.htm#Header_43">ƒZƒ‹–¼‚ÌÝ’è•û–@</A>
! <LI><A NAME="ToC_44" HREF="auagd007.htm#HDRWQ36">“KØ‚ÈƒZƒ‹–¼‚ð‘I‘ð‚·‚é‚±‚Æ‚ªd—v‚È——R</A>
! </MENU>
! <LI><A NAME="ToC_45" HREF="auagd007.htm#HDRWQ37">AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚Ö‚ÌŽQ‰Á</A>
! <MENU>
! <LI><A NAME="ToC_46" HREF="auagd007.htm#HDRWQ38">ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÌŠOŠÏ</A>
! <LI><A NAME="ToC_47" HREF="auagd007.htm#HDRWQ39">ƒ†[ƒU[‚ÌƒZƒ‹‚ð‚Ù‚©‚Ìƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A>
! <LI><A NAME="ToC_48" HREF="auagd007.htm#HDRWQ40">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A>
! <LI><A NAME="ToC_49" HREF="auagd007.htm#HDRWQ41">ƒ†[ƒU[‚ÌƒZƒ‹‚Ö‚ÌŠO•”ƒ†[ƒU[‚ÌƒAƒNƒZƒX‚É‘Î‚·‚é‹–‰Â‚Æ‹ÖŽ~</A>
! </MENU>
! <LI><A NAME="ToC_50" HREF="auagd007.htm#HDRWQ42">AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_51" HREF="auagd007.htm#Header_51">ÅãˆÊ /afs ƒŒƒxƒ‹</A>
! <LI><A NAME="ToC_52" HREF="auagd007.htm#HDRWQ43">2 ”Ô–Ú‚Ì (ƒZƒ‹–¼) ƒŒƒxƒ‹</A>
! <LI><A NAME="ToC_53" HREF="auagd007.htm#HDRWQ44">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A>
! </MENU>
! <LI><A NAME="ToC_54" HREF="auagd007.htm#HDRWQ45">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_55" HREF="auagd007.htm#Header_55">ƒ{ƒŠƒ…[ƒ€–¼‚ÌŠ„‚è“–‚Ä</A>
! <LI><A NAME="ToC_56" HREF="auagd007.htm#HDRWQ65">‹æ•ª‚É‚¨‚¯‚éŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»</A>
! <LI><A NAME="ToC_57" HREF="auagd007.htm#HDRWQ66">ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚Æ‚«</A>
! <LI><A NAME="ToC_58" HREF="auagd007.htm#Header_58">ƒfƒtƒHƒ‹ƒg‚ÌŠ„‚è“–‚Ä—Ê‚ÆV‹Kƒ{ƒŠƒ…[ƒ€‚Ì ACL</A>
! </MENU>
! <LI><A NAME="ToC_59" HREF="auagd007.htm#HDRWQ67">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_60" HREF="auagd007.htm#HDRWQ68">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A>
! <LI><A NAME="ToC_61" HREF="auagd007.htm#HDRWQ69">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì AFS ƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_62" HREF="auagd007.htm#Header_62">AFS ƒf[ƒ^‚ð•ÛŠÇ‚·‚é‚½‚ß‚Ì‹æ•ª‚Ì\¬</A>
! <LI><A NAME="ToC_63" HREF="auagd007.htm#Header_63">ƒ‚ƒjƒ^[AƒŠƒu[ƒgA‚¨‚æ‚ÑŽ©“®ƒvƒƒZƒX‚ÌÄŽn“®</A>
! </MENU>
! <LI><A NAME="ToC_64" HREF="auagd007.htm#HDRWQ70">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_65" HREF="auagd007.htm#HDRWQ71">ƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì\¬</A>
! <LI><A NAME="ToC_66" HREF="auagd007.htm#Header_66">ŠO•”ƒZƒ‹‚Ö‚ÌƒAƒNƒZƒX‚ð‰Â”\‚É‚·‚é</A>
! <LI><A NAME="ToC_67" HREF="auagd007.htm#HDRWQ72">ƒpƒX–¼‚Å‚Ì @sys •Ï”‚ÌŽg—p</A>
! <LI><A NAME="ToC_68" HREF="auagd007.htm#Header_68">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒX‚ÌÝ’è</A>
! </MENU>
! <LI><A NAME="ToC_69" HREF="auagd007.htm#HDRWQ73">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_70" HREF="auagd007.htm#HDRWQ74">ƒ†[ƒU[–¼‚Ì‘I‘ð‚Æ‚Ù‚©‚ÌƒAƒJƒEƒ“ƒgEƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì–½–¼</A>
! <LI><A NAME="ToC_71" HREF="auagd007.htm#HDRWQ75">ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒOƒ‹[ƒv‰»</A>
! <LI><A NAME="ToC_72" HREF="auagd007.htm#Header_72">Žg—p‰Â”\‚Èƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Ìì¬</A>
! <LI><A NAME="ToC_73" HREF="auagd007.htm#HDRWQ76">V‹K‚Ì AFS ƒAƒJƒEƒ“ƒg‚Å‚Ì•W€ƒtƒ@ƒCƒ‹‚Ìì¬</A>
! </MENU>
! <LI><A NAME="ToC_74" HREF="auagd007.htm#HDRWQ77">AFS •ÛŒìƒOƒ‹[ƒv‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_75" HREF="auagd007.htm#Header_75">3 ‚Â‚ÌƒVƒXƒeƒ€EƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_76" HREF="auagd007.htm#HDRWQ78">ƒ†[ƒU[’è‹`‚ÌƒOƒ‹[ƒv‚Ì 2 ‚Â‚Ìƒ^ƒCƒv</A>
! </MENU>
! <LI><A NAME="ToC_77" HREF="auagd007.htm#HDRWQ79">AFS ‚Å‚ÌƒƒOƒCƒ“‚Æ”FØ</A>
! <MENU>
! <LI><A NAME="ToC_78" HREF="auagd007.htm#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A>
! <LI><A NAME="ToC_79" HREF="auagd007.htm#HDRWQ81">AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡</A>
! <LI><A NAME="ToC_80" HREF="auagd007.htm#HDRWQ85">2 ƒXƒeƒbƒvEƒƒOƒCƒ“‚¨‚æ‚Ñ”FØ‚ÌŽg—p</A>
! <LI><A NAME="ToC_81" HREF="auagd007.htm#Header_81">ƒg[ƒNƒ“‚ÌŠl“¾A•\Ž¦A‚¨‚æ‚Ñ”pŠü</A>
! <LI><A NAME="ToC_82" HREF="auagd007.htm#Header_82">ƒ†[ƒU[‚Ì‚½‚ß‚ÌƒfƒtƒHƒ‹ƒg‚Ìƒg[ƒNƒ“‘¶‘±ŽžŠÔ‚ÌÝ’è</A>
! <LI><A NAME="ToC_83" HREF="auagd007.htm#Header_83">ƒpƒXƒ[ƒh‚Ì•ÏX</A>
! <LI><A NAME="ToC_84" HREF="auagd007.htm#Header_84">ƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØŽŽs‚É‘Î‚µ‚Ä§ŒÀ‚ð‰Û‚·</A>
! <LI><A NAME="ToC_85" HREF="auagd007.htm#HDRWQ86">ƒPƒ‹ƒxƒƒX”FØ‚ÌƒTƒ|[ƒg</A>
! </MENU>
! <LI><A NAME="ToC_86" HREF="auagd007.htm#HDRWQ87">AFS ‚É‚¨‚¯‚éƒZƒLƒ…ƒŠƒeƒB[‚Æ”FØ</A>
! <MENU>
! <LI><A NAME="ToC_87" HREF="auagd007.htm#HDRWQ88">‚¢‚­‚Â‚©‚Ìd—v‚ÈƒZƒLƒ…ƒŠƒeƒB[‹@”\</A>
! <LI><A NAME="ToC_88" HREF="auagd007.htm#HDRWQ89">3 ‚Â‚Ìƒ^ƒCƒv‚Ì“ÁŒ </A>
! <LI><A NAME="ToC_89" HREF="auagd007.htm#Header_89">”FØ‚É‘Î‚·‚é</A>
! <LI><A NAME="ToC_90" HREF="auagd007.htm#HDRWQ90">ƒZƒ‹“à‚ÌƒZƒLƒ…ƒŠƒeƒB[‰ü‘P</A>
! <LI><A NAME="ToC_91" HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A>
! </MENU>
! <LI><A NAME="ToC_94" HREF="auagd007.htm#HDRWQ93">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A>
! <MENU>
! <LI><A NAME="ToC_95" HREF="auagd007.htm#Header_95">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A>
! <LI><A NAME="ToC_96" HREF="auagd007.htm#Header_96">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€</A>
! </MENU>
! <LI><A NAME="ToC_97" HREF="auagd007.htm#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A>
! <LI><A NAME="ToC_98" HREF="auagd007.htm#HDRWQ95">NFS ‚ð‰î‚µ‚½ AFS ‚Ö‚ÌƒAƒNƒZƒX</A>
! </MENU>
! <P><B><A NAME="ToC_99" HREF="auagd008.htm#HDRWQ96">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_100" HREF="auagd008.htm#HDRWQ97">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_101" HREF="auagd008.htm#HDRWQ118">ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNEƒtƒ@ƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_102" HREF="auagd008.htm#HDRWQ119">/usr/afs/bin ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[</A>
! <LI><A NAME="ToC_103" HREF="auagd008.htm#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_104" HREF="auagd008.htm#HDRWQ121">/usr/afs/local ƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ[ƒJƒ‹\¬ƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_105" HREF="auagd008.htm#HDRWQ122">/usr/afs/db ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é•¡ŽÊÏ‚Ý‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_106" HREF="auagd008.htm#HDRWQ123">/usr/afs/logs ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒƒOEƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_107" HREF="auagd008.htm#HDRWQ124">ƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[</A>
! </MENU>
! <LI><A NAME="ToC_108" HREF="auagd008.htm#HDRWQ125">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A>
! <MENU>
! <LI><A NAME="ToC_109" HREF="auagd008.htm#HDRWQ126">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A>
! <LI><A NAME="ToC_110" HREF="auagd008.htm#HDRWQ127">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A>
! <LI><A NAME="ToC_111" HREF="auagd008.htm#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A>
! <LI><A NAME="ToC_112" HREF="auagd008.htm#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A>
! <LI><A NAME="ToC_113" HREF="auagd008.htm#HDRWQ130">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_114" HREF="auagd008.htm#HDRWQ131">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_115" HREF="auagd008.htm#HDRWQ132">ƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_116" HREF="auagd008.htm#HDRWQ133">bos status ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß</A>
! </MENU>
! <LI><A NAME="ToC_119" HREF="auagd008.htm#HDRWQ136">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_120" HREF="auagd008.htm#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A>
! <LI><A NAME="ToC_125" HREF="auagd008.htm#HDRWQ142">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A>
! <LI><A NAME="ToC_126" HREF="auagd008.htm#HDRWQ143">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_127" HREF="auagd008.htm#HDRWQ144">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•œŒ³‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_128" HREF="auagd008.htm#HDRWQ145">ƒT[ƒo[EƒvƒƒZƒXEƒ\ƒtƒgƒEƒFƒA‚ÌƒCƒ“ƒXƒg[ƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_129" HREF="auagd008.htm#HDRWQ146">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹</A>
! <LI><A NAME="ToC_130" HREF="auagd008.htm#Header_130">V‹KƒT[ƒo[EƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_131" HREF="auagd008.htm#HDRWQ148">’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[‚Ö‚Ì•œ‹A</A>
! <LI><A NAME="ToC_132" HREF="auagd008.htm#Header_132">’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[‚É•œ‹A‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_133" HREF="auagd008.htm#HDRWQ150">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_134" HREF="auagd008.htm#Header_134">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚ð•\Ž¦‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_135" HREF="auagd008.htm#HDRWQ151">Žg—p‚³‚ê‚È‚¢ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìíœ</A>
! <LI><A NAME="ToC_136" HREF="auagd008.htm#Header_136">ŒÃ‚­‚È‚Á‚½ƒoƒCƒiƒŠ[‚ðœ‹Ž‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_137" HREF="auagd008.htm#HDRWQ152">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìì¬ƒŒƒxƒ‹‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_138" HREF="auagd008.htm#Header_138">AFS ƒoƒCƒiƒŠ[‚Ìì¬ƒŒƒxƒ‹‚ð•\Ž¦‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_139" HREF="auagd008.htm#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A>
! <MENU>
! <LI><A NAME="ToC_140" HREF="auagd008.htm#HDRWQ154">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì”z•z</A>
! <LI><A NAME="ToC_141" HREF="auagd008.htm#HDRWQ155">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•\Ž¦‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_142" HREF="auagd008.htm#HDRWQ156">CellServDB ƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_143" HREF="auagd008.htm#HDRWQ157">CellServDB ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðœ‹Ž‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_144" HREF="auagd008.htm#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_145" HREF="auagd008.htm#HDRWQ159">”FØ‘Î‹–‰Â</A>
! <LI><A NAME="ToC_146" HREF="auagd008.htm#HDRWQ160">ƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Ì‹–‰ÂŒŸ¸‚Ì§Œä</A>
! <LI><A NAME="ToC_147" HREF="auagd008.htm#HDRWQ161">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é</A>
! <LI><A NAME="ToC_148" HREF="auagd008.htm#HDRWQ162">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹–‰ÂŒŸ¸‚ðŽg—p‰Â”\‚É‚·‚é</A>
! <LI><A NAME="ToC_149" HREF="auagd008.htm#HDRWQ163">ŒÂX‚ÌƒRƒ}ƒ“ƒh‚Ì‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é</A>
! <LI><A NAME="ToC_150" HREF="auagd008.htm#HDRWQ164">bosAkasAptsA‚¨‚æ‚Ñ vos ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_151" HREF="auagd008.htm#Header_151">fs ƒRƒ}ƒ“ƒh‚Ì‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_152" HREF="auagd008.htm#HDRWQ165">ƒfƒBƒXƒN‚Æ‹æ•ª‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž</A>
! <MENU>
! <LI><A NAME="ToC_153" HREF="auagd008.htm#HDRWQ166">V‹KƒfƒBƒXƒN‚ð’Ç‰Á‚µ‚½‚èŽæ‚è•t‚¯‚ÄAAFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_154" HREF="auagd008.htm#HDRWQ170">AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚µ‚Ä‚¢‚éƒfƒBƒXƒN‚ðŽæ‚èŠO‚µ‚½‚èAœ‹Ž‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_155" HREF="auagd008.htm#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_156" HREF="auagd008.htm#Header_156">ƒT[ƒo[‚Ì NetInfo ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A>
! <LI><A NAME="ToC_157" HREF="auagd008.htm#Header_157">ƒT[ƒo[‚Ì NetRestrict ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A>
! <LI><A NAME="ToC_158" HREF="auagd008.htm#Header_158">VLDB ‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[€–Ú‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_159" HREF="auagd008.htm#Header_159">VLDB ‚©‚çŽg—p‚³‚ê‚È‚¢ƒT[ƒo[€–Ú‚ðíœ‚·‚é</A>
! <LI><A NAME="ToC_160" HREF="auagd008.htm#Header_160">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_161" HREF="auagd008.htm#HDRWQ174">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A>
! <MENU>
! <LI><A NAME="ToC_162" HREF="auagd008.htm#HDRWQ175">ƒRƒ“ƒ\[ƒ‹‚©‚ç‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A>
! <LI><A NAME="ToC_163" HREF="auagd008.htm#HDRWQ176">ƒŠƒ‚[ƒg‚Åƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚É‚Í</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_164" HREF="auagd009.htm#HDRWQ177">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_165" HREF="auagd009.htm#HDRWQ178">–½—ß‚Ì—v–ñ</A>
! <LI><A NAME="ToC_166" HREF="auagd009.htm#HDRWQ192">AFS ƒT[ƒo[EƒvƒƒZƒX‚Ì—vŽ|</A>
! <MENU>
! <LI><A NAME="ToC_167" HREF="auagd009.htm#HDRWQ193">bosserver ƒvƒƒZƒX: Basic OverSeer ƒT[ƒo[</A>
! <LI><A NAME="ToC_168" HREF="auagd009.htm#HDRWQ194">buserver ƒvƒƒZƒX: ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</A>
! <LI><A NAME="ToC_169" HREF="auagd009.htm#HDRWQ195">ƒvƒƒZƒX‚ÌƒRƒŒƒNƒVƒ‡ƒ“: ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[</A>
! <LI><A NAME="ToC_170" HREF="auagd009.htm#HDRWQ196">kaserver ƒvƒƒZƒX: ”FØƒT[ƒo[</A>
! <LI><A NAME="ToC_171" HREF="auagd009.htm#HDRWQ197">ptserver ƒvƒƒZƒX: •ÛŒìƒT[ƒo[</A>
! <LI><A NAME="ToC_172" HREF="auagd009.htm#HDRWQ198">runntp ƒvƒƒZƒX</A>
! <LI><A NAME="ToC_173" HREF="auagd009.htm#HDRWQ199">upserver ‚¨‚æ‚Ñ upclient ƒvƒƒZƒX: XVƒT[ƒo[</A>
! <LI><A NAME="ToC_174" HREF="auagd009.htm#HDRWQ200">vlserver ƒvƒƒZƒX: ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[</A>
! </MENU>
! <LI><A NAME="ToC_175" HREF="auagd009.htm#HDRWQ201">ƒvƒƒZƒXó‹µ‚Ì§Œä‚¨‚æ‚ÑŒŸ¸</A>
! <MENU>
! <LI><A NAME="ToC_176" HREF="auagd009.htm#Header_176">BosConfig ƒtƒ@ƒCƒ‹‚Ìî•ñ</A>
! <LI><A NAME="ToC_177" HREF="auagd009.htm#HDRWQ202">BOS ƒT[ƒo[‚ª BosConfig ƒtƒ@ƒCƒ‹‚Ìî•ñ‚ðŽg—p‚·‚é•û–@</A>
! <LI><A NAME="ToC_178" HREF="auagd009.htm#HDRWQ203">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_179" HREF="auagd009.htm#HDRWQ204">XVƒT[ƒo[‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A>
! </MENU>
! <LI><A NAME="ToC_180" HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_181" HREF="auagd009.htm#HDRWQ206">ƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚Æ‚»‚Ì BosConfig €–Ú‚ð•\Ž¦‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_182" HREF="auagd009.htm#HDRWQ216">ƒvƒƒZƒX‚Ìì¬‚¨‚æ‚Ñœ‹Ž</A>
! <MENU>
! <LI><A NAME="ToC_183" HREF="auagd009.htm#HDRWQ217">V‹KƒvƒƒZƒX‚ðì¬‚¨‚æ‚ÑŠJŽn‚·‚é•û–@</A>
! <LI><A NAME="ToC_184" HREF="auagd009.htm#Header_184">ƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä BosConfig ƒtƒ@ƒCƒ‹‚©‚çíœ‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_185" HREF="auagd009.htm#HDRWQ219">ƒvƒƒZƒX‚ð‰i‘±“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_186" HREF="auagd009.htm#HDRWQ220">ó‹µ‚ð NotRun ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ð’âŽ~‚·‚é•û–@</A>
! <LI><A NAME="ToC_187" HREF="auagd009.htm#HDRWQ221">ó‹µƒtƒ‰ƒO‚ð Run ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_188" HREF="auagd009.htm#HDRWQ222">ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_189" HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A>
! <LI><A NAME="ToC_190" HREF="auagd009.htm#Header_190">BosConfig ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ª Run ‚É‚È‚Á‚Ä‚¢‚é‚·‚×‚Ä‚Ì’âŽ~‚³‚ê‚½ƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A>
! <LI><A NAME="ToC_191" HREF="auagd009.htm#Header_191">“Á’è‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_192" HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A>
! <MENU>
! <LI><A NAME="ToC_193" HREF="auagd009.htm#Header_193">BOS ƒT[ƒo[‚ðŠÜ‚Þ‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é•û–@</A>
! <LI><A NAME="ToC_194" HREF="auagd009.htm#Header_194">BOS ƒT[ƒo[‚ðœ‚­‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚·‚é</A>
! <LI><A NAME="ToC_195" HREF="auagd009.htm#Header_195">“Á’è‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_196" HREF="auagd009.htm#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_197" HREF="auagd009.htm#Header_197">BOS ƒT[ƒo[ÄŽn“®Žž‚ð•\Ž¦‚·‚é•û–@</A>
! <LI><A NAME="ToC_198" HREF="auagd009.htm#HDRWQ227">ˆê”ÊÄŽn“®Žž‚Ü‚½‚ÍƒoƒCƒiƒŠ[ÄŽn“®Žž‚ðÝ’è‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_199" HREF="auagd009.htm#HDRWQ228">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹•\Ž¦‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_200" HREF="auagd009.htm#Header_200">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹‚ðŒŸ¸‚·‚é•û–@</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_201" HREF="auagd010.htm#HDRWQ229">ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_202" HREF="auagd010.htm#HDRWQ230">–½—ß‚Ìˆê——</A>
! <LI><A NAME="ToC_203" HREF="auagd010.htm#HDRWQ263">ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä</A>
! <MENU>
! <LI><A NAME="ToC_204" HREF="auagd010.htm#HDRWQ264">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€</A>
! <LI><A NAME="ToC_205" HREF="auagd010.htm#HDRWQ265">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A>
! <LI><A NAME="ToC_206" HREF="auagd010.htm#HDRWQ266">VLDB ‚Ìƒ{ƒŠƒ…[ƒ€î•ñ</A>
! <LI><A NAME="ToC_207" HREF="auagd010.htm#HDRWQ267">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ìî•ñ</A>
! <LI><A NAME="ToC_208" HREF="auagd010.htm#HDRWQ268">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»‚ð•ÛŽ‚·‚é</A>
! <LI><A NAME="ToC_209" HREF="auagd010.htm#HDRWQ269">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_210" HREF="auagd010.htm#HDRWQ270">ƒ{ƒŠƒ…[ƒ€–¼‚É‚Â‚¢‚Ä</A>
! </MENU>
! <LI><A NAME="ToC_211" HREF="auagd010.htm#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_212" HREF="auagd010.htm#Header_212">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬ (Žæ‚è•t‚¯)</A>
! </MENU>
! <LI><A NAME="ToC_213" HREF="auagd010.htm#HDRWQ276">•¡»‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_214" HREF="auagd010.htm#HDRWQ278">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A>
! <MENU>
! <LI><A NAME="ToC_215" HREF="auagd010.htm#HDRWQ279">Œø‰Ê“I‚È“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÌŽg—p</A>
! <LI><A NAME="ToC_216" HREF="auagd010.htm#Header_216">•¡ŽÊƒVƒiƒŠƒI</A>
! <LI><A NAME="ToC_217" HREF="auagd010.htm#HDRWQ280">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A>
! </MENU>
! <LI><A NAME="ToC_218" HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_219" HREF="auagd010.htm#HDRWQ288">•¡”‚Ìƒ{ƒŠƒ…[ƒ€‚ð“¯Žž‚ÉƒoƒbƒNƒAƒbƒv‚·‚é</A>
! <LI><A NAME="ToC_220" HREF="auagd010.htm#HDRWQ289">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽ©“®“I‚Éì¬‚·‚é</A>
! <LI><A NAME="ToC_221" HREF="auagd010.htm#HDRWQ290">ƒ†[ƒU[‚ªŽg—p‰Â”\‚ÈƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A>
! <LI><A NAME="ToC_222" HREF="auagd010.htm#HDRWQ291">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬‚¨‚æ‚ÑŽæ‚è•t‚¯</A>
! <LI><A NAME="ToC_223" HREF="auagd010.htm#Header_223">•¡”‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì“¯Žžì¬</A>
! </MENU>
! <LI><A NAME="ToC_224" HREF="auagd010.htm#HDRWQ294">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯</A>
! <MENU>
! <LI><A NAME="ToC_225" HREF="auagd010.htm#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A>
! <LI><A NAME="ToC_226" HREF="auagd010.htm#HDRWQ296">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A>
! <LI><A NAME="ToC_227" HREF="auagd010.htm#Header_227">ŠO•”ƒZƒ‹‚Å‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A>
! <LI><A NAME="ToC_228" HREF="auagd010.htm#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A>
! <LI><A NAME="ToC_229" HREF="auagd010.htm#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A>
! <LI><A NAME="ToC_230" HREF="auagd010.htm#HDRWQ299">ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•û–@</A>
! <LI><A NAME="ToC_231" HREF="auagd010.htm#HDRWQ301">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_232" HREF="auagd010.htm#HDRWQ302">ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ìî•ñ‚ð•\Ž¦‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_233" HREF="auagd010.htm#HDRWQ303">VLDB €–Ú‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_234" HREF="auagd010.htm#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_235" HREF="auagd010.htm#HDRWQ305">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_236" HREF="auagd010.htm#HDRWQ306">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_237" HREF="auagd010.htm#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_238" HREF="auagd010.htm#HDRWQ308">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_239" HREF="auagd010.htm#HDRWQ309">ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ˆÊ’u‚Ì•\Ž¦</A>
! </MENU>
! <LI><A NAME="ToC_243" HREF="auagd010.htm#HDRWQ312">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A>
! <MENU>
! <LI><A NAME="ToC_244" HREF="auagd010.htm#Header_244">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A>
! </MENU>
! <LI><A NAME="ToC_245" HREF="auagd010.htm#HDRWQ313">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»</A>
! <MENU>
! <LI><A NAME="ToC_246" HREF="auagd010.htm#Header_246">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Ì VLDB ‚Ì“¯Šú‰» headers</A>
! </MENU>
! <LI><A NAME="ToC_247" HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A>
! <MENU>
! <LI><A NAME="ToC_248" HREF="auagd010.htm#HDRWQ319">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW•û–@</A>
! </MENU>
! <LI><A NAME="ToC_249" HREF="auagd010.htm#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_250" HREF="auagd010.htm#Header_250">’Pˆêƒ{ƒŠƒ…[ƒ€—p‚ÌŠ„‚è“–‚Ä—Ê‚ÌÝ’è</A>
! <LI><A NAME="ToC_251" HREF="auagd010.htm#Header_251">1 ‚ÂˆÈã‚Ìƒ{ƒŠƒ…[ƒ€‚ÉÅ‘åŠ„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é•û–@</A>
! <LI><A NAME="ToC_252" HREF="auagd010.htm#Header_252">Žg—pŠ„‚è“–‚Ä—Ê‚Ìƒp[ƒZƒ“ƒg•\Ž¦</A>
! <LI><A NAME="ToC_253" HREF="auagd010.htm#Header_253">Š„‚è“–‚Ä—ÊAŒ»sƒTƒCƒYA‚¨‚æ‚Ñ‘¼‚Ìî•ñ‚Ì•\Ž¦•û–@</A>
! <LI><A NAME="ToC_254" HREF="auagd010.htm#Header_254">Š„‚è“–‚Ä—ÊAŒ»sƒTƒCƒYA‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“Ú×î•ñ‚Ì•\Ž¦•û–@</A>
! </MENU>
! <LI><A NAME="ToC_255" HREF="auagd010.htm#HDRWQ321">ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñ‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìœ‹Ž</A>
! <MENU>
! <LI><A NAME="ToC_256" HREF="auagd010.htm#Header_256">‘¼‚Ìœ‹ŽƒRƒ}ƒ“ƒh</A>
! <LI><A NAME="ToC_257" HREF="auagd010.htm#HDRWQ322">ƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚µ‚ÄAŽæ‚èŠO‚µ‰ðœ‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_258" HREF="auagd010.htm#HDRWQ326">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³</A>
! <MENU>
! <LI><A NAME="ToC_259" HREF="auagd010.htm#Header_259">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_260" HREF="auagd010.htm#Header_260">ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é•û–@</A>
! <LI><A NAME="ToC_261" HREF="auagd010.htm#Header_261">ƒ{ƒŠƒ…[ƒ€‚Ì•œŒ³‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_262" HREF="auagd010.htm#HDRWQ328">V‹K‚Ìƒ{ƒŠƒ…[ƒ€‚Éƒ_ƒ“ƒv‚ð•œŒ³‚µ‚ÄA‚»‚ê‚ðŽæ‚è•t‚¯‚é</A>
! <LI><A NAME="ToC_263" HREF="auagd010.htm#HDRWQ330">Šù‘¶‚Ìƒ{ƒŠƒ…[ƒ€‚ðã‘‚«‚µ‚ÄAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_264" HREF="auagd010.htm#HDRWQ331">ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_265" HREF="auagd010.htm#HDRWQ332">ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O•ÏX</A>
! </MENU>
! <LI><A NAME="ToC_266" HREF="auagd010.htm#HDRWQ333">VLDB €–Ú‚ÌƒƒbƒN‰ðœ‚¨‚æ‚ÑƒƒbƒN</A>
! <MENU>
! <LI><A NAME="ToC_267" HREF="auagd010.htm#Header_267">VLDB €–Ú‚ðƒƒbƒN‚·‚é•û–@</A>
! <LI><A NAME="ToC_268" HREF="auagd010.htm#Header_268">’Pˆê‚Ì VLDB €–Ú‚ðƒƒbƒN‚ð‰ðœ‚·‚é</A>
! <LI><A NAME="ToC_269" HREF="auagd010.htm#Header_269">•¡”‚Ì VLDB €–Ú‚ÌƒƒbƒN‰ðœ</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_270" HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_271" HREF="auagd011.htm#HDRWQ335">Žè‡‚ÌŠT—v</A>
! <LI><A NAME="ToC_272" HREF="auagd011.htm#HDRWQ351">ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‹@”\‚ÌÐ‰î</A>
! <MENU>
! <LI><A NAME="ToC_273" HREF="auagd011.htm#HDRWQ352">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú</A>
! <LI><A NAME="ToC_274" HREF="auagd011.htm#Header_274">ƒ_ƒ“ƒv‚¨‚æ‚Ñƒ_ƒ“ƒvEƒZƒbƒg</A>
! <LI><A NAME="ToC_275" HREF="auagd011.htm#Header_275">ƒ_ƒ“ƒvŠK‘wAƒ_ƒ“ƒvEƒŒƒxƒ‹‚¨‚æ‚Ñ—LŒøŠúŒÀ</A>
! <LI><A NAME="ToC_276" HREF="auagd011.htm#HDRWQ353">ƒ_ƒ“ƒv–¼‚¨‚æ‚ÑŽ¥‹Cƒe[ƒv–¼</A>
! <LI><A NAME="ToC_277" HREF="auagd011.htm#HDRWQ354">Ž¥‹Cƒe[ƒvEƒ‰ƒxƒ‹Aƒ_ƒ“ƒvEƒ‰ƒxƒ‹A‚¨‚æ‚Ñ EOF ƒ}[ƒJ[</A>
! <LI><A NAME="ToC_278" HREF="auagd011.htm#HDRWQ355">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“Aƒ|[ƒgEƒIƒtƒZƒbƒgA‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒf[ƒ^Eƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_279" HREF="auagd011.htm#HDRWQ356">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒT[ƒo[EƒvƒƒZƒX</A>
! <LI><A NAME="ToC_280" HREF="auagd011.htm#Header_280">ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ö‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX</A>
! </MENU>
! <LI><A NAME="ToC_281" HREF="auagd011.htm#HDRWQ357">ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€\¬‚ÌŠTà</A>
! <LI><A NAME="ToC_282" HREF="auagd011.htm#HDRWQ358">tapeconfig ƒtƒ@ƒCƒ‹‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_283" HREF="auagd011.htm#HDRWQ359">”ñˆ³kƒe[ƒv‘•’u‚É‚¨‚¯‚é fms ƒRƒ}ƒ“ƒh‚ÌŽÀs</A>
! </MENU>
! <LI><A NAME="ToC_284" HREF="auagd011.htm#HDRWQ360">ƒoƒbƒNƒAƒbƒv‘€ì‚Ö‚ÌŠÇ—“ÁŒ ‚Ì‹–‰Â</A>
! <LI><A NAME="ToC_285" HREF="auagd011.htm#HDRWQ361">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“‚¨‚æ‚Ñƒe[ƒv‘•’u‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_286" HREF="auagd011.htm#HDRWQ362">Ž¥‹Cƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“‚ð\¬‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_287" HREF="auagd011.htm#Header_287">Šù‘¶‚Ìƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“‚Éƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[‚ð’Ç‰Á‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_288" HREF="auagd011.htm#Header_288">Ž¥‹Cƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[‚Ì\¬‚ðíœ‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_289" HREF="auagd011.htm#HDRWQ364">\¬Ï‚Ý‚ÌŽ¥‹Cƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_290" HREF="auagd011.htm#HDRWQ365">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_291" HREF="auagd011.htm#Header_291">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚Ìì¬</A>
! <LI><A NAME="ToC_292" HREF="auagd011.htm#Header_292">ƒ{ƒŠƒ…[ƒ€€–Ú‚Ìƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚Ö‚Ì’Ç‰Á</A>
! <LI><A NAME="ToC_293" HREF="auagd011.htm#HDRWQ366">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_294" HREF="auagd011.htm#Header_294">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚Ìíœ</A>
! <LI><A NAME="ToC_295" HREF="auagd011.htm#Header_295">ƒ{ƒŠƒ…[ƒ€€–Ú‚Ìƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚©‚ç‚Ìíœ</A>
! </MENU>
! <LI><A NAME="ToC_296" HREF="auagd011.htm#HDRWQ367">ƒ_ƒ“ƒvŠK‘w‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_297" HREF="auagd011.htm#HDRWQ368">ƒe[ƒvÄ—˜—pƒXƒPƒWƒ…[ƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_298" HREF="auagd011.htm#HDRWQ369">ƒe[ƒv‚Ì•Û‘¶</A>
! <LI><A NAME="ToC_299" HREF="auagd011.htm#HDRWQ370">—LŒøŠúŒÀ‚Ì’è‹`</A>
! <LI><A NAME="ToC_300" HREF="auagd011.htm#Header_300">ƒ_ƒ“ƒvEƒŒƒxƒ‹‚Ìƒ_ƒ“ƒvŠK‘w‚Ö‚Ì’Ç‰Á</A>
! <LI><A NAME="ToC_301" HREF="auagd011.htm#Header_301">ƒ_ƒ“ƒvEƒŒƒxƒ‹‚Ì—LŒøŠúŒÀ‚ð•ÏX‚·‚é</A>
! <LI><A NAME="ToC_302" HREF="auagd011.htm#Header_302">ƒ_ƒ“ƒvEƒŒƒxƒ‹‚Ìƒ_ƒ“ƒvŠK‘w‚©‚ç‚Ìíœ</A>
! <LI><A NAME="ToC_303" HREF="auagd011.htm#HDRWQ371">ƒ_ƒ“ƒvŠK‘w‚Ì•\Ž¦</A>
! </MENU>
! <LI><A NAME="ToC_304" HREF="auagd011.htm#HDRWQ372">ƒe[ƒvEƒ‰ƒxƒ‹‚Ì‘‚«ž‚Ý‚¨‚æ‚Ñ“Ç‚ÝŽæ‚è</A>
! <MENU>
! <LI><A NAME="ToC_305" HREF="auagd011.htm#Header_305">–¼‘O‚ÌƒŒƒxƒ‹‚Ö‚Ì‹L˜^</A>
! <LI><A NAME="ToC_306" HREF="auagd011.htm#Header_306">—e—Ê‚Ìƒ‰ƒxƒ‹‚Ö‚Ì‹L˜^</A>
! <LI><A NAME="ToC_307" HREF="auagd011.htm#HDRWQ373">Ž¥‹Cƒe[ƒv‚Ìƒ‰ƒxƒ‹•t‚¯</A>
! <LI><A NAME="ToC_308" HREF="auagd011.htm#HDRWQ374">Ž¥‹Cƒe[ƒv‚Ìƒ‰ƒxƒ‹‚Ì“Ç‚ÝŽæ‚è</A>
! </MENU>
! <LI><A NAME="ToC_309" HREF="auagd011.htm#HDRWQ375">ƒoƒbƒNƒAƒbƒvˆ—‚ÌŽ©“®‰»‚¨‚æ‚Ñ‚»‚ÌŒø—¦‰»</A>
! <MENU>
! <LI><A NAME="ToC_310" HREF="auagd011.htm#HDRWQ376">‘•’u\¬ƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_311" HREF="auagd011.htm#HDRWQ377">‘•’u‚Ìƒe[ƒvŽæ‚è•t‚¯‚¨‚æ‚ÑŽæ‚èŠO‚µƒ‹[ƒ`ƒ“‚ÌŒÄ‚Ño‚µ</A>
! <LI><A NAME="ToC_314" HREF="auagd011.htm#HDRWQ378">Å‰‚Ìƒe[ƒv‚ÌŒŸõ‚Ü‚½‚Íƒvƒƒ“ƒvƒg‚Ìœ‹Ž</A>
! <LI><A NAME="ToC_315" HREF="auagd011.htm#HDRWQ379">ƒGƒ‰[ðŒ‚É‘Î‚·‚éƒfƒtƒHƒ‹ƒg‚Ì‰ž“š‚ÌŽg—p‰Â”\‰»</A>
! <LI><A NAME="ToC_316" HREF="auagd011.htm#HDRWQ380">AFS ƒe[ƒv–¼ŒŸ¸‚Ìœ‹Ž</A>
! <LI><A NAME="ToC_317" HREF="auagd011.htm#HDRWQ381">ƒe[ƒvEƒXƒgƒŠ[ƒ~ƒ“ƒO‚ðƒvƒƒ‚[ƒg‚·‚é‚½‚ß‚Ìƒƒ‚ƒŠ[Eƒoƒbƒtƒ@[‚ÌÝ’è</A>
! <LI><A NAME="ToC_318" HREF="auagd011.htm#HDRWQ382">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒvEƒf[ƒ^Eƒtƒ@ƒCƒ‹‚Ö‚Ìƒ_ƒ“ƒv</A>
! <LI><A NAME="ToC_319" HREF="auagd011.htm#Header_319">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^Eƒtƒ@ƒCƒ‹‚Ì\¬</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_320" HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_321" HREF="auagd012.htm#HDRWQ384">Žè‡‚ÌŠT—v</A>
! <LI><A NAME="ToC_322" HREF="auagd012.htm#HDRWQ402">ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_323" HREF="auagd012.htm#HDRWQ403">ƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ rootA‚Ü‚½‚ÍŠO•”ƒZƒ‹‚©‚ç‚ÌƒoƒbƒNƒAƒbƒv‘€ì‚ÌŽÀs</A>
! <LI><A NAME="ToC_324" HREF="auagd012.htm#HDRWQ404">‘Î˜bƒ‚[ƒh‚¨‚æ‚Ñ³‹KƒRƒ}ƒ“ƒhEƒ‚[ƒh‚ÌŽg—p</A>
! <LI><A NAME="ToC_325" HREF="auagd012.htm#Header_325">‘Î˜bƒ‚[ƒh‚É“ü‚é‚É‚Í</A>
! <LI><A NAME="ToC_326" HREF="auagd012.htm#Header_326">‘Î˜bƒ‚[ƒh‚ÌI—¹</A>
! <LI><A NAME="ToC_327" HREF="auagd012.htm#HDRWQ405">‘Î˜bƒ‚[ƒh‚Å•Û—¯‚Ü‚½‚ÍŽÀs’†‚ÌƒWƒ‡ƒu‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_328" HREF="auagd012.htm#HDRWQ406">‘Î˜bƒ‚[ƒh‚Å‘€ì‚ðŽæ‚èÁ‚·‚É‚Í</A>
! <LI><A NAME="ToC_329" HREF="auagd012.htm#HDRWQ407">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~</A>
! <LI><A NAME="ToC_330" HREF="auagd012.htm#HDRWQ408">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[EƒvƒƒZƒX‚ðŠJŽn‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_331" HREF="auagd012.htm#Header_331">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[EƒvƒƒZƒX‚ð’âŽ~‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_332" HREF="auagd012.htm#HDRWQ411">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[EƒvƒƒZƒX‚Ìó‹µ‚ðŒŸ¸‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_333" HREF="auagd012.htm#HDRWQ412">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A>
! <MENU>
! <LI><A NAME="ToC_334" HREF="auagd012.htm#HDRWQ413">ƒoƒbƒNƒAƒbƒv‘€ì‚ÌŒø—¦‰»</A>
! <LI><A NAME="ToC_335" HREF="auagd012.htm#HDRWQ414">\¬‚Ì‘I‘ð‚ªƒ_ƒ“ƒvEƒvƒƒZƒX‚É—^‚¦‚é‰e‹¿</A>
! <LI><A NAME="ToC_336" HREF="auagd012.htm#HDRWQ415">ƒ_ƒ“ƒv‚ðŠù‘¶‚Ìƒ_ƒ“ƒvEƒZƒbƒg‚É’Ç‰Á‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_337" HREF="auagd012.htm#HDRWQ416">ƒ_ƒ“ƒv‚ÌƒXƒPƒWƒ…[ƒŠƒ“ƒO</A>
! <LI><A NAME="ToC_338" HREF="auagd012.htm#HDRWQ417">ƒ_ƒ“ƒv‚Ìì¬</A>
! </MENU>
! <LI><A NAME="ToC_339" HREF="auagd012.htm#HDRWQ418">ƒoƒbƒNƒAƒbƒvEƒ_ƒ“ƒvEƒŒƒR[ƒh‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_340" HREF="auagd012.htm#HDRWQ419">ƒ_ƒ“ƒvEƒŒƒR[ƒh‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_341" HREF="auagd012.htm#HDRWQ420">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv—š—ð‚ð•\Ž¦‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_342" HREF="auagd012.htm#HDRWQ421">ƒe[ƒv“à—e‚ðƒXƒLƒƒƒ“‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_343" HREF="auagd012.htm#HDRWQ422">ƒf[ƒ^‚Ì•œŒ³‚Æ‰ñ•œ</A>
! <MENU>
! <LI><A NAME="ToC_344" HREF="auagd012.htm#HDRWQ423">•œŒ³‘€ì‚ð‚æ‚èŒø—¦“I‚É‚·‚é</A>
! <LI><A NAME="ToC_345" HREF="auagd012.htm#HDRWQ424">backup volrestore ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é</A>
! <LI><A NAME="ToC_346" HREF="auagd012.htm#HDRWQ425">backup volrestore ƒRƒ}ƒ“ƒh‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ì•œŒ³</A>
! <LI><A NAME="ToC_347" HREF="auagd012.htm#HDRWQ426">backup diskrestore ƒRƒ}ƒ“ƒh‚ÌŽg—p</A>
! <LI><A NAME="ToC_348" HREF="auagd012.htm#HDRWQ427">backup diskrestore ƒRƒ}ƒ“ƒh‚É‚æ‚éƒp[ƒeƒBƒVƒ‡ƒ“‚Ì•œŒ³</A>
! <LI><A NAME="ToC_349" HREF="auagd012.htm#HDRWQ428">backup volsetrestore ƒRƒ}ƒ“ƒh‚ÌŽg—p</A>
! <LI><A NAME="ToC_352" HREF="auagd012.htm#HDRWQ431">backup volsetrestore ƒRƒ}ƒ“ƒh‚É‚æ‚èƒ{ƒŠƒ…[ƒ€EƒOƒ‹[ƒv‚ð•œŒ³‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_353" HREF="auagd012.htm#HDRWQ432">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì•ÛŽç</A>
! <MENU>
! <LI><A NAME="ToC_354" HREF="auagd012.htm#HDRWQ433">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A>
! <LI><A NAME="ToC_355" HREF="auagd012.htm#HDRWQ434">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì”j‰ó‚Ìƒ`ƒFƒbƒN‚¨‚æ‚ÑC•œ</A>
! <LI><A NAME="ToC_356" HREF="auagd012.htm#HDRWQ435">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì®‡«‚ðŒŸ¸‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_357" HREF="auagd012.htm#HDRWQ436">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì”j‰ó‚ÌC•œ</A>
! <LI><A NAME="ToC_358" HREF="auagd012.htm#HDRWQ437">ŒÃ‚­‚È‚Á‚½ƒŒƒR[ƒh‚ðƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚©‚çœ‹Ž‚·‚é</A>
! <LI><A NAME="ToC_359" HREF="auagd012.htm#HDRWQ438">ƒ_ƒ“ƒvEƒŒƒR[ƒh‚ðƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚©‚çíœ‚·‚é‚É‚Í</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_360" HREF="auagd013.htm#HDRWQ439">AFS ƒpƒtƒH[ƒ}ƒ“ƒX‚Ìƒ‚ƒjƒ^[‚¨‚æ‚ÑŠÄ¸</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_361" HREF="auagd013.htm#HDRWQ440">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_362" HREF="auagd013.htm#HDRWQ449">scout ƒvƒƒOƒ‰ƒ€‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_363" HREF="auagd013.htm#HDRWQ450">ƒVƒXƒeƒ€—vŒ</A>
! <LI><A NAME="ToC_364" HREF="auagd013.htm#HDRWQ451">-basename ˆø‚«”‚ðŽg—p‚µ‚½ƒhƒƒCƒ“–¼‚ÌŽw’è</A>
! <LI><A NAME="ToC_365" HREF="auagd013.htm#HDRWQ452">scout •\Ž¦‚ÌƒŒƒCƒAƒEƒg</A>
! <LI><A NAME="ToC_369" HREF="auagd013.htm#HDRWQ455">d—v‚È“Œv‚Ì‹­’²•\Ž¦</A>
! <LI><A NAME="ToC_372" HREF="auagd013.htm#HDRWQ457">scout ‚Ì•\Ž¦ƒTƒCƒY•ÏX</A>
! <LI><A NAME="ToC_373" HREF="auagd013.htm#HDRWQ458">scout ƒvƒƒOƒ‰ƒ€‚Ì‹N“®</A>
! <LI><A NAME="ToC_374" HREF="auagd013.htm#Header_374">scout ƒvƒƒOƒ‰ƒ€‚Ì’âŽ~</A>
! <LI><A NAME="ToC_375" HREF="auagd013.htm#HDRWQ459">ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ•\Ž¦‚ÌƒTƒ“ƒvƒ‹</A>
! </MENU>
! <LI><A NAME="ToC_376" HREF="auagd013.htm#HDRWQ464">fstrace ƒRƒ}ƒ“ƒhEƒXƒC[ƒg‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_377" HREF="auagd013.htm#HDRWQ465">fstrace ƒRƒ}ƒ“ƒhEƒXƒC[ƒg‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_378" HREF="auagd013.htm#HDRWQ466">fstrace ƒRƒ}ƒ“ƒhEƒXƒC[ƒg‚ÌŽg—p—vŒ</A>
! <LI><A NAME="ToC_379" HREF="auagd013.htm#Header_379">fstrace ƒRƒ}ƒ“ƒh‚ðŒø—¦“I‚ÉŽg—p‚·‚é</A>
! <LI><A NAME="ToC_380" HREF="auagd013.htm#HDRWQ467">ƒgƒŒ[ƒXEƒƒO‚ÌŠˆ“®‰»</A>
! <LI><A NAME="ToC_381" HREF="auagd013.htm#Header_381">ƒgƒŒ[ƒXEƒƒO‚Ì\¬•û–@</A>
! <LI><A NAME="ToC_382" HREF="auagd013.htm#HDRWQ468">ƒCƒxƒ“ƒgEƒZƒbƒg‚ÌÝ’è•û–@</A>
! <LI><A NAME="ToC_383" HREF="auagd013.htm#HDRWQ469">ƒgƒŒ[ƒXEƒƒO‚Ü‚½‚ÍƒCƒxƒ“ƒgEƒZƒbƒg‚Ìó‘Ô‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_384" HREF="auagd013.htm#Header_384">ƒCƒxƒ“ƒgEƒZƒbƒg‚Ìó‘Ô‚ð•\Ž¦</A>
! <LI><A NAME="ToC_385" HREF="auagd013.htm#Header_385">ƒƒOEƒTƒCƒY‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_386" HREF="auagd013.htm#HDRWQ470">ƒgƒŒ[ƒXEƒƒO‚Ìƒ_ƒ“ƒv‚ÆƒNƒŠƒA</A>
! <LI><A NAME="ToC_387" HREF="auagd013.htm#Header_387">ƒgƒŒ[ƒXEƒƒO‚Ì“à—e‚Ìƒ_ƒ“ƒv•û–@</A>
! <LI><A NAME="ToC_388" HREF="auagd013.htm#Header_388">ƒgƒŒ[ƒXEƒƒO‚Ì“à—e‚ÌÁ‹Ž</A>
! <LI><A NAME="ToC_389" HREF="auagd013.htm#HDRWQ471">fstrace ƒRƒ}ƒ“ƒh‚Ì—á</A>
! </MENU>
! <LI><A NAME="ToC_390" HREF="auagd013.htm#HDRWQ472">afsmonitor ƒvƒƒOƒ‰ƒ€‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_391" HREF="auagd013.htm#HDRWQ473">afsmonitor ƒvƒƒOƒ‰ƒ€‚ÌŽÀs—vŒ</A>
! <LI><A NAME="ToC_392" HREF="auagd013.htm#Header_392">afsmonitor o—Í‰æ–Ê</A>
! <LI><A NAME="ToC_393" HREF="auagd013.htm#Header_393">[ƒVƒXƒeƒ€ŠT—v]‰æ–Ê</A>
! <LI><A NAME="ToC_394" HREF="auagd013.htm#Header_394">[ƒtƒ@ƒCƒ‹EƒT[ƒo[]‰æ–Ê</A>
! <LI><A NAME="ToC_395" HREF="auagd013.htm#Header_395">[ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[]‰æ–Ê</A>
! </MENU>
! <LI><A NAME="ToC_396" HREF="auagd013.htm#HDRWQ474">afsmonitor ƒvƒƒOƒ‰ƒ€‚Ì\¬</A>
! <LI><A NAME="ToC_397" HREF="auagd013.htm#HDRWQ475">afsmonitor “Œv‚Ìƒtƒ@ƒCƒ‹‚Ö‚Ì‘‚«ž‚Ý</A>
! <LI><A NAME="ToC_398" HREF="auagd013.htm#Header_398">afsmonitor ƒvƒƒOƒ‰ƒ€‚ÌŠJŽn</A>
! <LI><A NAME="ToC_399" HREF="auagd013.htm#Header_399">afsmonitor ƒvƒƒOƒ‰ƒ€‚Ì’âŽ~</A>
! <LI><A NAME="ToC_400" HREF="auagd013.htm#HDRWQ476">xstat ƒf[ƒ^ŽûW‹@”\</A>
! <MENU>
! <LI><A NAME="ToC_401" HREF="auagd013.htm#Header_401">libxstat ƒ‰ƒCƒuƒ‰ƒŠ[</A>
! <LI><A NAME="ToC_402" HREF="auagd013.htm#Header_402">xstat ‚ÌƒTƒ“ƒvƒ‹EƒRƒ}ƒ“ƒh</A>
! </MENU>
! <LI><A NAME="ToC_405" HREF="auagd013.htm#HDRWQ477">AIX ƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ì AFS ƒCƒxƒ“ƒg‚ÌŠÄ¸</A>
! <MENU>
! <LI><A NAME="ToC_406" HREF="auagd013.htm#Header_406">AFS ŠÄ¸‚ð AIX ƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Å\¬‚·‚é</A>
! <LI><A NAME="ToC_407" HREF="auagd013.htm#Header_407">AFS ŠÄ¸‚ÌŽg—p‰Â”\</A>
! <LI><A NAME="ToC_408" HREF="auagd013.htm#Header_408">AFS ŠÄ¸‚ÌŽg—p•s‰Â”\‰»</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_409" HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_410" HREF="auagd014.htm#HDRWQ479">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_411" HREF="auagd014.htm#HDRWQ484">ƒT[ƒo[ˆÃ†‰»Œ®‚É‚Â‚¢‚Ä</A>
! <MENU>
! <LI><A NAME="ToC_412" HREF="auagd014.htm#Header_412">Œ®‚¨‚æ‚Ñ‘ŠŒÝ”FØ: ŠT—v</A>
! <LI><A NAME="ToC_413" HREF="auagd014.htm#Header_413">AFS ƒT[ƒo[ˆÃ†‰»Œ®‚Ì•ÛŽç</A>
! </MENU>
! <LI><A NAME="ToC_414" HREF="auagd014.htm#HDRWQ485">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_415" HREF="auagd014.htm#HDRWQ486">KeyFile ƒtƒ@ƒCƒ‹‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_416" HREF="auagd014.htm#HDRWQ487">”FØƒf[ƒ^ƒx[ƒX‚Ì afs Œ®‚Ì•\Ž¦</A>
! </MENU>
! <LI><A NAME="ToC_417" HREF="auagd014.htm#HDRWQ488">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì’Ç‰Á</A>
! <MENU>
! <LI><A NAME="ToC_418" HREF="auagd014.htm#HDRWQ489">V‹KƒT[ƒo[ˆÃ†‰»Œ®‚Ì’Ç‰Á•û–@</A>
! </MENU>
! <LI><A NAME="ToC_419" HREF="auagd014.htm#HDRWQ494">ƒT[ƒo[ˆÃ†‰»Œ®‚Ìíœ</A>
! <MENU>
! <LI><A NAME="ToC_420" HREF="auagd014.htm#HDRWQ495">KeyFile ƒtƒ@ƒCƒ‹‚ÌŒ®‚Ìœ‹Ž</A>
! </MENU>
! <LI><A NAME="ToC_421" HREF="auagd014.htm#HDRWQ496">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì‹Ù‹}Ž–‘Ô‚ÌŽæ‚èˆµ‚¢</A>
! <MENU>
! <LI><A NAME="ToC_422" HREF="auagd014.htm#HDRWQ497">‘ŠŒÝ”FØ‚ªs‚¦‚È‚¢</A>
! <LI><A NAME="ToC_423" HREF="auagd014.htm#Header_423">Žè“®‚Å‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é</A>
! <LI><A NAME="ToC_424" HREF="auagd014.htm#Header_424">Šeƒ}ƒVƒ“ã‚Åv‘¬‚Éì‹Æ‚·‚é</A>
! <LI><A NAME="ToC_425" HREF="auagd014.htm#Header_425">ƒRƒ“ƒ\[ƒ‹‚Åì‹Æ‚·‚é</A>
! <LI><A NAME="ToC_426" HREF="auagd014.htm#HDRWQ498">ŒÂX‚Ì KeyFile ƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é</A>
! <LI><A NAME="ToC_427" HREF="auagd014.htm#Header_427">2 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒV[ƒWƒƒ[</A>
! <LI><A NAME="ToC_430" HREF="auagd014.htm#Header_430">‹Ù‹}Ž–‘Ô‚É‚¨‚¯‚éV‹KƒT[ƒo[ˆÃ†‰»Œ®‚Ìì¬•û–@</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_431" HREF="auagd015.htm#HDRWQ513">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_432" HREF="auagd015.htm#HDRWQ514">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_433" HREF="auagd015.htm#HDRWQ537">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÌŠT—v</A>
! <LI><A NAME="ToC_434" HREF="auagd015.htm#HDRWQ538">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì\¬ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…ŠÖ˜Aƒtƒ@ƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_435" HREF="auagd015.htm#HDRWQ539">/usr/vice/etc ƒfƒBƒŒƒNƒgƒŠ[“à‚Ì\¬ƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_436" HREF="auagd015.htm#HDRWQ540">ƒLƒƒƒbƒVƒ…ŠÖ˜Aƒtƒ@ƒCƒ‹</A>
! </MENU>
! <LI><A NAME="ToC_437" HREF="auagd015.htm#HDRWQ541">ƒLƒƒƒbƒVƒ…Eƒ^ƒCƒvAƒTƒCƒYA‚¨‚æ‚ÑƒƒP[ƒVƒ‡ƒ“‚ðŒˆ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_438" HREF="auagd015.htm#Header_438">ƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ð‘I‘ð‚·‚é</A>
! <LI><A NAME="ToC_439" HREF="auagd015.htm#HDRWQ542">ƒLƒƒƒbƒVƒ…‚ÌƒTƒCƒY‚¨‚æ‚ÑƒƒP[ƒVƒ‡ƒ“‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <LI><A NAME="ToC_440" HREF="auagd015.htm#HDRWQ543">ƒŠƒu[ƒgŽž‚ÌƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ÌÝ’è‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_441" HREF="auagd015.htm#HDRWQ544">Œ»s‚ÌƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_442" HREF="auagd015.htm#HDRWQ545">cacheinfo ƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚é</A>
! <LI><A NAME="ToC_443" HREF="auagd015.htm#HDRWQ546">ƒŠƒu[ƒg‚¹‚¸‚ÉƒfƒBƒXƒNEƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ð•ÏX‚·‚é</A>
! <LI><A NAME="ToC_444" HREF="auagd015.htm#Header_444">ƒŠƒu[ƒg‚¹‚¸‚ÉƒfƒBƒXƒNEƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ðƒfƒtƒHƒ‹ƒg‚ÌÝ’è‚ÉƒŠƒZƒbƒg‚·‚é</A>
! <LI><A NAME="ToC_445" HREF="auagd015.htm#HDRWQ548">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª”pŠü‚·‚éƒf[ƒ^‚ð‘I‘ð‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_446" HREF="auagd015.htm#HDRWQ549">afsd ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚Ä‚»‚Ì‘¼‚Ìƒpƒ‰ƒ[ƒ^[‚ðÝ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_447" HREF="auagd015.htm#HDRWQ550">ƒLƒƒƒbƒVƒ…\¬ƒpƒ‰ƒ[ƒ^[‚ÌÝ’è</A>
! <LI><A NAME="ToC_448" HREF="auagd015.htm#HDRWQ551">ƒfƒBƒXƒNEƒLƒƒƒbƒVƒ…‚Ì\¬</A>
! <LI><A NAME="ToC_449" HREF="auagd015.htm#HDRWQ552">ƒƒ‚ƒŠ[EƒLƒƒƒbƒVƒ…\¬‚ð§Œä‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_450" HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_451" HREF="auagd015.htm#Header_451">ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðŽg—p‚·‚é•û–@</A>
! <LI><A NAME="ToC_452" HREF="auagd015.htm#HDRWQ554">CellServDB ƒtƒ@ƒCƒ‹‚ÌŒ`Ž®</A>
! <LI><A NAME="ToC_453" HREF="auagd015.htm#HDRWQ555">ƒNƒ‰ƒCƒAƒ“ƒg‚Ì CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A>
! <LI><A NAME="ToC_454" HREF="auagd015.htm#Header_454">/usr/vice/etc/CellServDB ƒtƒ@ƒCƒ‹‚Ì•\Ž¦•û–@</A>
! <LI><A NAME="ToC_455" HREF="auagd015.htm#Header_455">ƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_456" HREF="auagd015.htm#Header_456">ƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_457" HREF="auagd015.htm#HDRWQ556">ƒNƒ‰ƒCƒAƒ“ƒg‚ª Setuid ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_458" HREF="auagd015.htm#Header_458">ƒZƒ‹‚Ì setuid ó‹µ‚ð”»•Ê‚·‚é•û–@</A>
! <LI><A NAME="ToC_459" HREF="auagd015.htm#Header_459">ƒZƒ‹‚Ì setuid ó‹µ‚ð•ÏX‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_460" HREF="auagd015.htm#HDRWQ557">ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ìƒvƒ[ƒuŠÔŠu‚ðÝ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_461" HREF="auagd015.htm#Header_461">ƒNƒ‰ƒCƒAƒ“ƒg‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒvƒ[ƒuŠÔŠu‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_462" HREF="auagd015.htm#HDRWQ558">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ðÝ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_463" HREF="auagd015.htm#Header_463">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ð•\Ž¦‚·‚é•û–@</A>
! <LI><A NAME="ToC_464" HREF="auagd015.htm#Header_464">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ðÝ’è‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_465" HREF="auagd015.htm#HDRWQ559">ƒLƒƒƒbƒVƒ…Eƒf[ƒ^‚ÌXV‚ð‹­§‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_466" HREF="auagd015.htm#Header_466">“Á’è‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ðƒtƒ‰ƒbƒVƒ…‚·‚é•û–@</A>
! <LI><A NAME="ToC_467" HREF="auagd015.htm#Header_467">ƒ{ƒŠƒ…[ƒ€‚©‚ç‚·‚×‚Ä‚Ìƒf[ƒ^‚ðƒtƒ‰ƒbƒVƒ…‚·‚é•û–@</A>
! <LI><A NAME="ToC_468" HREF="auagd015.htm#Header_468">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª‚»‚Ì‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚Ì•ÏX‚ð”FŽ¯‚·‚é</A>
! <LI><A NAME="ToC_469" HREF="auagd015.htm#HDRWQ560">1 ‚ÂˆÈã‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒtƒ‰ƒbƒVƒ…‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_470" HREF="auagd015.htm#HDRWQ561">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚Ì•ÛŽç</A>
! <MENU>
! <LI><A NAME="ToC_471" HREF="auagd015.htm#Header_471">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒfƒtƒHƒ‹ƒg‚Ìƒ‰ƒ“ƒN‚ðÝ’è‚·‚é•û–@</A>
! <LI><A NAME="ToC_472" HREF="auagd015.htm#Header_472">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É‚æ‚éƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚ÌŽg—p•û–@</A>
! <LI><A NAME="ToC_473" HREF="auagd015.htm#Header_473">ƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <LI><A NAME="ToC_474" HREF="auagd015.htm#Header_474">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_475" HREF="auagd015.htm#Header_475">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_476" HREF="auagd015.htm#HDRWQ562">ƒ}ƒ‹ƒ`ƒz[ƒ€EƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_477" HREF="auagd015.htm#Header_477">ƒNƒ‰ƒCƒAƒ“ƒg‚Ì NetInfo ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A>
! <LI><A NAME="ToC_478" HREF="auagd015.htm#Header_478">ƒNƒ‰ƒCƒAƒ“ƒg‚Ì NetRestrict ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A>
! <LI><A NAME="ToC_479" HREF="auagd015.htm#Header_479">ƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚ÌƒAƒhƒŒƒXEƒŠƒXƒg‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_480" HREF="auagd015.htm#Header_480">ƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚ÌƒAƒhƒŒƒXEƒŠƒXƒg‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_481" HREF="auagd015.htm#HDRWQ563">Œx‚¨‚æ‚Ñó‹µƒƒbƒZ[ƒW‚Ì•\Ž¦‚ð§Œä‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_482" HREF="auagd015.htm#Header_482">Œx‚¨‚æ‚Ñó‹µƒƒbƒZ[ƒW‚Ì•\Ž¦‚ð§Œä‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_483" HREF="auagd015.htm#HDRWQ564">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_484" HREF="auagd015.htm#Header_484">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_485" HREF="auagd015.htm#Header_485">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_486" HREF="auagd015.htm#HDRWQ565">”ñ“¯Šú‘‚«ž‚Ý‚ðŽg—p‰Â”\‚É‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_487" HREF="auagd015.htm#Header_487">ƒfƒtƒHƒ‹ƒg‚Ì”ñ“¯Šú•ÛŠÇ‚ðÝ’è‚·‚é•û–@</A>
! <LI><A NAME="ToC_488" HREF="auagd015.htm#Header_488">1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä”ñ“¯Šú•ÛŠÇ‚ðÝ’è‚·‚é•û–@</A>
! <LI><A NAME="ToC_489" HREF="auagd015.htm#Header_489">ƒfƒtƒHƒ‹ƒg‚Ì”ñ“¯Šú•ÛŠÇ‚ð•\Ž¦‚·‚é•û–@</A>
! <LI><A NAME="ToC_490" HREF="auagd015.htm#Header_490">1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä”ñ“¯Šú•ÛŠÇ‚ð•\Ž¦‚·‚é•û–@</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_491" HREF="auagd016.htm#HDRWQ566">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_492" HREF="auagd016.htm#HDRWQ567">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_493" HREF="auagd016.htm#HDRWQ575">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_494" HREF="auagd016.htm#Header_494">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚ÌƒpƒbƒP[ƒW‚ÌŽg—p</A>
! </MENU>
! <LI><A NAME="ToC_495" HREF="auagd016.htm#HDRWQ576">ƒpƒbƒP[ƒW‚ÌŠTà</A>
! <MENU>
! <LI><A NAME="ToC_496" HREF="auagd016.htm#Header_496">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_497" HREF="auagd016.htm#HDRWQ577">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒpƒCƒ‹</A>
! <LI><A NAME="ToC_498" HREF="auagd016.htm#Header_498">ƒNƒ‰ƒCƒAƒ“ƒg‚Ìì¬</A>
! </MENU>
! <LI><A NAME="ToC_499" HREF="auagd016.htm#HDRWQ578">ƒpƒbƒP[ƒW‚ÌƒfƒBƒŒƒNƒgƒŠ[\‘¢</A>
! <MENU>
! <LI><A NAME="ToC_500" HREF="auagd016.htm#HDRWQ579">src ƒfƒBƒŒƒNƒgƒŠ[</A>
! <LI><A NAME="ToC_501" HREF="auagd016.htm#Header_501">lib ƒfƒBƒŒƒNƒgƒŠ[</A>
! <LI><A NAME="ToC_502" HREF="auagd016.htm#Header_502">etc ƒfƒBƒŒƒNƒgƒŠ[</A>
! </MENU>
! <LI><A NAME="ToC_503" HREF="auagd016.htm#HDRWQ580">ƒTƒ“ƒvƒ‹Eƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚¨‚æ‚Ñƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_504" HREF="auagd016.htm#HDRWQ581">ƒTƒ“ƒvƒ‹Eƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_505" HREF="auagd016.htm#Header_505">ƒTƒ“ƒvƒ‹Eƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹</A>
! </MENU>
! <LI><A NAME="ToC_506" HREF="auagd016.htm#HDRWQ582">ƒpƒbƒP[ƒW\¬ƒtƒ@ƒCƒ‹–½—ß‚Ì\•¶</A>
! <MENU>
! <LI><A NAME="ToC_507" HREF="auagd016.htm#HDRWQ583">ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹‘ÎƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN</A>
! <LI><A NAME="ToC_508" HREF="auagd016.htm#HDRWQ584">ƒfƒBƒŒƒNƒgƒŠ[‚Ì’è‹`</A>
! <LI><A NAME="ToC_509" HREF="auagd016.htm#HDRWQ585">ƒtƒ@ƒCƒ‹‚Ì’è‹`</A>
! <LI><A NAME="ToC_510" HREF="auagd016.htm#HDRWQ586">ƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚Ì’è‹`</A>
! <LI><A NAME="ToC_511" HREF="auagd016.htm#HDRWQ587">ƒuƒƒbƒNEƒXƒyƒVƒƒƒ‹EƒfƒoƒCƒX‚Ì’è‹`</A>
! <LI><A NAME="ToC_512" HREF="auagd016.htm#HDRWQ588">ƒLƒƒƒ‰ƒNƒ^[Œ^ƒXƒyƒVƒƒƒ‹EƒfƒoƒCƒX‚Ì’è‹`</A>
! <LI><A NAME="ToC_513" HREF="auagd016.htm#HDRWQ589">ƒ\ƒPƒbƒg‚Ì’è‹`</A>
! </MENU>
! <LI><A NAME="ToC_514" HREF="auagd016.htm#HDRWQ590">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚¨‚æ‚Ñƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_515" HREF="auagd016.htm#Header_515">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚¨‚æ‚Ñ‚»‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Ìƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚ð\¬‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_516" HREF="auagd016.htm#HDRWQ591">ƒpƒbƒP[ƒW Makefile ƒtƒ@ƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_517" HREF="auagd016.htm#Header_517">ŠTà</A>
! <LI><A NAME="ToC_518" HREF="auagd016.htm#HDRWQ592">CONFIG ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_519" HREF="auagd016.htm#HDRWQ593">BASE_LIBS ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_520" HREF="auagd016.htm#HDRWQ594">MACHINE_LIBS ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_521" HREF="auagd016.htm#HDRWQ595">LIBS ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_522" HREF="auagd016.htm#HDRWQ596">.SUFFIXES ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_523" HREF="auagd016.htm#HDRWQ597">MAKE ƒtƒ@ƒCƒ‹‚Ì–½—ß‹@”\ƒOƒ‹[ƒv</A>
! </MENU>
! <LI><A NAME="ToC_524" HREF="auagd016.htm#HDRWQ598">MAKE ƒtƒ@ƒCƒ‹‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_525" HREF="auagd016.htm#Header_525">V‹K‚Ìƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚Ì’Ç‰Á</A>
! <LI><A NAME="ToC_526" HREF="auagd016.htm#Header_526">V‹K‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì’Ç‰Á</A>
! <LI><A NAME="ToC_527" HREF="auagd016.htm#Header_527">V‹K‚Ìƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚Ì’Ç‰Á</A>
! </MENU>
! <LI><A NAME="ToC_528" HREF="auagd016.htm#HDRWQ599">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒpƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_529" HREF="auagd016.htm#Header_529">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_530" HREF="auagd016.htm#HDRWQ600">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_531" HREF="auagd016.htm#Header_531">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚ÄƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ð€”õ‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_532" HREF="auagd016.htm#HDRWQ601">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ÌŽÀs</A>
! <MENU>
! <LI><A NAME="ToC_533" HREF="auagd016.htm#Header_533">ƒŠƒu[ƒg‚É‚æ‚éƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚Ì‹N“®</A>
! <LI><A NAME="ToC_534" HREF="auagd016.htm#Header_534">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ð’¼Ú (ƒŠƒu[ƒg‚¹‚¸‚É) ‹N“®‚·‚é‚É‚Í</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_535" HREF="auagd017.htm#HDRWQ602">uss ƒRƒ}ƒ“ƒh‘g‚É‚æ‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_536" HREF="auagd017.htm#HDRWQ603">–½—ß‚ÌŠT—v</A>
! <LI><A NAME="ToC_537" HREF="auagd017.htm#HDRWQ607">uss ƒRƒ}ƒ“ƒh‘g‚ÌŠT—v</A>
! <MENU>
! <LI><A NAME="ToC_538" HREF="auagd017.htm#Header_538">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg</A>
! <LI><A NAME="ToC_539" HREF="auagd017.htm#HDRWQ608">uss ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é“ÁŒ —vŒ</A>
! <LI><A NAME="ToC_540" HREF="auagd017.htm#HDRWQ609">‘€ì‚ÌƒGƒ‰[‚¨‚æ‚Ñ’†’f‚Ì‰ñ”ð‚Æ‰ñ•œ</A>
! </MENU>
! <LI><A NAME="ToC_541" HREF="auagd017.htm#HDRWQ610">uss ‚É‚æ‚éƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹€–Ú‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_542" HREF="auagd017.htm#HDRWQ611">ˆê’v‚·‚é AFS ‚Æ UNIX UID ‚ÌŠ„‚è“–‚Ä</A>
! <LI><A NAME="ToC_543" HREF="auagd017.htm#HDRWQ612">ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÉƒpƒXƒ[ƒh‚ðŽw’è</A>
! <LI><A NAME="ToC_544" HREF="auagd017.htm#HDRWQ613">‹¤’Ê‘—MŒ³ƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚Ìì¬</A>
! </MENU>
! <LI><A NAME="ToC_545" HREF="auagd017.htm#HDRWQ614">uss ‚É‚æ‚éŠù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚Ì•ÏŠ·</A>
! <MENU>
! <LI><A NAME="ToC_546" HREF="auagd017.htm#HDRWQ615">UNIX ‚Æ AFS UID ‚ðˆê’v‚³‚¹‚é</A>
! <LI><A NAME="ToC_547" HREF="auagd017.htm#HDRWQ616">ƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ð“KØ‚ÉÝ’è‚·‚é</A>
! <LI><A NAME="ToC_548" HREF="auagd017.htm#HDRWQ617">ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹‚ð AFS ‚ÉˆÚ“®‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_549" HREF="auagd017.htm#HDRWQ618">uss ƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_550" HREF="auagd017.htm#HDRWQ619">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A>
! <LI><A NAME="ToC_551" HREF="auagd017.htm#HDRWQ620">ƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹“à‚Å‚Ì’è”‚Æ•Ï”‚ÌŽg—p</A>
! <LI><A NAME="ToC_552" HREF="auagd017.htm#HDRWQ632">ƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚ð“ü‚ê‚éêŠ</A>
! <LI><A NAME="ToC_553" HREF="auagd017.htm#HDRWQ633">ƒeƒ“ƒvƒŒ[ƒg‚Ì‘g‚Ý—§‚Ä‚É‚Â‚¢‚Ä‚Ì‚¢‚­‚Â‚©‚Ìˆê”Ê‹K‘¥</A>
! <LI><A NAME="ToC_554" HREF="auagd017.htm#HDRWQ634">ƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Æƒtƒ@ƒCƒ‹‚Ìì¬‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_555" HREF="auagd017.htm#HDRWQ635">uss ƒeƒ“ƒvƒŒ[ƒg—á</A>
! <LI><A NAME="ToC_556" HREF="auagd017.htm#HDRWQ636">G –½—ß‚É‚æ‚éƒ†[ƒU[Eƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‹Ï“™”z•z</A>
! <LI><A NAME="ToC_557" HREF="auagd017.htm#HDRWQ637">V –½—ß‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>
! <LI><A NAME="ToC_558" HREF="auagd017.htm#HDRWQ638">D –½—ß‚É‚æ‚éƒfƒBƒŒƒNƒgƒŠ[‚Ìì¬</A>
! <LI><A NAME="ToC_559" HREF="auagd017.htm#HDRWQ639">F –½—ß‚É‚æ‚éƒvƒƒgƒ^ƒCƒv‚©‚ç‚Ìƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_560" HREF="auagd017.htm#HDRWQ640">E –½—ß‚É‚æ‚é 1 sƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_561" HREF="auagd017.htm#HDRWQ641">L ‚¨‚æ‚Ñ S –½—ß‚É‚æ‚éƒŠƒ“ƒN‚Ìì¬</A>
! <LI><A NAME="ToC_562" HREF="auagd017.htm#HDRWQ642">A –½—ß‚É‚æ‚éƒAƒJƒEƒ“ƒgEƒZƒLƒ…ƒŠƒeƒB[‚Ì‹­‰»</A>
! <LI><A NAME="ToC_563" HREF="auagd017.htm#HDRWQ643">X –½—ß‚É‚æ‚éƒRƒ}ƒ“ƒhŽÀs</A>
! </MENU>
! <LI><A NAME="ToC_564" HREF="auagd017.htm#HDRWQ644">uss add ƒRƒ}ƒ“ƒh‚É‚æ‚éŒÂ•ÊƒAƒJƒEƒ“ƒg‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_565" HREF="auagd017.htm#HDRWQ655">uss add ƒRƒ}ƒ“ƒh‚É‚æ‚è AFS ƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_566" HREF="auagd017.htm#HDRWQ658">uss delete ƒRƒ}ƒ“ƒh‚É‚æ‚éŒÂ•ÊƒAƒJƒEƒ“ƒg‚Ìíœ</A>
! <MENU>
! <LI><A NAME="ToC_567" HREF="auagd017.htm#HDRWQ659">AFS ƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_568" HREF="auagd017.htm#HDRWQ660">uss bulk ƒRƒ}ƒ“ƒh‚É‚æ‚é•¡”‚ÌƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ</A>
! <MENU>
! <LI><A NAME="ToC_569" HREF="auagd017.htm#HDRWQ661">ƒoƒ‹ƒN“ü—Íƒtƒ@ƒCƒ‹‚Ì‘g‚Ý—§‚Ä</A>
! <LI><A NAME="ToC_570" HREF="auagd017.htm#Header_570">ƒoƒ‹ƒN“ü—Íƒtƒ@ƒCƒ‹–½—ß‚Ì—á</A>
! <LI><A NAME="ToC_571" HREF="auagd017.htm#Header_571">•¡”‚Ì AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ‚ðs‚¤‚É‚Í</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_572" HREF="auagd018.htm#HDRWQ663">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_573" HREF="auagd018.htm#HDRWQ664">Žè‡‚ÌŠT—v</A>
! <LI><A NAME="ToC_574" HREF="auagd018.htm#HDRWQ685">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg</A>
! <LI><A NAME="ToC_575" HREF="auagd018.htm#HDRWQ686">ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹€–Ú‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_576" HREF="auagd018.htm#HDRWQ687">ˆê’v‚·‚é AFS ‚Æ UNIX UID ‚ÌŠ„‚è“–‚Ä</A>
! <LI><A NAME="ToC_577" HREF="auagd018.htm#HDRWQ688">ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÉƒpƒXƒ[ƒh‚ðŽw’è</A>
! </MENU>
! <LI><A NAME="ToC_578" HREF="auagd018.htm#HDRWQ689">Šù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚Ì•ÏŠ·</A>
! <MENU>
! <LI><A NAME="ToC_579" HREF="auagd018.htm#HDRWQ690">UNIX ‚Æ AFS UID ‚ðˆê’v‚³‚¹‚é</A>
! <LI><A NAME="ToC_580" HREF="auagd018.htm#HDRWQ691">ƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ð“KØ‚ÉÝ’è‚·‚é</A>
! <LI><A NAME="ToC_581" HREF="auagd018.htm#HDRWQ692">ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹‚ð AFS ‚ÉˆÚ“®‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_582" HREF="auagd018.htm#HDRWQ693">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_583" HREF="auagd018.htm#HDRWQ694">ŒÂ•Ê‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä’Pˆêƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_584" HREF="auagd018.htm#HDRWQ706">ƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØƒZƒLƒ…ƒŠƒeƒB[‚Ì‰ü‘P</A>
! <MENU>
! <LI><A NAME="ToC_585" HREF="auagd018.htm#Header_585">ƒƒOƒCƒ“ŽŽs‚Ì˜A‘±Ž¸”s”‚ð§ŒÀ‚·‚é</A>
! <LI><A NAME="ToC_586" HREF="auagd018.htm#Header_586">ƒƒbƒN‚³‚ê‚½ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒƒbƒN‚ð‰ðœ‚·‚é</A>
! <LI><A NAME="ToC_587" HREF="auagd018.htm#Header_587">ƒpƒXƒ[ƒh‚Ì‘¶‘±ŽžŠÔ‚ðÝ’è‚·‚é</A>
! <LI><A NAME="ToC_588" HREF="auagd018.htm#Header_588">ƒpƒXƒ[ƒh‚ÌÄ—˜—p‚ð‹ÖŽ~‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_589" HREF="auagd018.htm#HDRWQ707">AFS ƒpƒXƒ[ƒh‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_590" HREF="auagd018.htm#Header_590">AFS ƒpƒXƒ[ƒh‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_591" HREF="auagd018.htm#HDRWQ708">ƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚éŠ„‚è“–‚Ä—Ê‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <LI><A NAME="ToC_592" HREF="auagd018.htm#HDRWQ709">ƒ†[ƒU[–¼‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_593" HREF="auagd018.htm#Header_593">ƒ†[ƒU[–¼‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_594" HREF="auagd018.htm#HDRWQ715">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìíœ</A>
! <MENU>
! <LI><A NAME="ToC_595" HREF="auagd018.htm#Header_595">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_596" HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_597" HREF="auagd019.htm#HDRWQ723">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_598" HREF="auagd019.htm#HDRWQ745">•ÛŒìƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä</A>
! <MENU>
! <LI><A NAME="ToC_599" HREF="auagd019.htm#HDRWQ746">ƒVƒXƒeƒ€EƒOƒ‹[ƒv</A>
! </MENU>
! <LI><A NAME="ToC_600" HREF="auagd019.htm#HDRWQ747">•ÛŒìƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_601" HREF="auagd019.htm#HDRWQ748">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_602" HREF="auagd019.htm#HDRWQ749">ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_603" HREF="auagd019.htm#HDRWQ751">ƒ†[ƒU[‚Ü‚½‚ÍƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ðƒŠƒXƒg‚·‚é</A>
! <LI><A NAME="ToC_604" HREF="auagd019.htm#HDRWQ752">‚·‚×‚Ä‚Ì•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ì•\Ž¦</A>
! </MENU>
! <LI><A NAME="ToC_605" HREF="auagd019.htm#HDRWQ753">ƒ†[ƒU[‚¨‚æ‚Ñƒ}ƒVƒ“€–Ú‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_606" HREF="auagd019.htm#HDRWQ754">•ÛŒìƒf[ƒ^ƒx[ƒX‚Éƒ}ƒVƒ“€–Ú‚ðì¬‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_607" HREF="auagd019.htm#HDRWQ755">ƒOƒ‹[ƒv‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_608" HREF="auagd019.htm#HDRWQ756">ƒOƒ‹[ƒv‚ÌŒø‰Ê“I‚ÈŽg—p</A>
! <LI><A NAME="ToC_609" HREF="auagd019.htm#HDRWQ757">ƒOƒ‹[ƒv‚Ìì¬•û–@</A>
! <LI><A NAME="ToC_610" HREF="auagd019.htm#HDRWQ758">Ž©ŒÈŠ—LƒOƒ‹[ƒv‚ðì¬‚·‚é</A>
! <LI><A NAME="ToC_611" HREF="auagd019.htm#HDRWQ759">Ú“ª•”‚ðŽ‚½‚È‚¢ƒOƒ‹[ƒv‚ÌŽg—p</A>
! </MENU>
! <LI><A NAME="ToC_612" HREF="auagd019.htm#HDRWQ760">ƒOƒ‹[ƒvEƒƒ“ƒo[‚Ì’Ç‰Á‚¨‚æ‚Ñíœ</A>
! <MENU>
! <LI><A NAME="ToC_613" HREF="auagd019.htm#HDRWQ761">ƒ†[ƒU[‚¨‚æ‚Ñƒ}ƒVƒ“‚ðƒOƒ‹[ƒv‚É’Ç‰Á‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_614" HREF="auagd019.htm#HDRWQ762">ƒ†[ƒU[‚Ü‚½‚Íƒ}ƒVƒ“‚ðƒOƒ‹[ƒv‚©‚çíœ‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_615" HREF="auagd019.htm#HDRWQ763">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ìíœ</A>
! <MENU>
! <LI><A NAME="ToC_616" HREF="auagd019.htm#HDRWQ764">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚ðíœ‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_617" HREF="auagd019.htm#HDRWQ765">ƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_618" HREF="auagd019.htm#HDRWQ766">ƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_619" HREF="auagd019.htm#HDRWQ767">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ì–¼‘O‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_620" HREF="auagd019.htm#HDRWQ768">ƒ}ƒVƒ“‚Ü‚½‚ÍƒOƒ‹[ƒv€–Ú‚Ì–¼‘O‚ð•ÏX‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_621" HREF="auagd019.htm#HDRWQ769">ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ÌÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_622" HREF="auagd019.htm#Header_622">ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_623" HREF="auagd019.htm#HDRWQ770">ƒf[ƒ^ƒx[ƒX€–Ú‚Ìƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO‚ðÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_624" HREF="auagd019.htm#Header_624">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ìƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_625" HREF="auagd019.htm#HDRWQ771">AFS UID ‚¨‚æ‚Ñ GID ƒJƒEƒ“ƒ^[‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_626" HREF="auagd019.htm#HDRWQ772">AFS ID ƒJƒEƒ“ƒ^[‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_627" HREF="auagd019.htm#Header_627">AFS ID ƒJƒEƒ“ƒ^[‚ðÝ’è‚·‚é</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_628" HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_629" HREF="auagd020.htm#HDRWQ774">Žè‡‚ÌŠT—v</A>
! <LI><A NAME="ToC_630" HREF="auagd020.htm#HDRWQ781">AFS ‚Å‚Ìƒf[ƒ^‚Ì•ÛŒì</A>
! <MENU>
! <LI><A NAME="ToC_631" HREF="auagd020.htm#HDRWQ782">UFS ‚Æ AFS ‚Ìƒf[ƒ^•ÛŒì‚Ìˆá‚¢</A>
! <LI><A NAME="ToC_632" HREF="auagd020.htm#HDRWQ783">AFS ACL ƒAƒNƒZƒXŒ </A>
! <LI><A NAME="ToC_637" HREF="auagd020.htm#HDRWQ786">’Êí‚¨‚æ‚Ñ‹ÖŽ~ƒAƒNƒZƒXŒ ‚ÌŽg—p•û–@</A>
! <LI><A NAME="ToC_638" HREF="auagd020.htm#HDRWQ787">ACL ã‚Å‚ÌƒOƒ‹[ƒv‚ÌŽg—p</A>
! </MENU>
! <LI><A NAME="ToC_639" HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_640" HREF="auagd020.htm#Header_640">ACL ‚ð•\Ž¦‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_641" HREF="auagd020.htm#HDRWQ789">ACL €–Ú‚ÌÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_642" HREF="auagd020.htm#HDRWQ790">ACL ’ÊíƒAƒNƒZƒXŒ ‚ð’Ç‰ÁAíœA‚Ü‚½‚Í•ÒW‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_643" HREF="auagd020.htm#HDRWQ791">ACL ‹ÖŽ~ƒAƒNƒZƒXŒ ‚ð’Ç‰ÁAíœA‚Ü‚½‚Í•ÒW‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_644" HREF="auagd020.htm#HDRWQ792">ACL ‚ðŠ®‘S‚É’uŠ·‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_645" HREF="auagd020.htm#Header_645">ACL ‚ðŠ®‘S‚É’uŠ·‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_646" HREF="auagd020.htm#HDRWQ793">ƒfƒBƒŒƒNƒgƒŠ[ŠÔ‚Å ACL ‚ðƒRƒs[</A>
! <MENU>
! <LI><A NAME="ToC_647" HREF="auagd020.htm#Header_647">ƒfƒBƒŒƒNƒgƒŠ[ŠÔ‚Å ACL ‚ðƒRƒs[‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_648" HREF="auagd020.htm#HDRWQ795">ŒÃ‚­‚È‚Á‚½ AFS ID ‚ð ACL ‚©‚çœ‹Ž‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_649" HREF="auagd020.htm#Header_649">ACL ‚©‚çŒÃ‚­‚È‚Á‚½ AFS ID ‚ðÁ‹Ž‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_650" HREF="auagd020.htm#HDRWQ796">AFS ‚ª UNIX ƒ‚[ƒhEƒrƒbƒg‚ð‰ðŽß‚·‚é•û–@</A>
! </MENU>
! <P><B><A NAME="ToC_651" HREF="auagd021.htm#HDRWQ797">ŠÇ—Œ ŒÀ‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_652" HREF="auagd021.htm#HDRWQ798">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_653" HREF="auagd021.htm#HDRWQ807">ŠÇ—Œ ŒÀ‚ÌŠT—v</A>
! <MENU>
! <LI><A NAME="ToC_654" HREF="auagd021.htm#HDRWQ808">ŒÂ•Ê‚Ì“ÁŒ ‚ðŽ‚Â——R</A>
! </MENU>
! <LI><A NAME="ToC_655" HREF="auagd021.htm#HDRWQ809">system:administrators ƒOƒ‹[ƒv‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_656" HREF="auagd021.htm#HDRWQ810">system:administrators ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_657" HREF="auagd021.htm#Header_657">system:administrators ƒOƒ‹[ƒv‚Éƒ†[ƒU[‚ð’Ç‰Á‚·‚é</A>
! <LI><A NAME="ToC_658" HREF="auagd021.htm#HDRWQ811">system:administrators ƒOƒ‹[ƒv‚©‚çƒ†[ƒU[‚ðíœ‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_659" HREF="auagd021.htm#HDRWQ812">kas ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é“ÁŒ •t—^:  ADMIN ƒtƒ‰ƒO</A>
! <MENU>
! <LI><A NAME="ToC_660" HREF="auagd021.htm#HDRWQ813">ADMIN ƒtƒ‰ƒO‚ªƒIƒ“‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é</A>
! <LI><A NAME="ToC_661" HREF="auagd021.htm#Header_661">ADMIN ƒtƒ‰ƒO‚ÌÝ’è‚Ü‚½‚Ííœ</A>
! </MENU>
! <LI><A NAME="ToC_662" HREF="auagd021.htm#HDRWQ815">UserList ƒtƒ@ƒCƒ‹‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_663" HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_664" HREF="auagd021.htm#HDRWQ817">UserList ƒtƒ@ƒCƒ‹‚Éƒ†[ƒU[‚ð’Ç‰Á‚·‚é</A>
! <LI><A NAME="ToC_665" HREF="auagd021.htm#Header_665">UserList ƒtƒ@ƒCƒ‹‚©‚çƒ†[ƒU[‚ðíœ‚·‚é</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_666" HREF="auagd022.htm#HDRWQ818">•t˜^ A. NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_667" HREF="auagd022.htm#HDRWQ819">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_668" HREF="auagd022.htm#HDRWQ824">ŠTà</A>
! <MENU>
! <LI><A NAME="ToC_669" HREF="auagd022.htm#HDRWQ825">”ñ”FØ‚Ü‚½‚Í”FØÏ‚Ý‚Ì AFS ƒAƒNƒZƒX‚ðŽg—p‰Â”\‚É‚·‚é</A>
! <LI><A NAME="ToC_670" HREF="auagd022.htm#HDRWQ826">AFSSERVER ‚¨‚æ‚Ñ AFSCONF ŠÂ‹«•Ï”‚ÌÝ’è</A>
! <LI><A NAME="ToC_674" HREF="auagd022.htm#HDRWQ828">NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚éƒtƒ@ƒCƒ‹‚Ì’x‰„‘‚«ž‚Ý</A>
! </MENU>
! <LI><A NAME="ToC_675" HREF="auagd022.htm#HDRWQ829">NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“</A>
! <MENU>
! <LI><A NAME="ToC_676" HREF="auagd022.htm#Header_676">NFS ‚¨‚æ‚Ñ AFS ƒJ[ƒlƒ‹Šg’£‚Ìƒ[ƒh</A>
! <LI><A NAME="ToC_677" HREF="auagd022.htm#HDRRMTSYS">AFS ƒRƒ}ƒ“ƒh‚ðŽó‚¯“ü‚ê‚é‚½‚ß‚Ì•ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“‚Ì\¬</A>
! <LI><A NAME="ToC_678" HREF="auagd022.htm#HDRWQ830">ƒIƒvƒVƒ‡ƒ“‚Ì•ÏŠ·ƒvƒƒOƒ‰ƒ€‹@”\‚Ì§Œä</A>
! <LI><A NAME="ToC_679" HREF="auagd022.htm#Header_679">NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“‚ð\¬‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_680" HREF="auagd022.htm#Header_680">•ÏŠ·ƒvƒƒOƒ‰ƒ€‹@”\‚ðŽg—p•s‰Â/Žg—p‰Â”\‚É‚·‚éA‚Ü‚½‚ÍƒIƒvƒVƒ‡ƒ“‹@”\‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_681" HREF="auagd022.htm#HDRWQ832">NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_682" HREF="auagd022.htm#Header_682">NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ð\¬‚µ‚ÄAAFS ‚ÉƒAƒNƒZƒX‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_683" HREF="auagd022.htm#HDRWQ836">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_684" HREF="auagd022.htm#Header_684">AFS ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚½‚ß‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ì\¬</A>
! </MENU>
! <LI><A NAME="ToC_685" HREF="auagd022.htm#HDRWQ838">”ñƒTƒ|[ƒg NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Å‚Ì”FØ</A>
! <MENU>
! <LI><A NAME="ToC_686" HREF="auagd022.htm#Header_686">knfs ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½”FØ</A>
! <LI><A NAME="ToC_687" HREF="auagd022.htm#Header_687">knfs ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½ƒg[ƒNƒ“‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_688" HREF="auagd022.htm#Header_688">knfs ƒRƒ}ƒ“ƒh‚É‚æ‚éƒg[ƒNƒ“‚Ì”jŠü</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_689" HREF="auagd023.htm#HDRCOMMANDS">•t˜^ B. AFS ƒRƒ}ƒ“ƒh‚ÌŽg—p</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_690" HREF="auagd023.htm#HDRWQ839">AFS ƒRƒ}ƒ“ƒh‚Ì\•¶</A>
! <MENU>
! <LI><A NAME="ToC_691" HREF="auagd023.htm#Header_691">ƒRƒ}ƒ“ƒh–¼</A>
! <LI><A NAME="ToC_692" HREF="auagd023.htm#Header_692">ƒIƒvƒVƒ‡ƒ“</A>
! <LI><A NAME="ToC_693" HREF="auagd023.htm#Header_693">ˆø‚«”</A>
! <LI><A NAME="ToC_694" HREF="auagd023.htm#Header_694">ƒtƒ‰ƒO</A>
! <LI><A NAME="ToC_695" HREF="auagd023.htm#HDRCOMMAND-EX">ƒRƒ}ƒ“ƒh‚Ì—á</A>
! <LI><A NAME="ToC_696" HREF="auagd023.htm#HDRWQ840">AFS ƒRƒ}ƒ“ƒh‚Ì“ü—Í‹K‘¥</A>
! <LI><A NAME="ToC_699" HREF="auagd023.htm#HDRWQ841">È—ªŒ`‚Æ•Ê–¼‚ðŽg—p‚·‚é‚½‚ß‚Ì‹K‘¥</A>
! <LI><A NAME="ToC_705" HREF="auagd023.htm#HDRWQ842">AFS ƒRƒ}ƒ“ƒh‚ÌƒIƒ“ƒ‰ƒCƒ“Eƒwƒ‹ƒv‚Ì•\Ž¦</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_706" HREF="auagd024.htm#HDRWQ843">•t˜^ C. afsmonitor ƒvƒƒOƒ‰ƒ€‚Ì“Œv</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_707" HREF="auagd024.htm#HDRWQ844">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[“Œv</A>
! <MENU>
! <LI><A NAME="ToC_708" HREF="auagd024.htm#Header_708">ƒpƒtƒH[ƒ}ƒ“ƒX“Œv‹@”\ƒOƒ‹[ƒv (PerfStats_section)</A>
! <LI><A NAME="ToC_709" HREF="auagd024.htm#Header_709">ƒT[ƒo[ Up/Down “Œv‹@”\ƒOƒ‹[ƒv (Server_UpDown_section)</A>
! <LI><A NAME="ToC_710" HREF="auagd024.htm#Header_710">RPC ƒIƒyƒŒ[ƒVƒ‡ƒ“‘ª’è‹@”\ƒOƒ‹[ƒv (RPCop_section)</A>
! <LI><A NAME="ToC_711" HREF="auagd024.htm#Header_711">”FØ‚¨‚æ‚Ñ•¡ŽÊÏ‚Ýƒtƒ@ƒCƒ‹EƒAƒNƒZƒXE‹@”\ƒOƒ‹[ƒv (Auth_Access_section)</A>
! </MENU>
! <LI><A NAME="ToC_712" HREF="auagd024.htm#HDRWQ845">ƒtƒ@ƒCƒ‹EƒT[ƒo[“Œv</A>
! <MENU>
! <LI><A NAME="ToC_713" HREF="auagd024.htm#Header_713">ƒpƒtƒH[ƒ}ƒ“ƒX“Œv‹@”\ƒOƒ‹[ƒv (PerfStats_section)</A>
! <LI><A NAME="ToC_714" HREF="auagd024.htm#Header_714">RPC ƒIƒyƒŒ[ƒVƒ‡ƒ“E‹@”\ƒOƒ‹[ƒv (RPCop_section)</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_715" HREF="auagd025.htm#HDRWQ846">•t˜^ D. AIX ŠÄ¸ƒCƒxƒ“ƒg</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_716" HREF="auagd025.htm#HDRWQ847">ŠT—v</A>
! <LI><A NAME="ToC_717" HREF="auagd025.htm#HDRWQ848">ŠÄ¸ŒÅ—LƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_718" HREF="auagd025.htm#HDRWQ861">ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_719" HREF="auagd025.htm#HDRWQ893">ƒoƒbƒNƒAƒbƒvEƒT[ƒo[EƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_720" HREF="auagd025.htm#HDRWQ927">•ÛŒìƒT[ƒo[EƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_721" HREF="auagd025.htm#HDRWQ952">”FØƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_722" HREF="auagd025.htm#HDRWQ978">ƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[EƒCƒ“ƒ^[ƒtƒF[ƒXEƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_723" HREF="auagd025.htm#HDRWQ1000">BOS ƒT[ƒo[EƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_724" HREF="auagd025.htm#HDRWQ1032">ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[EƒCƒxƒ“ƒg</A>
! </MENU>
! <P><B><A NAME="ToC_725" HREF="auagd026.htm#HDRINDEX">õˆø</A></B><BR>
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd000.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd003.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,1008 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H2><A NAME="ToC">–ÚŽŸ</A></H2>
! <P><B><A NAME="ToC_1" HREF="auagd003.htm#HDRFIGLIST_START">}</A></B><BR>
! <P><B><A NAME="ToC_2" HREF="auagd004.htm#HDRTLIST_START">•\</A></B><BR>
! <P><B><A NAME="ToC_3" HREF="auagd005.htm#Header_3">‚±‚ÌŽèˆø‚«‚É‚Â‚¢‚Ä</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_4" HREF="auagd005.htm#HDRWQ2">‘ÎÛƒ†[ƒU[‚¨‚æ‚Ñ–Ú“I</A>
! <LI><A NAME="ToC_5" HREF="auagd005.htm#HDRWQ3">–{‘‚Ì\¬</A>
! <LI><A NAME="ToC_6" HREF="auagd005.htm#HDRWQ4">–{‘‚ÌŽg—p–@</A>
! <LI><A NAME="ToC_7" HREF="auagd005.htm#HDRWQ5">ŠÖ˜AŽ‘—¿</A>
! <LI><A NAME="ToC_8" HREF="auagd005.htm#HDRTYPO_CONV">‘‘Ì‚Ì‹K‘¥</A>
! </MENU>
! <P><B><A NAME="ToC_9" HREF="auagd006.htm#HDRWQ6">AFS ŠÇ—‚ÌŠT—v</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_10" HREF="auagd006.htm#HDRWQ7">AFS ‚Ìˆê”Ê“I‚ÈŠTà</A>
! <LI><A NAME="ToC_11" HREF="auagd006.htm#HDRWQ8">‚¢‚­‚Â‚©‚ÌŠî–{ŠT”O‚ÉŠÖ‚·‚éÚ×‹Lq</A>
! <MENU>
! <LI><A NAME="ToC_12" HREF="auagd006.htm#HDRWQ9">ƒlƒbƒgƒ[ƒN</A>
! <LI><A NAME="ToC_13" HREF="auagd006.htm#HDRWQ10">•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</A>
! <LI><A NAME="ToC_14" HREF="auagd006.htm#HDRWQ11">ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</A>
! <LI><A NAME="ToC_15" HREF="auagd006.htm#HDRWQ12">ƒZƒ‹</A>
! <LI><A NAME="ToC_16" HREF="auagd006.htm#HDRWQ13">“¯ˆêƒl[ƒ€EƒXƒy[ƒX‚Æ“§‰ß“IƒAƒNƒZƒX</A>
! <LI><A NAME="ToC_17" HREF="auagd006.htm#HDRWQ14">ƒ{ƒŠƒ…[ƒ€</A>
! <LI><A NAME="ToC_18" HREF="auagd006.htm#HDRWQ15">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A>
! <LI><A NAME="ToC_19" HREF="auagd006.htm#HDRWQ16">•¡ŽÊ</A>
! <LI><A NAME="ToC_20" HREF="auagd006.htm#HDRWQ17">ƒLƒƒƒbƒVƒ…‚ÆƒR[ƒ‹ƒoƒbƒN</A>
! </MENU>
! <LI><A NAME="ToC_21" HREF="auagd006.htm#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A>
! <MENU>
! <LI><A NAME="ToC_22" HREF="auagd006.htm#HDRWQ19">ƒtƒ@ƒCƒ‹EƒT[ƒo[</A>
! <LI><A NAME="ToC_23" HREF="auagd006.htm#HDRWQ20">Šî–{§ŒäƒT[ƒo[</A>
! <LI><A NAME="ToC_24" HREF="auagd006.htm#HDRWQ21">”FØƒT[ƒo[</A>
! <LI><A NAME="ToC_25" HREF="auagd006.htm#HDRWQ22">•ÛŒìƒT[ƒo[</A>
! <LI><A NAME="ToC_26" HREF="auagd006.htm#HDRWQ23">ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[</A>
! <LI><A NAME="ToC_27" HREF="auagd006.htm#HDRWQ24">ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) EƒT[ƒo[</A>
! <LI><A NAME="ToC_28" HREF="auagd006.htm#HDRWQ25">XVƒT[ƒo[</A>
! <LI><A NAME="ToC_29" HREF="auagd006.htm#HDRWQ26">ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</A>
! <LI><A NAME="ToC_30" HREF="auagd006.htm#HDRWQ27">ƒTƒ‹ƒx[ƒWƒƒ[</A>
! <LI><A NAME="ToC_31" HREF="auagd006.htm#HDRWQ28">ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“</A>
! <LI><A NAME="ToC_32" HREF="auagd006.htm#HDRWQ29">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_33" HREF="auagd007.htm#HDRWQ30">ƒZƒ‹‚Ì\¬‚ÆŠÇ—‚É‚¨‚¯‚é”­s</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_34" HREF="auagd007.htm#HDRWQ31">AFS ‚Æ UNIX ‚ÌŠÔ‚Ì‘Šˆá: —v–ñ</A>
! <MENU>
! <LI><A NAME="ToC_35" HREF="auagd007.htm#Header_35">ƒtƒ@ƒCƒ‹•ÛŒì‚ÆƒfƒBƒŒƒNƒgƒŠ[•ÛŒì‚Ì‘Šˆá</A>
! <LI><A NAME="ToC_36" HREF="auagd007.htm#HDRWQ32">”FØ‚É‚¨‚¯‚é‘Šˆá</A>
! <LI><A NAME="ToC_37" HREF="auagd007.htm#Header_37">•W€ UNIX ƒRƒ}ƒ“ƒh‚ÌˆÓ–¡‚Ì‘Šˆá</A>
! <LI><A NAME="ToC_38" HREF="auagd007.htm#Header_38">AFS ƒo[ƒWƒ‡ƒ“‚Ì fsck ƒRƒ}ƒ“ƒh</A>
! <LI><A NAME="ToC_39" HREF="auagd007.htm#HDRWQ33">ƒn[ƒhEƒŠƒ“ƒN‚Ìì¬</A>
! <LI><A NAME="ToC_40" HREF="auagd007.htm#HDRWQ34">AFS ‚ªƒCƒ“ƒvƒŠƒƒ“ƒg‚·‚éƒNƒ[ƒYŽž‚Ì•ÛŠÇ</A>
! <LI><A NAME="ToC_41" HREF="auagd007.htm#Header_41">Setuid ƒvƒƒOƒ‰ƒ€</A>
! </MENU>
! <LI><A NAME="ToC_42" HREF="auagd007.htm#HDRWQ35">ƒZƒ‹–¼‚Ì‘I‘ð</A>
! <MENU>
! <LI><A NAME="ToC_43" HREF="auagd007.htm#Header_43">ƒZƒ‹–¼‚ÌÝ’è•û–@</A>
! <LI><A NAME="ToC_44" HREF="auagd007.htm#HDRWQ36">“KØ‚ÈƒZƒ‹–¼‚ð‘I‘ð‚·‚é‚±‚Æ‚ªd—v‚È——R</A>
! </MENU>
! <LI><A NAME="ToC_45" HREF="auagd007.htm#HDRWQ37">AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚Ö‚ÌŽQ‰Á</A>
! <MENU>
! <LI><A NAME="ToC_46" HREF="auagd007.htm#HDRWQ38">ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÌŠOŠÏ</A>
! <LI><A NAME="ToC_47" HREF="auagd007.htm#HDRWQ39">ƒ†[ƒU[‚ÌƒZƒ‹‚ð‚Ù‚©‚Ìƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A>
! <LI><A NAME="ToC_48" HREF="auagd007.htm#HDRWQ40">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A>
! <LI><A NAME="ToC_49" HREF="auagd007.htm#HDRWQ41">ƒ†[ƒU[‚ÌƒZƒ‹‚Ö‚ÌŠO•”ƒ†[ƒU[‚ÌƒAƒNƒZƒX‚É‘Î‚·‚é‹–‰Â‚Æ‹ÖŽ~</A>
! </MENU>
! <LI><A NAME="ToC_50" HREF="auagd007.htm#HDRWQ42">AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_51" HREF="auagd007.htm#Header_51">ÅãˆÊ /afs ƒŒƒxƒ‹</A>
! <LI><A NAME="ToC_52" HREF="auagd007.htm#HDRWQ43">2 ”Ô–Ú‚Ì (ƒZƒ‹–¼) ƒŒƒxƒ‹</A>
! <LI><A NAME="ToC_53" HREF="auagd007.htm#HDRWQ44">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A>
! </MENU>
! <LI><A NAME="ToC_54" HREF="auagd007.htm#HDRWQ45">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_55" HREF="auagd007.htm#Header_55">ƒ{ƒŠƒ…[ƒ€–¼‚ÌŠ„‚è“–‚Ä</A>
! <LI><A NAME="ToC_56" HREF="auagd007.htm#HDRWQ65">‹æ•ª‚É‚¨‚¯‚éŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»</A>
! <LI><A NAME="ToC_57" HREF="auagd007.htm#HDRWQ66">ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚Æ‚«</A>
! <LI><A NAME="ToC_58" HREF="auagd007.htm#Header_58">ƒfƒtƒHƒ‹ƒg‚ÌŠ„‚è“–‚Ä—Ê‚ÆV‹Kƒ{ƒŠƒ…[ƒ€‚Ì ACL</A>
! </MENU>
! <LI><A NAME="ToC_59" HREF="auagd007.htm#HDRWQ67">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_60" HREF="auagd007.htm#HDRWQ68">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A>
! <LI><A NAME="ToC_61" HREF="auagd007.htm#HDRWQ69">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì AFS ƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_62" HREF="auagd007.htm#Header_62">AFS ƒf[ƒ^‚ð•ÛŠÇ‚·‚é‚½‚ß‚Ì‹æ•ª‚Ì\¬</A>
! <LI><A NAME="ToC_63" HREF="auagd007.htm#Header_63">ƒ‚ƒjƒ^[AƒŠƒu[ƒgA‚¨‚æ‚ÑŽ©“®ƒvƒƒZƒX‚ÌÄŽn“®</A>
! </MENU>
! <LI><A NAME="ToC_64" HREF="auagd007.htm#HDRWQ70">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_65" HREF="auagd007.htm#HDRWQ71">ƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì\¬</A>
! <LI><A NAME="ToC_66" HREF="auagd007.htm#Header_66">ŠO•”ƒZƒ‹‚Ö‚ÌƒAƒNƒZƒX‚ð‰Â”\‚É‚·‚é</A>
! <LI><A NAME="ToC_67" HREF="auagd007.htm#HDRWQ72">ƒpƒX–¼‚Å‚Ì @sys •Ï”‚ÌŽg—p</A>
! <LI><A NAME="ToC_68" HREF="auagd007.htm#Header_68">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒX‚ÌÝ’è</A>
! </MENU>
! <LI><A NAME="ToC_69" HREF="auagd007.htm#HDRWQ73">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_70" HREF="auagd007.htm#HDRWQ74">ƒ†[ƒU[–¼‚Ì‘I‘ð‚Æ‚Ù‚©‚ÌƒAƒJƒEƒ“ƒgEƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì–½–¼</A>
! <LI><A NAME="ToC_71" HREF="auagd007.htm#HDRWQ75">ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒOƒ‹[ƒv‰»</A>
! <LI><A NAME="ToC_72" HREF="auagd007.htm#Header_72">Žg—p‰Â”\‚Èƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Ìì¬</A>
! <LI><A NAME="ToC_73" HREF="auagd007.htm#HDRWQ76">V‹K‚Ì AFS ƒAƒJƒEƒ“ƒg‚Å‚Ì•W€ƒtƒ@ƒCƒ‹‚Ìì¬</A>
! </MENU>
! <LI><A NAME="ToC_74" HREF="auagd007.htm#HDRWQ77">AFS •ÛŒìƒOƒ‹[ƒv‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_75" HREF="auagd007.htm#Header_75">3 ‚Â‚ÌƒVƒXƒeƒ€EƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_76" HREF="auagd007.htm#HDRWQ78">ƒ†[ƒU[’è‹`‚ÌƒOƒ‹[ƒv‚Ì 2 ‚Â‚Ìƒ^ƒCƒv</A>
! </MENU>
! <LI><A NAME="ToC_77" HREF="auagd007.htm#HDRWQ79">AFS ‚Å‚ÌƒƒOƒCƒ“‚Æ”FØ</A>
! <MENU>
! <LI><A NAME="ToC_78" HREF="auagd007.htm#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A>
! <LI><A NAME="ToC_79" HREF="auagd007.htm#HDRWQ81">AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡</A>
! <LI><A NAME="ToC_80" HREF="auagd007.htm#HDRWQ85">2 ƒXƒeƒbƒvEƒƒOƒCƒ“‚¨‚æ‚Ñ”FØ‚ÌŽg—p</A>
! <LI><A NAME="ToC_81" HREF="auagd007.htm#Header_81">ƒg[ƒNƒ“‚ÌŠl“¾A•\Ž¦A‚¨‚æ‚Ñ”pŠü</A>
! <LI><A NAME="ToC_82" HREF="auagd007.htm#Header_82">ƒ†[ƒU[‚Ì‚½‚ß‚ÌƒfƒtƒHƒ‹ƒg‚Ìƒg[ƒNƒ“‘¶‘±ŽžŠÔ‚ÌÝ’è</A>
! <LI><A NAME="ToC_83" HREF="auagd007.htm#Header_83">ƒpƒXƒ[ƒh‚Ì•ÏX</A>
! <LI><A NAME="ToC_84" HREF="auagd007.htm#Header_84">ƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØŽŽs‚É‘Î‚µ‚Ä§ŒÀ‚ð‰Û‚·</A>
! <LI><A NAME="ToC_85" HREF="auagd007.htm#HDRWQ86">ƒPƒ‹ƒxƒƒX”FØ‚ÌƒTƒ|[ƒg</A>
! </MENU>
! <LI><A NAME="ToC_86" HREF="auagd007.htm#HDRWQ87">AFS ‚É‚¨‚¯‚éƒZƒLƒ…ƒŠƒeƒB[‚Æ”FØ</A>
! <MENU>
! <LI><A NAME="ToC_87" HREF="auagd007.htm#HDRWQ88">‚¢‚­‚Â‚©‚Ìd—v‚ÈƒZƒLƒ…ƒŠƒeƒB[‹@”\</A>
! <LI><A NAME="ToC_88" HREF="auagd007.htm#HDRWQ89">3 ‚Â‚Ìƒ^ƒCƒv‚Ì“ÁŒ </A>
! <LI><A NAME="ToC_89" HREF="auagd007.htm#Header_89">”FØ‚É‘Î‚·‚é</A>
! <LI><A NAME="ToC_90" HREF="auagd007.htm#HDRWQ90">ƒZƒ‹“à‚ÌƒZƒLƒ…ƒŠƒeƒB[‰ü‘P</A>
! <LI><A NAME="ToC_91" HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A>
! </MENU>
! <LI><A NAME="ToC_94" HREF="auagd007.htm#HDRWQ93">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A>
! <MENU>
! <LI><A NAME="ToC_95" HREF="auagd007.htm#Header_95">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A>
! <LI><A NAME="ToC_96" HREF="auagd007.htm#Header_96">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€</A>
! </MENU>
! <LI><A NAME="ToC_97" HREF="auagd007.htm#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A>
! <LI><A NAME="ToC_98" HREF="auagd007.htm#HDRWQ95">NFS ‚ð‰î‚µ‚½ AFS ‚Ö‚ÌƒAƒNƒZƒX</A>
! </MENU>
! <P><B><A NAME="ToC_99" HREF="auagd008.htm#HDRWQ96">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_100" HREF="auagd008.htm#HDRWQ97">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_101" HREF="auagd008.htm#HDRWQ118">ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNEƒtƒ@ƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_102" HREF="auagd008.htm#HDRWQ119">/usr/afs/bin ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[</A>
! <LI><A NAME="ToC_103" HREF="auagd008.htm#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_104" HREF="auagd008.htm#HDRWQ121">/usr/afs/local ƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ[ƒJƒ‹\¬ƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_105" HREF="auagd008.htm#HDRWQ122">/usr/afs/db ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é•¡ŽÊÏ‚Ý‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_106" HREF="auagd008.htm#HDRWQ123">/usr/afs/logs ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒƒOEƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_107" HREF="auagd008.htm#HDRWQ124">ƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[</A>
! </MENU>
! <LI><A NAME="ToC_108" HREF="auagd008.htm#HDRWQ125">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A>
! <MENU>
! <LI><A NAME="ToC_109" HREF="auagd008.htm#HDRWQ126">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A>
! <LI><A NAME="ToC_110" HREF="auagd008.htm#HDRWQ127">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A>
! <LI><A NAME="ToC_111" HREF="auagd008.htm#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A>
! <LI><A NAME="ToC_112" HREF="auagd008.htm#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A>
! <LI><A NAME="ToC_113" HREF="auagd008.htm#HDRWQ130">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_114" HREF="auagd008.htm#HDRWQ131">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_115" HREF="auagd008.htm#HDRWQ132">ƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_116" HREF="auagd008.htm#HDRWQ133">bos status ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß</A>
! </MENU>
! <LI><A NAME="ToC_119" HREF="auagd008.htm#HDRWQ136">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_120" HREF="auagd008.htm#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A>
! <LI><A NAME="ToC_125" HREF="auagd008.htm#HDRWQ142">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A>
! <LI><A NAME="ToC_126" HREF="auagd008.htm#HDRWQ143">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_127" HREF="auagd008.htm#HDRWQ144">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•œŒ³‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_128" HREF="auagd008.htm#HDRWQ145">ƒT[ƒo[EƒvƒƒZƒXEƒ\ƒtƒgƒEƒFƒA‚ÌƒCƒ“ƒXƒg[ƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_129" HREF="auagd008.htm#HDRWQ146">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹</A>
! <LI><A NAME="ToC_130" HREF="auagd008.htm#Header_130">V‹KƒT[ƒo[EƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_131" HREF="auagd008.htm#HDRWQ148">’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[‚Ö‚Ì•œ‹A</A>
! <LI><A NAME="ToC_132" HREF="auagd008.htm#Header_132">’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[‚É•œ‹A‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_133" HREF="auagd008.htm#HDRWQ150">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_134" HREF="auagd008.htm#Header_134">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚ð•\Ž¦‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_135" HREF="auagd008.htm#HDRWQ151">Žg—p‚³‚ê‚È‚¢ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìíœ</A>
! <LI><A NAME="ToC_136" HREF="auagd008.htm#Header_136">ŒÃ‚­‚È‚Á‚½ƒoƒCƒiƒŠ[‚ðœ‹Ž‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_137" HREF="auagd008.htm#HDRWQ152">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìì¬ƒŒƒxƒ‹‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_138" HREF="auagd008.htm#Header_138">AFS ƒoƒCƒiƒŠ[‚Ìì¬ƒŒƒxƒ‹‚ð•\Ž¦‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_139" HREF="auagd008.htm#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A>
! <MENU>
! <LI><A NAME="ToC_140" HREF="auagd008.htm#HDRWQ154">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì”z•z</A>
! <LI><A NAME="ToC_141" HREF="auagd008.htm#HDRWQ155">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•\Ž¦‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_142" HREF="auagd008.htm#HDRWQ156">CellServDB ƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_143" HREF="auagd008.htm#HDRWQ157">CellServDB ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðœ‹Ž‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_144" HREF="auagd008.htm#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_145" HREF="auagd008.htm#HDRWQ159">”FØ‘Î‹–‰Â</A>
! <LI><A NAME="ToC_146" HREF="auagd008.htm#HDRWQ160">ƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Ì‹–‰ÂŒŸ¸‚Ì§Œä</A>
! <LI><A NAME="ToC_147" HREF="auagd008.htm#HDRWQ161">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é</A>
! <LI><A NAME="ToC_148" HREF="auagd008.htm#HDRWQ162">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹–‰ÂŒŸ¸‚ðŽg—p‰Â”\‚É‚·‚é</A>
! <LI><A NAME="ToC_149" HREF="auagd008.htm#HDRWQ163">ŒÂX‚ÌƒRƒ}ƒ“ƒh‚Ì‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é</A>
! <LI><A NAME="ToC_150" HREF="auagd008.htm#HDRWQ164">bosAkasAptsA‚¨‚æ‚Ñ vos ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_151" HREF="auagd008.htm#Header_151">fs ƒRƒ}ƒ“ƒh‚Ì‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_152" HREF="auagd008.htm#HDRWQ165">ƒfƒBƒXƒN‚Æ‹æ•ª‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž</A>
! <MENU>
! <LI><A NAME="ToC_153" HREF="auagd008.htm#HDRWQ166">V‹KƒfƒBƒXƒN‚ð’Ç‰Á‚µ‚½‚èŽæ‚è•t‚¯‚ÄAAFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_154" HREF="auagd008.htm#HDRWQ170">AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚µ‚Ä‚¢‚éƒfƒBƒXƒN‚ðŽæ‚èŠO‚µ‚½‚èAœ‹Ž‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_155" HREF="auagd008.htm#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_156" HREF="auagd008.htm#Header_156">ƒT[ƒo[‚Ì NetInfo ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A>
! <LI><A NAME="ToC_157" HREF="auagd008.htm#Header_157">ƒT[ƒo[‚Ì NetRestrict ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A>
! <LI><A NAME="ToC_158" HREF="auagd008.htm#Header_158">VLDB ‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[€–Ú‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_159" HREF="auagd008.htm#Header_159">VLDB ‚©‚çŽg—p‚³‚ê‚È‚¢ƒT[ƒo[€–Ú‚ðíœ‚·‚é</A>
! <LI><A NAME="ToC_160" HREF="auagd008.htm#Header_160">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_161" HREF="auagd008.htm#HDRWQ174">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A>
! <MENU>
! <LI><A NAME="ToC_162" HREF="auagd008.htm#HDRWQ175">ƒRƒ“ƒ\[ƒ‹‚©‚ç‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A>
! <LI><A NAME="ToC_163" HREF="auagd008.htm#HDRWQ176">ƒŠƒ‚[ƒg‚Åƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚É‚Í</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_164" HREF="auagd009.htm#HDRWQ177">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_165" HREF="auagd009.htm#HDRWQ178">–½—ß‚Ì—v–ñ</A>
! <LI><A NAME="ToC_166" HREF="auagd009.htm#HDRWQ192">AFS ƒT[ƒo[EƒvƒƒZƒX‚Ì—vŽ|</A>
! <MENU>
! <LI><A NAME="ToC_167" HREF="auagd009.htm#HDRWQ193">bosserver ƒvƒƒZƒX: Basic OverSeer ƒT[ƒo[</A>
! <LI><A NAME="ToC_168" HREF="auagd009.htm#HDRWQ194">buserver ƒvƒƒZƒX: ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</A>
! <LI><A NAME="ToC_169" HREF="auagd009.htm#HDRWQ195">ƒvƒƒZƒX‚ÌƒRƒŒƒNƒVƒ‡ƒ“: ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[</A>
! <LI><A NAME="ToC_170" HREF="auagd009.htm#HDRWQ196">kaserver ƒvƒƒZƒX: ”FØƒT[ƒo[</A>
! <LI><A NAME="ToC_171" HREF="auagd009.htm#HDRWQ197">ptserver ƒvƒƒZƒX: •ÛŒìƒT[ƒo[</A>
! <LI><A NAME="ToC_172" HREF="auagd009.htm#HDRWQ198">runntp ƒvƒƒZƒX</A>
! <LI><A NAME="ToC_173" HREF="auagd009.htm#HDRWQ199">upserver ‚¨‚æ‚Ñ upclient ƒvƒƒZƒX: XVƒT[ƒo[</A>
! <LI><A NAME="ToC_174" HREF="auagd009.htm#HDRWQ200">vlserver ƒvƒƒZƒX: ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[</A>
! </MENU>
! <LI><A NAME="ToC_175" HREF="auagd009.htm#HDRWQ201">ƒvƒƒZƒXó‹µ‚Ì§Œä‚¨‚æ‚ÑŒŸ¸</A>
! <MENU>
! <LI><A NAME="ToC_176" HREF="auagd009.htm#Header_176">BosConfig ƒtƒ@ƒCƒ‹‚Ìî•ñ</A>
! <LI><A NAME="ToC_177" HREF="auagd009.htm#HDRWQ202">BOS ƒT[ƒo[‚ª BosConfig ƒtƒ@ƒCƒ‹‚Ìî•ñ‚ðŽg—p‚·‚é•û–@</A>
! <LI><A NAME="ToC_178" HREF="auagd009.htm#HDRWQ203">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_179" HREF="auagd009.htm#HDRWQ204">XVƒT[ƒo[‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A>
! </MENU>
! <LI><A NAME="ToC_180" HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_181" HREF="auagd009.htm#HDRWQ206">ƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚Æ‚»‚Ì BosConfig €–Ú‚ð•\Ž¦‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_182" HREF="auagd009.htm#HDRWQ216">ƒvƒƒZƒX‚Ìì¬‚¨‚æ‚Ñœ‹Ž</A>
! <MENU>
! <LI><A NAME="ToC_183" HREF="auagd009.htm#HDRWQ217">V‹KƒvƒƒZƒX‚ðì¬‚¨‚æ‚ÑŠJŽn‚·‚é•û–@</A>
! <LI><A NAME="ToC_184" HREF="auagd009.htm#Header_184">ƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä BosConfig ƒtƒ@ƒCƒ‹‚©‚çíœ‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_185" HREF="auagd009.htm#HDRWQ219">ƒvƒƒZƒX‚ð‰i‘±“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_186" HREF="auagd009.htm#HDRWQ220">ó‹µ‚ð NotRun ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ð’âŽ~‚·‚é•û–@</A>
! <LI><A NAME="ToC_187" HREF="auagd009.htm#HDRWQ221">ó‹µƒtƒ‰ƒO‚ð Run ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_188" HREF="auagd009.htm#HDRWQ222">ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_189" HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A>
! <LI><A NAME="ToC_190" HREF="auagd009.htm#Header_190">BosConfig ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ª Run ‚É‚È‚Á‚Ä‚¢‚é‚·‚×‚Ä‚Ì’âŽ~‚³‚ê‚½ƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A>
! <LI><A NAME="ToC_191" HREF="auagd009.htm#Header_191">“Á’è‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_192" HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A>
! <MENU>
! <LI><A NAME="ToC_193" HREF="auagd009.htm#Header_193">BOS ƒT[ƒo[‚ðŠÜ‚Þ‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é•û–@</A>
! <LI><A NAME="ToC_194" HREF="auagd009.htm#Header_194">BOS ƒT[ƒo[‚ðœ‚­‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚·‚é</A>
! <LI><A NAME="ToC_195" HREF="auagd009.htm#Header_195">“Á’è‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_196" HREF="auagd009.htm#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_197" HREF="auagd009.htm#Header_197">BOS ƒT[ƒo[ÄŽn“®Žž‚ð•\Ž¦‚·‚é•û–@</A>
! <LI><A NAME="ToC_198" HREF="auagd009.htm#HDRWQ227">ˆê”ÊÄŽn“®Žž‚Ü‚½‚ÍƒoƒCƒiƒŠ[ÄŽn“®Žž‚ðÝ’è‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_199" HREF="auagd009.htm#HDRWQ228">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹•\Ž¦‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_200" HREF="auagd009.htm#Header_200">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹‚ðŒŸ¸‚·‚é•û–@</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_201" HREF="auagd010.htm#HDRWQ229">ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_202" HREF="auagd010.htm#HDRWQ230">–½—ß‚Ìˆê——</A>
! <LI><A NAME="ToC_203" HREF="auagd010.htm#HDRWQ263">ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä</A>
! <MENU>
! <LI><A NAME="ToC_204" HREF="auagd010.htm#HDRWQ264">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€</A>
! <LI><A NAME="ToC_205" HREF="auagd010.htm#HDRWQ265">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A>
! <LI><A NAME="ToC_206" HREF="auagd010.htm#HDRWQ266">VLDB ‚Ìƒ{ƒŠƒ…[ƒ€î•ñ</A>
! <LI><A NAME="ToC_207" HREF="auagd010.htm#HDRWQ267">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ìî•ñ</A>
! <LI><A NAME="ToC_208" HREF="auagd010.htm#HDRWQ268">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»‚ð•ÛŽ‚·‚é</A>
! <LI><A NAME="ToC_209" HREF="auagd010.htm#HDRWQ269">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_210" HREF="auagd010.htm#HDRWQ270">ƒ{ƒŠƒ…[ƒ€–¼‚É‚Â‚¢‚Ä</A>
! </MENU>
! <LI><A NAME="ToC_211" HREF="auagd010.htm#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_212" HREF="auagd010.htm#Header_212">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬ (Žæ‚è•t‚¯)</A>
! </MENU>
! <LI><A NAME="ToC_213" HREF="auagd010.htm#HDRWQ276">•¡»‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_214" HREF="auagd010.htm#HDRWQ278">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A>
! <MENU>
! <LI><A NAME="ToC_215" HREF="auagd010.htm#HDRWQ279">Œø‰Ê“I‚È“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÌŽg—p</A>
! <LI><A NAME="ToC_216" HREF="auagd010.htm#Header_216">•¡ŽÊƒVƒiƒŠƒI</A>
! <LI><A NAME="ToC_217" HREF="auagd010.htm#HDRWQ280">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A>
! </MENU>
! <LI><A NAME="ToC_218" HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_219" HREF="auagd010.htm#HDRWQ288">•¡”‚Ìƒ{ƒŠƒ…[ƒ€‚ð“¯Žž‚ÉƒoƒbƒNƒAƒbƒv‚·‚é</A>
! <LI><A NAME="ToC_220" HREF="auagd010.htm#HDRWQ289">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽ©“®“I‚Éì¬‚·‚é</A>
! <LI><A NAME="ToC_221" HREF="auagd010.htm#HDRWQ290">ƒ†[ƒU[‚ªŽg—p‰Â”\‚ÈƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A>
! <LI><A NAME="ToC_222" HREF="auagd010.htm#HDRWQ291">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬‚¨‚æ‚ÑŽæ‚è•t‚¯</A>
! <LI><A NAME="ToC_223" HREF="auagd010.htm#Header_223">•¡”‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì“¯Žžì¬</A>
! </MENU>
! <LI><A NAME="ToC_224" HREF="auagd010.htm#HDRWQ294">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯</A>
! <MENU>
! <LI><A NAME="ToC_225" HREF="auagd010.htm#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A>
! <LI><A NAME="ToC_226" HREF="auagd010.htm#HDRWQ296">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A>
! <LI><A NAME="ToC_227" HREF="auagd010.htm#Header_227">ŠO•”ƒZƒ‹‚Å‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A>
! <LI><A NAME="ToC_228" HREF="auagd010.htm#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A>
! <LI><A NAME="ToC_229" HREF="auagd010.htm#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A>
! <LI><A NAME="ToC_230" HREF="auagd010.htm#HDRWQ299">ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•û–@</A>
! <LI><A NAME="ToC_231" HREF="auagd010.htm#HDRWQ301">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_232" HREF="auagd010.htm#HDRWQ302">ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ìî•ñ‚ð•\Ž¦‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_233" HREF="auagd010.htm#HDRWQ303">VLDB €–Ú‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_234" HREF="auagd010.htm#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_235" HREF="auagd010.htm#HDRWQ305">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_236" HREF="auagd010.htm#HDRWQ306">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_237" HREF="auagd010.htm#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_238" HREF="auagd010.htm#HDRWQ308">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_239" HREF="auagd010.htm#HDRWQ309">ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ˆÊ’u‚Ì•\Ž¦</A>
! </MENU>
! <LI><A NAME="ToC_243" HREF="auagd010.htm#HDRWQ312">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A>
! <MENU>
! <LI><A NAME="ToC_244" HREF="auagd010.htm#Header_244">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A>
! </MENU>
! <LI><A NAME="ToC_245" HREF="auagd010.htm#HDRWQ313">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»</A>
! <MENU>
! <LI><A NAME="ToC_246" HREF="auagd010.htm#Header_246">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Ì VLDB ‚Ì“¯Šú‰» headers</A>
! </MENU>
! <LI><A NAME="ToC_247" HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A>
! <MENU>
! <LI><A NAME="ToC_248" HREF="auagd010.htm#HDRWQ319">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW•û–@</A>
! </MENU>
! <LI><A NAME="ToC_249" HREF="auagd010.htm#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_250" HREF="auagd010.htm#Header_250">’Pˆêƒ{ƒŠƒ…[ƒ€—p‚ÌŠ„‚è“–‚Ä—Ê‚ÌÝ’è</A>
! <LI><A NAME="ToC_251" HREF="auagd010.htm#Header_251">1 ‚ÂˆÈã‚Ìƒ{ƒŠƒ…[ƒ€‚ÉÅ‘åŠ„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é•û–@</A>
! <LI><A NAME="ToC_252" HREF="auagd010.htm#Header_252">Žg—pŠ„‚è“–‚Ä—Ê‚Ìƒp[ƒZƒ“ƒg•\Ž¦</A>
! <LI><A NAME="ToC_253" HREF="auagd010.htm#Header_253">Š„‚è“–‚Ä—ÊAŒ»sƒTƒCƒYA‚¨‚æ‚Ñ‘¼‚Ìî•ñ‚Ì•\Ž¦•û–@</A>
! <LI><A NAME="ToC_254" HREF="auagd010.htm#Header_254">Š„‚è“–‚Ä—ÊAŒ»sƒTƒCƒYA‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“Ú×î•ñ‚Ì•\Ž¦•û–@</A>
! </MENU>
! <LI><A NAME="ToC_255" HREF="auagd010.htm#HDRWQ321">ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñ‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìœ‹Ž</A>
! <MENU>
! <LI><A NAME="ToC_256" HREF="auagd010.htm#Header_256">‘¼‚Ìœ‹ŽƒRƒ}ƒ“ƒh</A>
! <LI><A NAME="ToC_257" HREF="auagd010.htm#HDRWQ322">ƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚µ‚ÄAŽæ‚èŠO‚µ‰ðœ‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_258" HREF="auagd010.htm#HDRWQ326">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³</A>
! <MENU>
! <LI><A NAME="ToC_259" HREF="auagd010.htm#Header_259">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_260" HREF="auagd010.htm#Header_260">ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é•û–@</A>
! <LI><A NAME="ToC_261" HREF="auagd010.htm#Header_261">ƒ{ƒŠƒ…[ƒ€‚Ì•œŒ³‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_262" HREF="auagd010.htm#HDRWQ328">V‹K‚Ìƒ{ƒŠƒ…[ƒ€‚Éƒ_ƒ“ƒv‚ð•œŒ³‚µ‚ÄA‚»‚ê‚ðŽæ‚è•t‚¯‚é</A>
! <LI><A NAME="ToC_263" HREF="auagd010.htm#HDRWQ330">Šù‘¶‚Ìƒ{ƒŠƒ…[ƒ€‚ðã‘‚«‚µ‚ÄAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_264" HREF="auagd010.htm#HDRWQ331">ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_265" HREF="auagd010.htm#HDRWQ332">ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O•ÏX</A>
! </MENU>
! <LI><A NAME="ToC_266" HREF="auagd010.htm#HDRWQ333">VLDB €–Ú‚ÌƒƒbƒN‰ðœ‚¨‚æ‚ÑƒƒbƒN</A>
! <MENU>
! <LI><A NAME="ToC_267" HREF="auagd010.htm#Header_267">VLDB €–Ú‚ðƒƒbƒN‚·‚é•û–@</A>
! <LI><A NAME="ToC_268" HREF="auagd010.htm#Header_268">’Pˆê‚Ì VLDB €–Ú‚ðƒƒbƒN‚ð‰ðœ‚·‚é</A>
! <LI><A NAME="ToC_269" HREF="auagd010.htm#Header_269">•¡”‚Ì VLDB €–Ú‚ÌƒƒbƒN‰ðœ</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_270" HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_271" HREF="auagd011.htm#HDRWQ335">Žè‡‚ÌŠT—v</A>
! <LI><A NAME="ToC_272" HREF="auagd011.htm#HDRWQ351">ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‹@”\‚ÌÐ‰î</A>
! <MENU>
! <LI><A NAME="ToC_273" HREF="auagd011.htm#HDRWQ352">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú</A>
! <LI><A NAME="ToC_274" HREF="auagd011.htm#Header_274">ƒ_ƒ“ƒv‚¨‚æ‚Ñƒ_ƒ“ƒvEƒZƒbƒg</A>
! <LI><A NAME="ToC_275" HREF="auagd011.htm#Header_275">ƒ_ƒ“ƒvŠK‘wAƒ_ƒ“ƒvEƒŒƒxƒ‹‚¨‚æ‚Ñ—LŒøŠúŒÀ</A>
! <LI><A NAME="ToC_276" HREF="auagd011.htm#HDRWQ353">ƒ_ƒ“ƒv–¼‚¨‚æ‚ÑŽ¥‹Cƒe[ƒv–¼</A>
! <LI><A NAME="ToC_277" HREF="auagd011.htm#HDRWQ354">Ž¥‹Cƒe[ƒvEƒ‰ƒxƒ‹Aƒ_ƒ“ƒvEƒ‰ƒxƒ‹A‚¨‚æ‚Ñ EOF ƒ}[ƒJ[</A>
! <LI><A NAME="ToC_278" HREF="auagd011.htm#HDRWQ355">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“Aƒ|[ƒgEƒIƒtƒZƒbƒgA‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒf[ƒ^Eƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_279" HREF="auagd011.htm#HDRWQ356">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒT[ƒo[EƒvƒƒZƒX</A>
! <LI><A NAME="ToC_280" HREF="auagd011.htm#Header_280">ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ö‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX</A>
! </MENU>
! <LI><A NAME="ToC_281" HREF="auagd011.htm#HDRWQ357">ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€\¬‚ÌŠTà</A>
! <LI><A NAME="ToC_282" HREF="auagd011.htm#HDRWQ358">tapeconfig ƒtƒ@ƒCƒ‹‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_283" HREF="auagd011.htm#HDRWQ359">”ñˆ³kƒe[ƒv‘•’u‚É‚¨‚¯‚é fms ƒRƒ}ƒ“ƒh‚ÌŽÀs</A>
! </MENU>
! <LI><A NAME="ToC_284" HREF="auagd011.htm#HDRWQ360">ƒoƒbƒNƒAƒbƒv‘€ì‚Ö‚ÌŠÇ—“ÁŒ ‚Ì‹–‰Â</A>
! <LI><A NAME="ToC_285" HREF="auagd011.htm#HDRWQ361">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“‚¨‚æ‚Ñƒe[ƒv‘•’u‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_286" HREF="auagd011.htm#HDRWQ362">Ž¥‹Cƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“‚ð\¬‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_287" HREF="auagd011.htm#Header_287">Šù‘¶‚Ìƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“‚Éƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[‚ð’Ç‰Á‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_288" HREF="auagd011.htm#Header_288">Ž¥‹Cƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[‚Ì\¬‚ðíœ‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_289" HREF="auagd011.htm#HDRWQ364">\¬Ï‚Ý‚ÌŽ¥‹Cƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_290" HREF="auagd011.htm#HDRWQ365">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_291" HREF="auagd011.htm#Header_291">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚Ìì¬</A>
! <LI><A NAME="ToC_292" HREF="auagd011.htm#Header_292">ƒ{ƒŠƒ…[ƒ€€–Ú‚Ìƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚Ö‚Ì’Ç‰Á</A>
! <LI><A NAME="ToC_293" HREF="auagd011.htm#HDRWQ366">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_294" HREF="auagd011.htm#Header_294">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚Ìíœ</A>
! <LI><A NAME="ToC_295" HREF="auagd011.htm#Header_295">ƒ{ƒŠƒ…[ƒ€€–Ú‚Ìƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚©‚ç‚Ìíœ</A>
! </MENU>
! <LI><A NAME="ToC_296" HREF="auagd011.htm#HDRWQ367">ƒ_ƒ“ƒvŠK‘w‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_297" HREF="auagd011.htm#HDRWQ368">ƒe[ƒvÄ—˜—pƒXƒPƒWƒ…[ƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_298" HREF="auagd011.htm#HDRWQ369">ƒe[ƒv‚Ì•Û‘¶</A>
! <LI><A NAME="ToC_299" HREF="auagd011.htm#HDRWQ370">—LŒøŠúŒÀ‚Ì’è‹`</A>
! <LI><A NAME="ToC_300" HREF="auagd011.htm#Header_300">ƒ_ƒ“ƒvEƒŒƒxƒ‹‚Ìƒ_ƒ“ƒvŠK‘w‚Ö‚Ì’Ç‰Á</A>
! <LI><A NAME="ToC_301" HREF="auagd011.htm#Header_301">ƒ_ƒ“ƒvEƒŒƒxƒ‹‚Ì—LŒøŠúŒÀ‚ð•ÏX‚·‚é</A>
! <LI><A NAME="ToC_302" HREF="auagd011.htm#Header_302">ƒ_ƒ“ƒvEƒŒƒxƒ‹‚Ìƒ_ƒ“ƒvŠK‘w‚©‚ç‚Ìíœ</A>
! <LI><A NAME="ToC_303" HREF="auagd011.htm#HDRWQ371">ƒ_ƒ“ƒvŠK‘w‚Ì•\Ž¦</A>
! </MENU>
! <LI><A NAME="ToC_304" HREF="auagd011.htm#HDRWQ372">ƒe[ƒvEƒ‰ƒxƒ‹‚Ì‘‚«ž‚Ý‚¨‚æ‚Ñ“Ç‚ÝŽæ‚è</A>
! <MENU>
! <LI><A NAME="ToC_305" HREF="auagd011.htm#Header_305">–¼‘O‚ÌƒŒƒxƒ‹‚Ö‚Ì‹L˜^</A>
! <LI><A NAME="ToC_306" HREF="auagd011.htm#Header_306">—e—Ê‚Ìƒ‰ƒxƒ‹‚Ö‚Ì‹L˜^</A>
! <LI><A NAME="ToC_307" HREF="auagd011.htm#HDRWQ373">Ž¥‹Cƒe[ƒv‚Ìƒ‰ƒxƒ‹•t‚¯</A>
! <LI><A NAME="ToC_308" HREF="auagd011.htm#HDRWQ374">Ž¥‹Cƒe[ƒv‚Ìƒ‰ƒxƒ‹‚Ì“Ç‚ÝŽæ‚è</A>
! </MENU>
! <LI><A NAME="ToC_309" HREF="auagd011.htm#HDRWQ375">ƒoƒbƒNƒAƒbƒvˆ—‚ÌŽ©“®‰»‚¨‚æ‚Ñ‚»‚ÌŒø—¦‰»</A>
! <MENU>
! <LI><A NAME="ToC_310" HREF="auagd011.htm#HDRWQ376">‘•’u\¬ƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_311" HREF="auagd011.htm#HDRWQ377">‘•’u‚Ìƒe[ƒvŽæ‚è•t‚¯‚¨‚æ‚ÑŽæ‚èŠO‚µƒ‹[ƒ`ƒ“‚ÌŒÄ‚Ño‚µ</A>
! <LI><A NAME="ToC_314" HREF="auagd011.htm#HDRWQ378">Å‰‚Ìƒe[ƒv‚ÌŒŸõ‚Ü‚½‚Íƒvƒƒ“ƒvƒg‚Ìœ‹Ž</A>
! <LI><A NAME="ToC_315" HREF="auagd011.htm#HDRWQ379">ƒGƒ‰[ðŒ‚É‘Î‚·‚éƒfƒtƒHƒ‹ƒg‚Ì‰ž“š‚ÌŽg—p‰Â”\‰»</A>
! <LI><A NAME="ToC_316" HREF="auagd011.htm#HDRWQ380">AFS ƒe[ƒv–¼ŒŸ¸‚Ìœ‹Ž</A>
! <LI><A NAME="ToC_317" HREF="auagd011.htm#HDRWQ381">ƒe[ƒvEƒXƒgƒŠ[ƒ~ƒ“ƒO‚ðƒvƒƒ‚[ƒg‚·‚é‚½‚ß‚Ìƒƒ‚ƒŠ[Eƒoƒbƒtƒ@[‚ÌÝ’è</A>
! <LI><A NAME="ToC_318" HREF="auagd011.htm#HDRWQ382">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒvEƒf[ƒ^Eƒtƒ@ƒCƒ‹‚Ö‚Ìƒ_ƒ“ƒv</A>
! <LI><A NAME="ToC_319" HREF="auagd011.htm#Header_319">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^Eƒtƒ@ƒCƒ‹‚Ì\¬</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_320" HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_321" HREF="auagd012.htm#HDRWQ384">Žè‡‚ÌŠT—v</A>
! <LI><A NAME="ToC_322" HREF="auagd012.htm#HDRWQ402">ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_323" HREF="auagd012.htm#HDRWQ403">ƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ rootA‚Ü‚½‚ÍŠO•”ƒZƒ‹‚©‚ç‚ÌƒoƒbƒNƒAƒbƒv‘€ì‚ÌŽÀs</A>
! <LI><A NAME="ToC_324" HREF="auagd012.htm#HDRWQ404">‘Î˜bƒ‚[ƒh‚¨‚æ‚Ñ³‹KƒRƒ}ƒ“ƒhEƒ‚[ƒh‚ÌŽg—p</A>
! <LI><A NAME="ToC_325" HREF="auagd012.htm#Header_325">‘Î˜bƒ‚[ƒh‚É“ü‚é‚É‚Í</A>
! <LI><A NAME="ToC_326" HREF="auagd012.htm#Header_326">‘Î˜bƒ‚[ƒh‚ÌI—¹</A>
! <LI><A NAME="ToC_327" HREF="auagd012.htm#HDRWQ405">‘Î˜bƒ‚[ƒh‚Å•Û—¯‚Ü‚½‚ÍŽÀs’†‚ÌƒWƒ‡ƒu‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_328" HREF="auagd012.htm#HDRWQ406">‘Î˜bƒ‚[ƒh‚Å‘€ì‚ðŽæ‚èÁ‚·‚É‚Í</A>
! <LI><A NAME="ToC_329" HREF="auagd012.htm#HDRWQ407">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~</A>
! <LI><A NAME="ToC_330" HREF="auagd012.htm#HDRWQ408">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[EƒvƒƒZƒX‚ðŠJŽn‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_331" HREF="auagd012.htm#Header_331">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[EƒvƒƒZƒX‚ð’âŽ~‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_332" HREF="auagd012.htm#HDRWQ411">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[EƒvƒƒZƒX‚Ìó‹µ‚ðŒŸ¸‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_333" HREF="auagd012.htm#HDRWQ412">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A>
! <MENU>
! <LI><A NAME="ToC_334" HREF="auagd012.htm#HDRWQ413">ƒoƒbƒNƒAƒbƒv‘€ì‚ÌŒø—¦‰»</A>
! <LI><A NAME="ToC_335" HREF="auagd012.htm#HDRWQ414">\¬‚Ì‘I‘ð‚ªƒ_ƒ“ƒvEƒvƒƒZƒX‚É—^‚¦‚é‰e‹¿</A>
! <LI><A NAME="ToC_336" HREF="auagd012.htm#HDRWQ415">ƒ_ƒ“ƒv‚ðŠù‘¶‚Ìƒ_ƒ“ƒvEƒZƒbƒg‚É’Ç‰Á‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_337" HREF="auagd012.htm#HDRWQ416">ƒ_ƒ“ƒv‚ÌƒXƒPƒWƒ…[ƒŠƒ“ƒO</A>
! <LI><A NAME="ToC_338" HREF="auagd012.htm#HDRWQ417">ƒ_ƒ“ƒv‚Ìì¬</A>
! </MENU>
! <LI><A NAME="ToC_339" HREF="auagd012.htm#HDRWQ418">ƒoƒbƒNƒAƒbƒvEƒ_ƒ“ƒvEƒŒƒR[ƒh‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_340" HREF="auagd012.htm#HDRWQ419">ƒ_ƒ“ƒvEƒŒƒR[ƒh‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_341" HREF="auagd012.htm#HDRWQ420">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv—š—ð‚ð•\Ž¦‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_342" HREF="auagd012.htm#HDRWQ421">ƒe[ƒv“à—e‚ðƒXƒLƒƒƒ“‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_343" HREF="auagd012.htm#HDRWQ422">ƒf[ƒ^‚Ì•œŒ³‚Æ‰ñ•œ</A>
! <MENU>
! <LI><A NAME="ToC_344" HREF="auagd012.htm#HDRWQ423">•œŒ³‘€ì‚ð‚æ‚èŒø—¦“I‚É‚·‚é</A>
! <LI><A NAME="ToC_345" HREF="auagd012.htm#HDRWQ424">backup volrestore ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é</A>
! <LI><A NAME="ToC_346" HREF="auagd012.htm#HDRWQ425">backup volrestore ƒRƒ}ƒ“ƒh‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ì•œŒ³</A>
! <LI><A NAME="ToC_347" HREF="auagd012.htm#HDRWQ426">backup diskrestore ƒRƒ}ƒ“ƒh‚ÌŽg—p</A>
! <LI><A NAME="ToC_348" HREF="auagd012.htm#HDRWQ427">backup diskrestore ƒRƒ}ƒ“ƒh‚É‚æ‚éƒp[ƒeƒBƒVƒ‡ƒ“‚Ì•œŒ³</A>
! <LI><A NAME="ToC_349" HREF="auagd012.htm#HDRWQ428">backup volsetrestore ƒRƒ}ƒ“ƒh‚ÌŽg—p</A>
! <LI><A NAME="ToC_352" HREF="auagd012.htm#HDRWQ431">backup volsetrestore ƒRƒ}ƒ“ƒh‚É‚æ‚èƒ{ƒŠƒ…[ƒ€EƒOƒ‹[ƒv‚ð•œŒ³‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_353" HREF="auagd012.htm#HDRWQ432">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì•ÛŽç</A>
! <MENU>
! <LI><A NAME="ToC_354" HREF="auagd012.htm#HDRWQ433">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A>
! <LI><A NAME="ToC_355" HREF="auagd012.htm#HDRWQ434">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì”j‰ó‚Ìƒ`ƒFƒbƒN‚¨‚æ‚ÑC•œ</A>
! <LI><A NAME="ToC_356" HREF="auagd012.htm#HDRWQ435">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì®‡«‚ðŒŸ¸‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_357" HREF="auagd012.htm#HDRWQ436">ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì”j‰ó‚ÌC•œ</A>
! <LI><A NAME="ToC_358" HREF="auagd012.htm#HDRWQ437">ŒÃ‚­‚È‚Á‚½ƒŒƒR[ƒh‚ðƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚©‚çœ‹Ž‚·‚é</A>
! <LI><A NAME="ToC_359" HREF="auagd012.htm#HDRWQ438">ƒ_ƒ“ƒvEƒŒƒR[ƒh‚ðƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚©‚çíœ‚·‚é‚É‚Í</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_360" HREF="auagd013.htm#HDRWQ439">AFS ƒpƒtƒH[ƒ}ƒ“ƒX‚Ìƒ‚ƒjƒ^[‚¨‚æ‚ÑŠÄ¸</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_361" HREF="auagd013.htm#HDRWQ440">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_362" HREF="auagd013.htm#HDRWQ449">scout ƒvƒƒOƒ‰ƒ€‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_363" HREF="auagd013.htm#HDRWQ450">ƒVƒXƒeƒ€—vŒ</A>
! <LI><A NAME="ToC_364" HREF="auagd013.htm#HDRWQ451">-basename ˆø‚«”‚ðŽg—p‚µ‚½ƒhƒƒCƒ“–¼‚ÌŽw’è</A>
! <LI><A NAME="ToC_365" HREF="auagd013.htm#HDRWQ452">scout •\Ž¦‚ÌƒŒƒCƒAƒEƒg</A>
! <LI><A NAME="ToC_369" HREF="auagd013.htm#HDRWQ455">d—v‚È“Œv‚Ì‹­’²•\Ž¦</A>
! <LI><A NAME="ToC_372" HREF="auagd013.htm#HDRWQ457">scout ‚Ì•\Ž¦ƒTƒCƒY•ÏX</A>
! <LI><A NAME="ToC_373" HREF="auagd013.htm#HDRWQ458">scout ƒvƒƒOƒ‰ƒ€‚Ì‹N“®</A>
! <LI><A NAME="ToC_374" HREF="auagd013.htm#Header_374">scout ƒvƒƒOƒ‰ƒ€‚Ì’âŽ~</A>
! <LI><A NAME="ToC_375" HREF="auagd013.htm#HDRWQ459">ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ•\Ž¦‚ÌƒTƒ“ƒvƒ‹</A>
! </MENU>
! <LI><A NAME="ToC_376" HREF="auagd013.htm#HDRWQ464">fstrace ƒRƒ}ƒ“ƒhEƒXƒC[ƒg‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_377" HREF="auagd013.htm#HDRWQ465">fstrace ƒRƒ}ƒ“ƒhEƒXƒC[ƒg‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_378" HREF="auagd013.htm#HDRWQ466">fstrace ƒRƒ}ƒ“ƒhEƒXƒC[ƒg‚ÌŽg—p—vŒ</A>
! <LI><A NAME="ToC_379" HREF="auagd013.htm#Header_379">fstrace ƒRƒ}ƒ“ƒh‚ðŒø—¦“I‚ÉŽg—p‚·‚é</A>
! <LI><A NAME="ToC_380" HREF="auagd013.htm#HDRWQ467">ƒgƒŒ[ƒXEƒƒO‚ÌŠˆ“®‰»</A>
! <LI><A NAME="ToC_381" HREF="auagd013.htm#Header_381">ƒgƒŒ[ƒXEƒƒO‚Ì\¬•û–@</A>
! <LI><A NAME="ToC_382" HREF="auagd013.htm#HDRWQ468">ƒCƒxƒ“ƒgEƒZƒbƒg‚ÌÝ’è•û–@</A>
! <LI><A NAME="ToC_383" HREF="auagd013.htm#HDRWQ469">ƒgƒŒ[ƒXEƒƒO‚Ü‚½‚ÍƒCƒxƒ“ƒgEƒZƒbƒg‚Ìó‘Ô‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_384" HREF="auagd013.htm#Header_384">ƒCƒxƒ“ƒgEƒZƒbƒg‚Ìó‘Ô‚ð•\Ž¦</A>
! <LI><A NAME="ToC_385" HREF="auagd013.htm#Header_385">ƒƒOEƒTƒCƒY‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_386" HREF="auagd013.htm#HDRWQ470">ƒgƒŒ[ƒXEƒƒO‚Ìƒ_ƒ“ƒv‚ÆƒNƒŠƒA</A>
! <LI><A NAME="ToC_387" HREF="auagd013.htm#Header_387">ƒgƒŒ[ƒXEƒƒO‚Ì“à—e‚Ìƒ_ƒ“ƒv•û–@</A>
! <LI><A NAME="ToC_388" HREF="auagd013.htm#Header_388">ƒgƒŒ[ƒXEƒƒO‚Ì“à—e‚ÌÁ‹Ž</A>
! <LI><A NAME="ToC_389" HREF="auagd013.htm#HDRWQ471">fstrace ƒRƒ}ƒ“ƒh‚Ì—á</A>
! </MENU>
! <LI><A NAME="ToC_390" HREF="auagd013.htm#HDRWQ472">afsmonitor ƒvƒƒOƒ‰ƒ€‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_391" HREF="auagd013.htm#HDRWQ473">afsmonitor ƒvƒƒOƒ‰ƒ€‚ÌŽÀs—vŒ</A>
! <LI><A NAME="ToC_392" HREF="auagd013.htm#Header_392">afsmonitor o—Í‰æ–Ê</A>
! <LI><A NAME="ToC_393" HREF="auagd013.htm#Header_393">[ƒVƒXƒeƒ€ŠT—v]‰æ–Ê</A>
! <LI><A NAME="ToC_394" HREF="auagd013.htm#Header_394">[ƒtƒ@ƒCƒ‹EƒT[ƒo[]‰æ–Ê</A>
! <LI><A NAME="ToC_395" HREF="auagd013.htm#Header_395">[ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[]‰æ–Ê</A>
! </MENU>
! <LI><A NAME="ToC_396" HREF="auagd013.htm#HDRWQ474">afsmonitor ƒvƒƒOƒ‰ƒ€‚Ì\¬</A>
! <LI><A NAME="ToC_397" HREF="auagd013.htm#HDRWQ475">afsmonitor “Œv‚Ìƒtƒ@ƒCƒ‹‚Ö‚Ì‘‚«ž‚Ý</A>
! <LI><A NAME="ToC_398" HREF="auagd013.htm#Header_398">afsmonitor ƒvƒƒOƒ‰ƒ€‚ÌŠJŽn</A>
! <LI><A NAME="ToC_399" HREF="auagd013.htm#Header_399">afsmonitor ƒvƒƒOƒ‰ƒ€‚Ì’âŽ~</A>
! <LI><A NAME="ToC_400" HREF="auagd013.htm#HDRWQ476">xstat ƒf[ƒ^ŽûW‹@”\</A>
! <MENU>
! <LI><A NAME="ToC_401" HREF="auagd013.htm#Header_401">libxstat ƒ‰ƒCƒuƒ‰ƒŠ[</A>
! <LI><A NAME="ToC_402" HREF="auagd013.htm#Header_402">xstat ‚ÌƒTƒ“ƒvƒ‹EƒRƒ}ƒ“ƒh</A>
! </MENU>
! <LI><A NAME="ToC_405" HREF="auagd013.htm#HDRWQ477">AIX ƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ì AFS ƒCƒxƒ“ƒg‚ÌŠÄ¸</A>
! <MENU>
! <LI><A NAME="ToC_406" HREF="auagd013.htm#Header_406">AFS ŠÄ¸‚ð AIX ƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Å\¬‚·‚é</A>
! <LI><A NAME="ToC_407" HREF="auagd013.htm#Header_407">AFS ŠÄ¸‚ÌŽg—p‰Â”\</A>
! <LI><A NAME="ToC_408" HREF="auagd013.htm#Header_408">AFS ŠÄ¸‚ÌŽg—p•s‰Â”\‰»</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_409" HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_410" HREF="auagd014.htm#HDRWQ479">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_411" HREF="auagd014.htm#HDRWQ484">ƒT[ƒo[ˆÃ†‰»Œ®‚É‚Â‚¢‚Ä</A>
! <MENU>
! <LI><A NAME="ToC_412" HREF="auagd014.htm#Header_412">Œ®‚¨‚æ‚Ñ‘ŠŒÝ”FØ: ŠT—v</A>
! <LI><A NAME="ToC_413" HREF="auagd014.htm#Header_413">AFS ƒT[ƒo[ˆÃ†‰»Œ®‚Ì•ÛŽç</A>
! </MENU>
! <LI><A NAME="ToC_414" HREF="auagd014.htm#HDRWQ485">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_415" HREF="auagd014.htm#HDRWQ486">KeyFile ƒtƒ@ƒCƒ‹‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_416" HREF="auagd014.htm#HDRWQ487">”FØƒf[ƒ^ƒx[ƒX‚Ì afs Œ®‚Ì•\Ž¦</A>
! </MENU>
! <LI><A NAME="ToC_417" HREF="auagd014.htm#HDRWQ488">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì’Ç‰Á</A>
! <MENU>
! <LI><A NAME="ToC_418" HREF="auagd014.htm#HDRWQ489">V‹KƒT[ƒo[ˆÃ†‰»Œ®‚Ì’Ç‰Á•û–@</A>
! </MENU>
! <LI><A NAME="ToC_419" HREF="auagd014.htm#HDRWQ494">ƒT[ƒo[ˆÃ†‰»Œ®‚Ìíœ</A>
! <MENU>
! <LI><A NAME="ToC_420" HREF="auagd014.htm#HDRWQ495">KeyFile ƒtƒ@ƒCƒ‹‚ÌŒ®‚Ìœ‹Ž</A>
! </MENU>
! <LI><A NAME="ToC_421" HREF="auagd014.htm#HDRWQ496">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì‹Ù‹}Ž–‘Ô‚ÌŽæ‚èˆµ‚¢</A>
! <MENU>
! <LI><A NAME="ToC_422" HREF="auagd014.htm#HDRWQ497">‘ŠŒÝ”FØ‚ªs‚¦‚È‚¢</A>
! <LI><A NAME="ToC_423" HREF="auagd014.htm#Header_423">Žè“®‚Å‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é</A>
! <LI><A NAME="ToC_424" HREF="auagd014.htm#Header_424">Šeƒ}ƒVƒ“ã‚Åv‘¬‚Éì‹Æ‚·‚é</A>
! <LI><A NAME="ToC_425" HREF="auagd014.htm#Header_425">ƒRƒ“ƒ\[ƒ‹‚Åì‹Æ‚·‚é</A>
! <LI><A NAME="ToC_426" HREF="auagd014.htm#HDRWQ498">ŒÂX‚Ì KeyFile ƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é</A>
! <LI><A NAME="ToC_427" HREF="auagd014.htm#Header_427">2 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒV[ƒWƒƒ[</A>
! <LI><A NAME="ToC_430" HREF="auagd014.htm#Header_430">‹Ù‹}Ž–‘Ô‚É‚¨‚¯‚éV‹KƒT[ƒo[ˆÃ†‰»Œ®‚Ìì¬•û–@</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_431" HREF="auagd015.htm#HDRWQ513">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_432" HREF="auagd015.htm#HDRWQ514">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_433" HREF="auagd015.htm#HDRWQ537">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÌŠT—v</A>
! <LI><A NAME="ToC_434" HREF="auagd015.htm#HDRWQ538">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì\¬ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…ŠÖ˜Aƒtƒ@ƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_435" HREF="auagd015.htm#HDRWQ539">/usr/vice/etc ƒfƒBƒŒƒNƒgƒŠ[“à‚Ì\¬ƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_436" HREF="auagd015.htm#HDRWQ540">ƒLƒƒƒbƒVƒ…ŠÖ˜Aƒtƒ@ƒCƒ‹</A>
! </MENU>
! <LI><A NAME="ToC_437" HREF="auagd015.htm#HDRWQ541">ƒLƒƒƒbƒVƒ…Eƒ^ƒCƒvAƒTƒCƒYA‚¨‚æ‚ÑƒƒP[ƒVƒ‡ƒ“‚ðŒˆ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_438" HREF="auagd015.htm#Header_438">ƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ð‘I‘ð‚·‚é</A>
! <LI><A NAME="ToC_439" HREF="auagd015.htm#HDRWQ542">ƒLƒƒƒbƒVƒ…‚ÌƒTƒCƒY‚¨‚æ‚ÑƒƒP[ƒVƒ‡ƒ“‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <LI><A NAME="ToC_440" HREF="auagd015.htm#HDRWQ543">ƒŠƒu[ƒgŽž‚ÌƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ÌÝ’è‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_441" HREF="auagd015.htm#HDRWQ544">Œ»s‚ÌƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_442" HREF="auagd015.htm#HDRWQ545">cacheinfo ƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚é</A>
! <LI><A NAME="ToC_443" HREF="auagd015.htm#HDRWQ546">ƒŠƒu[ƒg‚¹‚¸‚ÉƒfƒBƒXƒNEƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ð•ÏX‚·‚é</A>
! <LI><A NAME="ToC_444" HREF="auagd015.htm#Header_444">ƒŠƒu[ƒg‚¹‚¸‚ÉƒfƒBƒXƒNEƒLƒƒƒbƒVƒ…EƒTƒCƒY‚ðƒfƒtƒHƒ‹ƒg‚ÌÝ’è‚ÉƒŠƒZƒbƒg‚·‚é</A>
! <LI><A NAME="ToC_445" HREF="auagd015.htm#HDRWQ548">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª”pŠü‚·‚éƒf[ƒ^‚ð‘I‘ð‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_446" HREF="auagd015.htm#HDRWQ549">afsd ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚Ä‚»‚Ì‘¼‚Ìƒpƒ‰ƒ[ƒ^[‚ðÝ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_447" HREF="auagd015.htm#HDRWQ550">ƒLƒƒƒbƒVƒ…\¬ƒpƒ‰ƒ[ƒ^[‚ÌÝ’è</A>
! <LI><A NAME="ToC_448" HREF="auagd015.htm#HDRWQ551">ƒfƒBƒXƒNEƒLƒƒƒbƒVƒ…‚Ì\¬</A>
! <LI><A NAME="ToC_449" HREF="auagd015.htm#HDRWQ552">ƒƒ‚ƒŠ[EƒLƒƒƒbƒVƒ…\¬‚ð§Œä‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_450" HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_451" HREF="auagd015.htm#Header_451">ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðŽg—p‚·‚é•û–@</A>
! <LI><A NAME="ToC_452" HREF="auagd015.htm#HDRWQ554">CellServDB ƒtƒ@ƒCƒ‹‚ÌŒ`Ž®</A>
! <LI><A NAME="ToC_453" HREF="auagd015.htm#HDRWQ555">ƒNƒ‰ƒCƒAƒ“ƒg‚Ì CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A>
! <LI><A NAME="ToC_454" HREF="auagd015.htm#Header_454">/usr/vice/etc/CellServDB ƒtƒ@ƒCƒ‹‚Ì•\Ž¦•û–@</A>
! <LI><A NAME="ToC_455" HREF="auagd015.htm#Header_455">ƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_456" HREF="auagd015.htm#Header_456">ƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_457" HREF="auagd015.htm#HDRWQ556">ƒNƒ‰ƒCƒAƒ“ƒg‚ª Setuid ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_458" HREF="auagd015.htm#Header_458">ƒZƒ‹‚Ì setuid ó‹µ‚ð”»•Ê‚·‚é•û–@</A>
! <LI><A NAME="ToC_459" HREF="auagd015.htm#Header_459">ƒZƒ‹‚Ì setuid ó‹µ‚ð•ÏX‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_460" HREF="auagd015.htm#HDRWQ557">ƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ìƒvƒ[ƒuŠÔŠu‚ðÝ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_461" HREF="auagd015.htm#Header_461">ƒNƒ‰ƒCƒAƒ“ƒg‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒvƒ[ƒuŠÔŠu‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_462" HREF="auagd015.htm#HDRWQ558">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ðÝ’è‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_463" HREF="auagd015.htm#Header_463">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ð•\Ž¦‚·‚é•û–@</A>
! <LI><A NAME="ToC_464" HREF="auagd015.htm#Header_464">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ðÝ’è‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_465" HREF="auagd015.htm#HDRWQ559">ƒLƒƒƒbƒVƒ…Eƒf[ƒ^‚ÌXV‚ð‹­§‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_466" HREF="auagd015.htm#Header_466">“Á’è‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ðƒtƒ‰ƒbƒVƒ…‚·‚é•û–@</A>
! <LI><A NAME="ToC_467" HREF="auagd015.htm#Header_467">ƒ{ƒŠƒ…[ƒ€‚©‚ç‚·‚×‚Ä‚Ìƒf[ƒ^‚ðƒtƒ‰ƒbƒVƒ…‚·‚é•û–@</A>
! <LI><A NAME="ToC_468" HREF="auagd015.htm#Header_468">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª‚»‚Ì‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚Ì•ÏX‚ð”FŽ¯‚·‚é</A>
! <LI><A NAME="ToC_469" HREF="auagd015.htm#HDRWQ560">1 ‚ÂˆÈã‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒtƒ‰ƒbƒVƒ…‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_470" HREF="auagd015.htm#HDRWQ561">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚Ì•ÛŽç</A>
! <MENU>
! <LI><A NAME="ToC_471" HREF="auagd015.htm#Header_471">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒfƒtƒHƒ‹ƒg‚Ìƒ‰ƒ“ƒN‚ðÝ’è‚·‚é•û–@</A>
! <LI><A NAME="ToC_472" HREF="auagd015.htm#Header_472">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É‚æ‚éƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚ÌŽg—p•û–@</A>
! <LI><A NAME="ToC_473" HREF="auagd015.htm#Header_473">ƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <LI><A NAME="ToC_474" HREF="auagd015.htm#Header_474">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_475" HREF="auagd015.htm#Header_475">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_476" HREF="auagd015.htm#HDRWQ562">ƒ}ƒ‹ƒ`ƒz[ƒ€EƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_477" HREF="auagd015.htm#Header_477">ƒNƒ‰ƒCƒAƒ“ƒg‚Ì NetInfo ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A>
! <LI><A NAME="ToC_478" HREF="auagd015.htm#Header_478">ƒNƒ‰ƒCƒAƒ“ƒg‚Ì NetRestrict ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A>
! <LI><A NAME="ToC_479" HREF="auagd015.htm#Header_479">ƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚ÌƒAƒhƒŒƒXEƒŠƒXƒg‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_480" HREF="auagd015.htm#Header_480">ƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚ÌƒAƒhƒŒƒXEƒŠƒXƒg‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_481" HREF="auagd015.htm#HDRWQ563">Œx‚¨‚æ‚Ñó‹µƒƒbƒZ[ƒW‚Ì•\Ž¦‚ð§Œä‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_482" HREF="auagd015.htm#Header_482">Œx‚¨‚æ‚Ñó‹µƒƒbƒZ[ƒW‚Ì•\Ž¦‚ð§Œä‚·‚é•û–@</A>
! </MENU>
! <LI><A NAME="ToC_483" HREF="auagd015.htm#HDRWQ564">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_484" HREF="auagd015.htm#Header_484">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_485" HREF="auagd015.htm#Header_485">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_486" HREF="auagd015.htm#HDRWQ565">”ñ“¯Šú‘‚«ž‚Ý‚ðŽg—p‰Â”\‚É‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_487" HREF="auagd015.htm#Header_487">ƒfƒtƒHƒ‹ƒg‚Ì”ñ“¯Šú•ÛŠÇ‚ðÝ’è‚·‚é•û–@</A>
! <LI><A NAME="ToC_488" HREF="auagd015.htm#Header_488">1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä”ñ“¯Šú•ÛŠÇ‚ðÝ’è‚·‚é•û–@</A>
! <LI><A NAME="ToC_489" HREF="auagd015.htm#Header_489">ƒfƒtƒHƒ‹ƒg‚Ì”ñ“¯Šú•ÛŠÇ‚ð•\Ž¦‚·‚é•û–@</A>
! <LI><A NAME="ToC_490" HREF="auagd015.htm#Header_490">1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä”ñ“¯Šú•ÛŠÇ‚ð•\Ž¦‚·‚é•û–@</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_491" HREF="auagd016.htm#HDRWQ566">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_492" HREF="auagd016.htm#HDRWQ567">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_493" HREF="auagd016.htm#HDRWQ575">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ÌŽg—p</A>
! <MENU>
! <LI><A NAME="ToC_494" HREF="auagd016.htm#Header_494">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚ÌƒpƒbƒP[ƒW‚ÌŽg—p</A>
! </MENU>
! <LI><A NAME="ToC_495" HREF="auagd016.htm#HDRWQ576">ƒpƒbƒP[ƒW‚ÌŠTà</A>
! <MENU>
! <LI><A NAME="ToC_496" HREF="auagd016.htm#Header_496">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_497" HREF="auagd016.htm#HDRWQ577">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒpƒCƒ‹</A>
! <LI><A NAME="ToC_498" HREF="auagd016.htm#Header_498">ƒNƒ‰ƒCƒAƒ“ƒg‚Ìì¬</A>
! </MENU>
! <LI><A NAME="ToC_499" HREF="auagd016.htm#HDRWQ578">ƒpƒbƒP[ƒW‚ÌƒfƒBƒŒƒNƒgƒŠ[\‘¢</A>
! <MENU>
! <LI><A NAME="ToC_500" HREF="auagd016.htm#HDRWQ579">src ƒfƒBƒŒƒNƒgƒŠ[</A>
! <LI><A NAME="ToC_501" HREF="auagd016.htm#Header_501">lib ƒfƒBƒŒƒNƒgƒŠ[</A>
! <LI><A NAME="ToC_502" HREF="auagd016.htm#Header_502">etc ƒfƒBƒŒƒNƒgƒŠ[</A>
! </MENU>
! <LI><A NAME="ToC_503" HREF="auagd016.htm#HDRWQ580">ƒTƒ“ƒvƒ‹Eƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚¨‚æ‚Ñƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_504" HREF="auagd016.htm#HDRWQ581">ƒTƒ“ƒvƒ‹Eƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹</A>
! <LI><A NAME="ToC_505" HREF="auagd016.htm#Header_505">ƒTƒ“ƒvƒ‹Eƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹</A>
! </MENU>
! <LI><A NAME="ToC_506" HREF="auagd016.htm#HDRWQ582">ƒpƒbƒP[ƒW\¬ƒtƒ@ƒCƒ‹–½—ß‚Ì\•¶</A>
! <MENU>
! <LI><A NAME="ToC_507" HREF="auagd016.htm#HDRWQ583">ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹‘ÎƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN</A>
! <LI><A NAME="ToC_508" HREF="auagd016.htm#HDRWQ584">ƒfƒBƒŒƒNƒgƒŠ[‚Ì’è‹`</A>
! <LI><A NAME="ToC_509" HREF="auagd016.htm#HDRWQ585">ƒtƒ@ƒCƒ‹‚Ì’è‹`</A>
! <LI><A NAME="ToC_510" HREF="auagd016.htm#HDRWQ586">ƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚Ì’è‹`</A>
! <LI><A NAME="ToC_511" HREF="auagd016.htm#HDRWQ587">ƒuƒƒbƒNEƒXƒyƒVƒƒƒ‹EƒfƒoƒCƒX‚Ì’è‹`</A>
! <LI><A NAME="ToC_512" HREF="auagd016.htm#HDRWQ588">ƒLƒƒƒ‰ƒNƒ^[Œ^ƒXƒyƒVƒƒƒ‹EƒfƒoƒCƒX‚Ì’è‹`</A>
! <LI><A NAME="ToC_513" HREF="auagd016.htm#HDRWQ589">ƒ\ƒPƒbƒg‚Ì’è‹`</A>
! </MENU>
! <LI><A NAME="ToC_514" HREF="auagd016.htm#HDRWQ590">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚¨‚æ‚Ñƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_515" HREF="auagd016.htm#Header_515">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚¨‚æ‚Ñ‚»‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Ìƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚ð\¬‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_516" HREF="auagd016.htm#HDRWQ591">ƒpƒbƒP[ƒW Makefile ƒtƒ@ƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_517" HREF="auagd016.htm#Header_517">ŠTà</A>
! <LI><A NAME="ToC_518" HREF="auagd016.htm#HDRWQ592">CONFIG ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_519" HREF="auagd016.htm#HDRWQ593">BASE_LIBS ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_520" HREF="auagd016.htm#HDRWQ594">MACHINE_LIBS ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_521" HREF="auagd016.htm#HDRWQ595">LIBS ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_522" HREF="auagd016.htm#HDRWQ596">.SUFFIXES ‹@”\ƒOƒ‹[ƒv</A>
! <LI><A NAME="ToC_523" HREF="auagd016.htm#HDRWQ597">MAKE ƒtƒ@ƒCƒ‹‚Ì–½—ß‹@”\ƒOƒ‹[ƒv</A>
! </MENU>
! <LI><A NAME="ToC_524" HREF="auagd016.htm#HDRWQ598">MAKE ƒtƒ@ƒCƒ‹‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_525" HREF="auagd016.htm#Header_525">V‹K‚Ìƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚Ì’Ç‰Á</A>
! <LI><A NAME="ToC_526" HREF="auagd016.htm#Header_526">V‹K‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì’Ç‰Á</A>
! <LI><A NAME="ToC_527" HREF="auagd016.htm#Header_527">V‹K‚Ìƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚Ì’Ç‰Á</A>
! </MENU>
! <LI><A NAME="ToC_528" HREF="auagd016.htm#HDRWQ599">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒpƒCƒ‹</A>
! <MENU>
! <LI><A NAME="ToC_529" HREF="auagd016.htm#Header_529">ƒvƒƒgƒ^ƒCƒvEƒtƒ@ƒCƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_530" HREF="auagd016.htm#HDRWQ600">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_531" HREF="auagd016.htm#Header_531">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚ÄƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ð€”õ‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_532" HREF="auagd016.htm#HDRWQ601">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ÌŽÀs</A>
! <MENU>
! <LI><A NAME="ToC_533" HREF="auagd016.htm#Header_533">ƒŠƒu[ƒg‚É‚æ‚éƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚Ì‹N“®</A>
! <LI><A NAME="ToC_534" HREF="auagd016.htm#Header_534">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ð’¼Ú (ƒŠƒu[ƒg‚¹‚¸‚É) ‹N“®‚·‚é‚É‚Í</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_535" HREF="auagd017.htm#HDRWQ602">uss ƒRƒ}ƒ“ƒh‘g‚É‚æ‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_536" HREF="auagd017.htm#HDRWQ603">–½—ß‚ÌŠT—v</A>
! <LI><A NAME="ToC_537" HREF="auagd017.htm#HDRWQ607">uss ƒRƒ}ƒ“ƒh‘g‚ÌŠT—v</A>
! <MENU>
! <LI><A NAME="ToC_538" HREF="auagd017.htm#Header_538">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg</A>
! <LI><A NAME="ToC_539" HREF="auagd017.htm#HDRWQ608">uss ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é“ÁŒ —vŒ</A>
! <LI><A NAME="ToC_540" HREF="auagd017.htm#HDRWQ609">‘€ì‚ÌƒGƒ‰[‚¨‚æ‚Ñ’†’f‚Ì‰ñ”ð‚Æ‰ñ•œ</A>
! </MENU>
! <LI><A NAME="ToC_541" HREF="auagd017.htm#HDRWQ610">uss ‚É‚æ‚éƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹€–Ú‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_542" HREF="auagd017.htm#HDRWQ611">ˆê’v‚·‚é AFS ‚Æ UNIX UID ‚ÌŠ„‚è“–‚Ä</A>
! <LI><A NAME="ToC_543" HREF="auagd017.htm#HDRWQ612">ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÉƒpƒXƒ[ƒh‚ðŽw’è</A>
! <LI><A NAME="ToC_544" HREF="auagd017.htm#HDRWQ613">‹¤’Ê‘—MŒ³ƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚Ìì¬</A>
! </MENU>
! <LI><A NAME="ToC_545" HREF="auagd017.htm#HDRWQ614">uss ‚É‚æ‚éŠù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚Ì•ÏŠ·</A>
! <MENU>
! <LI><A NAME="ToC_546" HREF="auagd017.htm#HDRWQ615">UNIX ‚Æ AFS UID ‚ðˆê’v‚³‚¹‚é</A>
! <LI><A NAME="ToC_547" HREF="auagd017.htm#HDRWQ616">ƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ð“KØ‚ÉÝ’è‚·‚é</A>
! <LI><A NAME="ToC_548" HREF="auagd017.htm#HDRWQ617">ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹‚ð AFS ‚ÉˆÚ“®‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_549" HREF="auagd017.htm#HDRWQ618">uss ƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_550" HREF="auagd017.htm#HDRWQ619">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A>
! <LI><A NAME="ToC_551" HREF="auagd017.htm#HDRWQ620">ƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹“à‚Å‚Ì’è”‚Æ•Ï”‚ÌŽg—p</A>
! <LI><A NAME="ToC_552" HREF="auagd017.htm#HDRWQ632">ƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚ð“ü‚ê‚éêŠ</A>
! <LI><A NAME="ToC_553" HREF="auagd017.htm#HDRWQ633">ƒeƒ“ƒvƒŒ[ƒg‚Ì‘g‚Ý—§‚Ä‚É‚Â‚¢‚Ä‚Ì‚¢‚­‚Â‚©‚Ìˆê”Ê‹K‘¥</A>
! <LI><A NAME="ToC_554" HREF="auagd017.htm#HDRWQ634">ƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Æƒtƒ@ƒCƒ‹‚Ìì¬‚É‚Â‚¢‚Ä</A>
! <LI><A NAME="ToC_555" HREF="auagd017.htm#HDRWQ635">uss ƒeƒ“ƒvƒŒ[ƒg—á</A>
! <LI><A NAME="ToC_556" HREF="auagd017.htm#HDRWQ636">G –½—ß‚É‚æ‚éƒ†[ƒU[Eƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‹Ï“™”z•z</A>
! <LI><A NAME="ToC_557" HREF="auagd017.htm#HDRWQ637">V –½—ß‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>
! <LI><A NAME="ToC_558" HREF="auagd017.htm#HDRWQ638">D –½—ß‚É‚æ‚éƒfƒBƒŒƒNƒgƒŠ[‚Ìì¬</A>
! <LI><A NAME="ToC_559" HREF="auagd017.htm#HDRWQ639">F –½—ß‚É‚æ‚éƒvƒƒgƒ^ƒCƒv‚©‚ç‚Ìƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_560" HREF="auagd017.htm#HDRWQ640">E –½—ß‚É‚æ‚é 1 sƒtƒ@ƒCƒ‹‚Ìì¬</A>
! <LI><A NAME="ToC_561" HREF="auagd017.htm#HDRWQ641">L ‚¨‚æ‚Ñ S –½—ß‚É‚æ‚éƒŠƒ“ƒN‚Ìì¬</A>
! <LI><A NAME="ToC_562" HREF="auagd017.htm#HDRWQ642">A –½—ß‚É‚æ‚éƒAƒJƒEƒ“ƒgEƒZƒLƒ…ƒŠƒeƒB[‚Ì‹­‰»</A>
! <LI><A NAME="ToC_563" HREF="auagd017.htm#HDRWQ643">X –½—ß‚É‚æ‚éƒRƒ}ƒ“ƒhŽÀs</A>
! </MENU>
! <LI><A NAME="ToC_564" HREF="auagd017.htm#HDRWQ644">uss add ƒRƒ}ƒ“ƒh‚É‚æ‚éŒÂ•ÊƒAƒJƒEƒ“ƒg‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_565" HREF="auagd017.htm#HDRWQ655">uss add ƒRƒ}ƒ“ƒh‚É‚æ‚è AFS ƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_566" HREF="auagd017.htm#HDRWQ658">uss delete ƒRƒ}ƒ“ƒh‚É‚æ‚éŒÂ•ÊƒAƒJƒEƒ“ƒg‚Ìíœ</A>
! <MENU>
! <LI><A NAME="ToC_567" HREF="auagd017.htm#HDRWQ659">AFS ƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_568" HREF="auagd017.htm#HDRWQ660">uss bulk ƒRƒ}ƒ“ƒh‚É‚æ‚é•¡”‚ÌƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ</A>
! <MENU>
! <LI><A NAME="ToC_569" HREF="auagd017.htm#HDRWQ661">ƒoƒ‹ƒN“ü—Íƒtƒ@ƒCƒ‹‚Ì‘g‚Ý—§‚Ä</A>
! <LI><A NAME="ToC_570" HREF="auagd017.htm#Header_570">ƒoƒ‹ƒN“ü—Íƒtƒ@ƒCƒ‹–½—ß‚Ì—á</A>
! <LI><A NAME="ToC_571" HREF="auagd017.htm#Header_571">•¡”‚Ì AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ‚ðs‚¤‚É‚Í</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_572" HREF="auagd018.htm#HDRWQ663">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_573" HREF="auagd018.htm#HDRWQ664">Žè‡‚ÌŠT—v</A>
! <LI><A NAME="ToC_574" HREF="auagd018.htm#HDRWQ685">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg</A>
! <LI><A NAME="ToC_575" HREF="auagd018.htm#HDRWQ686">ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹€–Ú‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_576" HREF="auagd018.htm#HDRWQ687">ˆê’v‚·‚é AFS ‚Æ UNIX UID ‚ÌŠ„‚è“–‚Ä</A>
! <LI><A NAME="ToC_577" HREF="auagd018.htm#HDRWQ688">ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÉƒpƒXƒ[ƒh‚ðŽw’è</A>
! </MENU>
! <LI><A NAME="ToC_578" HREF="auagd018.htm#HDRWQ689">Šù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚Ì•ÏŠ·</A>
! <MENU>
! <LI><A NAME="ToC_579" HREF="auagd018.htm#HDRWQ690">UNIX ‚Æ AFS UID ‚ðˆê’v‚³‚¹‚é</A>
! <LI><A NAME="ToC_580" HREF="auagd018.htm#HDRWQ691">ƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ð“KØ‚ÉÝ’è‚·‚é</A>
! <LI><A NAME="ToC_581" HREF="auagd018.htm#HDRWQ692">ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹‚ð AFS ‚ÉˆÚ“®‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_582" HREF="auagd018.htm#HDRWQ693">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_583" HREF="auagd018.htm#HDRWQ694">ŒÂ•Ê‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä’Pˆêƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_584" HREF="auagd018.htm#HDRWQ706">ƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØƒZƒLƒ…ƒŠƒeƒB[‚Ì‰ü‘P</A>
! <MENU>
! <LI><A NAME="ToC_585" HREF="auagd018.htm#Header_585">ƒƒOƒCƒ“ŽŽs‚Ì˜A‘±Ž¸”s”‚ð§ŒÀ‚·‚é</A>
! <LI><A NAME="ToC_586" HREF="auagd018.htm#Header_586">ƒƒbƒN‚³‚ê‚½ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒƒbƒN‚ð‰ðœ‚·‚é</A>
! <LI><A NAME="ToC_587" HREF="auagd018.htm#Header_587">ƒpƒXƒ[ƒh‚Ì‘¶‘±ŽžŠÔ‚ðÝ’è‚·‚é</A>
! <LI><A NAME="ToC_588" HREF="auagd018.htm#Header_588">ƒpƒXƒ[ƒh‚ÌÄ—˜—p‚ð‹ÖŽ~‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_589" HREF="auagd018.htm#HDRWQ707">AFS ƒpƒXƒ[ƒh‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_590" HREF="auagd018.htm#Header_590">AFS ƒpƒXƒ[ƒh‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_591" HREF="auagd018.htm#HDRWQ708">ƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚éŠ„‚è“–‚Ä—Ê‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <LI><A NAME="ToC_592" HREF="auagd018.htm#HDRWQ709">ƒ†[ƒU[–¼‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_593" HREF="auagd018.htm#Header_593">ƒ†[ƒU[–¼‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_594" HREF="auagd018.htm#HDRWQ715">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìíœ</A>
! <MENU>
! <LI><A NAME="ToC_595" HREF="auagd018.htm#Header_595">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_596" HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_597" HREF="auagd019.htm#HDRWQ723">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_598" HREF="auagd019.htm#HDRWQ745">•ÛŒìƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä</A>
! <MENU>
! <LI><A NAME="ToC_599" HREF="auagd019.htm#HDRWQ746">ƒVƒXƒeƒ€EƒOƒ‹[ƒv</A>
! </MENU>
! <LI><A NAME="ToC_600" HREF="auagd019.htm#HDRWQ747">•ÛŒìƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_601" HREF="auagd019.htm#HDRWQ748">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_602" HREF="auagd019.htm#HDRWQ749">ƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_603" HREF="auagd019.htm#HDRWQ751">ƒ†[ƒU[‚Ü‚½‚ÍƒOƒ‹[ƒv‚ªŠ—L‚µ‚Ä‚¢‚éƒOƒ‹[ƒv‚ðƒŠƒXƒg‚·‚é</A>
! <LI><A NAME="ToC_604" HREF="auagd019.htm#HDRWQ752">‚·‚×‚Ä‚Ì•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ì•\Ž¦</A>
! </MENU>
! <LI><A NAME="ToC_605" HREF="auagd019.htm#HDRWQ753">ƒ†[ƒU[‚¨‚æ‚Ñƒ}ƒVƒ“€–Ú‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_606" HREF="auagd019.htm#HDRWQ754">•ÛŒìƒf[ƒ^ƒx[ƒX‚Éƒ}ƒVƒ“€–Ú‚ðì¬‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_607" HREF="auagd019.htm#HDRWQ755">ƒOƒ‹[ƒv‚Ìì¬</A>
! <MENU>
! <LI><A NAME="ToC_608" HREF="auagd019.htm#HDRWQ756">ƒOƒ‹[ƒv‚ÌŒø‰Ê“I‚ÈŽg—p</A>
! <LI><A NAME="ToC_609" HREF="auagd019.htm#HDRWQ757">ƒOƒ‹[ƒv‚Ìì¬•û–@</A>
! <LI><A NAME="ToC_610" HREF="auagd019.htm#HDRWQ758">Ž©ŒÈŠ—LƒOƒ‹[ƒv‚ðì¬‚·‚é</A>
! <LI><A NAME="ToC_611" HREF="auagd019.htm#HDRWQ759">Ú“ª•”‚ðŽ‚½‚È‚¢ƒOƒ‹[ƒv‚ÌŽg—p</A>
! </MENU>
! <LI><A NAME="ToC_612" HREF="auagd019.htm#HDRWQ760">ƒOƒ‹[ƒvEƒƒ“ƒo[‚Ì’Ç‰Á‚¨‚æ‚Ñíœ</A>
! <MENU>
! <LI><A NAME="ToC_613" HREF="auagd019.htm#HDRWQ761">ƒ†[ƒU[‚¨‚æ‚Ñƒ}ƒVƒ“‚ðƒOƒ‹[ƒv‚É’Ç‰Á‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_614" HREF="auagd019.htm#HDRWQ762">ƒ†[ƒU[‚Ü‚½‚Íƒ}ƒVƒ“‚ðƒOƒ‹[ƒv‚©‚çíœ‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_615" HREF="auagd019.htm#HDRWQ763">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ìíœ</A>
! <MENU>
! <LI><A NAME="ToC_616" HREF="auagd019.htm#HDRWQ764">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚ðíœ‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_617" HREF="auagd019.htm#HDRWQ765">ƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_618" HREF="auagd019.htm#HDRWQ766">ƒOƒ‹[ƒv‚ÌŠ—LŽÒ‚ð•ÏX‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_619" HREF="auagd019.htm#HDRWQ767">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ì–¼‘O‚Ì•ÏX</A>
! <MENU>
! <LI><A NAME="ToC_620" HREF="auagd019.htm#HDRWQ768">ƒ}ƒVƒ“‚Ü‚½‚ÍƒOƒ‹[ƒv€–Ú‚Ì–¼‘O‚ð•ÏX‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_621" HREF="auagd019.htm#HDRWQ769">ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ÌÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_622" HREF="auagd019.htm#Header_622">ƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_623" HREF="auagd019.htm#HDRWQ770">ƒf[ƒ^ƒx[ƒX€–Ú‚Ìƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO‚ðÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_624" HREF="auagd019.htm#Header_624">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ìƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_625" HREF="auagd019.htm#HDRWQ771">AFS UID ‚¨‚æ‚Ñ GID ƒJƒEƒ“ƒ^[‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_626" HREF="auagd019.htm#HDRWQ772">AFS ID ƒJƒEƒ“ƒ^[‚ð•\Ž¦‚·‚é</A>
! <LI><A NAME="ToC_627" HREF="auagd019.htm#Header_627">AFS ID ƒJƒEƒ“ƒ^[‚ðÝ’è‚·‚é</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_628" HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_629" HREF="auagd020.htm#HDRWQ774">Žè‡‚ÌŠT—v</A>
! <LI><A NAME="ToC_630" HREF="auagd020.htm#HDRWQ781">AFS ‚Å‚Ìƒf[ƒ^‚Ì•ÛŒì</A>
! <MENU>
! <LI><A NAME="ToC_631" HREF="auagd020.htm#HDRWQ782">UFS ‚Æ AFS ‚Ìƒf[ƒ^•ÛŒì‚Ìˆá‚¢</A>
! <LI><A NAME="ToC_632" HREF="auagd020.htm#HDRWQ783">AFS ACL ƒAƒNƒZƒXŒ </A>
! <LI><A NAME="ToC_637" HREF="auagd020.htm#HDRWQ786">’Êí‚¨‚æ‚Ñ‹ÖŽ~ƒAƒNƒZƒXŒ ‚ÌŽg—p•û–@</A>
! <LI><A NAME="ToC_638" HREF="auagd020.htm#HDRWQ787">ACL ã‚Å‚ÌƒOƒ‹[ƒv‚ÌŽg—p</A>
! </MENU>
! <LI><A NAME="ToC_639" HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A>
! <MENU>
! <LI><A NAME="ToC_640" HREF="auagd020.htm#Header_640">ACL ‚ð•\Ž¦‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_641" HREF="auagd020.htm#HDRWQ789">ACL €–Ú‚ÌÝ’è</A>
! <MENU>
! <LI><A NAME="ToC_642" HREF="auagd020.htm#HDRWQ790">ACL ’ÊíƒAƒNƒZƒXŒ ‚ð’Ç‰ÁAíœA‚Ü‚½‚Í•ÒW‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_643" HREF="auagd020.htm#HDRWQ791">ACL ‹ÖŽ~ƒAƒNƒZƒXŒ ‚ð’Ç‰ÁAíœA‚Ü‚½‚Í•ÒW‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_644" HREF="auagd020.htm#HDRWQ792">ACL ‚ðŠ®‘S‚É’uŠ·‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_645" HREF="auagd020.htm#Header_645">ACL ‚ðŠ®‘S‚É’uŠ·‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_646" HREF="auagd020.htm#HDRWQ793">ƒfƒBƒŒƒNƒgƒŠ[ŠÔ‚Å ACL ‚ðƒRƒs[</A>
! <MENU>
! <LI><A NAME="ToC_647" HREF="auagd020.htm#Header_647">ƒfƒBƒŒƒNƒgƒŠ[ŠÔ‚Å ACL ‚ðƒRƒs[‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_648" HREF="auagd020.htm#HDRWQ795">ŒÃ‚­‚È‚Á‚½ AFS ID ‚ð ACL ‚©‚çœ‹Ž‚·‚é</A>
! <MENU>
! <LI><A NAME="ToC_649" HREF="auagd020.htm#Header_649">ACL ‚©‚çŒÃ‚­‚È‚Á‚½ AFS ID ‚ðÁ‹Ž‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_650" HREF="auagd020.htm#HDRWQ796">AFS ‚ª UNIX ƒ‚[ƒhEƒrƒbƒg‚ð‰ðŽß‚·‚é•û–@</A>
! </MENU>
! <P><B><A NAME="ToC_651" HREF="auagd021.htm#HDRWQ797">ŠÇ—Œ ŒÀ‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_652" HREF="auagd021.htm#HDRWQ798">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_653" HREF="auagd021.htm#HDRWQ807">ŠÇ—Œ ŒÀ‚ÌŠT—v</A>
! <MENU>
! <LI><A NAME="ToC_654" HREF="auagd021.htm#HDRWQ808">ŒÂ•Ê‚Ì“ÁŒ ‚ðŽ‚Â——R</A>
! </MENU>
! <LI><A NAME="ToC_655" HREF="auagd021.htm#HDRWQ809">system:administrators ƒOƒ‹[ƒv‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_656" HREF="auagd021.htm#HDRWQ810">system:administrators ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_657" HREF="auagd021.htm#Header_657">system:administrators ƒOƒ‹[ƒv‚Éƒ†[ƒU[‚ð’Ç‰Á‚·‚é</A>
! <LI><A NAME="ToC_658" HREF="auagd021.htm#HDRWQ811">system:administrators ƒOƒ‹[ƒv‚©‚çƒ†[ƒU[‚ðíœ‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_659" HREF="auagd021.htm#HDRWQ812">kas ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é“ÁŒ •t—^:  ADMIN ƒtƒ‰ƒO</A>
! <MENU>
! <LI><A NAME="ToC_660" HREF="auagd021.htm#HDRWQ813">ADMIN ƒtƒ‰ƒO‚ªƒIƒ“‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é</A>
! <LI><A NAME="ToC_661" HREF="auagd021.htm#Header_661">ADMIN ƒtƒ‰ƒO‚ÌÝ’è‚Ü‚½‚Ííœ</A>
! </MENU>
! <LI><A NAME="ToC_662" HREF="auagd021.htm#HDRWQ815">UserList ƒtƒ@ƒCƒ‹‚ÌŠÇ—</A>
! <MENU>
! <LI><A NAME="ToC_663" HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_664" HREF="auagd021.htm#HDRWQ817">UserList ƒtƒ@ƒCƒ‹‚Éƒ†[ƒU[‚ð’Ç‰Á‚·‚é</A>
! <LI><A NAME="ToC_665" HREF="auagd021.htm#Header_665">UserList ƒtƒ@ƒCƒ‹‚©‚çƒ†[ƒU[‚ðíœ‚·‚é</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_666" HREF="auagd022.htm#HDRWQ818">•t˜^ A. NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€‚ÌŠÇ—</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_667" HREF="auagd022.htm#HDRWQ819">à–¾‚Ì—v–ñ</A>
! <LI><A NAME="ToC_668" HREF="auagd022.htm#HDRWQ824">ŠTà</A>
! <MENU>
! <LI><A NAME="ToC_669" HREF="auagd022.htm#HDRWQ825">”ñ”FØ‚Ü‚½‚Í”FØÏ‚Ý‚Ì AFS ƒAƒNƒZƒX‚ðŽg—p‰Â”\‚É‚·‚é</A>
! <LI><A NAME="ToC_670" HREF="auagd022.htm#HDRWQ826">AFSSERVER ‚¨‚æ‚Ñ AFSCONF ŠÂ‹«•Ï”‚ÌÝ’è</A>
! <LI><A NAME="ToC_674" HREF="auagd022.htm#HDRWQ828">NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚éƒtƒ@ƒCƒ‹‚Ì’x‰„‘‚«ž‚Ý</A>
! </MENU>
! <LI><A NAME="ToC_675" HREF="auagd022.htm#HDRWQ829">NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“</A>
! <MENU>
! <LI><A NAME="ToC_676" HREF="auagd022.htm#Header_676">NFS ‚¨‚æ‚Ñ AFS ƒJ[ƒlƒ‹Šg’£‚Ìƒ[ƒh</A>
! <LI><A NAME="ToC_677" HREF="auagd022.htm#HDRRMTSYS">AFS ƒRƒ}ƒ“ƒh‚ðŽó‚¯“ü‚ê‚é‚½‚ß‚Ì•ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“‚Ì\¬</A>
! <LI><A NAME="ToC_678" HREF="auagd022.htm#HDRWQ830">ƒIƒvƒVƒ‡ƒ“‚Ì•ÏŠ·ƒvƒƒOƒ‰ƒ€‹@”\‚Ì§Œä</A>
! <LI><A NAME="ToC_679" HREF="auagd022.htm#Header_679">NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“‚ð\¬‚·‚é‚É‚Í</A>
! <LI><A NAME="ToC_680" HREF="auagd022.htm#Header_680">•ÏŠ·ƒvƒƒOƒ‰ƒ€‹@”\‚ðŽg—p•s‰Â/Žg—p‰Â”\‚É‚·‚éA‚Ü‚½‚ÍƒIƒvƒVƒ‡ƒ“‹@”\‚ðÝ’è‚·‚é</A>
! </MENU>
! <LI><A NAME="ToC_681" HREF="auagd022.htm#HDRWQ832">NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_682" HREF="auagd022.htm#Header_682">NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ð\¬‚µ‚ÄAAFS ‚ÉƒAƒNƒZƒX‚·‚é‚É‚Í</A>
! </MENU>
! <LI><A NAME="ToC_683" HREF="auagd022.htm#HDRWQ836">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ì\¬</A>
! <MENU>
! <LI><A NAME="ToC_684" HREF="auagd022.htm#Header_684">AFS ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚½‚ß‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ì\¬</A>
! </MENU>
! <LI><A NAME="ToC_685" HREF="auagd022.htm#HDRWQ838">”ñƒTƒ|[ƒg NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Å‚Ì”FØ</A>
! <MENU>
! <LI><A NAME="ToC_686" HREF="auagd022.htm#Header_686">knfs ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½”FØ</A>
! <LI><A NAME="ToC_687" HREF="auagd022.htm#Header_687">knfs ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½ƒg[ƒNƒ“‚Ì•\Ž¦</A>
! <LI><A NAME="ToC_688" HREF="auagd022.htm#Header_688">knfs ƒRƒ}ƒ“ƒh‚É‚æ‚éƒg[ƒNƒ“‚Ì”jŠü</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_689" HREF="auagd023.htm#HDRCOMMANDS">•t˜^ B. AFS ƒRƒ}ƒ“ƒh‚ÌŽg—p</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_690" HREF="auagd023.htm#HDRWQ839">AFS ƒRƒ}ƒ“ƒh‚Ì\•¶</A>
! <MENU>
! <LI><A NAME="ToC_691" HREF="auagd023.htm#Header_691">ƒRƒ}ƒ“ƒh–¼</A>
! <LI><A NAME="ToC_692" HREF="auagd023.htm#Header_692">ƒIƒvƒVƒ‡ƒ“</A>
! <LI><A NAME="ToC_693" HREF="auagd023.htm#Header_693">ˆø‚«”</A>
! <LI><A NAME="ToC_694" HREF="auagd023.htm#Header_694">ƒtƒ‰ƒO</A>
! <LI><A NAME="ToC_695" HREF="auagd023.htm#HDRCOMMAND-EX">ƒRƒ}ƒ“ƒh‚Ì—á</A>
! <LI><A NAME="ToC_696" HREF="auagd023.htm#HDRWQ840">AFS ƒRƒ}ƒ“ƒh‚Ì“ü—Í‹K‘¥</A>
! <LI><A NAME="ToC_699" HREF="auagd023.htm#HDRWQ841">È—ªŒ`‚Æ•Ê–¼‚ðŽg—p‚·‚é‚½‚ß‚Ì‹K‘¥</A>
! <LI><A NAME="ToC_705" HREF="auagd023.htm#HDRWQ842">AFS ƒRƒ}ƒ“ƒh‚ÌƒIƒ“ƒ‰ƒCƒ“Eƒwƒ‹ƒv‚Ì•\Ž¦</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_706" HREF="auagd024.htm#HDRWQ843">•t˜^ C. afsmonitor ƒvƒƒOƒ‰ƒ€‚Ì“Œv</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_707" HREF="auagd024.htm#HDRWQ844">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[“Œv</A>
! <MENU>
! <LI><A NAME="ToC_708" HREF="auagd024.htm#Header_708">ƒpƒtƒH[ƒ}ƒ“ƒX“Œv‹@”\ƒOƒ‹[ƒv (PerfStats_section)</A>
! <LI><A NAME="ToC_709" HREF="auagd024.htm#Header_709">ƒT[ƒo[ Up/Down “Œv‹@”\ƒOƒ‹[ƒv (Server_UpDown_section)</A>
! <LI><A NAME="ToC_710" HREF="auagd024.htm#Header_710">RPC ƒIƒyƒŒ[ƒVƒ‡ƒ“‘ª’è‹@”\ƒOƒ‹[ƒv (RPCop_section)</A>
! <LI><A NAME="ToC_711" HREF="auagd024.htm#Header_711">”FØ‚¨‚æ‚Ñ•¡ŽÊÏ‚Ýƒtƒ@ƒCƒ‹EƒAƒNƒZƒXE‹@”\ƒOƒ‹[ƒv (Auth_Access_section)</A>
! </MENU>
! <LI><A NAME="ToC_712" HREF="auagd024.htm#HDRWQ845">ƒtƒ@ƒCƒ‹EƒT[ƒo[“Œv</A>
! <MENU>
! <LI><A NAME="ToC_713" HREF="auagd024.htm#Header_713">ƒpƒtƒH[ƒ}ƒ“ƒX“Œv‹@”\ƒOƒ‹[ƒv (PerfStats_section)</A>
! <LI><A NAME="ToC_714" HREF="auagd024.htm#Header_714">RPC ƒIƒyƒŒ[ƒVƒ‡ƒ“E‹@”\ƒOƒ‹[ƒv (RPCop_section)</A>
! </MENU></MENU>
! <P><B><A NAME="ToC_715" HREF="auagd025.htm#HDRWQ846">•t˜^ D. AIX ŠÄ¸ƒCƒxƒ“ƒg</A></B><BR>
! <MENU>
! <LI><A NAME="ToC_716" HREF="auagd025.htm#HDRWQ847">ŠT—v</A>
! <LI><A NAME="ToC_717" HREF="auagd025.htm#HDRWQ848">ŠÄ¸ŒÅ—LƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_718" HREF="auagd025.htm#HDRWQ861">ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_719" HREF="auagd025.htm#HDRWQ893">ƒoƒbƒNƒAƒbƒvEƒT[ƒo[EƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_720" HREF="auagd025.htm#HDRWQ927">•ÛŒìƒT[ƒo[EƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_721" HREF="auagd025.htm#HDRWQ952">”FØƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_722" HREF="auagd025.htm#HDRWQ978">ƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[EƒCƒ“ƒ^[ƒtƒF[ƒXEƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_723" HREF="auagd025.htm#HDRWQ1000">BOS ƒT[ƒo[EƒCƒxƒ“ƒg</A>
! <LI><A NAME="ToC_724" HREF="auagd025.htm#HDRWQ1032">ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[EƒCƒxƒ“ƒg</A>
! </MENU>
! <P><B><A NAME="ToC_725" HREF="auagd026.htm#HDRINDEX">õˆø</A></B><BR>
! <P>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd000.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd003.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd003.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd003.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd003.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd003.htm:1.1	Fri Nov  3 21:20:22 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd003.htm	Fri Mar 11 02:01:09 2005
***************
*** 1,37 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <P>
! <HR><H1><A NAME="HDRFIGLIST_START" HREF="auagd002.htm#ToC_1">}</A></H1>
! <OL>
! <LI><A NAME="FT_FIGWQ277" HREF="auagd010.htm#FIGWQ277" >“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ•¡»ƒ{ƒŠƒ…[ƒ€‚Æ‚ÌŠÔ‚Ìƒtƒ@ƒCƒ‹‹¤—p</A></LI>
! <LI><A NAME="FT_FIGWQ460" HREF="auagd013.htm#FIGWQ460" >Å‰‚Ì—á scout •\Ž¦</A></LI>
! <LI><A NAME="FT_FIGWQ461" HREF="auagd013.htm#FIGWQ461" >2 ‰ñ–Ú‚Ì—á scout •\Ž¦</A></LI>
! <LI><A NAME="FT_FIGWQ462" HREF="auagd013.htm#FIGWQ462" >3 ”Ô–Ú‚Ì scout •\Ž¦</A></LI>
! <LI><A NAME="FT_FIGWQ463" HREF="auagd013.htm#FIGWQ463" >4 ”Ô–Ú‚Ì—á scout •\Ž¦</A></LI>
! <LI><A NAME="FT_Figure_6" HREF="auagd013.htm#Figure_6" >afsmonitor [ƒVƒXƒeƒ€ŠT—v] ‰æ–Ê</A></LI>
! <LI><A NAME="FT_Figure_7" HREF="auagd013.htm#Figure_7" >afsmonitor [ƒtƒ@ƒCƒ‹EƒT[ƒo[] ‰æ–Ê</A></LI>
! <LI><A NAME="FT_Figure_8" HREF="auagd013.htm#Figure_8" >‰E•û‚É 1 ƒy[ƒWƒVƒtƒg‚µ‚½afsmonitor [ƒtƒ@ƒCƒ‹EƒT[ƒo[] ‰æ–Ê</A></LI>
! <LI><A NAME="FT_Figure_9" HREF="auagd013.htm#Figure_9" >afsmonitor [ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[] ‰æ–Ê</A></LI>
! </OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd002.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd004.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,37 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <P>
! <HR><H1><A NAME="HDRFIGLIST_START" HREF="auagd002.htm#ToC_1">}</A></H1>
! <OL>
! <LI><A NAME="FT_FIGWQ277" HREF="auagd010.htm#FIGWQ277" >“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ•¡»ƒ{ƒŠƒ…[ƒ€‚Æ‚ÌŠÔ‚Ìƒtƒ@ƒCƒ‹‹¤—p</A></LI>
! <LI><A NAME="FT_FIGWQ460" HREF="auagd013.htm#FIGWQ460" >Å‰‚Ì—á scout •\Ž¦</A></LI>
! <LI><A NAME="FT_FIGWQ461" HREF="auagd013.htm#FIGWQ461" >2 ‰ñ–Ú‚Ì—á scout •\Ž¦</A></LI>
! <LI><A NAME="FT_FIGWQ462" HREF="auagd013.htm#FIGWQ462" >3 ”Ô–Ú‚Ì scout •\Ž¦</A></LI>
! <LI><A NAME="FT_FIGWQ463" HREF="auagd013.htm#FIGWQ463" >4 ”Ô–Ú‚Ì—á scout •\Ž¦</A></LI>
! <LI><A NAME="FT_Figure_6" HREF="auagd013.htm#Figure_6" >afsmonitor [ƒVƒXƒeƒ€ŠT—v] ‰æ–Ê</A></LI>
! <LI><A NAME="FT_Figure_7" HREF="auagd013.htm#Figure_7" >afsmonitor [ƒtƒ@ƒCƒ‹EƒT[ƒo[] ‰æ–Ê</A></LI>
! <LI><A NAME="FT_Figure_8" HREF="auagd013.htm#Figure_8" >‰E•û‚É 1 ƒy[ƒWƒVƒtƒg‚µ‚½afsmonitor [ƒtƒ@ƒCƒ‹EƒT[ƒo[] ‰æ–Ê</A></LI>
! <LI><A NAME="FT_Figure_9" HREF="auagd013.htm#Figure_9" >afsmonitor [ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[] ‰æ–Ê</A></LI>
! </OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd002.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd004.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd004.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd004.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd004.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd004.htm:1.1	Fri Nov  3 21:20:23 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd004.htm	Fri Mar 11 02:01:09 2005
***************
*** 1,32 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <P>
! <HR><H1><A NAME="HDRTLIST_START" HREF="auagd002.htm#ToC_2">•\</A></H1>
! <OL>
! <LI><A NAME="FT_TBLVOL-PREFIX" HREF="auagd007.htm#TBLVOL-PREFIX" >„§‚³‚ê‚éƒ{ƒŠƒ…[ƒ€Ú“ª•”</A></LI>
! <LI><A NAME="FT_TBLPREFIX-EXAMPLE" HREF="auagd007.htm#TBLPREFIX-EXAMPLE" >ƒ{ƒŠƒ…[ƒ€Ú“ª•”‘ÌŒn‚Ì—á</A></LI>
! <LI><A NAME="FT_TBLWQ621" HREF="auagd017.htm#TBLWQ621" >uss ƒeƒ“ƒvƒŒ[ƒg•Ï”‚Ì’l‚Ì‘—MŒ³</A></LI>
! <LI><A NAME="FT_TBLWQ645" HREF="auagd017.htm#TBLWQ645" >uss ƒeƒ“ƒvƒŒ[ƒg•Ï”‚ÌƒRƒ}ƒ“ƒhsˆø‚«”‚Ì‘—MŒ³</A></LI>
! </OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd003.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd005.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,32 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <P>
! <HR><H1><A NAME="HDRTLIST_START" HREF="auagd002.htm#ToC_2">•\</A></H1>
! <OL>
! <LI><A NAME="FT_TBLVOL-PREFIX" HREF="auagd007.htm#TBLVOL-PREFIX" >„§‚³‚ê‚éƒ{ƒŠƒ…[ƒ€Ú“ª•”</A></LI>
! <LI><A NAME="FT_TBLPREFIX-EXAMPLE" HREF="auagd007.htm#TBLPREFIX-EXAMPLE" >ƒ{ƒŠƒ…[ƒ€Ú“ª•”‘ÌŒn‚Ì—á</A></LI>
! <LI><A NAME="FT_TBLWQ621" HREF="auagd017.htm#TBLWQ621" >uss ƒeƒ“ƒvƒŒ[ƒg•Ï”‚Ì’l‚Ì‘—MŒ³</A></LI>
! <LI><A NAME="FT_TBLWQ645" HREF="auagd017.htm#TBLWQ645" >uss ƒeƒ“ƒvƒŒ[ƒg•Ï”‚ÌƒRƒ}ƒ“ƒhsˆø‚«”‚Ì‘—MŒ³</A></LI>
! </OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd003.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd005.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd005.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd005.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd005.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd005.htm:1.1	Fri Nov  3 21:20:23 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd005.htm	Fri Mar 11 02:01:09 2005
***************
*** 1,90 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <P>
! <HR><H1><A NAME="Header_3" HREF="auagd002.htm#ToC_3">‚±‚ÌŽèˆø‚«‚É‚Â‚¢‚Ä</A></H1>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA–{‘‚Ì–Ú“IA•Ò¬‚¨‚æ‚Ñ‹K‘¥‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <HR><H2><A NAME="HDRWQ2" HREF="auagd002.htm#ToC_4">‘ÎÛƒ†[ƒU[‚¨‚æ‚Ñ–Ú“I</A></H2>
! <P>‚±‚ÌŽèˆø‚«‚Å‚ÍA
! AFS<SUP><SUP>(R)</SUP></SUP>
! ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚éŠT”O‚ÆŽè‡‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! UNIX<SUP><SUP>(R)</SUP></SUP> ŠÇ—‚ÉŠÖ‚·‚é’mŽ¯‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚Ü‚·‚ªA
! AFS ‚É‚Â‚¢‚Ä‚Í’m‚ç‚È‚­‚Ä‚à\‚¢‚Ü‚¹‚ñB
! <P>–{‘‚Å‚ÍA“Á’è‚Ìƒ^ƒXƒN‚ÌƒRƒ“ƒeƒLƒXƒg‚ÅAAFS ƒRƒ}ƒ“ƒh‚ðà–¾‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA‚·‚×‚Ä‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚ÄÚ×‚Éà–¾‚µ‚Ä‚¢‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ‚µ‚¢à–¾‚É‚Â‚¢‚Ä‚ÍA<I>AFS Administration Reference</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ3" HREF="auagd002.htm#ToC_5">–{‘‚Ì\¬</A></H2>
! <P>–{‘‚ÍAAFS ŠÇ——pƒ^ƒXƒN‚ðˆÈ‰º‚Ì‹@”\ƒOƒ‹[ƒv‚É•ª‚¯‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ŠT”O‚Æ\¬‚É‚Â‚¢‚Ä
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—
! </LI><LI>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌŠÇ—
! </LI><LI>ƒ†[ƒU[‚ÆƒOƒ‹[ƒv‚ÌŠÇ—
! </LI></UL>
! <P>Še‹@”\ƒOƒ‹[ƒv‚ÌŒÂX‚ÌÍ‚É‚ÍAˆÈ‰º‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <UL>
! <LI>Í‚ÌŠTà
! </LI><LI>‚»‚ÌÍ‚Åà–¾‚·‚éƒ^ƒXƒN‚ÆƒRƒ}ƒ“ƒh‚Ì‘Œ©•\ƒŠƒXƒg
! </LI><LI>‚»‚ÌÍ‚Åà–¾‚·‚é‚·‚×‚Ä‚Ìƒ^ƒXƒN‚É‘®‚·‚éŠT”O‚ÌŠT—v
! </LI><LI>“Á’è‚Ìƒ^ƒXƒN‚É“–‚Ä‚é‹@”\ƒOƒ‹[ƒv‚ÌƒZƒbƒgBŠe‹@”\ƒOƒ‹[ƒv‚ÍAƒ^ƒXƒN‚É“Á’è‚ÌŠT”O‚É‚Â‚¢‚Ä‚Ìà–¾‚ÅŽn‚Ü‚èA‚»‚Ìƒ^ƒXƒN‚ðŽÀs‚·‚é‚½‚ß‚Ì’iŠK“I‚Èà–¾‚ª‘±‚«‚Ü‚·Bà–¾‚ÍAŽÀ—p“I‚Å‚ ‚é‚Æ”»’f‚³‚ê‚½‚à‚Ì‚Æ“¯‚¶‚­‚ç‚¢–¾×‚Èà–¾‚Å‚·B2 ‚Â‚ÌŠÖ˜A‚µ‚½Žè‡‚ªAd—v‚È×•”‚É‚í‚½‚Á‚Ä‚¨ŒÝ‚¢‚ÉˆÙ‚È‚éê‡‚É‚ÍAà–¾‚ª•ÊX‚És‚í‚ê‚Ä‚¢‚Ü‚·B
! </LI></UL>
! <HR><H2><A NAME="HDRWQ4" HREF="auagd002.htm#ToC_6">–{‘‚ÌŽg—p–@</A></H2>
! <P>“Á’è‚ÌŠÇ——pƒ^ƒXƒN‚ðŽÀs‚·‚é•K—v‚ª‚ ‚é‚Æ‚«‚É‚ÍAˆÈ‰º‚ÌƒXƒeƒbƒv‚É]‚¢‚Ü‚·B
! <OL TYPE=1>
! <LI>‚»‚Ìƒ^ƒXƒN‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“AƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“A‚Ü‚½‚Íƒ†[ƒU[‚ÆƒOƒ‹[ƒv‚ÉŠÖŒW‚·‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚éB–{‘‚Ì“KØ‚È‹@”\ƒOƒ‹[ƒv‚ð’²‚×AŽŸ‚ÉA“KØ‚ÈÍ‚ð’²‚×‚Ü‚·B
! </LI><LI>Í‚ÌÅ‰‚É‚ ‚éˆê”Ê“I‚È‘O’u‚«‚ÌŽ‘—¿‚ð“Ç‚Þ‚©AŒŸ“¢‚·‚éB
! </LI><LI>ŽÀs‚µ‚½‚¢“Á’è‚Ìƒ^ƒXƒN‚ÉŠÖŒW‚·‚é‘O’u‚«‚ÌŽ‘—¿‚ð“Ç‚Þ‚©AŒŸ“¢‚·‚éB
! </LI><LI>ƒ^ƒXƒN‚Ì’iŠK“I‚Èà–¾‚É]‚¤B
! </LI><LI>•K—v‚Èê‡‚É‚ÍAƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÉŠÖ‚·‚é <I>AFS Administration Reference</I> ‚ðŽQÆ‚·‚éB
! </LI></OL>
! <HR><H2><A NAME="HDRWQ5" HREF="auagd002.htm#ToC_7">ŠÖ˜AŽ‘—¿</A></H2>
! <P>AFS Ž‘—¿‚É‚ÍAˆÈ‰º‚ÌŽ‘—¿‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <P><I>AFS Administration Reference</I>
! <P>‰ðà‘‚Å‚ÍAŠe AFS ƒRƒ}ƒ“ƒh‚Ì\•¶‚ÆŒ‹‰Ê‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B‚±‚Ì‰ðà‘‚Ì‘ÎÛƒ†[ƒU[‚ÍAn—û‚µ‚½ŠÇ—ŽÒAƒvƒƒOƒ‰ƒ}[A‚Ü‚½‚Íƒ†[ƒU[‚Å‚·B
! <P><I>AFS Administration Reference</I> ‚ÍAAFS ƒtƒ@ƒCƒ‹‚ÆƒRƒ}ƒ“ƒh‚ðƒAƒ‹ƒtƒ@ƒxƒbƒg‡‚ÉƒŠƒXƒg‚µ‚Ä‚¢‚Ü‚·BŠeƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚Å‚ÍAŽó‚¯“ü‚ê‰Â”\‚È•Ê–¼‚ÆÈ—ªŒ`‚ðŠÜ‚ÞAŠeƒRƒ}ƒ“ƒh‚Ì\•¶‚ðŽw’è‚µ‚Ä‚¢‚Ü‚·BŽŸ‚ÉAƒRƒ}ƒ“ƒh‚Ì‹@”\Aˆø‚«”A‚¨‚æ‚Ño—Í (‚ ‚éê‡) ‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·B—á‚¨‚æ‚ÑŠÖ˜AƒRƒ}ƒ“ƒh‚ÌƒŠƒXƒg‚ª•\Ž¦‚³‚êAŒx‚Ì‚ ‚éê‡‚É‚Í‚±‚ê‚ª•\Ž¦‚³‚ê‚Ü‚·B
! <P>‚±‚Ì‰ðà‘‚ÍA<I>AFS ŠÇ—‚ÌŽèˆø‚«</I> ‚ð•â‘«‚·‚é‚à‚Ì‚ÅAŽè‡î•ñ‚ÍŠÜ‚ñ‚Å‚Í‚¢‚Ü‚¹‚ñ‚ªAƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚Í <I>AFS ŠÇ—‚ÌŽèˆø‚«</I> ‚æ‚è‚àÚ×‚Éà–¾‚µ‚Ä‚¢‚Ü‚·B
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I>
! <P>‚±‚ÌŽèˆø‚«‚Å‚ÍAAFS ƒT[ƒo[‚¨‚æ‚ÑƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·BƒCƒ“ƒXƒg[ƒ‹‚ÍA
! UNIX<SUP> <SUP>(R)</SUP></SUP> ƒVƒXƒeƒ€ŠÇ—ŒoŒ±ŽÒ‚ªs‚¤‚±‚Æ‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚Ü‚·B
! <P>—\‘ª‰Â”\‚ÈƒpƒtƒH[ƒ}ƒ“ƒX‚ð“¾‚é‚½‚ß‚É‚ÍA‚±‚ÌŽèˆø‚«‚ÌŽwŽ¦‚É]‚Á‚Äƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Æ\¬‚ðs‚¤•K—v‚ª‚ ‚è‚Ü‚·B
! <P><I>AFS Release Notes</I>
! <P>–{‘‚É‚ÍAV‹K‹@”\‚¨‚æ‚ÑƒRƒ}ƒ“ƒh‚ÌƒŠƒXƒgA—vŒ‚¨‚æ‚Ñ§ŒÀŽ–€‚ÌƒŠƒXƒgA‚¨‚æ‚ÑƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒAƒbƒvƒOƒŒ[ƒh‚ÉŠÖ‚·‚éà–¾‚È‚ÇA
! AFS ‚ÌŠeƒŠƒŠ[ƒX‚ÉŒÅ—L‚Ìî•ñ‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚Ü‚·B
! <P><I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I>
! <P>‚±‚ÌŽèˆø‚«‚É‚ÍAAFS ‚ðŒø‰Ê“I‚ÉŽg—p‚·‚é‚½‚ß‚É•K—v‚ÈŠî–{ŠT”O‚ÆŽè‡‚ªŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ÌŽèˆø‚«‚Å‚ÍAƒ†[ƒU[‚ª UNIX ‚ð‘½­ŒoŒ±‚µ‚Ä‚¢‚é‚±‚Æ‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·‚ªAƒlƒbƒgƒ[ƒLƒ“ƒO‚Ü‚½‚Í AFS ‚É¸’Ê‚µ‚Ä‚¢‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>Žèˆø‚«‚Å‚ÍAƒpƒXƒ[ƒh‚Ì”FØA•ÏXAAFS ƒf[ƒ^‚Ì•ÛŒìAƒOƒ‹[ƒv‚Ìì¬A‚¨‚æ‚Ñƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO‚ðŠÜ‚ÞŠî–{‹@”\‚ðŽÀs‚·‚é•û–@‚ªà–¾‚µ‚Ä‚ ‚è‚Ü‚·B‚±‚ÌŽèˆø‚«‚Å‚ÍA‚»‚ê‚¼‚ê‚Ì‹@”\‚²‚Æ‚ÉŽÀ—á‚Æ‚È‚é—á‚ðŽ¦‚µAUNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ AFS ‚Æ‚Ì‘Šˆá‚Ì‚¢‚­‚Â‚©‚ðà–¾‚µ‚Ü‚·B
! <HR><H2><A NAME="HDRTYPO_CONV" HREF="auagd002.htm#ToC_8">‘‘Ì‚Ì‹K‘¥</A></H2>
! <P>–{‘‚Å‚ÍA‘‘Ì‚ÉŠÖ‚µ‚ÄˆÈ‰º‚Ì‹K‘¥‚ðÌ—p‚µ‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ƒRƒ}ƒ“ƒh–¼‚¨‚æ‚ÑƒIƒvƒVƒ‡ƒ“–¼‚ÍA\•¶’è‹`A—áA‚¨‚æ‚ÑŽÀsƒeƒLƒXƒg“à‚Å‚ÍA<B>ƒ{[ƒ‹ƒhEƒ^ƒCƒv</B>‚Å•\Ž¦‚³‚ê‚Ü‚·BƒfƒBƒŒƒNƒgƒŠ[Aƒtƒ@ƒCƒ‹Aƒ}ƒVƒ“Aƒp[ƒeƒBƒVƒ‡ƒ“Aƒ{ƒŠƒ…[ƒ€A‚¨‚æ‚Ñƒ†[ƒU[‚à <B>ƒ{[ƒ‹ƒhEƒ^ƒCƒv</B>‚Å•\Ž¦‚³‚ê‚Ü‚·B
! </LI><LI>‰Â•Ïî•ñ‚ÍA<I>ƒCƒ^ƒŠƒbƒNEƒ^ƒCƒv</I> ‚Å•\Ž¦‚³‚ê‚Ü‚·B‚±‚Ì‹K‘¥‚É‚ÍAƒRƒ}ƒ“ƒhs‚ÉŠÖ‚·‚éƒ†[ƒU[’ñ‹Ÿ‚Ìî•ñ‚¨‚æ‚ÑƒRƒ}ƒ“ƒh‚ð”­s‚·‚él‚É‚æ‚Á‚ÄˆÙ‚È‚éƒvƒƒ“ƒvƒg‚Ìƒp[ƒc‚àŠÜ‚Ü‚ê‚Ü‚·BV‚µ‚¢—pŒê‚ÍA<I>ƒCƒ^ƒŠƒbƒNEƒ^ƒCƒv</I>‚Å•\Ž¦‚³‚ê‚Ü‚·B
! </LI><LI>‰æ–Êo—Í‚Æƒtƒ@ƒCƒ‹“à—e‚Ì—á‚ÍA<TT>ƒ‚ƒmƒXƒy[ƒXEƒ^ƒCƒv</TT>‚Å•\Ž¦‚³‚ê‚Ü‚·B
! </LI></UL>
! <P>‚³‚ç‚ÉAˆÈ‰º‚Ì‹L†‚ÍA‰ðà‘‚Æ AFS ƒIƒ“ƒ‰ƒCƒ“Eƒwƒ‹ƒv—¼•û‚ÌƒRƒ}ƒ“ƒh\•¶’è‹`‚É•\Ž¦‚³‚ê‚Ü‚·BƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É‚ÍA‚±‚ê‚ç‚Ì‹L†‚ð“ü—Í‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B<UL>
! <LI>‘åŠ‡ŒÊ <B>[   ]</B> ‚ÍƒIƒvƒVƒ‡ƒ“€–Ú‚ðˆÍ‚Ý‚Ü‚·B
! </LI><LI>•s“™†Š‡ŒÊ <B>&lt;   ></B> ‚ÍAAFS ƒRƒ}ƒ“ƒh‚Ìƒ†[ƒU[’ñ‹Ÿ‚Ì’l‚ðˆÍ‚Ý‚Ü‚·B
! </LI><LI>³•„† <B>+</B> ‚ÍAƒŠƒXƒg‚ðŽó‚¯“ü‚ê‚éˆø‚«”‚ÌŽŸ‚É‚«‚Ü‚·B
! </LI><LI>ƒp[ƒZƒ“ƒg‹L† <TT>%</TT> ‚ÍA³‹KƒRƒ}ƒ“ƒhEƒVƒFƒ‹Eƒvƒƒ“ƒvƒg‚ð•\‚µ‚Ü‚·BƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍA‚±‚Ìƒvƒƒ“ƒvƒg‚Éˆá‚Á‚½•¶Žš‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚à‚ ‚è‚Ü‚·B
! </LI><LI>”Ô†‹L† <TT>#</TT> ‚ÍAƒ[ƒJƒ‹EƒX[ƒp[Eƒ†[ƒU[ <B>root</B> ‚É‘Î‚·‚éƒRƒ}ƒ“ƒhEƒVƒFƒ‹Eƒvƒƒ“ƒvƒg‚ð•\‚µ‚Ü‚·BƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍA‚±‚Ìƒvƒƒ“ƒvƒg‚Éˆá‚Á‚½•¶Žš‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚à‚ ‚è‚Ü‚·B
! </LI><LI>ƒRƒ}ƒ“ƒh\•¶‚ÌƒpƒCƒv‹L† <B> |</B> ‚ÍAˆø‚«”‚É‘Î‚·‚é‘ŠŒÝ‚É”r‘¼“I‚È’l‚ð•ª—£‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒRƒ}ƒ“ƒh‚Ì•¶Žš—ñƒRƒ“ƒ|[ƒlƒ“ƒgAŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Æ•Ê–¼A‚¨‚æ‚ÑƒRƒ}ƒ“ƒh‚ÌƒIƒ“ƒ‰ƒCƒ“Eƒwƒ‹ƒv‚Ì•\Ž¦•û–@‚ð‚Í‚¶‚ß‚Æ‚·‚éAAFS ƒRƒ}ƒ“ƒh‚Ì’Ç‰Áî•ñ‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd023.htm#HDRCOMMANDS">•t˜^ B,  AFS ƒRƒ}ƒ“ƒh‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd004.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd006.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,90 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <P>
! <HR><H1><A NAME="Header_3" HREF="auagd002.htm#ToC_3">‚±‚ÌŽèˆø‚«‚É‚Â‚¢‚Ä</A></H1>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA–{‘‚Ì–Ú“IA•Ò¬‚¨‚æ‚Ñ‹K‘¥‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <HR><H2><A NAME="HDRWQ2" HREF="auagd002.htm#ToC_4">‘ÎÛƒ†[ƒU[‚¨‚æ‚Ñ–Ú“I</A></H2>
! <P>‚±‚ÌŽèˆø‚«‚Å‚ÍA
! AFS<SUP><SUP>(R)</SUP></SUP>
! ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚éŠT”O‚ÆŽè‡‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! UNIX<SUP><SUP>(R)</SUP></SUP> ŠÇ—‚ÉŠÖ‚·‚é’mŽ¯‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚Ü‚·‚ªA
! AFS ‚É‚Â‚¢‚Ä‚Í’m‚ç‚È‚­‚Ä‚à\‚¢‚Ü‚¹‚ñB
! <P>–{‘‚Å‚ÍA“Á’è‚Ìƒ^ƒXƒN‚ÌƒRƒ“ƒeƒLƒXƒg‚ÅAAFS ƒRƒ}ƒ“ƒh‚ðà–¾‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA‚·‚×‚Ä‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚ÄÚ×‚Éà–¾‚µ‚Ä‚¢‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ‚µ‚¢à–¾‚É‚Â‚¢‚Ä‚ÍA<I>AFS Administration Reference</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ3" HREF="auagd002.htm#ToC_5">–{‘‚Ì\¬</A></H2>
! <P>–{‘‚ÍAAFS ŠÇ——pƒ^ƒXƒN‚ðˆÈ‰º‚Ì‹@”\ƒOƒ‹[ƒv‚É•ª‚¯‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ŠT”O‚Æ\¬‚É‚Â‚¢‚Ä
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—
! </LI><LI>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌŠÇ—
! </LI><LI>ƒ†[ƒU[‚ÆƒOƒ‹[ƒv‚ÌŠÇ—
! </LI></UL>
! <P>Še‹@”\ƒOƒ‹[ƒv‚ÌŒÂX‚ÌÍ‚É‚ÍAˆÈ‰º‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <UL>
! <LI>Í‚ÌŠTà
! </LI><LI>‚»‚ÌÍ‚Åà–¾‚·‚éƒ^ƒXƒN‚ÆƒRƒ}ƒ“ƒh‚Ì‘Œ©•\ƒŠƒXƒg
! </LI><LI>‚»‚ÌÍ‚Åà–¾‚·‚é‚·‚×‚Ä‚Ìƒ^ƒXƒN‚É‘®‚·‚éŠT”O‚ÌŠT—v
! </LI><LI>“Á’è‚Ìƒ^ƒXƒN‚É“–‚Ä‚é‹@”\ƒOƒ‹[ƒv‚ÌƒZƒbƒgBŠe‹@”\ƒOƒ‹[ƒv‚ÍAƒ^ƒXƒN‚É“Á’è‚ÌŠT”O‚É‚Â‚¢‚Ä‚Ìà–¾‚ÅŽn‚Ü‚èA‚»‚Ìƒ^ƒXƒN‚ðŽÀs‚·‚é‚½‚ß‚Ì’iŠK“I‚Èà–¾‚ª‘±‚«‚Ü‚·Bà–¾‚ÍAŽÀ—p“I‚Å‚ ‚é‚Æ”»’f‚³‚ê‚½‚à‚Ì‚Æ“¯‚¶‚­‚ç‚¢–¾×‚Èà–¾‚Å‚·B2 ‚Â‚ÌŠÖ˜A‚µ‚½Žè‡‚ªAd—v‚È×•”‚É‚í‚½‚Á‚Ä‚¨ŒÝ‚¢‚ÉˆÙ‚È‚éê‡‚É‚ÍAà–¾‚ª•ÊX‚És‚í‚ê‚Ä‚¢‚Ü‚·B
! </LI></UL>
! <HR><H2><A NAME="HDRWQ4" HREF="auagd002.htm#ToC_6">–{‘‚ÌŽg—p–@</A></H2>
! <P>“Á’è‚ÌŠÇ——pƒ^ƒXƒN‚ðŽÀs‚·‚é•K—v‚ª‚ ‚é‚Æ‚«‚É‚ÍAˆÈ‰º‚ÌƒXƒeƒbƒv‚É]‚¢‚Ü‚·B
! <OL TYPE=1>
! <LI>‚»‚Ìƒ^ƒXƒN‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“AƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“A‚Ü‚½‚Íƒ†[ƒU[‚ÆƒOƒ‹[ƒv‚ÉŠÖŒW‚·‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚éB–{‘‚Ì“KØ‚È‹@”\ƒOƒ‹[ƒv‚ð’²‚×AŽŸ‚ÉA“KØ‚ÈÍ‚ð’²‚×‚Ü‚·B
! </LI><LI>Í‚ÌÅ‰‚É‚ ‚éˆê”Ê“I‚È‘O’u‚«‚ÌŽ‘—¿‚ð“Ç‚Þ‚©AŒŸ“¢‚·‚éB
! </LI><LI>ŽÀs‚µ‚½‚¢“Á’è‚Ìƒ^ƒXƒN‚ÉŠÖŒW‚·‚é‘O’u‚«‚ÌŽ‘—¿‚ð“Ç‚Þ‚©AŒŸ“¢‚·‚éB
! </LI><LI>ƒ^ƒXƒN‚Ì’iŠK“I‚Èà–¾‚É]‚¤B
! </LI><LI>•K—v‚Èê‡‚É‚ÍAƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÉŠÖ‚·‚é <I>AFS Administration Reference</I> ‚ðŽQÆ‚·‚éB
! </LI></OL>
! <HR><H2><A NAME="HDRWQ5" HREF="auagd002.htm#ToC_7">ŠÖ˜AŽ‘—¿</A></H2>
! <P>AFS Ž‘—¿‚É‚ÍAˆÈ‰º‚ÌŽ‘—¿‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <P><I>AFS Administration Reference</I>
! <P>‰ðà‘‚Å‚ÍAŠe AFS ƒRƒ}ƒ“ƒh‚Ì\•¶‚ÆŒ‹‰Ê‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B‚±‚Ì‰ðà‘‚Ì‘ÎÛƒ†[ƒU[‚ÍAn—û‚µ‚½ŠÇ—ŽÒAƒvƒƒOƒ‰ƒ}[A‚Ü‚½‚Íƒ†[ƒU[‚Å‚·B
! <P><I>AFS Administration Reference</I> ‚ÍAAFS ƒtƒ@ƒCƒ‹‚ÆƒRƒ}ƒ“ƒh‚ðƒAƒ‹ƒtƒ@ƒxƒbƒg‡‚ÉƒŠƒXƒg‚µ‚Ä‚¢‚Ü‚·BŠeƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚Å‚ÍAŽó‚¯“ü‚ê‰Â”\‚È•Ê–¼‚ÆÈ—ªŒ`‚ðŠÜ‚ÞAŠeƒRƒ}ƒ“ƒh‚Ì\•¶‚ðŽw’è‚µ‚Ä‚¢‚Ü‚·BŽŸ‚ÉAƒRƒ}ƒ“ƒh‚Ì‹@”\Aˆø‚«”A‚¨‚æ‚Ño—Í (‚ ‚éê‡) ‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·B—á‚¨‚æ‚ÑŠÖ˜AƒRƒ}ƒ“ƒh‚ÌƒŠƒXƒg‚ª•\Ž¦‚³‚êAŒx‚Ì‚ ‚éê‡‚É‚Í‚±‚ê‚ª•\Ž¦‚³‚ê‚Ü‚·B
! <P>‚±‚Ì‰ðà‘‚ÍA<I>AFS ŠÇ—‚ÌŽèˆø‚«</I> ‚ð•â‘«‚·‚é‚à‚Ì‚ÅAŽè‡î•ñ‚ÍŠÜ‚ñ‚Å‚Í‚¢‚Ü‚¹‚ñ‚ªAƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚Í <I>AFS ŠÇ—‚ÌŽèˆø‚«</I> ‚æ‚è‚àÚ×‚Éà–¾‚µ‚Ä‚¢‚Ü‚·B
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I>
! <P>‚±‚ÌŽèˆø‚«‚Å‚ÍAAFS ƒT[ƒo[‚¨‚æ‚ÑƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·BƒCƒ“ƒXƒg[ƒ‹‚ÍA
! UNIX<SUP> <SUP>(R)</SUP></SUP> ƒVƒXƒeƒ€ŠÇ—ŒoŒ±ŽÒ‚ªs‚¤‚±‚Æ‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚Ü‚·B
! <P>—\‘ª‰Â”\‚ÈƒpƒtƒH[ƒ}ƒ“ƒX‚ð“¾‚é‚½‚ß‚É‚ÍA‚±‚ÌŽèˆø‚«‚ÌŽwŽ¦‚É]‚Á‚Äƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Æ\¬‚ðs‚¤•K—v‚ª‚ ‚è‚Ü‚·B
! <P><I>AFS Release Notes</I>
! <P>–{‘‚É‚ÍAV‹K‹@”\‚¨‚æ‚ÑƒRƒ}ƒ“ƒh‚ÌƒŠƒXƒgA—vŒ‚¨‚æ‚Ñ§ŒÀŽ–€‚ÌƒŠƒXƒgA‚¨‚æ‚ÑƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒAƒbƒvƒOƒŒ[ƒh‚ÉŠÖ‚·‚éà–¾‚È‚ÇA
! AFS ‚ÌŠeƒŠƒŠ[ƒX‚ÉŒÅ—L‚Ìî•ñ‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚Ü‚·B
! <P><I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I>
! <P>‚±‚ÌŽèˆø‚«‚É‚ÍAAFS ‚ðŒø‰Ê“I‚ÉŽg—p‚·‚é‚½‚ß‚É•K—v‚ÈŠî–{ŠT”O‚ÆŽè‡‚ªŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ÌŽèˆø‚«‚Å‚ÍAƒ†[ƒU[‚ª UNIX ‚ð‘½­ŒoŒ±‚µ‚Ä‚¢‚é‚±‚Æ‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·‚ªAƒlƒbƒgƒ[ƒLƒ“ƒO‚Ü‚½‚Í AFS ‚É¸’Ê‚µ‚Ä‚¢‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>Žèˆø‚«‚Å‚ÍAƒpƒXƒ[ƒh‚Ì”FØA•ÏXAAFS ƒf[ƒ^‚Ì•ÛŒìAƒOƒ‹[ƒv‚Ìì¬A‚¨‚æ‚Ñƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO‚ðŠÜ‚ÞŠî–{‹@”\‚ðŽÀs‚·‚é•û–@‚ªà–¾‚µ‚Ä‚ ‚è‚Ü‚·B‚±‚ÌŽèˆø‚«‚Å‚ÍA‚»‚ê‚¼‚ê‚Ì‹@”\‚²‚Æ‚ÉŽÀ—á‚Æ‚È‚é—á‚ðŽ¦‚µAUNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ AFS ‚Æ‚Ì‘Šˆá‚Ì‚¢‚­‚Â‚©‚ðà–¾‚µ‚Ü‚·B
! <HR><H2><A NAME="HDRTYPO_CONV" HREF="auagd002.htm#ToC_8">‘‘Ì‚Ì‹K‘¥</A></H2>
! <P>–{‘‚Å‚ÍA‘‘Ì‚ÉŠÖ‚µ‚ÄˆÈ‰º‚Ì‹K‘¥‚ðÌ—p‚µ‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ƒRƒ}ƒ“ƒh–¼‚¨‚æ‚ÑƒIƒvƒVƒ‡ƒ“–¼‚ÍA\•¶’è‹`A—áA‚¨‚æ‚ÑŽÀsƒeƒLƒXƒg“à‚Å‚ÍA<B>ƒ{[ƒ‹ƒhEƒ^ƒCƒv</B>‚Å•\Ž¦‚³‚ê‚Ü‚·BƒfƒBƒŒƒNƒgƒŠ[Aƒtƒ@ƒCƒ‹Aƒ}ƒVƒ“Aƒp[ƒeƒBƒVƒ‡ƒ“Aƒ{ƒŠƒ…[ƒ€A‚¨‚æ‚Ñƒ†[ƒU[‚à <B>ƒ{[ƒ‹ƒhEƒ^ƒCƒv</B>‚Å•\Ž¦‚³‚ê‚Ü‚·B
! </LI><LI>‰Â•Ïî•ñ‚ÍA<I>ƒCƒ^ƒŠƒbƒNEƒ^ƒCƒv</I> ‚Å•\Ž¦‚³‚ê‚Ü‚·B‚±‚Ì‹K‘¥‚É‚ÍAƒRƒ}ƒ“ƒhs‚ÉŠÖ‚·‚éƒ†[ƒU[’ñ‹Ÿ‚Ìî•ñ‚¨‚æ‚ÑƒRƒ}ƒ“ƒh‚ð”­s‚·‚él‚É‚æ‚Á‚ÄˆÙ‚È‚éƒvƒƒ“ƒvƒg‚Ìƒp[ƒc‚àŠÜ‚Ü‚ê‚Ü‚·BV‚µ‚¢—pŒê‚ÍA<I>ƒCƒ^ƒŠƒbƒNEƒ^ƒCƒv</I>‚Å•\Ž¦‚³‚ê‚Ü‚·B
! </LI><LI>‰æ–Êo—Í‚Æƒtƒ@ƒCƒ‹“à—e‚Ì—á‚ÍA<TT>ƒ‚ƒmƒXƒy[ƒXEƒ^ƒCƒv</TT>‚Å•\Ž¦‚³‚ê‚Ü‚·B
! </LI></UL>
! <P>‚³‚ç‚ÉAˆÈ‰º‚Ì‹L†‚ÍA‰ðà‘‚Æ AFS ƒIƒ“ƒ‰ƒCƒ“Eƒwƒ‹ƒv—¼•û‚ÌƒRƒ}ƒ“ƒh\•¶’è‹`‚É•\Ž¦‚³‚ê‚Ü‚·BƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É‚ÍA‚±‚ê‚ç‚Ì‹L†‚ð“ü—Í‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B<UL>
! <LI>‘åŠ‡ŒÊ <B>[   ]</B> ‚ÍƒIƒvƒVƒ‡ƒ“€–Ú‚ðˆÍ‚Ý‚Ü‚·B
! </LI><LI>•s“™†Š‡ŒÊ <B>&lt;   ></B> ‚ÍAAFS ƒRƒ}ƒ“ƒh‚Ìƒ†[ƒU[’ñ‹Ÿ‚Ì’l‚ðˆÍ‚Ý‚Ü‚·B
! </LI><LI>³•„† <B>+</B> ‚ÍAƒŠƒXƒg‚ðŽó‚¯“ü‚ê‚éˆø‚«”‚ÌŽŸ‚É‚«‚Ü‚·B
! </LI><LI>ƒp[ƒZƒ“ƒg‹L† <TT>%</TT> ‚ÍA³‹KƒRƒ}ƒ“ƒhEƒVƒFƒ‹Eƒvƒƒ“ƒvƒg‚ð•\‚µ‚Ü‚·BƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍA‚±‚Ìƒvƒƒ“ƒvƒg‚Éˆá‚Á‚½•¶Žš‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚à‚ ‚è‚Ü‚·B
! </LI><LI>”Ô†‹L† <TT>#</TT> ‚ÍAƒ[ƒJƒ‹EƒX[ƒp[Eƒ†[ƒU[ <B>root</B> ‚É‘Î‚·‚éƒRƒ}ƒ“ƒhEƒVƒFƒ‹Eƒvƒƒ“ƒvƒg‚ð•\‚µ‚Ü‚·BƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍA‚±‚Ìƒvƒƒ“ƒvƒg‚Éˆá‚Á‚½•¶Žš‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚à‚ ‚è‚Ü‚·B
! </LI><LI>ƒRƒ}ƒ“ƒh\•¶‚ÌƒpƒCƒv‹L† <B> |</B> ‚ÍAˆø‚«”‚É‘Î‚·‚é‘ŠŒÝ‚É”r‘¼“I‚È’l‚ð•ª—£‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒRƒ}ƒ“ƒh‚Ì•¶Žš—ñƒRƒ“ƒ|[ƒlƒ“ƒgAŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Æ•Ê–¼A‚¨‚æ‚ÑƒRƒ}ƒ“ƒh‚ÌƒIƒ“ƒ‰ƒCƒ“Eƒwƒ‹ƒv‚Ì•\Ž¦•û–@‚ð‚Í‚¶‚ß‚Æ‚·‚éAAFS ƒRƒ}ƒ“ƒh‚Ì’Ç‰Áî•ñ‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd023.htm#HDRCOMMANDS">•t˜^ B,  AFS ƒRƒ}ƒ“ƒh‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd004.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd006.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd006.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd006.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd006.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd006.htm:1.1	Fri Nov  3 21:20:23 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd006.htm	Fri Mar 11 02:01:09 2005
***************
*** 1,363 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H1><A NAME="HDRWQ6" HREF="auagd002.htm#ToC_9">AFS ŠÇ—‚ÌŠT—v</A></H1>
! <P>‚±‚ÌÍ‚Å‚ÍAAFS ‚ÌŠT”O‚Æ•Ò¬‚Ìˆê”Ê“I‚ÈŠTà‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·BAFS ƒZƒ‹‚ÌŠÇ—ŠÖŒWŽÒ‚Í‚·‚×‚ÄAƒRƒ}ƒ“ƒh‚Ì”­s‚ðŠJŽn‚·‚é‘O‚ÉA‚±‚ÌÍ‚ð“Ç‚Þ‚±‚Æ‚ðA‹­‚­‚¨Š©‚ß‚µ‚Ü‚·B
! <HR><H2><A NAME="HDRWQ7" HREF="auagd002.htm#ToC_10">AFS ‚Ìˆê”Ê“I‚ÈŠTà</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAAFS ‚ðŠî–{“I‚É—‰ð‚·‚é‚½‚ß‚É•K—v‚ÈƒL[‚Æ‚È‚é—pŒê‚ÆŠT”O‚ðÐ‰î‚µ‚Ü‚·BÚ‚µ‚¢à–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ8">‚¢‚­‚Â‚©‚ÌŠî–{ŠT”O‚ÉŠÖ‚·‚éÚ×‹Lq</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>AFS: •ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</B>
! <P>AFS ‚Í<I>•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</I> ‚Å‚·B‚±‚ê‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ†[ƒU[‚ÍAŽ©•ª‚Ìƒ[ƒJƒ‹Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚æ‚¤‚ÉAƒRƒ“ƒsƒ…[ƒ^[‚Ìƒlƒbƒgƒ[ƒN‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚é‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ðŠÈ’P‚É‹¤—L‚µ‚½‚èA‚»‚ê‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍA‚Ü‚³‚µ‚­‚±‚Ì——R‚©‚çu•ªŽUv‚Æ•\Œ»‚³‚ê‚Ü‚·Bƒtƒ@ƒCƒ‹‚Í‘½‚­‚ÌˆÙ‚È‚éƒ}ƒVƒ“ã‚É‘¶Ý‚·‚é (•ªŽU‚³‚ê‚é) ‰Â”\«‚ª‚ ‚è‚Ü‚·‚ªA‚·‚×‚Ä‚Ìƒ}ƒVƒ“ã‚Ìƒ†[ƒU[‚ªŽg—p‚Å‚«‚Ü‚·B
! <P><B>ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</B>
! <P>ŽÀÛAAFS ‚ÍA<I>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I>‚ÆŒÄ‚Î‚ê‚éƒlƒbƒgƒ[ƒN“à‚Ìƒ}ƒVƒ“‚ÌƒTƒuƒZƒbƒg‚Éƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍAƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚ÆƒfƒŠƒoƒŠ[EƒT[ƒrƒX‚ðAƒlƒbƒgƒ[ƒN“à‚Ìƒ}ƒVƒ“‚Ì‚Ù‚©‚ÌƒTƒuƒZƒbƒg‚Å‚ ‚éA
! <I>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“</I> ‚ÉA‚Ù‚©‚Ìê–å‚ÌƒT[ƒrƒX‚Æ‚Æ‚à‚É’ñ‹Ÿ‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èƒ}ƒVƒ“‚ðƒNƒ‰ƒCƒAƒ“ƒg‚ÆŒÄ‚Ñ‚Ü‚·B‚±‚ê‚ÍA“ÆŽ©‚Ìì‹Æ‚ðs‚¤ŠÔAƒT[ƒo[‚ÌƒT[ƒrƒX‚ðŽg—p‚·‚é‚©‚ç‚Å‚·B•W€“I‚È AFS\¬‚Å‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÍŒvŽZ”\—ÍA
! AFS ‚É‚ ‚éƒtƒ@ƒCƒ‹‚Ö‚ÌƒAƒNƒZƒXA‚¨‚æ‚Ñ‚Ù‚©‚Ì "”Ä—p" ƒc[ƒ‹‚ðAŽ©•ª‚ÌƒRƒ“ƒ\[ƒ‹‚Ì‘O‚É‚¢‚éƒ†[ƒU[‚É’ñ‹Ÿ‚µ‚Ü‚·Bˆê”Ê“I‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚æ‚è‘½‚­‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ª‚ ‚è‚Ü‚·B
! <P>AFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍA‚½‚­‚³‚ñ‚Ì<I>ƒT[ƒo[EƒvƒƒZƒX</I> ‚ðŽÀs‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚ª–¾Šm‚Èê–å‚ÌƒT[ƒrƒX‚ð’ñ‹Ÿ‚·‚é‚½‚ßA
! 1 ‚Â‚Ìƒ}ƒVƒ“‚Íƒtƒ@ƒCƒ‹—v‹‚ðˆ—‚µA•Ê‚Ìƒ}ƒVƒ“‚Íƒtƒ@ƒCƒ‹êŠ‚ð’ÇÕ‚µA
! 3 ”Ô–Ú‚Ìƒ}ƒVƒ“‚ÍƒZƒLƒ…ƒŠƒeƒB[‚ðŠÇ—‚·‚é“™X‚Æ‚¢‚í‚ê‚Ä‚¢‚Ü‚·B¬—‚ð”ð‚¯‚é‚½‚ßAAFS Ž‘—¿‚Å‚ÍA’P‚É<I>ƒT[ƒo[</I> ‚ÆŒ¾‚¤‚Ì‚Å‚Í‚È‚­Aí‚É<I>ƒT[ƒo[Eƒ}ƒVƒ“</I> ‚¨‚æ‚Ñ<I>ƒT[ƒo[EƒvƒƒZƒX</I> ‚ÆŒ¾‚¤‚æ‚¤‚É‚µ‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÉŠÖ‚·‚éÚ×‹Lq‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>ƒZƒ‹</B>
! <P><I>ƒZƒ‹</I> ‚ÍAAFS ‚ðŽÀs‚·‚éAŠÇ—ã“Æ—§‚µ‚½ƒTƒCƒg‚Å‚·BƒZƒ‹‚ÌƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA‚Ù‚©‚ÌƒZƒ‹‚ÌŠÇ—ŽÒ‚Æ‘Š’k‚·‚é•K—v‚È‚­AÅ‚àƒ†[ƒU[‚É–ð—§‚Â•û–@‚ðŽg‚Á‚½ƒZƒ‹‚ÌƒZƒbƒgƒAƒbƒv‚Æ•ÛŽç‚É‚Â‚¢‚ÄA‘½‚­‚Ì‚±‚Æ‚ðŒˆ’è‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAŽg—p‚·‚éƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚Ì”Aƒtƒ@ƒCƒ‹‚ð’u‚­êŠA‚»‚µ‚ÄƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ðƒ†[ƒU[‚ÉŠ„‚èU‚é•û–@‚ðŒˆ’è‚µ‚Ü‚·B
! <P><B>“§‰ß“IƒAƒNƒZƒX‚Æ“¯ˆê‚Ìƒl[ƒ€EƒXƒy[ƒX</B>
! <P>AFS ƒZƒ‹‚ÍŠÇ—ã“Æ—§‚µ‚Ä‚¢‚Ü‚·‚ªAƒtƒ@ƒCƒ‹‚Ìƒ[ƒJƒ‹EƒRƒŒƒNƒVƒ‡ƒ“ (<I>ƒtƒ@ƒCƒ‹EƒXƒy[ƒX</I> ‚Ü‚½‚Í<I>ƒcƒŠ[</I>) ‚ð•Ò¬‚µA‚Ù‚©‚ÌƒZƒ‹‚Ìƒ†[ƒU[‚à‚»‚Ì AFS ƒZƒ‹“à‚Ìî•ñ‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚µ‚½‚¢ê‡‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBAFS ‚ðŽg—p‚·‚é‚ÆAƒZƒ‹‚ÍAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðA
! <I>ƒOƒ[ƒoƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX</I> ‚ÉŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ÍAƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚ª<I>“§‰ß“I</I> ‚Å‚ ‚é‚Ì‚Æ“¯—l‚Ì•û–@‚Ås‚í‚ê‚Ü‚·B‚Â‚Ü‚èAƒ†[ƒU[‚ÍAƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚Ì‚ÉA‚»‚Ìƒtƒ@ƒCƒ‹‚ÌêŠ‚ð’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚¹‚ñB’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚é‚Ì‚ÍA‚Ç‚ÌƒZƒ‹‚Å‚à“¯‚¶‚æ‚¤‚ÉŒ©‚¦‚éƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚¾‚¯‚Å‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄA‚ ‚ç‚ä‚éƒ}ƒVƒ“‚Ì‚ ‚ç‚ä‚éƒ†[ƒU[‚ÍA“¯‚¶•û–@‚Åƒtƒ@ƒCƒ‹‚ÌƒRƒŒƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ü‚·B‚·‚È‚í‚¿AAFS ‚Í<I>“¯ˆê‚Ì–¼‘OƒXƒy[ƒX</I> ‚ð‚»‚Ìƒ†[ƒU[‚É’ñ‹Ÿ‚µ‚Ä‚¢‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B
! <P><B>ƒ{ƒŠƒ…[ƒ€</B>
! <P>AFS ‚ÍAƒtƒ@ƒCƒ‹‚ð<I>ƒ{ƒŠƒ…[ƒ€</I> ‚ÉƒOƒ‹[ƒv‰»‚µA‘½‚­‚Ìƒ}ƒVƒ“‚ð‰î‚µ‚Äƒtƒ@ƒCƒ‹‚ð”z•z‚µA‚³‚ç‚É“¯ˆê‚Ì–¼‘OƒXƒy[ƒX‚ð•ÛŽç‚·‚é‚±‚Æ‚ð‰Â”\‚É‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Æ‚ÍAˆê˜A‚ÌŠÖ˜Aƒtƒ@ƒCƒ‹‚Ì‚½‚ß‚ÌƒRƒ“ƒeƒi[‚Ì‚æ‚¤‚È‹@”\‚ð‚à‚ÂAƒfƒBƒXƒN‹óŠÔ‚Ì’PˆÊ‚ÅAŠÖ˜Aƒtƒ@ƒCƒ‹‚ð 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚Í•Ï‚í‚éê‡‚ª‚ ‚è‚Ü‚·‚ªA
! (’è‹`ã‚Í) ƒp[ƒeƒBƒVƒ‡ƒ“‚æ‚è¬‚³‚­‚È‚è‚Ü‚·B
! <P>‚¢‚­‚Â‚©‚Ì——R‚ÅAƒ{ƒŠƒ…[ƒ€‚ÍAƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æƒ†[ƒU[‚É‚Æ‚Á‚Äd—v‚É‚È‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚ª¬‚³‚¢‚½‚ßA1 ‚Â‚Ì‹æ•ª‚©‚ç•Ê‚Ì‹æ•ª‚Ö‚ÌˆÚ“®A‚Ü‚½‚Íƒ}ƒVƒ“ŠÔ‚ÌˆÚ“®‚Å‚³‚¦ŠÈ’P‚É‚È‚è‚Ü‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍAƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚µƒ[ƒh‚ð‹Ï“™‚É•Û‚Â‚±‚Æ‚É‚æ‚Á‚ÄAÅ‘å‚ÌŒø‰Ê‚ð•ÛŽç‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚³‚ç‚ÉAƒ{ƒŠƒ…[ƒ€‚Íƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚à‘Î‰ž‚µ‚Ü‚·B‚Ù‚Æ‚ñ‚Ç‚ÌƒZƒ‹‚ÍA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[Eƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚ð•Ê‚Ìƒ{ƒŠƒ…[ƒ€‚É•ÛŠÇ‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ[‚ÌŠ®‘S‚ÈƒRƒ“ƒeƒ“ƒc‚àˆê‚ÉˆÚ“®‚µAˆê’è‚ÌŽžŠÔ‚Éƒtƒ@ƒCƒ‹‚ª‚ ‚éêŠ‚Ì’ÇÕ‚ð AFS ‚ªŠÈ’P‚É’Ç‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚ÍŽ©“®“I‚É‹L˜^‚³‚ê‚é‚½‚ßAƒ†[ƒU[‚Íƒtƒ@ƒCƒ‹‚ÌêŠ‚Ìƒgƒ‰ƒbƒN‚ð’Ç‚¤•K—v‚ª‚ ‚è‚Ü‚¹‚ñB
! <P><B>Œø—¦ƒu[ƒXƒ^[ : •¡ŽÊ‚ÆƒLƒƒƒbƒVƒ“ƒO</B>
! <P>AFS ‚ÍA
! AFS ‚ð—LŒø‚È‚©‚ÂM—Š«‚Ì‚ ‚é‚à‚Ì‚É‚·‚é‚Ì‚É–ð—§‚ÂƒT[ƒo[Eƒ}ƒVƒ“‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚ÅA“ÁŽê‹@\‚ð‘g‚Ýž‚Ý‚Ü‚·B
! <P>ƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚ÍAŠÇ—ŽÒ‚Í AFS ‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAl‹C‚Ì‚ ‚éƒvƒƒOƒ‰ƒ€‚ÌƒoƒCƒiƒŠ[‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚È‚ÇAˆê”Ê“I‚ÉŽg—p‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ð<I>•¡ŽÊ‚·‚é</I> ‚±‚Æ‚ª‚Å‚«‚Ü‚·B•¡ŽÊ‚Æ‚ÍA‚ ‚éƒ{ƒŠƒ…[ƒ€‚Æ‘S‚­“¯‚¶“Ç‚ÝŽæ‚èê—pƒRƒs[
! (<I>•¡»</I> ‚Æ‚à‚¢‚¢‚Ü‚·) ‚ðA•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É”z’u‚·‚é‚±‚Æ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é 1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉáŠQ‚ª”­¶‚µ‚Ä‚àAƒ†[ƒU[‚Ìì‹Æ‚ð–W‚°‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌƒRƒ“ƒeƒ“ƒc‚ª‚Ü‚¾‚Ù‚©‚Ìƒ}ƒVƒ“‚©‚çŽg—p‰Â”\‚¾‚©‚ç‚Å‚·B•¡ŽÊ‚Ìê‡‚àAƒAƒNƒZƒX‚Ì‘½‚¢ƒ{ƒŠƒ…[ƒ€‚©‚ço‚³‚ê‚éƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä—v‹‚ªo‚³‚ê‚Ä‚àA
! 1 ‚Â‚Ìƒ}ƒVƒ“‚Ì•‰’S‚ª‰ß“x‚É‚È‚ç‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B
! <P>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å‚ÍA
! AFS ‚Í<I>ƒLƒƒƒbƒVƒ“ƒO</I> ‚ðŽg—p‚µ‚ÄAŒø—¦‚ð‰ü‘P‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒ[ƒNƒXƒe[ƒVƒ‡ƒ“ã‚Ìƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚ð—v‹‚·‚é‚ÆAƒNƒ‰ƒCƒAƒ“ƒgã‚Ì<I>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</I>‚ªA“KØ‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚ÉAƒf[ƒ^‚ð‹‚ß‚é—v‹‚ð‘—M‚µ‚Ü‚·Bƒ†[ƒU[‚ÍA‚±‚ê‚ª‚Ç‚Ìƒ}ƒVƒ“‚Å‚ ‚é‚©‚ð’m‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªAƒtƒ@ƒCƒ‹‚ÌˆÊ’u‚ðŽ©“®“I‚É”»•Ê‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚©‚çƒtƒ@ƒCƒ‹‚ðŽóM‚µA‚»‚Ìƒtƒ@ƒCƒ‹‚ð<I>ƒLƒƒƒbƒVƒ…</I> ‚É“ü‚ê‚Ü‚·BƒLƒƒƒbƒVƒ…‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ü‚½‚Íƒƒ‚ƒŠ[‚ÅAˆêŽžƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚Æ‚µ‚ÄŽg‚í‚ê‚é—Ìˆæ‚Å‚·BƒLƒƒƒbƒVƒ“ƒO‚É‚æ‚Á‚ÄŒø—¦‚ª‰ü‘P‚³‚ê‚Ü‚·B‚»‚ê‚ÍAƒ†[ƒU[‚ª“¯‚¶ƒtƒ@ƒCƒ‹‚ð•K—v‚Æ‚·‚é‚½‚Ñ‚ÉAƒNƒ‰ƒCƒAƒ“ƒg‚ªƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚Ä—v‹‚ð‘—M‚·‚é•K—v‚ª‚È‚¢‚©‚ç‚Å‚·Bƒlƒbƒgƒ[ƒN’ÊM—Ê‚ÍÅ¬‚É‚È‚èAƒtƒ@ƒCƒ‹‚ªƒ[ƒJƒ‹‚Å•ÛŠÇ‚³‚ê‚é‚½‚ß‚ÉAƒtƒ@ƒCƒ‹‚Ö‚ÌˆÈ~‚ÌƒAƒNƒZƒX‚ª“Á‚É‘¬‚­‚È‚è‚Ü‚·BAFS ‚É‚ÍA<I>ƒR[ƒ‹ƒoƒbƒN</I> ‚ÆŒÄ‚Î‚ê‚éAƒLƒƒƒbƒVƒ…‚³‚ê‚½ƒtƒ@ƒCƒ‹‚ªÅV‚Ì‚Ü‚Ü•Û‚½‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é•û–@‚ª‚ ‚è‚Ü‚·B
! <P><B>ƒZƒLƒ…ƒŠƒeƒB[ :  ‘ŠŒÝ”FØ‚ÆƒAƒNƒZƒX§ŒäƒŠƒXƒg</B>
! <P>ƒtƒ@ƒCƒ‹‚ª“Á‚É•p”É‚ÉL‚­‹¤—p‚³‚ê‚éƒZƒ‹‚É‚¨‚¢‚Ä‚Å‚³‚¦A‚ ‚ç‚ä‚éƒ†[ƒU[‚ª‚ ‚ç‚ä‚éƒtƒ@ƒCƒ‹‚É•½“™‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ÍA–]‚Ü‚µ‚­‚ ‚è‚Ü‚¹‚ñBAFS ‚ª\•ª‚ÈƒZƒLƒ…ƒŠƒeƒB[‚ð’ñ‹Ÿ‚·‚é 1 ‚Â‚Ì•û–@‚ÍAî•ñ‚ðŒðŠ·‚·‚é‘O‚ÉAƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ªŽ©•ª‚½‚¿‚ÌŽ¯•Ê‚ð‚¨ŒÝ‚¢‚ÉØ–¾‚·‚é‚±‚Æ‚ð—v‹‚·‚é‚±‚Æ‚Å‚·B‚±‚ÌŽè‡‚ÍA<I>‘ŠŒÝ”FØ</I> ‚ÆŒÄ‚Î‚êAƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚Ì—¼•û‚ªA“–Ž–ŽÒ‚¾‚¯‚É’m‚ç‚ê‚Ä‚¢‚é "‹¤—p‚·‚éƒV[ƒNƒŒƒbƒg" (ƒpƒXƒ[ƒh‚Ì‚æ‚¤‚È)
! ‚Ì’mŽ¯‚ð–¾‚ç‚©‚É‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‘ŠŒÝ”FØ‚É‚æ‚Á‚ÄA”FØ‚³‚ê‚½ƒNƒ‰ƒCƒAƒ“ƒg‚¾‚¯‚ÉƒT[ƒo[‚ªî•ñ‚ð’ñ‹Ÿ‚µAƒNƒ‰ƒCƒAƒ“ƒg‚ª³“–‚ÈƒT[ƒo[‚¾‚¯‚©‚çî•ñ‚ðŽóM‚·‚é‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·B
! <P>ƒ†[ƒU[Ž©g‚ÍAŠ—L‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚É‚¾‚ê‚ªƒAƒNƒZƒX‚·‚é‚©‚ðŒˆ’è‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA
! AFS ƒZƒLƒ…ƒŠƒeƒB[‚Ì•Ê‚Ì‹Ç–Ê‚ð§Œä‚µ‚Ü‚·Bƒ†[ƒU[‚ªŠ—L‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ìê‡A‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚Ö‚ÌƒAƒNƒZƒX‚ð‹–‰Â‚Ü‚½‚Í‹‘”Û‚·‚é<I>ƒAƒNƒZƒX§ŒäƒŠƒXƒg</I> (ACL) ‚ðA‚»‚Ìƒ†[ƒU[‚ªì¬‚µ‚Ä‚à‚©‚Ü‚¢‚Ü‚¹‚ñBƒAƒNƒZƒX§ŒäƒŠƒXƒg‚ÍA“Á’è‚Ìƒ†[ƒU[‚ð“Á’è‚Ìƒ^ƒCƒv‚ÌƒAƒNƒZƒXŒ ‚Æ‘g‚Ý‡‚í‚¹‚Ü‚·B7 ‚Â‚ÌˆÙ‚È‚éƒAƒNƒZƒXŒ ‚ª‚ ‚èAÅ‚ 20 ‚Ü‚Å‚ÌlX‚Ü‚½‚ÍlX‚ÌƒOƒ‹[ƒv‚ðƒAƒNƒZƒX§ŒäƒŠƒXƒg‚É•\Ž¦‚Å‚«‚Ü‚·B
! <P>AFS ‚Ì‘ŠŒÝ”FØŽè‡‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BACL ‚ÉŠÖ‚·‚éÚ‚µ‚¢à–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ8" HREF="auagd002.htm#ToC_11">‚¢‚­‚Â‚©‚ÌŠî–{ŠT”O‚ÉŠÖ‚·‚éÚ×‹Lq</A></H2>
! <P>‘O‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA
! AFS ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª—‰ð‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚é‘½‚­‚ÌŠT”O‚É‚Â‚¢‚ÄŠT—v‚ðà–¾‚µ‚Ü‚µ‚½BˆÈ‰º‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA‚¢‚­‚Â‚©‚Ìd—v‚ÈŠT”O‚ðÚ×‚É’²‚×‚Ü‚·Bn—û‚µ‚½ŠÇ—ŽÒ‚É‚Æ‚Á‚Ä‚ÍA‚·‚×‚Ä‚ªV‚µ‚¢ŠT”O‚Å‚ ‚é–ó‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚±‚Ì‹@”\ƒOƒ‹[ƒv‚ð“Ç‚Þ‚±‚Æ‚ÅA—pŒê‚ÆŠT”O‚ð‹¤’Ê‚µ‚Ä—‰ð‚µ‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><H3><A NAME="HDRWQ9" HREF="auagd002.htm#ToC_12">ƒlƒbƒgƒ[ƒN</A></H3>
! <A NAME="IDX5535"></A>
! <P><I>ƒlƒbƒgƒ[ƒN</I> ‚Í‘ŠŒÝ‚É˜AŒ‹‚³‚ê‚½ƒRƒ“ƒsƒ…[ƒ^[‚ÌW‚Ü‚è‚ÅA‚¨ŒÝ‚¢‚É’ÊM‚µ‚½‚èAî•ñ‚ð‚â‚èŽæ‚è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒlƒbƒgƒ[ƒN‰»‚³‚ê‚½ƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚ÍA
! 2 ‚Â‚Ìƒ^ƒCƒv‚ÌƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«A
! <I>ƒƒCƒ“ƒtƒŒ[ƒ€</I> ‚¨‚æ‚Ñ<I>ƒp[ƒ\ƒiƒ‹</I>‚Æ‘Î”ä‚µ‚Ü‚·B
! <A NAME="IDX5536"></A>
! <A NAME="IDX5537"></A>
! <UL>
! <LI><I>ƒƒCƒ“ƒtƒŒ[ƒ€</I> ‚ÌƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚ÍA‚à‚Á‚Æ‚à“`““I‚ÈŠÂ‹«‚Å‚·B‚±‚ÌŠÂ‹«‚Å‚ÍA’Pˆê‚Ì‹­—Í‚ÈƒRƒ“ƒsƒ…[ƒ^[ (ƒƒCƒ“ƒtƒŒ[ƒ€) ‚ðŽg—p‚µAƒVƒXƒeƒ€“à‚Ì‘å‘½”‚Ìì‹ÆAƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚ÆŒvŽZ‚Ì—¼•û‚ðs‚¢‚Ü‚·B‚±‚ÌƒƒCƒ“ƒtƒŒ[ƒ€‚ÍA<I>’[––</I> ‚ð‰î‚µ‚Äƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚µAƒƒCƒ“ƒtƒŒ[ƒ€‚ÉƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‘½‚­‚Ìƒ†[ƒU[‚Ì–ð‚É—§‚¿‚Ü‚·Bˆê”Ê“I‚É‚ÍAƒL[ƒ{[ƒh‚©‚ç‚Ì“ü—Í‚ðŽó‚¯“ü‚êAƒf[ƒ^‚ð‰æ–Ê‚É•\Ž¦‚·‚é‚¾‚¯‚ÌŒvŽZ”\—Í‚µ‚©‚ ‚è‚Ü‚¹‚ñB
! <A NAME="IDX5538"></A>
! </LI><LI><I>ƒp[ƒ\ƒiƒ‹</I> ‚ÌƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚ÍA
! 1 l‚Ì (‚Ü‚½‚ÍA‘½‚­‚Ä”l) ƒ†[ƒU[‚Ì–ð‚É—§‚Â’Pˆê‚Ì¬‚³‚¢ƒRƒ“ƒsƒ…[ƒ^[‚Å‚·BƒƒCƒ“ƒtƒŒ[ƒ€‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ì‚æ‚¤‚ÉA’Pˆê‚ÌƒRƒ“ƒsƒ…[ƒ^[‚É‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µA‚·‚×‚Ä‚ÌŒvŽZ‚ðŽÀs‚µ‚Ü‚·B’[––‚Ì‚æ‚¤‚ÉAƒp[ƒ\ƒiƒ‹EƒRƒ“ƒsƒ…[ƒ^[‚Å‚ÍAƒL[ƒ{[ƒh‚Æ‰æ–Ê‚ð‰î‚µ‚ÄƒRƒ“ƒsƒ…[ƒ^[‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B
! <A NAME="IDX5539"></A>
! </LI></UL>
! <P>ƒlƒbƒgƒ[ƒN‚Í‚Ç‚ñ‚ÈŽí—Þ‚ÌƒRƒ“ƒsƒ…[ƒ^[‚É‚àÚ‘±‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA
! AFS ‚ðŽÀs‚·‚éˆê”Ê“I‚Èƒlƒbƒgƒ[ƒN‚ÍA‚‹@”\‚Ìƒp[ƒ\ƒiƒ‹Eƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðÚ‘±‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚Ìƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ÌŒvŽZ”\—Í‚ÆƒfƒBƒXƒN‹óŠÔ‚ÍA’Êí‚Íƒp[ƒ\ƒiƒ‹EƒRƒ“ƒsƒ…[ƒ^[‚æ‚è‘½‚¢‚¯‚ê‚Ç‚àAƒƒCƒ“ƒtƒŒ[ƒ€‚æ‚è­‚È‚­‚È‚Á‚Ä‚¢‚Ü‚·B
! AFS ŠÂ‹«‚ÅŽg—p‚·‚éƒ}ƒVƒ“‚ÌƒNƒ‰ƒX‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ11">ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</A> ‚Ì‹@”\ƒOƒ‹[ƒv‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ10" HREF="auagd002.htm#ToC_13">•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</A></H3>
! <A NAME="IDX5540"></A>
! <A NAME="IDX5541"></A>
! <P><I>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</I> ‚Æ‚ÍAƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹“à‚Ìî•ñ‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚ÉŽg—p‚·‚éƒtƒ@ƒCƒ‹‚Æ‹@”\ (ƒvƒƒOƒ‰ƒ€‚ÆƒRƒ}ƒ“ƒh) ‚ÌW‚Ü‚è‚Å‚·B‚·‚×‚Ä‚ÌƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚É‚ÍAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ª‚ ‚è‚Ü‚·BƒƒCƒ“ƒtƒŒ[ƒ€‚ÌŠÂ‹«‚Å‚ÍAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍƒƒCƒ“ƒtƒŒ[ƒ€‚Ì‹L‰¯ˆæƒfƒBƒXƒNã‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚Å\¬‚³‚ê‚Ü‚·B‚Æ‚±‚ë‚ªAƒp[ƒ\ƒiƒ‹EƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚Å‚ÍA‚»‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ìƒtƒ@ƒCƒ‹‚Å\¬‚³‚ê‚Ü‚·B
! <P>ƒlƒbƒgƒ[ƒN‰»‚³‚ê‚½ƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚Å‚ÍA
! AFS ‚Ì‚æ‚¤‚É<I>•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</I> ‚ðŽg—p‚·‚é‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍAƒlƒbƒgƒ[ƒN“à‚Ì 1 ‚ÂˆÈã‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Åƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚µ‚ÄAƒlƒbƒgƒ[ƒN‚Ì‘ŠŒÝ‚É˜AŒ‹‚³‚ê‚½«Ž¿‚ð—˜—p‚µ‚Ü‚·B‚·‚È‚í‚¿Aƒtƒ@ƒCƒ‹‚Ì‹L‰¯ˆæ‚Æ‘—’B‚É‘Î‚·‚éÓ”C‚ðA1 ‚Â‚Ìƒ}ƒVƒ“‚¾‚¯‚É‚ä‚¾‚Ë‚é‚Ì‚Å‚Í‚È‚­A•¡”‚Ìƒ}ƒVƒ“ŠÔ‚É "•ªŽU" ‚·‚é‚Ì‚Å‚·BÓ”C‚ð•ªŽU‚³‚¹‚é‚É‚à‚©‚©‚í‚ç‚¸A
! AFS ‚Ì‚æ‚¤‚È•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍA’Pˆê‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ª‚ ‚é‚Æ‚¢‚¤öŠo‚ðˆø‚«‹N‚±‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ11" HREF="auagd002.htm#ToC_14">ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</A></H3>
! <A NAME="IDX5542"></A>
! <A NAME="IDX5543"></A>
! <A NAME="IDX5544"></A>
! <P>AFS ‚ÍAƒT[ƒo[ / ƒNƒ‰ƒCƒAƒ“ƒgEƒ‚ƒfƒ‹‚ðŽg—p‚µ‚Ü‚·Bˆê”Ê“I‚É‚ÍA<I>ƒT[ƒo[</I> ‚Íƒ}ƒVƒ“A‚Ü‚½‚Íƒ}ƒVƒ“‚ÅŽÀs‚·‚éƒvƒƒZƒX‚ÅAê–å‚ÌƒT[ƒrƒX‚ð‚Ù‚©‚Ìƒ}ƒVƒ“‚É’ñ‹Ÿ‚µ‚Ü‚·B<I>ƒNƒ‰ƒCƒAƒ“ƒg</I>‚ÍAƒ}ƒVƒ“A‚Ü‚½‚Í“ÆŽ©‚Ìì‹Æ‰ß’ö‚ÅƒT[ƒo[‚Ìê–å“I‚ÈƒT[ƒrƒX‚ðŽg—p‚·‚éƒvƒƒZƒX‚ÅAƒT[ƒo[‚æ‚è‚àˆê”Ê“I‚È«Ž¿‚ð‚à‚Â‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚ÌŠÔ‚Ì‹@”\‚É‚ÍA‚¢‚Â‚àŒµ–§‚Èˆá‚¢‚ª‚ ‚é–ó‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µAƒT[ƒo[‚ðAƒT[ƒrƒX‚ªŽg—p‚³‚ê‚Ä‚¢‚é•Ê‚ÌƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚Ý‚È‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>AFS ‚Å‚ÍAƒlƒbƒgƒ[ƒNã‚Ìƒ}ƒVƒ“‚ð 2 ‚Â‚ÌŠî–{ƒNƒ‰ƒXA
! <I>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I>
! ‚Æ<I>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“</I> ‚É•ªŠ„‚µA•Ê‚Ìƒ^ƒXƒN‚ÆÓ”C‚ð‚»‚ê‚¼‚ê‚ÉŠ„‚è“–‚Ä‚Ü‚·B
! <P><B>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</B>
! <A NAME="IDX5545"></A>
! <A NAME="IDX5546"></A>
! <P><I>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I> ‚Å‚ÍAƒtƒ@ƒCƒ‹‚ð•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É•ÛŠÇ‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚é<I>ƒT[ƒo[EƒvƒƒZƒX</I> ‚ÍAƒtƒ@ƒCƒ‹‚ð‘—’B‚µŽóM‚µ‚Ü‚·BAFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍA‚½‚­‚³‚ñ‚Ì<I>ƒT[ƒo[EƒvƒƒZƒX</I> ‚ðŽÀs‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚ÌƒvƒƒZƒX‚É‚ÍAAFS ŠÇ—‚Éd—v‚Èƒf[ƒ^ƒx[ƒX‚Ì•ÛŽçAƒZƒLƒ…ƒŠƒeƒB[‚ÌŠÇ—A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚Ìˆ—‚È‚Ç‚Ì“Á•Ê‚È‹@”\‚ª‚ ‚è‚Ü‚·B‚±‚Ìƒ‚ƒWƒ…ƒ‰[ÝŒv‚É‚æ‚Á‚ÄA‚»‚ê‚¼‚ê‚ÌƒT[ƒo[EƒvƒƒZƒX‚ð 1 ‚Â‚Ì—Ìˆæ‚Åê–å‰»‚µA‚»‚ÌŒ‹‰Ê‚æ‚èŒø‰Ê“I‚ÉŽÀs‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B‚»‚ê‚¼‚ê‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Ì‹@”\‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚·‚×‚Ä‚Ì AFS ƒT[ƒo[Eƒ}ƒVƒ“‚ªAƒT[ƒo[EƒvƒƒZƒX‚Ì‚·‚×‚Ä‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBƒT[ƒrƒX‚É‘Î‚·‚é—v‹‚ª¬‚³‚¢‚½‚ßA‚¢‚­‚Â‚©‚ÌƒvƒƒZƒX‚ð­”‚Ìƒ}ƒVƒ“‚Å‚¾‚¯ŽÀs‚µ‚Ü‚·B“¯ŠúƒTƒCƒg‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚·‚½‚ß‚ÉA‚Ù‚©‚ÌƒvƒƒZƒX‚Í 1 ‚Â‚Ìƒ}ƒVƒ“‚Å‚¾‚¯ŽÀs‚³‚ê‚Ü‚·B<A HREF="auagd008.htm#HDRWQ125">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“</B>
! <A NAME="IDX5547"></A>
! <P>ƒ}ƒVƒ“‚Ì‚à‚¤ˆê‚Â‚ÌƒNƒ‰ƒX‚Í<I>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“</I> ‚Å‚·B‚±‚ê‚Í’ÊíA’¼Úƒ†[ƒU[‚Ì‚½‚ß‚Éì‹Æ‚ð‚µAŒvŽZ—Í‚Æ”Ä—pƒc[ƒ‹‚ð’ñ‹Ÿ‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚éƒtƒ@ƒCƒ‹‚ÉAƒ†[ƒU[‚ªƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚à‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍƒT[ƒo[‚²‚Æ‚É‚Ç‚ñ‚È“Á’è‚ÌƒvƒƒZƒX‚àŽÀs‚µ‚Ü‚¹‚ñ‚ªAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚é AFS ƒT[ƒo[EƒvƒƒZƒX‚Æ‚Ì’ÊM‚ÆAƒtƒ@ƒCƒ‹‚ÌƒLƒƒƒbƒVƒ…‚ð‰Â”\‚É‚·‚é•ÏXÏ‚Ý‚ÌƒJ[ƒlƒ‹‚ðŽg—p‚µ‚Ü‚·BƒJ[ƒlƒ‹•ÏX‚Ì‚±‚ÌƒRƒŒƒNƒVƒ‡ƒ“‚ÍA
! <I>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</I> ‚Æ‚µ‚ÄŽQÆ‚³‚ê‚Ü‚·B
! <A HREF="#HDRWQ29">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B’ÊíAƒZƒ‹‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚æ‚è‚àAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì•û‚ª‘½‚­‚ ‚è‚Ü‚·B
! <P><B>ƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚Ì\¬</B>
! <P>Å‚àˆê”Ê“I‚È AFS \¬‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì—¼•û‚Æ‚àAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ð‚à‚Â‚‹@”\‚Ìƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚Å‚·B‚±‚Ì\¬‚ª•s—v‚Å‚ ‚éˆê•û‚ÅA‚±‚Ì\¬‚É‚Í‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX5548"></A>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Äƒp[ƒ\ƒiƒ‹Eƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðŽg—p‚·‚é‚±‚Æ‚É‚ÍA‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·B1 ‚Â‚ÍA•Ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒlƒbƒgƒ[ƒN‚ÌŠg’£‚ªŠÈ’P‚É‚È‚é‚±‚Æ‚Å‚·BŠù‘¶‚Ìƒ}ƒVƒ“‚ÉƒfƒBƒXƒN‚ð’Ç‰Á‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‹L‰¯ˆæ‚ð‘‚â‚·‚±‚Æ‚àŠÈ’P‚É‚È‚è‚Ü‚·B‚æ‚è‹­—Í‚ÈƒƒCƒ“ƒtƒŒ[ƒ€‚Å‚Í‚È‚­Aƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA
! 1 ‚Â‚Å‚Í‚È‚­A•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽg—p‚Ì•û‚ªß–ñ‚É‚È‚è‚Ü‚·BƒAƒNƒZƒX‚Ì‘½‚¢ƒtƒ@ƒCƒ‹‚ª 1 ‚ÂˆÈã‚Ìƒ}ƒVƒ“‚ÅŽg—p‰Â”\‚Å‚ ‚ê‚ÎA•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒVƒXƒeƒ€Žg—p‰Â”\«‚ÆM—Š«‚ª‘‘å‚µ‚Ü‚·B
! <P>ƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Äƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðŽg—p‚·‚é‚±‚Æ‚Ì—˜“_‚ÍAƒ[ƒJƒ‹EƒfƒBƒXƒN‚Å‚Ì<I>ƒLƒƒƒbƒVƒ“ƒO</I> ‚É‚æ‚Á‚ÄAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚Ö‚Ìƒtƒ@ƒCƒ‹‚Ì‘—’B‚ª‘¬‚­‚È‚é‚±‚Æ‚Å‚·B(ƒLƒƒƒbƒVƒ“ƒO‚Ìà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ17">ƒLƒƒƒbƒVƒ…‚ÆƒR[ƒ‹ƒoƒbƒN</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! NFS<SUP>(R)</SUP> ‚Æ NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€ (AFS ‚ÌƒIƒvƒVƒ‡ƒ“EƒRƒ“ƒ|[ƒlƒ“ƒg) ‚ðŽÀs‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒfƒBƒXƒNƒŒƒXEƒ}ƒVƒ“‚Í AFS ‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><H3><A NAME="HDRWQ12" HREF="auagd002.htm#ToC_15">ƒZƒ‹</A></H3>
! <A NAME="IDX5549"></A>
! <P><I>ƒZƒ‹</I> ‚ÍAAFS ‚ðŽÀs‚·‚éA“Æ—§‚µ‚ÄŠÇ—‚³‚ê‚éƒTƒCƒg‚Å‚·Bƒn[ƒhƒEƒFƒA‚Ì‘¤‚©‚çŒ©‚é‚ÆAƒZƒ‹‚ÍA‚»‚ÌƒZƒ‹‚É‘®‚·‚æ‚¤‚É’è‹`‚³‚ê‚½Aƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌW‡‘Ì‚Å‚·Bƒ}ƒVƒ“‚ÍAˆê“x‚É 1 ‚Â‚ÌƒZƒ‹‚É‚Ì‚Ý‘®‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒAƒJƒEƒ“ƒg‚ð‚à‚Á‚Ä‚¢‚é‚Æ‚¢‚¤ˆÓ–¡‚Å‚ÍAƒ†[ƒU[‚àƒZƒ‹‚É‘®‚µ‚Ü‚·‚ªAƒ}ƒVƒ“‚ÆˆÙ‚È‚èA(ƒAƒJƒEƒ“ƒg‚ð‚à‚Â) •¡”‚ÌƒZƒ‹‚É‘®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒZƒ‹‚ÍŠÇ—ã“Æ—§‚µ‚Ä‚¢‚é‚Æ‚¢‚¤‚±‚Æ‚ÍAƒZƒ‹‚ÌŠÇ—ŽÒ‚ªA‚Ù‚©‚ÌƒZƒ‹‚ÌŠÇ—ŽÒ‚Ü‚½‚Í’†S‚Æ‚È‚é‹@ŠÖ‚É‘Š’k‚¹‚¸‚ÉAƒZƒ‹‚Ì\¬‚ÌÚ×‚Ì‘½‚­‚ðŒˆ’è‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒZƒ‹‚ÌŠÇ—ŽÒ‚ÍAŽg—p‚·‚éˆÙ‚È‚éƒ^ƒCƒv‚Ìƒ}ƒVƒ“‚Ì”Aƒ[ƒJƒ‹EƒcƒŠ[‚Ìƒtƒ@ƒCƒ‹‚ð’u‚­êŠAƒ{ƒŠƒ…[ƒ€‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ðŠÖ˜A•t‚¯‚é•û–@A‚¨‚æ‚Ñ‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚ÉŠ„‚è‚Ó‚éƒXƒy[ƒX‚Ì—Ê‚ðŒˆ’è‚µ‚Ü‚·B
! <P><I>ƒ[ƒJƒ‹EƒZƒ‹</I> ‚Æ<I>ƒz[ƒ€EƒZƒ‹</I> ‚Ì—pŒê‚Í“¯‹`‚ÅAƒ†[ƒU[‚ªƒZƒbƒVƒ‡ƒ“’†‚ÉÅ‰‚É”FØ‚µ‚½ƒZƒ‹‚É‘®‚·‚éƒ}ƒVƒ“‚ÉƒƒOƒIƒ“‚µ‚ÄA‚»‚ÌƒZƒ‹‚ðŽQÆ‚µ‚Ü‚·B‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒZƒ‹‚ÍAƒ†[ƒU[‚Ì‘S‘Ì‘œ‚Ì<I>ŠO•”</I> ‚Æ‚µ‚ÄŽQÆ‚³‚ê‚Ü‚·B‚·‚È‚í‚¿AƒƒOƒCƒ“EƒZƒbƒVƒ‡ƒ“’†‚¸‚Á‚ÆAƒ†[ƒU[‚Í’Pˆê‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð’Ê‚µ‚Äƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚µ‚Ä‚¢‚Ü‚·Bƒ}ƒVƒ“ã‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚É‚Íƒ†[ƒU[‚ªÅ‰‚ÉƒƒOƒCƒ“‚µA‚»‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ªƒ[ƒJƒ‹EƒZƒ‹‚ð’è‹`‚µ‚Ü‚·B‚½‚Æ‚¦Aƒ†[ƒU[‚ª’Ç‰Á‚ÌƒZƒ‹‚ð”FØ‚·‚é‚©A<B>cd</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄƒfƒBƒŒƒNƒgƒŠ[‚ðŽ©•ª‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚É•ÏX‚µ‚Ä‚àA‚»‚ÌƒƒOƒCƒ“EƒZƒbƒVƒ‡ƒ“’†‚ÍA‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒZƒ‹‚ÍŠO•”‚Æ‚Ý‚È‚³‚ê‚Ü‚·B
! <A NAME="IDX5550"></A>
! <A NAME="IDX5551"></A>
! <A NAME="IDX5552"></A>
! <A NAME="IDX5553"></A>
! <P>•¡”‚ÌƒZƒ‹‚ð’Pˆê‚Ì’n—“I‚ÈˆÊ’u‚É•ÛŽç‚·‚é‚±‚Æ‚ª‰Â”\‚Å‚·B‚½‚Æ‚¦‚ÎA‘åŠw‚ÌƒLƒƒƒ“ƒpƒX‚Ì•Ê‚ÌŠw•”‚Ü‚½‚Í‰ïŽÐ‚Ì•Ê‚Ì•”‚Å‚ÍA“ÆŽ©‚ÌƒZƒ‹‚ðŠÇ—‚µ‚½‚¢ê‡‚ª‚ ‚è‚Ü‚·B’n—“I‚É—£‚ê‚½ƒTƒCƒg‚Ìƒ}ƒVƒ“‚ªA“¯‚¶ƒZƒ‹‚É‘®‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚ª‰Â”\‚Å‚·Bƒlƒbƒgƒ[ƒN’ÊM‚Ì‘¬‚³‚ÉŠÖ‚·‚é§ŒÀ‚¾‚¯‚ªA‚±‚ÌŽÀ—p«‚Ì“x‡‚¢‚ðŒˆ’è‚µ‚Ü‚·B
! <P>AFS ƒZƒ‹‚Í‚»‚Ì“Æ—§«‚É‚à‚©‚©‚í‚ç‚¸Aˆê”Ê“I‚ÉAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð‚Ù‚©‚Ì AFS ƒZƒ‹‚É‘Î‚µ‚Ä‰ÂŽ‹‚É‚·‚é‚±‚Æ‚É“¯ˆÓ‚µ‚Ü‚·B‚»‚ÌŒ‹‰ÊAˆÙ‚È‚éƒZƒ‹‚Ìƒ†[ƒU[‚ÍA‘I‘ð‚·‚ê‚ÎAƒtƒ@ƒCƒ‹‚ð‹¤—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚ª "ƒOƒ[ƒoƒ‹" AFS ƒl[ƒ€EƒXƒy[ƒX‚ÉŠÖŒW‚·‚éê‡‚É‚ÍAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð\¬‚·‚é•û–@‚ÆAˆê’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒAƒhƒŒƒX‚ðŠO•”‚Ì¢ŠE‚ÉŒöŽ¦‚·‚é•û–@‚É“K—p‚³‚ê‚éŠî–{‹K‘¥‚É]‚í‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P><H3><A NAME="HDRWQ13" HREF="auagd002.htm#ToC_16">“¯ˆêƒl[ƒ€EƒXƒy[ƒX‚Æ“§‰ß“IƒAƒNƒZƒX</A></H3>
! <A NAME="IDX5554"></A>
! <A NAME="IDX5555"></A>
! <P>AFS ‚ðŽg—p‚µ‚â‚·‚­‚·‚é‹@”\‚Ì 1 ‚Â‚ÍA
! <I>“§‰ß“IƒAƒNƒZƒX</I> ‚ðƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚É‚ ‚éƒtƒ@ƒCƒ‹‚É’ñ‹Ÿ‚·‚é‚±‚Æ‚Å‚·Bƒ†[ƒU[‚ÍAƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚ÉAƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‚Â‚¢‚Ä’m‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒ†[ƒU[‚ÍAAFS ‚ªƒ}ƒVƒ“‚ÌêŠ‚ÉŽ©“®“I‚É•ÏŠ·‚·‚éƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚ð’ñ‹Ÿ‚·‚é‚¾‚¯‚Å‚·B
! <P>“§‰ß“IƒAƒNƒZƒX‚Ì‚Ù‚©‚ÉAAFS ‚ÍA<I>“¯ˆê‚Ìƒl[ƒ€EƒXƒy[ƒX</I>‚àì¬‚µ‚Ü‚·Bƒ†[ƒU[‚ªì‹Æ‚µ‚Ä‚¢‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÉŠÖŒW‚È‚­Aƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚Í“¯ˆê‚Å‚·BƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÍA”CˆÓ‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç•\Ž¦‚³‚ê‚é‚Æ‚«‚Æ“¯‚¶‚æ‚¤‚ÉŒ©‚¦‚Ü‚·B‚±‚ê‚ÍAƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ð‚Ü‚Æ‚ß‚Ä•ÛŠÇ‚µA‚»‚Ìƒtƒ@ƒCƒ‹‚ð“¯‚¶•û–@‚Å‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚É’ñŽ¦‚·‚é‚©‚ç‚Å‚·B
! <P>“§‰ß“IƒAƒNƒZƒX‚Æ“¯ˆê‚Ìƒl[ƒ€EƒXƒy[ƒX‚Ì‹@”\‚ðŽg—p‰Â”\‚É‚·‚é‚½‚ß‚ÉAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Æƒtƒ@ƒCƒ‹EƒcƒŠ[‚ð\¬‚·‚éÛ‚É‚ÍAŠÈ’P‚È‹K‘¥‚É]‚í‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd007.htm#HDRWQ40">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ14" HREF="auagd002.htm#ToC_17">ƒ{ƒŠƒ…[ƒ€</A></H3>
! <A NAME="IDX5556"></A>
! <P><I>ƒ{ƒŠƒ…[ƒ€</I> ‚Æ‚ÍAˆê˜A‚ÌŠÖ˜Aƒtƒ@ƒCƒ‹‚Ì‚½‚ß‚ÌŠT”O“I‚ÈƒRƒ“ƒeƒi[‚ÅAŠÖ˜Aƒtƒ@ƒCƒ‹‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚Í•Ï‚í‚éê‡‚ª‚ ‚è‚Ü‚·‚ªA
! (’è‹`ã‚Í) ƒp[ƒeƒBƒVƒ‡ƒ“‚æ‚è¬‚³‚­‚È‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Í AFS ‚ÌŽåŠÇ—’PˆÊ‚ÅAŠÇ——pƒ^ƒXƒN‚ðŠÈ’P‚É‚µAƒVƒXƒeƒ€‘S‘Ì‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚ð‰ü‘P‚·‚é‚¢‚­‚Â‚©‚Ì“Á«‚ð‚à‚Á‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚ª”äŠr“I¬‚³‚¢‚½‚ßAƒ{ƒŠƒ…[ƒ€‚ð 1 ‚Â‚Ì‹æ•ª‚©‚ç•Ê‚Ì‹æ•ª‚Ö‚ÌˆÚ“®A‚Ü‚½‚Íƒ}ƒVƒ“ŠÔ‚ÌˆÚ“®‚Ü‚Å‚à—eˆÕ‚É‚È‚è‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚ÍAƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚µA‚±‚Æ‚È‚éƒ}ƒVƒ“ŠÔ‚Ìƒ[ƒh‚Ì‹Ï“™‚ð•Û‚Â‚±‚Æ‚É‚æ‚Á‚ÄAÅ‘å‚ÌƒVƒXƒeƒ€Œø—¦‚ð•ÛŽç‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‹æ•ª‚ª‚¢‚Á‚Ï‚¢‚É‚È‚éê‡‚É‚ÍAŒÂX‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚ª¬‚³‚¢‚±‚Æ‚É‚æ‚Á‚ÄA‚Ù‚©‚Ìƒ}ƒVƒ“ã‚É\•ª‚È‹ó‚«êŠ‚ð—eˆÕ‚ÉŒŸo‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5557"></A>
! </LI><LI>‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚Íƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É˜_—“I‚É‘Î‰ž‚µA’Pˆê‚Ì‹æ•ª‚ÅAƒfƒBƒŒƒNƒgƒŠ[‚Åƒtƒ@ƒCƒ‹‚ð\¬‚·‚é‚·‚×‚Ä‚Ìƒf[ƒ^‚ð‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·B(‚½‚Æ‚¦‚Î) ‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[—p‚ÉˆÙ‚È‚éƒ{ƒŠƒ…[ƒ€‚ð•ÛŽç‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹‚ð‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·‚ªA‚Ù‚©‚Ìƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹‚©‚ç‚Í“Æ—§‚µ‚Ä‚¢‚Ü‚·B‚±‚ÌŠÇ—ã‚Ì•Ö—˜‚³‚ÍA‹æ•ª‚ª‹L‰¯ˆæ‚ÌÅ¬’PˆÊ‚Å‚ ‚éê‡‚É‚Í•s‰Â”\‚Å‚·B
! <A NAME="IDX5558"></A>
! <P>
! <P>
! <A NAME="IDX5559"></A>
! <P>
! <A NAME="IDX5560"></A>
! </LI><LI>ƒfƒBƒŒƒNƒgƒŠ[ / ƒ{ƒŠƒ…[ƒ€‚Ì‘Î‰ž‚É‚æ‚Á‚Ä‚àA“§‰ß“IƒAƒNƒZƒX‚ª‰Â”\‚É‚È‚è‚Ü‚·B‚±‚ê‚ÍA‚±‚Ì‘Î‰ž‚É‚æ‚Á‚ÄAƒtƒ@ƒCƒ‹êŠ‚ÌƒvƒƒZƒX‚ª’Pƒ‰»‚³‚ê‚é‚©‚ç‚Å‚·BƒfƒBƒŒƒNƒgƒŠ[“à‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ÍA1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Éˆê‚Éí’“‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚ªƒtƒ@ƒCƒ‹‚ðŒŸo‚·‚é‚½‚ß‚É’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚é‚Ì‚ÍAƒtƒ@ƒCƒ‹‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘OA‚·‚È‚í‚¿ƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚É‘g‚Ýž‚Ü‚ê‚éî•ñ‚¾‚¯‚Å‚·BAFS ‚ÍƒfƒBƒŒƒNƒgƒŠ[–¼‚ðƒ{ƒŠƒ…[ƒ€–¼‚É•ÏŠ·‚·‚é•û–@‚ð’m‚Á‚Ä‚¢‚ÄAƒ{ƒŠƒ…[ƒ€‚ðƒ}ƒVƒ“‚©‚çƒ}ƒVƒ“‚ÉˆÚ“®‚·‚é‚Æ‚«‚Å‚àA‚ ‚ç‚ä‚éƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚ðŽ©“®“I‚É’ÇÕ‚µ‚Ü‚·BƒfƒBƒŒƒNƒgƒŠ[ / ƒ{ƒŠƒ…[ƒ€‚Ì‘Î‰ž‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ15">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>•¡ŽÊ‚ÆƒoƒbƒNƒAƒbƒv‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚Ìƒtƒ@ƒCƒ‹—˜—p“x‚Í‘‘å‚µ‚Ü‚·B
! <A NAME="IDX5561"></A>
! <P>
! <P>
! <A NAME="IDX5562"></A>
! </LI><LI>•¡ŽÊ (•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Éƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ð’u‚­‚±‚Æ) ‚É‚æ‚Á‚ÄAƒRƒ“ƒeƒ“ƒc‚ðM—Š«‚ð‚à‚Á‚ÄŽg—p‰Â”\‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ16">•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢Bƒ{ƒŠƒ…[ƒ€‚Ì‘SƒZƒbƒg‚ðƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚µAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BAFS‚Å‚ÍA‚ ‚é“Á’è‚ÌŽž‚Ìƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ð‹L˜^‚µAƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚ªŠÔˆá‚Á‚Äíœ‚Ü‚½‚Í•ÏX‚³‚ê‚½ê‡‚É‰ñ•œ‚·‚é‚½‚ß‚É•ÛŠÇ‚·‚é
! (ƒe[ƒv‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì‚Ç‚±‚©‚É) ‚±‚Æ‚àƒoƒbƒNƒAƒbƒv‚ÆŒ¾‚¢‚Ü‚·B<A HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÍAŽ‘Œ¹ŠÇ—‚Ì’PˆÊ‚Å‚·B‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ˜A‚µ‚½ƒXƒy[ƒX‚ÌŠ„‚è“–‚Ä—Ê‚É‚æ‚Á‚ÄAƒXƒy[ƒX‚Ì‘å‚«‚³‚ª§ŒÀ‚³‚ê‚Ü‚·B<A HREF="auagd010.htm#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5563"></A>
! </LI></UL>
! <P><H3><A NAME="HDRWQ15" HREF="auagd002.htm#ToC_18">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A></H3>
! <A NAME="IDX5564"></A>
! <P>‘O‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚ªAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É˜_—“I‚É‚Ç‚Ì‚æ‚¤‚É‘Î‰ž‚·‚é‚©‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚µ‚½Bƒ{ƒŠƒ…[ƒ€‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚Éí’“‚·‚éƒtƒ@ƒCƒ‹‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^‚ðA
! 1 ‚Â‚Ì‹æ•ª‚É‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì<I>ƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[</I> ‚ªŒÄ‚Ño‚³‚êA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Æƒ{ƒŠƒ…[ƒ€‚ÉŠÖ˜A‚·‚éƒƒJƒjƒYƒ€‚Ì <I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</I> ‚ªŒÄ‚Ño‚³‚ê‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚³‚ê‚éƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚·‚éAƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ÉŽ—‚Ä‚¢‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAŽÀÛ‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚Å‚Í‚ ‚è‚Ü‚¹‚ñB“à•”\‘¢‚ªˆÙ‚È‚Á‚Ä‚¢‚Ü‚·B
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">–¼‘O‚ªƒVƒƒ[ƒv‹L† (#) ‚Ü‚½‚Íƒp[ƒZƒ“ƒg‹L† (%) ‚ÅŽn‚Ü‚éƒtƒ@ƒCƒ‹‚É‘Î‚µ‚ÄAƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ì‚æ‚¤‚ÈƒŠƒ“ƒN‚ðAƒVƒƒ[ƒv‹L†‚Ìê‡‚Í³‹K‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽw‚µAƒp[ƒZƒ“ƒg‹L†‚Ìê‡‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽw‚·ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Æ”»’f‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <P>
! <A NAME="IDX5565"></A>
! <A NAME="IDX5566"></A>
! <A NAME="IDX5567"></A>
! <A NAME="IDX5568"></A>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚·‚é‚±‚Æ‚ÍA‚¿‚å‚¤‚Ç•W€ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‚æ‚¤‚ÈŠOŠÏ‚Æ‹@”\‚ð‚à‚Â AFS ƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì—v‘f‚Ì‘½‚­‚ÍAŽÀÛ‚É‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚ ‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌŒ`Ž®‚ÍAƒfƒBƒŒƒNƒgƒŠ[“à‚Ìƒtƒ@ƒCƒ‹—p‚Ìƒf[ƒ^‚ðŠÜ‚ñ‚Å‚¢‚éƒ{ƒŠƒ…[ƒ€‚ð–½–¼‚·‚é 1 s‚Ìƒtƒ@ƒCƒ‹‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[ (<A HREF="#HDRWQ29">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ) ‚ªƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Éo‰ï‚¤‚ÆA‚½‚Æ‚¦‚ÎƒpƒX–¼‚Ì‰ðŽß‚Ì‰ß’ö‚Å‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÅŽw’è‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚Ì’†‚ð’²‚×‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÅAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŽÀÛ‚Ì UNIX ƒXƒ^ƒCƒ‹‚ÌƒfƒBƒŒƒNƒgƒŠ[—v‘f‚Å‚ ‚éAƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ðŒŸo‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAƒfƒBƒŒƒNƒgƒŠ[ / ƒ{ƒŠƒ…[ƒ€‚ÉŠÜ‚Ü‚ê‚éƒtƒ@ƒCƒ‹‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·BƒpƒX–¼‚ÌŽŸ‚Ì—v‘f‚ªA‚»‚ÌƒŠƒXƒg‚É•\Ž¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€‚ÍAƒtƒ@ƒCƒ‹EƒcƒŠ[“à‚ÌA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽw‚·ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª‚ ‚éˆÊ’u‚ÉA
! <I>Žæ‚è•t‚¯‚ç‚ê‚é</I> ‚Æ‚¢‚¢‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌƒRƒ“ƒeƒ“ƒc‚ÍAƒ{ƒŠƒ…[ƒ€‚ªŽæ‚è•t‚¯‚ç‚ê‚È‚¢‚ÆA•\Ž¦‚Ü‚½‚ÍƒAƒNƒZƒX‚ª‚Å‚«‚Ü‚¹‚ñB
! <P><H3><A NAME="HDRWQ16" HREF="auagd002.htm#ToC_19">•¡ŽÊ</A></H3>
! <A NAME="IDX5569"></A>
! <A NAME="IDX5570"></A>
! <P><I>•¡ŽÊ</I> ‚Æ‚ÍAŒ³‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚Ü‚½‚Í<I>•¡»</I>‚ðì¬‚µA‚»‚ÌƒRƒs[‚ðAƒZƒ‹“à‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚Ì•Ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É”z’u‚·‚é‚±‚Æ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚±‚Æ‚Ì 1 ‚Â‚Ì—˜‰v‚ÍA•¡ŽÊ‚É‚æ‚Á‚ÄƒRƒ“ƒeƒ“ƒc‚Ì‰Â—p«‚ª‘‰Á‚·‚é‚±‚Æ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é 1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉáŠQ‚ª”­¶‚µ‚Ä‚àAƒ†[ƒU[‚Í‚Ü‚¾•Ê‚Ìƒ}ƒVƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚Ç‚Ìƒ}ƒVƒ“‚àAƒAƒNƒZƒX‚Ì‘½‚¢ƒtƒ@ƒCƒ‹‚É‘Î‚·‚é—v‹‚Å”Ï‚í‚³‚ê‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚ÍA•¡”‚Ìƒ}ƒVƒ“‚©‚çƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚©‚ç‚Å‚·B
! <P>•¡ŽÊ‚ÍAƒfƒBƒXƒNEƒXƒy[ƒX‚ª§–ñ‚³‚ê‚Ä‚¢‚éƒZƒ‹‚É‚Í•K‚¸‚µ‚à“K‚µ‚Ä‚¢‚Ü‚¹‚ñB‚Ü‚½A‚·‚×‚Ä‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ª“¯‚¶‚æ‚¤‚É•¡ŽÊ‚É“K‚µ‚Ä‚¢‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñ
! (•¡ŽÊ‚ÍA•p”É‚É•Ï‚í‚ç‚È‚¢ƒAƒNƒZƒX‚Ì‘½‚¢ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ÉÅ‚à“K‚µ‚Ä‚¢‚Ü‚·)BÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ66">ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚Æ‚«</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ17" HREF="auagd002.htm#ToC_20">ƒLƒƒƒbƒVƒ…‚ÆƒR[ƒ‹ƒoƒbƒN</A></H3>
! <A NAME="IDX5571"></A>
! <P>•¡ŽÊ‚É‚æ‚Á‚ÄƒVƒXƒeƒ€Žg—p‰Â”\«‚ª‘‘å‚·‚é‚æ‚¤‚ÉA
! <I>ƒLƒƒƒbƒVƒ“ƒO</I> ‚É‚æ‚Á‚Ä‚àA
! AFS ‚Å‚Ìƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚Ì‘¬‚³‚ÆŒø—¦‚ª‘‘å‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÍA‚»‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ü‚½‚Íƒƒ‚ƒŠ[‚Ì•”•ª‚ðA‚±‚Ìƒ}ƒVƒ“‚ªƒf[ƒ^‚ðˆêŽž“I‚É•ÛŠÇ‚·‚é<I>ƒLƒƒƒbƒVƒ…</I> ‚Ìê—p‚É‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€ (ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚È‚Ç) ‚ªA
! AFS ƒtƒ@ƒCƒ‹‚©‚ç‚Ìƒf[ƒ^‚ð—v‹‚·‚é‚½‚Ñ‚ÉA‚»‚Ì—v‹‚ÍƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð’Ê‰ß‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹•”•ª‚ÅAƒ[ƒJƒ‹EƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚ç‚Ìƒtƒ@ƒCƒ‹—v‹‚ðAƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éA
! <I>ƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX</I> ‚Ö‚Ìƒlƒbƒgƒ[ƒNŠÔ—v‹‚É•ÏŠ·‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚©‚ç—v‹‚³‚ê‚½ƒf[ƒ^‚ðŽóM‚·‚é‚ÆA‚»‚Ìƒf[ƒ^‚ðƒLƒƒƒbƒVƒ…‚É•ÛŠÇ‚µ‚½ŒãAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚É“n‚µ‚Ü‚·B
! <P>ƒLƒƒƒbƒVƒ“ƒO‚ÍAˆÈ‰º‚Ì•û–@‚ÅAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚Ö‚Ìƒf[ƒ^‘—’B‚Ì‘¬‚³‚ð‰ü‘P‚µ‚Ü‚·B
! <UL>
! <LI>ƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚ª“¯‚¶ƒtƒ@ƒCƒ‹‚©‚ç‚Ìƒf[ƒ^‚ðŒJ‚è•Ô‚µ‹‚ß‚é‚Æ‚«‚É‚ÍAƒf[ƒ^‚Í‚·‚Å‚Éƒ[ƒJƒ‹EƒfƒBƒXƒNã‚É‚ ‚è‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚©‚ç‚Ìƒf[ƒ^‚ð—v‹‚µŽóM‚·‚é‚Ì‚ð‘Ò‚½‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒf[ƒ^‚ÌƒLƒƒƒbƒVƒ…‚É‚æ‚Á‚ÄA—v‹‚ðŒJ‚è•Ô‚·‚±‚Æ‚â“¯‚¶ƒf[ƒ^‚ð•ÏŠ·‚·‚é•K—v‚ª‚È‚­‚È‚èAƒlƒbƒgƒ[ƒN‚Ì’ÊM—Ê‚ªŒ¸­‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAÅ‰‚Ì—v‹‚Æ‘¼‚Ìƒgƒ‰ƒtƒBƒbƒN‚ð‚æ‚èv‘¬‚ÉI—¹‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5572"></A>
! <A NAME="IDX5573"></A>
! <P>
! <A NAME="IDX5574"></A>
! </LI></UL>
! <P>
! <A NAME="IDX5575"></A>
! <P>
! <A NAME="IDX5576"></A>
! <P>
! ƒLƒƒƒbƒVƒ“ƒO‚É‚æ‚Á‚Ä‘½‚­‚Ì—˜“_‚ª“¾‚ç‚ê‚éˆê•û‚ÅA‘½‚­‚Ìƒtƒ@ƒCƒ‹‚ÌƒLƒƒƒbƒVƒ…Ï‚ÝƒRƒs[‚Æƒtƒ@ƒCƒ‹‚Ìƒ\[ƒXEƒo[ƒWƒ‡ƒ“‚ÌŠÔ‚ÅA®‡«‚Ì•ÛŽç‚Æ‚¢‚¤–â‘è‚ª”­¶‚µ‚Ü‚·B‚±‚Ì–â‘è‚ÍA<I>ƒR[ƒ‹ƒoƒbƒN</I> ‚Æ‚µ‚ÄŽQÆ‚³‚ê‚éƒƒJƒjƒYƒ€‚ðŽg—p‚µ‚Ä‰ðŒˆ‚µ‚Ü‚·B
! <P>ƒR[ƒ‹ƒoƒbƒN‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É‘Î‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì•ÛØ‚ÅAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‘—’B‚·‚éƒf[ƒ^‚Ì‚Ç‚ê‚©‚ð•ÏX‚·‚éŽžŠú‚ðAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É’m‚ç‚¹‚Ü‚·B‚»‚¤‚Å‚Í‚È‚­Aƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‘—’B‚·‚éƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒv‚ÉŠî‚Ã‚¢‚ÄAƒR[ƒ‹ƒoƒbƒN‚ðŽg—p‚µ‚Ü‚·B
! <UL>
! <LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚Ý‰Â”\‚ÈƒRƒs[‚ð
! (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚©‚ç) ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Éˆø‚«“n‚·‚Æ‚«‚ÉA‚»‚Ìƒtƒ@ƒCƒ‹‚Æˆê‚ÉƒR[ƒ‹ƒoƒbƒN‚ð‘—M‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚Ìƒ\[ƒXEƒo[ƒWƒ‡ƒ“‚ð•Ê‚Ìƒ†[ƒU[‚ª•ÏX‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ÌƒLƒƒƒbƒVƒ…Ï‚Ýƒo[ƒWƒ‡ƒ“‚ÉŠÖ˜A‚µ‚½ƒR[ƒ‹ƒoƒbƒN‚ð’†’f‚µAƒLƒƒƒbƒVƒ…Ï‚Ý‚ÌƒRƒs[‚ðXV‚·‚é•K—v‚ª‚ ‚é‚±‚Æ‚ðƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÉŽ¦‚µ‚Ü‚·B
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚©‚çƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Éƒtƒ@ƒCƒ‹‚ðˆø‚«“n‚·‚Æ‚«‚ÉAƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ÉŠÖ˜A‚·‚éƒR[ƒ‹ƒoƒbƒN‚àˆê‚É‘—‚è‚Ü‚·
! (‚»‚Ì‚½‚ßA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚©‚ç•Ê‚Ìƒtƒ@ƒCƒ‹‚ðˆø‚«“n‚·‚Æ‚«‚É‚ÍA‚à‚¤ƒR[ƒ‹ƒoƒbƒN‚ð‘—M‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ)B“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìƒtƒ@ƒCƒ‹‚ð•ÏX‚Å‚«‚é‚Ì‚ÍA‚»‚Ìƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ÌV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ªƒŠƒŠ[ƒX‚³‚ê‚½‚Æ‚«‚Ì‚Ý‚Å‚·‚Ì‚ÅA•K—v‚ÈƒR[ƒ‹ƒoƒbƒN‚ÍAƒAƒNƒZƒX‚³‚ê‚½Še“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚²‚Æ‚É 1 ‚Â‚Ì‚Ý‚Å‚·BƒŠƒŠ[ƒXŽž‚É‚ÍA‹Œƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ˜A‚·‚é‚·‚×‚Ä‚ÌƒR[ƒ‹ƒoƒbƒN‚ª’†’f‚³‚ê‚Ü‚·B
! </LI></UL>
! <P>ƒR[ƒ‹ƒoƒbƒNEƒƒJƒjƒYƒ€‚É‚æ‚Á‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª‚¢‚Â‚àƒtƒ@ƒCƒ‹‚ÌÅV‚Ìƒo[ƒWƒ‡ƒ“‚ð—v‹‚·‚é‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·B‚½‚¾‚µAÅV‚Ìƒo[ƒWƒ‡ƒ“‚ðƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª“üŽè‚·‚é‚Æ‚·‚®‚ÉAƒ†[ƒU[‚ª‚»‚Ìƒo[ƒWƒ‡ƒ“‚É•K‚¸‹C‚ª•t‚­‚±‚Æ‚Í•ÛØ‚µ‚Ä‚¢‚Ü‚¹‚ñB‚»‚ê‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚ªƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚©‚ç’Ç‰Á‚Ìƒf[ƒ^‚ð—v‹‚·‚é•p“xA‚ ‚é‚¢‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Å‚»‚Ìƒf[ƒ^‚ðŒŸ¸‚·‚é•p“x‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B
! <HR><H2><A NAME="HDRWQ18" HREF="auagd002.htm#ToC_21">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A></H2>
! <A NAME="IDX5577"></A>
! <A NAME="IDX5578"></A>
! <P><A HREF="#HDRWQ11">ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAAFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍA‚»‚ê‚¼‚ê‚Éê–å‚Ì‹@”\‚ð‚à‚Â‘½”‚ÌƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÌŽå‚ÈÓ”C‚Ì 1 ‚Â‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ª’ñ‹Ÿ‚·‚éŠÇ—ƒT[ƒrƒX‚ðŽg—p‚µ‚ÄAƒvƒƒZƒX‚ª‚Å‚«‚é‚¾‚¯’·‚¢ŽžŠÔ³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é‚±‚Æ‚Å‚·B
! <P>ˆÈ‰º‚ÌƒŠƒXƒg‚ÍA‚»‚ê‚¼‚ê‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Ì‹@”\‚ðŠÈ’P‚Éà–¾‚µ‚½‚à‚Ì‚Å‚·BŽŸ‚ÉAˆÈ‰º‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAd—v‚È‹@”\‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B
! <P>Å‚àŠî–{“I‚ÈƒT[ƒo[‚Å‚ ‚é<I>ƒtƒ@ƒCƒ‹EƒT[ƒo[</I> ‚ÍAƒf[ƒ^Eƒtƒ@ƒCƒ‹‚ðA•K—v‚É‰ž‚¶‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚©‚çƒ[ƒJƒ‹‚Ìƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚É‘—’B‚µAƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Äs‚Á‚½•ÏX‚ð•ÛŠÇ‚·‚é‚ÆA‚à‚¤ˆê“x‚»‚Ìƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µ‚Ü‚·B
! <P><I>Šî–{§ŒäƒT[ƒo[ (BOS ƒT[ƒo[)</I> ‚ÍA‚»‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì‚Ù‚©‚ÌƒT[ƒo[EƒvƒƒZƒX‚ªA‚Å‚«‚é‚¾‚¯’·‚¢ŽžŠÔ³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚µ‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[‚ª–ð‚É—§‚Â‚Ì‚ÍA‚»‚ê‚ªŽg—p‰Â”\‚Å‚ ‚éê‡‚¾‚¯‚¾‚©‚ç‚Å‚·B
! BOS ƒT[ƒo[‚É‚æ‚Á‚ÄAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÌƒVƒXƒeƒ€‘€ì‚ð§Œä‚·‚éÓ”C‚Ì‘½‚­‚ªŒyŒ¸‚³‚ê‚Ü‚·B
! <P><I>”FØƒT[ƒo[</I> ‚ÍAƒlƒbƒgƒ[ƒNã‚Ì’ÊM‚ªˆÀ‘S‚Å‚ ‚é‚±‚Æ‚ð•ÛØ‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·B‚±‚ÌƒT[ƒo[‚ÍAƒƒOƒCƒ“Žž‚Ìƒ†[ƒU[Ž¯•Ê‚ðŒŸØ‚µAƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ÌŠÖŒWŽÒ‚ª‚¨ŒÝ‚¢‚ÉŽ¯•Ê‚ð”FØ‚µ‡‚¤ (‘ŠŒÝ”FØ) ‹@”\‚ð’ñ‹Ÿ‚µ‚Ü‚·B‚±‚ê‚ÍA”FØƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚µ‚Ü‚·B
! <P><I>•ÛŒìƒT[ƒo[</I> ‚ÍA‚¾‚ê‚ªƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚Ö‚ÌƒAƒNƒZƒXŒ ‚ð‚à‚Â‚©‚ðAƒ†[ƒU[‚ª§Œä‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·Bƒ†[ƒU[‚ÍA‰½l‚©‚Ì‚Ù‚©‚Ìƒ†[ƒU[‚ðA•ÛŒìƒT[ƒo[‚ª•ÛŽç‚·‚é•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌƒOƒ‹[ƒv€–Ú‚É“ü‚ê‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚·‚®‚É‚»‚ê‚ç‚Ìƒ†[ƒU[‚ÉƒAƒNƒZƒX‚ð‹–‰Â‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><I>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[</I> ‚ÍA‚·‚×‚Ä‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‘€ì‚ðŽÀs‚µ‚Ü‚·B‚±‚ÌƒT[ƒo[‚ÍAŠÇ—ŽÒ‚ªAƒ{ƒŠƒ…[ƒ€‚ð 1 ‚Â‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚©‚ç•Ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÉˆÚ“®‚µA‚³‚Ü‚´‚Ü‚Èƒ}ƒVƒ“ŠÔ‚Ìì‹Æ•‰‰×‚Ì•½t‚ðŽæ‚é‚Ì‚É–ð—§‚¿‚Ü‚·B
! <P><I>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[ (VL ƒT[ƒo[)</I> ‚ÍAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚ð•ÛŽç‚µ‚Ü‚·B‚±‚Ìƒf[ƒ^ƒx[ƒX‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚©‚çƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉˆÚ“®‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚ð‹L˜^‚µ‚Ü‚·B‚±‚ÌƒT[ƒrƒX‚ÍAƒ†[ƒU[‚Ì‚½‚ß‚Ì“§‰ß“Iƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚Ö‚ÌŒ®‚Å‚·B
! <P><I>XVƒT[ƒo[</I> ‚ÍA
! AFS ƒT[ƒo[EƒvƒƒZƒXEƒ\ƒtƒgƒEƒFƒA‚ÌV‹Kƒo[ƒWƒ‡ƒ“‚Æ\¬î•ñ‚ðA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚µ‚Ü‚·B‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª“¯‚¶ƒ\ƒtƒgƒEƒFƒA‚ðŽÀs‚·‚é‚±‚Æ‚ÍAˆÀ’è‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚Í”ñí‚Éd—v‚Å‚·B
! <P><I>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</I> ‚ÍAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚µ‚Ü‚·B‚±‚Ìƒf[ƒ^ƒx[ƒX‚É‚ÍAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÉŠÖ˜A‚µ‚½î•ñ‚ð•ÛŠÇ‚µ‚Ü‚·B‚±‚ÌƒVƒXƒeƒ€‚É‚æ‚Á‚ÄAŠÇ—ŽÒ‚Íƒf[ƒ^‚ðƒ{ƒŠƒ…[ƒ€‚©‚çƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒf[ƒ^‚ðƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚©‚çˆíŽ¸‚µ‚½ê‡‚É‚ÍA‚»‚Ìƒf[ƒ^‚ðƒe[ƒv‚©‚ç•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><I>ƒTƒ‹ƒx[ƒWƒƒ[</I> ‚ÍA‚»‚ÌˆÓ–¡‚©‚ç‚Ý‚é‚ÆAƒT[ƒo[‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒTƒ‹ƒx[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÉáŠQ‚ª”­¶‚µ‚½Œã‚É‚¾‚¯ŽÀs‚³‚ê‚Ü‚·B‚Â‚Ü‚èAáŠQ‚É‚æ‚Á‚Ä¶‚¶‚½•s®‡‚ðC—‚·‚é‚Ì‚Å‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA•K—v‚Èê‡‚É‚ÍA’¼Ú‚±‚ê‚ðŒÄ‚Ño‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><I>ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“ (NTPD)</I> ‚ÍAƒT[ƒo[‚²‚Æ‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚»‚ê‚É‚à‚©‚©‚í‚ç‚¸d—v‚È–ðŠ„‚ð‰Ê‚½‚µ‚Ü‚·B‚±‚Ìƒf[ƒ‚ƒ“‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“à•”ƒNƒƒbƒN‚ðA‚Ù‚©‚Ìƒ}ƒVƒ“ã‚ÌƒNƒƒbƒN‚Å“¯Šú‰»‚µ‚Ü‚·B“¯Šú‰»‚³‚ê‚½ƒNƒƒbƒN‚ÍAAFS •ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[
! (<I>Ubik</I> ‚Æ‚µ‚Ä’m‚ç‚ê‚Ä‚¢‚Ü‚·) ‚ª³‚µ‚­‹@”\‚·‚é‚½‚ß‚É‚ÍA“Á‚Éd—v‚Å‚·B<A HREF="auagd008.htm#HDRWQ138">Ubik ‚Ì“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹\¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BNTPD ‚ÍA<B>runntp</B> ƒvƒƒZƒX‚ª§Œä‚µ‚Ü‚·B
! <P><I>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</I> ‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Í‚È‚­A
! AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Éí’“‚·‚é‚±‚ÌƒŠƒXƒg‚Ì 1 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Å‚·BƒT[ƒo[‚²‚Æ‚ÌƒvƒƒZƒX‚Å‚Í‚È‚­A‚Þ‚µ‚ëA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚Æ’ÊM‚·‚é AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹‚Ìƒp[ƒc‚Å‚·B‚»‚ÌŽå‚ÈÓ”C‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÅŽÀs‚³‚ê‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚Ìƒtƒ@ƒCƒ‹‚ðŒŸõ‚·‚é‚±‚Æ‚ÆA‚»‚Ìƒtƒ@ƒCƒ‹‚ðƒLƒƒƒbƒVƒ…‚Å•ÛŽç‚·‚é‚±‚Æ‚Å‚·B
! <P><H3><A NAME="HDRWQ19" HREF="auagd002.htm#ToC_22">ƒtƒ@ƒCƒ‹EƒT[ƒo[</A></H3>
! <A NAME="IDX5579"></A>
! <P><I>ƒtƒ@ƒCƒ‹EƒT[ƒo[</I> ‚ÍAÅ‚àŠî–{“I‚È AFS ƒT[ƒo[EƒvƒƒZƒX‚Å‚ ‚èA‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽÀs‚³‚ê‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA
! UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ªƒ[ƒJƒ‹EƒfƒBƒXƒN‚Å’ñ‹Ÿ‚·‚é‚à‚Ì‚Æ“¯‚¶ƒT[ƒrƒX‚ðAƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚Ä’ñ‹Ÿ‚µ‚Ü‚·B
! <UL>
! <LI>•K—v‚É‰ž‚¶‚ÄAƒvƒƒOƒ‰ƒ€‚Æƒf[ƒ^Eƒtƒ@ƒCƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚É‘—’B‚µAƒNƒ‰ƒCƒAƒ“ƒgEƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚Å—p‚ª‚È‚­‚È‚é‚ÆA‚»‚ÌƒvƒƒOƒ‰ƒ€‚âƒf[ƒ^Eƒtƒ@ƒCƒ‹‚ð‚à‚¤ˆê“x•ÛŠÇ‚·‚éB
! </LI><LI>ƒ†[ƒU[‚ªŽ©•ª‚Ìƒtƒ@ƒCƒ‹‚ð•Ò¬‚·‚é‚½‚ß‚Éì¬‚·‚éŠK‘wƒfƒBƒŒƒNƒgƒŠ[\‘¢‚ð•ÛŽç‚·‚éB
! </LI><LI>ƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒs[AˆÚ“®Aì¬A‚¨‚æ‚Ñíœ‚É‘Î‚·‚é—v‹‚ðˆ—‚·‚éB
! </LI><LI>Šeƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ‚·‚éó‹µî•ñ
! (ƒTƒCƒYAÅV‚Ì•ÏXŽž‚È‚Ç) ‚Ì’ÇÕ‚ð‘±‚¯‚éB
! </LI><LI>ƒ†[ƒU[‚ª”FØ‚³‚êA“Á’è‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚Å•K—v‚ÈƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚éB
! </LI><LI>ƒtƒ@ƒCƒ‹ŠÔ‚Ì‹L†‚ÌƒŠƒ“ƒN‚Æƒn[ƒhEƒŠƒ“ƒN‚ðì¬‚·‚éB
! </LI><LI>•K—v‚É‰ž‚¶‚ÄA’Ê’mƒƒbƒN (UNIX ƒƒbƒN‚É‘Î‰ž‚·‚é) ‚ð‹–‰Â‚·‚éB
! </LI></UL>
! <P><H3><A NAME="HDRWQ20" HREF="auagd002.htm#ToC_23">Šî–{§ŒäƒT[ƒo[</A></H3>
! <A NAME="IDX5580"></A>
! <P><I>Šî–{§ŒäƒT[ƒo[ (BOS ƒT[ƒo[)</I> ‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒvƒƒZƒX‚ð’èŠú“I‚Éƒ‚ƒjƒ^[‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒVƒXƒeƒ€ŠÇ—ŽÒ‚É‘Î‚·‚é—v‹‚ðíŒ¸‚µ‚Ü‚·B‚±‚ÌƒT[ƒo[‚ÍAŽ¸”s‚µ‚½ƒvƒƒZƒX‚ðŽ©“®“I‚ÉÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«A•Ö—˜‚ÈƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŠÇ——pƒ^ƒXƒN‚É’ñ‹Ÿ‚µ‚Ü‚·B
! <P>BOS ƒT[ƒo[‚ÍA‚ ‚ç‚ä‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ü‚·B‚±‚ÌƒT[ƒo[‚ÌŽå‚È‹@”\‚ÍAƒVƒXƒeƒ€áŠQ‚ðÅ¬‰»‚·‚é‚±‚Æ‚Å‚·B‚Ü‚½A
! <UL>
! <LI>‚Ù‚©‚ÌƒT[ƒo[EƒvƒƒZƒX‚ð’èŠú“I‚Éƒ‚ƒjƒ^[‚µ (ƒ[ƒJƒ‹Eƒ}ƒVƒ“‚Å)A‚»‚ê‚ç‚ÌƒvƒƒZƒX‚ª³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚éB
! </LI><LI>lŠÔ‚ÌƒIƒyƒŒ[ƒ^[‚É–â‚¢‡‚í‚¹‚¸‚ÉAŽ¸”s‚µ‚½ƒvƒƒZƒX‚ðŽ©“®“I‚ÉÄŽn“®‚·‚éB•¡”‚ÌƒT[ƒo[EƒvƒƒZƒX‚ð“¯Žž‚ÉÄŽn“®‚·‚é‚Æ‚«‚É‚ÍA
! BOS ƒT[ƒo[‚ÍƒAƒJƒEƒ“ƒg‚É‘ŠŒÝˆË‘¶«‚ðŽæ‚è“ü‚êA³‚µ‚¢‡˜‚ÅÄŽn“®‚ð‰Šú‰»‚µ‚Ü‚·B
! <A NAME="IDX5581"></A>
! <P>
! <A NAME="IDX5582"></A>
! </LI><LI>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚©‚ç‚Ì—v‹‚ðŽó‚¯“ü‚ê‚éBBOS ‚Æ’ÊM‚·‚é‹¤’Ê‚µ‚½——R‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅƒT[ƒo[EƒvƒƒZƒX‚Ìó‘Ô‚ðŒŸØ‚·‚é‚±‚ÆAV‹KƒvƒƒZƒX‚ðƒCƒ“ƒXƒg[ƒ‹‚µŽn“®‚·‚é‚±‚ÆAƒvƒƒZƒX‚ðˆêŽž“I‚É‚Ü‚½‚Í‰i‹v‚É’âŽ~‚·‚é‚±‚ÆA‚»‚µ‚ÄA”ñŠˆ“®‚ÌƒvƒƒZƒX‚ðŽè“®‚ÅÄŽn“®‚·‚é‚±‚Æ‚Å‚·B
! </LI><LI>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ªƒVƒXƒeƒ€\¬î•ñ‚ðŠÇ—‚·‚éŽè•‚¯‚ð‚·‚éB
! BOS ƒT[ƒo[‚ÍA<I>ƒT[ƒo[ˆÃ†‰»Œ®</I> ‚Ì’Ç‰Á‚Æ•ÏX‚ðŽ©“®‰»‚·‚éB‚±‚ÌˆÃ†‰»Œ®‚ÍA‘ŠŒÝ”FØ‚Ì‚½‚ß‚Éd—v‚Å‚·B
! BOS ƒT[ƒo[‚ÍA“ÁŒ ƒ†[ƒU[‚Æˆê’è‚Ì“ÁŽêƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉŠÖ‚·‚éî•ñ‚ðŠÜ‚ÞA
! 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é‚½‚ß‚ÌŠÈ’P‚ÈƒCƒ“ƒ^[ƒtƒF[ƒX‚à’ñ‹Ÿ‚µ‚Ü‚·B‚±‚ê‚ç‚Ì\¬ƒtƒ@ƒCƒ‹‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd008.htm#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P><H3><A NAME="HDRWQ21" HREF="auagd002.htm#ToC_24">”FØƒT[ƒo[</A></H3>
! <A NAME="IDX5583"></A>
! <P><I>”FØƒT[ƒo[</I> ‚ÍAƒlƒbƒgƒ[ƒNEƒZƒLƒ…ƒŠƒeƒB[‚ÉŠÖ˜A‚µ‚½ˆÈ‰º‚Ì 2 ‚Â‚ÌŽå‹@”\‚ðŽÀs‚µ‚Ü‚·B
! <UL>
! <LI>ƒ†[ƒU[‚ªƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚·‚é‚±‚Æ‚ð—v‹‚µ‚ÄAƒVƒXƒeƒ€‚ÉƒƒOƒIƒ“‚·‚é‚Æ‚«‚Éƒ†[ƒU[‚ÌŽ¯•Ê‚ðŒŸØ‚·‚éB”FØƒT[ƒo[‚ÍAƒ†[ƒU[‚ª”FØ‚µ‚½ AFS ƒT[ƒo[EƒvƒƒZƒX‚É‘Î‚·‚éŒŸ¸‚Æ‚µ‚ÄA
! <I>ƒg[ƒNƒ“</I> ‚ðƒ†[ƒU[‚É‹–‰Â‚·‚éBƒg[ƒNƒ“‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ92">•¡ŽG‚È‘ŠŒÝ”FØ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒT[ƒo[EƒvƒƒZƒX‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒZƒX‚ªA‚»‚ÌŽ¯•Ê‚ð‚¨ŒÝ‚¢‚ÉØ–¾‚µ‡‚¤ (‘ŠŒÝ”FØ) Žè’i‚ð’ñ‹Ÿ‚·‚éB‚±‚Ì‹@”\‚ÍAƒlƒbƒgƒ[ƒNŠÔ‚ÌƒƒbƒZ[ƒW‚ð‘—M‚·‚é‚½‚ß‚ÌA‹@–§•ÛŒì‹@”\‚Ì‚ ‚éŠÂ‹«‚ðì¬‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·B
! </LI></UL>
! <P>‚±‚Ì‚æ‚¤‚È”C–±‚ð‰Ê‚½‚·Û‚ÉA”FØƒT[ƒo[‚ÍAƒAƒ‹ƒSƒŠƒYƒ€‚ÆA
! <I>ƒPƒ‹ƒxƒƒX</I> ‚ÆŒÄ‚Î‚ê‚éŽè‡‚ðŽg—p‚µ‚Ü‚·
! (”FØƒT[ƒo[‚Æ‚ÌŒðM‚ÉŽg—p‚³‚ê‚é‘½‚­‚ÌƒRƒ}ƒ“ƒh‚ª <B>k</B> ‚ÅŽn‚Ü‚é‚Ì‚Í‚±‚Ì‚½‚ß‚Å‚·)B‚±‚ÌƒeƒNƒmƒƒW[‚ÍA‰‚ß‚ÍAƒ}ƒTƒ`ƒ…[ƒZƒbƒcH‰È‘åŠw‚ÌƒvƒƒWƒFƒNƒg Athena ‚ªŠJ”­‚µ‚Ü‚µ‚½B
! <P>”FØƒT[ƒo[‚ÍA<I>”FØƒf[ƒ^ƒx[ƒX</I> ‚à•ÛŽç‚µ‚Ü‚·B‚±‚Ìƒf[ƒ^ƒx[ƒX‚É‚ÍAAFS ƒT[ƒo[ˆÃ†‰»Œ®‚¾‚¯‚Å‚È‚­AˆÃ†‰»Œ®Œ`Ž®‚É•ÏŠ·‚³‚ê‚½ƒ†[ƒU[EƒpƒXƒ[ƒh‚ð•ÛŠÇ‚µ‚Ü‚·B
! AFS ‚ªƒ†[ƒU[Ž¯•Ê‚ðŒŸØ‚·‚é‚½‚ß‚ÉŽg—p‚·‚éŽè‡‚ÆA‘ŠŒÝ”FØ’†‚ÌŽè‡‚É‚Â‚¢‚ÄÚ‚µ‚­’m‚é‚É‚ÍA
! <A HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5584"></A>
! <A NAME="IDX5585"></A>
! <A NAME="IDX5586"></A>
! <A NAME="IDX5587"></A>
! <P><H3><A NAME="HDRWQ22" HREF="auagd002.htm#ToC_25">•ÛŒìƒT[ƒo[</A></H3>
! <A NAME="IDX5588"></A>
! <A NAME="IDX5589"></A>
! <A NAME="IDX5590"></A>
! <P><I>•ÛŒìƒT[ƒo[</I> ‚ÍA‹–‰Â‚³‚ê‚È‚¢Žg—p‚©‚çƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ð•ÛŒì‚·‚é‚½‚ß‚Ì’Êí‚Ì UNIX ƒƒ\ƒbƒh‚ð AFS ‚ª‰ü‘P‚·‚é‚½‚ß‚ÌŒ®‚Å‚·B‰ü‘P“_‚É‚ÍAˆÈ‰º‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>7 ‚Â‚ÌƒAƒNƒZƒXŒ  (•W€ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Å‚Í 3 ‚Â) ‚ð’è‹`‚·‚éB‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚Ì—v‘f‚ÉŠÖ˜A‚µ‚½ UNIX ƒ‚[ƒhEƒrƒbƒg‚Æ‚Æ‚à‚ÉAAFS ‚ÍA
! <I>ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)</I> ‚ð‚»‚ê‚¼‚ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÆŠÖ˜A•t‚¯‚Ü‚·BACL ‚ÍA‚»‚ê‚ÉŠÜ‚Ü‚ê‚éƒfƒBƒŒƒNƒgƒŠ[‚Æ‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚É‚Â‚¢‚ÄA
! 7 ‚Â‚Ì“Á’è‚ÌƒAƒNƒZƒXŒ ‚Ì‚Ç‚ê‚ð‚Ç‚Ìƒ†[ƒU[‚ª‚à‚Â‚©‚ðŽw’è‚µ‚Ü‚·B
! AFS ‚Ì 7 ‚Â‚ÌƒAƒNƒZƒXŒ ‚Ì’è‹`‚ÆAƒAƒNƒZƒX§ŒäƒŠƒXƒg‚ÅƒAƒNƒZƒXŒ ‚ðÝ’è‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5591"></A>
! </LI><LI>ƒ†[ƒU[‚ªA•K—v‚Èê‡‚É‚ÍA‚»‚ê‚¼‚ê‚ÌŒÂl‚ÉˆÙ‚È‚é‘g‚Ý‡‚í‚¹‚ÅAŒÂX‚Ìƒ†[ƒU[‚ÉƒAƒNƒZƒXŒ ‚ð‹–‰Â‚Å‚«‚é‚æ‚¤‚É‚·‚éBUNIX •ÛŒì‚ÍA
! 3 Ží—Þ‚Ìƒ†[ƒU[‚Ü‚½‚ÍƒOƒ‹[ƒv (ƒtƒ@ƒCƒ‹‚ÌŠ—LŽÒA“Á’è‚Ì’PˆêƒOƒ‹[ƒv‚Ìƒƒ“ƒo[A‚¨‚æ‚Ñ‚»‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒAƒNƒZƒX‚Å‚«‚é‚·‚×‚Ä‚Ìƒ†[ƒU[) ‚µ‚©‹æ•Ê‚Å‚«‚Ü‚¹‚ñB
! </LI><LI>•ÛŒìƒT[ƒo[‚ª•ÛŽç‚·‚é<I>•ÛŒìƒf[ƒ^ƒx[ƒX</I> ‚É‹L˜^‚³‚ê‚éA“ÆŽ©‚Ìƒ†[ƒU[‚ÌƒOƒ‹[ƒv‚ðƒ†[ƒU[‚ª’è‹`‚Å‚«‚é‚æ‚¤‚É‚·‚éB‚½‚Æ‚¦ƒOƒ‹[ƒv‚ªŒÂl‚Å‚ ‚Á‚½‚Æ‚µ‚Ä‚àA‚»‚ÌŒãA‚»‚ÌƒOƒ‹[ƒv‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚ÌƒAƒNƒZƒX§ŒäƒŠƒXƒg‚É•\Ž¦‚³‚êA‘½‚­‚Ìƒ†[ƒU[‚É“¯Žž‚ÉƒAƒNƒZƒXŒ ‚ð‹–‰Â‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B
! </LI><LI>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ªAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ IP ƒAƒhƒŒƒX‚ðŠÜ‚ÞƒOƒ‹[ƒv‚ðì¬‚µAƒAƒNƒZƒX‚ª“Á’è‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚ç”­M‚³‚ê‚é‚Æ‚«‚É‚ÍA‚»‚ÌƒAƒNƒZƒX‚ð‹–‰Â‚Å‚«‚é‚æ‚¤‚É‚·‚éB‚±‚Ì‚æ‚¤‚Èƒ^ƒCƒv‚ÌƒOƒ‹[ƒv‚ÍAƒ}ƒVƒ“Eƒx[ƒX‚Ìƒ‰ƒCƒZƒ“ƒXŒð•tã‚Ì§–ñŽ–€‚ðŒµŽç‚·‚é•K—v‚ª‚ ‚éê‡‚É–ð‚É—§‚¿‚Ü‚·B
! </LI></UL>
! <A NAME="IDX5592"></A>
! <A NAME="IDX5593"></A>
! <P>•ÛŒìƒT[ƒo[‚ÌŽå‚È”C–±‚ÍA—v‹‚³‚ê‚½•û–@‚Åƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‹–‰Â‚³‚ê‚é‚©‚Ç‚¤‚©‚ðAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª”»•Ê‚·‚é‚Ì‚ð•‚¯‚é‚±‚Æ‚Å‚·B•ÛŒìƒT[ƒo[‚ÍAƒ†[ƒU[‚ª‘®‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·B‚»‚ÌŒãAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚±‚ÌƒŠƒXƒg‚ðƒtƒ@ƒCƒ‹‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A‚µ‚½ ACL ‚Æ”äŠr‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄAŒÂl‚Æ‚µ‚Ä‚»‚µ‚Ä‚ ‚ç‚ä‚éƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚Æ‚µ‚Ä‚Ì—¼•û‚ÅAƒ†[ƒU[‚ÍƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B
! <P>‚Ü‚½A•ÛŒìƒT[ƒo[‚ÍA<I>ƒ†[ƒU[–¼</I>
! (ƒƒOƒCƒ“Eƒvƒƒ“ƒvƒg‚É“ü—Í‚³‚ê‚½–¼‘O) ‚ð
! <I>AFS ƒ†[ƒU[ ID</I> ”Ô†
! (<I>AFS UID</I>) ‚Éƒ}ƒbƒv‚µ‚Ü‚·B‚±‚ê‚ç‚Ì UID ‚ÍA‹@”\ã‚Í UNIX UID ‚Æ“¯‚¶‚Å‚·‚ªAƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Å‚Í‚È‚­A
! AFS ‚ÌƒhƒƒCƒ“‚Å‹@”\‚µ‚Ü‚·B”FØ‚³‚ê‚½ƒ†[ƒU[‚É”FØƒT[ƒo[‚ª‹–‰Â‚·‚éƒg[ƒNƒ“‚ÍAƒ†[ƒU[–¼‚Æˆê‚É—Þ•Ê‚³‚ê‚é‚½‚ß (ƒPƒ‹ƒxƒƒX•W€‚É]‚¤)A‚±‚Ì•ÏŠ·ƒT[ƒrƒX‚Í•K{‚Å‚·BAFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAƒ†[ƒU[‚ðƒ†[ƒU[–¼‚Å‚Í‚È‚­ AFS UID ‚ÅŽ¯•Ê‚µ‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍAƒg[ƒNƒ“‚ª‰½‚ð•\‚µ‚Ä‚¢‚é‚©‚ð—‰ð‚Å‚«‚é‚æ‚¤‚É‚È‚é‘O‚ÉAƒ†[ƒU[–¼‚ð AFS UID ‚É•ÏŠ·‚·‚é‚½‚ß‚Ì•ÛŒìƒT[ƒo[‚ð•K—v‚Æ‚µ‚Ü‚·Bƒg[ƒNƒ“‚ÉŠÖ‚·‚éÚ‚µ‚¢à–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ23" HREF="auagd002.htm#ToC_26">ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[</A></H3>
! <A NAME="IDX5594"></A>
! <P><I>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[</I> ‚ÍAƒe[ƒv‚Ü‚½‚Í‚Ù‚©‚ÌƒƒfƒBƒA‚É•Û‘¶‚·‚é‚½‚ß‚Éƒ{ƒŠƒ…[ƒ€‚ð€”õ‚·‚é‚¾‚¯‚Å‚È‚­Aƒ{ƒŠƒ…[ƒ€‚ðì¬AíœAˆÚ“®A‚¨‚æ‚Ñ•¡ŽÊ‚ðs‚¤ƒCƒ“ƒ^[ƒtƒF[ƒX‚ð’ñ‹Ÿ‚µ‚Ü‚·B<A HREF="#HDRWQ14">ƒ{ƒŠƒ…[ƒ€</A> ‚Å‚ÍAƒtƒ@ƒCƒ‹‚ðƒ{ƒŠƒ…[ƒ€‚É•ÛŠÇ‚·‚é‚±‚Æ‚É‚æ‚Á‚Ä“¾‚ç‚ê‚é—˜“_‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚µ‚½Bƒ{ƒŠƒ…[ƒ€‚Ìì¬‚Æíœ‚ÍAƒ†[ƒU[‚ðƒVƒXƒeƒ€‚É’Ç‰Á‚µ‚½‚èƒVƒXƒeƒ€‚©‚çíœ‚·‚é‚Æ‚«‚É•K—v‚Å‚·Bƒ[ƒhEƒoƒ‰ƒ“ƒVƒ“ƒO‚Ì‚½‚ß‚Éƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚µA•¡ŽÊ‚É‚æ‚Á‚Ä•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Éƒ{ƒŠƒ…[ƒ€‚ð”z’u‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·
! (•¡ŽÊ‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ16">•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! <P><H3><A NAME="HDRWQ24" HREF="auagd002.htm#ToC_27">ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) EƒT[ƒo[</A></H3>
! <A NAME="IDX5595"></A>
! <A NAME="IDX5596"></A>
! <P><I>VL ƒT[ƒo[</I> ‚ÍA
! <I>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB)</I>
! ‚É‚ ‚éƒ{ƒŠƒ…[ƒ€‚ÌêŠ‚ÌŠ®‘S‚ÈƒŠƒXƒg‚ð•ÛŽç‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[
! (<A HREF="#HDRWQ29">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ)
! ‚ªƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚©‚ç‚Ìƒtƒ@ƒCƒ‹—v‹‚ð–„‚ßŽn‚ß‚é‚Æ‚«‚É‚ÍAŒ»ÝAƒtƒ@ƒCƒ‹‚ðŠÜ‚ñ‚Å‚¢‚éƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’m‚é‚½‚ß‚ÉA‚Ü‚¸ VL ƒT[ƒo[‚ÆŒðM‚µ‚Ü‚·BŽŸ‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚©‚ç‚Ìƒtƒ@ƒCƒ‹‚ð—v‹‚µ‚Ü‚·B
! <P>VLDB ‚Æ VL ƒT[ƒo[‚ÍA•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä“¾‚ç‚ê‚é‘‘å‚µ‚½ƒVƒXƒeƒ€Žg—p‰Â”\«‚ð AFS ‚ª—˜—p‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B‚±‚ê‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª“Á’è‚Ìƒtƒ@ƒCƒ‹‚ðŒŸo‚·‚éêŠ‚ð’m‚Á‚Ä‚¢‚é‚©‚ç‚Å‚·BŽÀÛA‚ ‚éˆÓ–¡‚Å‚ÍAVL ƒT[ƒo[‚ÍAŠ®‘S‚Èƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ìª–{Œ´—‚Å‚·B
! VLDB ‚É‚ ‚éî•ñ‚ªƒAƒNƒZƒX•s”\‚É‚È‚é‚ÆA‚½‚Æ‚¦ƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚ª“KØ‚Éì“®‚µ‚Ä‚¢‚Ä‚àAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒtƒ@ƒCƒ‹‚ðŒŸõ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBVLDB ‚É•ÛŠÇ‚³‚ê‚é‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚éî•ñ‚ÌƒŠƒXƒg‚ªA
! <A HREF="auagd010.htm#HDRWQ266">VLDB ‚Ìƒ{ƒŠƒ…[ƒ€î•ñ</A> ‚É‚ ‚è‚Ü‚·B
! <A NAME="IDX5597"></A>
! <P><H3><A NAME="HDRWQ25" HREF="auagd002.htm#ToC_28">XVƒT[ƒo[</A></H3>
! <A NAME="IDX5598"></A>
! <P><I>XVƒT[ƒo[</I> ‚ÍA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªA“¯‚¶ƒo[ƒWƒ‡ƒ“‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÅŽÀs‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ð•ÛØ‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·BƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ª–µ‚‚·‚é‚Ì‚ÍAˆê•”‚Ìƒ}ƒVƒ“‚ª‚ ‚éƒo[ƒWƒ‡ƒ“‚Ì BOS ƒT[ƒo[ (‚½‚Æ‚¦‚Î) ‚ÅŽÀs‚³‚êA‚Ù‚©‚Ìƒ}ƒVƒ“‚ª•Ê‚Ìƒo[ƒWƒ‡ƒ“‚ÅŽÀs‚³‚ê‚½ê‡‚Å‚·B
! <P>‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚Å“¯‚¶ƒo[ƒWƒ‡ƒ“‚ÌƒvƒƒZƒX‚ªŽÀs‚³‚ê‚é‚±‚Æ‚ðŠmŽÀ‚É‚·‚é‚½‚ß‚ÉA‚»‚ê‚¼‚ê‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉA‚»‚Ìƒ^ƒCƒv—p‚Ì<I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚Æ‚¢‚¤V‹K‚Ìƒ\ƒtƒgƒEƒFƒA‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚­‚¾‚³‚¢BƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÍAXVƒT[ƒo[‚Ì<I>ƒT[ƒo[•”•ª</I> ‚ðŽÀs‚µ‚Ü‚·‚ªA“¯‚¶ƒ^ƒCƒv‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ÍAXVƒT[ƒo[‚Ì<I>ƒNƒ‰ƒCƒAƒ“ƒg•”•ª</I> ‚ðŽÀs‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ÍA‚ ‚ç‚ä‚éƒvƒƒZƒX‚ª³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð’m‚é‚½‚ß‚ÉA•p”É‚ÉƒT[ƒo[•”•ª‚É–â‚¢‡‚í‚¹‚Ü‚·B³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚È‚¢ê‡‚É‚ÍAƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ÍAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚ç³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ðŒŸõ‚µA‚»‚Ì³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ðƒ[ƒJƒ‹‚ÅƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍAV‹K‚Ìƒ\ƒtƒgƒEƒFƒA‚ðA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉŒÂ•Ê‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚ðŠo‚¦‚Ä‚¨‚­•K—v‚Í‚ ‚è‚Ü‚¹‚ñBXVƒT[ƒo[‚ªŽ©“®“I‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·BƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd008.htm#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5599"></A>
! <P>
! <A NAME="IDX5600"></A>
! <P>AFS ‚Ì•Ä‘”Å‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍAXVƒT[ƒo[‚ÍA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªƒ[ƒJƒ‹EƒfƒBƒXƒN‚É•ÛŠÇ‚·‚é•K—v‚ª‚ ‚é\¬ƒtƒ@ƒCƒ‹‚à”z•z‚µ‚Ü‚·
! (‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒeƒ“ƒc‚Æ–Ú“I‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd008.htm#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)BƒT[ƒo[EƒvƒƒZƒXEƒ\ƒtƒgƒEƒFƒA‚ðŽg—p‚·‚é‚Æ‚«‚ÉAŒ˜ŽÀ‚ÈƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ð•K—v‚Æ‚·‚é‚½‚ß‚É‚ÍA‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ª“¯‚¶ƒo[ƒWƒ‡ƒ“‚Ìƒtƒ@ƒCƒ‹‚ð‚à‚Á‚Ä‚¢‚é‚±‚Æ‚ª‹‚ß‚ç‚ê‚Ü‚·B•Ä‘”Å‚Ìê‡AƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA1 ‚Â‚Ìƒ}ƒVƒ“‚¾‚¯A‚·‚È‚í‚¿ƒZƒ‹‚Ì<I>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</I> ‚ÅA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÍXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª‚ðŽÀs‚µ‚Ü‚·BƒZƒ‹‚É‚ ‚é‚Ù‚©‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚©‚ç³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚Ì\¬ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚éƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ðŽÀs‚µ‚Ü‚·BAFS ‚Ì‘Û”Å‚ðŽÀs‚µ‚Ä‚¢‚éƒZƒ‹‚ÍA\¬ƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é‚½‚ß‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ26" HREF="auagd002.htm#ToC_29">ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</A></H3>
! <A NAME="IDX5601"></A>
! <A NAME="IDX5602"></A>
! <P><I>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</I> ‚ÍA
! <I>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX</I> ‚É‚ ‚éî•ñ‚ð•ÛŽç‚µ‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÆƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚ðŽg—p‚·‚é‚ÆAŠÇ—ŽÒ‚ÍAAFS ƒ{ƒŠƒ…[ƒ€‚©‚ç‚Ìƒf[ƒ^‚ðƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚µA•K—v‚Èê‡‚É‚Íƒe[ƒv‚©‚çƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É‚»‚Ìƒf[ƒ^‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒT[ƒo[‚Æƒf[ƒ^ƒx[ƒX‚ðˆê‚ÉA
! <I>ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€</I> ‚Æ‚µ‚ÄŽQÆ‚µ‚Ü‚·B
! <P>ŠÇ—ŽÒ‚ÍAˆê‚Éƒ_ƒ“ƒv‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒZƒbƒg‚ÆA‚»‚ÌƒZƒbƒg‚ðƒ_ƒ“ƒv‚·‚éƒXƒPƒWƒ…[ƒ‹‚ð’è‹`‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚Ü‚¸AƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ð\¬‚µ‚Ü‚·BŠÇ—ŽÒ‚ÍƒVƒXƒeƒ€‚ÌŽ¥‹Cƒe[ƒvEƒhƒ‰ƒCƒu‚àƒCƒ“ƒXƒg[ƒ‹‚µAƒhƒ‰ƒCƒu‚Ì<I>ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[</I> ‚ð’è‹`‚µ‚Ü‚·B‚±‚Ìƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[‚ÍAŽ¥‹Cƒe[ƒvEƒhƒ‰ƒCƒu‚ð§Œä‚·‚éƒvƒƒZƒX‚Å‚·B
! <P>ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ð\¬‚·‚é‚ÆAƒ†[ƒU[‚ÆƒVƒXƒeƒ€Eƒf[ƒ^‚ðƒ{ƒŠƒ…[ƒ€‚©‚çƒe[ƒv‚Éƒ_ƒ“ƒv‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒf[ƒ^‚ªƒVƒXƒeƒ€‚©‚çˆíŽ¸‚·‚é‚±‚Æ‚ª‚ ‚ê‚Î
! (‚½‚Æ‚¦‚ÎAƒVƒXƒeƒ€‚Ü‚½‚ÍƒfƒBƒXƒN‚ÌŒÌá‚ªƒf[ƒ^‚ÌˆíŽ¸‚ðˆø‚«‹N‚±‚·ê‡)AŠÇ—ŽÒ‚Í‚»‚Ìƒf[ƒ^‚ðƒe[ƒv‚©‚ç•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŽ¥‹Cƒe[ƒv‚ð’èŠú“I‚É•Û‘¶‚Ü‚½‚Í•ÛŠÇ‚·‚é‚ÆAƒf[ƒ^‚ð“Á’è‚ÌŽžŠÔ‚Ìó‘Ô‚É•œŒ³‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B‚³‚ç‚ÉAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€Eƒf[ƒ^‚Í•¡»‚ª¢“ï‚È‚½‚ß‚ÉAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXŽ©g‚ðŽ¥‹Cƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚µA‚±‚ê‚Ü‚Å‚Í”j‰ó‚³‚ê‚é‚Í‚¸‚Å‚ ‚Á‚½‚à‚Ì‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬‚ÆŽg—p‚ÉŠÖ‚·‚éÚ‚µ‚¢î•ñ‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚Æ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ27" HREF="auagd002.htm#ToC_30">ƒTƒ‹ƒx[ƒWƒƒ[</A></H3>
! <A NAME="IDX5603"></A>
! <P><I>ƒTƒ‹ƒx[ƒWƒƒ[</I> ‚ÍA‘I‘ð‚³‚ê‚½ŽžŠÔ‚Å‚Ì‚ÝŽÀs‚³‚ê‚é“_‚ÅA‚Ù‚©‚Ì AFS ƒT[ƒo[‚Æ‚ÍˆÙ‚È‚è‚Ü‚·BBOS ƒT[ƒo[‚ªƒTƒ‹ƒx[ƒWƒƒ[‚ðŒÄ‚Ño‚·‚Ì‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚Ü‚½‚Í—¼•û‚ÉáŠQ‚ª”­¶‚µ‚½‚Æ‚«‚Å‚·BƒTƒ‹ƒx[ƒWƒƒ[‚ÍAáŠQ‚©‚ç¶‚¶‚é‰Â”\«‚ª‚ ‚éƒfƒBƒXƒN‚Ì”j‰ó‚ðC—‚ðŽŽ‚Ý‚Ü‚·B
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÉáŠQ‚ª”­¶‚µ‚Ä‚¢‚È‚¢ê‡‚Å‚àA•K—v‚É‰ž‚¶‚ÄƒTƒ‹ƒx[ƒWƒƒ[‚ðŒÄ‚Ño‚·‚±‚Æ‚à‚Å‚«‚Ü‚·B<A HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ28" HREF="auagd002.htm#ToC_31">ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“</A></H3>
! <A NAME="IDX5604"></A>
! <P><I>ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“ (NTPD)</I> ‚ÍAƒT[ƒo[‚²‚Æ‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªAd—v‚È–ðŠ„‚ð‰Ê‚½‚µ‚Ü‚·B‚±‚Ìƒf[ƒ‚ƒ“‚ÍA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽž‚ªˆê’v‚·‚é‚±‚Æ‚ð•ÛØ‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·B1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì NTPD ‚ÍA“¯ŠúƒTƒCƒg‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µAˆê”Ê“I‚É‚ÍAƒZƒ‹‚ÌŠO•”‚Ìƒ\[ƒX‚©‚ç³‚µ‚¢Žž‚ð’m‚è‚Ü‚·B‚Ù‚©‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì NTPD ‚ÍA“¯ŠúƒTƒCƒg‚ðŽQÆ‚µ‚Ä‚»‚Ìƒ}ƒVƒ“‚Ì“à•”ƒNƒƒbƒN‚ðÝ’è‚µ‚Ü‚·B
! <P>ƒNƒƒbƒN‚Ì“¯Šú‰»‚ð•ÛŽ‚·‚é‚±‚Æ‚ÍA
! AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[‚ð³‚µ‚­‘€ì‚·‚é‚½‚ß‚ÉA“Á‚Éd—v‚Å‚·B‚±‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[‚ÍA”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“‚Ìƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð’²®‚µ‚Ü‚·B
! <A HREF="auagd007.htm#HDRWQ68">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÍA³‚µ‚¢Žž‚ð‹‚ß‚ÄA‚±‚ê‚ç‚ÌƒNƒƒbƒN‚àŽQÆ‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽž‚ª“¯‚¶‚Å‚ ‚Á‚Ä‚àA¬—‚Í­‚È‚­‚È‚è‚Ü‚·BNTPD ‚ÉŠÖ‚·‚é‹Zp‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ198">runntp ƒvƒƒZƒX</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ29" HREF="auagd002.htm#ToC_32">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A></H3>
! <A NAME="IDX5605"></A>
! <P><A HREF="#HDRWQ17">ƒLƒƒƒbƒVƒ…‚ÆƒR[ƒ‹ƒoƒbƒN</A> ‚Å‚·‚Å‚Éà–¾‚µ‚½‚æ‚¤‚ÉA
! <I>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</I> ‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Í‚È‚­AƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Éí’“‚·‚é‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Ì 1 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Å‚·B‚±‚ê‚ÍA‹Zp“I‚É‚Í“Æ—§Œ^‚ÌƒvƒƒZƒX‚Å‚Í‚È‚­A‚Þ‚µ‚ëAƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽÀs‚³‚ê‚éƒT[ƒo[EƒvƒƒZƒX‚Æ‚Ì’ÊM‚ð‰Â”\‚É‚·‚éAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹‚É‘Î‚·‚éˆê˜A‚ÌŠg’£‚¨‚æ‚Ñ•ÏX‚Å‚·B‚»‚ÌŽå‚È–ð–Ú‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚ÌƒAƒvƒŠƒP[ƒVƒ‡ƒ“Eƒtƒ@ƒCƒ‹EƒvƒƒOƒ‰ƒ€‚É‚æ‚Á‚Äì¬‚³‚ê‚½—v‹‚ðAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ö‚ÌƒŠƒ‚[ƒgŽè‘±‚«ŒÄ‚Ño‚µ (RPC) ‚É•ÏŠ·‚·‚é‚±‚Æ‚Å‚·B(<A HREF="#HDRWQ24">ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) EƒT[ƒo[</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚Ü‚¸ VL ƒT[ƒo[‚ÆŒðM‚µA—v‹‚³‚ê‚½ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ðŒ»ÝŽû—e‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðŒ©‚Â‚¯o‚µ‚Ü‚·)BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA—v‹‚³‚ê‚½ƒtƒ@ƒCƒ‹‚ðŽóM‚·‚é‚ÆAƒf[ƒ^‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚É“n‚·‘O‚ÉA‚»‚Ìƒf[ƒ^‚ðƒLƒƒƒbƒVƒ…‚µ‚Ü‚·B
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚Ü‚½Aƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‘—M‚·‚éƒR[ƒ‹ƒoƒbƒN‚ð•ÛŠÇ‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Åƒo[ƒWƒ‡ƒ“‚ð”äŠr‚µ‚½ƒLƒƒƒbƒVƒ…“à‚Ìƒtƒ@ƒCƒ‹‚Ìó‘Ô‚ð’ÇÕ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªƒR[ƒ‹ƒoƒbƒN‚ð’†’f‚µAƒtƒ@ƒCƒ‹‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚ª•ÏX‚³‚ê‚½‚±‚Æ‚ðŽ¦‚·‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÉÚ‚µ‚¢ƒf[ƒ^‚ð’ñ‹Ÿ‚·‚é‘O‚ÉAV‹Kƒo[ƒWƒ‡ƒ“‚ÌƒRƒs[‚ð—v‹‚µ‚Ü‚·B
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd005.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd007.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,363 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H1><A NAME="HDRWQ6" HREF="auagd002.htm#ToC_9">AFS ŠÇ—‚ÌŠT—v</A></H1>
! <P>‚±‚ÌÍ‚Å‚ÍAAFS ‚ÌŠT”O‚Æ•Ò¬‚Ìˆê”Ê“I‚ÈŠTà‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·BAFS ƒZƒ‹‚ÌŠÇ—ŠÖŒWŽÒ‚Í‚·‚×‚ÄAƒRƒ}ƒ“ƒh‚Ì”­s‚ðŠJŽn‚·‚é‘O‚ÉA‚±‚ÌÍ‚ð“Ç‚Þ‚±‚Æ‚ðA‹­‚­‚¨Š©‚ß‚µ‚Ü‚·B
! <HR><H2><A NAME="HDRWQ7" HREF="auagd002.htm#ToC_10">AFS ‚Ìˆê”Ê“I‚ÈŠTà</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAAFS ‚ðŠî–{“I‚É—‰ð‚·‚é‚½‚ß‚É•K—v‚ÈƒL[‚Æ‚È‚é—pŒê‚ÆŠT”O‚ðÐ‰î‚µ‚Ü‚·BÚ‚µ‚¢à–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ8">‚¢‚­‚Â‚©‚ÌŠî–{ŠT”O‚ÉŠÖ‚·‚éÚ×‹Lq</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>AFS: •ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</B>
! <P>AFS ‚Í<I>•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</I> ‚Å‚·B‚±‚ê‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ†[ƒU[‚ÍAŽ©•ª‚Ìƒ[ƒJƒ‹Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚æ‚¤‚ÉAƒRƒ“ƒsƒ…[ƒ^[‚Ìƒlƒbƒgƒ[ƒN‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚é‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ðŠÈ’P‚É‹¤—L‚µ‚½‚èA‚»‚ê‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍA‚Ü‚³‚µ‚­‚±‚Ì——R‚©‚çu•ªŽUv‚Æ•\Œ»‚³‚ê‚Ü‚·Bƒtƒ@ƒCƒ‹‚Í‘½‚­‚ÌˆÙ‚È‚éƒ}ƒVƒ“ã‚É‘¶Ý‚·‚é (•ªŽU‚³‚ê‚é) ‰Â”\«‚ª‚ ‚è‚Ü‚·‚ªA‚·‚×‚Ä‚Ìƒ}ƒVƒ“ã‚Ìƒ†[ƒU[‚ªŽg—p‚Å‚«‚Ü‚·B
! <P><B>ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</B>
! <P>ŽÀÛAAFS ‚ÍA<I>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I>‚ÆŒÄ‚Î‚ê‚éƒlƒbƒgƒ[ƒN“à‚Ìƒ}ƒVƒ“‚ÌƒTƒuƒZƒbƒg‚Éƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍAƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚ÆƒfƒŠƒoƒŠ[EƒT[ƒrƒX‚ðAƒlƒbƒgƒ[ƒN“à‚Ìƒ}ƒVƒ“‚Ì‚Ù‚©‚ÌƒTƒuƒZƒbƒg‚Å‚ ‚éA
! <I>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“</I> ‚ÉA‚Ù‚©‚Ìê–å‚ÌƒT[ƒrƒX‚Æ‚Æ‚à‚É’ñ‹Ÿ‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èƒ}ƒVƒ“‚ðƒNƒ‰ƒCƒAƒ“ƒg‚ÆŒÄ‚Ñ‚Ü‚·B‚±‚ê‚ÍA“ÆŽ©‚Ìì‹Æ‚ðs‚¤ŠÔAƒT[ƒo[‚ÌƒT[ƒrƒX‚ðŽg—p‚·‚é‚©‚ç‚Å‚·B•W€“I‚È AFS\¬‚Å‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÍŒvŽZ”\—ÍA
! AFS ‚É‚ ‚éƒtƒ@ƒCƒ‹‚Ö‚ÌƒAƒNƒZƒXA‚¨‚æ‚Ñ‚Ù‚©‚Ì "”Ä—p" ƒc[ƒ‹‚ðAŽ©•ª‚ÌƒRƒ“ƒ\[ƒ‹‚Ì‘O‚É‚¢‚éƒ†[ƒU[‚É’ñ‹Ÿ‚µ‚Ü‚·Bˆê”Ê“I‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚æ‚è‘½‚­‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ª‚ ‚è‚Ü‚·B
! <P>AFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍA‚½‚­‚³‚ñ‚Ì<I>ƒT[ƒo[EƒvƒƒZƒX</I> ‚ðŽÀs‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚ª–¾Šm‚Èê–å‚ÌƒT[ƒrƒX‚ð’ñ‹Ÿ‚·‚é‚½‚ßA
! 1 ‚Â‚Ìƒ}ƒVƒ“‚Íƒtƒ@ƒCƒ‹—v‹‚ðˆ—‚µA•Ê‚Ìƒ}ƒVƒ“‚Íƒtƒ@ƒCƒ‹êŠ‚ð’ÇÕ‚µA
! 3 ”Ô–Ú‚Ìƒ}ƒVƒ“‚ÍƒZƒLƒ…ƒŠƒeƒB[‚ðŠÇ—‚·‚é“™X‚Æ‚¢‚í‚ê‚Ä‚¢‚Ü‚·B¬—‚ð”ð‚¯‚é‚½‚ßAAFS Ž‘—¿‚Å‚ÍA’P‚É<I>ƒT[ƒo[</I> ‚ÆŒ¾‚¤‚Ì‚Å‚Í‚È‚­Aí‚É<I>ƒT[ƒo[Eƒ}ƒVƒ“</I> ‚¨‚æ‚Ñ<I>ƒT[ƒo[EƒvƒƒZƒX</I> ‚ÆŒ¾‚¤‚æ‚¤‚É‚µ‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÉŠÖ‚·‚éÚ×‹Lq‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>ƒZƒ‹</B>
! <P><I>ƒZƒ‹</I> ‚ÍAAFS ‚ðŽÀs‚·‚éAŠÇ—ã“Æ—§‚µ‚½ƒTƒCƒg‚Å‚·BƒZƒ‹‚ÌƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA‚Ù‚©‚ÌƒZƒ‹‚ÌŠÇ—ŽÒ‚Æ‘Š’k‚·‚é•K—v‚È‚­AÅ‚àƒ†[ƒU[‚É–ð—§‚Â•û–@‚ðŽg‚Á‚½ƒZƒ‹‚ÌƒZƒbƒgƒAƒbƒv‚Æ•ÛŽç‚É‚Â‚¢‚ÄA‘½‚­‚Ì‚±‚Æ‚ðŒˆ’è‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAŽg—p‚·‚éƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚Ì”Aƒtƒ@ƒCƒ‹‚ð’u‚­êŠA‚»‚µ‚ÄƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ðƒ†[ƒU[‚ÉŠ„‚èU‚é•û–@‚ðŒˆ’è‚µ‚Ü‚·B
! <P><B>“§‰ß“IƒAƒNƒZƒX‚Æ“¯ˆê‚Ìƒl[ƒ€EƒXƒy[ƒX</B>
! <P>AFS ƒZƒ‹‚ÍŠÇ—ã“Æ—§‚µ‚Ä‚¢‚Ü‚·‚ªAƒtƒ@ƒCƒ‹‚Ìƒ[ƒJƒ‹EƒRƒŒƒNƒVƒ‡ƒ“ (<I>ƒtƒ@ƒCƒ‹EƒXƒy[ƒX</I> ‚Ü‚½‚Í<I>ƒcƒŠ[</I>) ‚ð•Ò¬‚µA‚Ù‚©‚ÌƒZƒ‹‚Ìƒ†[ƒU[‚à‚»‚Ì AFS ƒZƒ‹“à‚Ìî•ñ‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚µ‚½‚¢ê‡‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBAFS ‚ðŽg—p‚·‚é‚ÆAƒZƒ‹‚ÍAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðA
! <I>ƒOƒ[ƒoƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX</I> ‚ÉŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ÍAƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚ª<I>“§‰ß“I</I> ‚Å‚ ‚é‚Ì‚Æ“¯—l‚Ì•û–@‚Ås‚í‚ê‚Ü‚·B‚Â‚Ü‚èAƒ†[ƒU[‚ÍAƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚Ì‚ÉA‚»‚Ìƒtƒ@ƒCƒ‹‚ÌêŠ‚ð’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚¹‚ñB’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚é‚Ì‚ÍA‚Ç‚ÌƒZƒ‹‚Å‚à“¯‚¶‚æ‚¤‚ÉŒ©‚¦‚éƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚¾‚¯‚Å‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄA‚ ‚ç‚ä‚éƒ}ƒVƒ“‚Ì‚ ‚ç‚ä‚éƒ†[ƒU[‚ÍA“¯‚¶•û–@‚Åƒtƒ@ƒCƒ‹‚ÌƒRƒŒƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ü‚·B‚·‚È‚í‚¿AAFS ‚Í<I>“¯ˆê‚Ì–¼‘OƒXƒy[ƒX</I> ‚ð‚»‚Ìƒ†[ƒU[‚É’ñ‹Ÿ‚µ‚Ä‚¢‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B
! <P><B>ƒ{ƒŠƒ…[ƒ€</B>
! <P>AFS ‚ÍAƒtƒ@ƒCƒ‹‚ð<I>ƒ{ƒŠƒ…[ƒ€</I> ‚ÉƒOƒ‹[ƒv‰»‚µA‘½‚­‚Ìƒ}ƒVƒ“‚ð‰î‚µ‚Äƒtƒ@ƒCƒ‹‚ð”z•z‚µA‚³‚ç‚É“¯ˆê‚Ì–¼‘OƒXƒy[ƒX‚ð•ÛŽç‚·‚é‚±‚Æ‚ð‰Â”\‚É‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Æ‚ÍAˆê˜A‚ÌŠÖ˜Aƒtƒ@ƒCƒ‹‚Ì‚½‚ß‚ÌƒRƒ“ƒeƒi[‚Ì‚æ‚¤‚È‹@”\‚ð‚à‚ÂAƒfƒBƒXƒN‹óŠÔ‚Ì’PˆÊ‚ÅAŠÖ˜Aƒtƒ@ƒCƒ‹‚ð 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚Í•Ï‚í‚éê‡‚ª‚ ‚è‚Ü‚·‚ªA
! (’è‹`ã‚Í) ƒp[ƒeƒBƒVƒ‡ƒ“‚æ‚è¬‚³‚­‚È‚è‚Ü‚·B
! <P>‚¢‚­‚Â‚©‚Ì——R‚ÅAƒ{ƒŠƒ…[ƒ€‚ÍAƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æƒ†[ƒU[‚É‚Æ‚Á‚Äd—v‚É‚È‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚ª¬‚³‚¢‚½‚ßA1 ‚Â‚Ì‹æ•ª‚©‚ç•Ê‚Ì‹æ•ª‚Ö‚ÌˆÚ“®A‚Ü‚½‚Íƒ}ƒVƒ“ŠÔ‚ÌˆÚ“®‚Å‚³‚¦ŠÈ’P‚É‚È‚è‚Ü‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍAƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚µƒ[ƒh‚ð‹Ï“™‚É•Û‚Â‚±‚Æ‚É‚æ‚Á‚ÄAÅ‘å‚ÌŒø‰Ê‚ð•ÛŽç‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚³‚ç‚ÉAƒ{ƒŠƒ…[ƒ€‚Íƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚à‘Î‰ž‚µ‚Ü‚·B‚Ù‚Æ‚ñ‚Ç‚ÌƒZƒ‹‚ÍA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[Eƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚ð•Ê‚Ìƒ{ƒŠƒ…[ƒ€‚É•ÛŠÇ‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ[‚ÌŠ®‘S‚ÈƒRƒ“ƒeƒ“ƒc‚àˆê‚ÉˆÚ“®‚µAˆê’è‚ÌŽžŠÔ‚Éƒtƒ@ƒCƒ‹‚ª‚ ‚éêŠ‚Ì’ÇÕ‚ð AFS ‚ªŠÈ’P‚É’Ç‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚ÍŽ©“®“I‚É‹L˜^‚³‚ê‚é‚½‚ßAƒ†[ƒU[‚Íƒtƒ@ƒCƒ‹‚ÌêŠ‚Ìƒgƒ‰ƒbƒN‚ð’Ç‚¤•K—v‚ª‚ ‚è‚Ü‚¹‚ñB
! <P><B>Œø—¦ƒu[ƒXƒ^[ : •¡ŽÊ‚ÆƒLƒƒƒbƒVƒ“ƒO</B>
! <P>AFS ‚ÍA
! AFS ‚ð—LŒø‚È‚©‚ÂM—Š«‚Ì‚ ‚é‚à‚Ì‚É‚·‚é‚Ì‚É–ð—§‚ÂƒT[ƒo[Eƒ}ƒVƒ“‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚ÅA“ÁŽê‹@\‚ð‘g‚Ýž‚Ý‚Ü‚·B
! <P>ƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚ÍAŠÇ—ŽÒ‚Í AFS ‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAl‹C‚Ì‚ ‚éƒvƒƒOƒ‰ƒ€‚ÌƒoƒCƒiƒŠ[‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚È‚ÇAˆê”Ê“I‚ÉŽg—p‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ð<I>•¡ŽÊ‚·‚é</I> ‚±‚Æ‚ª‚Å‚«‚Ü‚·B•¡ŽÊ‚Æ‚ÍA‚ ‚éƒ{ƒŠƒ…[ƒ€‚Æ‘S‚­“¯‚¶“Ç‚ÝŽæ‚èê—pƒRƒs[
! (<I>•¡»</I> ‚Æ‚à‚¢‚¢‚Ü‚·) ‚ðA•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É”z’u‚·‚é‚±‚Æ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é 1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉáŠQ‚ª”­¶‚µ‚Ä‚àAƒ†[ƒU[‚Ìì‹Æ‚ð–W‚°‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌƒRƒ“ƒeƒ“ƒc‚ª‚Ü‚¾‚Ù‚©‚Ìƒ}ƒVƒ“‚©‚çŽg—p‰Â”\‚¾‚©‚ç‚Å‚·B•¡ŽÊ‚Ìê‡‚àAƒAƒNƒZƒX‚Ì‘½‚¢ƒ{ƒŠƒ…[ƒ€‚©‚ço‚³‚ê‚éƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä—v‹‚ªo‚³‚ê‚Ä‚àA
! 1 ‚Â‚Ìƒ}ƒVƒ“‚Ì•‰’S‚ª‰ß“x‚É‚È‚ç‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B
! <P>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å‚ÍA
! AFS ‚Í<I>ƒLƒƒƒbƒVƒ“ƒO</I> ‚ðŽg—p‚µ‚ÄAŒø—¦‚ð‰ü‘P‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒ[ƒNƒXƒe[ƒVƒ‡ƒ“ã‚Ìƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚ð—v‹‚·‚é‚ÆAƒNƒ‰ƒCƒAƒ“ƒgã‚Ì<I>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</I>‚ªA“KØ‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚ÉAƒf[ƒ^‚ð‹‚ß‚é—v‹‚ð‘—M‚µ‚Ü‚·Bƒ†[ƒU[‚ÍA‚±‚ê‚ª‚Ç‚Ìƒ}ƒVƒ“‚Å‚ ‚é‚©‚ð’m‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªAƒtƒ@ƒCƒ‹‚ÌˆÊ’u‚ðŽ©“®“I‚É”»•Ê‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚©‚çƒtƒ@ƒCƒ‹‚ðŽóM‚µA‚»‚Ìƒtƒ@ƒCƒ‹‚ð<I>ƒLƒƒƒbƒVƒ…</I> ‚É“ü‚ê‚Ü‚·BƒLƒƒƒbƒVƒ…‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ü‚½‚Íƒƒ‚ƒŠ[‚ÅAˆêŽžƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚Æ‚µ‚ÄŽg‚í‚ê‚é—Ìˆæ‚Å‚·BƒLƒƒƒbƒVƒ“ƒO‚É‚æ‚Á‚ÄŒø—¦‚ª‰ü‘P‚³‚ê‚Ü‚·B‚»‚ê‚ÍAƒ†[ƒU[‚ª“¯‚¶ƒtƒ@ƒCƒ‹‚ð•K—v‚Æ‚·‚é‚½‚Ñ‚ÉAƒNƒ‰ƒCƒAƒ“ƒg‚ªƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚Ä—v‹‚ð‘—M‚·‚é•K—v‚ª‚È‚¢‚©‚ç‚Å‚·Bƒlƒbƒgƒ[ƒN’ÊM—Ê‚ÍÅ¬‚É‚È‚èAƒtƒ@ƒCƒ‹‚ªƒ[ƒJƒ‹‚Å•ÛŠÇ‚³‚ê‚é‚½‚ß‚ÉAƒtƒ@ƒCƒ‹‚Ö‚ÌˆÈ~‚ÌƒAƒNƒZƒX‚ª“Á‚É‘¬‚­‚È‚è‚Ü‚·BAFS ‚É‚ÍA<I>ƒR[ƒ‹ƒoƒbƒN</I> ‚ÆŒÄ‚Î‚ê‚éAƒLƒƒƒbƒVƒ…‚³‚ê‚½ƒtƒ@ƒCƒ‹‚ªÅV‚Ì‚Ü‚Ü•Û‚½‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é•û–@‚ª‚ ‚è‚Ü‚·B
! <P><B>ƒZƒLƒ…ƒŠƒeƒB[ :  ‘ŠŒÝ”FØ‚ÆƒAƒNƒZƒX§ŒäƒŠƒXƒg</B>
! <P>ƒtƒ@ƒCƒ‹‚ª“Á‚É•p”É‚ÉL‚­‹¤—p‚³‚ê‚éƒZƒ‹‚É‚¨‚¢‚Ä‚Å‚³‚¦A‚ ‚ç‚ä‚éƒ†[ƒU[‚ª‚ ‚ç‚ä‚éƒtƒ@ƒCƒ‹‚É•½“™‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ÍA–]‚Ü‚µ‚­‚ ‚è‚Ü‚¹‚ñBAFS ‚ª\•ª‚ÈƒZƒLƒ…ƒŠƒeƒB[‚ð’ñ‹Ÿ‚·‚é 1 ‚Â‚Ì•û–@‚ÍAî•ñ‚ðŒðŠ·‚·‚é‘O‚ÉAƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ªŽ©•ª‚½‚¿‚ÌŽ¯•Ê‚ð‚¨ŒÝ‚¢‚ÉØ–¾‚·‚é‚±‚Æ‚ð—v‹‚·‚é‚±‚Æ‚Å‚·B‚±‚ÌŽè‡‚ÍA<I>‘ŠŒÝ”FØ</I> ‚ÆŒÄ‚Î‚êAƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚Ì—¼•û‚ªA“–Ž–ŽÒ‚¾‚¯‚É’m‚ç‚ê‚Ä‚¢‚é "‹¤—p‚·‚éƒV[ƒNƒŒƒbƒg" (ƒpƒXƒ[ƒh‚Ì‚æ‚¤‚È)
! ‚Ì’mŽ¯‚ð–¾‚ç‚©‚É‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‘ŠŒÝ”FØ‚É‚æ‚Á‚ÄA”FØ‚³‚ê‚½ƒNƒ‰ƒCƒAƒ“ƒg‚¾‚¯‚ÉƒT[ƒo[‚ªî•ñ‚ð’ñ‹Ÿ‚µAƒNƒ‰ƒCƒAƒ“ƒg‚ª³“–‚ÈƒT[ƒo[‚¾‚¯‚©‚çî•ñ‚ðŽóM‚·‚é‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·B
! <P>ƒ†[ƒU[Ž©g‚ÍAŠ—L‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚É‚¾‚ê‚ªƒAƒNƒZƒX‚·‚é‚©‚ðŒˆ’è‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA
! AFS ƒZƒLƒ…ƒŠƒeƒB[‚Ì•Ê‚Ì‹Ç–Ê‚ð§Œä‚µ‚Ü‚·Bƒ†[ƒU[‚ªŠ—L‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ìê‡A‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚Ö‚ÌƒAƒNƒZƒX‚ð‹–‰Â‚Ü‚½‚Í‹‘”Û‚·‚é<I>ƒAƒNƒZƒX§ŒäƒŠƒXƒg</I> (ACL) ‚ðA‚»‚Ìƒ†[ƒU[‚ªì¬‚µ‚Ä‚à‚©‚Ü‚¢‚Ü‚¹‚ñBƒAƒNƒZƒX§ŒäƒŠƒXƒg‚ÍA“Á’è‚Ìƒ†[ƒU[‚ð“Á’è‚Ìƒ^ƒCƒv‚ÌƒAƒNƒZƒXŒ ‚Æ‘g‚Ý‡‚í‚¹‚Ü‚·B7 ‚Â‚ÌˆÙ‚È‚éƒAƒNƒZƒXŒ ‚ª‚ ‚èAÅ‚ 20 ‚Ü‚Å‚ÌlX‚Ü‚½‚ÍlX‚ÌƒOƒ‹[ƒv‚ðƒAƒNƒZƒX§ŒäƒŠƒXƒg‚É•\Ž¦‚Å‚«‚Ü‚·B
! <P>AFS ‚Ì‘ŠŒÝ”FØŽè‡‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BACL ‚ÉŠÖ‚·‚éÚ‚µ‚¢à–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ8" HREF="auagd002.htm#ToC_11">‚¢‚­‚Â‚©‚ÌŠî–{ŠT”O‚ÉŠÖ‚·‚éÚ×‹Lq</A></H2>
! <P>‘O‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA
! AFS ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª—‰ð‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚é‘½‚­‚ÌŠT”O‚É‚Â‚¢‚ÄŠT—v‚ðà–¾‚µ‚Ü‚µ‚½BˆÈ‰º‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA‚¢‚­‚Â‚©‚Ìd—v‚ÈŠT”O‚ðÚ×‚É’²‚×‚Ü‚·Bn—û‚µ‚½ŠÇ—ŽÒ‚É‚Æ‚Á‚Ä‚ÍA‚·‚×‚Ä‚ªV‚µ‚¢ŠT”O‚Å‚ ‚é–ó‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚±‚Ì‹@”\ƒOƒ‹[ƒv‚ð“Ç‚Þ‚±‚Æ‚ÅA—pŒê‚ÆŠT”O‚ð‹¤’Ê‚µ‚Ä—‰ð‚µ‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><H3><A NAME="HDRWQ9" HREF="auagd002.htm#ToC_12">ƒlƒbƒgƒ[ƒN</A></H3>
! <A NAME="IDX5535"></A>
! <P><I>ƒlƒbƒgƒ[ƒN</I> ‚Í‘ŠŒÝ‚É˜AŒ‹‚³‚ê‚½ƒRƒ“ƒsƒ…[ƒ^[‚ÌW‚Ü‚è‚ÅA‚¨ŒÝ‚¢‚É’ÊM‚µ‚½‚èAî•ñ‚ð‚â‚èŽæ‚è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒlƒbƒgƒ[ƒN‰»‚³‚ê‚½ƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚ÍA
! 2 ‚Â‚Ìƒ^ƒCƒv‚ÌƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«A
! <I>ƒƒCƒ“ƒtƒŒ[ƒ€</I> ‚¨‚æ‚Ñ<I>ƒp[ƒ\ƒiƒ‹</I>‚Æ‘Î”ä‚µ‚Ü‚·B
! <A NAME="IDX5536"></A>
! <A NAME="IDX5537"></A>
! <UL>
! <LI><I>ƒƒCƒ“ƒtƒŒ[ƒ€</I> ‚ÌƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚ÍA‚à‚Á‚Æ‚à“`““I‚ÈŠÂ‹«‚Å‚·B‚±‚ÌŠÂ‹«‚Å‚ÍA’Pˆê‚Ì‹­—Í‚ÈƒRƒ“ƒsƒ…[ƒ^[ (ƒƒCƒ“ƒtƒŒ[ƒ€) ‚ðŽg—p‚µAƒVƒXƒeƒ€“à‚Ì‘å‘½”‚Ìì‹ÆAƒtƒ@ƒCƒ‹‹L‰¯ˆæ‚ÆŒvŽZ‚Ì—¼•û‚ðs‚¢‚Ü‚·B‚±‚ÌƒƒCƒ“ƒtƒŒ[ƒ€‚ÍA<I>’[––</I> ‚ð‰î‚µ‚Äƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚µAƒƒCƒ“ƒtƒŒ[ƒ€‚ÉƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‘½‚­‚Ìƒ†[ƒU[‚Ì–ð‚É—§‚¿‚Ü‚·Bˆê”Ê“I‚É‚ÍAƒL[ƒ{[ƒh‚©‚ç‚Ì“ü—Í‚ðŽó‚¯“ü‚êAƒf[ƒ^‚ð‰æ–Ê‚É•\Ž¦‚·‚é‚¾‚¯‚ÌŒvŽZ”\—Í‚µ‚©‚ ‚è‚Ü‚¹‚ñB
! <A NAME="IDX5538"></A>
! </LI><LI><I>ƒp[ƒ\ƒiƒ‹</I> ‚ÌƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚ÍA
! 1 l‚Ì (‚Ü‚½‚ÍA‘½‚­‚Ä”l) ƒ†[ƒU[‚Ì–ð‚É—§‚Â’Pˆê‚Ì¬‚³‚¢ƒRƒ“ƒsƒ…[ƒ^[‚Å‚·BƒƒCƒ“ƒtƒŒ[ƒ€‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ì‚æ‚¤‚ÉA’Pˆê‚ÌƒRƒ“ƒsƒ…[ƒ^[‚É‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µA‚·‚×‚Ä‚ÌŒvŽZ‚ðŽÀs‚µ‚Ü‚·B’[––‚Ì‚æ‚¤‚ÉAƒp[ƒ\ƒiƒ‹EƒRƒ“ƒsƒ…[ƒ^[‚Å‚ÍAƒL[ƒ{[ƒh‚Æ‰æ–Ê‚ð‰î‚µ‚ÄƒRƒ“ƒsƒ…[ƒ^[‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B
! <A NAME="IDX5539"></A>
! </LI></UL>
! <P>ƒlƒbƒgƒ[ƒN‚Í‚Ç‚ñ‚ÈŽí—Þ‚ÌƒRƒ“ƒsƒ…[ƒ^[‚É‚àÚ‘±‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA
! AFS ‚ðŽÀs‚·‚éˆê”Ê“I‚Èƒlƒbƒgƒ[ƒN‚ÍA‚‹@”\‚Ìƒp[ƒ\ƒiƒ‹Eƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðÚ‘±‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚Ìƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ÌŒvŽZ”\—Í‚ÆƒfƒBƒXƒN‹óŠÔ‚ÍA’Êí‚Íƒp[ƒ\ƒiƒ‹EƒRƒ“ƒsƒ…[ƒ^[‚æ‚è‘½‚¢‚¯‚ê‚Ç‚àAƒƒCƒ“ƒtƒŒ[ƒ€‚æ‚è­‚È‚­‚È‚Á‚Ä‚¢‚Ü‚·B
! AFS ŠÂ‹«‚ÅŽg—p‚·‚éƒ}ƒVƒ“‚ÌƒNƒ‰ƒX‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ11">ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</A> ‚Ì‹@”\ƒOƒ‹[ƒv‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ10" HREF="auagd002.htm#ToC_13">•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</A></H3>
! <A NAME="IDX5540"></A>
! <A NAME="IDX5541"></A>
! <P><I>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</I> ‚Æ‚ÍAƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹“à‚Ìî•ñ‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚ÉŽg—p‚·‚éƒtƒ@ƒCƒ‹‚Æ‹@”\ (ƒvƒƒOƒ‰ƒ€‚ÆƒRƒ}ƒ“ƒh) ‚ÌW‚Ü‚è‚Å‚·B‚·‚×‚Ä‚ÌƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚É‚ÍAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ª‚ ‚è‚Ü‚·BƒƒCƒ“ƒtƒŒ[ƒ€‚ÌŠÂ‹«‚Å‚ÍAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍƒƒCƒ“ƒtƒŒ[ƒ€‚Ì‹L‰¯ˆæƒfƒBƒXƒNã‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚Å\¬‚³‚ê‚Ü‚·B‚Æ‚±‚ë‚ªAƒp[ƒ\ƒiƒ‹EƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚Å‚ÍA‚»‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ìƒtƒ@ƒCƒ‹‚Å\¬‚³‚ê‚Ü‚·B
! <P>ƒlƒbƒgƒ[ƒN‰»‚³‚ê‚½ƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚Å‚ÍA
! AFS ‚Ì‚æ‚¤‚É<I>•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€</I> ‚ðŽg—p‚·‚é‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍAƒlƒbƒgƒ[ƒN“à‚Ì 1 ‚ÂˆÈã‚ÌƒRƒ“ƒsƒ…[ƒ^[‚Åƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚µ‚ÄAƒlƒbƒgƒ[ƒN‚Ì‘ŠŒÝ‚É˜AŒ‹‚³‚ê‚½«Ž¿‚ð—˜—p‚µ‚Ü‚·B‚·‚È‚í‚¿Aƒtƒ@ƒCƒ‹‚Ì‹L‰¯ˆæ‚Æ‘—’B‚É‘Î‚·‚éÓ”C‚ðA1 ‚Â‚Ìƒ}ƒVƒ“‚¾‚¯‚É‚ä‚¾‚Ë‚é‚Ì‚Å‚Í‚È‚­A•¡”‚Ìƒ}ƒVƒ“ŠÔ‚É "•ªŽU" ‚·‚é‚Ì‚Å‚·BÓ”C‚ð•ªŽU‚³‚¹‚é‚É‚à‚©‚©‚í‚ç‚¸A
! AFS ‚Ì‚æ‚¤‚È•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍA’Pˆê‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ª‚ ‚é‚Æ‚¢‚¤öŠo‚ðˆø‚«‹N‚±‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ11" HREF="auagd002.htm#ToC_14">ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</A></H3>
! <A NAME="IDX5542"></A>
! <A NAME="IDX5543"></A>
! <A NAME="IDX5544"></A>
! <P>AFS ‚ÍAƒT[ƒo[ / ƒNƒ‰ƒCƒAƒ“ƒgEƒ‚ƒfƒ‹‚ðŽg—p‚µ‚Ü‚·Bˆê”Ê“I‚É‚ÍA<I>ƒT[ƒo[</I> ‚Íƒ}ƒVƒ“A‚Ü‚½‚Íƒ}ƒVƒ“‚ÅŽÀs‚·‚éƒvƒƒZƒX‚ÅAê–å‚ÌƒT[ƒrƒX‚ð‚Ù‚©‚Ìƒ}ƒVƒ“‚É’ñ‹Ÿ‚µ‚Ü‚·B<I>ƒNƒ‰ƒCƒAƒ“ƒg</I>‚ÍAƒ}ƒVƒ“A‚Ü‚½‚Í“ÆŽ©‚Ìì‹Æ‰ß’ö‚ÅƒT[ƒo[‚Ìê–å“I‚ÈƒT[ƒrƒX‚ðŽg—p‚·‚éƒvƒƒZƒX‚ÅAƒT[ƒo[‚æ‚è‚àˆê”Ê“I‚È«Ž¿‚ð‚à‚Â‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚ÌŠÔ‚Ì‹@”\‚É‚ÍA‚¢‚Â‚àŒµ–§‚Èˆá‚¢‚ª‚ ‚é–ó‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µAƒT[ƒo[‚ðAƒT[ƒrƒX‚ªŽg—p‚³‚ê‚Ä‚¢‚é•Ê‚ÌƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚Ý‚È‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>AFS ‚Å‚ÍAƒlƒbƒgƒ[ƒNã‚Ìƒ}ƒVƒ“‚ð 2 ‚Â‚ÌŠî–{ƒNƒ‰ƒXA
! <I>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I>
! ‚Æ<I>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“</I> ‚É•ªŠ„‚µA•Ê‚Ìƒ^ƒXƒN‚ÆÓ”C‚ð‚»‚ê‚¼‚ê‚ÉŠ„‚è“–‚Ä‚Ü‚·B
! <P><B>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</B>
! <A NAME="IDX5545"></A>
! <A NAME="IDX5546"></A>
! <P><I>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I> ‚Å‚ÍAƒtƒ@ƒCƒ‹‚ð•ªŽUƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É•ÛŠÇ‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚é<I>ƒT[ƒo[EƒvƒƒZƒX</I> ‚ÍAƒtƒ@ƒCƒ‹‚ð‘—’B‚µŽóM‚µ‚Ü‚·BAFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍA‚½‚­‚³‚ñ‚Ì<I>ƒT[ƒo[EƒvƒƒZƒX</I> ‚ðŽÀs‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚ÌƒvƒƒZƒX‚É‚ÍAAFS ŠÇ—‚Éd—v‚Èƒf[ƒ^ƒx[ƒX‚Ì•ÛŽçAƒZƒLƒ…ƒŠƒeƒB[‚ÌŠÇ—A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚Ìˆ—‚È‚Ç‚Ì“Á•Ê‚È‹@”\‚ª‚ ‚è‚Ü‚·B‚±‚Ìƒ‚ƒWƒ…ƒ‰[ÝŒv‚É‚æ‚Á‚ÄA‚»‚ê‚¼‚ê‚ÌƒT[ƒo[EƒvƒƒZƒX‚ð 1 ‚Â‚Ì—Ìˆæ‚Åê–å‰»‚µA‚»‚ÌŒ‹‰Ê‚æ‚èŒø‰Ê“I‚ÉŽÀs‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B‚»‚ê‚¼‚ê‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Ì‹@”\‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚·‚×‚Ä‚Ì AFS ƒT[ƒo[Eƒ}ƒVƒ“‚ªAƒT[ƒo[EƒvƒƒZƒX‚Ì‚·‚×‚Ä‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBƒT[ƒrƒX‚É‘Î‚·‚é—v‹‚ª¬‚³‚¢‚½‚ßA‚¢‚­‚Â‚©‚ÌƒvƒƒZƒX‚ð­”‚Ìƒ}ƒVƒ“‚Å‚¾‚¯ŽÀs‚µ‚Ü‚·B“¯ŠúƒTƒCƒg‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚·‚½‚ß‚ÉA‚Ù‚©‚ÌƒvƒƒZƒX‚Í 1 ‚Â‚Ìƒ}ƒVƒ“‚Å‚¾‚¯ŽÀs‚³‚ê‚Ü‚·B<A HREF="auagd008.htm#HDRWQ125">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“</B>
! <A NAME="IDX5547"></A>
! <P>ƒ}ƒVƒ“‚Ì‚à‚¤ˆê‚Â‚ÌƒNƒ‰ƒX‚Í<I>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“</I> ‚Å‚·B‚±‚ê‚Í’ÊíA’¼Úƒ†[ƒU[‚Ì‚½‚ß‚Éì‹Æ‚ð‚µAŒvŽZ—Í‚Æ”Ä—pƒc[ƒ‹‚ð’ñ‹Ÿ‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚éƒtƒ@ƒCƒ‹‚ÉAƒ†[ƒU[‚ªƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚à‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍƒT[ƒo[‚²‚Æ‚É‚Ç‚ñ‚È“Á’è‚ÌƒvƒƒZƒX‚àŽÀs‚µ‚Ü‚¹‚ñ‚ªAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚é AFS ƒT[ƒo[EƒvƒƒZƒX‚Æ‚Ì’ÊM‚ÆAƒtƒ@ƒCƒ‹‚ÌƒLƒƒƒbƒVƒ…‚ð‰Â”\‚É‚·‚é•ÏXÏ‚Ý‚ÌƒJ[ƒlƒ‹‚ðŽg—p‚µ‚Ü‚·BƒJ[ƒlƒ‹•ÏX‚Ì‚±‚ÌƒRƒŒƒNƒVƒ‡ƒ“‚ÍA
! <I>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</I> ‚Æ‚µ‚ÄŽQÆ‚³‚ê‚Ü‚·B
! <A HREF="#HDRWQ29">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B’ÊíAƒZƒ‹‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚æ‚è‚àAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì•û‚ª‘½‚­‚ ‚è‚Ü‚·B
! <P><B>ƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚Ì\¬</B>
! <P>Å‚àˆê”Ê“I‚È AFS \¬‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì—¼•û‚Æ‚àAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ð‚à‚Â‚‹@”\‚Ìƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚Å‚·B‚±‚Ì\¬‚ª•s—v‚Å‚ ‚éˆê•û‚ÅA‚±‚Ì\¬‚É‚Í‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX5548"></A>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Äƒp[ƒ\ƒiƒ‹Eƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðŽg—p‚·‚é‚±‚Æ‚É‚ÍA‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·B1 ‚Â‚ÍA•Ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒlƒbƒgƒ[ƒN‚ÌŠg’£‚ªŠÈ’P‚É‚È‚é‚±‚Æ‚Å‚·BŠù‘¶‚Ìƒ}ƒVƒ“‚ÉƒfƒBƒXƒN‚ð’Ç‰Á‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‹L‰¯ˆæ‚ð‘‚â‚·‚±‚Æ‚àŠÈ’P‚É‚È‚è‚Ü‚·B‚æ‚è‹­—Í‚ÈƒƒCƒ“ƒtƒŒ[ƒ€‚Å‚Í‚È‚­Aƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA
! 1 ‚Â‚Å‚Í‚È‚­A•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽg—p‚Ì•û‚ªß–ñ‚É‚È‚è‚Ü‚·BƒAƒNƒZƒX‚Ì‘½‚¢ƒtƒ@ƒCƒ‹‚ª 1 ‚ÂˆÈã‚Ìƒ}ƒVƒ“‚ÅŽg—p‰Â”\‚Å‚ ‚ê‚ÎA•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒVƒXƒeƒ€Žg—p‰Â”\«‚ÆM—Š«‚ª‘‘å‚µ‚Ü‚·B
! <P>ƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚µ‚Äƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðŽg—p‚·‚é‚±‚Æ‚Ì—˜“_‚ÍAƒ[ƒJƒ‹EƒfƒBƒXƒN‚Å‚Ì<I>ƒLƒƒƒbƒVƒ“ƒO</I> ‚É‚æ‚Á‚ÄAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚Ö‚Ìƒtƒ@ƒCƒ‹‚Ì‘—’B‚ª‘¬‚­‚È‚é‚±‚Æ‚Å‚·B(ƒLƒƒƒbƒVƒ“ƒO‚Ìà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ17">ƒLƒƒƒbƒVƒ…‚ÆƒR[ƒ‹ƒoƒbƒN</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! NFS<SUP>(R)</SUP> ‚Æ NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€ (AFS ‚ÌƒIƒvƒVƒ‡ƒ“EƒRƒ“ƒ|[ƒlƒ“ƒg) ‚ðŽÀs‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒfƒBƒXƒNƒŒƒXEƒ}ƒVƒ“‚Í AFS ‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><H3><A NAME="HDRWQ12" HREF="auagd002.htm#ToC_15">ƒZƒ‹</A></H3>
! <A NAME="IDX5549"></A>
! <P><I>ƒZƒ‹</I> ‚ÍAAFS ‚ðŽÀs‚·‚éA“Æ—§‚µ‚ÄŠÇ—‚³‚ê‚éƒTƒCƒg‚Å‚·Bƒn[ƒhƒEƒFƒA‚Ì‘¤‚©‚çŒ©‚é‚ÆAƒZƒ‹‚ÍA‚»‚ÌƒZƒ‹‚É‘®‚·‚æ‚¤‚É’è‹`‚³‚ê‚½Aƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌW‡‘Ì‚Å‚·Bƒ}ƒVƒ“‚ÍAˆê“x‚É 1 ‚Â‚ÌƒZƒ‹‚É‚Ì‚Ý‘®‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒAƒJƒEƒ“ƒg‚ð‚à‚Á‚Ä‚¢‚é‚Æ‚¢‚¤ˆÓ–¡‚Å‚ÍAƒ†[ƒU[‚àƒZƒ‹‚É‘®‚µ‚Ü‚·‚ªAƒ}ƒVƒ“‚ÆˆÙ‚È‚èA(ƒAƒJƒEƒ“ƒg‚ð‚à‚Â) •¡”‚ÌƒZƒ‹‚É‘®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒZƒ‹‚ÍŠÇ—ã“Æ—§‚µ‚Ä‚¢‚é‚Æ‚¢‚¤‚±‚Æ‚ÍAƒZƒ‹‚ÌŠÇ—ŽÒ‚ªA‚Ù‚©‚ÌƒZƒ‹‚ÌŠÇ—ŽÒ‚Ü‚½‚Í’†S‚Æ‚È‚é‹@ŠÖ‚É‘Š’k‚¹‚¸‚ÉAƒZƒ‹‚Ì\¬‚ÌÚ×‚Ì‘½‚­‚ðŒˆ’è‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒZƒ‹‚ÌŠÇ—ŽÒ‚ÍAŽg—p‚·‚éˆÙ‚È‚éƒ^ƒCƒv‚Ìƒ}ƒVƒ“‚Ì”Aƒ[ƒJƒ‹EƒcƒŠ[‚Ìƒtƒ@ƒCƒ‹‚ð’u‚­êŠAƒ{ƒŠƒ…[ƒ€‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ðŠÖ˜A•t‚¯‚é•û–@A‚¨‚æ‚Ñ‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚ÉŠ„‚è‚Ó‚éƒXƒy[ƒX‚Ì—Ê‚ðŒˆ’è‚µ‚Ü‚·B
! <P><I>ƒ[ƒJƒ‹EƒZƒ‹</I> ‚Æ<I>ƒz[ƒ€EƒZƒ‹</I> ‚Ì—pŒê‚Í“¯‹`‚ÅAƒ†[ƒU[‚ªƒZƒbƒVƒ‡ƒ“’†‚ÉÅ‰‚É”FØ‚µ‚½ƒZƒ‹‚É‘®‚·‚éƒ}ƒVƒ“‚ÉƒƒOƒIƒ“‚µ‚ÄA‚»‚ÌƒZƒ‹‚ðŽQÆ‚µ‚Ü‚·B‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒZƒ‹‚ÍAƒ†[ƒU[‚Ì‘S‘Ì‘œ‚Ì<I>ŠO•”</I> ‚Æ‚µ‚ÄŽQÆ‚³‚ê‚Ü‚·B‚·‚È‚í‚¿AƒƒOƒCƒ“EƒZƒbƒVƒ‡ƒ“’†‚¸‚Á‚ÆAƒ†[ƒU[‚Í’Pˆê‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð’Ê‚µ‚Äƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚µ‚Ä‚¢‚Ü‚·Bƒ}ƒVƒ“ã‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚É‚Íƒ†[ƒU[‚ªÅ‰‚ÉƒƒOƒCƒ“‚µA‚»‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ªƒ[ƒJƒ‹EƒZƒ‹‚ð’è‹`‚µ‚Ü‚·B‚½‚Æ‚¦Aƒ†[ƒU[‚ª’Ç‰Á‚ÌƒZƒ‹‚ð”FØ‚·‚é‚©A<B>cd</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄƒfƒBƒŒƒNƒgƒŠ[‚ðŽ©•ª‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚É•ÏX‚µ‚Ä‚àA‚»‚ÌƒƒOƒCƒ“EƒZƒbƒVƒ‡ƒ“’†‚ÍA‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒZƒ‹‚ÍŠO•”‚Æ‚Ý‚È‚³‚ê‚Ü‚·B
! <A NAME="IDX5550"></A>
! <A NAME="IDX5551"></A>
! <A NAME="IDX5552"></A>
! <A NAME="IDX5553"></A>
! <P>•¡”‚ÌƒZƒ‹‚ð’Pˆê‚Ì’n—“I‚ÈˆÊ’u‚É•ÛŽç‚·‚é‚±‚Æ‚ª‰Â”\‚Å‚·B‚½‚Æ‚¦‚ÎA‘åŠw‚ÌƒLƒƒƒ“ƒpƒX‚Ì•Ê‚ÌŠw•”‚Ü‚½‚Í‰ïŽÐ‚Ì•Ê‚Ì•”‚Å‚ÍA“ÆŽ©‚ÌƒZƒ‹‚ðŠÇ—‚µ‚½‚¢ê‡‚ª‚ ‚è‚Ü‚·B’n—“I‚É—£‚ê‚½ƒTƒCƒg‚Ìƒ}ƒVƒ“‚ªA“¯‚¶ƒZƒ‹‚É‘®‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚ª‰Â”\‚Å‚·Bƒlƒbƒgƒ[ƒN’ÊM‚Ì‘¬‚³‚ÉŠÖ‚·‚é§ŒÀ‚¾‚¯‚ªA‚±‚ÌŽÀ—p«‚Ì“x‡‚¢‚ðŒˆ’è‚µ‚Ü‚·B
! <P>AFS ƒZƒ‹‚Í‚»‚Ì“Æ—§«‚É‚à‚©‚©‚í‚ç‚¸Aˆê”Ê“I‚ÉAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð‚Ù‚©‚Ì AFS ƒZƒ‹‚É‘Î‚µ‚Ä‰ÂŽ‹‚É‚·‚é‚±‚Æ‚É“¯ˆÓ‚µ‚Ü‚·B‚»‚ÌŒ‹‰ÊAˆÙ‚È‚éƒZƒ‹‚Ìƒ†[ƒU[‚ÍA‘I‘ð‚·‚ê‚ÎAƒtƒ@ƒCƒ‹‚ð‹¤—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚ª "ƒOƒ[ƒoƒ‹" AFS ƒl[ƒ€EƒXƒy[ƒX‚ÉŠÖŒW‚·‚éê‡‚É‚ÍAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð\¬‚·‚é•û–@‚ÆAˆê’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒAƒhƒŒƒX‚ðŠO•”‚Ì¢ŠE‚ÉŒöŽ¦‚·‚é•û–@‚É“K—p‚³‚ê‚éŠî–{‹K‘¥‚É]‚í‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P><H3><A NAME="HDRWQ13" HREF="auagd002.htm#ToC_16">“¯ˆêƒl[ƒ€EƒXƒy[ƒX‚Æ“§‰ß“IƒAƒNƒZƒX</A></H3>
! <A NAME="IDX5554"></A>
! <A NAME="IDX5555"></A>
! <P>AFS ‚ðŽg—p‚µ‚â‚·‚­‚·‚é‹@”\‚Ì 1 ‚Â‚ÍA
! <I>“§‰ß“IƒAƒNƒZƒX</I> ‚ðƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚É‚ ‚éƒtƒ@ƒCƒ‹‚É’ñ‹Ÿ‚·‚é‚±‚Æ‚Å‚·Bƒ†[ƒU[‚ÍAƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚ÉAƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‚Â‚¢‚Ä’m‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒ†[ƒU[‚ÍAAFS ‚ªƒ}ƒVƒ“‚ÌêŠ‚ÉŽ©“®“I‚É•ÏŠ·‚·‚éƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚ð’ñ‹Ÿ‚·‚é‚¾‚¯‚Å‚·B
! <P>“§‰ß“IƒAƒNƒZƒX‚Ì‚Ù‚©‚ÉAAFS ‚ÍA<I>“¯ˆê‚Ìƒl[ƒ€EƒXƒy[ƒX</I>‚àì¬‚µ‚Ü‚·Bƒ†[ƒU[‚ªì‹Æ‚µ‚Ä‚¢‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÉŠÖŒW‚È‚­Aƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚Í“¯ˆê‚Å‚·BƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÍA”CˆÓ‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç•\Ž¦‚³‚ê‚é‚Æ‚«‚Æ“¯‚¶‚æ‚¤‚ÉŒ©‚¦‚Ü‚·B‚±‚ê‚ÍAƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ð‚Ü‚Æ‚ß‚Ä•ÛŠÇ‚µA‚»‚Ìƒtƒ@ƒCƒ‹‚ð“¯‚¶•û–@‚Å‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚É’ñŽ¦‚·‚é‚©‚ç‚Å‚·B
! <P>“§‰ß“IƒAƒNƒZƒX‚Æ“¯ˆê‚Ìƒl[ƒ€EƒXƒy[ƒX‚Ì‹@”\‚ðŽg—p‰Â”\‚É‚·‚é‚½‚ß‚ÉAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Æƒtƒ@ƒCƒ‹EƒcƒŠ[‚ð\¬‚·‚éÛ‚É‚ÍAŠÈ’P‚È‹K‘¥‚É]‚í‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd007.htm#HDRWQ40">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ14" HREF="auagd002.htm#ToC_17">ƒ{ƒŠƒ…[ƒ€</A></H3>
! <A NAME="IDX5556"></A>
! <P><I>ƒ{ƒŠƒ…[ƒ€</I> ‚Æ‚ÍAˆê˜A‚ÌŠÖ˜Aƒtƒ@ƒCƒ‹‚Ì‚½‚ß‚ÌŠT”O“I‚ÈƒRƒ“ƒeƒi[‚ÅAŠÖ˜Aƒtƒ@ƒCƒ‹‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚Í•Ï‚í‚éê‡‚ª‚ ‚è‚Ü‚·‚ªA
! (’è‹`ã‚Í) ƒp[ƒeƒBƒVƒ‡ƒ“‚æ‚è¬‚³‚­‚È‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Í AFS ‚ÌŽåŠÇ—’PˆÊ‚ÅAŠÇ——pƒ^ƒXƒN‚ðŠÈ’P‚É‚µAƒVƒXƒeƒ€‘S‘Ì‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚ð‰ü‘P‚·‚é‚¢‚­‚Â‚©‚Ì“Á«‚ð‚à‚Á‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚ª”äŠr“I¬‚³‚¢‚½‚ßAƒ{ƒŠƒ…[ƒ€‚ð 1 ‚Â‚Ì‹æ•ª‚©‚ç•Ê‚Ì‹æ•ª‚Ö‚ÌˆÚ“®A‚Ü‚½‚Íƒ}ƒVƒ“ŠÔ‚ÌˆÚ“®‚Ü‚Å‚à—eˆÕ‚É‚È‚è‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚ÍAƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚µA‚±‚Æ‚È‚éƒ}ƒVƒ“ŠÔ‚Ìƒ[ƒh‚Ì‹Ï“™‚ð•Û‚Â‚±‚Æ‚É‚æ‚Á‚ÄAÅ‘å‚ÌƒVƒXƒeƒ€Œø—¦‚ð•ÛŽç‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‹æ•ª‚ª‚¢‚Á‚Ï‚¢‚É‚È‚éê‡‚É‚ÍAŒÂX‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚ª¬‚³‚¢‚±‚Æ‚É‚æ‚Á‚ÄA‚Ù‚©‚Ìƒ}ƒVƒ“ã‚É\•ª‚È‹ó‚«êŠ‚ð—eˆÕ‚ÉŒŸo‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5557"></A>
! </LI><LI>‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚Íƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É˜_—“I‚É‘Î‰ž‚µA’Pˆê‚Ì‹æ•ª‚ÅAƒfƒBƒŒƒNƒgƒŠ[‚Åƒtƒ@ƒCƒ‹‚ð\¬‚·‚é‚·‚×‚Ä‚Ìƒf[ƒ^‚ð‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·B(‚½‚Æ‚¦‚Î) ‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[—p‚ÉˆÙ‚È‚éƒ{ƒŠƒ…[ƒ€‚ð•ÛŽç‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹‚ð‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·‚ªA‚Ù‚©‚Ìƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹‚©‚ç‚Í“Æ—§‚µ‚Ä‚¢‚Ü‚·B‚±‚ÌŠÇ—ã‚Ì•Ö—˜‚³‚ÍA‹æ•ª‚ª‹L‰¯ˆæ‚ÌÅ¬’PˆÊ‚Å‚ ‚éê‡‚É‚Í•s‰Â”\‚Å‚·B
! <A NAME="IDX5558"></A>
! <P>
! <P>
! <A NAME="IDX5559"></A>
! <P>
! <A NAME="IDX5560"></A>
! </LI><LI>ƒfƒBƒŒƒNƒgƒŠ[ / ƒ{ƒŠƒ…[ƒ€‚Ì‘Î‰ž‚É‚æ‚Á‚Ä‚àA“§‰ß“IƒAƒNƒZƒX‚ª‰Â”\‚É‚È‚è‚Ü‚·B‚±‚ê‚ÍA‚±‚Ì‘Î‰ž‚É‚æ‚Á‚ÄAƒtƒ@ƒCƒ‹êŠ‚ÌƒvƒƒZƒX‚ª’Pƒ‰»‚³‚ê‚é‚©‚ç‚Å‚·BƒfƒBƒŒƒNƒgƒŠ[“à‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ÍA1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Éˆê‚Éí’“‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚ªƒtƒ@ƒCƒ‹‚ðŒŸo‚·‚é‚½‚ß‚É’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚é‚Ì‚ÍAƒtƒ@ƒCƒ‹‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘OA‚·‚È‚í‚¿ƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚É‘g‚Ýž‚Ü‚ê‚éî•ñ‚¾‚¯‚Å‚·BAFS ‚ÍƒfƒBƒŒƒNƒgƒŠ[–¼‚ðƒ{ƒŠƒ…[ƒ€–¼‚É•ÏŠ·‚·‚é•û–@‚ð’m‚Á‚Ä‚¢‚ÄAƒ{ƒŠƒ…[ƒ€‚ðƒ}ƒVƒ“‚©‚çƒ}ƒVƒ“‚ÉˆÚ“®‚·‚é‚Æ‚«‚Å‚àA‚ ‚ç‚ä‚éƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚ðŽ©“®“I‚É’ÇÕ‚µ‚Ü‚·BƒfƒBƒŒƒNƒgƒŠ[ / ƒ{ƒŠƒ…[ƒ€‚Ì‘Î‰ž‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ15">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>•¡ŽÊ‚ÆƒoƒbƒNƒAƒbƒv‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚Ìƒtƒ@ƒCƒ‹—˜—p“x‚Í‘‘å‚µ‚Ü‚·B
! <A NAME="IDX5561"></A>
! <P>
! <P>
! <A NAME="IDX5562"></A>
! </LI><LI>•¡ŽÊ (•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Éƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ð’u‚­‚±‚Æ) ‚É‚æ‚Á‚ÄAƒRƒ“ƒeƒ“ƒc‚ðM—Š«‚ð‚à‚Á‚ÄŽg—p‰Â”\‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ16">•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢Bƒ{ƒŠƒ…[ƒ€‚Ì‘SƒZƒbƒg‚ðƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚µAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BAFS‚Å‚ÍA‚ ‚é“Á’è‚ÌŽž‚Ìƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ð‹L˜^‚µAƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚ªŠÔˆá‚Á‚Äíœ‚Ü‚½‚Í•ÏX‚³‚ê‚½ê‡‚É‰ñ•œ‚·‚é‚½‚ß‚É•ÛŠÇ‚·‚é
! (ƒe[ƒv‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì‚Ç‚±‚©‚É) ‚±‚Æ‚àƒoƒbƒNƒAƒbƒv‚ÆŒ¾‚¢‚Ü‚·B<A HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÍAŽ‘Œ¹ŠÇ—‚Ì’PˆÊ‚Å‚·B‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ˜A‚µ‚½ƒXƒy[ƒX‚ÌŠ„‚è“–‚Ä—Ê‚É‚æ‚Á‚ÄAƒXƒy[ƒX‚Ì‘å‚«‚³‚ª§ŒÀ‚³‚ê‚Ü‚·B<A HREF="auagd010.htm#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5563"></A>
! </LI></UL>
! <P><H3><A NAME="HDRWQ15" HREF="auagd002.htm#ToC_18">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A></H3>
! <A NAME="IDX5564"></A>
! <P>‘O‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚ªAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É˜_—“I‚É‚Ç‚Ì‚æ‚¤‚É‘Î‰ž‚·‚é‚©‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚µ‚½Bƒ{ƒŠƒ…[ƒ€‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚Éí’“‚·‚éƒtƒ@ƒCƒ‹‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^‚ðA
! 1 ‚Â‚Ì‹æ•ª‚É‚Ü‚Æ‚ß‚Ä•ÛŽ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì<I>ƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[</I> ‚ªŒÄ‚Ño‚³‚êA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Æƒ{ƒŠƒ…[ƒ€‚ÉŠÖ˜A‚·‚éƒƒJƒjƒYƒ€‚Ì <I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</I> ‚ªŒÄ‚Ño‚³‚ê‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚³‚ê‚éƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚·‚éAƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ÉŽ—‚Ä‚¢‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAŽÀÛ‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚Å‚Í‚ ‚è‚Ü‚¹‚ñB“à•”\‘¢‚ªˆÙ‚È‚Á‚Ä‚¢‚Ü‚·B
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">–¼‘O‚ªƒVƒƒ[ƒv‹L† (#) ‚Ü‚½‚Íƒp[ƒZƒ“ƒg‹L† (%) ‚ÅŽn‚Ü‚éƒtƒ@ƒCƒ‹‚É‘Î‚µ‚ÄAƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ì‚æ‚¤‚ÈƒŠƒ“ƒN‚ðAƒVƒƒ[ƒv‹L†‚Ìê‡‚Í³‹K‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽw‚µAƒp[ƒZƒ“ƒg‹L†‚Ìê‡‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽw‚·ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Æ”»’f‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <P>
! <A NAME="IDX5565"></A>
! <A NAME="IDX5566"></A>
! <A NAME="IDX5567"></A>
! <A NAME="IDX5568"></A>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚·‚é‚±‚Æ‚ÍA‚¿‚å‚¤‚Ç•W€ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‚æ‚¤‚ÈŠOŠÏ‚Æ‹@”\‚ð‚à‚Â AFS ƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì—v‘f‚Ì‘½‚­‚ÍAŽÀÛ‚É‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚ ‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌŒ`Ž®‚ÍAƒfƒBƒŒƒNƒgƒŠ[“à‚Ìƒtƒ@ƒCƒ‹—p‚Ìƒf[ƒ^‚ðŠÜ‚ñ‚Å‚¢‚éƒ{ƒŠƒ…[ƒ€‚ð–½–¼‚·‚é 1 s‚Ìƒtƒ@ƒCƒ‹‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[ (<A HREF="#HDRWQ29">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ) ‚ªƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Éo‰ï‚¤‚ÆA‚½‚Æ‚¦‚ÎƒpƒX–¼‚Ì‰ðŽß‚Ì‰ß’ö‚Å‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÅŽw’è‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚Ì’†‚ð’²‚×‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÅAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŽÀÛ‚Ì UNIX ƒXƒ^ƒCƒ‹‚ÌƒfƒBƒŒƒNƒgƒŠ[—v‘f‚Å‚ ‚éAƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ðŒŸo‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAƒfƒBƒŒƒNƒgƒŠ[ / ƒ{ƒŠƒ…[ƒ€‚ÉŠÜ‚Ü‚ê‚éƒtƒ@ƒCƒ‹‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·BƒpƒX–¼‚ÌŽŸ‚Ì—v‘f‚ªA‚»‚ÌƒŠƒXƒg‚É•\Ž¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€‚ÍAƒtƒ@ƒCƒ‹EƒcƒŠ[“à‚ÌA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽw‚·ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª‚ ‚éˆÊ’u‚ÉA
! <I>Žæ‚è•t‚¯‚ç‚ê‚é</I> ‚Æ‚¢‚¢‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌƒRƒ“ƒeƒ“ƒc‚ÍAƒ{ƒŠƒ…[ƒ€‚ªŽæ‚è•t‚¯‚ç‚ê‚È‚¢‚ÆA•\Ž¦‚Ü‚½‚ÍƒAƒNƒZƒX‚ª‚Å‚«‚Ü‚¹‚ñB
! <P><H3><A NAME="HDRWQ16" HREF="auagd002.htm#ToC_19">•¡ŽÊ</A></H3>
! <A NAME="IDX5569"></A>
! <A NAME="IDX5570"></A>
! <P><I>•¡ŽÊ</I> ‚Æ‚ÍAŒ³‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚Ü‚½‚Í<I>•¡»</I>‚ðì¬‚µA‚»‚ÌƒRƒs[‚ðAƒZƒ‹“à‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚Ì•Ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É”z’u‚·‚é‚±‚Æ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚±‚Æ‚Ì 1 ‚Â‚Ì—˜‰v‚ÍA•¡ŽÊ‚É‚æ‚Á‚ÄƒRƒ“ƒeƒ“ƒc‚Ì‰Â—p«‚ª‘‰Á‚·‚é‚±‚Æ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é 1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉáŠQ‚ª”­¶‚µ‚Ä‚àAƒ†[ƒU[‚Í‚Ü‚¾•Ê‚Ìƒ}ƒVƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚Ç‚Ìƒ}ƒVƒ“‚àAƒAƒNƒZƒX‚Ì‘½‚¢ƒtƒ@ƒCƒ‹‚É‘Î‚·‚é—v‹‚Å”Ï‚í‚³‚ê‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚ÍA•¡”‚Ìƒ}ƒVƒ“‚©‚çƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚©‚ç‚Å‚·B
! <P>•¡ŽÊ‚ÍAƒfƒBƒXƒNEƒXƒy[ƒX‚ª§–ñ‚³‚ê‚Ä‚¢‚éƒZƒ‹‚É‚Í•K‚¸‚µ‚à“K‚µ‚Ä‚¢‚Ü‚¹‚ñB‚Ü‚½A‚·‚×‚Ä‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ª“¯‚¶‚æ‚¤‚É•¡ŽÊ‚É“K‚µ‚Ä‚¢‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñ
! (•¡ŽÊ‚ÍA•p”É‚É•Ï‚í‚ç‚È‚¢ƒAƒNƒZƒX‚Ì‘½‚¢ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ÉÅ‚à“K‚µ‚Ä‚¢‚Ü‚·)BÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ66">ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚Æ‚«</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ17" HREF="auagd002.htm#ToC_20">ƒLƒƒƒbƒVƒ…‚ÆƒR[ƒ‹ƒoƒbƒN</A></H3>
! <A NAME="IDX5571"></A>
! <P>•¡ŽÊ‚É‚æ‚Á‚ÄƒVƒXƒeƒ€Žg—p‰Â”\«‚ª‘‘å‚·‚é‚æ‚¤‚ÉA
! <I>ƒLƒƒƒbƒVƒ“ƒO</I> ‚É‚æ‚Á‚Ä‚àA
! AFS ‚Å‚Ìƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚Ì‘¬‚³‚ÆŒø—¦‚ª‘‘å‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÍA‚»‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ü‚½‚Íƒƒ‚ƒŠ[‚Ì•”•ª‚ðA‚±‚Ìƒ}ƒVƒ“‚ªƒf[ƒ^‚ðˆêŽž“I‚É•ÛŠÇ‚·‚é<I>ƒLƒƒƒbƒVƒ…</I> ‚Ìê—p‚É‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€ (ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚È‚Ç) ‚ªA
! AFS ƒtƒ@ƒCƒ‹‚©‚ç‚Ìƒf[ƒ^‚ð—v‹‚·‚é‚½‚Ñ‚ÉA‚»‚Ì—v‹‚ÍƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð’Ê‰ß‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹•”•ª‚ÅAƒ[ƒJƒ‹EƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚ç‚Ìƒtƒ@ƒCƒ‹—v‹‚ðAƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éA
! <I>ƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX</I> ‚Ö‚Ìƒlƒbƒgƒ[ƒNŠÔ—v‹‚É•ÏŠ·‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚©‚ç—v‹‚³‚ê‚½ƒf[ƒ^‚ðŽóM‚·‚é‚ÆA‚»‚Ìƒf[ƒ^‚ðƒLƒƒƒbƒVƒ…‚É•ÛŠÇ‚µ‚½ŒãAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚É“n‚µ‚Ü‚·B
! <P>ƒLƒƒƒbƒVƒ“ƒO‚ÍAˆÈ‰º‚Ì•û–@‚ÅAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚Ö‚Ìƒf[ƒ^‘—’B‚Ì‘¬‚³‚ð‰ü‘P‚µ‚Ü‚·B
! <UL>
! <LI>ƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚ª“¯‚¶ƒtƒ@ƒCƒ‹‚©‚ç‚Ìƒf[ƒ^‚ðŒJ‚è•Ô‚µ‹‚ß‚é‚Æ‚«‚É‚ÍAƒf[ƒ^‚Í‚·‚Å‚Éƒ[ƒJƒ‹EƒfƒBƒXƒNã‚É‚ ‚è‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚©‚ç‚Ìƒf[ƒ^‚ð—v‹‚µŽóM‚·‚é‚Ì‚ð‘Ò‚½‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒf[ƒ^‚ÌƒLƒƒƒbƒVƒ…‚É‚æ‚Á‚ÄA—v‹‚ðŒJ‚è•Ô‚·‚±‚Æ‚â“¯‚¶ƒf[ƒ^‚ð•ÏŠ·‚·‚é•K—v‚ª‚È‚­‚È‚èAƒlƒbƒgƒ[ƒN‚Ì’ÊM—Ê‚ªŒ¸­‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAÅ‰‚Ì—v‹‚Æ‘¼‚Ìƒgƒ‰ƒtƒBƒbƒN‚ð‚æ‚èv‘¬‚ÉI—¹‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5572"></A>
! <A NAME="IDX5573"></A>
! <P>
! <A NAME="IDX5574"></A>
! </LI></UL>
! <P>
! <A NAME="IDX5575"></A>
! <P>
! <A NAME="IDX5576"></A>
! <P>
! ƒLƒƒƒbƒVƒ“ƒO‚É‚æ‚Á‚Ä‘½‚­‚Ì—˜“_‚ª“¾‚ç‚ê‚éˆê•û‚ÅA‘½‚­‚Ìƒtƒ@ƒCƒ‹‚ÌƒLƒƒƒbƒVƒ…Ï‚ÝƒRƒs[‚Æƒtƒ@ƒCƒ‹‚Ìƒ\[ƒXEƒo[ƒWƒ‡ƒ“‚ÌŠÔ‚ÅA®‡«‚Ì•ÛŽç‚Æ‚¢‚¤–â‘è‚ª”­¶‚µ‚Ü‚·B‚±‚Ì–â‘è‚ÍA<I>ƒR[ƒ‹ƒoƒbƒN</I> ‚Æ‚µ‚ÄŽQÆ‚³‚ê‚éƒƒJƒjƒYƒ€‚ðŽg—p‚µ‚Ä‰ðŒˆ‚µ‚Ü‚·B
! <P>ƒR[ƒ‹ƒoƒbƒN‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É‘Î‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì•ÛØ‚ÅAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‘—’B‚·‚éƒf[ƒ^‚Ì‚Ç‚ê‚©‚ð•ÏX‚·‚éŽžŠú‚ðAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É’m‚ç‚¹‚Ü‚·B‚»‚¤‚Å‚Í‚È‚­Aƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‘—’B‚·‚éƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒv‚ÉŠî‚Ã‚¢‚ÄAƒR[ƒ‹ƒoƒbƒN‚ðŽg—p‚µ‚Ü‚·B
! <UL>
! <LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚Ý‰Â”\‚ÈƒRƒs[‚ð
! (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚©‚ç) ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Éˆø‚«“n‚·‚Æ‚«‚ÉA‚»‚Ìƒtƒ@ƒCƒ‹‚Æˆê‚ÉƒR[ƒ‹ƒoƒbƒN‚ð‘—M‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚Ìƒ\[ƒXEƒo[ƒWƒ‡ƒ“‚ð•Ê‚Ìƒ†[ƒU[‚ª•ÏX‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ÌƒLƒƒƒbƒVƒ…Ï‚Ýƒo[ƒWƒ‡ƒ“‚ÉŠÖ˜A‚µ‚½ƒR[ƒ‹ƒoƒbƒN‚ð’†’f‚µAƒLƒƒƒbƒVƒ…Ï‚Ý‚ÌƒRƒs[‚ðXV‚·‚é•K—v‚ª‚ ‚é‚±‚Æ‚ðƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÉŽ¦‚µ‚Ü‚·B
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚©‚çƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Éƒtƒ@ƒCƒ‹‚ðˆø‚«“n‚·‚Æ‚«‚ÉAƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ÉŠÖ˜A‚·‚éƒR[ƒ‹ƒoƒbƒN‚àˆê‚É‘—‚è‚Ü‚·
! (‚»‚Ì‚½‚ßA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚©‚ç•Ê‚Ìƒtƒ@ƒCƒ‹‚ðˆø‚«“n‚·‚Æ‚«‚É‚ÍA‚à‚¤ƒR[ƒ‹ƒoƒbƒN‚ð‘—M‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ)B“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìƒtƒ@ƒCƒ‹‚ð•ÏX‚Å‚«‚é‚Ì‚ÍA‚»‚Ìƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ÌV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ªƒŠƒŠ[ƒX‚³‚ê‚½‚Æ‚«‚Ì‚Ý‚Å‚·‚Ì‚ÅA•K—v‚ÈƒR[ƒ‹ƒoƒbƒN‚ÍAƒAƒNƒZƒX‚³‚ê‚½Še“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚²‚Æ‚É 1 ‚Â‚Ì‚Ý‚Å‚·BƒŠƒŠ[ƒXŽž‚É‚ÍA‹Œƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ˜A‚·‚é‚·‚×‚Ä‚ÌƒR[ƒ‹ƒoƒbƒN‚ª’†’f‚³‚ê‚Ü‚·B
! </LI></UL>
! <P>ƒR[ƒ‹ƒoƒbƒNEƒƒJƒjƒYƒ€‚É‚æ‚Á‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª‚¢‚Â‚àƒtƒ@ƒCƒ‹‚ÌÅV‚Ìƒo[ƒWƒ‡ƒ“‚ð—v‹‚·‚é‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·B‚½‚¾‚µAÅV‚Ìƒo[ƒWƒ‡ƒ“‚ðƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª“üŽè‚·‚é‚Æ‚·‚®‚ÉAƒ†[ƒU[‚ª‚»‚Ìƒo[ƒWƒ‡ƒ“‚É•K‚¸‹C‚ª•t‚­‚±‚Æ‚Í•ÛØ‚µ‚Ä‚¢‚Ü‚¹‚ñB‚»‚ê‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚ªƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚©‚ç’Ç‰Á‚Ìƒf[ƒ^‚ð—v‹‚·‚é•p“xA‚ ‚é‚¢‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Å‚»‚Ìƒf[ƒ^‚ðŒŸ¸‚·‚é•p“x‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B
! <HR><H2><A NAME="HDRWQ18" HREF="auagd002.htm#ToC_21">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A></H2>
! <A NAME="IDX5577"></A>
! <A NAME="IDX5578"></A>
! <P><A HREF="#HDRWQ11">ƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAAFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍA‚»‚ê‚¼‚ê‚Éê–å‚Ì‹@”\‚ð‚à‚Â‘½”‚ÌƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÌŽå‚ÈÓ”C‚Ì 1 ‚Â‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ª’ñ‹Ÿ‚·‚éŠÇ—ƒT[ƒrƒX‚ðŽg—p‚µ‚ÄAƒvƒƒZƒX‚ª‚Å‚«‚é‚¾‚¯’·‚¢ŽžŠÔ³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é‚±‚Æ‚Å‚·B
! <P>ˆÈ‰º‚ÌƒŠƒXƒg‚ÍA‚»‚ê‚¼‚ê‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Ì‹@”\‚ðŠÈ’P‚Éà–¾‚µ‚½‚à‚Ì‚Å‚·BŽŸ‚ÉAˆÈ‰º‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAd—v‚È‹@”\‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B
! <P>Å‚àŠî–{“I‚ÈƒT[ƒo[‚Å‚ ‚é<I>ƒtƒ@ƒCƒ‹EƒT[ƒo[</I> ‚ÍAƒf[ƒ^Eƒtƒ@ƒCƒ‹‚ðA•K—v‚É‰ž‚¶‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚©‚çƒ[ƒJƒ‹‚Ìƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚É‘—’B‚µAƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Äs‚Á‚½•ÏX‚ð•ÛŠÇ‚·‚é‚ÆA‚à‚¤ˆê“x‚»‚Ìƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µ‚Ü‚·B
! <P><I>Šî–{§ŒäƒT[ƒo[ (BOS ƒT[ƒo[)</I> ‚ÍA‚»‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì‚Ù‚©‚ÌƒT[ƒo[EƒvƒƒZƒX‚ªA‚Å‚«‚é‚¾‚¯’·‚¢ŽžŠÔ³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚µ‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[‚ª–ð‚É—§‚Â‚Ì‚ÍA‚»‚ê‚ªŽg—p‰Â”\‚Å‚ ‚éê‡‚¾‚¯‚¾‚©‚ç‚Å‚·B
! BOS ƒT[ƒo[‚É‚æ‚Á‚ÄAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÌƒVƒXƒeƒ€‘€ì‚ð§Œä‚·‚éÓ”C‚Ì‘½‚­‚ªŒyŒ¸‚³‚ê‚Ü‚·B
! <P><I>”FØƒT[ƒo[</I> ‚ÍAƒlƒbƒgƒ[ƒNã‚Ì’ÊM‚ªˆÀ‘S‚Å‚ ‚é‚±‚Æ‚ð•ÛØ‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·B‚±‚ÌƒT[ƒo[‚ÍAƒƒOƒCƒ“Žž‚Ìƒ†[ƒU[Ž¯•Ê‚ðŒŸØ‚µAƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ÌŠÖŒWŽÒ‚ª‚¨ŒÝ‚¢‚ÉŽ¯•Ê‚ð”FØ‚µ‡‚¤ (‘ŠŒÝ”FØ) ‹@”\‚ð’ñ‹Ÿ‚µ‚Ü‚·B‚±‚ê‚ÍA”FØƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚µ‚Ü‚·B
! <P><I>•ÛŒìƒT[ƒo[</I> ‚ÍA‚¾‚ê‚ªƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚Ö‚ÌƒAƒNƒZƒXŒ ‚ð‚à‚Â‚©‚ðAƒ†[ƒU[‚ª§Œä‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·Bƒ†[ƒU[‚ÍA‰½l‚©‚Ì‚Ù‚©‚Ìƒ†[ƒU[‚ðA•ÛŒìƒT[ƒo[‚ª•ÛŽç‚·‚é•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌƒOƒ‹[ƒv€–Ú‚É“ü‚ê‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚·‚®‚É‚»‚ê‚ç‚Ìƒ†[ƒU[‚ÉƒAƒNƒZƒX‚ð‹–‰Â‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><I>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[</I> ‚ÍA‚·‚×‚Ä‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‘€ì‚ðŽÀs‚µ‚Ü‚·B‚±‚ÌƒT[ƒo[‚ÍAŠÇ—ŽÒ‚ªAƒ{ƒŠƒ…[ƒ€‚ð 1 ‚Â‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚©‚ç•Ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÉˆÚ“®‚µA‚³‚Ü‚´‚Ü‚Èƒ}ƒVƒ“ŠÔ‚Ìì‹Æ•‰‰×‚Ì•½t‚ðŽæ‚é‚Ì‚É–ð—§‚¿‚Ü‚·B
! <P><I>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[ (VL ƒT[ƒo[)</I> ‚ÍAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚ð•ÛŽç‚µ‚Ü‚·B‚±‚Ìƒf[ƒ^ƒx[ƒX‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚©‚çƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉˆÚ“®‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚ð‹L˜^‚µ‚Ü‚·B‚±‚ÌƒT[ƒrƒX‚ÍAƒ†[ƒU[‚Ì‚½‚ß‚Ì“§‰ß“Iƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚Ö‚ÌŒ®‚Å‚·B
! <P><I>XVƒT[ƒo[</I> ‚ÍA
! AFS ƒT[ƒo[EƒvƒƒZƒXEƒ\ƒtƒgƒEƒFƒA‚ÌV‹Kƒo[ƒWƒ‡ƒ“‚Æ\¬î•ñ‚ðA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚µ‚Ü‚·B‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª“¯‚¶ƒ\ƒtƒgƒEƒFƒA‚ðŽÀs‚·‚é‚±‚Æ‚ÍAˆÀ’è‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚Í”ñí‚Éd—v‚Å‚·B
! <P><I>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</I> ‚ÍAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚µ‚Ü‚·B‚±‚Ìƒf[ƒ^ƒx[ƒX‚É‚ÍAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÉŠÖ˜A‚µ‚½î•ñ‚ð•ÛŠÇ‚µ‚Ü‚·B‚±‚ÌƒVƒXƒeƒ€‚É‚æ‚Á‚ÄAŠÇ—ŽÒ‚Íƒf[ƒ^‚ðƒ{ƒŠƒ…[ƒ€‚©‚çƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒf[ƒ^‚ðƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚©‚çˆíŽ¸‚µ‚½ê‡‚É‚ÍA‚»‚Ìƒf[ƒ^‚ðƒe[ƒv‚©‚ç•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><I>ƒTƒ‹ƒx[ƒWƒƒ[</I> ‚ÍA‚»‚ÌˆÓ–¡‚©‚ç‚Ý‚é‚ÆAƒT[ƒo[‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒTƒ‹ƒx[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÉáŠQ‚ª”­¶‚µ‚½Œã‚É‚¾‚¯ŽÀs‚³‚ê‚Ü‚·B‚Â‚Ü‚èAáŠQ‚É‚æ‚Á‚Ä¶‚¶‚½•s®‡‚ðC—‚·‚é‚Ì‚Å‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA•K—v‚Èê‡‚É‚ÍA’¼Ú‚±‚ê‚ðŒÄ‚Ño‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><I>ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“ (NTPD)</I> ‚ÍAƒT[ƒo[‚²‚Æ‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚»‚ê‚É‚à‚©‚©‚í‚ç‚¸d—v‚È–ðŠ„‚ð‰Ê‚½‚µ‚Ü‚·B‚±‚Ìƒf[ƒ‚ƒ“‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“à•”ƒNƒƒbƒN‚ðA‚Ù‚©‚Ìƒ}ƒVƒ“ã‚ÌƒNƒƒbƒN‚Å“¯Šú‰»‚µ‚Ü‚·B“¯Šú‰»‚³‚ê‚½ƒNƒƒbƒN‚ÍAAFS •ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[
! (<I>Ubik</I> ‚Æ‚µ‚Ä’m‚ç‚ê‚Ä‚¢‚Ü‚·) ‚ª³‚µ‚­‹@”\‚·‚é‚½‚ß‚É‚ÍA“Á‚Éd—v‚Å‚·B<A HREF="auagd008.htm#HDRWQ138">Ubik ‚Ì“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹\¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BNTPD ‚ÍA<B>runntp</B> ƒvƒƒZƒX‚ª§Œä‚µ‚Ü‚·B
! <P><I>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</I> ‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Í‚È‚­A
! AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Éí’“‚·‚é‚±‚ÌƒŠƒXƒg‚Ì 1 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Å‚·BƒT[ƒo[‚²‚Æ‚ÌƒvƒƒZƒX‚Å‚Í‚È‚­A‚Þ‚µ‚ëA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚Æ’ÊM‚·‚é AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹‚Ìƒp[ƒc‚Å‚·B‚»‚ÌŽå‚ÈÓ”C‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÅŽÀs‚³‚ê‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚Ìƒtƒ@ƒCƒ‹‚ðŒŸõ‚·‚é‚±‚Æ‚ÆA‚»‚Ìƒtƒ@ƒCƒ‹‚ðƒLƒƒƒbƒVƒ…‚Å•ÛŽç‚·‚é‚±‚Æ‚Å‚·B
! <P><H3><A NAME="HDRWQ19" HREF="auagd002.htm#ToC_22">ƒtƒ@ƒCƒ‹EƒT[ƒo[</A></H3>
! <A NAME="IDX5579"></A>
! <P><I>ƒtƒ@ƒCƒ‹EƒT[ƒo[</I> ‚ÍAÅ‚àŠî–{“I‚È AFS ƒT[ƒo[EƒvƒƒZƒX‚Å‚ ‚èA‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽÀs‚³‚ê‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA
! UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ªƒ[ƒJƒ‹EƒfƒBƒXƒN‚Å’ñ‹Ÿ‚·‚é‚à‚Ì‚Æ“¯‚¶ƒT[ƒrƒX‚ðAƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚Ä’ñ‹Ÿ‚µ‚Ü‚·B
! <UL>
! <LI>•K—v‚É‰ž‚¶‚ÄAƒvƒƒOƒ‰ƒ€‚Æƒf[ƒ^Eƒtƒ@ƒCƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚É‘—’B‚µAƒNƒ‰ƒCƒAƒ“ƒgEƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚Å—p‚ª‚È‚­‚È‚é‚ÆA‚»‚ÌƒvƒƒOƒ‰ƒ€‚âƒf[ƒ^Eƒtƒ@ƒCƒ‹‚ð‚à‚¤ˆê“x•ÛŠÇ‚·‚éB
! </LI><LI>ƒ†[ƒU[‚ªŽ©•ª‚Ìƒtƒ@ƒCƒ‹‚ð•Ò¬‚·‚é‚½‚ß‚Éì¬‚·‚éŠK‘wƒfƒBƒŒƒNƒgƒŠ[\‘¢‚ð•ÛŽç‚·‚éB
! </LI><LI>ƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒs[AˆÚ“®Aì¬A‚¨‚æ‚Ñíœ‚É‘Î‚·‚é—v‹‚ðˆ—‚·‚éB
! </LI><LI>Šeƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ‚·‚éó‹µî•ñ
! (ƒTƒCƒYAÅV‚Ì•ÏXŽž‚È‚Ç) ‚Ì’ÇÕ‚ð‘±‚¯‚éB
! </LI><LI>ƒ†[ƒU[‚ª”FØ‚³‚êA“Á’è‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚Å•K—v‚ÈƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚éB
! </LI><LI>ƒtƒ@ƒCƒ‹ŠÔ‚Ì‹L†‚ÌƒŠƒ“ƒN‚Æƒn[ƒhEƒŠƒ“ƒN‚ðì¬‚·‚éB
! </LI><LI>•K—v‚É‰ž‚¶‚ÄA’Ê’mƒƒbƒN (UNIX ƒƒbƒN‚É‘Î‰ž‚·‚é) ‚ð‹–‰Â‚·‚éB
! </LI></UL>
! <P><H3><A NAME="HDRWQ20" HREF="auagd002.htm#ToC_23">Šî–{§ŒäƒT[ƒo[</A></H3>
! <A NAME="IDX5580"></A>
! <P><I>Šî–{§ŒäƒT[ƒo[ (BOS ƒT[ƒo[)</I> ‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒvƒƒZƒX‚ð’èŠú“I‚Éƒ‚ƒjƒ^[‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒVƒXƒeƒ€ŠÇ—ŽÒ‚É‘Î‚·‚é—v‹‚ðíŒ¸‚µ‚Ü‚·B‚±‚ÌƒT[ƒo[‚ÍAŽ¸”s‚µ‚½ƒvƒƒZƒX‚ðŽ©“®“I‚ÉÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«A•Ö—˜‚ÈƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŠÇ——pƒ^ƒXƒN‚É’ñ‹Ÿ‚µ‚Ü‚·B
! <P>BOS ƒT[ƒo[‚ÍA‚ ‚ç‚ä‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ü‚·B‚±‚ÌƒT[ƒo[‚ÌŽå‚È‹@”\‚ÍAƒVƒXƒeƒ€áŠQ‚ðÅ¬‰»‚·‚é‚±‚Æ‚Å‚·B‚Ü‚½A
! <UL>
! <LI>‚Ù‚©‚ÌƒT[ƒo[EƒvƒƒZƒX‚ð’èŠú“I‚Éƒ‚ƒjƒ^[‚µ (ƒ[ƒJƒ‹Eƒ}ƒVƒ“‚Å)A‚»‚ê‚ç‚ÌƒvƒƒZƒX‚ª³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚éB
! </LI><LI>lŠÔ‚ÌƒIƒyƒŒ[ƒ^[‚É–â‚¢‡‚í‚¹‚¸‚ÉAŽ¸”s‚µ‚½ƒvƒƒZƒX‚ðŽ©“®“I‚ÉÄŽn“®‚·‚éB•¡”‚ÌƒT[ƒo[EƒvƒƒZƒX‚ð“¯Žž‚ÉÄŽn“®‚·‚é‚Æ‚«‚É‚ÍA
! BOS ƒT[ƒo[‚ÍƒAƒJƒEƒ“ƒg‚É‘ŠŒÝˆË‘¶«‚ðŽæ‚è“ü‚êA³‚µ‚¢‡˜‚ÅÄŽn“®‚ð‰Šú‰»‚µ‚Ü‚·B
! <A NAME="IDX5581"></A>
! <P>
! <A NAME="IDX5582"></A>
! </LI><LI>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚©‚ç‚Ì—v‹‚ðŽó‚¯“ü‚ê‚éBBOS ‚Æ’ÊM‚·‚é‹¤’Ê‚µ‚½——R‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅƒT[ƒo[EƒvƒƒZƒX‚Ìó‘Ô‚ðŒŸØ‚·‚é‚±‚ÆAV‹KƒvƒƒZƒX‚ðƒCƒ“ƒXƒg[ƒ‹‚µŽn“®‚·‚é‚±‚ÆAƒvƒƒZƒX‚ðˆêŽž“I‚É‚Ü‚½‚Í‰i‹v‚É’âŽ~‚·‚é‚±‚ÆA‚»‚µ‚ÄA”ñŠˆ“®‚ÌƒvƒƒZƒX‚ðŽè“®‚ÅÄŽn“®‚·‚é‚±‚Æ‚Å‚·B
! </LI><LI>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ªƒVƒXƒeƒ€\¬î•ñ‚ðŠÇ—‚·‚éŽè•‚¯‚ð‚·‚éB
! BOS ƒT[ƒo[‚ÍA<I>ƒT[ƒo[ˆÃ†‰»Œ®</I> ‚Ì’Ç‰Á‚Æ•ÏX‚ðŽ©“®‰»‚·‚éB‚±‚ÌˆÃ†‰»Œ®‚ÍA‘ŠŒÝ”FØ‚Ì‚½‚ß‚Éd—v‚Å‚·B
! BOS ƒT[ƒo[‚ÍA“ÁŒ ƒ†[ƒU[‚Æˆê’è‚Ì“ÁŽêƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉŠÖ‚·‚éî•ñ‚ðŠÜ‚ÞA
! 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é‚½‚ß‚ÌŠÈ’P‚ÈƒCƒ“ƒ^[ƒtƒF[ƒX‚à’ñ‹Ÿ‚µ‚Ü‚·B‚±‚ê‚ç‚Ì\¬ƒtƒ@ƒCƒ‹‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd008.htm#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P><H3><A NAME="HDRWQ21" HREF="auagd002.htm#ToC_24">”FØƒT[ƒo[</A></H3>
! <A NAME="IDX5583"></A>
! <P><I>”FØƒT[ƒo[</I> ‚ÍAƒlƒbƒgƒ[ƒNEƒZƒLƒ…ƒŠƒeƒB[‚ÉŠÖ˜A‚µ‚½ˆÈ‰º‚Ì 2 ‚Â‚ÌŽå‹@”\‚ðŽÀs‚µ‚Ü‚·B
! <UL>
! <LI>ƒ†[ƒU[‚ªƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚·‚é‚±‚Æ‚ð—v‹‚µ‚ÄAƒVƒXƒeƒ€‚ÉƒƒOƒIƒ“‚·‚é‚Æ‚«‚Éƒ†[ƒU[‚ÌŽ¯•Ê‚ðŒŸØ‚·‚éB”FØƒT[ƒo[‚ÍAƒ†[ƒU[‚ª”FØ‚µ‚½ AFS ƒT[ƒo[EƒvƒƒZƒX‚É‘Î‚·‚éŒŸ¸‚Æ‚µ‚ÄA
! <I>ƒg[ƒNƒ“</I> ‚ðƒ†[ƒU[‚É‹–‰Â‚·‚éBƒg[ƒNƒ“‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ92">•¡ŽG‚È‘ŠŒÝ”FØ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒT[ƒo[EƒvƒƒZƒX‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒZƒX‚ªA‚»‚ÌŽ¯•Ê‚ð‚¨ŒÝ‚¢‚ÉØ–¾‚µ‡‚¤ (‘ŠŒÝ”FØ) Žè’i‚ð’ñ‹Ÿ‚·‚éB‚±‚Ì‹@”\‚ÍAƒlƒbƒgƒ[ƒNŠÔ‚ÌƒƒbƒZ[ƒW‚ð‘—M‚·‚é‚½‚ß‚ÌA‹@–§•ÛŒì‹@”\‚Ì‚ ‚éŠÂ‹«‚ðì¬‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·B
! </LI></UL>
! <P>‚±‚Ì‚æ‚¤‚È”C–±‚ð‰Ê‚½‚·Û‚ÉA”FØƒT[ƒo[‚ÍAƒAƒ‹ƒSƒŠƒYƒ€‚ÆA
! <I>ƒPƒ‹ƒxƒƒX</I> ‚ÆŒÄ‚Î‚ê‚éŽè‡‚ðŽg—p‚µ‚Ü‚·
! (”FØƒT[ƒo[‚Æ‚ÌŒðM‚ÉŽg—p‚³‚ê‚é‘½‚­‚ÌƒRƒ}ƒ“ƒh‚ª <B>k</B> ‚ÅŽn‚Ü‚é‚Ì‚Í‚±‚Ì‚½‚ß‚Å‚·)B‚±‚ÌƒeƒNƒmƒƒW[‚ÍA‰‚ß‚ÍAƒ}ƒTƒ`ƒ…[ƒZƒbƒcH‰È‘åŠw‚ÌƒvƒƒWƒFƒNƒg Athena ‚ªŠJ”­‚µ‚Ü‚µ‚½B
! <P>”FØƒT[ƒo[‚ÍA<I>”FØƒf[ƒ^ƒx[ƒX</I> ‚à•ÛŽç‚µ‚Ü‚·B‚±‚Ìƒf[ƒ^ƒx[ƒX‚É‚ÍAAFS ƒT[ƒo[ˆÃ†‰»Œ®‚¾‚¯‚Å‚È‚­AˆÃ†‰»Œ®Œ`Ž®‚É•ÏŠ·‚³‚ê‚½ƒ†[ƒU[EƒpƒXƒ[ƒh‚ð•ÛŠÇ‚µ‚Ü‚·B
! AFS ‚ªƒ†[ƒU[Ž¯•Ê‚ðŒŸØ‚·‚é‚½‚ß‚ÉŽg—p‚·‚éŽè‡‚ÆA‘ŠŒÝ”FØ’†‚ÌŽè‡‚É‚Â‚¢‚ÄÚ‚µ‚­’m‚é‚É‚ÍA
! <A HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5584"></A>
! <A NAME="IDX5585"></A>
! <A NAME="IDX5586"></A>
! <A NAME="IDX5587"></A>
! <P><H3><A NAME="HDRWQ22" HREF="auagd002.htm#ToC_25">•ÛŒìƒT[ƒo[</A></H3>
! <A NAME="IDX5588"></A>
! <A NAME="IDX5589"></A>
! <A NAME="IDX5590"></A>
! <P><I>•ÛŒìƒT[ƒo[</I> ‚ÍA‹–‰Â‚³‚ê‚È‚¢Žg—p‚©‚çƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ð•ÛŒì‚·‚é‚½‚ß‚Ì’Êí‚Ì UNIX ƒƒ\ƒbƒh‚ð AFS ‚ª‰ü‘P‚·‚é‚½‚ß‚ÌŒ®‚Å‚·B‰ü‘P“_‚É‚ÍAˆÈ‰º‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>7 ‚Â‚ÌƒAƒNƒZƒXŒ  (•W€ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Å‚Í 3 ‚Â) ‚ð’è‹`‚·‚éB‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚Ì—v‘f‚ÉŠÖ˜A‚µ‚½ UNIX ƒ‚[ƒhEƒrƒbƒg‚Æ‚Æ‚à‚ÉAAFS ‚ÍA
! <I>ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL)</I> ‚ð‚»‚ê‚¼‚ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÆŠÖ˜A•t‚¯‚Ü‚·BACL ‚ÍA‚»‚ê‚ÉŠÜ‚Ü‚ê‚éƒfƒBƒŒƒNƒgƒŠ[‚Æ‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚É‚Â‚¢‚ÄA
! 7 ‚Â‚Ì“Á’è‚ÌƒAƒNƒZƒXŒ ‚Ì‚Ç‚ê‚ð‚Ç‚Ìƒ†[ƒU[‚ª‚à‚Â‚©‚ðŽw’è‚µ‚Ü‚·B
! AFS ‚Ì 7 ‚Â‚ÌƒAƒNƒZƒXŒ ‚Ì’è‹`‚ÆAƒAƒNƒZƒX§ŒäƒŠƒXƒg‚ÅƒAƒNƒZƒXŒ ‚ðÝ’è‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5591"></A>
! </LI><LI>ƒ†[ƒU[‚ªA•K—v‚Èê‡‚É‚ÍA‚»‚ê‚¼‚ê‚ÌŒÂl‚ÉˆÙ‚È‚é‘g‚Ý‡‚í‚¹‚ÅAŒÂX‚Ìƒ†[ƒU[‚ÉƒAƒNƒZƒXŒ ‚ð‹–‰Â‚Å‚«‚é‚æ‚¤‚É‚·‚éBUNIX •ÛŒì‚ÍA
! 3 Ží—Þ‚Ìƒ†[ƒU[‚Ü‚½‚ÍƒOƒ‹[ƒv (ƒtƒ@ƒCƒ‹‚ÌŠ—LŽÒA“Á’è‚Ì’PˆêƒOƒ‹[ƒv‚Ìƒƒ“ƒo[A‚¨‚æ‚Ñ‚»‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒAƒNƒZƒX‚Å‚«‚é‚·‚×‚Ä‚Ìƒ†[ƒU[) ‚µ‚©‹æ•Ê‚Å‚«‚Ü‚¹‚ñB
! </LI><LI>•ÛŒìƒT[ƒo[‚ª•ÛŽç‚·‚é<I>•ÛŒìƒf[ƒ^ƒx[ƒX</I> ‚É‹L˜^‚³‚ê‚éA“ÆŽ©‚Ìƒ†[ƒU[‚ÌƒOƒ‹[ƒv‚ðƒ†[ƒU[‚ª’è‹`‚Å‚«‚é‚æ‚¤‚É‚·‚éB‚½‚Æ‚¦ƒOƒ‹[ƒv‚ªŒÂl‚Å‚ ‚Á‚½‚Æ‚µ‚Ä‚àA‚»‚ÌŒãA‚»‚ÌƒOƒ‹[ƒv‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚ÌƒAƒNƒZƒX§ŒäƒŠƒXƒg‚É•\Ž¦‚³‚êA‘½‚­‚Ìƒ†[ƒU[‚É“¯Žž‚ÉƒAƒNƒZƒXŒ ‚ð‹–‰Â‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B
! </LI><LI>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ªAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ IP ƒAƒhƒŒƒX‚ðŠÜ‚ÞƒOƒ‹[ƒv‚ðì¬‚µAƒAƒNƒZƒX‚ª“Á’è‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚ç”­M‚³‚ê‚é‚Æ‚«‚É‚ÍA‚»‚ÌƒAƒNƒZƒX‚ð‹–‰Â‚Å‚«‚é‚æ‚¤‚É‚·‚éB‚±‚Ì‚æ‚¤‚Èƒ^ƒCƒv‚ÌƒOƒ‹[ƒv‚ÍAƒ}ƒVƒ“Eƒx[ƒX‚Ìƒ‰ƒCƒZƒ“ƒXŒð•tã‚Ì§–ñŽ–€‚ðŒµŽç‚·‚é•K—v‚ª‚ ‚éê‡‚É–ð‚É—§‚¿‚Ü‚·B
! </LI></UL>
! <A NAME="IDX5592"></A>
! <A NAME="IDX5593"></A>
! <P>•ÛŒìƒT[ƒo[‚ÌŽå‚È”C–±‚ÍA—v‹‚³‚ê‚½•û–@‚Åƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‹–‰Â‚³‚ê‚é‚©‚Ç‚¤‚©‚ðAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª”»•Ê‚·‚é‚Ì‚ð•‚¯‚é‚±‚Æ‚Å‚·B•ÛŒìƒT[ƒo[‚ÍAƒ†[ƒU[‚ª‘®‚·‚é‚·‚×‚Ä‚ÌƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·B‚»‚ÌŒãAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚±‚ÌƒŠƒXƒg‚ðƒtƒ@ƒCƒ‹‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A‚µ‚½ ACL ‚Æ”äŠr‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄAŒÂl‚Æ‚µ‚Ä‚»‚µ‚Ä‚ ‚ç‚ä‚éƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚Æ‚µ‚Ä‚Ì—¼•û‚ÅAƒ†[ƒU[‚ÍƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B
! <P>‚Ü‚½A•ÛŒìƒT[ƒo[‚ÍA<I>ƒ†[ƒU[–¼</I>
! (ƒƒOƒCƒ“Eƒvƒƒ“ƒvƒg‚É“ü—Í‚³‚ê‚½–¼‘O) ‚ð
! <I>AFS ƒ†[ƒU[ ID</I> ”Ô†
! (<I>AFS UID</I>) ‚Éƒ}ƒbƒv‚µ‚Ü‚·B‚±‚ê‚ç‚Ì UID ‚ÍA‹@”\ã‚Í UNIX UID ‚Æ“¯‚¶‚Å‚·‚ªAƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Å‚Í‚È‚­A
! AFS ‚ÌƒhƒƒCƒ“‚Å‹@”\‚µ‚Ü‚·B”FØ‚³‚ê‚½ƒ†[ƒU[‚É”FØƒT[ƒo[‚ª‹–‰Â‚·‚éƒg[ƒNƒ“‚ÍAƒ†[ƒU[–¼‚Æˆê‚É—Þ•Ê‚³‚ê‚é‚½‚ß (ƒPƒ‹ƒxƒƒX•W€‚É]‚¤)A‚±‚Ì•ÏŠ·ƒT[ƒrƒX‚Í•K{‚Å‚·BAFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAƒ†[ƒU[‚ðƒ†[ƒU[–¼‚Å‚Í‚È‚­ AFS UID ‚ÅŽ¯•Ê‚µ‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍAƒg[ƒNƒ“‚ª‰½‚ð•\‚µ‚Ä‚¢‚é‚©‚ð—‰ð‚Å‚«‚é‚æ‚¤‚É‚È‚é‘O‚ÉAƒ†[ƒU[–¼‚ð AFS UID ‚É•ÏŠ·‚·‚é‚½‚ß‚Ì•ÛŒìƒT[ƒo[‚ð•K—v‚Æ‚µ‚Ü‚·Bƒg[ƒNƒ“‚ÉŠÖ‚·‚éÚ‚µ‚¢à–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ23" HREF="auagd002.htm#ToC_26">ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[</A></H3>
! <A NAME="IDX5594"></A>
! <P><I>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[</I> ‚ÍAƒe[ƒv‚Ü‚½‚Í‚Ù‚©‚ÌƒƒfƒBƒA‚É•Û‘¶‚·‚é‚½‚ß‚Éƒ{ƒŠƒ…[ƒ€‚ð€”õ‚·‚é‚¾‚¯‚Å‚È‚­Aƒ{ƒŠƒ…[ƒ€‚ðì¬AíœAˆÚ“®A‚¨‚æ‚Ñ•¡ŽÊ‚ðs‚¤ƒCƒ“ƒ^[ƒtƒF[ƒX‚ð’ñ‹Ÿ‚µ‚Ü‚·B<A HREF="#HDRWQ14">ƒ{ƒŠƒ…[ƒ€</A> ‚Å‚ÍAƒtƒ@ƒCƒ‹‚ðƒ{ƒŠƒ…[ƒ€‚É•ÛŠÇ‚·‚é‚±‚Æ‚É‚æ‚Á‚Ä“¾‚ç‚ê‚é—˜“_‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚µ‚½Bƒ{ƒŠƒ…[ƒ€‚Ìì¬‚Æíœ‚ÍAƒ†[ƒU[‚ðƒVƒXƒeƒ€‚É’Ç‰Á‚µ‚½‚èƒVƒXƒeƒ€‚©‚çíœ‚·‚é‚Æ‚«‚É•K—v‚Å‚·Bƒ[ƒhEƒoƒ‰ƒ“ƒVƒ“ƒO‚Ì‚½‚ß‚Éƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚µA•¡ŽÊ‚É‚æ‚Á‚Ä•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Éƒ{ƒŠƒ…[ƒ€‚ð”z’u‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·
! (•¡ŽÊ‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ16">•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! <P><H3><A NAME="HDRWQ24" HREF="auagd002.htm#ToC_27">ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) EƒT[ƒo[</A></H3>
! <A NAME="IDX5595"></A>
! <A NAME="IDX5596"></A>
! <P><I>VL ƒT[ƒo[</I> ‚ÍA
! <I>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB)</I>
! ‚É‚ ‚éƒ{ƒŠƒ…[ƒ€‚ÌêŠ‚ÌŠ®‘S‚ÈƒŠƒXƒg‚ð•ÛŽç‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[
! (<A HREF="#HDRWQ29">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ)
! ‚ªƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚©‚ç‚Ìƒtƒ@ƒCƒ‹—v‹‚ð–„‚ßŽn‚ß‚é‚Æ‚«‚É‚ÍAŒ»ÝAƒtƒ@ƒCƒ‹‚ðŠÜ‚ñ‚Å‚¢‚éƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’m‚é‚½‚ß‚ÉA‚Ü‚¸ VL ƒT[ƒo[‚ÆŒðM‚µ‚Ü‚·BŽŸ‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚©‚ç‚Ìƒtƒ@ƒCƒ‹‚ð—v‹‚µ‚Ü‚·B
! <P>VLDB ‚Æ VL ƒT[ƒo[‚ÍA•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä“¾‚ç‚ê‚é‘‘å‚µ‚½ƒVƒXƒeƒ€Žg—p‰Â”\«‚ð AFS ‚ª—˜—p‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B‚±‚ê‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª“Á’è‚Ìƒtƒ@ƒCƒ‹‚ðŒŸo‚·‚éêŠ‚ð’m‚Á‚Ä‚¢‚é‚©‚ç‚Å‚·BŽÀÛA‚ ‚éˆÓ–¡‚Å‚ÍAVL ƒT[ƒo[‚ÍAŠ®‘S‚Èƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ìª–{Œ´—‚Å‚·B
! VLDB ‚É‚ ‚éî•ñ‚ªƒAƒNƒZƒX•s”\‚É‚È‚é‚ÆA‚½‚Æ‚¦ƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚ª“KØ‚Éì“®‚µ‚Ä‚¢‚Ä‚àAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒtƒ@ƒCƒ‹‚ðŒŸõ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBVLDB ‚É•ÛŠÇ‚³‚ê‚é‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚éî•ñ‚ÌƒŠƒXƒg‚ªA
! <A HREF="auagd010.htm#HDRWQ266">VLDB ‚Ìƒ{ƒŠƒ…[ƒ€î•ñ</A> ‚É‚ ‚è‚Ü‚·B
! <A NAME="IDX5597"></A>
! <P><H3><A NAME="HDRWQ25" HREF="auagd002.htm#ToC_28">XVƒT[ƒo[</A></H3>
! <A NAME="IDX5598"></A>
! <P><I>XVƒT[ƒo[</I> ‚ÍA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªA“¯‚¶ƒo[ƒWƒ‡ƒ“‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÅŽÀs‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ð•ÛØ‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·BƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ª–µ‚‚·‚é‚Ì‚ÍAˆê•”‚Ìƒ}ƒVƒ“‚ª‚ ‚éƒo[ƒWƒ‡ƒ“‚Ì BOS ƒT[ƒo[ (‚½‚Æ‚¦‚Î) ‚ÅŽÀs‚³‚êA‚Ù‚©‚Ìƒ}ƒVƒ“‚ª•Ê‚Ìƒo[ƒWƒ‡ƒ“‚ÅŽÀs‚³‚ê‚½ê‡‚Å‚·B
! <P>‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚Å“¯‚¶ƒo[ƒWƒ‡ƒ“‚ÌƒvƒƒZƒX‚ªŽÀs‚³‚ê‚é‚±‚Æ‚ðŠmŽÀ‚É‚·‚é‚½‚ß‚ÉA‚»‚ê‚¼‚ê‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉA‚»‚Ìƒ^ƒCƒv—p‚Ì<I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚Æ‚¢‚¤V‹K‚Ìƒ\ƒtƒgƒEƒFƒA‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚­‚¾‚³‚¢BƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÍAXVƒT[ƒo[‚Ì<I>ƒT[ƒo[•”•ª</I> ‚ðŽÀs‚µ‚Ü‚·‚ªA“¯‚¶ƒ^ƒCƒv‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ÍAXVƒT[ƒo[‚Ì<I>ƒNƒ‰ƒCƒAƒ“ƒg•”•ª</I> ‚ðŽÀs‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ÍA‚ ‚ç‚ä‚éƒvƒƒZƒX‚ª³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ð’m‚é‚½‚ß‚ÉA•p”É‚ÉƒT[ƒo[•”•ª‚É–â‚¢‡‚í‚¹‚Ü‚·B³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚È‚¢ê‡‚É‚ÍAƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ÍAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚ç³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ðŒŸõ‚µA‚»‚Ì³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ðƒ[ƒJƒ‹‚ÅƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍAV‹K‚Ìƒ\ƒtƒgƒEƒFƒA‚ðA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉŒÂ•Ê‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚ðŠo‚¦‚Ä‚¨‚­•K—v‚Í‚ ‚è‚Ü‚¹‚ñBXVƒT[ƒo[‚ªŽ©“®“I‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·BƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd008.htm#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5599"></A>
! <P>
! <A NAME="IDX5600"></A>
! <P>AFS ‚Ì•Ä‘”Å‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍAXVƒT[ƒo[‚ÍA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªƒ[ƒJƒ‹EƒfƒBƒXƒN‚É•ÛŠÇ‚·‚é•K—v‚ª‚ ‚é\¬ƒtƒ@ƒCƒ‹‚à”z•z‚µ‚Ü‚·
! (‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒeƒ“ƒc‚Æ–Ú“I‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd008.htm#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)BƒT[ƒo[EƒvƒƒZƒXEƒ\ƒtƒgƒEƒFƒA‚ðŽg—p‚·‚é‚Æ‚«‚ÉAŒ˜ŽÀ‚ÈƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ð•K—v‚Æ‚·‚é‚½‚ß‚É‚ÍA‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ª“¯‚¶ƒo[ƒWƒ‡ƒ“‚Ìƒtƒ@ƒCƒ‹‚ð‚à‚Á‚Ä‚¢‚é‚±‚Æ‚ª‹‚ß‚ç‚ê‚Ü‚·B•Ä‘”Å‚Ìê‡AƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA1 ‚Â‚Ìƒ}ƒVƒ“‚¾‚¯A‚·‚È‚í‚¿ƒZƒ‹‚Ì<I>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</I> ‚ÅA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÍXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª‚ðŽÀs‚µ‚Ü‚·BƒZƒ‹‚É‚ ‚é‚Ù‚©‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚©‚ç³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚Ì\¬ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚éƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ðŽÀs‚µ‚Ü‚·BAFS ‚Ì‘Û”Å‚ðŽÀs‚µ‚Ä‚¢‚éƒZƒ‹‚ÍA\¬ƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é‚½‚ß‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ26" HREF="auagd002.htm#ToC_29">ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</A></H3>
! <A NAME="IDX5601"></A>
! <A NAME="IDX5602"></A>
! <P><I>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</I> ‚ÍA
! <I>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX</I> ‚É‚ ‚éî•ñ‚ð•ÛŽç‚µ‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÆƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚ðŽg—p‚·‚é‚ÆAŠÇ—ŽÒ‚ÍAAFS ƒ{ƒŠƒ…[ƒ€‚©‚ç‚Ìƒf[ƒ^‚ðƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚µA•K—v‚Èê‡‚É‚Íƒe[ƒv‚©‚çƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É‚»‚Ìƒf[ƒ^‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒT[ƒo[‚Æƒf[ƒ^ƒx[ƒX‚ðˆê‚ÉA
! <I>ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€</I> ‚Æ‚µ‚ÄŽQÆ‚µ‚Ü‚·B
! <P>ŠÇ—ŽÒ‚ÍAˆê‚Éƒ_ƒ“ƒv‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒZƒbƒg‚ÆA‚»‚ÌƒZƒbƒg‚ðƒ_ƒ“ƒv‚·‚éƒXƒPƒWƒ…[ƒ‹‚ð’è‹`‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚Ü‚¸AƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ð\¬‚µ‚Ü‚·BŠÇ—ŽÒ‚ÍƒVƒXƒeƒ€‚ÌŽ¥‹Cƒe[ƒvEƒhƒ‰ƒCƒu‚àƒCƒ“ƒXƒg[ƒ‹‚µAƒhƒ‰ƒCƒu‚Ì<I>ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[</I> ‚ð’è‹`‚µ‚Ü‚·B‚±‚Ìƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[‚ÍAŽ¥‹Cƒe[ƒvEƒhƒ‰ƒCƒu‚ð§Œä‚·‚éƒvƒƒZƒX‚Å‚·B
! <P>ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ð\¬‚·‚é‚ÆAƒ†[ƒU[‚ÆƒVƒXƒeƒ€Eƒf[ƒ^‚ðƒ{ƒŠƒ…[ƒ€‚©‚çƒe[ƒv‚Éƒ_ƒ“ƒv‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒf[ƒ^‚ªƒVƒXƒeƒ€‚©‚çˆíŽ¸‚·‚é‚±‚Æ‚ª‚ ‚ê‚Î
! (‚½‚Æ‚¦‚ÎAƒVƒXƒeƒ€‚Ü‚½‚ÍƒfƒBƒXƒN‚ÌŒÌá‚ªƒf[ƒ^‚ÌˆíŽ¸‚ðˆø‚«‹N‚±‚·ê‡)AŠÇ—ŽÒ‚Í‚»‚Ìƒf[ƒ^‚ðƒe[ƒv‚©‚ç•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŽ¥‹Cƒe[ƒv‚ð’èŠú“I‚É•Û‘¶‚Ü‚½‚Í•ÛŠÇ‚·‚é‚ÆAƒf[ƒ^‚ð“Á’è‚ÌŽžŠÔ‚Ìó‘Ô‚É•œŒ³‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B‚³‚ç‚ÉAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€Eƒf[ƒ^‚Í•¡»‚ª¢“ï‚È‚½‚ß‚ÉAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXŽ©g‚ðŽ¥‹Cƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚µA‚±‚ê‚Ü‚Å‚Í”j‰ó‚³‚ê‚é‚Í‚¸‚Å‚ ‚Á‚½‚à‚Ì‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬‚ÆŽg—p‚ÉŠÖ‚·‚éÚ‚µ‚¢î•ñ‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚Æ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ27" HREF="auagd002.htm#ToC_30">ƒTƒ‹ƒx[ƒWƒƒ[</A></H3>
! <A NAME="IDX5603"></A>
! <P><I>ƒTƒ‹ƒx[ƒWƒƒ[</I> ‚ÍA‘I‘ð‚³‚ê‚½ŽžŠÔ‚Å‚Ì‚ÝŽÀs‚³‚ê‚é“_‚ÅA‚Ù‚©‚Ì AFS ƒT[ƒo[‚Æ‚ÍˆÙ‚È‚è‚Ü‚·BBOS ƒT[ƒo[‚ªƒTƒ‹ƒx[ƒWƒƒ[‚ðŒÄ‚Ño‚·‚Ì‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚Ü‚½‚Í—¼•û‚ÉáŠQ‚ª”­¶‚µ‚½‚Æ‚«‚Å‚·BƒTƒ‹ƒx[ƒWƒƒ[‚ÍAáŠQ‚©‚ç¶‚¶‚é‰Â”\«‚ª‚ ‚éƒfƒBƒXƒN‚Ì”j‰ó‚ðC—‚ðŽŽ‚Ý‚Ü‚·B
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÉáŠQ‚ª”­¶‚µ‚Ä‚¢‚È‚¢ê‡‚Å‚àA•K—v‚É‰ž‚¶‚ÄƒTƒ‹ƒx[ƒWƒƒ[‚ðŒÄ‚Ño‚·‚±‚Æ‚à‚Å‚«‚Ü‚·B<A HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ28" HREF="auagd002.htm#ToC_31">ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“</A></H3>
! <A NAME="IDX5604"></A>
! <P><I>ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“ (NTPD)</I> ‚ÍAƒT[ƒo[‚²‚Æ‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªAd—v‚È–ðŠ„‚ð‰Ê‚½‚µ‚Ü‚·B‚±‚Ìƒf[ƒ‚ƒ“‚ÍA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽž‚ªˆê’v‚·‚é‚±‚Æ‚ð•ÛØ‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·B1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì NTPD ‚ÍA“¯ŠúƒTƒCƒg‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µAˆê”Ê“I‚É‚ÍAƒZƒ‹‚ÌŠO•”‚Ìƒ\[ƒX‚©‚ç³‚µ‚¢Žž‚ð’m‚è‚Ü‚·B‚Ù‚©‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì NTPD ‚ÍA“¯ŠúƒTƒCƒg‚ðŽQÆ‚µ‚Ä‚»‚Ìƒ}ƒVƒ“‚Ì“à•”ƒNƒƒbƒN‚ðÝ’è‚µ‚Ü‚·B
! <P>ƒNƒƒbƒN‚Ì“¯Šú‰»‚ð•ÛŽ‚·‚é‚±‚Æ‚ÍA
! AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[‚ð³‚µ‚­‘€ì‚·‚é‚½‚ß‚ÉA“Á‚Éd—v‚Å‚·B‚±‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[‚ÍA”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“‚Ìƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð’²®‚µ‚Ü‚·B
! <A HREF="auagd007.htm#HDRWQ68">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÍA³‚µ‚¢Žž‚ð‹‚ß‚ÄA‚±‚ê‚ç‚ÌƒNƒƒbƒN‚àŽQÆ‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽž‚ª“¯‚¶‚Å‚ ‚Á‚Ä‚àA¬—‚Í­‚È‚­‚È‚è‚Ü‚·BNTPD ‚ÉŠÖ‚·‚é‹Zp‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ198">runntp ƒvƒƒZƒX</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ29" HREF="auagd002.htm#ToC_32">ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A></H3>
! <A NAME="IDX5605"></A>
! <P><A HREF="#HDRWQ17">ƒLƒƒƒbƒVƒ…‚ÆƒR[ƒ‹ƒoƒbƒN</A> ‚Å‚·‚Å‚Éà–¾‚µ‚½‚æ‚¤‚ÉA
! <I>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</I> ‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Í‚È‚­AƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Éí’“‚·‚é‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Ì 1 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Å‚·B‚±‚ê‚ÍA‹Zp“I‚É‚Í“Æ—§Œ^‚ÌƒvƒƒZƒX‚Å‚Í‚È‚­A‚Þ‚µ‚ëAƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽÀs‚³‚ê‚éƒT[ƒo[EƒvƒƒZƒX‚Æ‚Ì’ÊM‚ð‰Â”\‚É‚·‚éAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹‚É‘Î‚·‚éˆê˜A‚ÌŠg’£‚¨‚æ‚Ñ•ÏX‚Å‚·B‚»‚ÌŽå‚È–ð–Ú‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚ÌƒAƒvƒŠƒP[ƒVƒ‡ƒ“Eƒtƒ@ƒCƒ‹EƒvƒƒOƒ‰ƒ€‚É‚æ‚Á‚Äì¬‚³‚ê‚½—v‹‚ðAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ö‚ÌƒŠƒ‚[ƒgŽè‘±‚«ŒÄ‚Ño‚µ (RPC) ‚É•ÏŠ·‚·‚é‚±‚Æ‚Å‚·B(<A HREF="#HDRWQ24">ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) EƒT[ƒo[</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚Ü‚¸ VL ƒT[ƒo[‚ÆŒðM‚µA—v‹‚³‚ê‚½ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ðŒ»ÝŽû—e‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðŒ©‚Â‚¯o‚µ‚Ü‚·)BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA—v‹‚³‚ê‚½ƒtƒ@ƒCƒ‹‚ðŽóM‚·‚é‚ÆAƒf[ƒ^‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚É“n‚·‘O‚ÉA‚»‚Ìƒf[ƒ^‚ðƒLƒƒƒbƒVƒ…‚µ‚Ü‚·B
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚Ü‚½Aƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‘—M‚·‚éƒR[ƒ‹ƒoƒbƒN‚ð•ÛŠÇ‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Åƒo[ƒWƒ‡ƒ“‚ð”äŠr‚µ‚½ƒLƒƒƒbƒVƒ…“à‚Ìƒtƒ@ƒCƒ‹‚Ìó‘Ô‚ð’ÇÕ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªƒR[ƒ‹ƒoƒbƒN‚ð’†’f‚µAƒtƒ@ƒCƒ‹‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚ª•ÏX‚³‚ê‚½‚±‚Æ‚ðŽ¦‚·‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÉÚ‚µ‚¢ƒf[ƒ^‚ð’ñ‹Ÿ‚·‚é‘O‚ÉAV‹Kƒo[ƒWƒ‡ƒ“‚ÌƒRƒs[‚ð—v‹‚µ‚Ü‚·B
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd005.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd007.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd007.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd007.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd007.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd007.htm:1.1	Fri Nov  3 21:20:23 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd007.htm	Fri Mar 11 02:01:09 2005
***************
*** 1,1168 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H1><A NAME="HDRWQ30" HREF="auagd002.htm#ToC_33">ƒZƒ‹‚Ì\¬‚ÆŠÇ—‚É‚¨‚¯‚é”­s</A></H1>
! <P>‚±‚ÌÍ‚Å‚ÍAƒZƒ‹‚ð\¬‚·‚éÛ‚¨‚æ‚ÑŠÇ—‚·‚éÛ‚Ì’ˆÓŽ–€‚Ì‘½‚­‚É‚Â‚¢‚Äà–¾‚µAÚ×‚ÈŠÖ˜Aî•ñ‚ª‹LÚ‚³‚ê‚Ä‚¢‚é–{‘“à‚ÌêŠ‚ðŽ¦‚µ‚Ü‚·B‚±‚ÌÍ‚ÍAƒ†[ƒU[‚ª‚·‚Å‚É <A HREF="auagd006.htm#HDRWQ6">AFS ŠÇ—‚ÌŠT—v</A> ‚ÌŽ‘—¿‚É¸’Ê‚µ‚Ä‚¢‚é‚±‚Æ‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·B
! <P>ƒZƒ‹‚ÌÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚©A‚ ‚é‚¢‚ÍA‚Ù‚©‚ÌŠÇ——pƒ^ƒXƒN‚Ì‚Ç‚ê‚©‚ðŽÀs‚·‚é‘O‚É‚±‚ÌÍ‚ð“Ç‚Þ‚±‚Æ‚ªÅ“K‚Å‚·B
! <A NAME="IDX5606"></A>
! <A NAME="IDX5607"></A>
! <A NAME="IDX5608"></A>
! <HR><H2><A NAME="HDRWQ31" HREF="auagd002.htm#ToC_34">AFS ‚Æ UNIX ‚ÌŠÔ‚Ì‘Šˆá: —v–ñ</A></H2>
! <P>AFS ‚ÌU‚é•‘‚¢‚ÍA‚Ù‚Æ‚ñ‚Ç‚Ì“_‚ÅA•W€ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ—ÞŽ—‚µ‚Ä‚¢‚Ü‚·‚µAAFS ‚É‚æ‚è ƒZƒ‹“à‚¨‚æ‚ÑƒZƒ‹ŠÔ‚Ìƒtƒ@ƒCƒ‹‚Ì‹¤—p‚à—eˆÕ‚É‚È‚è‚Ü‚·B‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAAFS ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì‘Šˆá“_‚É‚Â‚¢‚ÄA“K‹XÚ×‚ÈŽQÆî•ñ‚ðŽ¦‚µ‚È‚ª‚çà–¾‚µ‚Ü‚·B
! <A NAME="IDX5609"></A>
! <P><H3><A NAME="Header_35" HREF="auagd002.htm#ToC_35">ƒtƒ@ƒCƒ‹•ÛŒì‚ÆƒfƒBƒŒƒNƒgƒŠ[•ÛŒì‚Ì‘Šˆá</A></H3>
! <P>AFS ‚ÍA•W€ UNIX ƒtƒ@ƒCƒ‹•ÛŒìƒƒJƒjƒYƒ€‚ð 2 ’Ê‚è‚Ì•û–@‚Å‹­‰»‚µ‚Ä‚¢‚Ü‚·B‚Ü‚¸AAFS ‚Í<I>ƒAƒNƒZƒX§ŒäƒŠƒXƒg</I> (<I>ACL</I>) ‚ðŠeƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A•t‚¯‚Ü‚·B‚»‚µ‚ÄAƒ†[ƒU[‚ª‘½”‚Ìƒ†[ƒU[“ÆŽ©‚ÌƒOƒ‹[ƒv (ACL ã‚É”z’u‚Å‚«‚Ü‚·) ‚ð’è‹`‚·‚é‚±‚Æ‚ð‰Â”\‚É‚µ‚Ü‚·B
! <P>AFS ‚ÍA”r‘¼“I‚Éƒ‚[ƒhEƒrƒbƒg‚ÉˆË‘¶‚·‚é‚Ì‚Å‚Í‚È‚­A
! ACL ‚ðŽg—p‚µ‚Äƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ð•ÛŒì‚µ‚Ü‚·B‚±‚ê‚É‚Í‘½‚­‚ÌŒ¾ŠO‚ÌˆÓ–¡‚ª‚ ‚èA‚»‚ê‚É‚Â‚¢‚Ä‚ÍAŽwŽ¦‚³‚ê‚½‹@”\ƒOƒ‹[ƒv‚ÅÚ×‚Éà–¾‚µ‚Ü‚·B
! <UL>
! <LI>AFS ‚Ì ACL ‚Í 7 ‚Â‚ÌƒAƒNƒZƒXŒ ‚ðŽg—p‚µ‚Ü‚· (UNIX ‚Å‚Í 3 ‚Â‚Ìƒ‚[ƒhEƒrƒbƒg‚ðŽg—p)B<A HREF="auagd020.htm#HDRWQ783">AFS ACL ƒAƒNƒZƒXŒ </A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒfƒBƒŒƒNƒgƒŠ[‚Ìê‡‚ÍAAFS ‚Í UNIX ‚Ìƒ‚[ƒhEƒrƒbƒg‚ð–³Ž‹‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚Ìê‡‚ÍAAFS ‚Íƒ‚[ƒhEƒrƒbƒg‚ÌÅ‰‚ÌƒZƒbƒg (<B>Š—LŽÒ</B>ƒrƒbƒg) ‚Ì‚Ý‚ðŽg—p‚µ‚Ü‚·B‚±‚Ìƒ‚[ƒhEƒrƒbƒg‚ÌˆÓ}‚·‚é‚Æ‚±‚ë‚ÆAƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ‚ÌƒAƒNƒZƒXŒ ‚Æ‚Í‘ŠŒÝì—p‚µ‚Ü‚·B<A HREF="auagd020.htm#HDRWQ796">AFS ‚ª UNIX ƒ‚[ƒhEƒrƒbƒg‚ð‰ðŽß‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ð“¯‚¶•û–@‚Å•ÛŒì‚·‚éB‚æ‚è§ŒÀ‚³‚ê‚½ AFS ƒAƒNƒZƒXŒ ‚ÌƒZƒbƒg‚ðˆê’è‚Ìƒtƒ@ƒCƒ‹‚É“K—p‚·‚é‚É‚ÍAˆÙ‚È‚é ACL ‚ð‚à‚ÂƒfƒBƒŒƒNƒgƒŠ[‚É‚»‚ÌƒZƒbƒg‚ð”z’u‚µ‚Ü‚·B
! </LI><LI>ƒtƒ@ƒCƒ‹‚ðˆÙ‚È‚éƒfƒBƒŒƒNƒgƒŠ[‚ÉˆÚ“®‚·‚é‚ÆA‚»‚Ìƒtƒ@ƒCƒ‹‚Ì•ÛŒì‚ª•ÏX‚³‚ê‚Ü‚·B<A HREF="auagd020.htm#HDRWQ782">UFS ‚Æ AFS ‚Ìƒf[ƒ^•ÛŒì‚Ìˆá‚¢</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ACL ‚É‚ÍAƒAƒNƒZƒXŒ ‚ÌˆÙ‚È‚é‘g‚Ý‡‚í‚¹‚ðˆÙ‚È‚éƒ†[ƒU[‚Ü‚½‚ÍƒOƒ‹[ƒv‚É‹–‰Â‚·‚é–ñ 20 ‚Ì€–Ú‚ð‘g‚Ýž‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚É‘Î‚µAUNIX ‚Å‚Íƒ‚[ƒhEƒrƒbƒg‚Ì 3 ‚Â‚ÌƒZƒbƒg‚Å•\‚³‚ê‚é 3 ‚Â‚ÌƒGƒ“ƒeƒBƒeƒB[‚¾‚¯‚Å‚·B<A HREF="auagd020.htm#HDRWQ782">UFS ‚Æ AFS ‚Ìƒf[ƒ^•ÛŒì‚Ìˆá‚¢</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>AFS ƒtƒ@ƒCƒ‹‚ÍA<B>w</B> (<B>‘‚«ž‚Ý</B>) ƒ‚[ƒhEƒrƒbƒg‚ðÝ’è‚·‚é‚¾‚¯‚ÅAUNIX ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ìê‡‚Æ“¯—lA‘‚«ž‚Ýê—p‚Æ‚µ‚ÄŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! AFS ‚ÍƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ‚[ƒhEƒrƒbƒg‚ð–³Ž‹‚·‚é‚Ì‚ÅAAFS ƒfƒBƒŒƒNƒgƒŠ[‚ð‘‚«ž‚Ýê—p‚ÆŽw’è‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB<A HREF="auagd020.htm#HDRWQ796">AFS ‚ª UNIX ƒ‚[ƒhEƒrƒbƒg‚ð‰ðŽß‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>AFS ‚ðŽg—p‚·‚é‚ÆAƒ†[ƒU[‚Í‘¼‚Ìƒ†[ƒU[‚©‚ç‚È‚éƒOƒ‹[ƒv‚ð’è‹`‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì‚æ‚¤‚É’è‹`‚³‚ê‚½ƒOƒ‹[ƒv‚ð ACL ‚É”z’u‚·‚é‚ÆA“¯‚¶ƒAƒNƒZƒXŒ ‚ð³Šm‚ÉŽw’è‚³‚ê‚½‘½‚­‚Ìƒ†[ƒU[‚É“¯Žž‚ÉL‚Ü‚è‚Ü‚·B‚±‚Ì•û‚ªAŒÂl‚ð ACL ‚É’¼Ú”z’u‚·‚é‚æ‚èA‚Í‚é‚©‚É•Ö—˜‚Å‚·B<A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒVƒXƒeƒ€‚ª’è‹`‚·‚éƒOƒ‹[ƒvA<B>system:anyuser</B> ‚Æ <B>system:authuser</B> ‚à‚ ‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚ÈƒOƒ‹[ƒv‚ª ACL ‚É‚ ‚é‚±‚Æ‚ÅA•L‚¢ƒ†[ƒU[‚É“¯Žž‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B<A HREF="auagd019.htm#HDRWQ746">ƒVƒXƒeƒ€EƒOƒ‹[ƒv</A> ‚¨‚æ‚Ñ
! <A HREF="auagd020.htm#HDRWQ787">ACL ã‚Å‚ÌƒOƒ‹[ƒv‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5610"></A>
! <A NAME="IDX5611"></A>
! <P><H3><A NAME="HDRWQ32" HREF="auagd002.htm#ToC_36">”FØ‚É‚¨‚¯‚é‘Šˆá</A></H3>
! <P>AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ªŠeƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ•ÊŒÂ‚Å‚ ‚é‚Ì‚Æ“¯—l‚ÉA
! AFS ”FØ‚Íƒ[ƒJƒ‹EƒƒOƒCƒ“‚Æ‚Í•ª—£‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚É‚ÍŽÀ—pã 2 ‚Â‚ÌŒ¾ŠO‚ÌˆÓ–¡‚ª‚ ‚èA‚»‚ê‚É‚Â‚¢‚Ä‚Í <A HREF="#HDRWQ81">AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡</A> ‚Åà–¾‚µ‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>AFS ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚É‚ÍAƒ†[ƒU[‚Íƒ[ƒJƒ‹Eƒ}ƒVƒ“‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚µA‚©‚Â AFS ”FØƒT[ƒrƒX‚Å”FØ‚ðŽó‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! (ƒ[ƒJƒ‹‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚É‚ÍAƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹‚Éí’“‚·‚éƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð‰î‚µ‚ÄƒAƒNƒZƒX‚·‚é‚©‚ç‚Å‚·B)
! <P>
! <P>AFS ‚ÍA1 ‚Â‚ÌƒpƒXƒ[ƒh‚ÉŠî‚Ã‚«A
! 1 ‚Â‚ÌƒXƒeƒbƒv‚Åƒ[ƒJƒ‹EƒƒOƒCƒ“‚Æ AFS ”FØ‚Ì—¼•û‚ðŠ®—¹‚·‚é•ÏXÏ‚Ý‚ÌƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ð’ñ‹Ÿ‚µ‚Ü‚·B
! AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢‚±‚Æ‚ð‘I‘ð‚·‚é‚ÆAƒ†[ƒU[‚ÍA<I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚Åà–¾‚·‚é‚æ‚¤‚ÉA•ÊŒÂ‚ÌƒXƒeƒbƒv‚ÅƒƒOƒCƒ“‚Æ”FØ‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒpƒXƒ[ƒh‚Í 2 ‚Â‚ÌˆÙ‚È‚éêŠ‚É•ÛŠÇ‚³‚ê‚Ü‚·B‚»‚ê‚ç‚ÌêŠ‚Æ‚ÍAAFS ‚Ì”FØƒf[ƒ^ƒx[ƒX‚ÆAŠeƒ}ƒVƒ“‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€—pƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚Å‚·B
! 2 ‚Â‚ÌêŠ‚É‚ ‚éƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ÍA‚»‚¤–]‚Þ‚Ì‚Å‚ ‚ê‚Î•Ê‚Ì‚à‚Ì‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µA‚»‚ê‚É‚æ‚Á‚Ä¶‚¶‚éU‚é•‘‚¢‚ÍAƒZƒ‹‚ª AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©A‚¨‚æ‚Ñ‚»‚ÌŽg—p•û–@‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B
! </LI></UL>
! <P><H3><A NAME="Header_37" HREF="auagd002.htm#ToC_37">•W€ UNIX ƒRƒ}ƒ“ƒh‚ÌˆÓ–¡‚Ì‘Šˆá</A></H3>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAAFS ‚ªˆê•”‚Ì UNIX ƒRƒ}ƒ“ƒh‚Ì‹@”\‚ð‚Ç‚Ì‚æ‚¤‚É•ÏX‚µ‚Ä‚¢‚é‚Ì‚©‚É‚Â‚¢‚Ä—v–ñ‚µ‚Ü‚·B
! <DL>
! <A NAME="IDX5612"></A>
! <A NAME="IDX5613"></A>
! <A NAME="IDX5614"></A>
! <P><DT><B>chmod ƒRƒ}ƒ“ƒh
! </B><DD><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚¾‚¯‚ªA‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAAFS ƒtƒ@ƒCƒ‹‚Ì setuidAsetgidA‚ ‚é‚¢‚Í sticky ƒ‚[ƒhEƒrƒbƒg‚ðƒIƒ“‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ556">ƒNƒ‰ƒCƒAƒ“ƒg‚ª Setuid ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5615"></A>
! <A NAME="IDX5616"></A>
! <P><DT><B>chown ƒRƒ}ƒ“ƒh
! </B><DD><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚¾‚¯‚ª‚±‚ÌƒRƒ}ƒ“ƒh‚ð AFS ƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5617"></A>
! <A NAME="IDX5618"></A>
! <P><DT><B>chgrp ƒRƒ}ƒ“ƒh
! </B><DD><B>system:administrators</B> ‚Ìƒƒ“ƒo[‚¾‚¯‚ªA
! AFS ƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚µ‚Ä‚±‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5619"></A>
! <A NAME="IDX5620"></A>
! <P><DT><B>ftpd ƒf[ƒ‚ƒ“
! </B><DD>‚±‚Ìƒf[ƒ‚ƒ“‚Ì AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ÍAƒ[ƒJƒ‹‚Ì AFS ”FØƒT[ƒrƒX‚ÅA<B>ftp</B> ƒRƒ}ƒ“ƒh‚ÌƒŠƒ‚[ƒg”­sŽÒ‚ð”FØ‚µ‚æ‚¤‚Æ‚µ‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5621"></A>
! <A NAME="IDX5622"></A>
! <P><DT><B>groups ƒRƒ}ƒ“ƒh
! </B><DD>ƒ†[ƒU[‚Ì AFS ƒg[ƒNƒ“‚ªƒvƒƒZƒX”FØƒOƒ‹[ƒv (PAG) ‚ÉŠÖ˜A‚·‚éê‡‚É‚ÍA‚±‚ÌƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚Í 2 ‚Â‚Ì‘å‚«‚È”Žš‚ª‘g‚Ýž‚Ü‚ê‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! PAG ‚É‚Â‚¢‚ÄŠm”F‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5623"></A>
! <A NAME="IDX5624"></A>
! <P><DT><B>inetd ƒf[ƒ‚ƒ“
! </B><DD>‚±‚Ìƒf[ƒ‚ƒ“‚Ì AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ÍAƒ[ƒJƒ‹‚Ì AFS ”FØƒT[ƒrƒX‚ðŽg‚Á‚ÄAAFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ <B>rcp</B> ‚¨‚æ‚Ñ <B>rsh</B> ƒRƒ}ƒ“ƒh‚Ì”­sŽÒ‚ð”FØ‚µ‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B>ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[
! </B><DD>AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍA”­sŽÒ‚ðƒ[ƒJƒ‹‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚³‚¹‚é‚Æ‹¤‚ÉA‚»‚Ìƒ†[ƒU[‚ð AFS ”FØƒT[ƒrƒX‚Å”FØ‚µ‚Ü‚·B<A HREF="#HDRWQ81">AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5625"></A>
! <A NAME="IDX5626"></A>
! <P><DT><B>ln ƒRƒ}ƒ“ƒh
! </B><DD>‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAˆÙ‚È‚é AFS ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒtƒ@ƒCƒ‹ŠÔ‚Éƒn[ƒhEƒŠƒ“ƒN‚ðì¬‚Å‚«‚Ü‚¹‚ñB
! <A HREF="#HDRWQ33">ƒn[ƒhEƒŠƒ“ƒN‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5627"></A>
! <A NAME="IDX5628"></A>
! <P><DT><B>rcp ƒRƒ}ƒ“ƒh
! </B><DD>AFS ‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚Ì‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆA”­sŽÒ‚ÍA”FØ‚³‚ê‚½ AFS ƒ†[ƒU[‚Æ‚µ‚ÄAƒŠƒ‚[ƒgEƒ}ƒVƒ“ã‚Ìƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5629"></A>
! <A NAME="IDX5630"></A>
! <P><DT><B>rlogind ƒf[ƒ‚ƒ“
! </B><DD>‚±‚Ìƒf[ƒ‚ƒ“‚Ì AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ÍAƒ[ƒJƒ‹‚Ì AFS ”FØƒT[ƒrƒX‚ðŽg‚Á‚ÄA<B>rlogin</B> ƒRƒ}ƒ“ƒh‚ÌƒŠƒ‚[ƒg”­sŽÒ‚ð”FØ‚µ‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ˆê•”‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv—p‚Ì AFS ”z•z‚É‚ÍA•ÏXÏ‚Ý‚Ì <B>rlogind</B> ƒvƒƒOƒ‰ƒ€‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB<I>AFS Release Notes</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5631"></A>
! <A NAME="IDX5632"></A>
! <P><DT><B>remsh ƒRƒ}ƒ“ƒh‚Ü‚½‚Í rsh ƒRƒ}ƒ“ƒh
! </B><DD>AFS ‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚Ì‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆA”­sŽÒ‚ÍA”FØ‚³‚ê‚½ AFS ƒ†[ƒU[‚Æ‚µ‚ÄAƒŠƒ‚[ƒgEƒ}ƒVƒ“ã‚ÅƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! <A NAME="IDX5633"></A>
! <A NAME="IDX5634"></A>
! <A NAME="IDX5635"></A>
! <A NAME="IDX5636"></A>
! <A NAME="IDX5637"></A>
! <A NAME="IDX5638"></A>
! <P><H3><A NAME="Header_38" HREF="auagd002.htm#ToC_38">AFS ƒo[ƒWƒ‡ƒ“‚Ì fsck ƒRƒ}ƒ“ƒh</A></H3>
! <P>AFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍŒˆ‚µ‚Ä•W€ UNIX ‚Ì <B>fsck</B> ƒRƒ}ƒ“ƒh‚ÍŽÀs‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‚Ç‚Ì‚æ‚¤‚ÉƒfƒBƒXƒNã‚Éƒ{ƒŠƒ…[ƒ€Eƒf[ƒ^‚ð•Ò¬‚·‚é‚Ì‚©‚ð—‰ð‚µ‚Ä‚¢‚Ü‚¹‚ñB‚»‚Ì‚½‚ßA‚±‚ÌƒRƒ}ƒ“ƒh‚Í‚·‚×‚Ä‚Ì AFS ƒf[ƒ^‚ð‹æ‰æã‚Ì <B>lost+found</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉˆÚ“®‚µ‚Ü‚·B
! <P>‘ã‚í‚è‚ÉAAFS ”z•z‚É‘g‚Ýž‚Ü‚ê‚Ä‚¢‚éƒo[ƒWƒ‡ƒ“‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAŠeƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚Æ‚«‚ÉA»‘¢Œ³‚©‚ç’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ð AFS ƒo[ƒWƒ‡ƒ“‚Å’u‚«Š·‚¦‚é•û–@‚ðà–¾‚µ‚Ü‚·B
! <P>AFS ƒo[ƒWƒ‡ƒ“‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ÍA
! UFS ƒp[ƒeƒBƒVƒ‡ƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒf[ƒ^A‚¨‚æ‚Ñ AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒf[ƒ^‚Ì—¼•û‚É‘Î‚µ‚ÄA•W€‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚Æ“¯‚¶‚æ‚¤‚É‹@”\‚µ‚Ü‚·B
! <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ª‰Šú‰»‚³‚ê‚é‚Æ‚«‚ÉAŽŸ‚Ì‚æ‚¤‚Èƒoƒi[‚ª•\Ž¦‚³‚ê‚é‚±‚Æ‚ÅA³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ðŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ªŠm”F‚Å‚«‚Ü‚·B
! <PRE>   --- AFS (R) <VAR>version</VAR> fsck---
! </PRE>
! <P><VAR>version</VAR> ‚ÍAAFS ‚Ìƒo[ƒWƒ‡ƒ“‚Å‚·B³‚µ‚¢Œ‹‰Ê‚ð“¾‚é‚É‚ÍA‚±‚ê‚ªƒ}ƒVƒ“‚ÅŽg—p‚µ‚Ä‚¢‚éƒT[ƒo[EƒoƒCƒiƒŠ[‚Ì AFS ƒo[ƒWƒ‡ƒ“‚Æˆê’v‚µ‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>•W€ƒo[ƒWƒ‡ƒ“‚ÌƒvƒƒOƒ‰ƒ€‚ðŒë‚Á‚ÄŽÀs‚µ‚½ê‡‚ÍA‚·‚®‚É AFS »•iƒTƒ|[ƒg‚É˜A—‚µ‚Ä‚­‚¾‚³‚¢B
! <B>lost+found</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çƒ{ƒŠƒ…[ƒ€‚Ìƒf[ƒ^‚ð‰ñ•œ‚·‚é‚±‚Æ‚ª‰Â”\‚Èê‡‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX5639"></A>
! <A NAME="IDX5640"></A>
! <P><H3><A NAME="HDRWQ33" HREF="auagd002.htm#ToC_39">ƒn[ƒhEƒŠƒ“ƒN‚Ìì¬</A></H3>
! <P>AFS ‚Å‚ÍAˆÙ‚È‚éƒfƒBƒŒƒNƒgƒŠ[‚Éí’“‚·‚éƒtƒ@ƒCƒ‹‚ÌŠÔ‚ÉAƒn[ƒhEƒŠƒ“ƒN (UNIX <B>ln</B> ƒRƒ}ƒ“ƒh‚Åì¬‚³‚ê‚½) ‚ðì¬‚·‚é‚±‚Æ‚Í‹–‰Â‚³‚ê‚Ü‚¹‚ñB‚»‚Ì‚æ‚¤‚ÈƒŠƒ“ƒN‚Å‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚Ì‚Ç‚Ì ACL ‚ðƒŠƒ“ƒN‚ÉŠÖ˜A•t‚¯‚é‚©‚ª•s–¾‚¾‚©‚ç‚Å‚·B
! <P>ƒcƒŠ[‚Æ‚µ‚Ä•Ò¬‚³‚ê‚½ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ð•ÛŽ‚·‚é‚½‚ß‚ÉA
! AFS ‚Å‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚éƒn[ƒhEƒŠƒ“ƒN‚à‹–‰Â‚³‚ê‚Ü‚¹‚ñB
! <P>2 ‚Â‚ÌˆÙ‚È‚é AFS ƒfƒBƒŒƒNƒgƒŠ[‚Ì—v‘fŠÔ‚ÅA‚Ü‚½‚Í AFS ‚Ì—v‘f‚Æƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì—v‘f‚ÌŠÔ‚Å‚àAƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚é (<B>ln -s</B> ƒRƒ}ƒ“ƒh‚Å) ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µA”Ô†‹L† (<B>#</B>) ‚Ü‚½‚Íƒp[ƒZƒ“ƒg‹L† (<B>%</B>) ‚Ì‚¢‚¸‚ê‚©‚ÅŽn‚Ü‚é–¼‘O‚ðŽ‚Âƒtƒ@ƒCƒ‹‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒN‹L†‚Íì¬‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ì‚æ‚¤‚ÈƒŠƒ“ƒN‚ðA‚»‚ê‚¼‚ê•W€ƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Æ‰ðŽß‚µ‚Ü‚·B
! <A NAME="IDX5641"></A>
! <A NAME="IDX5642"></A>
! <A NAME="IDX5643"></A>
! <P><H3><A NAME="HDRWQ34" HREF="auagd002.htm#ToC_40">AFS ‚ªƒCƒ“ƒvƒŠƒƒ“ƒg‚·‚éƒNƒ[ƒYŽž‚Ì•ÛŠÇ</A></H3>
! <P>ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä UNIX ‚Ì <B>close</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚·‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ÌÅd—vƒRƒs[‚ð•ÛŽç‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Éƒf[ƒ^‚ð“¯Šú‘‚«ž‚Ý‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‚»‚Ìƒf[ƒ^‚ÌŽó‚¯“ü‚ê‚ð‹–‰Â‚µ‚Ä‚Í‚¶‚ß‚Ä§Œä‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É–ß‚µ‚Ü‚·B
! <B>fsync</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚Ìê‡‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì•sŠö”­«‹L‰¯ˆæ‚Éƒf[ƒ^‚ð‘‚«ž‚ñ‚¾‚±‚Æ‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªŽ¦‚µ‚Ä‚Í‚¶‚ß‚ÄƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É§Œä‚ª–ß‚è‚Ü‚·B
! <P>ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª UNIX ‚Ì <B>write</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚·‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í•ÏX‚ðƒ[ƒJƒ‹‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒVƒXƒeƒ€‚É‚¾‚¯‘‚«ž‚Ý‚Ü‚·Bƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ªƒNƒ‰ƒbƒVƒ…‚µ‚½‚èAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª <B>close</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚¹‚¸‚ÉI—¹‚µ‚½ê‡Aƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ª•ÛŽç‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ÌÅd—vƒRƒs[‚É•ÏX‚ª‹L˜^‚³‚ê‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚±‚Ìƒ^ƒCƒv‚Ì•ÏXÏ‚Ýƒf[ƒ^‚ðA<B>close</B> ‚Ü‚½‚Í <B>fsync</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ðŽó‚¯Žæ‚ç‚¸‚ÉƒLƒƒƒbƒVƒ…‚©‚çƒtƒ@ƒCƒ‹EƒT[ƒo[‚É‘‚«ž‚Þ‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚½‚Æ‚¦‚ÎAV‹Kƒf[ƒ^‚ðƒLƒƒƒbƒVƒ…‚É“ü‚ê‚é‚½‚ß‚ÉAƒLƒƒƒbƒVƒ…Eƒ`ƒƒƒ“ƒN‚ð‰ð•ú‚·‚é•K—v‚ª‚ ‚éê‡‚È‚Ç‚Å‚·B‚½‚¾‚µAˆê”Ê‚É‚ÍA‚¢‚ÂƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª•ÏXÏ‚Ýƒf[ƒ^‚ð‚±‚Ì‚æ‚¤‚É‚µ‚Äƒtƒ@ƒCƒ‹EƒT[ƒo[‚É“]‘—‚·‚é‚©‚ð—\‘ª‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P>‚±‚ê‚ªŒ¾ŠO‚ÉˆÓ–¡‚µ‚Ä‚¢‚é‚±‚Æ‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì<B>Save</B> ƒIƒvƒVƒ‡ƒ“‚ª <B>close</B> ‚Ü‚½‚Í <B>fsync</B> ‚Å‚Í‚È‚­A<B>write</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚µ‚½ê‡A•ÏX‚ª•K‚¸‚µ‚àƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‰i‘±“I‚É•ÛŠÇ‚³‚ê‚é‚Æ‚ÍŒÀ‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚·B‚Ù‚Æ‚ñ‚Ç‚ÌƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚ÍAƒtƒ@ƒCƒ‹ˆ—‚ðI—¹‚·‚éê‡‚¨‚æ‚ÑƒvƒƒOƒ‰ƒ€‚ðI—¹‚·‚éê‡‚¾‚¯‚Å‚È‚­A•ÛŠÇ‘€ì‚Ìê‡‚à <B>close</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚µ‚Ü‚·B
! <P><H3><A NAME="Header_41" HREF="auagd002.htm#ToC_41">Setuid ƒvƒƒOƒ‰ƒ€</A></H3>
! <A NAME="IDX5644"></A>
! <P>UNIX ‚Ì setuid ƒrƒbƒg‚ÍAƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚¾‚¯‚ÉÝ’è‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚É‚æ‚Á‚ÄAƒZƒLƒ…ƒŠƒeƒB[ã‚ÌƒŠƒXƒN‚ªŽ©“®“I‚É”­¶‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[‚Í AFS ‚É‚Í“ÁŒ ‚ðŽ‚Á‚Ä‚¢‚Ü‚¹‚ñBƒ[ƒJƒ‹Eƒ}ƒVƒ“‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚¨‚æ‚ÑƒJ[ƒlƒ‹‚É‚Ì‚Ý“ÁŒ ‚ðŽ‚Á‚Ä‚¢‚Ü‚·B
! <P>”CˆÓ‚Ìƒtƒ@ƒCƒ‹‚É setuid ƒrƒbƒg‚Åƒ}[ƒN‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA<B>chown</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚Ü‚½‚Í <B>/etc/chown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚Å‚«‚é‚Ì‚ÍA<B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚¾‚¯‚Å‚·B
! <P><B>fs setcell</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚ÄAŠO•”‚ÌƒZƒ‹‚Å”­M‚·‚é setuid ƒvƒƒOƒ‰ƒ€‚ðA—^‚¦‚ç‚ê‚½ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÅŽÀs‚Å‚«‚é‚©‚Ç‚¤‚©‚ªŒˆ’è‚µ‚Ü‚·B
! <A HREF="auagd015.htm#HDRWQ556">ƒNƒ‰ƒCƒAƒ“ƒg‚ª Setuid ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5645"></A>
! <A NAME="IDX5646"></A>
! <A NAME="IDX5647"></A>
! <A NAME="IDX5648"></A>
! <HR><H2><A NAME="HDRWQ35" HREF="auagd002.htm#ToC_42">ƒZƒ‹–¼‚Ì‘I‘ð</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒZƒ‹–¼‚Ì‘I‘ð•û–@‚Æ“KØ‚ÈƒZƒ‹–¼‚ð‘I‘ð‚·‚é‚±‚Æ‚ªd—v‚È——R‚ðà–¾‚µ‚Ü‚·B
! <P>ƒZƒ‹–¼‚ÍAƒZƒ‹‚ð AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‚ ‚é‚Ù‚©‚Ì‚·‚×‚Ä‚Ì–¼‘O‚©‚ç‹æ•Ê‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB’Ê—áAƒZƒ‹–¼‚Í‚Ç‚Ì AFS ƒpƒX–¼‚É‚¨‚¢‚Ä‚à 2 ”Ô–Ú‚Ì—v‘f‚É‚È‚è‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒZƒ‹‚ªƒ[ƒJƒ‹‚Ì AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‰ºˆÊƒŒƒxƒ‹‚É‚¨‚¢‚Ä“¯‚¶ƒfƒBƒŒƒNƒgƒŠ[–¼‚ðŽg—p‚µ‚Ä‚¢‚½‚Æ‚µ‚Ä‚àAŒÅ—L‚ÌƒZƒ‹–¼‚É‚æ‚èA‚ ‚ç‚ä‚é AFS ƒpƒX–¼‚ªƒtƒ@ƒCƒ‹‚ðˆêˆÓ‚ÉŽ¯•Ê‚·‚é‚±‚Æ‚ª•ÛØ‚³‚ê‚Ü‚·B‚½‚Æ‚¦‚ÎAABC Corporation ƒZƒ‹‚Æ State University ƒZƒ‹‚Ì—¼•û‚ªAƒ†[ƒU[ <B>pat</B> ‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð‚à‚Â‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>/afs/abc.com/usr/pat</B> ‚Æ <B>/afs/stateu.edu/usr/pat</B> ‚Ì‚æ‚¤‚ÉƒpƒX–¼‚ªˆÙ‚È‚é‚©‚ç‚Å‚·B
! <P>‹K‘¥‚Å‚ÍAƒZƒ‹–¼‚ÍAƒTƒCƒg–¼‚Ì‚½‚ß‚Ì ARPA ƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“EƒVƒXƒeƒ€‚Ì‹K‘¥‚É]‚¢‚Ü‚·B‚·‚Å‚ÉƒCƒ“ƒ^[ƒlƒbƒgEƒTƒCƒg‚É‚¢‚éê‡‚É‚ÍAƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚ðƒZƒ‹–¼‚Æ‚µ‚Ä‘I‘ð‚·‚é‚Ì‚ªÅ‚àŠÈ’P‚Å‚·B
! <P>ƒCƒ“ƒ^[ƒlƒbƒgEƒTƒCƒg‚É‚¢‚È‚¢ê‡A“Á‚ÉA‹ß‚¢«—ˆƒCƒ“ƒ^[ƒlƒbƒg‚ÉÚ‘±‚·‚é—\’è‚Å‚ ‚éê‡‚É‚ÍAŒÅ—L‚ÌƒCƒ“ƒ^[ƒlƒbƒgEƒXƒ^ƒCƒ‹‚Ì–¼‘O‚ð‘I‘ð‚·‚é‚Ì‚ªÅ“K‚Å‚·BAFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚ÍA“KØ‚È–¼‘O‚ð‘I‘ð‚·‚éÛ‚É–ð—§‚Ä‚é‚½‚ß‚ÉŽg—p‚Å‚«‚Ü‚·B
! AFS ‚ÌƒZƒ‹–¼‚É‚ÍAˆÈ‰º‚Ì‚æ‚¤‚È‚¢‚­‚Â‚©‚Ì§–ñ‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>64 •¶Žš‚Ü‚ÅŠÜ‚ß‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA’Z‚¢–¼‘O‚Ì•û‚ª“K‚µ‚Ä‚¢‚Ü‚·B‚»‚ê‚ÍAƒZƒ‹–¼‚Íƒ}ƒVƒ“–¼‚¨‚æ‚Ñƒtƒ@ƒCƒ‹–¼‚Ìˆê•”‚Å‚ ‚é‚±‚Æ‚ª‘½‚¢‚©‚ç‚Å‚·BƒZƒ‹–¼‚ª’·‚­‚Ä‚àAƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì‘æ 2 ƒŒƒxƒ‹‚ÉŠ®‘S‚ÈƒZƒ‹–¼‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚ê‚ÎAƒpƒX–¼‚Ì’·‚³‚ð’Z‚­‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ43">2 ”Ô–Ú‚Ì (ƒZƒ‹–¼) ƒŒƒxƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ˆÙ‚È‚éƒ^ƒCƒv‚ÌƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É AFS ƒZƒ‹–¼‚ª“K‚µ‚Ä‚¢‚é‚±‚Æ‚ð•ÛØ‚·‚é‚½‚ß‚ÉAƒZƒ‹–¼‚É‚Í¬•¶ŽšA”ŽšA‰ºüAƒ_ƒbƒVƒ…A‚¨‚æ‚ÑƒsƒŠƒIƒh‚µ‚©ŠÜ‚ß‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚Ìƒƒ^•¶Žš‚ÍŠÜ‚ß‚È‚¢‚Å‚­‚¾‚³‚¢B
! </LI><LI>”CˆÓ‚Ì”‚ÌƒtƒB[ƒ‹ƒh‚ð‘g‚Ýž‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ç‚ÌƒtƒB[ƒ‹ƒh‚ÍA‹K‘¥’Ê‚è‚ÉAƒsƒŠƒIƒh‚Å‹æØ‚è‚Ü‚· (‰º‹L‚Ì—á‚ðŽQÆ)B
! </LI><LI>–¼‘O‚ÍA‹@ŠÖ‚Ìƒ^ƒCƒv‚ðŽ¦‚·ƒTƒtƒBƒbƒNƒX‚©A‚»‚Ì‹@ŠÖ‚ª’u‚©‚ê‚Ä‚¢‚é‘‚ðŽ¦‚·ƒTƒtƒBƒbƒNƒX‚ÅI‚í‚ç‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•W€“I‚ÈƒTƒtƒBƒbƒNƒX‚ÍAˆÈ‰º‚Ì‚Æ‚¨‚è‚Å‚·B
! <P>
! <DL>
! <P><DT><B>.com
! </B><DD>‰ïŽÐ‚Æ‚Ù‚©‚Ì¤‹Æ‚Ì‘gD—pB—á: ABC Corporation ƒZƒ‹—p‚Ì <B>abc.com</B>
! <P><DT><B>.edu
! </B><DD>‘åŠw‚È‚Ç‚Ì‹³ˆç‹@ŠÖ—pB—á: State University ƒZƒ‹—p‚Ì <B>stateu.edu</B>
! <P><DT><B>.gov
! </B><DD>•Ä‘‚Ì­•{‹@ŠÖ—pB
! <P><DT><B>.mil
! </B><DD>•Ä‘‚ÌŒRŽ–Ž{ÝB
! </DL>
! </LI></UL>
! <P>NIC ‚Å‚ÍAƒ†[ƒU[‚ÌƒZƒ‹–¼‚ðƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚Æ‚µ‚Ä“o˜^‚·‚é‚½‚ß‚É•K—v‚ÈŒ`Ž®‚à’ñ‹Ÿ‚µ‚Ü‚·BŠÇ—ŽÒ–¼‚ð“o˜^‚·‚é‚ÆA‚»‚ÌŒã‚Å‚Í•Ê‚ÌƒCƒ“ƒ^[ƒlƒbƒgEƒTƒCƒg‚Í‚»‚Ì–¼‘O‚ð‘I‚Ô‚±‚Æ‚ª‚Å‚«‚È‚­‚È‚è‚Ü‚·B
! <A NAME="IDX5649"></A>
! <A NAME="IDX5650"></A>
! <A NAME="IDX5651"></A>
! <A NAME="IDX5652"></A>
! <P><H3><A NAME="Header_43" HREF="auagd002.htm#ToC_43">ƒZƒ‹–¼‚ÌÝ’è•û–@</A></H3>
! <P>ƒZƒ‹–¼‚ÍA‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì
! 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚É‹L˜^‚³‚ê‚Ü‚·B‚Ù‚©‚Ì‹@”\‚Ì’†‚ÅA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ªƒ}ƒVƒ“‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ð’è‹`‚·‚é‚½‚ßAƒvƒƒOƒ‰ƒ€‚ÆƒvƒƒZƒX‚ðƒ}ƒVƒ“‚ÅŽÀs‚·‚é•û–@‚É‰e‹¿‚ð‹y‚Ú‚µ‚Ü‚·B
! <A HREF="#HDRWQ36">“KØ‚ÈƒZƒ‹–¼‚ð‘I‘ð‚·‚é‚±‚Æ‚ªd—v‚È——R</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒZƒ‹–¼‚ÌÝ’è‚ÌŽè‡‚ÍAƒ}ƒVƒ“‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚É‚æ‚Á‚ÄAˆÙ‚È‚è‚Ü‚·B
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìê‡AƒZƒ‹–¼‚ð‹L˜^‚·‚é 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚ÍA<B>/usr/afs/etc/ThisCell</B> ƒtƒ@ƒCƒ‹‚Æ <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Å‚·B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚æ‚è–¾‚ç‚©‚Éà–¾‚µ‚½‚æ‚¤‚ÉAƒ†[ƒU[‚ÌƒZƒ‹‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚éÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å
! <B>bos setcellname</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA—¼•û‚Ìƒtƒ@ƒCƒ‹‚ÅƒZƒ‹–¼‚ðÝ’è‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ðÄ“x”­s‚·‚é•K—v‚Í’Êí‚ ‚è‚Ü‚¹‚ñB•Ä‘”Å‚Ì AFS ‚ðŽÀs‚µAXVƒT[ƒo[‚ðŽg—p‚·‚éê‡‚ÍAXVƒT[ƒo[‚ÍAXVƒT[ƒo[—p‚Ì <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚Æ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌƒRƒs[‚ðAƒCƒ“ƒXƒg[ƒ‹‚·‚é’Ç‰ÁƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚µ‚Ü‚·B‘Û”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚ÍA<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ÉŽè“®‚Å‚»‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ðƒRƒs[‚·‚é•û–@‚ªà–¾‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìê‡AƒZƒ‹–¼‚ð‹L˜^‚·‚é 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚ÍA<B>/usr/vice/etc/ThisCell</B> ƒtƒ@ƒCƒ‹‚Æ <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Å‚·BŠÇ—ŽÒ‚ÍA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ðAƒNƒ‰ƒCƒAƒ“ƒg‚²‚Æ‚ðƒx[ƒX‚Æ‚µ‚ÄAƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚·‚é‚©A‚»‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ð AFS ‚ÌÅd—vƒ\[ƒX‚©‚çƒ}ƒVƒ“‚ÉƒRƒs[‚µ‚Äì¬‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ}ƒVƒ“‚ðˆÙ‚È‚éƒZƒ‹‚ÉˆÚ“®‚µ‚½‚¢‚Æ‚«‚É‚¾‚¯A‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚É‚ ‚éƒZƒ‹–¼‚ð•ÏX‚µ‚Ü‚·
! (“¯Žž‚É 1 ‚Â‚ÌƒZƒ‹‚É‚µ‚©‘®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ)Bƒ}ƒVƒ“‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚Å‚ ‚éê‡‚É‚ÍAV‹K‚ÌƒZƒ‹‚ð\¬‚·‚é‚½‚ß‚É‚ÍA<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ÌŠ®‘S‚Èˆê˜A‚ÌŽè‡‚É]‚¤•K—v‚ª‚ ‚è‚Ü‚·Bƒ}ƒVƒ“‚ªƒNƒ‰ƒCƒAƒ“ƒg‚Å‚ ‚éê‡‚É‚ÍAŽÀs‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÍAƒtƒ@ƒCƒ‹‚ð“KØ‚É•ÏX‚µAƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚±‚Æ‚¾‚¯‚Å‚·BŽŸ‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAŠù‘¶‚ÌƒZƒ‹–¼‚Ì•ÏX‚Ì•‰‚ÌŒ‹‰Ê‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B
! <P>ƒ[ƒJƒ‹‚Ì <B>/usr/vice/etc/ThisCell</B> ƒtƒ@ƒCƒ‹‚ð•ÏX‚µ‚È‚¢‚ÅA‚Ù‚Æ‚ñ‚Ç‚Ì AFS ƒRƒ}ƒ“ƒh‚ªŽg—p‚·‚éƒfƒtƒHƒ‹ƒg‚ÌƒZƒ‹–¼‚ðÝ’è‚·‚é‚É‚ÍAƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚Å AFSCELL ŠÂ‹«•Ï”‚ðÝ’è‚µ‚Ü‚·BŠO•”ƒZƒ‹‚Å‘å—Ê‚ÌŠÇ—ì‹Æ‚ðŠ®¬‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍA‚±‚Ì•Ï”‚ðÝ’è‚·‚é‚¾‚¯‚Ì‰¿’l‚Í‚ ‚è‚Ü‚·B
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP"><B>fs checkservers</B> ƒRƒ}ƒ“ƒh‚ÆA
! <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ÍAAFSCELL •Ï”‚ðŽg—p‚µ‚Ü‚¹‚ñB<B>fs checkservers</B> ƒRƒ}ƒ“ƒh‚ÍA
! <B>-cell</B> ˆø‚«”‚ðŽg—p‚µ‚È‚¢‚©‚¬‚èAí‚É <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚Å–½–¼‚³‚ê‚½ƒZƒ‹‚ðƒfƒtƒHƒ‹ƒgŽw’è‚µ‚Ü‚·B<B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ÍAV‹K‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚ªí’“‚·‚éƒZƒ‹‚ðƒfƒtƒHƒ‹ƒgŽw’è‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX5653"></A>
! <P><H3><A NAME="HDRWQ36" HREF="auagd002.htm#ToC_44">“KØ‚ÈƒZƒ‹–¼‚ð‘I‘ð‚·‚é‚±‚Æ‚ªd—v‚È——R</A></H3>
! <P>’·ŠúŠÔ‚ÌŽg—p‚É“K‚µ‚½ƒZƒ‹–¼‚ð’ˆÓ‚µ‚Ä‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢BƒZƒ‹–¼‚ðŒã‚Å•ÏX‚·‚é‚±‚Æ‚ÍA•¡ŽG‚Å‚·B“KØ‚ÈƒZƒ‹–¼‚Íd—v‚Å‚·B‚»‚ê‚ÍAƒZƒ‹–¼‚ÍAƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚É‚ ‚é‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚Ì
! 2 ”Ô–Ú‚Ì—v‘f‚¾‚©‚ç‚Å‚·BŠeƒZƒ‹–¼‚ÍŒÅ—L‚Å‚ ‚é‚½‚ßA‚»‚Ì–¼‘O‚ª AFS ƒpƒX–¼‚É‚ ‚é‚ÆA‚½‚Æ‚¦•¡”‚ÌƒZƒ‹‚ª‰ºˆÊƒŒƒxƒ‹‚Å—ÞŽ—‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX•Ò¬‚ðŽg—p‚µ‚Ä‚¢‚Ä‚àA‚»‚ÌƒpƒX–¼‚Í AFS ƒOƒ[ƒoƒ‹ƒl[ƒ€EƒXƒy[ƒX‚Å‚ÍˆêˆÓ‚É‚È‚è‚Ü‚·B‚½‚Æ‚¦‚ÎA‹£‡‚ðˆø‚«‹N‚±‚·‚±‚Æ‚È‚­A‚ ‚ç‚ä‚éƒZƒ‹‚ª <B>/afs/<VAR>cellname</VAR>/usr/pat</B> ‚Æ‚¢‚¤ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð‚à‚Â‚±‚Æ‚ª‚Å‚«‚éA‚Æ‚¢‚¤‚±‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·BƒpƒX–¼‚Ì’†‚ÉƒZƒ‹–¼‚ª‚ ‚é‚±‚Æ‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ªƒ†[ƒU[‚Ìƒ[ƒJƒ‹EƒZƒ‹‚Ü‚½‚ÍŠO•”ƒZƒ‹‚Ì‚¢‚¸‚ê‚Éí’“‚µ‚æ‚¤‚ÆA‚ ‚ç‚ä‚éƒZƒ‹‚Ìƒ†[ƒU[‚ª“¯‚¶ƒpƒX–¼‚ðŽg—p‚µ‚Äƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚àˆÓ–¡‚µ‚Ü‚·B
! <P>ƒZƒ‹‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éƒvƒƒZƒX‚Ì‘‚¢ŽžŠú‚É³‚µ‚¢ƒZƒ‹–¼‚ð‘I‘ð‚·‚é•Ê‚Ì——R‚ÍAŠeƒ}ƒVƒ“‚Ì <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚Å’è‹`‚³‚ê‚éƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ªA‚»‚Ìƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚é‘½‚­‚ÌƒvƒƒOƒ‰ƒ€‚ÆƒvƒƒZƒX‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚É‰e‹¿‚ð‹y‚Ú‚·‚±‚Æ‚Å‚·B‚½‚Æ‚¦‚ÎAƒfƒtƒHƒ‹ƒg‚Å‚ÍAAFS ƒRƒ}ƒ“ƒh (<B>fs</B>A<B>kas</B>A<B>pts</B> ‚¨‚æ‚Ñ <B>vos</B> ƒRƒ}ƒ“ƒh) ‚ÍA‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚éƒ}ƒVƒ“‚ÌƒZƒ‹‚ÅŽÀs‚³‚ê‚Ü‚·BƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAƒ[ƒJƒ‹EƒfƒBƒXƒN‚Å <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚ðŒŸ¸‚µAŽwŽ¦‚³‚ê‚½ƒZƒ‹‚Ì <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚½ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÆŒðM‚µ‚Ü‚· (<B>bos</B> ƒRƒ}ƒ“ƒh‚Ì“®ì‚ÍˆÙ‚È‚è‚Ü‚·B”­sŽÒ‚ÍƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚éƒ}ƒVƒ“‚Ì–¼‘O‚ðí‚ÉŽw’è‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚©‚ç‚Å‚·)B
! <P>‚Ü‚½ <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚ÍAƒ†[ƒU[‚ªƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚éÛ‚ÉAAFS ƒg[ƒNƒ“‚ðŽó‚¯Žæ‚é‚½‚ß‚ÌƒZƒ‹‚àŒˆ’è‚µ‚Ü‚·BƒZƒ‹–¼‚ÍAƒZƒLƒ…ƒŠƒeƒB[‚Ì–ðŠ„‚à‰Ê‚½‚µ‚Ü‚·BƒZƒ‹–¼‚Íƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ðˆÃ†‰»Œ®‚É•ÏŠ·‚µ‚Ä”FØƒf[ƒ^ƒx[ƒX‚É•ÛŠÇ‚·‚é‚Ì‚ÅA”FØƒT[ƒo[‚Í‚»‚ÌƒpƒXƒ[ƒh‚ÆA<B>ThisCell</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éƒZƒ‹–¼‚ð‘g‚Ý‡‚í‚¹‚Ü‚·B
! AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍA“¯‚¶ƒAƒ‹ƒSƒŠƒYƒ€‚ðŽg—p‚µ‚ÄAƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ðˆÃ†‰»Œ®‚É‚µ‚Ä‚©‚ç”FØƒT[ƒo[‚ÉÚ‘±‚µAƒ†[ƒU[‚Ì‚½‚ß‚Ìƒg[ƒNƒ“‚ðŽæ“¾‚µ‚Ü‚·B
! (AFS ‚ÌƒZƒLƒ…ƒŠƒeƒB[EƒVƒXƒeƒ€‚ª‚Ç‚Ì‚æ‚¤‚ÉˆÃ†‰»Œ®‚ðŽg—p‚·‚é‚©‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍA<A HREF="#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>ƒpƒXƒ[ƒh‚ðˆÃ†‰»Œ®‚É•ÏŠ·‚·‚é‚±‚Ìƒƒ\ƒbƒh‚ÍAŒ‹‰Ê‚Æ‚µ‚ÄA“¯‚¶ƒpƒXƒ[ƒh‚ªˆÙ‚È‚éƒZƒ‹‚ÌˆÙ‚È‚éŒ®‚É‚È‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·Bƒ†[ƒU[‚ª•¡”‚ÌƒZƒ‹‚Å“¯‚¶ƒpƒXƒ[ƒh‚ðŽg—p‚µ‚Ä‚¢‚ÄA‚ ‚éƒZƒ‹‚©‚çƒ†[ƒU[‚Ìƒg[ƒNƒ“‚ðŽæ“¾‚µ‚Ä‚àA•Ê‚ÌƒZƒ‹‚É‚ ‚é‚»‚Ìƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚É‚Í–³‹–‰Â‚Å‚ÍƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB
! <P>ƒZƒ‹–¼‚ð•ÏX‚µ‚½ê‡‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[‚¨‚æ‚ÑƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ì <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚Æ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð•ÏX‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚Ì•ÏX‚Ì‚Ç‚ê‚© 1 ‚Â‚Å‚àŽ¸”s‚·‚é‚ÆAƒƒOƒCƒ“‚Å‚«‚È‚­‚È‚éê‡‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ÍAƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚Åì¬‚³‚ê‚½ˆÃ†‰»Œ®‚ªA”FØƒf[ƒ^ƒx[ƒX‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éŒ®‚Æˆê’v‚µ‚È‚¢‚©‚ç‚Å‚·B‚³‚ç‚ÉAAFS ‚Ì‘g‚Ì‘½‚­‚ÌƒRƒ}ƒ“ƒh‚ÍAŠú‘Ò’Ê‚è‚É“®ì‚µ‚Ü‚¹‚ñB
! <A NAME="IDX5654"></A>
! <A NAME="IDX5655"></A>
! <A NAME="IDX5656"></A>
! <HR><H2><A NAME="HDRWQ37" HREF="auagd002.htm#ToC_45">AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚Ö‚ÌŽQ‰Á</A></H2>
! <P>AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‰Á‚í‚é‚ÆAƒ†[ƒU[‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðAFS ƒ†[ƒU[‚ªŠO•”‚ÌƒZƒ‹‚ÅŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚È‚èA‚Ù‚©‚ÌƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðƒ†[ƒU[‚Ìƒ[ƒJƒ‹Eƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·BAFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‰Á‚í‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒZƒ‹ŠÔ‚Ìƒtƒ@ƒCƒ‹‚Ì‹¤—p‚ªAƒZƒ‹“à‚Å‚Ì‹¤—p‚Æ“¯‚¶‚­‚ç‚¢ŠÈ’P‚É‚È‚è‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‰Á‚í‚é‚½‚ß‚É•K—v‚ÈŽè‡‚ÌŠT—ª‚ðà–¾‚µ‚Ü‚·B
! <UL>
! <LI>ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‰Á‚í‚é‚±‚Æ‚ÍA‹­§‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒZƒ‹‚Ì’†‚É‚ÍAŽå‚Æ‚µ‚Ä AFS ‚ðŽg—p‚µ‚ÄAƒZƒ‹“à‚Å‚Ìƒtƒ@ƒCƒ‹‹¤—p‚ð—eˆÕ‚É‚·‚é‚¯‚ê‚Ç‚àA‚»‚ÌƒZƒ‹‚Ìƒ†[ƒU[‚ªŠO•”‚ÌƒZƒ‹‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚ÉAŠÖS‚ª‚È‚¢‚à‚Ì‚ª‚ ‚è‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ð•\Ž¦‚·‚é‚±‚Æ‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ð–³–h”õ‚É‚·‚é‚±‚Æ‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒ[ƒJƒ‹Eƒ†[ƒU[‚ÌƒAƒNƒZƒX‚ð§Œä‚·‚é‚Ì‚Æ“¯‚¶•ÛŒìƒƒJƒjƒYƒ€‚ðŽg—p‚µ‚ÄAŠO•”‚Ìƒ†[ƒU[‚ªƒ†[ƒU[‚ÌƒZƒ‹‚ÉƒAƒNƒZƒX‚·‚é•û–@‚ð§Œä‚µ‚Ü‚·B<A HREF="#HDRWQ41">ƒ†[ƒU[‚ÌƒZƒ‹‚Ö‚ÌŠO•”ƒ†[ƒU[‚ÌƒAƒNƒZƒX‚É‘Î‚·‚é‹–‰Â‚Æ‹ÖŽ~</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ŽQ‰Á‚Ì 2 ‚Â‚Ì‹Ç–Ê‚ÍA“Æ—§‚µ‚Ä‚¢‚Ü‚·BƒZƒ‹‚Ìƒ†[ƒU[‚ªŠO•”‚ÌƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðŒ©‚é‚±‚Æ‚ð‹–‰Â‚·‚é‚±‚Æ‚È‚­AƒZƒ‹‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚ ‚é‚¢‚ÍAƒZƒ‹‚Ìƒ†[ƒU[‚ªAŽ©g‚ðŒöŽ¦‚·‚é‚±‚Æ‚È‚­A‚Ù‚©‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚ÍAŽ©•ª‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒöŽ¦‚·‚é‚±‚Æ‚È‚­AŽ©•ª‚ÌƒZƒ‹‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ39">ƒ†[ƒU[‚ÌƒZƒ‹‚ð‚Ù‚©‚Ìƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ†[ƒU[‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚²‚Æ‚Ìƒ}ƒVƒ“‚ðƒx[ƒX‚É‚µ‚ÄAŠO•”‚ÌƒZƒ‹‚Ö‚ÌƒAƒNƒZƒX‚ð§Œä‚µ‚Ü‚·B‚·‚È‚í‚¿AŠÇ—‚µ‚Ä‚¢‚éƒZƒ‹“à‚Ì‚ ‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚çŠO•”ƒZƒ‹‚Ö‚ÌƒAƒNƒZƒX‚Í‰Â”\‚É‚µA•Ê‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚ç‚ÌƒAƒNƒZƒX‚Í•s‰Â‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ40">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX5657"></A>
! <A NAME="IDX5658"></A>
! <A NAME="IDX5659"></A>
! <A NAME="IDX5660"></A>
! <A NAME="IDX5661"></A>
! <A NAME="IDX5662"></A>
! <P><H3><A NAME="HDRWQ38" HREF="auagd002.htm#ToC_46">ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÌŠOŠÏ</A></H3>
! <P>AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÍA‚»‚Ì’†‚É‰Á‚í‚é‚·‚×‚Ä‚Ì AFS ƒZƒ‹‚Æ“¯‚¶‚æ‚¤‚ÉŒ©‚¦‚Ü‚·B‚»‚ê‚ÍA‚±‚ê‚ç‚Ì‚·‚×‚Ä‚ÌƒZƒ‹‚ÍAƒpƒX–¼‚ð‘g‚Ý—§‚Ä‚éÛ‚Ì‹K‘¥‚ÌƒXƒ‚[ƒ‹EƒZƒbƒg‚É]‚¤‚±‚Æ‚É“¯ˆÓ‚·‚é‚©‚ç‚Å‚·B
! <P>Å‰‚Ì‹K‘¥‚ÍA‚·‚×‚Ä‚Ì AFS ƒpƒX–¼‚ð•¶Žš—ñ <B>/afs</B> ‚ÅŠJŽn‚µ‚ÄAƒpƒX–¼‚ª AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‘®‚·‚é‚±‚Æ‚ðŽ¦‚·A‚Æ‚¢‚¤‚à‚Ì‚Å‚·B
! <P>2 ”Ô–Ú‚Ì‹K‘¥‚ÍAƒZƒ‹–¼‚ð AFS ƒpƒX–¼‚Ì 2 ”Ô–Ú‚Ì—v‘f‚Æ‚·‚éA‚Æ‚¢‚¤‚à‚Ì‚Å‚·B‚·‚È‚í‚¿AƒZƒ‹–¼‚Íƒtƒ@ƒCƒ‹‚ªí’“‚·‚éêŠ (‚Â‚Ü‚èAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªƒtƒ@ƒCƒ‹‚ðŽû—e‚·‚éƒZƒ‹) ‚ðŽ¦‚µ‚Ü‚·B‘Oq‚µ‚½‚æ‚¤‚ÉAƒpƒX–¼‚ÉƒZƒ‹–¼‚ª‚ ‚é‚ÆAƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ª‰Â”\‚É‚È‚è‚Ü‚·B‚»‚ê‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‰ºˆÊƒŒƒxƒ‹‚É‚ ‚é“¯‚¶ƒfƒBƒŒƒNƒgƒŠ[–¼‚ðƒZƒ‹‚ªŽg—p‚µ‚Ä‚àA‚·‚×‚Ä‚Ì AFS ƒpƒX–¼‚ÍŒÅ—L‚Å‚ ‚é‚±‚Æ‚ª•ÛØ‚³‚ê‚é‚©‚ç‚Å‚·B
! <P>ƒpƒX–¼‚Ì 3 ”Ô–ÚˆÈ‰º‚ÌƒŒƒxƒ‹‚Å•\Ž¦‚³‚ê‚é“à—e‚ÍAƒZƒ‹‚ª‚»‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì”z’u‚ð‘I‘ð‚µ‚½•û–@‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚É‚ÍAŽ¦´‚³‚ê‚½Šî–{ƒfƒBƒŒƒNƒgƒŠ[‚ª‚¢‚­‚Â‚©‚ ‚è‚Ü‚·B
! <A HREF="#HDRWQ44">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5663"></A>
! <A NAME="IDX5664"></A>
! <A NAME="IDX5665"></A>
! <P><H3><A NAME="HDRWQ39" HREF="auagd002.htm#ToC_47">ƒ†[ƒU[‚ÌƒZƒ‹‚ð‚Ù‚©‚Ìƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A></H3>
! <P>ŠÇ—ŽÒ‚ÍAƒZƒ‹–¼‚Æƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒöŽ¦‚·‚é‚±‚Æ‚É‚æ‚èAƒZƒ‹‚ð‘¼‚ÌƒZƒ‹‚©‚çŒ©‚¦‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ[ƒJƒ‹EƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Æ‘S‚­“¯‚¶‚æ‚¤‚ÉAŠO•”ƒZƒ‹‚É‚ ‚éƒ}ƒVƒ“ã‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ìî•ñ‚ðŽg—p‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñƒtƒ@ƒCƒ‹‚ÌêŠî•ñ‚ª•K—v‚É‚È‚é‚ÆAŒöŽ¦‚³‚ê‚½ƒZƒ‹‚Ìƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B“¯—l‚ÉAŠO•”ƒZƒ‹‚ÅŽÀs‚µ‚Ä‚¢‚éƒNƒ‰ƒCƒAƒ“ƒg‘¤‚Ì”FØƒvƒƒOƒ‰ƒ€‚Í‚»‚Ìî•ñ‚ðŽg—p‚µ‚ÄAŒöŽ¦‚³‚ê‚½ƒZƒ‹‚Ì”FØƒT[ƒrƒX‚ÉÚ‘±‚µ‚Ü‚·B
! <P>‚±‚Ìî•ñ‚ðŽg—p‰Â”\‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚éêŠ‚ÍA2 ‚Â‚ ‚è‚Ü‚·B
! <UL>
! <A NAME="IDX5666"></A>
! <A NAME="IDX5667"></A>
! <LI>AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒgEƒOƒ‹[ƒv‚É‚æ‚Á‚Ä•ÛŽç‚³‚ê‚éƒOƒ[ƒoƒ‹‚È <B>CellServDB</B> ƒtƒ@ƒCƒ‹“àB‚±‚Ìƒtƒ@ƒCƒ‹‚ÍA‚±‚Ìî•ñ‚ð‚Ù‚©‚ÌƒZƒ‹‚ªŽg—p‚Å‚«‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚É“¯ˆÓ‚µ‚½A‚ ‚ç‚ä‚éƒZƒ‹‚Ì–¼‘O‚Æƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·B
! <P>
! <P>ƒZƒ‹‚ÌƒŠƒXƒg‚ð‚±‚Ìƒtƒ@ƒCƒ‹‚Å’Ç‰Á‚Ü‚½‚Í•ÏX‚·‚é‚É‚ÍAƒTƒCƒg‚Ì³Ž®‚ÈƒTƒ|[ƒg’S“–‚ÉA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚É“d˜b‚Ü‚½‚Í‘–Ê‚Å˜A—‚·‚é‚æ‚¤‚ÉˆË—Š‚µ‚Ä‚­‚¾‚³‚¢B‚±‚Ìƒtƒ@ƒCƒ‹‚É‚Í•p”É‚É•ÏX‚ªs‚í‚ê‚é‚½‚ßA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚Å‚Í•ÏX‚ð–ˆ‰ñƒAƒiƒEƒ“ƒX‚·‚é‚±‚Æ‚Í‚µ‚Ä‚¢‚Ü‚¹‚ñB‚±‚Ìƒtƒ@ƒCƒ‹‚É•ÏX‚ªs‚í‚ê‚Ä‚¢‚È‚¢‚©’èŠú“I‚ÉŠm”F‚·‚é‚±‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·B
! <A NAME="IDX5668"></A>
! <A NAME="IDX5669"></A>
! </LI><LI>ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì <B>/afs/</B><VAR>cellname</VAR><B>/service/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éA
! <B>CellServDB.local</B> ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹BƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì‚Ý‚ðƒŠƒXƒg‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽ¯•Ê‚ð•ÏX‚µ‚½ê‡‚ÍA•K‚¸‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ðXV‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½A(<B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[“à‚Ì) ‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Æ (<B>/usr/vice/etc</B> ƒfƒBƒŒƒNƒgƒŠ[“à‚Ì) ‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ì <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌƒRƒs[‚ðXV‚µ‚Ä‚­‚¾‚³‚¢BŽè‡‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚¨‚æ‚Ñ <A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒöŽ¦‚·‚é‚ÆAŒöŽ¦‚µ‚½ƒZƒ‹‚ðÄ“x•s‰ÂŽ‹‚É‚·‚é‚±‚Æ‚Í“ï‚µ‚­‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B<B>CellServDB.local</B> ƒtƒ@ƒCƒ‹‚ðŽ©•ª‚Åíœ‚µAƒOƒ[ƒoƒ‹ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚©‚ç€–Ú‚ðíœ‚·‚é‚æ‚¤‚ÉA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚É—v¿‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚µ‚©‚µA‚Ù‚©‚ÌƒZƒ‹‚Ìƒ[ƒJƒ‹‚Ì <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉA‚·‚Å‚É‚»‚Ì€–Ú‚ª‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ç‚Ì€–Ú‚ð–³Œø‚É‚·‚é‚É‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚Ü‚½‚Í IP ƒAƒhƒŒƒX‚ð•ÏX‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>‚½‚¾‚µAƒZƒ‹‚ÍA•\Ž¦‚Å‚«‚È‚¢‚æ‚¤‚É‚µ‚È‚­‚Ä‚àƒAƒNƒZƒX•s”\‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒZƒ‹‚ðŠO•”‚Ìƒ†[ƒU[‚É‘Î‚µ‚ÄŠ®‘S‚ÉƒAƒNƒZƒX•s”\‚É‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌãˆÊ 3 ‚Â‚ÌƒŒƒxƒ‹‚ÅA‚·‚×‚Ä‚Ì ACL ‚©‚ç <B>system:anyuser</B> ƒOƒ‹[ƒv‚ðœ‹Ž‚µ‚Ü‚·B
! <A HREF="#HDRWQ41">ƒ†[ƒU[‚ÌƒZƒ‹‚Ö‚ÌŠO•”ƒ†[ƒU[‚ÌƒAƒNƒZƒX‚É‘Î‚·‚é‹–‰Â‚Æ‹ÖŽ~</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5670"></A>
! <A NAME="IDX5671"></A>
! <A NAME="IDX5672"></A>
! <A NAME="IDX5673"></A>
! <P><H3><A NAME="HDRWQ40" HREF="auagd002.htm#ToC_48">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A></H3>
! <P>ŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðƒ†[ƒU[‚ÌƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÅŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é‚É‚ÍAŽŸ‚Ì 3 ‚Â‚ÌƒXƒeƒbƒv‚ðŽÀs‚µ‚Ü‚·B
! <OL TYPE=1>
! <LI><B>/afs</B> ‚Ì‚·‚®‰º‚É‚ ‚éAƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì 2 ”Ô–Ú‚ÌƒŒƒxƒ‹‚ÅAƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éB
! <A HREF="auagd010.htm#HDRWQ299">ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•û–@</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉA<B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ð <B>-cell</B> ˆø‚«”‚ðŽw’è‚µ‚ÄŽg—p‚µ‚Ü‚·B
! </LI><LI>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚É AFS ‚ðŽæ‚è•t‚¯‚éBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð‰Šú‰»‚·‚é <B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ÍAƒ[ƒJƒ‹‚Ì <B>/usr/vice/etc/cacheinfo</B> ƒtƒ@ƒCƒ‹‚Å 1 ”Ô–Ú‚ÌƒtƒB[ƒ‹ƒh‚ÉŽw’è‚³‚ê‚½ƒfƒBƒŒƒNƒgƒŠ[A‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚Ì <B>-mountdir</B> ˆø‚«”‚ÉŽw’è‚³‚ê‚½ƒfƒBƒŒƒNƒgƒŠ[‚ÉAŽ©“®“I‚ÉŽæ‚è•t‚¯‚ðŽÀs‚µ‚Ü‚·B‘ã‘Ö‚ÌˆÊ’u‚É AFS ‚ðŽæ‚è•t‚¯‚é‚ÆA
! <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñ <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ð]—ˆ‚ÌˆÊ’u‚ÉŽæ‚è•t‚¯‚éƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚Í•s‰Â”\‚É‚È‚è‚Ü‚·B
! <A HREF="auagd015.htm#HDRWQ542">ƒLƒƒƒbƒVƒ…‚ÌƒTƒCƒY‚¨‚æ‚ÑƒƒP[ƒVƒ‡ƒ“‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É•ÛŽç‚µ‚Ä‚¢‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ÉƒZƒ‹‚Ì€–Ú‚ðì¬‚µ‚Ü‚·B
! <P>
! <P>‚ ‚ç‚ä‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ÍAƒ[ƒJƒ‹EƒZƒ‹‚ÆŠO•”ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·B<B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð‰Šú‰»‚·‚é‚Æ‚«‚ÉA<B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ì“à—e‚ð“Ç‚ÝŽæ‚Á‚ÄƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É“ü‚ê‚Ü‚·B‚Ü‚½A<B>fs newcell</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAƒ}ƒVƒ“‚ÌƒŠƒu[ƒg‚ÆƒŠƒu[ƒg‚ÌŠÔ‚ÉAƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚Ì€–Ú‚ð’¼Ú’Ç‰Á‚Ü‚½‚ÍXV‚Å‚«‚Ü‚·B<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <P>ŠO•”ƒZƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚µ‚Ä‚àAƒ†[ƒU[‚ª‚»‚ÌŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚Å‚«‚é•ÛØ‚Í‚ ‚è‚Ü‚¹‚ñBŠO•”ƒZƒ‹“à‚Ì ACL ‚ªA•K—v‚ÈƒAƒNƒZƒXŒ ‚ðƒ†[ƒU[‚É‹–‰Â‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <A NAME="IDX5674"></A>
! <A NAME="IDX5675"></A>
! <P><H3><A NAME="HDRWQ41" HREF="auagd002.htm#ToC_49">ƒ†[ƒU[‚ÌƒZƒ‹‚Ö‚ÌŠO•”ƒ†[ƒU[‚ÌƒAƒNƒZƒX‚É‘Î‚·‚é‹–‰Â‚Æ‹ÖŽ~</A></H3>
! <P>AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÅƒZƒ‹‚ð‰ÂŽ‹‚É‚µ‚Ä‚àAŠO•”ƒZƒ‹‚Ìƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÉƒAƒNƒZƒX‚·‚é•û–@‚ðŠÇ—ŽÒ‚ª§Œä‚Å‚«‚È‚­‚È‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍAŠO•”ƒ†[ƒU[‚Íƒ†[ƒU[ <B>anonymous</B> ‚Æ‚µ‚ÄƒZƒ‹‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B‚±‚Ì‚±‚Æ‚ÍAŠO•”ƒ†[ƒU[‚ÍŠeƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ‚ÅA<B>system:anyuser</B> ƒOƒ‹[ƒv‚É‘Î‚µ‚Ä•t—^‚³‚ê‚½‹–‰Â‚µ‚©Ž‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B’ÊíA‚±‚ê‚ç‚Ì‹–‰Â‚ÍA<B>l</B> (<B>ŒŸõ</B>) ‚¨‚æ‚Ñ <B>r</B> (<B>“Ç‚ÝŽæ‚è</B>) ƒAƒNƒZƒXŒ ‚É§ŒÀ‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>ŠO•”ƒ†[ƒU[‚É‘Î‚µ‚Ä‚³‚ç‚ÉL‚¢ƒAƒNƒZƒXŒ ‚ð”F‚ß‚é•û–@‚Æ‚µ‚Ä‚ÍAŽŸ‚Ì 2 ‚Â‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>“Á’è‚Ì ACL ‚ÅA<B>system:anyuser</B> ƒOƒ‹[ƒv‚É’Ç‰Á‚ÌƒAƒNƒZƒXŒ ‚ð‹–‰Â‚·‚éB‚½‚¾‚µA‚»‚ÌŽž‚É‚ÍAŽwŽ¦‚³‚ê‚½•û–@‚Å‚·‚×‚Ä‚Ìƒ†[ƒU[‚ªA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉƒAƒNƒZƒX‚Å‚«‚é‚±‚Æ‚ðS‚É—¯‚ß‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢
! (ƒ†[ƒU[‚ªˆÓ}‚µ‚½“Á’è‚ÌŠO•”‚Ìƒ†[ƒU[‚¾‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñ)B
! </LI><LI>•ÛŒì‚¨‚æ‚Ñ”FØƒf[ƒ^ƒx[ƒX‚Æƒ[ƒJƒ‹‚ÌƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚É€–Ú‚ðì¬‚µ‚ÄA“Á’è‚ÌŠO•”ƒ†[ƒU[‚Éƒ[ƒJƒ‹‚È”FØƒAƒJƒEƒ“ƒg‚ðì¬‚·‚éBŠO•”ƒ†[ƒU[–¼‚ð ACL ‚É“ü‚ê‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‚Ü‚½AACL ‚ÉƒAƒJƒEƒ“ƒg‚ª‚È‚¯‚ê‚ÎŠO•”ƒZƒ‹‚Å”FØ‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚¹‚ñB
! </LI></UL>
! <A NAME="IDX5676"></A>
! <A NAME="IDX5677"></A>
! <A NAME="IDX5678"></A>
! <HR><H2><A NAME="HDRWQ42" HREF="auagd002.htm#ToC_50">AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì\¬</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð\¬‚·‚éÛ‚Ìl—¶Ž–€‚ð—v–ñ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌƒfƒBƒŒƒNƒgƒŠ[\‘¢‚ÉÅ“K‚È‘Î‰ž‚ð‚·‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬‚ÉŠÖ‚·‚éà–¾‚ÍA<A HREF="#HDRWQ45">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>Windows ƒ†[ƒU[‚Ö‚Ì’:</B> Windows ‚ÍAƒpƒX–¼‚Ì—v‘f‚ð‹æØ‚é‚Ì‚É‰~‹L† ( <B>\</B> ) ‚ðŽg—p‚µAƒXƒ‰ƒbƒVƒ… (<B>/</B>) ‚ðŽg—p‚µ‚Ü‚¹‚ñB‚½‚¾‚µAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌŠK‘w\¬‚Í UNIX ƒ}ƒVƒ“‚Ìê‡‚Æ“¯‚¶‚Å‚·B
! <P>AFS ƒpƒX–¼‚Í‘½­‚Ì‹K‘¥‚É]‚í‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ÍAAFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ª AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚ç“¯‚¶‚æ‚¤‚ÉŒ©‚¦‚é‚æ‚¤‚É‚·‚é‚½‚ß‚Å‚·Bƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðì¬‚·‚éÛ‚É]‚í‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‘Î‰ž‚·‚é‹K‘¥‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ÍAƒpƒX–¼‚ªƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì\‘¢‚ð”½‰f‚·‚é‚¾‚¯‚Å‚È‚­A
! AFS ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªˆê’è‚Ì\¬‚ð—\Šú‚·‚é‚½‚ß‚Å‚·B
! <A NAME="IDX5679"></A>
! <A NAME="IDX5680"></A>
! <P><H3><A NAME="Header_51" HREF="auagd002.htm#ToC_51">ÅãˆÊ /afs ƒŒƒxƒ‹</A></H3>
! <P>1 ”Ô–Ú‚Ì‹K‘¥‚ÍAƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌÅãˆÊ‚ÌƒŒƒxƒ‹‚ð <B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÆŒÄ‚Ô‚±‚Æ‚Å‚·B‚»‚êˆÈŠO‚Ì–¼‘O‚ð•t‚¯‚éê‡‚É‚ÍA
! <B>-mountdir</B> ˆø‚«”‚ðŽw’è‚µ‚½ <B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª AFS ‚ð³‚µ‚­Žæ‚è•t‚¯‚é‚æ‚¤‚É‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚»‚Ìê‡A
! AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÉŽQ‰Á‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <A NAME="IDX5681"></A>
! <A NAME="IDX5682"></A>
! <A NAME="IDX5683"></A>
! <P><H3><A NAME="HDRWQ43" HREF="auagd002.htm#ToC_52">2 ”Ô–Ú‚Ì (ƒZƒ‹–¼) ƒŒƒxƒ‹</A></H3>
! <P>2 ”Ô–Ú‚Ì‹K‘¥‚ÍA<B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì‚·‚®‰º‚ÉAƒ[ƒJƒ‹EƒZƒ‹‚©‚çƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðŒ©‚½‚èƒAƒNƒZƒX‚µ‚½‚è‚Å‚«‚éA‚»‚ê‚¼‚ê‚ÌƒZƒ‹‚É‘Î‰ž‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚ð”z’u‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚±‚Æ‚Å‚·BÅ¬ŒÀ‚Å‚àAƒ[ƒJƒ‹EƒZƒ‹‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ª‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚Ì‚æ‚¤‚ÈƒfƒBƒŒƒNƒgƒŠ[‚Ì‚»‚ê‚¼‚ê‚ÍAŽwŽ¦‚³‚ê‚½ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚È‚è‚Ü‚·B‚½‚Æ‚¦‚ÎA
! ABC Corporation ƒZƒ‹‚Å‚ÍA
! <B>/afs/abc.com</B> ‚Í‚±‚ÌƒZƒ‹Ž©‘Ì‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚ ‚èA
! <B>stateu.edu</B> ‚ÍA
! State University ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚·B<B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð•\Ž¦‚µ‚Ü‚·B
! <PRE>   % <B>fs lsmount /afs/abc.com </B> 
!    '/afs/abc.com' is a mount point for volume '#root.cell'
!    % <B>fs lsmount /afs/stateu.edu</B>
!    '/afs/stateu.edu' is a mount point for volume '#stateu.edu:root.cell'
! </PRE>
! <P>ƒpƒX–¼‚É•K—v‚È“ü—Í‚Ì—Ê‚ð­‚È‚­‚·‚é‚½‚ß‚ÉAƒ†[ƒU[‚ª•p”É‚ÉƒAƒNƒZƒX‚·‚éƒZƒ‹ (“Á‚Éƒz[ƒ€EƒZƒ‹) ‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÉAÈ—ª‚µ‚½–¼‘O‚ðŽ‚ÂƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚Æ‚¦‚ÎAABC Corporation ƒZƒ‹‚Ìê‡A
! <B>/afs/abc</B> ‚Í <B>/afs/abc.com</B> ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw‚·ƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒO‚Å‚·B‚±‚ê‚Í <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ÅŠm”F‚Å‚«‚Ü‚·B
! <PRE>   % <B>fs lsmount /afs/abc</B>
!    '/afs/abc' is a symbolic link, leading to a mount point for volume '#root.cell'
! </PRE>
! <A NAME="IDX5684"></A>
! <A NAME="IDX5685"></A>
! <P><H3><A NAME="HDRWQ44" HREF="auagd002.htm#ToC_53">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A></H3>
! <P>ƒ†[ƒU[‚ªŠó–]‚·‚é”CˆÓ‚Ì•û–@‚ÅAƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì 3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚ð•Ò¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BˆÈ‰º‚ÌƒŠƒXƒg‚Å‚ÍAˆê”Ê“I‚È\¬‚Å‚±‚ÌƒŒƒxƒ‹‚ÉŒ»‚ê‚éƒfƒBƒŒƒNƒgƒŠ[‚ðà–¾‚µ‚Ä‚¢‚Ü‚·B
! <DL>
! <P><DT><B>common
! </B><DD>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA‚·‚×‚Ä‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ìƒ}ƒVƒ“ã‚Åì‹Æ‚·‚éƒ†[ƒU[‚ª•K—v‚Æ‚·‚éƒvƒƒOƒ‰ƒ€‚¨‚æ‚Ñƒtƒ@ƒCƒ‹ (ƒeƒLƒXƒgEƒGƒfƒBƒ^[AƒIƒ“ƒ‰ƒCƒ“EƒhƒLƒ…ƒƒ“ƒe[ƒVƒ‡ƒ“Eƒtƒ@ƒCƒ‹‚È‚Ç) ‚ªŠÜ‚Ü‚ê‚Ü‚·B<B>/etc</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÍA
! <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚â <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚È‚Ç‚ÌAƒ†[ƒU[‚ÌƒZƒ‹‚Ì‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÅŽg—p‚·‚éƒtƒ@ƒCƒ‹‚Ì’†‰›XVƒ\[ƒX‚ð•ÛŽ‚·‚é‚½‚ß‚Ì˜_—“I‚ÈêŠ‚Å‚·B
! <P><DT><B>public
! </B><DD>ACL ‚ª <B>system:anyuser</B> ƒOƒ‹[ƒv‚É <B>l</B> (<B>lookup</B>) ƒAƒNƒZƒXŒ ‚Æ <B>r</B> (<B>read</B>) ƒAƒNƒZƒXŒ ‚ð‹–‰Â‚µ‚Ä‚¢‚é‚½‚ß‚ÉAƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚Å‚«‚é‚·‚×‚Ä‚Ìl‚ªƒAƒNƒZƒX‰Â”\‚ÈƒfƒBƒŒƒNƒgƒŠ[‚Å‚·B‘I‘ð‚³‚ê‚½î•ñ‚ðƒ†[ƒU[‚ª‚·‚×‚Ä‚Ìl‚ÉŽg—p‚Å‚«‚é‚æ‚¤‚É‚³‚¹‚½‚¢‚¯‚ê‚Ç‚àAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ðŽû—e‚µ‚Ä‚¢‚é (‚»‚µ‚ÄA‚±‚ÌƒŒƒxƒ‹‚É‚ ‚é) <B>usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚Ö‚ÌƒAƒNƒZƒXŒ ‚ðŠO•”ƒ†[ƒU[‚É‹–‰Â‚µ‚½‚­‚È‚¢ê‡‚É‚ÍA‚±‚ê‚ª–ð‚É—§‚¿‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒ†[ƒU[‚²‚Æ‚ÉƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚·‚é‚Ì‚ª’Ê—á‚Å‚·B
! <P><DT><B>service
! </B><DD>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAƒZƒ‹‚ªŽ‘Œ¹‹¤—L‚ð’²®‚·‚é‚Ì‚É–ð—§‚Âƒtƒ@ƒCƒ‹‚ÆƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ªŠÜ‚Ü‚ê‚Ü‚·Bì¬‚·‚é‚æ‚¤‚É’ñˆÄ‚³‚ê‚Ä‚¢‚é•W€ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÌƒŠƒXƒg‚É‚Â‚¢‚Ä‚ÍA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚É“d˜b‚Ü‚½‚Í‘–Ê‚Å‚¨–â‚¢‡‚í‚¹‚­‚¾‚³‚¢B
! <P>
! <P>‚½‚Æ‚¦‚ÎA‚Ù‚©‚ÌƒZƒ‹‚ªA‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì <B>etc</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÅŒ©‚Â‚©‚é‚Æ—\‘z‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚É‚ÍAˆÈ‰º‚Ìƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI><B>CellServDB.export</B> (‘½‚­‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg)
! </LI><LI><B>CellServDB.local</B> (ƒZƒ‹Ž©g‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg)
! </LI><LI><B>passwd</B> (ƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É•Û‘¶‚³‚ê‚Ä‚¢‚éƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚ÌƒRƒs[)
! </LI><LI><B>group</B> (ƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É•Û‘¶‚³‚ê‚Ä‚¢‚éƒ[ƒJƒ‹EƒOƒ‹[ƒvEƒtƒ@ƒCƒ‹ (<B>/etc/group</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚ÌƒRƒs[)
! </LI></UL>
! <P><DT><B><VAR>sys_type</VAR>
! </B><DD>ƒZƒ‹“à‚ÅŽg—p‚·‚éƒVƒXƒeƒ€Eƒ^ƒCƒv‚²‚Æ‚ÉAƒT[ƒo[‚¨‚æ‚ÑƒNƒ‰ƒCƒAƒ“ƒg‚ÌƒoƒCƒiƒŠ[‚ðŠi”[‚·‚é‚½‚ß‚Ì•ª—£‚µ‚½ƒfƒBƒŒƒNƒgƒŠ[B
! AFS ‚Ì”z•z‚ÅŠ„‚è“–‚Ä‚ç‚ê‚½ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ðŽg—p‚·‚éê‡A“Á‚ÉAƒpƒX–¼‚É <B>@sys</B> •Ï”‚ðŽg—p‚·‚é‚±‚Æ‚ð–]‚Þê‡‚ÍA\¬‚ÍÅ‚à’Pƒ‚Å‚·
! (<A HREF="#HDRWQ72">ƒpƒX–¼‚Å‚Ì @sys •Ï”‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B<I>AFS Release Notes</I> ‚Å‚ÍAƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒVƒXƒeƒ€Eƒ^ƒCƒv‚²‚Æ‚É’Ê—á‚Ì–¼‘O‚ðƒŠƒXƒg‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <P>‚»‚Ì‚æ‚¤‚ÈŠeƒfƒBƒŒƒNƒgƒŠ[“à‚ÉA<B>bin</B>A<B>etc</B>A<B>usr</B>A‚È‚Ç‚Ì–¼‘O‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚µA’Êíƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì <B>/bin</B>A<B>/etc</B> ‚¨‚æ‚Ñ <B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚³‚ê‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ð•ÛŠÇ‚µ‚Ü‚·BŽŸ‚ÉAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒŒƒNƒgƒŠ[‚©‚ç AFS ‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚µ‚Ü‚· (<A HREF="#HDRWQ71">ƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì\¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B‚½‚Æ‚¦A‚±‚Ì•û–@‚ÅƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðŽg—p‚·‚é‚±‚Æ‚ð‘I‘ð‚µ‚È‚¢ê‡‚Å‚àA
! AFS ‚ÌƒVƒXƒeƒ€EƒoƒCƒiƒŠ[‚Ì’†‰›ƒRƒs[‚ðŽ‚Â‚±‚Æ‚ª•Ö—˜‚È‚±‚Æ‚ª‚ ‚è‚Ü‚·BƒoƒCƒiƒŠ[‚ªŠÔˆá‚Á‚Äƒ}ƒVƒ“‚©‚çœ‹Ž‚³‚ê‚éê‡‚É‚ÍAƒe[ƒv‚©‚ç‚»‚ê‚ð‰ñ•œ‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Ì‚Å‚Í‚È‚­A
! AFS ‚©‚çƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÉƒRƒs[‚ðŽæ‚è’¼‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>usr
! </B><DD>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAƒ[ƒJƒ‹Eƒ†[ƒU[—p‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ªŠÜ‚Ü‚ê‚Ü‚·B<B>public</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ‚·‚é‘O‚Ì€–Ú‚Åà–¾‚µ‚½‚æ‚¤‚ÉA‘½‚­‚Ìê‡‚ÍA‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ð•ÛŒì‚µ‚ÄAƒ[ƒJƒ‹‚Å”FØ‚³‚ê‚½ƒ†[ƒU[‚¾‚¯‚ª‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚Ì‚ªŽÀÛ“I‚Å‚·B‚±‚ê‚É‚æ‚Á‚ÄAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚ªA‚Å‚«‚éŒÀ‚èˆÀ‘S‚É•ÛŽ‚³‚ê‚Ü‚·B
! <P>
! <P>ƒ†[ƒU[‚ÌƒZƒ‹‚ª‚©‚È‚è‘å‚«‚¢ê‡‚É‚ÍA‚·‚×‚Ä‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð’Pˆê‚Ì <B>usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚É“ü‚ê‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ[ŒŸõ‚ª’x‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·Bƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð•¡”‚ÌƒOƒ‹[ƒv‰»ƒfƒBƒŒƒNƒgƒŠ[‚É•ªŽU‚³‚¹‚é‚±‚Æ‚ÉŠÖ‚·‚é’ñˆÄ‚ÍA
! <A HREF="#HDRWQ75">ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒOƒ‹[ƒv‰»</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B>wsadmin
! </B><DD>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA<B>package</B> ƒvƒƒOƒ‰ƒ€‚ÅŽg—p‚·‚é‚½‚ß‚Ìƒvƒƒgƒ^ƒCƒvA\¬‚¨‚æ‚Ñƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B<A HREF="auagd016.htm#HDRWQ566">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! <A NAME="IDX5686"></A>
! <A NAME="IDX5687"></A>
! <A NAME="IDX5688"></A>
! <A NAME="IDX5689"></A>
! <HR><H2><A NAME="HDRWQ45" HREF="auagd002.htm#ToC_54">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒ†[ƒU[‚ÌƒVƒXƒeƒ€‚ÌŠÇ—‚ð—eˆÕ‚É‚·‚é•û–@‚Åƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <P>ƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌãˆÊ‚ÌƒŒƒxƒ‹ (­‚È‚­‚Ä‚à 3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚Ü‚Å) ‚Å‚ÍAˆê”Ê“I‚ÉA‚»‚ê‚¼‚ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Í•ÊX‚Ìƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚µ‚Ü‚·BƒZƒ‹‚Ì’†‚É‚ÍA•ÊX‚Ìƒ{ƒŠƒ…[ƒ€‚Æ‚µ‚ÄA
! 3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì‚¢‚­‚Â‚©‚ÉAƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚·‚é‚à‚Ì‚à‚ ‚è‚Ü‚·Bˆê”Ê“I‚È—á‚ÍA<B>/afs/</B><VAR>cellname</VAR><B>/common</B> ‚¨‚æ‚Ñ <B>/afs/</B><VAR>cellname</VAR><B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Å‚·B
! <P>ƒcƒŠ[‚Ì‚·‚×‚Ä‚ÌƒfƒBƒŒƒNƒgƒŠ[EƒŒƒxƒ‹‚É•Ê‚Ìƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚»‚¤‚·‚é•û‚ªAŠeƒ{ƒŠƒ…[ƒ€‚ÍAƒ[ƒhEƒoƒ‰ƒ“ƒVƒ“ƒO‚Ì‚½‚ß‚É‚Í‚æ‚è¬‚³‚­‚æ‚èˆÚ“®‚µ‚â‚·‚­‚È‚é‚Æ‚¢‚¤—˜“_‚ª‚ ‚è‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌƒI[ƒo[ƒwƒbƒh‚ÍA•W€ƒfƒBƒŒƒNƒgƒŠ[‚Ì‚à‚Ì‚æ‚è‘å‚«‚­‚ ‚è‚Ü‚¹‚ñB‚Ü‚½Aƒ{ƒŠƒ…[ƒ€\‘¢‚»‚Ì‚à‚Ì‚à‘½—Ê‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚ð•K—v‚Æ‚µ‚Ü‚¹‚ñB‚Ù‚Æ‚ñ‚Ç‚ÌƒZƒ‹‚Å‚ÍAƒcƒŠ[‚Ì 4 ”Ô–Ú‚ÌƒŒƒxƒ‹‚Ì‰º‚ÅA‚»‚ê‚¼‚ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•ÊX‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚·‚é‚±‚Æ‚ÍA‚à‚¤—LŒø‚Å‚Í‚È‚¢‚±‚Æ‚ª•ª‚©‚è‚Ü‚·B‚½‚Æ‚¦‚ÎAŠeƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[ (ƒcƒŠ[‚Ì 4 ”Ô–Ú‚ÌƒŒƒxƒ‹‚Ì) ‚ÍA•ÊX‚Ìƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚µ‚Ä‚¢‚éˆê•û‚ÅA’ÊíAƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‚·‚×‚Ä‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÍA“¯‚¶ƒ{ƒŠƒ…[ƒ€‚Éí’“‚µ‚Ä‚¢‚Ü‚·B
! <P>ƒcƒŠ[‚ÌŽw’è‚³‚ê‚½ˆÊ’u‚Å‚ÍA1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚µ‚©Žæ‚è•t‚¯‚ç‚ê‚È‚¢‚±‚Æ‚É—¯ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚»‚ê‚Æ‚Í”½‘Î‚ÉAƒ{ƒŠƒ…[ƒ€‚ð•¡”‚ÌêŠ‚ÉŽæ‚è•t‚¯‚é‚±‚Æ‚à‚Å‚«‚Ü‚·‚ªA‚±‚ê‚Í‚¨Š©‚ß‚Å‚«‚Ü‚¹‚ñB‚»‚Ì‚æ‚¤‚É‚·‚é‚Æƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌŠK‘w“I‚È«Ž¿‚ª‚ä‚ª‚ß‚ç‚êA¬—‚ÌŒ´ˆö‚É‚È‚é‰Â”\«‚ª‚ ‚é‚©‚ç‚Å‚·B
! <A NAME="IDX5690"></A>
! <A NAME="IDX5691"></A>
! <A NAME="IDX5692"></A>
! <A NAME="IDX5693"></A>
! <A NAME="IDX5694"></A>
! <P><H3><A NAME="Header_55" HREF="auagd002.htm#ToC_55">ƒ{ƒŠƒ…[ƒ€–¼‚ÌŠ„‚è“–‚Ä</A></H3>
! <P>ŽŸ‚ÉŽ¦‚·§–ñ‚É]‚¦‚ÎAƒ{ƒŠƒ…[ƒ€‚É‚Í‚Ç‚Ì‚æ‚¤‚È–¼‘O‚Å‚à•t‚¯‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€–¼‚Ì’·‚³‚Í 22 •¶Žš‚Ü‚Å‚Æ‚·‚éBƒ{ƒŠƒ…[ƒ€–¼‚ÌÅ‘å’·‚Í 31 •¶Žš‚Å‚·‚ªA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚É‚ÍAŠg’£Žq <B>.readonly</B> ‚ð’Ç‰Á‚·‚é‚½‚ß‚Ì—]—T‚ðŽc‚µ‚Ä‚¨‚©‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒ{ƒŠƒ…[ƒ€–¼‚É‚ÍA“KØ‚ÈŠg’£Žq‚Å‚ ‚Á‚Ä‚àA<B>.readonly</B> ‚¨‚æ‚Ñ <B>.backup</B> Šg’£Žq‚ð’Ç‰Á‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B‚»‚ê‚ç‚ÌŠg’£Žq‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚éÛ‚ÉŽ©“®“I‚É’Ç‰Á‚µ‚Ü‚·B
! </LI><LI><B>root.afs</B> ‚¨‚æ‚Ñ <B>root.cell</B> ‚Æ‚¢‚¤–¼‘O‚Ìƒ{ƒŠƒ…[ƒ€‚ªA‚»‚ê‚¼‚êAƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌÅãˆÊƒŒƒxƒ‹ (<B>/afs</B>) ‚Æ‚»‚Ì‚·‚®‰º‚ÌƒŒƒxƒ‹‚ÌƒZƒ‹–¼ (‚½‚Æ‚¦‚ÎAABC Corporation ƒZƒ‹‚Ìê‡ <B>/afs/abc.com</B>) ‚É‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>
! <P>‚±‚ê‚ç‚Ì–¼‘O‚©‚çˆí’E‚·‚é‚ÆA¬—‚Æ—]•ª‚Èì‹Æ‚ª”­¶‚·‚é‚¾‚¯‚Å‚·B‚½‚Æ‚¦‚Î <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚ð•ÏX‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ÍA‘ã‘Öƒ{ƒŠƒ…[ƒ€‚É–¼‘O‚ð•t‚¯‚é‚½‚ß‚ÉA‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ì <B>afsd</B> ƒvƒƒOƒ‰ƒ€‚É <B>-rootvol</B> ˆø‚«”‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢A‚Æ‚¢‚¤‚±‚Æ‚Å‚·B
! <P>
! <P>“¯—l‚ÉA<B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚ð•ÏX‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌƒZƒ‹‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª•W€‚Ì <B>root.cell</B> –¼‚ðŽg—p‚µ‚Ä‚¢‚ê‚ÎAŠO•”ƒZƒ‹‚Ìƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B‚à‚¿‚ë‚ñA‚±‚ê‚ÍƒZƒ‹‚ð‘¼‚ÌƒZƒ‹‚©‚çŒ©‚¦‚È‚­‚µ‚Ä‚µ‚Ü‚¤•û–@‚Å‚Í‚ ‚è‚Ü‚·‚ªB
! </LI></UL>
! <P>ƒ{ƒŠƒ…[ƒ€‚É‚ÍA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÜ‚Ü‚ê‚éƒf[ƒ^‚Ìƒ^ƒCƒv‚ðŽ¦‚·ƒ{ƒŠƒ…[ƒ€–¼‚ðŠ„‚è“–‚ÄA—ÞŽ—‚Ì“à—e‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚É‚Í—ÞŽ—‚Ì–¼‘O‚ðŽg—p‚·‚é‚Ì‚ªÅ“K‚Å‚·Bƒ{ƒŠƒ…[ƒ€–¼‚ÍAƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘O‚ÉŽ—‚Ä‚¢‚é
! (­‚È‚­‚Ä‚àA‹¤’Ê‚Ì—v‘f‚ð‚à‚Á‚Ä‚¢‚é) ê‡‚àA–ð‚É—§‚¿‚Ü‚·B‚±‚Ìƒpƒ^[ƒ“‚ð—‰ð‚µ‚Ä‚¨‚¯‚ÎAƒ{ƒŠƒ…[ƒ€‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚é“à—e‚Æ‚»‚ê‚ªŽæ‚è•t‚¯‚ç‚ê‚Ä‚¢‚éêŠ‚ð³Šm‚É„‘ª‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>‘½‚­‚ÌƒZƒ‹‚ÍAÅ‚àŒø‰Ê“I‚Èƒ{ƒŠƒ…[ƒ€–½–¼‘ÌŒn‚ÍA‚·‚×‚Ä‚ÌŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚É‹¤’Ê‚ÌÚ“ª•”‚ð‘‚«ž‚Þ‚±‚Æ‚¾‚Æ‚¢‚¤‚±‚Æ‚É‹C•t‚«‚Ü‚·B<A HREF="#TBLVOL-PREFIX">•\ 1</A> ‚Å‚ÍA„§‚³‚ê‚éÚ“ª•”•ÏŠ·‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <BR>
! <P><B><A NAME="TBLVOL-PREFIX" HREF="auagd004.htm#FT_TBLVOL-PREFIX">•\ 1. „§‚³‚ê‚éƒ{ƒŠƒ…[ƒ€Ú“ª•”</A></B><BR>
! <TABLE WIDTH="100%" BORDER>
! <TR>
! <TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="14%"><B>Ú“ª•”</B>
! </TH><TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="28%"><B>“à—e</B>
! </TH><TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="22%"><B>–¼‘O‚Ì—á</B>
! </TH><TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="36%"><B>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì—á</B>
! </TH></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>common.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ˆê”Ê“I‚ÈƒvƒƒOƒ‰ƒ€‚Æƒtƒ@ƒCƒ‹
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>common.etc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/common/etc</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>src.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒ\[ƒXEƒR[ƒh
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>src.afs</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/src/afs</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>proj.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒvƒƒWƒFƒNƒgEƒf[ƒ^
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>proj.portafs</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/proj/portafs</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>test.</B><TT></TT>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒeƒXƒg‚ ‚é‚¢‚Í‘¼‚ÌˆêŽžƒf[ƒ^
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>test.smith</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/usr/smith/test</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>user.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ìƒf[ƒ^
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>user.terry</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/usr/terry</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><VAR>sys_type</VAR><B>.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ìƒ^ƒCƒv—p‚ÉƒRƒ“ƒpƒCƒ‹‚³‚ê‚½ƒvƒƒOƒ‰ƒ€
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>rs_aix42.bin</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/bin</B>
! </TD></TR></TABLE>
! <P><A HREF="#TBLPREFIX-EXAMPLE">•\ 2</A> ‚ÍAƒZƒ‹‚Ì <B>rs_aix42</B> ƒVƒXƒeƒ€Eƒ{ƒŠƒ…[ƒ€‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ÌA‚æ‚è‹ï‘Ì“I‚È—á‚Å‚·B
! <BR>
! <P><B><A NAME="TBLPREFIX-EXAMPLE" HREF="auagd004.htm#FT_TBLPREFIX-EXAMPLE">•\ 2. ƒ{ƒŠƒ…[ƒ€Ú“ª•”‘ÌŒn‚Ì—á</A></B><BR>
! <TABLE WIDTH="100%" BORDER>
! <TR>
! <TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="35%"><B><B>—á‚Ì–¼‘O</B></B>
! </TH><TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="65%"><B><B>—á‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</B></B>
! </TH></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.bin</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/bin</B><B>/afs/<B>cell</B>/rs_aix42/bin</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.etc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/etc</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.afsws</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/afsws</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.lib</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/lib</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.bin</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/bin</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.etc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/etc</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.inc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/inc</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.man</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/man</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.sys</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/sys</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.local</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/local</B>
! </TD></TR></TABLE>
! <P>‚±‚Ì‘ÌŒn‚É‚ÍA‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€–¼‚ÍAƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚É—ÞŽ—‚µ‚Ä‚¢‚Ü‚·B‚½‚Æ‚¦‚ÎA<A HREF="#TBLPREFIX-EXAMPLE">•\ 2</A> ‚Ì‚·‚×‚Ä‚Ì€–Ú‚Å‚ÍAƒ{ƒŠƒ…[ƒ€–¼‚Æƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚Ì—Bˆê‚Ìˆá‚¢‚ÍA‘OŽÒ‚Í‹æØ‚è‹L†‚Æ‚µ‚ÄƒsƒŠƒIƒh‚ðŽg—p‚·‚é‚Ì‚É‘Î‚µ‚ÄAŒãŽÒ‚ÍƒXƒ‰ƒbƒVƒ…‚ðŽg—p‚·‚é‚Æ‚¢‚¤“_‚Å‚·B‚à‚¤ 1 ‚Â‚Ì—˜“_‚ÍAƒ{ƒŠƒ…[ƒ€–¼‚Í“à—e‚ðŽ¦‚·‚Æ‚¢‚¤‚±‚Æ‚Å‚·B‚ ‚é‚¢‚Í­‚È‚­‚Æ‚àA“à—e‚ð’m‚é‚½‚ß‚ÉA<B>ls</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚éƒfƒBƒŒƒNƒgƒŠ[‚ðŽ¦´‚·‚é‚Æ‚¢‚¤“_‚Å‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€–¼‚ðŽg—p‚·‚é‚ÆAŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‚ðŠÈ’P‚Éˆê“x‚É‘€ì‚Å‚«‚Ü‚·B“Á‚ÉA<B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚Ì <B>-prefix</B> ˆø‚«”‚ðŽg—p‚·‚é‚ÆA“¯‚¶•¶Žš—ñ‚ÅŽn‚Ü‚é–¼‘O‚ð‚à‚Â‚ ‚ç‚ä‚éƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŠeƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚±‚Æ‚ÍA
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ðƒoƒbƒNƒAƒbƒv‚·‚éÅ‰‚ÌƒXƒeƒbƒv‚Ì 1 ‚Â‚Å‚ ‚èA
! 1 ‚Â‚ÌƒRƒ}ƒ“ƒh‚Å‘½‚­‚Ìƒ{ƒŠƒ…[ƒ€‚É‚»‚ÌƒXƒeƒbƒv‚ðŽÀs‚·‚é‚±‚Æ‚ÅAƒ†[ƒU[‚ª‘½‚­‚ð“ü—Í‚·‚éŽèŠÔ‚ªÈ‚¯‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚½‚ß‚ÌŽè‡‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BAFS ‚ÌƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚Æ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€–¼‚ðŽg—p‚·‚é‚ÆAŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ð 1 ‚Â‚Ì‹æ•ª‚É‚Ü‚Æ‚ß‚ÄŠÈ’P‚ÉƒOƒ‹[ƒv‰»‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ð‚Ü‚Æ‚ß‚ÄƒOƒ‹[ƒv‰»‚·‚é‚±‚Æ‚É‚ÍA
! <A HREF="#HDRWQ65">‹æ•ª‚É‚¨‚¯‚éŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»</A> ‚Åà–¾‚·‚éA‚¢‚­‚Â‚©‚Ì“Æ“Á‚È—˜“_‚ª‚ ‚è‚Ü‚·B
! </LI></UL>
! <A NAME="IDX5695"></A>
! <A NAME="IDX5696"></A>
! <P><H3><A NAME="HDRWQ65" HREF="auagd002.htm#ToC_56">‹æ•ª‚É‚¨‚¯‚éŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»</A></H3>
! <P>ƒZƒ‹‚ªAŽÀ—pã–â‘è‚Ì‚È‚¢‚­‚ç‚¢\•ª‚É‘å‚«‚¢ê‡‚ÍAŠÖ˜A‚·‚éƒ{ƒŠƒ…[ƒ€‚ðƒOƒ‹[ƒv‰»‚µ‚Ä 1 ‚Â‚Ì‹æ‰æ‚É‚Ü‚Æ‚ß‚é‚±‚Æ‚ðl‚¦‚Ä‚­‚¾‚³‚¢Bˆê”Ê“I‚É‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»‚ðŒø‰Ê“I‚És‚¤‚½‚ß‚É‚ÍA­‚È‚­‚Ä‚à 3 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª•K—v‚Å‚·BƒOƒ‹[ƒv‰»‚É‚Í‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªƒAƒNƒZƒX•s”\‚É‚È‚éê‡‚É‚»‚Ì—˜“_‚ªÅ‚àŒ°’˜‚ÉŒ»‚ê‚Ü‚·B
! <UL>
! <LI>‚ ‚é‹æ‰æã‚Ìƒ{ƒŠƒ…[ƒ€‚Ìƒn[ƒhƒRƒs[EƒŒƒR[ƒh‚ð•ÛŽ‚µ‚Ä‚¢‚ê‚ÎA‚Ç‚Ìƒ{ƒŠƒ…[ƒ€‚ªŽg—p•s‰Â‚È‚Ì‚©‚ª•ª‚©‚è‚Ü‚·BŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ðƒOƒ‹[ƒv‰»‚µ‚È‚¢‚ÅA‚»‚Ì‚æ‚¤‚ÈƒŒƒR[ƒh‚ð•ÛŽ‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·‚ªAŠÖ˜A‚µ‚Ä‚¢‚È‚¢ƒ{ƒŠƒ…[ƒ€‚Å\¬‚³‚ê‚éƒŠƒXƒg‚ÍA•ÛŽç‚ª‚©‚È‚è¢“ï‚Å‚·BƒŒƒR[ƒh‚Í—pŽ†‚É‹L˜^‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚»‚ê‚ÍAŒÌá‚É‚æ‚Á‚ÄƒIƒ“ƒ‰ƒCƒ“EƒRƒs[‚ÉƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚Á‚½‚èA‚ ‚é‚¢‚ÍAƒ†[ƒU[‚É“¯‚¶î•ñ‚ð’ñ‹Ÿ‚·‚é <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ð”­s‚Å‚«‚È‚­‚È‚é‚©‚à‚µ‚ê‚È‚¢‚©‚ç‚Å‚·B
! </LI><LI>áŠQ‚Ì‰e‹¿‚ª‚³‚ç‚ÉŒÀ’è‚³‚ê‚Ü‚·B‚½‚Æ‚¦‚ÎA—^‚¦‚ç‚ê‚½ƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‚·‚×‚Ä‚ÌƒoƒCƒiƒŠ[‚ª 1 ‚Â‚Ì‹æ•ª‚É‚ ‚éê‡‚É‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ìƒ†[ƒU[‚¾‚¯‚ª‰e‹¿‚ðŽó‚¯‚Ü‚·B‹æ•ª‚É•¡”‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[Eƒ{ƒŠƒ…[ƒ€‚ªŽû—e‚³‚ê‚Ä‚¢‚éê‡AŒÌá‚ª‚à‚Á‚Æ‘½‚­‚ÌlX‚É‰e‹¿‚ð‹y‚Ú‚·‰Â”\«‚ª‚ ‚è‚Ü‚·BŽg—p‰Â”\‚Èó‘Ô‚ðˆÛŽ‚µ‚Ä‚¢‚éƒoƒCƒiƒŠ[‚ÆŽg—p‰Â”\‚Å‚È‚¢ƒoƒCƒiƒŠ[‚ª‘ŠŒÝ‚ÉˆË‘¶‚µ‚Ä‚¢‚éê‡‚ÍA“Á‚É‚»‚¤‚Å‚·B
! </LI></UL>
! <P>ŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ð‹æ•ª‚ÅƒOƒ‹[ƒv‰»‚·‚é‚±‚Æ‚Ì—˜“_‚ÍA•K‘R“I‚ÉAŠÖ˜A‚µ‚½‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ð 1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅƒOƒ‹[ƒv‰»‚·‚é‚Ü‚Å‚É‹y‚Ô‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚½‚Æ‚¦‚ÎAˆê•û‚Ìƒ}ƒVƒ“‚É‚·‚×‚Ä‚ÌƒVƒXƒeƒ€Eƒ{ƒŠƒ…[ƒ€‚ð’u‚«A‘¼•û‚Ìƒ}ƒVƒ“‚É‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ð’u‚­‚Æ‚¢‚¤‚Ì‚ÍA
! 2 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð‚à‚ÂƒZƒ‹‚Å‚Í‚¨‚»‚ç‚­•s“¾ô‚Å‚·B‚Ç‚¿‚ç‚©‚Ìƒ}ƒVƒ“‚ªŒÌá‚·‚é‚ÆA‚·‚×‚Ä‚Ìl‚É‰e‹¿‚ð‹y‚Ú‚·‚Æl‚¦‚ç‚ê‚Ü‚·B
! <P>ŽÀ‚ð‚¢‚¦‚ÎAƒ[ƒhEƒoƒ‰ƒ“ƒVƒ“ƒO‚Ì–Ú“I‚Ì‚½‚ß‚Éƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é•K—v‚ª‚ ‚é‚±‚Æ‚ÅAŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»‚ÌŽÀ—p«‚ð§ŒÀ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B•â‘«“I‚È—˜“_‚ðŽ–—á‚²‚Æ‚É•]‰¿‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX5697"></A>
! <A NAME="IDX5698"></A>
! <A NAME="IDX5699"></A>
! <A NAME="IDX5700"></A>
! <P><H3><A NAME="HDRWQ66" HREF="auagd002.htm#ToC_57">ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚Æ‚«</A></H3>
! <P><A HREF="auagd006.htm#HDRWQ16">•¡ŽÊ</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉA•¡ŽÊ‚Æ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[A‚·‚È‚í‚¿•¡»‚ðì¬‚µAŽŸ‚É‚»‚ÌƒRƒs[‚ð 1 ‚ÂˆÈã‚Ì’Ç‰Áƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É’u‚­‚±‚Æ‚ðŽw‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚ÆA“à—e‚Ì‰Â—p«‚ªŒüã‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚µ‚Ä‚¢‚é 1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªƒAƒNƒZƒX•s”\‚É‚È‚Á‚Ä‚àAƒ†[ƒU[‚Í•Ê‚Ìƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚é‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚Ç‚Ìƒ}ƒVƒ“‚àAƒAƒNƒZƒX‚Ì‘½‚¢ƒtƒ@ƒCƒ‹‚É‘Î‚·‚é—v‹‚Å”Ï‚í‚³‚ê‚é‚æ‚¤‚É‚È‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚ÍA•¡”‚Ìƒ}ƒVƒ“‚©‚çƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚©‚ç‚Å‚·B
! <P>‚½‚¾‚µA•¡ŽÊ‚Í‚·‚×‚Ä‚ÌƒZƒ‹‚É“K‚µ‚Ä‚¢‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒZƒ‹‚ÉƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—]—T‚ª‚È‚¢ê‡‚É‚ÍA•¡ŽÊ‚Í•K—vˆÈã‚É‚‚­‚Â‚­‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ“¯‚¶‹æ‰æ‚É‚È‚¢Še•¡»‚ÍA‚»‚ê‚ªì¬‚³‚ê‚½‚Æ‚«‚ÉA‚»‚Ìƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚ªè‚ß‚Ä‚¢‚½‚Ì‚Æ“¯‚¶ƒTƒCƒY‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚ðè—L‚·‚é‚©‚ç‚Å‚·B‚Ü‚½A1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚µ‚©‚È‚¢ê‡‚É‚ÍA‰Â—p«‚ð‘‰Á‚³‚¹‚é‚±‚Æ‚È‚­A•¡ŽÊ‚ÅƒfƒBƒXƒNEƒXƒy[ƒX‚ðŽg‚¢‰Ê‚½‚µ‚Ü‚·B
! <P>•¡ŽÊ‚Í•p”É‚É•ÏX‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚É‚à“K‚µ‚Ä‚¢‚Ü‚¹‚ñB“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðXV‚µ‚ÄA•ÏX‚ð‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚É”½‰f‚³‚¹‚é•K—v‚ª¶‚¶‚é‚½‚Ñ‚ÉA<B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>‚±‚Ì‚æ‚¤‚È—¼•û‚Ì——R‚©‚çA•¡ŽÊ‚ª“K‚µ‚Ä‚¢‚é‚Ì‚ÍAƒVƒXƒeƒ€EƒoƒCƒiƒŠ[‚âAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‚ˆÊƒŒƒxƒ‹‚ÉŽæ‚è•t‚¯‚ç‚ê‚½‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚È‚ÇA‚»‚ê‚Ù‚Ç•p”É‚É‚Í•ÏX‚³‚ê‚é‚±‚Æ‚Ì‚È‚¢“à—e‚ðŽ‚Âˆê”Ê“I‚Èƒ{ƒŠƒ…[ƒ€‚Å‚·B’Êíƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚Í•p”É‚É•ÏX‚³‚ê‚é‚½‚ß‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚É‚Ì‚Ý‘¶Ý‚µ‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚éê‡‚ÍA(ƒZƒ‹‚É 2 ‚Â‚ ‚é‚¢‚Í 3 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚µ‚©‚È‚¢ê‡‚Å‚à) ‚Å‚«‚ê‚Î‚»‚ê‚¼‚ê 2 ‚Â‚Ü‚½‚Í 3 ‚Â‚ÌƒTƒCƒg‚É‚ ‚é <B>root.afs</B> ‚¨‚æ‚Ñ <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA”CˆÓ‚ÌƒpƒX–¼‚ð‰ðŽß‚·‚é‚Æ‚«‚ÉA
! <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚Æ <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚ÉˆÚ“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚Å‚«‚È‚¢ê‡‚ÍA‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚ð•ÛŠÇ‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª‹@”\‚µ‚Ä‚¢‚½‚Æ‚µ‚Ä‚àA‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚Å‚«‚È‚­‚È‚è‚Ü‚·B
! <P><B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚à‚¤ 1 ‚Â‚Ì——R‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì•‰‰×‚ðíŒ¸‚Å‚«‚é‚±‚Æ‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA<B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚Ìê‡‚É‚Í‚»‚ê‚ÉƒAƒNƒZƒX‚·‚éŒXŒü‚ª‚ ‚è‚Ü‚·B‚»‚Ì‚½‚ßAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì <I>“Ç‚ÝŽæ‚èê—pƒpƒX</I> ‚É‚¨‚©‚ê‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA“Ç‚ÝŽæ‚èê—pƒpƒX‚É‚ ‚éŠÔ‚ÍA•¡ŽÊ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚É‚ ‚é‚·‚×‚Ä‚Ìƒf[ƒ^‚É‘Î‚µ‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚²‚Æ‚ÉƒR[ƒ‹ƒoƒbƒN‚ð 1 ‚Â‚¾‚¯’ÇÕ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚É‘Î‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚É‘Î‚µ‚Ä‚Íƒtƒ@ƒCƒ‹‚²‚Æ‚É
! 1 ‚Â‚ÌƒR[ƒ‹ƒoƒbƒN‚ð’ÇÕ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒR[ƒ‹ƒoƒbƒN‚ª­‚È‚¢•û‚ªAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ö‚Ì•‰‰×‚ªŒy‚­‚È‚è‚Ü‚·B
! <P><B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚È‚¯‚ê‚ÎAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Å“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ð‚½‚Ç‚èAŠeƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚²‚Æ‚ÉˆÙ‚È‚éƒR[ƒ‹ƒoƒbƒN‚ð”z•z‚µA’ÇÕ‚µ‚ÄA‚±‚Ìƒ{ƒŠƒ…[ƒ€‚É‚³‚ç‚É‘å‚«‚È•‰‰×‚ð‚©‚¯‚Ü‚·B
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚Æ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌÚ×‚ÍA<A HREF="auagd010.htm#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‘½‚­‚Ìê‡A<B>/afs/</B><VAR>cellname</VAR><B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‰ž‚·‚éƒ{ƒŠƒ…[ƒ€‚Æ <B>/afs/</B><VAR>cellname</VAR><B>/common</B> ƒfƒBƒŒƒNƒgƒŠ[‚Æ‚»‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‰ž‚·‚éƒ{ƒŠƒ…[ƒ€‚Æ“¯—lAƒVƒXƒeƒ€EƒoƒCƒiƒŠ[Eƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚±‚Æ‚àˆÓ–¡‚Ì‚ ‚é‚±‚Æ‚Å‚·B
! <P>•¡ŽÊ‚ð“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ“¯‚¶‹æ‰æ‚É”z’u‚·‚é‚Ì‚à—Ç‚¢l‚¦‚Å‚·B‚±‚Ìê‡A“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Í (ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Æ“¯—l) •¡»‚Å‚·B‚±‚Ìƒ{ƒŠƒ…[ƒ€‚Íƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÌŠ®‘SƒRƒs[‚Å‚Í‚È‚­Aƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ì <VAR>vnode index</VAR> ‚ÌƒRƒs[‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª•Ê‚Ì‹æ‰æ‚ÉˆÚ“®‚µ‚½ê‡A‚ ‚é‚¢‚Í‘å‚«‚È•ÏX‚ª‰Á‚¦‚ç‚ê‚½ê‡‚ÉŒÀ‚èA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Í‘å—Ê‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚ðÁ”ï‚µ‚Ü‚·B‘¼‚Ì‹æ‰æ‚É•ÛŽ‚³‚ê‚Ä‚¢‚é“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍAí‚ÉA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬Žž‚É“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ªÁ”ï‚µ‚½ƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—Ê‚ð‚·‚×‚ÄÁ”ï‚µ‚Ü‚·B
! <P><H3><A NAME="Header_58" HREF="auagd002.htm#ToC_58">ƒfƒtƒHƒ‹ƒg‚ÌŠ„‚è“–‚Ä—Ê‚ÆV‹Kƒ{ƒŠƒ…[ƒ€‚Ì ACL</A></H3>
! <P>‚ ‚ç‚ä‚é AFS ƒ{ƒŠƒ…[ƒ€‚É‚ÍAŽg—p‚Å‚«‚éƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—Ê‚ð§ŒÀ‚·‚éŠ„‚è“–‚Ä—Ê‚ª‚ ‚è‚Ü‚·BŠ„‚è“–‚Ä—Ê‚ðÝ’è‚µA•ÏX‚·‚é‚É‚ÍA<A HREF="auagd010.htm#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚éƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><B>vos create</B> ƒRƒ}ƒ“ƒh‚É <B>-maxquota</B> ˆø‚«”‚ð‘g‚Ýž‚ñ‚Å‚¢‚È‚¢‚©‚¬‚èAƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚ ‚ç‚ä‚éV‹K‚Ìƒ{ƒŠƒ…[ƒ€‚É‚Í 5000 KB ƒuƒƒbƒN‚ÌƒXƒy[ƒXŠ„‚è“–‚Ä—Ê‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ü‚·B“¯‚¶‚­ƒfƒtƒHƒ‹ƒg‚ÅAV‹K‚Éì¬‚³‚ê‚½‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é ACL ‚ÍA
! <B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚É‘SƒAƒNƒZƒXŒ ‚ð•t—^‚µ‚Ü‚·BŒÂX‚ÌƒRƒ}ƒ“ƒh‚ÅƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚Æ‚«‚É‚±‚ê‚ç‚Ì’l‚ð•ÏX‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd018.htm#HDRWQ694">ŒÂ•Ê‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä’Pˆêƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <B>uss</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚Æ‚«‚ÍA‘ã‘Ö ACL ‚Æ‘ã‘ÖŠ„‚è“–‚Ä—Ê‚Ì’l‚ðƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚Ì <B>V</B> –½—ß‚ÉŽw’è‚µ‚Ü‚·B
! <A HREF="auagd017.htm#HDRWQ637">V –½—ß‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5701"></A>
! <A NAME="IDX5702"></A>
! <A NAME="IDX5703"></A>
! <A NAME="IDX5704"></A>
! <A NAME="IDX5705"></A>
! <HR><H2><A NAME="HDRWQ67" HREF="auagd002.htm#ToC_59">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬</A></H2>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAAFS ƒf[ƒ^‚ð•ÛŠÇ‚µA‚»‚ê‚ð—v‹Žž‚ÉƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É“]‘—‚µA‚»‚µ‚Ä AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚ðŽû—e‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ð\¬‚·‚éÛ‚Él—¶‚µ‚Ä‚¨‚©‚È‚¯‚ê‚Î‚È‚ç‚È‚¢–â‘è‚É‚Â‚¢‚ÄŒŸ“¢‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É‚Â‚¢‚ÄŠm”F‚·‚é‚É‚ÍA<A HREF="#HDRWQ70">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚É•¡”‚Ì AFS ƒT[ƒo[‚ª‚ ‚éê‡‚É‚ÍA‚»‚ÌƒT[ƒo[‚ð\¬‚µ‚ÄA“Á•Ê‚È‹@”\‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ}ƒVƒ“‚ÍAˆÈ‰º‚ÌƒŠƒXƒg‚Åà–¾‚³‚ê‚Ä‚¢‚é–ðŠ„‚ð 1 ‚ÂˆÈã’S‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ‚µ‚­‚ÍA<A HREF="auagd008.htm#HDRWQ125">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <UL>
! <LI><I>ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I>‚ÍA
! AFS ƒtƒ@ƒCƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É•ÛŠÇ‚µAˆø‚«“n‚·ƒvƒƒZƒX‚¾‚¯‚ðŽÀs‚µ‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚ÆƒfƒBƒXƒN‹óŠÔ‚Ì—vŒ‚ð–ž‚½‚·‚Ì‚É•K—v‚È‚¾‚¯‚ÌAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><I>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</I> ‚ÍA
! AFS ‚Ì•¡ŽÊ‚³‚ê‚½ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚·‚é 4 ‚Â‚ÌƒvƒƒZƒXA”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ‚ÌƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B
! </LI><LI><I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚ÍA‚»‚Ìƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€Œ^‚Ì AFS ƒT[ƒo[EƒoƒCƒiƒŠ[‚ðA‚»‚ÌƒVƒXƒeƒ€Œ^‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•t‚µ‚Ü‚·B
! </LI><LI>’Pˆê‚Ì<I>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</I>‚ÍA‹¤’Ê‚ÌƒT[ƒo[\¬ƒtƒ@ƒCƒ‹‚ðAƒZƒ‹“à‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•t‚µ‚Ü‚·BƒZƒ‹“à‚Å‚ÍAAFS ‚Ì•Ä‘”Å‚ðŽÀs‚µ‚Ü‚· (AFS ‚Ì‘Û”Å‚ðŽg—p‚·‚éƒZƒ‹‚Å‚ÍA‚±‚Ì–Ú“I‚Ì‚½‚ß‚ÉƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñ)B]—ˆ’Ê‚èAƒ}ƒVƒ“‚ÍAƒZƒ‹‚ÌŽžŠÔ“¯Šúƒ\[ƒX‚Æ‚µ‚Ä‚à‰Ò“­‚µAƒZƒ‹‚ÌŠO•”‚ÌŽžŠÔƒ\[ƒX‚É]‚Á‚ÄŽž‚ð’²®‚µ‚Ü‚·B
! </LI></UL>
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍA4 ‚Â‚Ì–ðŠ„‚·‚×‚Ä‚ð’S‚¤AƒZƒ‹‚ÌÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð\¬‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ÌÍ‚Å‚ÍA’Ç‰ÁƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Ì‘¼‚ÉA1 ‚ÂˆÈã‚Ì–ðŠ„‚ðŽÀs‚·‚é‚æ‚¤‚É‚»‚ê‚ç‚Ìƒ}ƒVƒ“‚ð\¬‚·‚é•û–@‚É‚Â‚¢‚Ä‚àà–¾‚µ‚Ä‚¢‚Ü‚·B
! <A NAME="IDX5706"></A>
! <A NAME="IDX5707"></A>
! <A NAME="IDX5708"></A>
! <A NAME="IDX5709"></A>
! <P><H3><A NAME="HDRWQ68" HREF="auagd002.htm#ToC_60">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A></H3>
! <P>AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚É•ÛŽ‚³‚ê‚Ä‚¨‚èAƒZƒ‹‚ª³í‚É‹@”\‚·‚é‚½‚ß‚É•K—v‚Èî•ñ‚ð•ÛŠÇ‚µ‚Ä‚¢‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í•p”É‚É‚»‚Ìî•ñ‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B
! <UL>
! <LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªA‘O‚ÉƒAƒNƒZƒX‚µ‚½‚±‚Æ‚Ì‚È‚¢ƒfƒBƒŒƒNƒgƒŠ[‚©‚çƒtƒ@ƒCƒ‹‚ðŽæ‚èo‚·ê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚Åƒtƒ@ƒCƒ‹‚ÌˆÊ’u‚ðŒŸõ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒ†[ƒU[‚ª”FØƒT[ƒo[‚©‚ç AFS ƒg[ƒNƒ“‚ðŽæ“¾‚·‚é‚½‚Ñ‚ÉAƒT[ƒo[‚Í”FØƒf[ƒ^ƒx[ƒX‚Åƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ðŒŸõ‚µ‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚ª“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É‘¶Ý‚·‚éƒ{ƒŠƒ…[ƒ€‚É‰‚ß‚ÄƒAƒNƒZƒX‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Í•ÛŒìƒT[ƒo[‚ÆŒðM‚µ‚ÄA•ÛŒìƒf[ƒ^ƒx[ƒX‚É‹L˜^‚³‚ê‚Ä‚¢‚éƒ†[ƒU[‚ÌƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg‚ðŽæ“¾‚µ‚Ü‚·B
! </LI><LI>AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚½‚Ñ‚ÉAƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÍƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚É‚»‚ÌƒoƒbƒNƒAƒbƒv‚ÌƒŒƒR[ƒh‚ðì¬‚µ‚Ü‚·B
! </LI></UL>
! <P>Å‰‚Ìƒ}ƒVƒ“‚ªAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽg—p‚·‚é—\’è‚Ì‚ ‚éƒ}ƒVƒ“‚ÌÅ’áˆÊ‚Ì IP ƒAƒhƒŒƒX‚ðŽ‚Á‚Ä‚¢‚éê‡‚ÍAƒZƒ‹‚Ì•ÛŽç‚ªÅ‚àŠÈ’P‚É‚È‚è‚Ü‚·B’áˆÊƒAƒhƒŒƒX‚ð‚à‚Âƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽg—p‚·‚é‚±‚Æ‚ðŒã‚ÅŒˆ‚ß‚é‚ÆAV‹Kƒ}ƒVƒ“‚ð“±“ü‚·‚é‘O‚ÉA‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Å <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ðXV‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒZƒ‹‚É•¡”‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‚ ‚éê‡‚ÍA•¡”‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽÀs‚·‚é‚Ì‚ªÅ“K‚Å‚· (‚½‚¾‚µA4 ‘äˆÈã‚Ìƒ}ƒVƒ“‚ðŽÀs‚·‚é•K—v‚Í‚Ù‚Æ‚ñ‚Ç‚ ‚è‚Ü‚¹‚ñ)B‚±‚Ì•û–@‚ÅŠÇ—ƒf[ƒ^ƒx[ƒX‚ð•¡ŽÊ‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ‚Æ“¯‚¶—˜“_A‚·‚È‚í‚¿‰Â—p«‚ÆM—Š«‚ÌŒüã‚ª¶‚Ü‚ê‚Ü‚·B
! 1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ ‚é‚¢‚ÍƒvƒƒZƒX‚ª‹@”\‚ð’âŽ~‚µ‚Ä‚àA‘¼‚Ìƒ}ƒVƒ“‚©‚ç‚Íƒf[ƒ^ƒx[ƒX“à‚Ìî•ñ‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒf[ƒ^ƒx[ƒXî•ñ‚É‘Î‚·‚é—v‹‚Ìƒ[ƒh‚ª•¡”‚Ìƒ}ƒVƒ“‚É•ªŽU‚µA‚¢‚¸‚ê‚Ìƒ}ƒVƒ“‚à‰ß•‰‰×‚É‚È‚é‚±‚Æ‚ª‚È‚¢‚æ‚¤‚É‚µ‚Ü‚·B
! <P>‚½‚¾‚µA•¡ŽÊ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÆˆÙ‚È‚èA•¡ŽÊ‚³‚ê‚½ƒf[ƒ^ƒx[ƒX‚Í•p”É‚É•ÏX‚³‚ê‚Ü‚·BˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ð“¾‚é‚½‚ß‚É‚ÍAƒf[ƒ^ƒx[ƒX‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ªí‚É“¯ˆê‚Å‚ ‚é‚±‚Æ‚ª—v‹‚³‚ê‚é‚Ì‚ÅA•ÏX‚ð‚»‚ê‚ç‚ÌƒRƒs[‚Ìˆê•”‚É‚¾‚¯‹L˜^‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð“¯Šú‰»‚·‚é‚½‚ß‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍA
! AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[‚Å‚ ‚é Ubik ‚ðŽg—p‚µ‚Ü‚·B
! <A HREF="auagd008.htm#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª 1 ‚Â‚µ‚©‚È‚¢ê‡Aƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä‚à‹@”\‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒZƒ‹‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª 2 ‚Â‚ ‚éê‡A—¼•û‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽÀs‚·‚é‚±‚Æ‚É‚Í•K‚¸‚µ‚à—˜“_‚ª‚ ‚è‚Ü‚¹‚ñBƒT[ƒo[AƒvƒƒZƒXA‚ ‚é‚¢‚Íƒlƒbƒgƒ[ƒN‚ÌáŠQ‚É‚æ‚èA2 ‚Â‚Ìƒ}ƒVƒ“ã‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒXŠÔ‚Ì’ÊM‚ª“râ‚¦‚½ê‡‚ÍA‚Ç‚¿‚ç‚Ìƒ}ƒVƒ“‚à’P“Æ‚ÅŽ©‚ç‚ð“¯ŠúƒTƒCƒg‚Æ‚µ‚Ä—§‚¿ã‚°‚é‚±‚Æ‚ª‚Å‚«‚È‚¢‚½‚ßAƒf[ƒ^ƒx[ƒX“à‚Ìî•ñ‚ðXV‚·‚é‚±‚Æ‚Í•s‰Â”\‚É‚È‚è‚Ü‚·B
! <A NAME="IDX5710"></A>
! <A NAME="IDX5711"></A>
! <P><H3><A NAME="HDRWQ69" HREF="auagd002.htm#ToC_61">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì AFS ƒtƒ@ƒCƒ‹</A></H3>
! <P>ƒvƒƒZƒX‚Ìˆê•”‚ªƒ}ƒVƒ“ã‚ÅƒAƒNƒeƒBƒu‚ÉŽÀs‚³‚ê‚È‚­‚Ä‚àA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ð•ÛŠÇ‚·‚é‚Ì‚ªˆê”Ê‚É‚ÍÅ‚àŠÈ’P‚Å‚·B‚±‚ê‚É‚æ‚Á‚ÄAV‹K‚Ì–ðŠ„‚ð‰Ê‚½‚·‚½‚ß‚Éƒ}ƒVƒ“‚ðÄ\¬‚·‚é‚±‚Æ‚ªŠÈ’P‚É‚È‚è‚Ü‚·B
! <P>ƒZƒLƒ…ƒŠƒeƒB[ã‚Ì——R‚©‚çAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì <B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Æ‚»‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚¨‚æ‚Ñƒtƒ@ƒCƒ‹‚Í‚·‚×‚ÄAƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚ªŠ—L‚µAÅ‰‚Ì <B>w</B> (<B>‘‚«ž‚Ý</B>) ƒ‚[ƒhEƒrƒbƒg‚Ì‚Ý‚ðƒIƒ“‚É‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹‚É‚æ‚Á‚Ä‚Í Å‰‚Ì <B>r</B> (<B>“Ç‚ÝŽæ‚è</B>) ƒ‚[ƒhEƒrƒbƒg‚¾‚¯‚ðƒIƒ“‚É‚µ‚Ä‚¢‚é‚à‚Ì‚à‚ ‚è‚Ü‚· (‚½‚Æ‚¦‚ÎAAFS ƒT[ƒo[‚ÌˆÃ†‰»Œ®‚ðƒŠƒXƒg‚·‚é <B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹)B
! BOS ƒT[ƒo[‚ÍAŠJŽn‚·‚é“x‚ÉA“Á’è‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ‚[ƒhEƒrƒbƒg‚ªAŠú‘Ò‚³‚ê‚Ä‚¢‚é’l‚Éˆê’v‚·‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·BƒŠƒXƒg‚É‚Â‚¢‚Ä‚ÍA‹@–§‚Ì AFS ƒfƒBƒŒƒNƒgƒŠ[‚Ì•ÛŒì‚ÉŠÖ‚·‚é <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ƒZƒNƒVƒ‡ƒ“A‚ ‚é‚¢‚ÍA<A HREF="auagd009.htm#HDRWQ206">ƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚Æ‚»‚Ì BosConfig €–Ú‚ð•\Ž¦‚·‚é•û–@</A> ‚Ì <B>bos status</B> ƒRƒ}ƒ“ƒh‚ÌŒ‹‰Ê‚ÉŠÖ‚·‚éà–¾‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì‚·‚×‚Ä‚Ì AFS ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚Ìà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ96">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="Header_62" HREF="auagd002.htm#ToC_62">AFS ƒf[ƒ^‚ð•ÛŠÇ‚·‚é‚½‚ß‚Ì‹æ•ª‚Ì\¬</A></H3>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‹æ•ª‚ÍAˆÈ‰º‚Ì–¼‘O‚ª•t‚¢‚½ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚È‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñB
! <P><B>/vicep<VAR>index</VAR></B>
! <P>‚±‚±‚ÅA<VAR>index</VAR> ‚ÍA1 •¶Žš‚Ü‚½‚Í 2 •¶Žš‚Ì¬•¶Žš‚Å‚· ’Ê—áAÅ‰‚Éì¬‚³‚ê‚½ AFS ‹æ‰æ‚ÍA<B>/vicepa</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚ç‚êA2 ”Ô–Ú‚Ì AFS ‹æ‰æ‚Í <B>/vicepb</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚ç‚ê‚éA‚Æ‚¢‚¤‚æ‚¤‚É <B>/vicepz</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ü‚ÅŽæ‚è•t‚¯‚ç‚ê‚Ü‚·B‚±‚Ì‚æ‚¤‚É‚µ‚Ä–¼‘O‚Í <B>/vicepaa</B> ‚©‚ç <B>/vicepaz</B> ‚Ü‚ÅA<B>/vicepba</B> ‚©‚ç <B>/vicepbz</B> ‚Ü‚Å‚Æ‚¢‚¤‚æ‚¤‚ÉAƒT[ƒo[‹æ‰æ‚ÌƒTƒ|[ƒg” (<I>AFS Release Notes</I> ‚ÅŽw’è‚³‚ê‚Ä‚¢‚Ü‚·) ‚Ü‚Å‘±‚«‚Ü‚·B
! <P>Še <B>/vicep</B><VAR>x</VAR> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA‹æ‰æ‘S‘Ì‚ ‚é‚¢‚Í˜_—ƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Ü‚½Aƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[ (/) ‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! (‚½‚Æ‚¦‚Î) <B>/usr</B> ‹æ‰æ‚Ìˆê•”‚ð AFS ƒT[ƒo[‹æ‰æ‚Æ‚µ‚Ä\¬‚µA‚»‚ê‚ð <B>/usr/vicepa</B> ‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P>‚Ü‚½A”ñ AFS ƒtƒ@ƒCƒ‹‚Í AFS ƒT[ƒo[‹æ‰æ‚É‚Í•ÛŠÇ‚µ‚È‚¢‚Å‚­‚¾‚³‚¢Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚ÌƒXƒy[ƒX‚ªŽg—p‰Â”\‚Å‚ ‚é‚Æ—\Šú‚µ‚Ü‚·B
! UNIX ƒtƒ@ƒCƒ‹‚ª•p”É‚ÉŽg—p‚³‚ê‚éê‡‚Í“Á‚É‚»‚¤‚Å‚·‚ªAAFS ƒtƒ@ƒCƒ‹‚Æƒ[ƒJƒ‹‚Ì UNIX ƒtƒ@ƒCƒ‹‚ª‚»‚Ì‹æ‰æ‚ÉƒAƒNƒZƒX‚·‚éê‡‚É‚ÍA‚»‚Ì—¼ƒtƒ@ƒCƒ‹ŠÔ‚Å‹£‡‚ª¶‚¶‚Ü‚·B
! <A NAME="IDX5712"></A>
! <A NAME="IDX5713"></A>
! <A NAME="IDX5714"></A>
! <A NAME="IDX5715"></A>
! <A NAME="IDX5716"></A>
! <P><H3><A NAME="Header_63" HREF="auagd002.htm#ToC_63">ƒ‚ƒjƒ^[AƒŠƒu[ƒgA‚¨‚æ‚ÑŽ©“®ƒvƒƒZƒX‚ÌÄŽn“®</A></H3>
! <P>AFS ‚ÍA<B>scout</B> ƒvƒƒOƒ‰ƒ€‚¨‚æ‚Ñ <B>afsmonitor</B> ƒvƒƒOƒ‰ƒ€‚ð‚Í‚¶‚ß‚Æ‚·‚éAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðƒ‚ƒjƒ^[‚·‚é‚½‚ß‚Ìƒc[ƒ‹‚ð‚¢‚­‚Â‚©’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚Ìƒc[ƒ‹‚ÍA“Á’è‚Ì‚µ‚«‚¢’l‚ð’´‚¦‚½ê‡‚ÉA‚½‚Æ‚¦‚ÎƒT[ƒo[‹æ‰æ‚ª‘S‘Ì‚Ì 95% ‚ð’´‚¦‚½ê‡‚ÉAŒx‚ð”­‚·‚é‚æ‚¤‚É\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="auagd013.htm#HDRWQ439">AFS ƒpƒtƒH[ƒ}ƒ“ƒX‚Ìƒ‚ƒjƒ^[‚¨‚æ‚ÑŠÄ¸</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚É‚Í AFS ƒvƒƒZƒX‚ðI—¹‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÅA•K‘R“I‚ÉƒT[ƒo[‚ª’âŽ~‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg‚ÍA‚Å‚«‚é‚¾‚¯­‚È‚­‚µ‚Ä‚­‚¾‚³‚¢Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd008.htm#HDRWQ174">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍA1 TŠÔ‚Éˆê“xA“ú—j“ú‚ÌŒßŒã 4 Žž‚ÉAŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì BOS ƒT[ƒo[‚ª’âŽ~‚µA‚»‚Ìƒ}ƒVƒ“‚Ì (ƒ}ƒVƒ“Ž©g‚ðŠÜ‚ß) ‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ª‘¦Žž‚ÉÄŽn“®‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄA‰„’·ŽžŠÔ‚É”CˆÓ‚ÌƒvƒƒZƒX‚ªŽÀs‚³‚ê‚é‚æ‚¤‚É‚È‚é‚©‚à‚µ‚ê‚È‚¢AƒRƒAEƒŠ[ƒN‚Ì‰Â”\«‚ªíŒ¸‚³‚ê‚Ü‚·B
! <P>BOS ƒT[ƒo[‚ÍA–ˆ’© 5 Žž‚ÉA
! <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉV‹K‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŒŸ¸‚µ‚Ü‚·B
! BOS ƒT[ƒo[‚ÍŠeƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðAŠY“–‚·‚éƒvƒƒZƒX‚ªÅŒã‚ÉÄŽn“®‚µ‚½Žž‚Æ”äŠr‚µ‚Ü‚·BƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Ì•û‚ªŒã‚Ìê‡‚ÍABOS ƒT[ƒo[‚Í‚»‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚ÄAŠJŽn‚·‚×‚«ŠY“–‚·‚éƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚ÌŽž‚ÍAƒvƒƒZƒX‚ÌÄŽn“®‚É‚æ‚è¶‚¶‚é’âŽ~‚É‚æ‚è–WŠQ‚ðŽó‚¯‚él‚Ì”‚ª‚¨‚»‚ç‚­‚ÍÅ‚à­‚È‚¢‚Å‚ ‚ë‚¤‘’©‚É‚È‚Á‚Ä‚¢‚Ü‚·B
! <B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAƒ}ƒVƒ“‚²‚Æ‚ÉÄŽn“®Žž‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚³‚ç‚ÉA<B>bos setrestart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄÄŽn“®Žž‚ðÝ’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŒãŽÒ‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAŽž‚ð <B>never</B> ‚ÉÝ’è‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAŽ©“®ÄŽn“®‚ðŠ®‘S‚ÉŽg—p•s‰Â‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd009.htm#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5717"></A>
! <A NAME="IDX5718"></A>
! <HR><H2><A NAME="HDRWQ70" HREF="auagd002.htm#ToC_64">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ðƒZƒ‹‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä\¬‚·‚éÛ‚Ìl—¶Ž–€‚É‚Â‚¢‚Ä—v–ñ‚µ‚Ü‚·B
! <A NAME="IDX5719"></A>
! <A NAME="IDX5720"></A>
! <A NAME="IDX5721"></A>
! <P><H3><A NAME="HDRWQ71" HREF="auagd002.htm#ToC_65">ƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì\¬</A></H3>
! <P>•W€ UNIX ƒtƒ@ƒCƒ‹‚ð AFS ‚É•ÛŠÇ‚µAƒ[ƒJƒ‹EƒfƒBƒXƒN‚©‚ç‚»‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚é‚±‚Æ‚É‚æ‚èA‘½‚­‚Ìê‡ AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚Ì‚©‚È‚è‚ÌƒTƒCƒY‚ð‰ð•ú‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<B>@sys</B> ƒpƒX–¼•Ï”‚ÍAƒVƒXƒeƒ€ŒÅ—L‚Ìƒtƒ@ƒCƒ‹‚Ö‚ÌƒŠƒ“ƒN‚Å–ð‚É—§‚¿‚Ü‚·B<A HREF="#HDRWQ72">ƒpƒX–¼‚Å‚Ì @sys •Ï”‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ŽÀÛ‚Éƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Éí’“‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢ƒtƒ@ƒCƒ‹‚É‚ÍA<B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚·‘O‚É•K—v‚É‚È‚éƒu[ƒgEƒV[ƒPƒ“ƒXEƒtƒ@ƒCƒ‹‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì’âŽ~’†‚É–ð—§‚Ä‚é‚±‚Æ‚Ì‚Å‚«‚éƒtƒ@ƒCƒ‹‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚ª‚ ‚è‚Ü‚·B
! <P>ƒŠƒu[ƒg’†‚ÍA<B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ªƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ðŽÀs‚µ‚Ä‚»‚ê‚ð‰Šú‰»‚·‚é‚Ü‚ÅAAFS ‚ÍƒAƒNƒZƒX•s”\‚É‚È‚Á‚Ä‚¢‚Ü‚·B
! (•W€\¬‚Å‚ÍAƒ}ƒVƒ“‚Ì‰Šú‰»ƒV[ƒPƒ“ƒX‚É‚Í AFS ‰Šú‰»ƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ä‚¨‚èA‚±‚Ìƒtƒ@ƒCƒ‹‚ª <B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚µ‚Ä‚¢‚Ü‚·B)
! ƒŠƒu[ƒg’†‚Ì‚»‚ÌŽž“_‚æ‚è‚à‘O‚É•K—v‚Èƒtƒ@ƒCƒ‹‚ÍAƒ[ƒJƒ‹EƒfƒBƒXƒN‚Éí’“‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚É‚ÍAˆÈ‰º‚Ìƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·‚ªA‚±‚ÌƒŠƒXƒg‚Í•K‚¸‚µ‚à‚·‚×‚Ä‚ð–Ô—…‚µ‚Ä‚¢‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <UL>
! <LI>ˆÈ‰º‚Ü‚½‚Í‚»‚ê‚Æ“™‰¿‚Èƒ†[ƒeƒBƒŠƒeƒB[‚ðŠÜ‚ÞA•W€ UNIX ƒ†[ƒeƒBƒŠƒeƒB[
! <UL>
! <LI>ƒ}ƒVƒ“‰ŠúÝ’èƒtƒ@ƒCƒ‹ (‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚Í <B>/etc</B> ‚Ü‚½‚Í <B>/sbin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ)
! </LI><LI><B>fstab</B> ƒtƒ@ƒCƒ‹
! </LI><LI><B>mount</B> ƒRƒ}ƒ“ƒhEƒoƒCƒiƒŠ[
! </LI><LI><B>umount</B> ƒRƒ}ƒ“ƒhEƒoƒCƒiƒŠ[
! </LI></UL>
! </LI><LI><B>/usr/vice</B> ƒfƒBƒŒƒNƒgƒŠ[ˆÈ‰º‚Ì‚·‚×‚Ä‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Æƒtƒ@ƒCƒ‹ (ˆÈ‰º‚ðŠÜ‚Þ)
! <UL>
! <LI><B>/usr/vice/cache</B> ƒfƒBƒŒƒNƒgƒŠ[
! </LI><LI><B>/usr/vice/etc/afsd</B> ƒRƒ}ƒ“ƒhEƒoƒCƒiƒŠ[
! </LI><LI><B>/usr/vice/etc/cacheinfo</B> ƒtƒ@ƒCƒ‹
! </LI><LI><B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹
! </LI><LI><B>/usr/vice/etc/ThisCell</B> ƒtƒ@ƒCƒ‹
! </LI></UL>
! <P>
! <P>‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ538">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì\¬ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…ŠÖ˜Aƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>ƒ[ƒJƒ‹‚ÌƒfƒBƒXƒNã‚É•ÛŽ‚³‚ê‚é‚»‚Ì‘¼‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ÆƒvƒƒOƒ‰ƒ€‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì’âŽ~‚É‚æ‚Á‚Äˆø‚«‹N‚±‚³‚ê‚é–â‘è‚ðf’f‚µAC³‚·‚éê‡‚É•K—v‚Æ‚È‚é‚à‚Ì‚Å‚·B‚»‚ê‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì’âŽ~‚É‚æ‚è AFS ‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒRƒs[‚ÉƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚é‚©‚ç‚Å‚·B—á‚É‚ÍAƒeƒLƒXƒgEƒGƒfƒBƒ^[ (<B>ed</B> ‚ ‚é‚¢‚Í <B>vi</B> ‚È‚Ç) ‚Æ <B>fs</B> ‚¨‚æ‚Ñ <B>bos</B> ƒRƒ}ƒ“ƒh‚Ì‚½‚ß‚ÌƒoƒCƒiƒŠ[‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! AFS ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ÌƒRƒs[‚ÍA<B>/usr/afsws</B> ƒfƒBƒŒƒNƒgƒŠ[ (‚±‚ê‚Í’Êí AFS ‚Ö‚ÌƒŠƒ“ƒN‚É‚È‚Á‚Ä‚¢‚Ü‚·) ‚ÉŠÜ‚ß‚é‚Æ‹¤‚ÉA<B>/usr/vice/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚µ‚Ä‚­‚¾‚³‚¢BŽŸ‚ÉA<B>/usr/afsws</B> ƒfƒBƒŒƒNƒgƒŠ[‚ðAƒ†[ƒU[‚Ì <TT>PATH</TT> ŠÂ‹«•Ï”‚Ì’è‹`‚Ì <B>/usr/vice/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì‘O‚É‘}“ü‚µ‚Ä‚­‚¾‚³‚¢B
! AFS ‚ª³í‚É‹@”\‚µ‚Ä‚¢‚ê‚ÎAƒ†[ƒU[‚Í <B>/usr/afsws</B> ƒfƒBƒŒƒNƒgƒŠ[“à‚ÌƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B‚±‚¿‚ç‚ÌƒRƒs[‚Ì•û‚ªƒ[ƒJƒ‹‚ÌƒRƒs[‚æ‚è‚àV‚µ‚¢‰Â”\«‚ª‚‚¢‚Æl‚¦‚ç‚ê‚Ü‚·B
! <P>ƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì“à—e‚ðXV‚µ‚ÄA\¬ƒtƒ@ƒCƒ‹‚Éˆê’v‚³‚¹‚é <B>package</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚·‚é‚ÆAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì\¬‚ðŽ©“®‰»‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd016.htm#HDRWQ566">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5722"></A>
! <P><H3><A NAME="Header_66" HREF="auagd002.htm#ToC_66">ŠO•”ƒZƒ‹‚Ö‚ÌƒAƒNƒZƒX‚ð‰Â”\‚É‚·‚é</A></H3>
! <P><A HREF="#HDRWQ40">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ÅÚà‚µ‚½‚æ‚¤‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ðŽg—p‚·‚é‚ÆAƒ[ƒJƒ‹‚Ì <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éAƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð•ÛŠÇ‚·‚é‚±‚Æ‚É‚æ‚èA‚»‚ÌƒZƒ‹‚Ì AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚ÌƒŠƒXƒg‚ÌŽæ‚èo‚µ‚ð‚æ‚è‚‘¬‚És‚¤‚½‚ß‚ÉAƒŠƒu[ƒgŽž‚É‚»‚ÌƒŠƒXƒg‚ðƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É“Ç‚Ýž‚Ý‚Ü‚·B
! <B>fs newcell</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAƒŠƒu[ƒg‚ÆƒŠƒu[ƒg‚ÌŠÔ‚ÉAƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚ÌƒŠƒXƒg‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌÅd—vƒo[ƒWƒ‡ƒ“‚ð AFS ‚É•ÛŠÇ‚µA<B>package</B> ƒvƒƒOƒ‰ƒ€‚ð’èŠú“I‚ÉŽg—p‚µ‚ÄŠeƒNƒ‰ƒCƒAƒ“ƒg‚Ìƒo[ƒWƒ‡ƒ“‚ðƒ\[ƒXEƒRƒs[‚ÅXV‚·‚é‚ÆŽÀÛ‚É–ð‚É—§‚Â‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ŠeƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÍA<B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ì‚»‚Ìƒ}ƒVƒ“—p‚ÌƒRƒs[‚ð•ÛŽç‚µ‚Ä‚¢‚é‚Ì‚ÅA—˜_ã‚ÍA•Ê‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ì•Ê‚ÌŠO•”ƒZƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µA’Êí‚Í‚±‚ê‚Å‚ÍŽÀÛ‚Ì–ð‚É‚Í—§‚¿‚Ü‚¹‚ñB“Á‚Éƒ†[ƒU[‚ªí‚É“¯‚¶ƒ}ƒVƒ“ã‚Åì‹Æ‚ð‚µ‚Ä‚¢‚é‚í‚¯‚Å‚Í‚È‚¢‚æ‚¤‚Èê‡‚É‚Í‚»‚¤‚Å‚·B
! <A NAME="IDX5723"></A>
! <A NAME="IDX5724"></A>
! <A NAME="IDX5725"></A>
! <P><H3><A NAME="HDRWQ72" HREF="auagd002.htm#ToC_67">ƒpƒX–¼‚Å‚Ì @sys •Ï”‚ÌŽg—p</A></H3>
! <P>ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì AFS ‚ÉƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚éê‡‚É‚ÍAƒpƒX–¼‚É <VAR>@sys</VAR> •Ï”‚ðŽg—p‚·‚é‚Æ–ð‚É—§‚Â‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í <VAR>@sys</VAR> ‚ðŽ©“®“I‚Éƒ[ƒJƒ‹Eƒ}ƒVƒ“‚Ì AFS ƒVƒXƒeƒ€–¼ (CPU/ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ìƒ^ƒCƒv) ‚Å’u‚«Š·‚¦‚Ü‚·B‚±‚ê‚ÍA‚³‚Ü‚´‚Ü‚Èƒ^ƒCƒv‚Ìƒ}ƒVƒ“ã‚É“¯‚¶ƒŠƒ“ƒN‚ð”z’u‚µ‚Ä‚àAŠeƒ}ƒVƒ“‚©‚çA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[‚ÉƒAƒNƒZƒX‚Å‚«‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAAIX 4.2 ‚ðŽÀs‚µ‚Ä‚¢‚éƒ}ƒVƒ“ã‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA<B>/afs/abc.com/@sys</B> ‚ð <B> /afs/abc.com/rs_aix42</B> ‚É•ÏŠ·‚µASolaris 7 ‚ðŽÀs‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ÍA‚»‚ê‚ð <B>/afs/abc.com/sun4x_57</B> ‚É•ÏŠ·‚µ‚Ü‚·B
! <P><VAR>@sys</VAR> •Ï”‚ðŽg—p‚µ‚½‚¢ê‡‚ÍA<I>AFS Release Notes</I> ‚ÅŽw’è‚³‚ê‚Ä‚¢‚é•W€–¼‚Ì AFS ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ðŽg—p‚·‚é‚Ì‚ªÅ‚àŠÈ’P‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‰Šú‰»Žž‚ÉƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚Éƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ð‹L˜^‚µ‚Ü‚·B•W€–¼‚ðŽg—p‚µ‚È‚¢ê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Ì‰Šú‰»’¼Œã‚ÉAŠÖ˜A‚·‚éƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚ÅA<B>fs sysname</B>ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚Ì’l‚ð‚»‚ÌƒfƒtƒHƒ‹ƒg‚©‚ç•ÏX‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <B>fs sysname</B> ƒRƒ}ƒ“ƒh‚ÍŒ»s’l‚à•\Ž¦‚µ‚Ü‚·B<A HREF="auagd015.htm#HDRWQ564">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚»‚êŽ©‘Ì‚É‚ ‚éƒpƒX–¼‚Å‚ÍA<VAR>@sys</VAR> •Ï”‚Í’ˆÓ‚µ‚ÄŽg—p‚µA‚©‚Â‚ ‚Ü‚èŽg—p‚µ‚È‚¢‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B‚»‚ê‚ÍA‚±‚Ì•Ï”‚ðŽg—p‚·‚é‚Æ—\Šú‚µ‚È‚¢Œ‹‰Ê‚É‚È‚è‚©‚Ë‚È‚¢‚©‚ç‚Å‚·Bˆê”Ê‚É‚ÍA‚±‚Ì•Ï”‚Íƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì 1 ‚Â‚ÌƒŒƒxƒ‹‚¾‚¯‚ÉŒÀ’è‚µ‚ÄŽg—p‚·‚é‚Ì‚ªÅ“K‚Å‚·B3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚ð‘I‘ð‚·‚é‚Ì‚ªˆê”Ê“I‚Å‚·B‚»‚ê‚ÍA‚±‚ÌƒŒƒxƒ‹‚É‚Í‘½‚­‚ÌƒZƒ‹‚ªˆÙ‚È‚éƒ}ƒVƒ“Eƒ^ƒCƒv—p‚ÌƒoƒCƒiƒŠ[‚ð•ÛŠÇ‚·‚é‚©‚ç‚Å‚·B
! <P>ƒpƒX–¼‚É <VAR>@sys</VAR> •Ï”‚Ì•¡”‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ª‚ ‚éê‡A(‚½‚Æ‚¦‚Î <B>cd</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä) ƒfƒBƒŒƒNƒgƒŠ[‚ðAì‹Æ‚µ‚Ä‚¢‚éƒ}ƒVƒ“ˆÈŠO‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[‚ð•ÛŠÇ‚µ‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ[‚ÉˆÚ“®‚·‚él (‚»‚Ì‚æ‚¤‚ÈƒfƒBƒŒƒNƒgƒŠ[‚ð•ÛŽç‚·‚éŠÇ—ŽÒ‚ ‚é‚¢‚ÍŠJ”­ŽÒ) ‚É‚Í“Á‚ÉŠëŒ¯‚Å‚·B‚±‚Ì‚æ‚¤‚ÈlX‚É‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚ð•ÏX‚µ‚½ŒãAŠó–]‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚É‚¢‚é‚±‚Æ‚ðŒŸØ‚·‚é‚æ‚¤‚É‚¨Š©‚ß‚µ‚Ü‚·B
! <P><H3><A NAME="Header_68" HREF="auagd002.htm#ToC_68">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒX‚ÌÝ’è</A></H3>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ì•\‚ðƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É•ÛŠÇ‚µ‚Ü‚·BƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ìƒ‰ƒ“ƒN‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚Ì IP ƒAƒhƒŒƒX‚ÆA1 ‚©‚ç 65,534 ‚Ü‚Å‚Ì”ÍˆÍ‚Ì®”‚ðƒyƒA‚É‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é•K—v‚ª¶‚¶‚½ê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ìƒtƒ@ƒCƒ‹‚ðŽû—e‚µ‚Ä‚¢‚é‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚Ìƒ‰ƒ“ƒN‚ð”äŠr‚µAÅ‰‚ÉAÅ‚à‚‚¢ƒ‰ƒ“ƒN‚ðŽ‚ÂƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‰î‚µ‚Ä‚»‚Ìƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‰Šú‰»Žž‚ÉAƒlƒbƒgƒ[ƒNEƒgƒ|ƒƒW[‚©‚çŒ©‚ÄƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É‹ß‚¢ƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‰î‚µ‚Äƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚µ‚â‚·‚­‚·‚é‚æ‚¤AƒoƒCƒAƒX‚ð‚©‚¯‚éƒfƒtƒHƒ‹ƒg‚Ìƒ‰ƒ“ƒN‚ðÝ’è‚µ‚Ü‚·BƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‰ü—Ç‚ð–]‚Þ‚Ì‚Å‚ ‚ê‚ÎAƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ìƒ‰ƒ“ƒN‚ð’²®‚·‚ê‚Î‚»‚ê‚à‰Â”\‚Å‚·B
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[Eƒ}ƒVƒ“‚É‘Î‚µ‚Ä‚à—ÞŽ—‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒX‚ðŽg—p‚µ‚Ü‚·BƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ìƒ‰ƒ“ƒN‚ð•\Ž¦‚·‚é‚É‚ÍA<B>fs getserverprefs</B> ‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½AƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ìƒ‰ƒ“ƒN‚ðÝ’è‚·‚é‚É‚ÍA<B>fs setserverprefs</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B<A HREF="auagd015.htm#HDRWQ561">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚Ì•ÛŽç</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5726"></A>
! <HR><H2><A NAME="HDRWQ73" HREF="auagd002.htm#ToC_69">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAAFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ð\¬‚·‚éÛ‚Ìl—¶Ž–€‚ðà–¾‚µ‚Ü‚·BAFS ‚Í UNIX ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ‚Í•ª—£‚³‚ê‚Ä‚¢‚é‚½‚ßAƒ†[ƒU[‚Ì AFS ƒAƒJƒEƒ“ƒg‚Í‚»‚Ìƒ†[ƒU[‚Ì UNIX ‚ÌƒAƒJƒEƒ“ƒg‚Æ‚Í•ª—£‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Ì‚½‚ß‚Ì–]‚Ü‚µ‚¢•û–@‚ÍA<B>uss</B> ‘g‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚±‚Æ‚Å‚·BƒAƒJƒEƒ“ƒg‚Ìì¬‚ðŽèˆø‚«‚·‚éƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚ð€”õ‚µ‚½ŒãA’Pˆê‚ÌƒRƒ}ƒ“ƒh‚ðŽg‚¢A
! 1 ‚Â‚Ü‚½‚Í‚½‚­‚³‚ñ‚ÌƒAƒJƒEƒ“ƒg‚Ì‚·‚×‚Ä‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd017.htm#HDRWQ602">uss ƒRƒ}ƒ“ƒh‘g‚É‚æ‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚ ‚é‚¢‚ÍAƒAƒJƒEƒ“ƒg‚ÌŠeƒRƒ“ƒ|[ƒlƒ“ƒg‚ðì¬‚·‚éŒÂX‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚Ì‚½‚ß‚ÌŽè‡‚ÆAƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌíœA‚¨‚æ‚Ñƒ†[ƒU[‚ÌƒpƒXƒ[ƒhAƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—ÊA‚»‚µ‚Äƒ†[ƒU[–¼‚Ì•ÏX‚Ì‚½‚ß‚ÌŽè‡‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd018.htm#HDRWQ663">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ†[ƒU[‚ªŽ©•ª‚ÌƒVƒXƒeƒ€‚ð—£‚ê‚éê‡‚É‚ÍAƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é‚Ì‚Í‚æ‚¢ƒ|ƒŠƒV[‚Å‚·B‚±‚ê‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍA<A HREF="auagd017.htm#HDRWQ658">uss delete ƒRƒ}ƒ“ƒh‚É‚æ‚éŒÂ•ÊƒAƒJƒEƒ“ƒg‚Ìíœ</A> ‚¨‚æ‚Ñ <A HREF="auagd018.htm#HDRWQ715">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìíœ</A> ‚É‚ ‚è‚Ü‚·B
! <P>AFS ‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÍAˆÈ‰º‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Å\¬‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA<A HREF="auagd018.htm#HDRWQ685">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg</A> ‚ÅÚ×‚Éà–¾‚³‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú
! </LI><LI>”FØƒf[ƒ^ƒx[ƒX€–Ú
! </LI><LI>ƒ{ƒŠƒ…[ƒ€
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[
! </LI><LI>ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌŠ—LŒ ‚Æ‚»‚Ì ACL ‚É‚¨‚¯‚é‚·‚×‚Ä‚ÌƒAƒNƒZƒXŒ 
! </LI><LI>ƒ†[ƒU[‚ªƒƒOƒCƒ“‚·‚é•K—v‚ª‚ ‚éŠeƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹
! (<B>/etc/passwd</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚Ì€–Ú
! </LI><LI>ƒIƒvƒVƒ‡ƒ“‚Æ‚µ‚ÄAƒAƒJƒEƒ“ƒg‚ð‚³‚ç‚É–ð‚É—§‚Â‚æ‚¤‚É‚µ‚Ä‚¢‚é•W€ƒtƒ@ƒCƒ‹‚ÆƒTƒuƒfƒBƒŒƒNƒgƒŠ[
! </LI></UL>
! <P>ˆê•”‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ðì¬‚µA‚»‚êˆÈŠO‚Íì¬‚µ‚È‚¢‚æ‚¤‚É‚·‚é‚±‚Æ‚É‚æ‚èA<A HREF="auagd017.htm#HDRWQ602">uss ƒRƒ}ƒ“ƒh‘g‚É‚æ‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é <B>uss</B> ƒRƒ}ƒ“ƒh‚Ü‚½‚Í <A HREF="auagd018.htm#HDRWQ663">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌŠÇ—</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é‚±‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAˆÙ‚È‚é‹@”\ƒŒƒxƒ‹‚ÌƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‹@”\ƒŒƒxƒ‹‚É‚ÍˆÈ‰º‚Ì‚à‚Ì‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <UL>
! <LI><I>”FØê—pƒAƒJƒEƒ“ƒg</I> ‚ðŽg—p‚·‚é‚ÆAƒ†[ƒU[‚ÍA
! AFS ƒg[ƒNƒ“‚ð“üŽè‚Å‚«A‚µ‚½‚ª‚Á‚ÄA•ÛŒì‚³‚ê‚½ AFS ƒf[ƒ^‚ÉƒAƒNƒZƒX‚µ‚Ä“ÁŒ ƒRƒ}ƒ“ƒh‚ð”­s‚Å‚«‚Ü‚·B‚±‚ÌƒAƒJƒEƒ“ƒg‚ÍA”FØƒf[ƒ^ƒx[ƒX‚Æ•ÛŒìƒf[ƒ^ƒx[ƒX‚Ì€–Ú‚¾‚¯‚Å\¬‚³‚ê‚Ü‚·B‚±‚Ìƒ^ƒCƒv‚ÌƒAƒJƒEƒ“ƒg‚ÍAŠÇ—ƒAƒJƒEƒ“ƒgA‚¨‚æ‚Ñ•ÛŒì‚³‚ê‚½ƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚éŠO•”ƒZƒ‹‚Ìƒ†[ƒU[‚É‘Î‚µ‚Ä“KØ‚Å‚·B‚Ü‚½Aƒ[ƒJƒ‹Eƒ†[ƒU[‚àA’ÊíAƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð•K—v‚Æ‚µ‚Ü‚·B
! </LI><LI><I>Šî–{ƒ†[ƒU[EƒAƒJƒEƒ“ƒg</I> ‚ÍA”FØ‚¨‚æ‚Ñ•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚É‰Á‚¦‚ÄAƒ†[ƒU[—p‚Ìƒ{ƒŠƒ…[ƒ€‚ðŠÜ‚Ý‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Éƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Æ‚µ‚Äƒ}ƒEƒ“ƒg‚³‚êAƒ†[ƒU[‚ÌŒÂlƒtƒ@ƒCƒ‹—p‚ÌƒŠƒ|ƒWƒgƒŠ[‚ð’ñ‹Ÿ‚µ‚Ü‚·B
! </LI><LI><I>ƒtƒ‹ƒAƒJƒEƒ“ƒg</I> ‚ÍAƒƒOƒCƒ“AˆóüAƒ[ƒ‹‘—M‚È‚Ç‚ÌŠî–{‹@”\‚Ì\¬ƒtƒ@ƒCƒ‹‚ðŠî–{ƒAƒJƒEƒ“ƒg‚É’Ç‰Á‚µ‚ÄAŠî–{ƒAƒJƒEƒ“ƒg‚ð‚³‚ç‚É•Ö—˜‚Å—L—p‚É‚µ‚Ü‚·B‚¢‚­‚Â‚©‚Ì—L—p‚Èƒ^ƒCƒv‚Ì\¬ƒtƒ@ƒCƒ‹‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍA
! <A HREF="#HDRWQ76">V‹K‚Ì AFS ƒAƒJƒEƒ“ƒg‚Å‚Ì•W€ƒtƒ@ƒCƒ‹‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>ƒZƒ‹“à‚É AFS ‚ð“±“ü‚·‚é‘O‚Ì UNIX ‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðŽ‚Âƒ†[ƒU[‚ª‚¢‚éê‡‚ÍA‚»‚ê‚çƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚ð AFS ‚ÌƒAƒJƒEƒ“ƒg‚É•ÏŠ·‚µ‚½‚¢‚Å‚µ‚å‚¤B‚±‚Ìê‡AŽå‚ÉˆÈ‰º‚ÉŽ¦‚µ‚½ 3 ‚Â‚Ì€–Ú‚ðl—¶‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>UNIX ‚Æ AFS UID ‚ðˆê’v‚³‚¹‚é
! </LI><LI>ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÉƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ð“KØ‚ÉÝ’è‚·‚é
! </LI><LI>ƒtƒ@ƒCƒ‹‚ð UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚©‚ç AFS ‚ÖˆÚ“®‚·‚é
! </LI></UL>
! <P>Ú‚µ‚­‚ÍA<A HREF="auagd017.htm#HDRWQ614">uss ‚É‚æ‚éŠù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚Ì•ÏŠ·</A> ‚Ü‚½‚Í <A HREF="auagd018.htm#HDRWQ689">Šù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚Ì•ÏŠ·</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5727"></A>
! <A NAME="IDX5728"></A>
! <A NAME="IDX5729"></A>
! <A NAME="IDX5730"></A>
! <A NAME="IDX5731"></A>
! <P><H3><A NAME="HDRWQ74" HREF="auagd002.htm#ToC_70">ƒ†[ƒU[–¼‚Ì‘I‘ð‚Æ‚Ù‚©‚ÌƒAƒJƒEƒ“ƒgEƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì–½–¼</A></H3>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒ†[ƒU[–¼AAFS UIDAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€–¼‚¨‚æ‚Ñƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚ð‘I‘ð‚·‚é‚½‚ß‚ÌƒXƒL[ƒ€‚ð’ñˆÄ‚µA‘I‘ðã‚Ì‚¢‚­‚Â‚©‚Ì§–ñŽ–€‚ÌŠT—ª‚àà–¾‚µ‚Ü‚·B
! <P><B>ƒ†[ƒU[–¼</B>
! <P>AFS ‚ªƒ†[ƒU[–¼‚ÌŒ`Ž®‚É‰Û‚·§–ñ‚Í‚²‚­‚í‚¸‚©‚Å‚·B‘½‚­‚Ìƒ†[ƒeƒBƒŠƒeƒB[‚ÆƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª 8 •¶ŽšˆÈ‰º‚Ìƒ†[ƒU[–¼‚ðˆ—‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚Æ‚¢‚¤——R‚ÆAˆê”Ê‚É‚Í AFS ‚ÌƒAƒJƒEƒ“ƒg‚Ì‘½‚­‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ª‚»‚Ì–¼‘O‚ðŠÜ‚ñ‚Å‚¢‚é‚Æ‚¢‚¤ 2 ‚Â‚Ì——R‚©‚çAƒ†[ƒU[–¼‚Í’Z‚­‚µ‚Ä‚¨‚­‚Ì‚ªÅ“K‚Å‚·BƒAƒJƒEƒ“ƒg‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA•ÛŒì‚¨‚æ‚Ñ”FØƒf[ƒ^ƒx[ƒX‚Ì€–ÚAƒ{ƒŠƒ…[ƒ€A‚¨‚æ‚Ñƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð‘g‚Ýž‚ñ‚Å‚¢‚Ü‚·B“dŽqƒ[ƒ‹‚Ì‘—MƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍAƒ†[ƒU[–¼‚ðƒ†[ƒU[‚Ìƒ[ƒ‹EƒAƒhƒŒƒX‚Ìˆê•”‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ†[ƒU[–¼‚ÍAƒ†[ƒU[‚ªƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚é‚Æ‚«‚É“ü—Í‚·‚é•¶Žš—ñ‚Å‚à‚ ‚è‚Ü‚·B
! <P>ˆê”Ê‚Éƒ†[ƒU[–¼‚Æ‚µ‚Ä‘I‚Î‚ê‚é‚Ì‚ÍAƒ‰ƒXƒgƒl[ƒ€Aƒtƒ@[ƒXƒgƒl[ƒ€AƒCƒjƒVƒƒƒ‹A‚ ‚é‚¢‚Í‚»‚ê‚ç‚Ì‘g‚Ý‡‚í‚¹‚Å‚·‚ªA”Žš‚ª’Ç‰Á‚³‚ê‚é‚±‚Æ‚à‚ ‚è‚Ü‚·B‚Ü‚½AˆÈ‰º‚Ì•¶Žš‚ÍŽg—p‚µ‚È‚¢‚±‚Æ‚ªÅ“K‚Å‚·B‚±‚ê‚ç‚Ì•¶Žš‚Ì‘½‚­‚ÍAƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚É‘Î‚µ‚Ä“Á•Ê‚ÈˆÓ–¡‚ð‚à‚Á‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ƒRƒ“ƒ} ( <B>,</B> )
! </LI><LI>ƒRƒƒ“ ( <B>:</B> )BAFS ‚Å‚ÍA•ÛŒìƒOƒ‹[ƒv–¼‚ÌƒtƒB[ƒ‹ƒh‹æØ‚è‹L†‚É—\–ñÏ‚Ý‚Å‚·B
! <A HREF="#HDRWQ78">ƒ†[ƒU[’è‹`‚ÌƒOƒ‹[ƒv‚Ì 2 ‚Â‚Ìƒ^ƒCƒv</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒZƒ~ƒRƒƒ“ ( <B>;</B> )
! </LI><LI>"ƒAƒbƒgƒ}[ƒN" ( <B>@</B> )B‚±‚Ì•¶Žš‚ÍAƒCƒ“ƒ^[ƒlƒbƒgEƒ[ƒ‹EƒAƒhƒŒƒX‚É—\–ñÏ‚Ý‚Å‚·B
! </LI><LI>ƒXƒy[ƒX
! </LI><LI>‰üs•¶Žš
! </LI><LI>ƒsƒŠƒIƒh ( <B>.</B> )B‚±‚Ì•¶Žš‚ÍA
! <B>pat.admin</B> ‚Ì‚æ‚¤‚ÉAŠÇ—ŽÒ‚ª“ÁŒ ƒ^ƒXƒN‚ðŽÀs‚·‚éÛ‚ÉÌ—p‚·‚é“Á•Ê‚Èƒ†[ƒU[–¼‚Å‚¾‚¯Žg—p‚·‚é‚Ì‚ª’Ê—á‚Å‚·B
! </LI></UL>
! <P><B>AFS UID ‚Æ UNIX UID</B>
! <P>AFS ‚ÍŒÅ—L‚ÌŽ¯•Ê”Ô† <I>AFS UID</I> ‚ð‚·‚×‚Ä‚Ìƒ†[ƒU[–¼‚ÉŠÖ˜A•t‚¯Aƒ†[ƒU[‚Ì•ÛŒìƒf[ƒ^ƒx[ƒX‚Ì€–Ú‚É‚»‚Ìƒ}ƒbƒsƒ“ƒO‚ð‹L˜^‚µ‚Ü‚·BAFS ‚Ì AFS UID ‚ÍAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì UNIX UID ‚Æ‚æ‚­Ž—‚½‹@”\‚ð‰Ê‚½‚µ‚Ü‚·B
! AFS ƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA“à•”“I‚Éƒ†[ƒU[–¼‚Å‚Í‚È‚­ AFS UID ‚ðŽg—p‚µ‚ÄAƒ†[ƒU[‚ðŽ¯•Ê‚µ‚Ü‚·B
! <P>‚ ‚ç‚ä‚é AFS ƒ†[ƒU[‚ÍAUNIX UID ‚àŽ‚Á‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚Ì UNIX UID ‚ÍAAFS ƒ†[ƒU[‚ªƒƒOƒCƒ“‚·‚éŠeƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚É‹L˜^‚³‚ê‚Ä‚¢‚Ü‚·B
! AFS UID ‚¨‚æ‚Ñ UNIX UID ‚ªˆê’v‚µ‚Ä‚¢‚ê‚ÎAŠÇ—‚¨‚æ‚Ñƒ†[ƒU[—¼•û‚Ì AFS ƒAƒNƒZƒX‚ÍÅ‚àŠÈ’P‚Å‚·B
! UID ˆê’v‚Ìd—v‚ÈŒ‹‰Ê‚Ì 1 ‚Â‚ÍA<B>ls -l</B> ƒRƒ}ƒ“ƒh‚Å•ñ‚³‚ê‚éŠ—LŽÒ‚ª AFS ƒ†[ƒU[–¼‚Æˆê’v‚·‚é‚±‚Æ‚Å‚·B
! <P>’Êí‚ÍA•ÛŒìƒT[ƒo[‚Å•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚ðì¬‚·‚é‚Æ‚«‚ÉA
! AFS UID ‚ðŠ„‚èU‚é‚±‚Æ‚ð‹–‰Â‚·‚é‚Ì‚ªÅ“K‚Å‚·B‚½‚¾‚µAƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é <B>pts createuser</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ <B>uss</B> ƒRƒ}ƒ“ƒh‚Ì—¼•û‚ÅA
! AFS UID ‚ð–¾Ž¦“I‚ÉŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚Í 2 ‚Â‚Ìê‡‚É“KØ‚Å‚·B
! <UL>
! <LI>ŠÖ˜A‚·‚éƒ†[ƒU[‚Ì AFS UID ‚ðƒOƒ‹[ƒv‰»‚µ‚½‚¢ê‡
! </LI><LI>Šù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚ð AFS ƒAƒJƒEƒ“ƒg‚É•ÏŠ·‚µAAFS UID ‚ðŠù‘¶‚Ì UNIX UID ‚Éˆê’v‚³‚¹‚½‚¢ê‡
! </LI></UL>
! <P>•ÛŒìƒT[ƒo[‚ÍA‰‚ß‚ÄƒZƒ‹‚ÌÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‰Šú‰»ŒãAƒfƒtƒHƒ‹ƒg’l‚Å AFS UID ‚ÌŠ„‚è“–‚Ä‚ðŠJŽn‚µ‚Ü‚·Bƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‘OA‚Ü‚½‚Í”CˆÓ‚ÌŽž‚ÉƒfƒtƒHƒ‹ƒg‚ð•ÏX‚·‚é‚É‚ÍA
! <B>pts setmax</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚Ä <TT>max user id</TT> ƒJƒEƒ“ƒ^[‚ðƒŠƒZƒbƒg‚µ‚Ü‚·BƒJƒEƒ“ƒ^[‚ð•\Ž¦‚·‚é‚É‚ÍA<B>pts listmax</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B<A HREF="auagd019.htm#HDRWQ771">AFS UID ‚¨‚æ‚Ñ GID ƒJƒEƒ“ƒ^[‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>AFS ‚ÍA32766 ‚Æ‚¢‚¤ 1 ‚Â‚Ì AFS UID ‚ðƒ†[ƒU[ <B>anonymous</B> —p‚É—\–ñ‚µ‚Ä‚¢‚Ü‚·B
! AFS ƒT[ƒo[‚Í‚±‚ÌŽ¯•Ê‚Æ AFS UID ‚ðAƒ[ƒJƒ‹EƒZƒ‹‚Ìƒg[ƒNƒ“‚ðŠ—L‚µ‚Ä‚¢‚È‚¢ƒ†[ƒU[‚ÉŠ„‚è“–‚Ä‚Ü‚·B‚±‚Ì AFS UID ‚ÍA«—ˆ‚ÌƒŠƒŠ[ƒX‚Å•ÏX‚³‚ê‚é‚±‚Æ‚ª‚ ‚é‚½‚ßA‘¼‚Ì‚Ç‚Ìƒ†[ƒU[‚É‚àŠ„‚è“–‚Ä‚È‚¢‚Å‚­‚¾‚³‚¢B‚Ü‚½A‚±‚Ì AFS UID ‚ÌŒ»s’l‚ðƒvƒƒOƒ‰ƒ€‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚ÌŠ—LŽÒƒtƒB[ƒ‹ƒh‚Éƒn[ƒhƒR[ƒfƒBƒ“ƒO‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <A NAME="IDX5732"></A>
! <A NAME="IDX5733"></A>
! <P><B>ƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€–¼</B>
! <P>‚Ç‚Ìƒ{ƒŠƒ…[ƒ€–¼‚à‚»‚¤‚Å‚·‚ªAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌŠî–{ (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý) –¼‚Ì’·‚³‚ÍA22 •¶Žš‚ð’´‚¦‚é‚±‚Æ‚Í‚Å‚«‚¸A<B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ðŠÜ‚Þ‚±‚Æ‚à‚Å‚«‚Ü‚¹‚ñB<A HREF="#HDRWQ45">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B•W€‚Å‚ÍAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€–¼‚Í <B>user.</B><VAR>username</VAR> ‚Æ‚¢‚¤Œ`Ž®‚ð‚µ‚Ä‚¢‚Ü‚·B
! <B>user.</B> ‚Æ‚¢‚¤Ú“ªŽ«‚ðŽg—p‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ªŽ¯•Ê‚µ‚â‚·‚­‚È‚é‚¾‚¯‚Å‚È‚­A’Pˆê‚Ì <B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚É‚æ‚èA‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚Ì‚ªŠÈ’P‚É‚È‚è‚Ü‚·B
! <A NAME="IDX5734"></A>
! <A NAME="IDX5735"></A>
! <P><B>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼</B>
! <P>’Ê—áAƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì–¼‘O‚ÍAƒ†[ƒU[–¼‚ð‚Æ‚Á‚Ä•t‚¯‚ç‚ê‚Ü‚·B‘½‚­‚ÌƒZƒ‹‚ÍA
! <A HREF="#HDRWQ44">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉA‹K‘¥‚É]‚Á‚ÄA
! <B>/afs/</B><VAR>cellname</VAR><B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Éƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·B‚½‚¾‚µ”ñí‚É‘å‚«‚ÈƒZƒ‹‚Ìê‡‚ÍA“¯‚¶ƒfƒBƒŒƒNƒgƒŠ[‚É‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ[ŒŸõ‚ª’x‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚»‚Ì‚½‚ß‚Ì‘ã‘Ö‚Æ‚µ‚Ä‚ÍAŽŸ‚ÌƒZƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5736"></A>
! <A NAME="IDX5737"></A>
! <P><H3><A NAME="HDRWQ75" HREF="auagd002.htm#ToC_71">ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒOƒ‹[ƒv‰»</A></H3>
! <P><B>/afs/</B><VAR>cellname</VAR><B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Éƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚Æ‚¢‚¤‚Ì‚ÍAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð <B>/usr</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Ì‰º‚É’u‚­‚Æ‚¢‚¤A•W€ UNIX ‚ÌŠµ—á‚ð AFS ‚É“K‚·‚é‚æ‚¤‚É•Ï‚¦‚½‚à‚Ì‚Å‚·B‚½‚¾‚µA”•S‚æ‚è‘½‚¢ƒ†[ƒU[‚ª‚¢‚éƒZƒ‹‚Å‚ÍA‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ð’Pˆê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ[‚ÌŒŸõ‚ª’x‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B‰ðŒˆ–@‚ÍAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð‚¢‚­‚Â‚©‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É”z•z‚·‚é‚±‚Æ‚Å‚·B‚±‚ê‚ðŠ®—¹‚·‚é‚½‚ß‚Ì‘ã‘Ö‚Ìƒƒ\ƒbƒh‚ÍA‚½‚­‚³‚ñ‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ðA‹³ˆç•”–å‚âŠé‹Æ‚Ì•”–å‚È‚ÇA‘gD‚Ì•”–å‚ð”½‰f‚·‚é•¡”‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•ªŽU‚³‚¹‚éB‚½‚Æ‚¦‚ÎA‰ïŽÐ‚Å‚ ‚ê‚Î <B>usr/marketing</B>A<B>usr/research</B>A<B>usr/finance</B> ‚Æ‚¢‚¤ƒOƒ‹[ƒvEƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ÌƒXƒL[ƒ€‚Ì—D‚ê‚½‹@”\‚ÍAƒ†[ƒU[‚Ì•”–å‚É‚Â‚¢‚Ä‚Ì’mŽ¯‚ª\•ª‚ÅAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ðŒŸo‚Å‚«‚é‚±‚Æ‚Å‚·B‚Ü‚½A‚±‚Ì‹@”\‚É‚æ‚Á‚ÄAƒAƒNƒZƒXŒ ‚ð‚»‚Ì•”–å‚Ìƒƒ“ƒo[‚¾‚¯‚É§ŒÀ‚·‚é‚æ‚¤ ACL ‚ðÝ’è‚·‚é‚Ì‚ª—eˆÕ‚É‚È‚è‚Ü‚·B‘å‚«‚¢•”–å‚Ìƒ†[ƒU[‚ÌŒŸõ‚Ì‘¬‚³‚ªA¬‚³‚¢•”–å‚Ìƒ†[ƒU[‚ªŒŸõ‚·‚é‚æ‚è’x‚¢‚Æ‚¢‚¤‚­‚ç‚¢A•”–å‚ÌƒTƒCƒY‚ª•Î‚Á‚Ä‚¢‚éê‡‚É‚ÍAöÝ“I‚ÈŒ‡“_‚ªŒ»‚ê‚Ü‚·B‚±‚ÌƒXƒL[ƒ€‚ÍAƒ†[ƒU[‚ª•”–åŠÔ‚ð•p”É‚É‘Ö‚í‚é‚æ‚¤‚ÈƒZƒ‹‚É‚Í“K‚µ‚Ä‚¢‚Ü‚¹‚ñB
! </LI><LI>ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð <B>usr</B> ƒfƒBƒŒƒNƒgƒŠ[ (<B>usr/a</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[A
! <B>usr/b</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚È‚Ç) ‚Ì‰pŽšƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÉAƒ†[ƒU[–¼‚Ìæ“ª‚Ì•¶Žš‚ÉŠî‚Ã‚«A•ªŽU‚·‚éBƒZƒ‹‚ª”ñí‚É‘å‚«‚Èê‡‚ÍAŠe•¶Žš‚Ì‰º‚ÉAƒ†[ƒU[–¼‚Ì 2 ”Ô–Ú‚Ì•¶Žš‚É‘Î‰ž‚·‚éƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚µ‚Ü‚·B‚±‚ÌƒXƒL[ƒ€‚É‚ÍA•”–åƒx[ƒX‚ÌƒXƒL[ƒ€‚Ì“¯‚¶—˜“_‚ÆŒ‡“_‚ª‚ ‚è‚Ü‚·Bƒ†[ƒU[‚Ìƒ†[ƒU[–¼‚ð’m‚Á‚Ä‚¢‚él‚Í‚¾‚ê‚Å‚àAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ðŒŸo‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªAˆê”Ê“I‚È•¶Žš‚ÅŽn‚Ü‚é–¼‘O‚ð‚à‚Âƒ†[ƒU[‚ÍAŒŸõ‚ª’x‚¢‚Æ‚¢‚¤ŒoŒ±‚ð‚·‚éê‡‚ª‚ ‚è‚Ü‚·B
! </LI><LI>ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð•¡”‚ÌƒOƒ‹[ƒvEƒfƒBƒŒƒNƒgƒŠ[‚Éƒ‰ƒ“ƒ_ƒ€‚É‚©‚Â“™‚µ‚­•ªŽU‚³‚¹‚éB‚±‚ÌƒXƒL[ƒ€‚ðŽg—p‚·‚é 1 ‚Â‚ÌƒZƒ‹‚É‚ÍA
! <B>usr1</B> ƒfƒBƒŒƒNƒgƒŠ[A<B>usr2</B> ƒfƒBƒŒƒNƒgƒŠ[‚È‚Ç‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ[‚ª 20 ˆÈã‚ ‚è‚Ü‚·B‚±‚ÌƒXƒL[ƒ€‚ª“Á‚É“K‚µ‚Ä‚¢‚é‚Ì‚ÍA‚Ù‚©‚Ì 2 ‚Â‚ÌƒXƒL[ƒ€‚ªŽÀs‚Å‚«‚»‚¤‚ÉŒ©‚¦‚È‚¢ƒZƒ‹“à‚Å‚·B‚±‚ÌƒXƒL[ƒ€‚ÍAŒŸõ‘¬“x‚Ìˆá‚¢‚Æ‚¢‚¤öÝ“I‚È–â‘è‚ðœ‹Ž‚µ‚Ü‚·B‚»‚ê‚ÍA‚·‚×‚Ä‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ª‚Ù‚Ú“¯‚¶ƒTƒCƒY‚¾‚©‚ç‚Å‚·B‚±‚ÌƒXƒL[ƒ€‚ÌŒ‡“_‚ÍAŽw’è‚³‚ê‚éƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€‚ªŽæ‚è•t‚¯‚ç‚ê‚éƒfƒBƒŒƒNƒgƒŠ[‚ð„‘ª‚·‚é•û–@‚ª‚È‚¢‚±‚Æ‚Å‚·‚ªA‰ðŒˆ–@‚ÍAŽÀÛ‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽQÆ‚·‚é³‹K‚Ì <B>usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÅAƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚é‚±‚Æ‚Å‚·B‚½‚Æ‚¦‚ÎAƒ†[ƒU[ <B>smith</B> ‚Ìƒ{ƒŠƒ…[ƒ€‚ªA
! <B>/afs/bigcell.com/usr17/smith</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÅŽæ‚è•t‚¯‚ç‚ê‚é‚ÆA
! <B>/afs/bigcell.com/usr/smith</B> ‚ªA
! <B>../usr17/smith</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚éƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚É‚È‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄA‚Ç‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Éƒ†[ƒU[ <B>smith</B> ‚ª‚¢‚é‚Ì‚©’m‚ç‚È‚¢l‚ª‚¢‚éê‡‚É‚ÍA‚»‚Ìl•¨‚ÍA<B>usr/smith</B> ‚Æ‚µ‚ÄƒfƒBƒŒƒNƒgƒŠ[‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B“KØ‚ÈƒfƒBƒŒƒNƒgƒŠ[‚ð’m‚Á‚Ä‚¢‚élX‚ÍA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ðŽw’è‚·‚ê‚ÎŒŸõŽžŠÔ‚ð’Z‚­‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI></UL>
! <P><B>uss</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚Äƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚Æ‚«‚ÉA‚³‚Ü‚´‚Ü‚ÈƒXƒL[ƒ€‚ðƒCƒ“ƒvƒŠƒƒ“ƒg‚·‚é•û–@‚ÉŠÖ‚·‚éà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd017.htm#HDRWQ636">G –½—ß‚É‚æ‚éƒ†[ƒU[Eƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‹Ï“™”z•z</A> ‚Æ <A HREF="auagd017.htm#HDRWQ637">V –½—ß‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="Header_72" HREF="auagd002.htm#ToC_72">Žg—p‰Â”\‚Èƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Ìì¬</A></H3>
! <P>ƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚é‚Ì‚ªAƒ†[ƒU[‚ªŒë‚Á‚Äœ‹Ž‚Ü‚½‚Ííœ‚µ‚½ƒf[ƒ^‚ðƒ†[ƒU[Ž©g‚ª•œŒ³‚Å‚«‚é‚æ‚¤‚É‚·‚é‚½‚ß‚ÌŠÈ’P‚È•û–@‚Å‚·BƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÍAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[ (‚¨‚»‚ç‚­ <B>OldFiles</B> ‚Æ‚¢‚¤ƒTƒuƒfƒBƒŒƒNƒgƒŠ[) ‚ÉŽæ‚è•t‚¯‚é‚Ì‚ª’Ê—á‚Å‚·‚ªA‘¼‚ÌƒXƒL[ƒ€‚à‰Â”\‚Å‚·Bˆê“ú‚É 1 ‰ñAV‹K‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚ÄA‚»‚Ì“ú‚És‚í‚ê‚½•ÏX‚ðŽæ‚èž‚ÝA‘O“ú‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðV‹K‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Åã‘‚«‚µ‚Ü‚·Bƒ†[ƒU[‚ÍAŠÇ—ŽÒ‚Ì•‚¯‚ª‚È‚­‚Ä‚àí‚É‘O“ú‚Ìƒtƒ@ƒCƒ‹‚ÌƒRƒs[‚ðŽæ‚èo‚·‚±‚Æ‚ª‚Å‚«AŠÇ—ŽÒ‚Í‚æ‚è‹Ù‹}‚Ìƒ^ƒXƒN‚ðˆ—‚·‚éŽžŠÔ‚ª‚Æ‚ê‚Ü‚·B
! <P>ƒ†[ƒU[‚ÍAŽ©•ª‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚µ‚½‚ª‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€“à‚Ì“à—e‚É‚æ‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ÌŠ„‚è“–‚Ä—Ê‚ªŒ¸‚é‚Æƒ†[ƒU[‚ªŒë‰ð‚µ‚Ä‚¢‚é‚©‚ç‚Å‚·B‚»‚Ì‚æ‚¤‚Èê‡‚É‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Í•ª—£‚µ‚Ä‚¢‚é‚Ì‚ÅAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ªƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÅŽg—p‚·‚éƒXƒy[ƒX‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É•K—v‚È—Ê‚¾‚¯‚Å‚ ‚é‚±‚Æ‚ðƒ†[ƒU[‚É‹C•t‚©‚¹‚Ä‚­‚¾‚³‚¢B
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÌÚ‚µ‚¢à–¾‚ÍA<A HREF="#HDRWQ93">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A> ‚Æ <A HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5738"></A>
! <A NAME="IDX5739"></A>
! <A NAME="IDX5740"></A>
! <P><H3><A NAME="HDRWQ76" HREF="auagd002.htm#ToC_73">V‹K‚Ì AFS ƒAƒJƒEƒ“ƒg‚Å‚Ì•W€ƒtƒ@ƒCƒ‹‚Ìì¬</A></H3>
! <P>UNIX ŠÇ—ŽÒ‚Æ‚µ‚Ä‚Ìƒ†[ƒU[‚ÌŒoŒ±‚©‚çAƒ†[ƒU[‚Í‘½•ªƒƒOƒCƒ“‚ÆƒVƒFƒ‹‚Ì‰ŠúÝ’èƒtƒ@ƒCƒ‹ (<B>.login</B> ƒtƒ@ƒCƒ‹‚Æ <B>.cshrc</B> ƒtƒ@ƒCƒ‹‚È‚Ç) ‚ðŽg‚Á‚ÄƒAƒJƒEƒ“ƒg‚ðŽg‚¢‚â‚·‚­‚·‚é‚±‚Æ‚ÉŠµ‚ê‚Ä‚¢‚é‚Å‚µ‚å‚¤B
! <P>‚¢‚­‚Â‚©‚Ì AFS ŒÅ—L‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ðAˆÈ‰º‚ðŠÜ‚ß‚ÄAƒ†[ƒU[‚Ì <TT>PATH</TT> ŠÂ‹«•Ï”‚Ì’è‹`‚É’Ç‰Á‚µ‚Ä‚¨‚­‚ÆŽÀÛ‚É–ð‚É—§‚Â‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒ†[ƒU[‚ªì¬‚µ‚½ƒoƒCƒiƒŠ[—p‚Ìƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é <B>bin</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Ö‚ÌƒpƒX (‚·‚È‚í‚¿A<B>/afs/<VAR> cellname</VAR><B>/usr/</B> <VAR>username</VAR><B>/bin</B>)</B>
! </LI><LI><B>/usr/afsws/bin</B> ƒpƒXB’Ê—á‚Å‚ÍA
! <B>fs</B>A<B>klog</B>A<B>kpasswd</B>A<B>pts</B>A<B>tokens</B>A‚¨‚æ‚Ñ <B>unlog</B> ‚È‚Ç‚ÌƒvƒƒOƒ‰ƒ€‚ðŠÜ‚Ý‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚ªŠÇ—ŽÒ‚Ìê‡‚ÍA<B>/usr/afsws/etc</B> ƒpƒXB‚±‚ÌƒpƒX‚É‚ÍA’ÊíA“ÁŒ ‚ð•K—v‚Æ‚·‚é AFS ƒRƒ}ƒ“ƒh‚Ì‘g (<B>backup</B>A<B>butc</B>A<B>kas</B>A<B>uss</B>A<B>vos</B> ƒRƒ}ƒ“ƒh)A<B>package</B> ƒvƒƒOƒ‰ƒ€A‚¨‚æ‚Ñ‚»‚Ì‘¼‚ªŠÜ‚Ü‚ê‚Ü‚·B
! </LI></UL>
! <P>AFS ‚ð•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðƒ†[ƒU[‚ªŽg—p‚µ‚Ä‚¢‚È‚¢ê‡‚É‚ÍA
! <B>.login</B> ƒtƒ@ƒCƒ‹‚Ì
! <B>klog</B> ƒRƒ}ƒ“ƒh‚ðŒÄ‚Ño‚·‚±‚Æ‚ªƒ†[ƒU[‚Ì–ð‚É—§‚¿AƒƒOƒCƒ“‚Ìƒp[ƒc‚Æ‚µ‚Ä AFS ƒg[ƒNƒ“‚ðŠl“¾‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·BˆÈ‰º‚Ì—á‚ÌƒRƒ}ƒ“ƒhEƒV[ƒPƒ“ƒX‚Å‚ÍAÅ‰‚Ìs‚Í•¶Žš—ñ <TT>klog</TT> ‚ð•W€o—ÍƒXƒgƒŠ[ƒ€‚É‚»‚Ì‚Ü‚ÜŒJ‚è•Ô‚µ‚Ü‚·B‚»‚ÌŒ‹‰ÊA2 s–Ú‚ðŽÀs‚·‚é‚Æ•\Ž¦‚³‚ê‚é <TT>Password:</TT>
! ƒvƒƒ“ƒvƒg‚Ì–Ú“I‚ðƒ†[ƒU[‚ª—‰ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<B>-setpag</B> ƒtƒ‰ƒO‚ÍAƒvƒƒZƒX”FØƒOƒ‹[ƒv (PAG) ‚ð‚à‚ÂV‹Kƒg[ƒNƒ“‚ÉŠÖ˜A‚µ‚Ü‚·B‚±‚ÌƒvƒƒZƒX”FØƒOƒ‹[ƒv‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   echo -n "klog "
!    klog -setpag
! </PRE>
! <P>ˆÈ‰º‚ÌƒRƒ}ƒ“ƒhEƒV[ƒPƒ“ƒX‚ÍA
! <B>pagsh</B>ƒRƒ}ƒ“ƒh‚ÍAPAG ‚Æƒg[ƒNƒ“‚ðŠÖ˜A•t‚¯‚éV‹K‚ÌƒVƒFƒ‹‚ð fork ‚·‚é‚±‚Æ‚ðœ‚¢‚ÄA“¯—l‚ÌŒø‰Ê‚ª‚ ‚è‚Ü‚·B
! <PRE>   pagsh
!    echo -n "klog "
!    klog
! </PRE>
! <P>ƒ†[ƒU[‚ª AFS ‚ð•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡‚É‚ÍA‚±‚ÌƒV[ƒPƒ“ƒX‚Í•K—v‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚ÍA‚±‚Ì‚æ‚¤‚Èƒ†[ƒeƒBƒŠƒeƒB[‚ÍAƒ†[ƒU[‚ðƒ[ƒJƒ‹‚ÅƒƒOƒIƒ“‚·‚é‚±‚Æ‚ÆA
! AFS ƒg[ƒNƒ“‚ðŠl“¾‚·‚é‚±‚Æ‚Ì—¼•û‚ðs‚¤‚©‚ç‚Å‚·B
! <A NAME="IDX5741"></A>
! <A NAME="IDX5742"></A>
! <A NAME="IDX5743"></A>
! <A NAME="IDX5744"></A>
! <HR><H2><A NAME="HDRWQ77" HREF="auagd002.htm#ToC_74">AFS •ÛŒìƒOƒ‹[ƒv‚ÌŽg—p</A></H2>
! <P>AFS ‚ðŽg—p‚·‚é‚ÆAƒ†[ƒU[‚ÍA‘¼‚Ìƒ†[ƒU[‚ ‚é‚¢‚Íƒ}ƒVƒ“‚Ì<I>ƒOƒ‹[ƒv</I>‚ð“ÆŽ©‚É’è‹`‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚ÌƒOƒ‹[ƒv‚Í ACL ‚É”z’u‚³‚êAŠeƒ†[ƒU[‚ðŒÂ•Ê‚ÉƒŠƒXƒg‚·‚é‚±‚Æ‚È‚­A“¯‚¶ƒAƒNƒZƒXŒ ‚ð‘½‚­‚Ìƒ†[ƒU[‚É‹–‰Â‚µ‚Ü‚·BƒOƒ‹[ƒv‚Ìì¬Žè‡‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ†[ƒU[‚É AFS ID ”Ô†‚ª‚ ‚é‚æ‚¤‚ÉAƒOƒ‹[ƒv‚É‚à AFS ID ”Ô†‚ª‚ ‚è‚Ü‚·B‚½‚¾‚µ AFS ‚ÌƒOƒ‹[ƒv ID (GID) ‚ÍA•‰‚Ì®”‚Å‚ ‚é‚Ì‚É‘Î‚µAƒ†[ƒU[‚Ì AFS UID ‚Í³‚Ì®”‚Å‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍA•ÛŒìƒT[ƒo[‚ªV‹K‚ÌƒOƒ‹[ƒv‚Ì AFS GID ‚ðŽ©“®“I‚ÉŠ„‚èU‚è‚Ü‚·‚ªA<B>pts creategroup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚ÆA<B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ª GID ‚ðŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B–¾Ž¦“I‚É GID ‚ðŠ„‚è“–‚Ä‚é‘O‚ÉA‚»‚Ì GID ‚ª‚Ü‚¾Žg—p‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŒŸØ‚·‚é‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒOƒ‹[ƒv‚Í•Ê‚ÌƒOƒ‹[ƒv‚É‘®‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñ‚ªAƒOƒ‹[ƒv (Š—LƒOƒ‹[ƒv) ‚ª­‚È‚­‚Æ‚à 1 ‚Â‚Ìƒƒ“ƒo[‚ðŽ‚Á‚Ä‚¢‚éŒÀ‚èA•Ê‚ÌƒOƒ‹[ƒv‚ ‚é‚¢‚ÍŽ©•ªŽ©g‚³‚¦‚àŠ—L‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒOƒ‹[ƒv‚ÌŒ»s‚ÌŠ—LŽÒ‚ÍAV‹K‚ÌŠ—LŽÒ‚Ì‹–‰Â‚ª‚È‚­‚Ä‚àAƒOƒ‹[ƒv‚ÌŠ—LŒ ‚ð•Ê‚Ìƒ†[ƒU[‚ ‚é‚¢‚ÍƒOƒ‹[ƒv‚ÉˆÚ‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚ÌŽž“_‚ÅA‘O‚ÌŠ—LŽÒ‚ÍAƒOƒ‹[ƒv‚É‘Î‚·‚éŠÇ—ã‚Ì§Œä‚ðŽ¸‚¢‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚ÍA20 ‚ÌƒOƒ‹[ƒv‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA
! <B>pts setfields</B> ƒRƒ}ƒ“ƒh‚Å‚±‚ÌƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð‘‚â‚·‚©A‚Ü‚½‚ÍŒ¸‚ç‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>Še•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú (ƒOƒ‹[ƒv‚Ü‚½‚Íƒ†[ƒU[) ‚ÍA€–Ú‚ÌŠÇ—ŽÒ‚ÆAŠÇ—ŽÒ‚ªs‚¤ŠÇ—“à—e‚ð§ŒÀ‚·‚é 5 ‚Â‚Ì<I>ƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO</I> ‚ÌƒZƒbƒg‚Å•ÛŒì‚³‚ê‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Ìƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO‚Í‚©‚È‚èŒÀ’è“I‚Å‚·‚ªAƒ†[ƒU[€–Ú‚É‘Î‚µ‚Ä‚Í“Á‚ÉŒÀ’è“I‚Å‚·B<A HREF="auagd019.htm#HDRWQ770">ƒf[ƒ^ƒx[ƒX€–Ú‚Ìƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO‚ðÝ’è</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5745"></A>
! <A NAME="IDX5746"></A>
! <A NAME="IDX5747"></A>
! <A NAME="IDX5748"></A>
! <P><H3><A NAME="Header_75" HREF="auagd002.htm#ToC_75">3 ‚Â‚ÌƒVƒXƒeƒ€EƒOƒ‹[ƒv</A></H3>
! <P>•ÛŒìƒT[ƒo[‚ÍAƒZƒ‹‚ÌÅ‰‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Í‚¶‚ß‚Ä‰Šú‰»‚ðs‚¤Û‚ÉA<B>system:anyuser</B>A<B>system:authuser</B>A‚¨‚æ‚Ñ <B>system:administrators</B> ƒOƒ‹[ƒv‚Æ‚¢‚¤ 3 ‚Â‚ÌƒOƒ‹[ƒv€–Ú‚ðŽ©“®“I‚Éì¬‚µ‚Ü‚·B
! <A NAME="IDX5749"></A>
! <P>Å‰‚Ì 2 ‚Â‚ÌƒVƒXƒeƒ€EƒOƒ‹[ƒv‚ÍA•ÛŒìƒf[ƒ^ƒx[ƒX‚É‚ ‚é‚Ù‚©‚ÌƒOƒ‹[ƒv‚Æ‚ÍˆÙ‚È‚è‚Ü‚·B‚Ù‚©‚ÌƒOƒ‹[ƒv‚ÍA•ÛŒìƒf[ƒ^ƒx[ƒX“à‚ÅŒp‘±“I‚Èƒƒ“ƒo[ƒVƒbƒv‚ð‚à‚Á‚Ä‚¢‚Ü‚¹‚ñB
! <UL>
! <LI><B>system:anyuser</B> ƒOƒ‹[ƒv‚É‚ÍAƒZƒ‹‚Ì AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚Å‚«‚é‚·‚×‚Ä‚Ìƒ†[ƒU[‚ªŠÜ‚Ü‚ê‚Ü‚·B‚±‚Ì‚æ‚¤‚Èƒ†[ƒU[‚Æ‚µ‚Ä‚ÍAƒ[ƒJƒ‹EƒZƒ‹‚Ìƒg[ƒNƒ“‚ðŽ‚Á‚Ä‚¢‚éƒ†[ƒU[Aƒ[ƒJƒ‹‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚µ‚½‚¯‚ê‚Ç‚àƒg[ƒNƒ“‚ðŽæ“¾‚µ‚Ä‚¢‚È‚¢ƒ†[ƒU[ (ƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚È‚Ç)A‚¨‚æ‚ÑƒZƒ‹‚ÌŠO•”‚©‚çƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÉÚ‘±‚µ‚½ƒ†[ƒU[‚ª‚¢‚Ü‚·B<B>system:anyuser</B> ƒOƒ‹[ƒv‚ð ACL ‚É”z’u‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚Å‚«‚é‚¾‚¯•L‚¢”ÍˆÍ‚Ìƒ†[ƒU[‚ÉƒAƒNƒZƒX‚ª‹–‰Â‚³‚ê‚Ü‚·B‚±‚ê‚ªAƒ[ƒJƒ‹EƒAƒJƒEƒ“ƒg‚ðŠ—L‚µ‚Ä‚¢‚È‚¢ŠO•”‚Ì AFS ƒZƒ‹‚©‚ç‚Ìƒ†[ƒU[‚ÉƒAƒNƒZƒX‚ðŠg’£‚·‚é—Bˆê‚Ì•û–@‚Å‚·B
! </LI><LI><B>system:authuser</B> ƒOƒ‹[ƒv‚É‚ÍAƒZƒ‹‚Ì AFS ”FØƒT[ƒrƒX‚©‚çŽæ“¾‚µ‚½—LŒø‚Èƒg[ƒNƒ“‚ðŽ‚Â‚·‚×‚Ä‚Ìƒ†[ƒU[‚ªŠÜ‚Ü‚ê‚Ü‚·B
! </LI></UL>
! <P>‚±‚ÌƒOƒ‹[ƒv‚ÍŒp‘±“I‚Èƒƒ“ƒo[ƒVƒbƒv‚ðŽ‚Á‚Ä‚¢‚È‚¢‚Ì‚ÅA
! <B>pts membership</B> ƒRƒ}ƒ“ƒh‚Í‚±‚ÌƒOƒ‹[ƒv‚É‘Î‚µ‚Ä‚Í‰½‚Ìo—Í‚à¶¬‚µ‚Ü‚¹‚ñB“¯—l‚ÉA‚±‚ÌƒOƒ‹[ƒv‚Íƒ†[ƒU[‚ª‘®‚·‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚É‚à•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚É‚ÍAŒp‘±“Iƒƒ“ƒo[ƒVƒbƒv‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ÌƒOƒ‹[ƒv‚Í“ÁŒ ŠÇ—ŽÒ‚Å\¬‚³‚ê‚Ü‚·B‚±‚ÌƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA”CˆÓ‚Ì <B>pts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚Å‚«‚Ü‚·B‚Ü‚½A‚±‚Ìƒƒ“ƒo[‚¾‚¯‚ªA‚¢‚­‚Â‚©‚Ì‚Ù‚©‚Ì§ŒÀ•t‚«ƒRƒ}ƒ“ƒh
! (AFS ƒtƒ@ƒCƒ‹‚Ì <B>chown</B> ƒRƒ}ƒ“ƒh‚È‚Ç) ‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚±‚ÌƒOƒ‹[ƒv‚ÍˆÃ–Ù‚Å <B>a</B> (<B>ŠÇ—ŽÒ</B>) ‚¨‚æ‚Ñ <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‚·‚×‚Ä‚Ì ACL ‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚±‚ÌƒfƒtƒHƒ‹ƒg‚Ì•ÏX‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd021.htm#HDRWQ809">system:administrators ƒOƒ‹[ƒv‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ACL ‚ÅƒVƒXƒeƒ€EƒOƒ‹[ƒv‚ðŒø‰Ê“I‚ÉŽg—p‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ787">ACL ã‚Å‚ÌƒOƒ‹[ƒv‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ78" HREF="auagd002.htm#ToC_76">ƒ†[ƒU[’è‹`‚ÌƒOƒ‹[ƒv‚Ì 2 ‚Â‚Ìƒ^ƒCƒv</A></H3>
! <P>‚·‚×‚Ä‚Ìƒ†[ƒU[‚Í<I>³‹K</I> ƒOƒ‹[ƒv‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B³‹KƒOƒ‹[ƒv‚Ì–¼‘O‚É‚ÍƒRƒƒ“‚Å‹æØ‚ç‚ê‚½ 2 ‚Â‚ÌƒtƒB[ƒ‹ƒh‚ª‚ ‚èA‚»‚ÌÅ‰‚ÌƒtƒB[ƒ‹ƒh‚Í‚»‚ÌƒOƒ‹[ƒv‚ÌŠ—LŒ ‚ðŽ¦‚µ‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBŒ‹‰Ê‚ªŠ—LŒ ‚ð³Šm‚ÉŽwŽ¦‚µ‚È‚¢ê‡‚É‚ÍA•ÛŒìƒT[ƒo[‚ÍƒOƒ‹[ƒv‚Ì–¼‘O‚Ìì¬‚Ü‚½‚Í•ÏX‚ð‹‘”Û‚µ‚Ü‚·B
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍAŠ—LŒ ‚ðŽ¦‚·‘æ 1 ƒtƒB[ƒ‹ƒh‚ðŽ‚½‚È‚¢–¼‘O‚ðŽ‚Â<I>Ú“ª•”‚È‚µ</I> ‚ÌƒOƒ‹[ƒv‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B2 ‚Â‚Ìƒ^ƒCƒv‚ÌƒOƒ‹[ƒv‚ðŒø‰Ê“I‚ÉŽg—p‚·‚é‚±‚Æ‚ÉŠÖ‚·‚é’ñˆÄ‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd019.htm#HDRWQ756">ƒOƒ‹[ƒv‚ÌŒø‰Ê“I‚ÈŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5750"></A>
! <A NAME="IDX5751"></A>
! <HR><H2><A NAME="HDRWQ79" HREF="auagd002.htm#ToC_77">AFS ‚Å‚ÌƒƒOƒCƒ“‚Æ”FØ</A></H2>
! <P><A HREF="#HDRWQ32">”FØ‚É‚¨‚¯‚é‘Šˆá</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAAFS ”FØ‚Æ UNIX ”FØ‚Í•ª—£‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í 2 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ª•ª—£‚³‚ê‚Ä‚¢‚é‚©‚ç‚Å‚·B‚±‚Ì•ª—£‚É‚ÍA2 ‚Â‚ÌŽÀ—p“I‚ÈˆÓ–¡‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>AFS ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚É‚ÍAƒ†[ƒU[‚Íƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚µAAFS ”FØƒT[ƒrƒX‚Å”FØ‚ðŽó‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! (ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é—Bˆê‚Ì•û–@‚ªAƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹‚Éí’“‚·‚éƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð‰î‚·‚é‚±‚Æ‚Å‚ ‚é‚©‚ç‚Å‚·B)
! </LI><LI>ƒpƒXƒ[ƒh‚Í 2 ‚Â‚ÌˆÙ‚È‚éêŠ‚É•ÛŠÇ‚³‚ê‚Ü‚·B‚»‚ê‚ç‚ÌêŠ‚Æ‚ÍAAFS ‚Ì”FØƒf[ƒ^ƒx[ƒX‚ÆAŠeƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€—pƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ƒtƒ@ƒCƒ‹‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚Å‚·B
! </LI></UL>
! <P>ƒ†[ƒU[‚ª³í‚É”FØ‚³‚ê‚é‚ÆAAFS ”FØƒT[ƒrƒX‚Í<I>ƒg[ƒNƒ“</I> ‚ðƒ†[ƒU[‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É“n‚µ‚Ü‚·B‚±‚Ìƒg[ƒNƒ“‚ÍAƒ†[ƒU[‚ª“Á’è‚Ì AFS Ž¯•Ê‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒpƒXƒ[ƒh‚ð³‚µ‚­’ñŽ¦‚µ‚½‚±‚Æ‚ðØ–¾‚·‚éƒf[ƒ^‚Ì¬‚³‚ÈƒRƒŒƒNƒVƒ‡ƒ“‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍƒT[ƒrƒX—v‹‚Æ‹¤‚Éƒg[ƒNƒ“‚ðA‚»‚Ìƒ†[ƒU[‚ª–{l‚Å‚ ‚é‚±‚Æ‚ðØ–¾‚·‚é‚à‚Ì‚Æ‚µ‚Ä AFS ƒT[ƒo[EƒvƒƒZƒX‚É’ñ‹Ÿ‚µ‚Ü‚·B
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ªŽ¯•Ê‚ðŠm—§‚·‚é‚½‚ß‚ÉŽg—p‚·‚é‘ŠŒÝ”FØ‚ÌŽè‘±‚«‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒg[ƒNƒ“‚ðAƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚Ìƒ†[ƒU[‚ÌŽ‘Ši”F’è\‘¢‚É•ÛŠÇ‚µ‚Ü‚·B‚ ‚éƒ†[ƒU[‚ÌŽ‘Ši”F’è\‘¢‚Æ•Ê‚Ìƒ†[ƒU[‚ÌŽ‘Ši”F’è\‘¢‚Æ‚ðŒ©•ª‚¯‚é‚½‚ß‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ†[ƒU[‚Ì UNIX UID A‚Ü‚½‚ÍƒZƒ‹“à‚ÅˆêˆÓ‚Å‚ ‚é‚±‚Æ‚ª•ÛØ‚³‚ê‚½Ž¯•Ê”Ô†‚Å‚ ‚é <I> ƒvƒƒZƒX”FØƒOƒ‹[ƒv</I> (<I>PAG</I>) ‚Ì‚¢‚¸‚ê‚©‚É‚æ‚Á‚Ä‘ŠŒÝ‚ÉŽ¯•Ê‚µ‚Ü‚·BÚ‚µ‚­‚ÍA<A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5752"></A>
! <P>1 l‚Ìƒ†[ƒU[‚ÍAŒÂ•Ê‚ÉŽ¯•Ê‚³‚ê‚½Ž‘Ši”F’è\‘¢‚É‚¨‚¢‚Ä‚ÍƒZƒ‹‚²‚Æ‚É 1 ‚Â‚Ìƒg[ƒNƒ“‚µ‚©Ž‚Â‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB“¯‚¶ƒZƒ‹‚É 2 ”Ô–Ú‚Ìƒg[ƒNƒ“‚ð“¾‚é‚É‚ÍAƒ†[ƒU[‚Í•Ê‚Ìƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚é‚©AŠù‘¶‚ÌŽ‘Ši”F’è\‘¢ˆÈŠO‚ÌŽ¯•ÊŽq‚ðŽ‚ÂŽ‘Ši”F’è\‘¢‚ð“¾‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB<B>pagsh</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚ê‚ÎAŒãŽÒ‚Ì•û–@‚ªÅ‚àŠÈ’P‚ÉŽÀŒ»‚Å‚«‚Ü‚· (<A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ðŽQÆ)B’Pˆê‚ÌŽ‘Ši”F’è\‘¢‚Å‚ÍAƒ†[ƒU[‚Í‘½‚­‚ÌƒZƒ‹‚ÌŠeƒZƒ‹‚²‚Æ‚É 1 ‚Â‚Ìƒg[ƒNƒ“‚ð“¯Žž‚ÉŽ‚Â‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ªˆÃ‚ÉŽ¦‚·‚æ‚¤‚ÉA1 ‚Â‚Ìƒ}ƒVƒ“‚Ü‚½‚Í PAG ‚Ì”FØó‘Ô‚ÍA‚Ù‚©‚Ìƒ}ƒVƒ“‚Ü‚½‚Í PAG ‚Ì”FØó‘Ô‚É‚ÍŠÖŒW‚È‚­A‚±‚ê‚ÍAƒ†[ƒU[‚Ü‚½‚ÍƒVƒXƒeƒ€ŠÇ—ŽÒ‚É‚Æ‚Á‚Ä‚Í”ñí‚É–ð‚É—§‚¿‚Ü‚·B
! <P>AFS ”z•z‚É‚ÍAAFS ‚Åƒ†[ƒU[‚ð”FØ‚µ‚ÄAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ð 1 ƒXƒeƒbƒv‚ÅƒƒOƒCƒ“‚³‚¹‚é‚±‚Æ‚ðAŠeƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚Å‰Â”\‚É‚·‚éƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·BAFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Å\¬‚µ‚È‚¢ê‡‚ÍA‚»‚Ìƒ}ƒVƒ“ã‚Ìƒ†[ƒU[‚ÍAƒƒOƒCƒ“‚µ‚½Œã‚É <B>klog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä AFS ‚Å”FØ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">AFS ‚Å•ÏX‚³‚ê‚½ƒ‰ƒCƒuƒ‰ƒŠ[‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ìƒvƒƒvƒ‰ƒGƒ^ƒŠ[EƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÅŽg—p‚Å‚«‚é‚·‚×‚Ä‚Ì‹@”\‚ð•K‚¸‚µ‚àƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñBê‡‚É‚æ‚Á‚Ä‚ÍAƒ†[ƒeƒBƒŠƒeƒB[‚ª‚Ü‚Á‚½‚­ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‚»‚ê‚¼‚ê‚Ì AFS ƒo[ƒWƒ‡ƒ“‚ÅƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒ†[ƒeƒBƒŠƒeƒB[‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS Release Notes</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! <A NAME="IDX5753"></A>
! <A NAME="IDX5754"></A>
! <A NAME="IDX5755"></A>
! <A NAME="IDX5756"></A>
! <A NAME="IDX5757"></A>
! <A NAME="IDX5758"></A>
! <A NAME="IDX5759"></A>
! <P><H3><A NAME="HDRWQ80" HREF="auagd002.htm#ToC_78">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A></H3>
! <P>‘Oq‚Ì‚æ‚¤‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í UNIX ‚Ü‚½‚Í PAG ‚Ì‚¢‚¸‚ê‚©‚É‚æ‚Á‚ÄŽ‘Ši”F’è\‘¢‚ðŽ¯•Ê‚µ‚Ü‚·B
! PAG ‚ÌŽg—p‚Í–]‚Ü‚µ‚¢‚±‚Æ‚Å‚·B‚»‚ê‚ÍAPAG ‚ÍŒÅ—L‚Å‚ ‚é‚±‚Æ‚ª‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚ç‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚ê‚¼‚ê‚ÌŽg—p‚Æ‚Æ‚à‚É‘•ª‚·‚éƒJƒEƒ“ƒ^[‚ðŠî‚ÉA
! PAG ‚ðŠ„‚èU‚è‚Ü‚·B‘ÎÆ“I‚ÉAƒ}ƒVƒ“ã‚Ì•¡”‚Ìƒ†[ƒU[‚Í“¯‚¶ UNIX UID ‚ð‹¤—p‚Ü‚½‚Í‘z’è‚µ‚Ü‚·B‚»‚ê‚É‚æ‚Á‚ÄAöÝ“I‚ÈƒZƒLƒ…ƒŠƒeƒB[ã‚Ì–â‘è‚ª”­¶‚µ‚Ü‚·BˆÈ‰º‚Éˆê”Ê“I‚È‚»‚Ì‚æ‚¤‚Èó‘Ô‚ð 2 ‚ÂŽ¦‚µ‚Ü‚·B
! <UL>
! <LI>ƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚ÍAƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚·‚é‚±‚Æ‚È‚­A<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA”CˆÓ‚Ì‚Ù‚©‚Ìƒ†[ƒU[‚Ì UNIX UID ‚ð‚¢‚Â‚Å‚à‘z’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŽ‘Ši”F’è\‘¢‚ªƒ†[ƒU[‚Ì UNIX UID ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éê‡‚ÍAUID ‚ð‘z’è‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ÍAAFS ƒg[ƒNƒ“‚ðŒp³‚·‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B
! </LI><LI>ˆÙ‚È‚é NFS ƒNƒ‰ƒCƒAƒ“ƒg‚Åì‹Æ‚·‚é 2 l‚Ìƒ†[ƒU[‚É‚ÍA‚»‚ê‚¼‚ê‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É“¯‚¶ UNIX UID ‚ª‚ ‚è‚Ü‚·B‚Ç‚¿‚ç‚Ìƒ†[ƒU[‚à“¯‚¶ NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“‚ÉƒAƒNƒZƒX‚µAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª‚»‚Ìƒ}ƒVƒ“‚Å‚±‚ê‚ç‚Ìƒ†[ƒU[‚ð‚»‚Ì UNIX UID ‚ÅŽ¯•Ê‚·‚éê‡‚É‚ÍA‚Ç‚¿‚ç‚Ìƒ†[ƒU[‚à‹æ•Ê‚Å‚«‚È‚­‚È‚è‚Ü‚·B‚±‚Ì–â‘è‚ðœ‹Ž‚·‚é‚É‚ÍA•ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“ã‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŠeƒ†[ƒU[‚É PAG ‚ðŽ©“®“I‚É¶¬‚µA
! UNIX UID ‚Å‚Í‚È‚­A‚»‚Ì PAG ‚ðŽg—p‚µAƒ†[ƒU[‚É‚¨ŒÝ‚¢‚ÉŽžŠÔ‚ðŠu‚Ä‚é‚æ‚¤‚ÉŽwŽ¦‚µ‚Ü‚·B
! </LI></UL>
! <P>‚³‚ç‚ÉAUID ‚ð’´‚¦‚é PAG ‚Ì•Ê‚Ì—˜“_‚ÍAƒ†[ƒU[‚ªì¬‚·‚éƒvƒƒZƒX‚ª‚»‚Ì PAG ‚ðŒp³‚µA‚»‚ÌŒ‹‰ÊAƒg[ƒNƒ“‚ð‹¤—p‚·‚é‚±‚Æ‚Å‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄA2 l‚Ìƒ†[ƒU[‚ÍA”FØÏ‚Ý‚Ìƒ†[ƒU[‚Æ‚µ‚Ä
! AFS ‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B‚½‚Æ‚¦‚ÎA‘½‚­‚ÌŠÂ‹«‚Å‚ÍAƒvƒŠƒ“ƒ^[‚Æ‚Ù‚©‚Ìƒf[ƒ‚ƒ“‚ÍA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ª <B>anonymous</B> ƒ†[ƒU[‚Æ‚µ‚Ä‚¾‚¯”F‚ß‚éŽ¯•Ê
! (ƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚È‚Ç) ‚Ì‰º‚ÅŽÀs‚³‚ê‚Ü‚·BPAG ‚ðŽg—p‚µ‚È‚¯‚ê‚ÎA‚»‚Ì‚æ‚¤‚Èƒf[ƒ‚ƒ“‚ÍA
! <B>system:anyuser</B> ƒOƒ‹[ƒv‚ª•K—v‚È ACL ƒAƒNƒZƒXŒ ‚ð‚à‚½‚È‚¢ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
! <P>ƒ†[ƒU[‚ª PAG ‚ð‚à‚Á‚Ä‚µ‚Ü‚¤‚ÆAƒ†[ƒU[‚ªŠl“¾‚·‚é‚Ç‚ñ‚Èƒg[ƒNƒ“‚àA‚»‚Ì PAG ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ü‚·B
! PAG ‚Ì—LŒøŠúŒÀ‚ÍAŠÖ˜A•t‚¯‚ç‚ê‚½ƒg[ƒNƒ“‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚é‚©A‚Ü‚½‚Í”jŠü‚³‚ê‚Ä‚©‚ç2 ŽžŠÔ‚Å‚·BPAG ‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚é‘O‚Éƒ†[ƒU[‚ª <B>klog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚ê‚ÎAV‹K‚Ìƒg[ƒNƒ“‚ªŠù‘¶‚Ì PAG ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ü‚· (‚±‚Ìê‡ PAG ‚Í <I>Ä¶‚³‚ê‚é</I> ‚ÆŒÄ‚Î‚ê‚Ü‚·)B
! <P>AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAŽŸ‚ÌƒZƒNƒVƒ‡ƒ“‚Åà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉAPAG ‚ðŽ©“®“I‚É¶¬‚µ‚Ü‚·B•W€‚ÌƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡‚É‚ÍAƒ†[ƒU[‚ÍA<B>pagsh</B> ƒRƒ}ƒ“ƒh‚ð <B>klog</B> ƒRƒ}ƒ“ƒh‚Ì‘O‚É”­s‚·‚é‚©AŒãŽÒ‚ÌƒRƒ}ƒ“ƒh‚Ì <B>-setpag</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ü‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ85">2 ƒXƒeƒbƒvEƒƒOƒCƒ“‚¨‚æ‚Ñ”FØ‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ†[ƒU[‚Í‚Ç‚¿‚ç‚©‚ÌƒRƒ}ƒ“ƒh‚ðD‚«‚È‚Æ‚«‚ÉŽg—p‚µ‚ÄAV‹K‚Ì PAG ‚ðì¬‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B‚±‚ê‚ç 2 ‚Â‚ÌƒRƒ}ƒ“ƒh‚Ìˆá‚¢‚ÍA<B>klog</B> ƒRƒ}ƒ“ƒh‚ÍŒ»s‚ÌƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚Æƒg[ƒNƒ“‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é PAG ‚ð’u‚«Š·‚¦‚é‚Æ‚¢‚¤“_‚Å‚·B
! <B>pagsh</B> ƒRƒ}ƒ“ƒh‚ÍAV‹K‚Ì PAG ‚ðì¬‚·‚é‘O‚ÉAV‹K‚ÌƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚ð‰Šú‰»‚µ‚Ü‚·Bƒ†[ƒU[‚ª‚·‚Å‚É PAG ‚ðŽ‚Á‚Ä‚¢‚éê‡‚ÍAŽÀs’†‚ÌƒvƒƒZƒX‚Ü‚½‚ÍƒWƒ‡ƒu‚ÍAŒÃ‚¢ PAG ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒg[ƒNƒ“‚ðŽg—p‚µ‘±‚¯‚Ü‚·B‚±‚ê‚É‘Î‚µ‚ÄAV‹K‚ÌƒWƒ‡ƒu‚Ü‚½‚ÍƒvƒƒZƒX‚ÍAV‹K‚Ì PAG ‚ÆA‚»‚ê‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒg[ƒNƒ“‚ðŽg—p‚µ‚Ü‚·BV‹K‚ÌƒZƒ‹‚ð (‚½‚Æ‚¦‚ÎA&lt;<B>Ctrl-d</B>&gt; ‚ð‰Ÿ‚µ‚Ä) I—¹‚·‚é‚ÆAŒ³‚Ì PAG ‚ÆƒVƒFƒ‹‚É–ß‚è‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍA<B> pagsh</B> ƒRƒ}ƒ“ƒh‚Í Bourne ƒVƒFƒ‹‚ð‰Šú‰»‚µ‚Ü‚·‚ªA<B>-c</B> ˆø‚«”‚ð‘g‚Ýž‚ß‚ÎA‚»‚Ì‘ã‚í‚è‚É C ƒVƒFƒ‹ (‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚Í <B> /bin/csh</B> ƒvƒƒOƒ‰ƒ€) ‚Ü‚½‚Í Korn ƒVƒFƒ‹ (<B> /bin/ksh</B> ƒvƒƒOƒ‰ƒ€) ‚ð‰Šú‰»‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5760"></A>
! <P><H3><A NAME="HDRWQ81" HREF="auagd002.htm#ToC_79">AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡</A></H3>
! <P>‘Oq‚Ì‚Æ‚¨‚èAAFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAAFS ƒg[ƒNƒ“‚ðŽæ“¾‚·‚é‚Æ“¯Žž‚ÉAƒ†[ƒU[‚ðƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚³‚¹‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒƒOƒCƒ“EƒvƒƒZƒX‚¨‚æ‚Ñ”FØƒvƒƒZƒXA‚»‚ÌƒvƒƒZƒX‚Æƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÌƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚Ì’l‚Ì‘ŠŒÝì—p‚É‚Â‚¢‚ÄŠT—v‚ðà–¾‚µ‚Ü‚·B
! <P>AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAˆÈ‰º‚Æ“¯—l‚ÌƒXƒeƒbƒv‚Ì‡˜‚ðŽÀs‚µ‚Ü‚·BƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚èÚ×‚ªˆÙ‚È‚éê‡‚ª‚ ‚è‚Ü‚·B
! <OL TYPE=1>
! <LI>ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ƒtƒ@ƒCƒ‹‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚É‚ ‚éƒ†[ƒU[‚Ì€–Ú‚ðƒ`ƒFƒbƒN‚·‚éB
! </LI><LI>€–Ú‚ª‚È‚¢ê‡A‚ ‚é‚¢‚Í€–Ú‚ÌƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ÉƒAƒXƒ^ƒŠƒXƒN (<TT>*</TT>) ‚ª•\Ž¦‚³‚ê‚Ä‚¢‚éê‡‚ÍAƒƒOƒCƒ“‚ÉŽ¸”s‚·‚éB€–Ú‚ª‘¶Ý‚·‚éê‡‚ÍAƒƒOƒCƒ“ŽŽs‚ÍŽŸ‚ÌƒXƒeƒbƒv‚Éi‚ÞB
! </LI><LI><A NAME="LIWQ82"></A>ƒ†[ƒeƒBƒŠƒeƒB[‚ª PAG ‚ðŠl“¾‚·‚éB
! </LI><LI><A NAME="LIWQ83"></A>ƒ†[ƒeƒBƒŠƒeƒB[‚ªƒ†[ƒU[‚ª’ñ‹Ÿ‚·‚éƒpƒXƒ[ƒh‚ðˆÃ†‰»Œ®‚É•ÏŠ·‚µA‚»‚ÌŒ®‚Åƒf[ƒ^EƒpƒPƒbƒg‚ðˆÃ†‰»‚·‚éBƒ†[ƒeƒBƒŠƒeƒB[‚Í‚»‚ÌƒpƒPƒbƒg‚ð AFS ”FØƒT[ƒrƒX (•W€\¬‚Ì AFS ”FØƒT[ƒo[) ‚É‘—M‚µ‚Ü‚·B
! </LI><LI>”FØƒT[ƒrƒX‚Í‚»‚ÌƒpƒPƒbƒg‚ÌˆÃ†‚ð‰ðœ‚µAˆÃ†‰»‰ðœ‚É¬Œ÷‚µ‚½‚©‚Ç‚¤‚©‚É‚æ‚Á‚ÄA‚»‚ÌƒpƒXƒ[ƒh‚ª³‚µ‚¢‚©³‚µ‚­‚È‚¢‚©‚ð”»’f‚·‚éB(Ú‚µ‚­‚ÍA<A HREF="#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <UL>
! <LI>”FØƒT[ƒrƒX‚ª‚»‚ÌƒpƒXƒ[ƒh‚Í•s³‚Å‚ ‚é‚Æ”»’f‚µ‚½ê‡‚ÍAƒ†[ƒU[‚Í AFS ƒg[ƒNƒ“‚ðŽó‚¯Žæ‚è‚Ü‚¹‚ñ
! PAG ‚Í‚»‚Ì‚Ü‚Ü•ÛŽ‚³‚êAŒã‚ÅŠl“¾‚³‚ê‚éƒg[ƒNƒ“‚É‚·‚®‚ÉŠÖ˜A•t‚¯‚ç‚ê‚éó‘Ô‚É‚È‚Á‚Ä‚¢‚Ü‚·BŽŽs‚ÍA
! <A HREF="#LIWQ84">6</A> ‚ÌƒXƒeƒbƒv‚Éi‚Ý‚Ü‚·B
! </LI><LI>”FØƒT[ƒrƒX‚ªA‚»‚ÌƒpƒXƒ[ƒh‚Í³‚µ‚¢‚Æ”»’f‚µ‚½ê‡‚ÍAAFS ”FØ‚ÌØ–¾‚Æ‚µ‚ÄAƒ†[ƒU[‚Éƒg[ƒNƒ“‚ð”­s‚·‚éBƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAƒ[ƒJƒ‹‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Éƒ†[ƒU[‚ðƒƒOƒCƒ“‚³‚¹‚Ü‚·BƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚É‚æ‚Á‚Ä‚ÍAˆÈ‰º‚Ìƒoƒi[‚ð‰æ–Ê‚É•\Ž¦‚µAƒ†[ƒU[‚É AFS ‚É‚æ‚é”FØ‚Ì’ˆÓ‚ð‘£‚µ‚Ü‚·B<A HREF="#LIWQ84">6</A> ‚ÌƒXƒeƒbƒv‚ÍƒXƒLƒbƒv‚³‚ê‚Ü‚·B
! <P>
! <PRE>   AFS(R) <VAR>version</VAR> Login 
! </PRE>
! </LI></UL>
! </LI><LI><A NAME="LIWQ84"></A>AFS ƒg[ƒNƒ“‚ª <A HREF="#LIWQ83">4</A> ‚ÌƒXƒeƒbƒv‚Å‹–‰Â‚³‚ê‚½ê‡‚É‚ÍAƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍA’ñ‹Ÿ‚³‚ê‚½ƒpƒXƒ[ƒh‚ðƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚Æ”äŠr‚µ‚ÄAƒ†[ƒU[‚ðƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚³‚¹‚æ‚¤‚Æ‚µ‚Ü‚·B
! <UL>
! <LI>ƒpƒXƒ[ƒh‚ªŒë‚è‚Å‚ ‚é‚©AˆÃ†‰»‚³‚ê‚½ 13 •¶Žš‚Ì•¶Žš—ñˆÈŠO‚Ì’l‚ªƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚É“ü‚Á‚Ä‚¢‚éê‡‚É‚ÍAƒƒOƒCƒ“‚ÌŽŽs‚ÍŽ¸”s‚·‚éB
! </LI><LI>ƒpƒXƒ[ƒh‚ª³‚µ‚¯‚ê‚ÎAƒ†[ƒU[‚Íƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚¾‚¯‚ÉƒƒOƒCƒ“‚Å‚«‚éB
! </LI></UL>
! </LI></OL>
! <A NAME="IDX5761"></A>
! <A NAME="IDX5762"></A>
! <A NAME="IDX5763"></A>
! <P>à–¾‚µ‚½‚æ‚¤‚ÉAAFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡‚ÍAƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÌƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ÍAƒVƒXƒeƒ€‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚Ì 1 ŽŸƒQ[ƒg‚Å‚Í‚È‚­‚È‚è‚Ü‚·Bƒ†[ƒU[‚ª³‚µ‚¢ AFS ƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒvƒƒOƒ‰ƒ€‚ªƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ð’²‚×‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚½‚¾‚µAˆÈ‰º‚Ì•û–@‚ÅAƒ†[ƒU[‚Í‚Ü‚¾ƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ðŽg—p‚µ‚ÄAƒAƒNƒZƒX‚ð§Œä‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI>ƒ[ƒJƒ‹EƒƒOƒCƒ“‚Æ AFS ”FØ‚Ì—¼•û‚ð–hŽ~‚·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ÉƒAƒXƒ^ƒŠƒXƒN (<B>*</B>) ‚ð“ü‚ê‚Ü‚·B‚±‚ê‚ÍAŽå‚ÉA“Á’è‚Ìƒ†[ƒU[‚ªƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚é‚Ì‚ð‘jŽ~‚µ‚½‚¢‚Æ‚«‚È‚ÇA‹Ù‹}‚Ìê‡‚É—L—p‚Å‚·B
! </LI><LI>ƒ†[ƒU[‚ª³‚µ‚¢ AFS ƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚È‚¢ê‡‚Éƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ö‚ÌƒƒOƒCƒ“‚ð–hŽ~‚·‚é‚É‚ÍA•W€‚Ì 13 •¶ŽšˆÈŠO‚Ì”CˆÓ‚Ì’·‚³‚Ì•¶Žš—ñ‚ðƒtƒB[ƒ‹ƒh‚É“ü‚ê‚Ü‚·Bƒ[ƒJƒ‹ AFS ƒAƒJƒEƒ“ƒg‚ðŽ‚Á‚Ä‚¢‚él‚¾‚¯‚Éƒ}ƒVƒ“‚Ö‚ÌƒƒOƒCƒ“‚ð‹–‰Â‚µ‚½‚¢ê‡‚É‚ÍA‚±‚ê‚ª“K‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ðs‚¤‚É‚ÍA’Pˆê‚Ì <B>X</B> ‚Ü‚½‚Í‚Ù‚©‚Ì•¶Žš‚ªÅ‚à—eˆÕ‚É”FŽ¯‚Å‚«‚é•û–@‚Å‚·B
! </LI><LI>Œë‚Á‚½ AFS ƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚½Œã‚Å‚àƒ†[ƒU[‚ªƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚Å‚«‚é‚æ‚¤‚É‚·‚é‚É‚ÍA•W€ UNIX ƒpƒXƒ[ƒhÝ’èƒRƒ}ƒ“ƒh (<B>passwd</B> ‚Ü‚½‚Í“¯“™‚ÌƒRƒ}ƒ“ƒh) ‚ð”­s‚µ‚ÄA•W€‚Ì UNIX ˆÃ†‰»ƒpƒXƒ[ƒh‚ðƒtƒB[ƒ‹ƒh‚É‹L˜^‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒvƒ‰ƒO‰Â”\”FØƒ‚ƒWƒ…[ƒ‹ (PAM) ‚ðŽg‚Á‚ÄƒƒOƒCƒ“‚¨‚æ‚Ñ AFS ”FØ‚ðs‚¤ƒVƒXƒeƒ€‚Å‚ÍAƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ð‚Ü‚Á‚½‚­’²‚×‚é•K—v‚ª‚È‚¢ê‡‚à‚ ‚è‚Ü‚·B‚»‚Ìê‡‚ÍA”FØ‚¨‚æ‚ÑƒƒOƒCƒ“‚ÌŽŽs‚ð§Œä‚·‚é‚½‚ß‚ÉƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ðŽg—p‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‘ã‚í‚è‚ÉAPAM \¬ƒtƒ@ƒCƒ‹ (‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚ÍA<B>/etc/pam.conf</B>) “à‚Ì–½—ß‚ª“¯‚¶‹@”\‚ð‰Ê‚½‚µ‚Ü‚·B
! AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÌƒCƒ“ƒXƒg[ƒ‹‚ÉŠÖ‚·‚éŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5764"></A>
! <P><H3><A NAME="HDRWQ85" HREF="auagd002.htm#ToC_80">2 ƒXƒeƒbƒvEƒƒOƒCƒ“‚¨‚æ‚Ñ”FØ‚ÌŽg—p</A></H3>
! <P>AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢ƒZƒ‹‚Å‚ÍA<I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚ÅÚ×‚Éà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉAŽŸ‚Ì‚æ‚¤‚É‚µ‚Äƒ†[ƒU[‚Í•ÊX‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒƒOƒCƒ“‚µA”FØ‚ðŽó‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚Í•W€‚Ì <B>login</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚Äƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚µAƒ[ƒJƒ‹‚ÌƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ƒtƒ@ƒCƒ‹‚Ü‚½‚Í‚»‚ê‚Æ“™‰¿‚Èƒtƒ@ƒCƒ‹) ‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒ†[ƒU[‚Í <B>klog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAAFS ”FØƒT[ƒrƒX‚Å”FØ‚ðŽó‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ÌÛA<B>-setpag</B> ƒtƒ‰ƒO‚ðŽw’è‚µ‚ÄAV‹K‚Ìƒg[ƒNƒ“‚ðƒvƒƒZƒX”FØƒOƒ‹[ƒv (PAG) ‚ÉŠÖ˜A•t‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI></OL>
! <P><A HREF="#HDRWQ76">V‹K‚Ì AFS ƒAƒJƒEƒ“ƒg‚Å‚Ì•W€ƒtƒ@ƒCƒ‹‚Ìì¬</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAƒ†[ƒU[‚Ì<B>.login</B> ƒtƒ@ƒCƒ‹ (‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚Å <B>klog -setpag</B> ƒRƒ}ƒ“ƒh‚ðŒÄ‚Ño‚¹‚ÎAƒ†[ƒU[‚ÍƒƒOƒCƒ“Œã‚ÉƒRƒ}ƒ“ƒh‚ð”­s‚·‚é•K—v‚ª‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µ‚Ü‚¾Aƒ†[ƒU[‚ÍƒpƒXƒ[ƒh‚ð 2 ‰ñ“ü—Í‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ª•\Ž¦‚·‚éƒvƒƒ“ƒvƒg‚Å 1 ‰ñA<B>klog</B> ƒRƒ}ƒ“ƒh‚Ìƒvƒƒ“ƒvƒg‚Å 1 ‰ñ‚Å‚·B‚±‚ê‚É‚æ‚Á‚ÄA2 ‚Â‚ÌƒpƒXƒ[ƒh‚ªˆÙ‚È‚é‚±‚Æ‚ðˆÃ–ÙŽw’è‚µ‚Ü‚·‚ªA“¯‚¶•û‚ª¬—‚Í­‚È‚­‚È‚è‚Ü‚·B
! <P>AFS ‚ª•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢‚±‚Æ‚Ì‚à‚¤ 1 ‚Â‚ÌŒ‹‰Ê‚ÍA
! AFS ƒT[ƒo[‚ª•W€ <B>login</B> ƒvƒƒOƒ‰ƒ€‚ð <B>anonymous</B> ƒ†[ƒU[‚Æ‚µ‚Ä”FŽ¯‚µ‚È‚¢‚±‚Æ‚Å‚·B<B>login</B> ƒvƒƒOƒ‰ƒ€‚ª AFS ƒtƒ@ƒCƒ‹ (ƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì <B>.login</B> ƒtƒ@ƒCƒ‹‚È‚Ç) ‚ÉƒAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ð ACL ‚ÉA<B>system:anyuser</B> ƒOƒ‹[ƒv‚É‘Î‚·‚é <B>l</B> (<B>lookup</B>) ‚¨‚æ‚Ñ <B>r</B> (<B>read</B>) ‚ÌƒAƒNƒZƒXŒ ‚ð‹–‰Â‚·‚é€–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>AFS ‚ª•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢ê‡‚ÍAŽÀÛ‚Ì (ƒXƒNƒ‰ƒ“ƒuƒ‹‚³‚ê‚½) ƒpƒXƒ[ƒh‚ªA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚Ìƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÉŽ¦‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB<B>/bin/passwd</B> ƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚ÄA‚±‚ê‚ç‚ÌƒpƒXƒ[ƒh‚ð‘}“ü‚Ü‚½‚Í•ÏX‚µ‚Ü‚·Bƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÌƒpƒXƒ[ƒh‚ª
! AFS ƒpƒXƒ[ƒh‚Æˆê’v‚µ‚Ä‚¢‚é•û‚ªŠÈ’P‚Å‚·‚ªA‚»‚Ì•K—v‚Í‚ ‚è‚Ü‚¹‚ñB
! <A NAME="IDX5765"></A>
! <A NAME="IDX5766"></A>
! <A NAME="IDX5767"></A>
! <A NAME="IDX5768"></A>
! <A NAME="IDX5769"></A>
! <A NAME="IDX5770"></A>
! <A NAME="IDX5771"></A>
! <A NAME="IDX5772"></A>
! <A NAME="IDX5773"></A>
! <A NAME="IDX5774"></A>
! <A NAME="IDX5775"></A>
! <A NAME="IDX5776"></A>
! <A NAME="IDX5777"></A>
! <A NAME="IDX5778"></A>
! <P><H3><A NAME="Header_81" HREF="auagd002.htm#ToC_81">ƒg[ƒNƒ“‚ÌŠl“¾A•\Ž¦A‚¨‚æ‚Ñ”pŠü</A></H3>
! <P>ƒƒOƒCƒ“‚µ‚Ä‚µ‚Ü‚¤‚ÆAƒ†[ƒU[‚Í <B>klog</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚Ä‚¢‚Â‚Å‚àƒg[ƒNƒ“‚ð“üŽè‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B—LŒø‚Èƒg[ƒNƒ“‚ª‚·‚Å‚É‚ ‚éê‡‚É‚ÍAV‹K‚Ìƒg[ƒNƒ“‚ª‚»‚ê‚ðã‘‚«‚µ‚Ü‚·BPAG ‚ª‚·‚Å‚É‘¶Ý‚·‚éê‡‚É‚ÍAV‹Kƒg[ƒNƒ“‚Í‚»‚Ì PAG ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍA<B>klog</B> ƒRƒ}ƒ“ƒh‚ÍAŒ»Ýƒ[ƒJƒ‹‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚µ‚Ä‚¢‚éŽ¯•Ê‚ðŽg—p‚µ‚ÄA”­sŽÒ‚ð”FØ‚µ‚Ü‚·BˆÙ‚È‚éŽ¯•Ê‚Æ‚µ‚Ä”FØ‚·‚é‚É‚ÍA<B>-principal</B> ˆø‚«”‚ðŽg—p‚µ‚Ü‚·BŠO•”ƒZƒ‹‚Ìƒg[ƒNƒ“‚ðŠl“¾‚·‚é‚É‚ÍA<B>-cell</B> ˆø‚«”‚ðŽg—p‚µ‚Ü‚· (‚±‚Ìˆø‚«”‚Í <B>-principal</B> ˆø‚«”‚Æ‘g‚Ý‡‚í‚¹‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·)B
! <I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <I>AFS Administration Reference</I> ‚Ì <B>klog</B> ƒRƒ}ƒ“ƒh‚Ì€–Ú‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚·‚×‚Ä‚Ìƒg[ƒNƒ“‚ ‚é‚¢‚Í“Á’è‚ÌƒZƒ‹‚Ìƒg[ƒNƒ“‚Ì‚¢‚¸‚ê‚©‚ð”jŠü‚·‚é‚É‚ÍA<B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAŒ»s‚ÌƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒg[ƒNƒ“‚É‚Ì‚Ý‰e‹¿‚µ‚Ü‚·B<I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <I>AFS Administration Reference</I> ‚Ì <B>unlog</B> ƒRƒ}ƒ“ƒh‚Ì€–Ú‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>Œ»s‚ÌƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒg[ƒNƒ“‚ð•\Ž¦‚·‚é‚É‚ÍA<B>tokens</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BˆÈ‰º‚Ì—á‚ÍA‚³‚Ü‚´‚Ü‚Èó‘Ô‚Å‚Ìo—Í‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <P>”­sŽÒ‚ª‚Ç‚ÌƒZƒ‹‚Å‚à”FØ‚³‚ê‚È‚¢ê‡‚ÍAˆÈ‰º‚ªo—Í‚³‚ê‚Ü‚·B
! <PRE>   % <B>tokens</B>
!    Tokens held by the Cache Manager:
!      --End of list--
! </PRE>
! <P>ˆÈ‰º‚ÉŽ¦‚·‚Ì‚ÍAABC Corporation ƒZƒ‹‚Ì AFS UID 1000 ‚Ìƒ†[ƒU[‚Ìo—Í‚Å‚·B
! <PRE>   % <B>tokens</B>
!    Tokens held by the Cache Manager: 
!    
!    User's (AFS ID 1000) tokens for afs@abc.com [Expires Jun  2 10:00]
!      --End of list--
! </PRE>
! <P>ˆÈ‰º‚ÉŽ¦‚·‚Ì‚ÍAABC Corporation ƒZƒ‹AState University ƒZƒ‹‚¨‚æ‚Ñ DEF Company ƒZƒ‹‚Å”FØ‚³‚ê‚éƒ†[ƒU[‚Ìo—Í‚Å‚·Bƒ†[ƒU[‚ÍA3 ‚Â‚ÌƒZƒ‹‚Å•ÊX‚Ì AFS UID ‚ð‚à‚Á‚Ä‚¢‚Ü‚·BÅŒã‚ÌƒZƒ‹‚Ìƒg[ƒNƒ“‚Í—LŒøŠúŒÀ‚ªØ‚ê‚Ä‚¢‚Ü‚·B
! <PRE>   % <B>tokens</B>
!    Tokens held by the Cache Manager:
!     
!    User's (AFS ID 1000) tokens for afs@abc.com [Expires Jun  2 10:00]
!    User's (AFS ID 4286) tokens for afs@stateu.edu  [Expires Jun  3 1:34]
!    User's (AFS ID 22) tokens for afs@def.com  [>>Expired&lt;&lt;]
!      --End of list--
! </PRE>
! <P><B>tokens</B> ƒRƒ}ƒ“ƒh‚Ì Kerberos ƒo[ƒWƒ‡ƒ“ (<B>tokens.krb</B> ƒRƒ}ƒ“ƒh) ‚ÍAˆÈ‰º‚Ì—á‚Ì‚æ‚¤‚ÉAƒ`ƒPƒbƒg‚ÌŠ—LŽÒAƒ`ƒPƒbƒg•t—^ƒT[ƒrƒXA‚¨‚æ‚Ñ—LŒøŠúŒÀ“ú•t‚ð‚Í‚¶‚ß‚Æ‚·‚éAƒ`ƒPƒbƒg‚ð•t—^‚·‚éƒ`ƒPƒbƒg‚ÉŠÖ‚·‚éî•ñ‚ð•ñ‚µ‚Ü‚·B
! <A HREF="#HDRWQ86">ƒPƒ‹ƒxƒƒX”FØ‚ÌƒTƒ|[ƒg</A> ‚àŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <PRE>   % <B>tokens.krb</B>
!    Tokens held by the Cache Manager:
!    User's (AFS ID 1000) tokens for afs@abc.com [Expires Jun  2 10:00]
!    User smith's tokens for krbtgt.ABC.COM@abc.com [Expires Jun  2 10:00]
!      --End of list--
! </PRE>
! <P><H3><A NAME="Header_82" HREF="auagd002.htm#ToC_82">ƒ†[ƒU[‚Ì‚½‚ß‚ÌƒfƒtƒHƒ‹ƒg‚Ìƒg[ƒNƒ“‘¶‘±ŽžŠÔ‚ÌÝ’è</A></H3>
! <A NAME="IDX5779"></A>
! <P>ƒ†[ƒU[Eƒg[ƒNƒ“‚ÌÅ‘å‘¶‘±ŽžŠÔ‚ÍAŽŸ‚Ì 3 ‚Â‚Ì”FØƒf[ƒ^ƒx[ƒX‚Ì€–Ú‚É‹L˜^‚³‚ê‚Ä‚¢‚é <I>ƒ`ƒPƒbƒg‚Ì‘¶‘±ŽžŠÔ</I> ‚ÌÅ¬’l‚Å‚·B
! <B>kas examine</B> ƒRƒ}ƒ“ƒh‚ÍA‘¶‘±ŽžŠÔ‚ð <TT>Max ticket lifetime</TT> ‚Æ‚µ‚Ä•ñ‚µ‚Ü‚·BŽ©•ª‚Ì”FØƒf[ƒ^ƒx[ƒX€–Ú‚É <TT>ADMIN</TT> ƒtƒ‰ƒO‚ðŽ‚ÂŠÇ—ŽÒ‚ÍA<B>kas setfields</B> ƒRƒ}ƒ“ƒh‚É <B>-lifetime</B> ˆø‚«”‚ðŽg—p‚µ‚ÄA€–Ú‚Ìƒ`ƒPƒbƒg‘¶‘±ŽžŠÔ‚ðÝ’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI><B>afs</B> €–ÚBAFS ƒT[ƒo[EƒvƒƒZƒX‚É‘Î‰ž‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Í 100 ŽžŠÔ‚Å‚·B
! </LI><LI><B>krbtgt</B>.<VAR>cellname</VAR> €–ÚBƒg[ƒNƒ“‚Ì¶¬Žž‚É“à•”‚ÅŽg—p‚³‚ê‚éƒ`ƒPƒbƒg•t—^ƒ`ƒPƒbƒg‚É‘Î‰ž‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Í 720 ŽžŠÔ (30 “ú) ‚Å‚·B
! </LI><LI>AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚Ìƒ†[ƒU[‚Ü‚½‚Í <B>klog</B> ƒRƒ}ƒ“ƒh‚Ì”­sŽÒ‚Ì€–ÚBƒfƒtƒHƒ‹ƒg‚ÍA”FØƒT[ƒo[ AFS 3.1 ‚Ü‚½‚Í‚»‚êˆÈ~‚Ìƒo[ƒWƒ‡ƒ“‚ðŽg—p‚µ‚Äì¬‚µ‚½ƒ†[ƒU[€–Ú‚Ìê‡‚Í 25 ŽžŠÔA”FØƒT[ƒo[ AFS 3.0 ‚Ìƒo[ƒWƒ‡ƒ“‚ðŽg—p‚µ‚Äì¬‚µ‚½ƒ†[ƒU[€–Ú‚Ìê‡‚Í 100 ŽžŠÔ‚Å‚·Bƒ†[ƒU[‚ÍA<B>kas examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒ†[ƒU[“ÆŽ©‚Ì”FØƒf[ƒ^ƒx[ƒX€–Ú‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI></UL>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">AFS ‚ª•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAí‚ÉA‘Oq‚Ì 3 ‚Â‚Ì’l‚©‚çŒvŽZ‚µ‚½‘¶‘±ŽžŠÔ‚ðƒg[ƒNƒ“‚É—^‚¦‚Ü‚·B<B>klog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚¢‚é‚Æ‚«‚É‚ÍAƒ†[ƒU[‚ÍA<B>-lifetime</B> ˆø‚«”‚ðŽg—p‚µ‚ÄAƒfƒtƒHƒ‹ƒg‚æ‚è’Z‚¢‘¶‘±ŽžŠÔ‚ð—v‹‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ‚µ‚­‚ÍA<I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <I>AFS Administration Reference</I> ‚Ì <B>klog</B> ‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! <P><H3><A NAME="Header_83" HREF="auagd002.htm#ToC_83">ƒpƒXƒ[ƒh‚Ì•ÏX</A></H3>
! <A NAME="IDX5780"></A>
! <A NAME="IDX5781"></A>
! <A NAME="IDX5782"></A>
! <A NAME="IDX5783"></A>
! <A NAME="IDX5784"></A>
! <P>³‹K‚Ì AFS ƒ†[ƒU[‚ÍAŽ©•ª‚ÌƒpƒXƒ[ƒh‚ðA<B>kpasswd</B> ‚Ü‚½‚Í <B>kas setpassword</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚ÍAŒ»s‚ÌƒpƒXƒ[ƒh‚ð—v‹‚·‚éƒvƒƒ“ƒvƒg‚ðo‚µAŽŸ‚Éƒ^ƒCƒvƒ~ƒX‚ðœŠO‚·‚é‚½‚ß‚ÉAV‹K‚ÌƒpƒXƒ[ƒh‚ð 2 ‰ñ—v‹‚µ‚Ü‚·B
! <P>Ž©•ª‚Ì”FØƒf[ƒ^ƒx[ƒX€–Ú‚É <TT>ADMIN</TT> ƒtƒ‰ƒO‚ðŽ‚ÂŠÇ—ŽÒ‚ÍA<B> kpasswd</B> ƒRƒ}ƒ“ƒh (Œ»s‚ÌƒpƒXƒ[ƒh‚ª‰½‚Å‚ ‚é‚©‚ð—v‹‚µ‚Ü‚·) ‚Ü‚½‚Í <B>kas setpassword</B> ƒRƒ}ƒ“ƒh‚Ì‚¢‚¸‚ê‚©‚ðŽg—p‚µ‚ÄA”CˆÓ‚Ìƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒZƒ‹‚ª AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢ê‡‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌƒpƒXƒ[ƒh•ÏXƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA–Y‚ê‚¸‚Éƒ[ƒJƒ‹‚ÌƒpƒXƒ[ƒh‚ð•ÏX‚µ‚Ä‚­‚¾‚³‚¢BƒpƒXƒ[ƒh‚Ì•ÏX‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd018.htm#HDRWQ707">AFS ƒpƒXƒ[ƒh‚Ì•ÏX</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="Header_84" HREF="auagd002.htm#ToC_84">ƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØŽŽs‚É‘Î‚µ‚Ä§ŒÀ‚ð‰Û‚·</A></H3>
! <P>ƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØŽŽs‚É‘Î‚µ‚Ä§ŒÀ‚ð‰Û‚·‚±‚Æ‚É‚æ‚èAƒZƒ‹‚ð‚æ‚èˆÀ‘S‚È‚à‚Ì‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒAƒJƒEƒ“ƒg‚Ìì¬Žž‚É§ŒÀ‚ð‰Û‚·‚É‚ÍA<A HREF="auagd017.htm#HDRWQ642">A –½—ß‚É‚æ‚éƒAƒJƒEƒ“ƒgEƒZƒLƒ…ƒŠƒeƒB[‚Ì‹­‰»</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉA<B>uss</B> ƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚Ì <B>A</B> ŽwŽ¦‚ðŽg—p‚µ‚Ü‚·BŠù‘¶‚ÌƒAƒJƒEƒ“ƒg‚É’l‚ðÝ’è‚µ‚½‚è’l‚ð•ÏX‚·‚é‚É‚ÍA<A HREF="auagd018.htm#HDRWQ706">ƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØƒZƒLƒ…ƒŠƒeƒB[‚Ì‰ü‘P</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é <B>kas setfields</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX5785"></A>
! <A NAME="IDX5786"></A>
! <A NAME="IDX5787"></A>
! <A NAME="IDX5788"></A>
! <A NAME="IDX5789"></A>
! <A NAME="IDX5790"></A>
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍAAFS ‚ÌƒpƒXƒ[ƒh‚É‚Í—LŒøŠúŒÀ‚ª‚ ‚è‚Ü‚¹‚ñBƒpƒXƒ[ƒh‚Ì‘¶‘±ŽžŠÔ‚ð§ŒÀ‚·‚é‚ÆAƒnƒbƒJ[‚ªƒpƒXƒ[ƒhŽŽs‚ÉŽg‚¦‚éŽžŠÔ‚ª’Z‚­‚È‚é‚Ì‚ÅAƒZƒLƒ…ƒŠƒeƒB[‚ðŒüã‚³‚¹‚é‚Ì‚É–ð‚É—§‚¿‚Ü‚·B‘¶‘±ŽžŠÔ‚ÍAƒpƒXƒ[ƒh‚ªÅŒã‚É•ÏX‚³‚ê‚Ä‚©‚ç 1 ‚©‚ç 254 “ú‚Ì”ÍˆÍ‚Å‘I‘ð‚Å‚«‚Ü‚·B‘¶‘±ŽžŠÔ‚ÍAV‹K‚ÌƒpƒXƒ[ƒh‚ªÝ’è‚³‚ê‚½‚Æ‚«‚ÉŽ©“®“I‚ÉŠeƒpƒXƒ[ƒh‚É“K—p‚³‚ê‚Ü‚·Bƒ†[ƒU[‚ªƒpƒXƒ[ƒh‚ð•ÏX‚·‚éê‡AŠÇ—ŽÒ‚ÍAV‹K‚ÌƒpƒXƒ[ƒh‚ª‚·‚Å‚ÉŽg—p‚³‚ê‚½ 20 ‚ÌƒpƒXƒ[ƒh‚Ì‚Ç‚ê‚É‚àŽ—‚Ä‚¢‚È‚¢‚à‚Ì‚É‚·‚é‚±‚Æ‚ð—v‹‚Å‚«‚Ü‚·B
! <A NAME="IDX5791"></A>
! <A NAME="IDX5792"></A>
! <A NAME="IDX5793"></A>
! <A NAME="IDX5794"></A>
! <P>ˆ«ˆÓ‚ðŽ‚Á‚½ƒ†[ƒU[‚ªA”FØƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ð„‘ª‚µ‚Ä AFS ƒZƒ‹‚ÉƒAƒNƒZƒX‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚±‚Ìƒ^ƒCƒv‚ÌUŒ‚‚©‚ç•ÛŒì‚·‚é‚½‚ß‚ÉAƒ†[ƒU[‚ª˜A‘±‚µ‚Ä³‚µ‚¢ƒpƒXƒ[ƒh‚Ì’ñŽ¦‚ÉŽ¸”s‚·‚é‚±‚Æ‚Ì‚Å‚«‚é‰ñ”‚ð§ŒÀ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì§ŒÀ‚ð‰z‚¦‚é‚ÆA”FØƒT[ƒrƒX‚ÍŽw’è‚³‚ê‚½ŽžŠÔ (<I>ƒƒbƒNƒAƒEƒgEƒ^ƒCƒ€</I>) ‚ÌŠÔA‚»‚êˆÈã‚Ì”FØŽŽs‚ð‹‘”Û‚µ‚Ü‚·BƒƒbƒNƒAƒEƒgŽžŠÔ‚ª–ž—¹‚·‚é‘O‚É”FØ‚ÌŽŽs‚ðÄ“x‰Â”\‚É‚·‚é‚É‚ÍAŠÇ—ŽÒ‚Í <B>kas unlock</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <A NAME="IDX5795"></A>
! <A NAME="IDX5796"></A>
! <A NAME="IDX5797"></A>
! <A NAME="IDX5798"></A>
! <A NAME="IDX5799"></A>
! <A NAME="IDX5800"></A>
! <P>ƒ†[ƒU[‚Ì”FØƒAƒJƒEƒ“ƒg‚ÌÝ’è’l‚Ì‘¼‚ÉAV‹K‚Ìƒ†[ƒU[EƒpƒXƒ[ƒh‚Ì•iŽ¿‚ðŽ©“®“I‚ÉŒŸ¸‚·‚é‚±‚Æ‚É‚æ‚èAƒZƒLƒ…ƒŠƒeƒB[‚ðŒüã‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>kpasswd</B> ‚¨‚æ‚Ñ <B>kas setpassword</B> ƒRƒ}ƒ“ƒh‚ÍA’ñŽ¦‚³‚ê‚½ƒpƒXƒ[ƒh‚ðƒvƒƒOƒ‰ƒ€‚Ü‚½‚Í <B>kpwvalid</B> ‚Æ‚¢‚¤ƒXƒNƒŠƒvƒg (‘¶Ý‚·‚éê‡) ‚É“n‚µ‚Ü‚·B
! <B>kpwvalid</B> ‚Í•iŽ¿ŒŸ¸‚ðs‚¢AƒpƒXƒ[ƒh‚ªŽó‚¯“ü‚ê‰Â”\‚Å‚ ‚é‚©‚Ç‚¤‚©‚ðŽ¦‚·ƒR[ƒh‚ð–ß‚µ‚Ü‚·BŠÇ—ŽÒ‚ÍŽ©•ª“ÆŽ©‚ÌƒvƒƒOƒ‰ƒ€‚ðì¬‚·‚é‚©A‚ ‚é‚¢‚Í AFS ”z•z‚É‘g‚Ýž‚Ü‚ê‚Ä‚¢‚éƒTƒ“ƒvƒ‹EƒvƒƒOƒ‰ƒ€‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <I>AFS Administration Reference</I> ‚É‚ ‚é <B>kpwvalid</B> ‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒpƒXƒ[ƒh•iŽ¿‚ðŒüã‚Å‚«‚é•iŽ¿ŒŸ¸‚É‚Í‚¢‚­‚Â‚©‚Ìƒ^ƒCƒv‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒpƒXƒ[ƒh‚Ì’·‚³‚ÍÅ’Z‚Å‚ ‚é
! </LI><LI>ƒpƒXƒ[ƒh‚ÍŒê‚Å‚Í‚È‚¢
! </LI><LI>ƒpƒXƒ[ƒh‚É”Žš‚Æ•¶Žš‚ªŠÜ‚Ü‚ê‚é
! </LI></UL>
! <P><H3><A NAME="HDRWQ86" HREF="auagd002.htm#ToC_85">ƒPƒ‹ƒxƒƒX”FØ‚ÌƒTƒ|[ƒg</A></H3>
! <A NAME="IDX5801"></A>
! <A NAME="IDX5802"></A>
! <A NAME="IDX5803"></A>
! <A NAME="IDX5804"></A>
! <A NAME="IDX5805"></A>
! <A NAME="IDX5806"></A>
! <A NAME="IDX5807"></A>
! <P>ƒTƒCƒg‚ª AFS ”FØƒT[ƒo[‚Å‚Í‚È‚­•W€ Kerberos ”FØ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚ÍA
! Kerberos ”FØ‚ðƒTƒ|[ƒg‚·‚é <B>klog</B>A<B>pagsh</B>A‚¨‚æ‚Ñ <B>tokens</B> ƒRƒ}ƒ“ƒh‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“—p‚ÌƒoƒCƒiƒŠ[‚Ì–¼‘O‚ÍA
! <B>.krb</B> Šg’£Žq‚ð’Ç‰Á‚µ‚½•W€ƒoƒCƒiƒŠ[‚Æ“¯‚¶‚Å‚·B
! <P>ƒZƒ‹“à‚Å‚Í Kerberos ƒo[ƒWƒ‡ƒ“‚Ü‚½‚Í•W€ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B‚»‚Ìê‡A‚±‚Ì 2 ‚Â‚Ìƒo[ƒWƒ‡ƒ“‚ð¬‡‚µ‚ÄŽg—p‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BAFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚ÍA‚±‚ê‚ç‚Ì 4 ‚Â‚ÌƒRƒ}ƒ“ƒh‚ÌƒPƒ‹ƒxƒƒXEƒo[ƒWƒ‡ƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚ÉŠÖ‚·‚éà–¾‚ð’ñ‹Ÿ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚Ì 2 ‚Â‚Ìƒo[ƒWƒ‡ƒ“ŠÔ‚É‚ ‚é‘Šˆá‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS Administration Reference</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ87" HREF="auagd002.htm#ToC_86">AFS ‚É‚¨‚¯‚éƒZƒLƒ…ƒŠƒeƒB[‚Æ”FØ</A></H2>
! <P>AFS ‚Í‚¢‚­‚Â‚©‚Ì‹@”\‚ð‘g‚Ýž‚ñ‚ÅA”FØ‚³‚ê‚½ƒ†[ƒU[‚¾‚¯‚ªƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA‚»‚ê‚ç‚Ì‹@”\‚Ì’†‚ÅÅ‚àd—v‚È‹@”\‚É‚Â‚¢‚Ä—v–ñ‚µAƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒZƒLƒ…ƒŠƒeƒB[‚ð‰ü‘P‚·‚éƒƒ\ƒbƒh‚ð’ñˆÄ‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ88" HREF="auagd002.htm#ToC_87">‚¢‚­‚Â‚©‚Ìd—v‚ÈƒZƒLƒ…ƒŠƒeƒB[‹@”\</A></H3>
! <A NAME="IDX5808"></A>
! <A NAME="IDX5809"></A>
! <P><B>ƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL</B>
! <P>AFS ‚Ìƒtƒ@ƒCƒ‹‚ÍA‚»‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A‚µ‚½ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚Å•ÛŒì‚³‚ê‚Ü‚·BACL ‚ÍA‰½‚ç‚©‚Ì•û–@‚ÅA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ìƒf[ƒ^‚ÉƒAƒNƒZƒX‚Å‚«‚éƒ†[ƒU[‚Ü‚½‚ÍƒOƒ‹[ƒv‚ð’è‹`‚µ‚Ü‚·B<A HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>ƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[ŠÔ‚Ì‘ŠŒÝ”FØ</B>
! <P>AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[EƒvƒƒZƒX‚ª’ÊM‚·‚é‚Æ‚«‚É‚ÍA‘ŠŒÝ”FØ’†‚ÉA‚¨ŒÝ‚¢‚ÌŽ¯•Ê‚ðØ–¾‚µ‡‚¤•K—v‚ª‚ ‚è‚Ü‚·B‘ŠŒÝ”FØ‚É‚ÍA—LŒø‚È’Ê˜bŽÒ‚¾‚¯‚ª•œ†‚µ‚ÄA‰ž“š‚·‚é‚±‚Æ‚ª‚Å‚«‚éˆÃ†‰»‚³‚ê‚½î•ñ‚ÌŒðŠ·‚ðŠÜ‚Ý‚Ü‚·B‘ŠŒÝ”FØƒvƒƒZƒX‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAƒT[ƒo[EƒvƒƒZƒXŠÔ‚¨‚æ‚Ñƒ†[ƒU[‚ðŽ¦‚·ƒvƒƒZƒXŠÔ‚Ì—¼•û‚ð‘ŠŒÝ‚É”FØ‚µ‚Ü‚·B‘ŠŒÝ”FØ‚ÌŠ®—¹Œã‚ÍAƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠÔ‚É‚ÍAÚ‘±‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚é‚©A’Ê˜bŽÒ‚Ìˆê•û‚ªÚ‘±‚ðƒNƒ[ƒY‚·‚é‚Ü‚ÅA‚à‚¤ˆê“x”FØ‚·‚é•K—v‚È‚­ŒJ‚è•Ô‚µ’ÊM‚·‚é‚±‚Æ‚ª‚Å‚«‚éA”FØÏ‚Ý‚ÌÚ‘±‚ªŠm—§‚³‚ê‚Ä‚¢‚Ü‚·B”FØÏ‚Ý‚ÌÚ‘±‚Ì‘¶‘±ŽžŠÔ‚ÍˆÙ‚È‚è‚Ü‚·B
! <P><B>ƒg[ƒNƒ“</B>
! <P>AFS ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚É‚ÍAƒ†[ƒU[‚Í³‚µ‚¢ AFS ƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚ÄAAFS ”FØƒT[ƒrƒX‚ÉŽ©•ª‚ÌŽ¯•Ê‚ðØ–¾‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒpƒXƒ[ƒh‚ª³‚µ‚¯‚ê‚ÎA”FØƒT[ƒo[‚ÍA”FØ‚³‚ê‚½ó‘Ô‚ÌØ‹’‚Æ‚µ‚ÄAƒ†[ƒU[‚É<I>ƒg[ƒNƒ“</I> ‚ð‘—‚è‚Ü‚·B<A HREF="#HDRWQ79">AFS ‚Å‚ÌƒƒOƒCƒ“‚Æ”FØ</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒT[ƒo[‚ÍA—LŒø‚Èƒg[ƒNƒ“‚ðŽ‚Á‚Ä‚¢‚È‚¢ƒ†[ƒU[‚ÆƒvƒƒZƒX‚ÉAŽ¯•Ê‚Æ‚µ‚Ä <B>anonymous</B> ‚ðŠ„‚è“–‚Ä‚Ü‚·B
! <B>anonymous</B> Ž¯•Ê‚É‚ÍAACL ‚Ì <B>system:anyuser</B> ƒOƒ‹[ƒv‚É‹–‰Â‚³‚ê‚½ƒAƒNƒZƒXŒ ‚¾‚¯‚ª—^‚¦‚ç‚ê‚Ü‚·B
! <P><B>‹–‰ÂŒŸ¸</B>
! <P>‘ŠŒÝ”FØ‚Å‚ÍA‘ŠŒÝ‚É’ÊM‚µ‚Ä‚¢‚é 2 l‚Ì’Ê˜bŽÒ‚ªAŽÀÛ‚ÉA³”F‚ð‹‚ß‚é“–l‚Å‚ ‚é‚±‚Æ‚ðŠm”F‚µ‚Ü‚·BAFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAŽ¯•Ê‚ðŒŸØ‚³‚ê‚½ƒNƒ‰ƒCƒAƒ“ƒg‚ªA‘½‚­‚Ì‹@”\‚ð—v‹‚·‚é‚±‚Æ‚à‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚àŒŸ¸‚µ‚Ü‚·BˆÙ‚È‚é—v‹‚É‚ÍAˆÙ‚È‚Á‚½Ží—Þ‚Ì“ÁŒ ‚ª•K—v‚Å‚·B<A HREF="#HDRWQ89">3 ‚Â‚Ìƒ^ƒCƒv‚Ì“ÁŒ </A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>ˆÃ†‰»‚³‚ê‚½ƒlƒbƒgƒ[ƒN’ÊM</B>
! <A NAME="IDX5810"></A>
! <A NAME="IDX5811"></A>
! <A NAME="IDX5812"></A>
! <P>AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚Éî•ñ‚ð•Ô‘—‚·‚é‘O‚ÉA“Á‚É’ˆÓ‚ª•K—v‚Èî•ñ‚ðˆÃ†‰»‚µ‚Ü‚·B‚½‚Æ‚¦A‹–‰Â‚³‚ê‚È‚¢’Ê˜bŽÒ‚ª”FØÏ‚Ý‚ÌÚ‘±‚Å“’®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ä‚àA“KØ‚ÈŒ®‚ª‚È‚¯‚ê‚ÎˆÃ†‰»‚³‚ê‚½ƒf[ƒ^‚ð‰ð“Ç‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P>ˆÈ‰º‚Ì AFS ƒRƒ}ƒ“ƒh‚É‚ÍƒT[ƒo[‚ÌˆÃ†‰»Œ®‚ÆƒpƒXƒ[ƒh‚ªŠÖŒW‚·‚é‚Ì‚ÅA‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚Íƒf[ƒ^‚ðˆÃ†‰»‚µ‚Ü‚·B
! <UL>
! <LI><B>bos addkey</B> ƒRƒ}ƒ“ƒhAƒT[ƒo[ˆÃ†‰»Œ®‚ð
! <B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹‚É’Ç‰Á‚·‚é
! </LI><LI><B>bos listkeys</B> ƒRƒ}ƒ“ƒhA
! <B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹‚©‚çAƒT[ƒo[ˆÃ†‰»Œ®‚ÌƒŠƒXƒg‚ðì¬‚·‚é
! </LI><LI><B>kpasswd</B> ƒRƒ}ƒ“ƒhA”FØƒf[ƒ^ƒx[ƒX‚ÅƒpƒXƒ[ƒh‚ð•ÏX‚·‚é
! </LI><LI><B>kas</B> ƒRƒ}ƒ“ƒh‘g‚Ì‚Ù‚Æ‚ñ‚Ç‚ÌƒRƒ}ƒ“ƒh
! </LI></UL>
! <P>‚³‚ç‚ÉAXVƒT[ƒo[‚Ì•Ä‘”Å‚ÍA”z•zŽž‚ÉA’ˆÓ‚ª•K—v‚Èî•ñ
! (<B>KeyFile</B> ‚ÌƒRƒ“ƒeƒ“ƒc‚È‚Ç) ‚ðˆÃ†‰»‚µ‚Ü‚·B<B>bos</B> ‘g‚ÌŽc‚è‚ÌƒRƒ}ƒ“ƒh‚ÆA<B>fs</B>A<B>pts</B> ‚¨‚æ‚Ñ <B>vos</B> ‘g‚ÌƒRƒ}ƒ“ƒh‚ÍAƒf[ƒ^‚Ì“]‘—‘O‚ÉA‚»‚Ìƒf[ƒ^‚ðˆÃ†‰»‚µ‚Ü‚¹‚ñB
! <P><H3><A NAME="HDRWQ89" HREF="auagd002.htm#ToC_88">3 ‚Â‚Ìƒ^ƒCƒv‚Ì“ÁŒ </A></H3>
! <P>AFS ‚ÍA<A HREF="auagd021.htm#HDRWQ808">ŒÂ•Ê‚Ì“ÁŒ ‚ðŽ‚Â——R</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é——R‚©‚çAˆÈ‰º‚ÉŽ¦‚µ‚½ 3 ‚Â‚ÌˆÙ‚È‚éƒ^ƒCƒv‚Ì“ÁŒ ‚ðŽg—p‚µ‚Ü‚·B
! <UL>
! <LI><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[ƒVƒbƒvBƒƒ“ƒo[‚É–¼Ì‚ð—^‚¦‚ÄA”CˆÓ‚Ì <B>pts</B> ƒRƒ}ƒ“ƒh‚ÆAƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é <B>fs</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚±‚ê‚ç‚Ìƒƒ“ƒo[‚ÍA‚½‚Æ‚¦ ACL ‚É <B>a</B> (<B>ŠÇ—ŽÒ</B>) ‚¨‚æ‚Ñ <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚Ì€–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚­‚Ä‚àAƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì‚·‚×‚Ä‚Ì ACL ‚É‚±‚ê‚ç‚ÌƒAƒNƒZƒXŒ ‚ðˆÃ–Ù‚ÅŽ‚Á‚Ä‚¢‚Ü‚·B
! </LI><LI>”FØƒf[ƒ^ƒx[ƒX€–Ú‚Ì <TT>ADMIN</TT> ƒtƒ‰ƒOB‚±‚Ìƒtƒ‰ƒO‚ª•t‚¢‚Ä‚¢‚éŠÇ—ŽÒ‚ÍA”CˆÓ‚Ì <B>kas</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚Ö‚Ì‘g‚Ýž‚ÝBƒ†[ƒU[–¼‚ª‚±‚Ìƒtƒ@ƒCƒ‹‚É•\Ž¦‚³‚ê‚éŠÇ—ŽÒ‚ÍA”CˆÓ‚Ì <B>bos</B> ƒRƒ}ƒ“ƒhA<B>vos</B> ƒRƒ}ƒ“ƒhA‚Ü‚½‚Í <B>backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚· (‚½‚¾‚µA
! <A HREF="auagd011.htm#HDRWQ360">ƒoƒbƒNƒAƒbƒv‘€ì‚Ö‚ÌŠÇ—“ÁŒ ‚Ì‹–‰Â</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA<B>backup</B> ƒRƒ}ƒ“ƒh‚É‚ÍA’Ç‰Á‚Ì“ÁŒ ‚ª•K—v‚È‚à‚Ì‚ª‚ ‚è‚Ü‚·)B
! </LI></UL>
! <P><H3><A NAME="Header_89" HREF="auagd002.htm#ToC_89">”FØ‚É‘Î‚·‚é</A></H3>
! <P>AFS ‚ÍA”FØ‚Æ‹–‰ÂŒŸ¸‚ð‹æ•Ê‚µ‚Ü‚·B<I>”FØ</I> ‚Æ‚ÍAŽ¯•Ê‚ðØ–¾‚·‚éƒvƒƒZƒX‚ðŽw‚µ‚Ü‚·B
! <I>”FØŒŸ¸</I> ‚ÍA”FØ‚³‚ê‚½Ž¯•Ê‚ª“Á’è‚ÌƒAƒNƒVƒ‡ƒ“‚ÌŽÀs‚ð‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éƒvƒƒZƒX‚ðŽw‚µ‚Ü‚·B
! <P>AFS ‚ÍÚ‘±‚ÌƒŒƒxƒ‹‚Å”FØ‚ðƒCƒ“ƒvƒŠƒƒ“ƒg‚µ‚Ü‚·B2 l‚Ì‘Î˜bŽÒ‚ÍAV‹KÚ‘±‚ðŠm—§‚·‚é‚½‚Ñ‚ÉA‘ŠŒÝ‚É”FØ‚µ‚Ü‚·Bˆê”Ê“I‚ÉAAFS ƒRƒ}ƒ“ƒh‚Ì”­s‚Ì‚½‚Ñ‚ÉA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠÔ‚ÉV‹K‚ÌÚ‘±‚ðŠm—§‚µ‚Ü‚·B
! <P>AFS ‚ÍAƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŒƒxƒ‹‚Å‹–‰ÂŒŸ¸‚ðƒCƒ“ƒvƒŠƒƒ“ƒg‚µ‚Ü‚·B”FØŒŸ¸‚ªƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽg—p‰Â”\‚É‚È‚Á‚Ä‚¢‚ê‚ÎA‚»‚Ìƒ}ƒVƒ“ã‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒT[ƒo[EƒvƒƒZƒX‚Í‚·‚×‚Ä‹–‰Â‚³‚ê‚½ƒ†[ƒU[‚Ì‚Ý‚ÉƒT[ƒrƒX‚ð’ñ‹Ÿ‚µ‚Ü‚·B”FØŒŸ¸‚ªƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽg—p•s‰Â‚É‚È‚Á‚Ä‚¢‚ê‚ÎAƒT[ƒo[EƒvƒƒZƒX‚Í‚·‚×‚Ä‚Ç‚Ìƒ†[ƒU[‚É‘Î‚µ‚Ä‚à”CˆÓ‚ÌƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚µ‚Ü‚·B”FØŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚ÆA–¾‚ç‚©‚ÉƒZƒLƒ…ƒŠƒeƒB[‚ªd‘å‚ÈŠëŒ¯‚É‚³‚ç‚³‚ê‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ90" HREF="auagd002.htm#ToC_90">ƒZƒ‹“à‚ÌƒZƒLƒ…ƒŠƒeƒB[‰ü‘P</A></H3>
! <A NAME="IDX5813"></A>
! <P>ƒ†[ƒU[EƒAƒJƒEƒ“ƒgAƒT[ƒo[Eƒ}ƒVƒ“A‚¨‚æ‚ÑƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÌƒAƒJƒEƒ“ƒg‚ðŽwŽ¦‚³‚ê‚½•û–@‚Å\¬‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒZƒ‹“à‚Å‚ÌƒZƒLƒ…ƒŠƒeƒB[‚ÌƒŒƒxƒ‹‚ðŒüã‚³‚¹‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><B>ƒ†[ƒU[EƒAƒJƒEƒ“ƒg</B>
! <UL>
! <LI>AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚é‚©A
! <B>klog</B> ƒRƒ}ƒ“ƒh‚É <B>-setpag</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚ñ‚ÅAŽ‘Ši”F’è\‘¢‚ð UNIX UID ‚Å‚Í‚È‚­APAG ‚ÉŠÖ˜A•t‚¯‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄAƒ†[ƒU[‚ª UNIX Ž¯•Ê‚ð‘z’è‚µ‚ÄA‚Ù‚©‚Ì‚¾‚ê‚©‚Ìƒg[ƒNƒ“‚ðŒp³‚·‚é‚±‚Æ‚ð–h‚®‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ‚µ‚­‚ÍA
! <A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ†[ƒU[‚ª <B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒƒOƒAƒEƒg‚·‚é‘O‚Éƒg[ƒNƒ“‚ð”jŠü‚·‚é‚±‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·B‚»‚¤‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚ÉŽc‚³‚ê‚½ƒg[ƒNƒ“‚Ö‚ÌƒAƒNƒZƒX‚ð–¢‘R‚É–hŽ~‚Å‚«‚Ü‚·B
! <B>unlog</B> ƒRƒ}ƒ“ƒh‚ðƒ†[ƒU[‚Ì <B>.logout</B> ƒtƒ@ƒCƒ‹‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹‚É‘g‚Ýž‚Þ‚±‚Æ‚ðl—¶‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P><B>ƒT[ƒo[Eƒ}ƒVƒ“</B>
! <UL>
! <LI>”FØŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚Ì‚ÍA‹Ù‹}Žž‚ ‚é‚¢‚Í‚Ù‚ñ‚Ì‚í‚¸‚©‚ÌŽžŠÔ‚ÌŠÔ‚¾‚¯‚É‚µ‚Ä‚­‚¾‚³‚¢BÅ‚à‚æ‚¢‚Ì‚ÍA‚±‚ÌŠÔ‚ÍA‰e‹¿‚ðŽó‚¯‚½ƒ}ƒVƒ“‚ÌƒRƒ“ƒ\[ƒ‹‚Åì‹Æ‚µ‚ÄA‚Ù‚©‚Ì‚¾‚ê‚©‚ªƒL[ƒ{[ƒh‚ð‰î‚µ‚Ä‚»‚Ìƒ}ƒVƒ“‚ÉƒAƒNƒZƒX‚·‚é‚Ì‚ð–h‚®‚±‚Æ‚Å‚·B
! </LI><LI>AFS ƒT[ƒo[ˆÃ†‰»Œ®‚ð•p”É‚É‚©‚Â‹K‘¥“I‚ÍƒXƒPƒWƒ…[ƒ‹‚Å•ÏX‚µ‚Ü‚·B„‘ª‚ð¢“ï‚É‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎAƒAƒ‹ƒtƒ@ƒxƒbƒgˆÈŠO‚Ì•¶Žš‚ð‘g‚Ýž‚ñ‚¾’·‚¢•¶Žš—ñ)Bƒ†[ƒU[EƒpƒXƒ[ƒh‚ÆˆÙ‚È‚èA
! AFS Œ®‚ª”h¶‚³‚ê‚éƒpƒXƒ[ƒh‚ÍA8 •¶Žš‚æ‚è’·‚­‚Å‚«‚Ü‚·B‚±‚ÌƒpƒXƒ[ƒh‚ÍƒƒOƒCƒ“Žž‚É‚ÍŽg—p‚³‚ê‚È‚¢‚©‚ç‚Å‚·B<B>kas setpassword</B> ƒRƒ}ƒ“ƒh‚ÍA”•S•¶Žš‚Ì’·‚³‚ÌƒpƒXƒ[ƒh‚ðŽó‚¯“ü‚ê‚Ü‚·BŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒRƒ“ƒ\[ƒ‹‚ÅƒƒOƒCƒ“‚Ü‚½‚ÍƒŠƒ‚[ƒg‚ÅƒƒOƒCƒ“‚Å‚«‚él‚Ì”‚ð‚Å‚«‚é‚¾‚¯§ŒÀ‚·‚éB‚±‚Ì§ŒÀ‚ð‰Û‚·‚é‚±‚Æ‚ÍA•K—v‚Æ‚¢‚¤‚æ‚èA“Á•Ê‚ÈƒZƒLƒ…ƒŠƒeƒB[ã‚Ì—\–hˆ’u‚Å‚·B‚±‚Ìê‡Aƒ}ƒVƒ“‚Í AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Ì–ðŠ„‚ð‰Ê‚½‚·‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! </LI><LI>“Á‚ÉAƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚ÌƒAƒJƒEƒ“ƒg‚Ö‚ÌƒAƒNƒZƒX‚ð§Œä‚·‚éBƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚ÍA<A HREF="#HDRWQ69">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì AFS ƒtƒ@ƒCƒ‹</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA<B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ìd—v‚ÈŠÇ—ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÉŽ©—R‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚·B
! <A NAME="IDX5814"></A>
! </LI><LI>‚·‚×‚Ä‚ÌŒvŽZŠÂ‹«‚Ìê‡‚Æ“¯—lAƒT[ƒo[Eƒ}ƒVƒ“‚Í•ÛŒì‚³‚ê‚½—Ìˆæ‚ÉÝ’u‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‹–‰Â‚³‚ê‚È‚¢lX‚ªƒRƒ“ƒsƒ…[ƒ^[Eƒn[ƒhƒEƒFƒA‚ÉƒAƒNƒZƒX‚Å‚«‚éê‡A”CˆÓ‚Ì‚Ù‚©‚ÌƒZƒLƒ…ƒŠƒeƒB[Šî€‚ÍAŽÀÛã–ð‚É—§‚¿‚Ü‚¹‚ñB
! </LI></UL>
! <P><B>ƒVƒXƒeƒ€ŠÇ—ŽÒ</B>
! <UL>
! <LI>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒVƒXƒeƒ€ŠÇ—ŽÒ‚Ì”‚ð§ŒÀ‚µ‚Ü‚·BŒö‚ÉƒAƒNƒZƒX‰Â”\‚Èƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚Å‚ÍAƒVƒXƒeƒ€ŠÇ—ŽÒƒAƒJƒEƒ“ƒg‚ÌŽg—p‚ð§ŒÀ‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èƒ}ƒVƒ“‚ÍˆÀ‘S‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄAˆ«ˆÓ‚ðŽ‚Á‚½ƒ†[ƒU[‚ªƒg[ƒNƒ“‚Ü‚½‚ÍƒpƒXƒ[ƒh‚ð“‚à‚¤‚Æ‚·‚éƒvƒƒOƒ‰ƒ€‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚ª‰Â”\‚Å‚·BŠÇ—ŽÒ‚ªŒö‚ÉƒAƒNƒZƒX‰Â”\‚Èƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Æ‚«‚ª‚ ‚éê‡‚ÍA<B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚©‚çƒ}ƒVƒ“‚ð—£‚ê‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ŠÇ—ŽÒ‚²‚Æ‚ÉAŒÂlƒAƒJƒEƒ“ƒg‚Æ‚Í•ÊŒÂ‚ÌŠÇ—ƒAƒJƒEƒ“ƒg‚ðì¬‚µAŠÇ—ƒAƒJƒEƒ“ƒg‚¾‚¯‚É AFS “ÁŒ ‚ðŠ„‚è“–‚Ä‚Ü‚·BŠÇ—ŽÒ‚ÍA“ÁŒ ‚ð•K—v‚Æ‚·‚é”C–±‚ðŽÀs‚·‚é‚½‚ß‚ÉAŠÇ—ƒAƒJƒEƒ“ƒg‚É‘Î‚µ‚Ä”FØ‚ðs‚í‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚Í—L—p‚ÈŠÄ¸ØÕ‚É‚à‚È‚è‚Ü‚·B
! </LI><LI>ŠÇ—ŽÒ‚ª—LŒø‚Èƒg[ƒNƒ“‚ðŽ‚Á‚Ä‚¢‚éŠÔ‚ÍAƒ}ƒVƒ“‚ð–³l‚Ì‚Ü‚Ü•ú’u‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñBƒ}ƒVƒ“‚ð—£‚ê‚é‘O‚É <B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><B>kas setfields</B> ƒRƒ}ƒ“ƒh‚Å <B>-lifetime</B> ˆø‚«”‚ðŽg—p‚µAŠÇ——pƒAƒJƒEƒ“ƒg‚Ìƒ`ƒPƒbƒg (ƒg[ƒNƒ“) ‘¶‘±ŽžŠÔ‚ðA‚©‚È‚è’Z‚¢ŽžŠÔ‚ÉÝ’è‚µ‚Ü‚·BAFS ƒg[ƒNƒ“‚ÌƒfƒtƒHƒ‹ƒg‚Ì‘¶‘±ŽžŠÔ‚Í 25 ŽžŠÔ‚Å‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Ìê‡‚ÍA30 •ª‚Ü‚½‚Í 60 •ª‚ª‚¨‚»‚ç‚­‘Ã“–‚Å‚µ‚å‚¤BAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€EƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðŠJŽn‚·‚éŠÇ—ŽÒ‚Ìƒg[ƒNƒ“‚ÍA‘¶‘±ŠúŠÔ‚ª‘½­’·‚­‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚»‚ê‚ÍAŽ¥‹Cƒe[ƒv‘•’u‚ÆAƒAƒNƒZƒX‚µ‚Ä‚¢‚éƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‚»‚Ì‘•’u‚ðÚ‘±‚µ‚Ä‚¢‚éƒlƒbƒgƒ[ƒN‚Ì‘¬‚³‚É‚æ‚Á‚ÄAƒ_ƒ“ƒvEƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÌŠ®—¹‚Ü‚Å”ŽžŠÔ‚©‚©‚é‚±‚Æ‚ª‚ ‚é‚©‚ç‚Å‚·B
! </LI><LI>ŠÇ—ŽÒ‚ª <B>telnet</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚·‚é‚Ì‚ð§ŒÀ‚µ‚Ü‚·B‚±‚ÌƒvƒƒOƒ‰ƒ€‚ÍAƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚ÄˆÃ†‰»‚³‚ê‚Ä‚¢‚È‚¢ƒpƒXƒ[ƒh‚ð‘—M‚µ‚Ü‚·B“¯—l‚ÉAƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚ÄˆÃ†‰»‚³‚ê‚Ä‚¢‚È‚¢ƒg[ƒNƒ“‚ð‘—M‚·‚é <B>rsh</B> ‚â <B>rcp</B> ‚Ì‚æ‚¤‚È‚»‚Ì‘¼‚ÌƒŠƒ‚[ƒgEƒvƒƒOƒ‰ƒ€‚ÌŽg—p‚ð§ŒÀ‚µ‚Ü‚·B
! </LI></UL>
! <A NAME="IDX5815"></A>
! <A NAME="IDX5816"></A>
! <A NAME="IDX5817"></A>
! <A NAME="IDX5818"></A>
! <P><H3><A NAME="HDRWQ91" HREF="auagd002.htm#ToC_91">‘ŠŒÝ”FØ‚ÌÚ×</A></H3>
! <P>”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì‚æ‚¤‚ÉAƒZƒLƒ…ƒŠƒeƒB[‚Í AFS ‚ÌŠî–{—p–±‚Å‚·Bƒtƒ@ƒCƒ‹‹¤—p‚ð—eˆÕ‚É‚·‚éƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍAƒtƒ@ƒCƒ‹‹¤—p‚ð‹­§‚µ‚½ê‡‚Í—L—p‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚Ì‚½‚ß AFS ‚É‚ÍA‹–‰Â‚³‚ê‚È‚¢ƒ†[ƒU[‚ªƒf[ƒ^‚ÉƒAƒNƒZƒX‚Å‚«‚È‚¢‚æ‚¤‚É‚·‚é‚¢‚­‚Â‚©‚Ì‹@”\‚ð‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·Bƒlƒbƒgƒ[ƒN‰»‚³‚ê‚½ŠÂ‹«‚ÌƒZƒLƒ…ƒŠƒeƒB[‚ÍA¢“ï‚Å‚·B‚»‚ê‚ÍA‚Ù‚Æ‚ñ‚Ç‚·‚×‚Ä‚ÌŽè‡‚ÅA‚¾‚ê‚Å‚à‚Â‚È‚®‚±‚Æ‚ª‚Å‚«‚éƒƒCƒ„[‚ð‰î‚µ‚ÄAî•ñ‚ð“`‘—‚·‚é•K—v‚ª‚ ‚é‚©‚ç‚Å‚·B‚Ü‚½Aƒlƒbƒgƒ[ƒNã‚Ì‘½‚­‚Ìƒ}ƒVƒ“‚Í\•ª‚É‹­—Í‚ÅAˆ«ˆÓ‚ðŽ‚Á‚½ƒ†[ƒU[‚ªƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ðƒ‚ƒjƒ^[‚µ‚½‚èA“]‘—‚ð‘ãsŽóM‚·‚é‚±‚Æ‚·‚ç‰Â”\‚Å‚·B‚³‚ç‚ÉAŠÖŒWŽÒ‚Ì 1l‚ÌŽ¯•Ê‚ð–Í‘¢‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <P>“’®‚¨‚æ‚Ñî•ñ‚ÌÞŽæ‚ ‚é‚¢‚Í‚È‚è‚·‚Ü‚µ‚É‘Î‚·‚éÅ‚àŒø‰Ê“I‚È—\–h‘[’u‚ÍAƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ªA‚à‚¤ˆê•û‚Ì‘Î˜bŽÒ‚ª–{•¨‚Å‚ ‚é‚ÆŽå’£‚µ‚Ä‚¢‚éŽ¯•Ê‚ð\•ª‚ÉØ–¾‚µ‚Ä‚©‚çŽó‚¯“ü‚ê‚é‚±‚Æ‚Å‚·BŒ¾‚¢Š·‚¦‚ê‚ÎAƒlƒbƒgƒ[ƒN‚Ì«Ž¿ãAƒlƒbƒgƒ[ƒNã‚Ì‚·‚×‚Ä‚Ì‘Î˜bŽÒ‚ÍAƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ““à‚Ì‘¼‚Ì‘Î˜bŽÒ‚ÍAØ–¾‚³‚ê‚é‚Ü‚Å–{•¨‚Å‚Í‚È‚¢‚Æ‘z’è‚·‚é‚±‚Æ‚ð‹­§‚³‚ê‚Ü‚·B
! <I>‘ŠŒÝ”FØ</I> ‚ÍA‘Î˜bŽÒ‚ª‚»‚ê‚¼‚êŽ©•ª‚ª–{•¨‚Å‚ ‚é‚±‚Æ‚ðØ–¾‚·‚é‚½‚ß‚ÌŽè’i‚Å‚·B
! <P>–Í‘¢‚ð–h‚®‚½‚ß‚É•K—v‚ÈŠî€‚ÍA”ñí‚É¸I‚Å‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚½‚ßA‘ŠŒÝ”FØŽè‡‚ÌƒCƒ“ƒvƒŠƒƒ“ƒe[ƒVƒ‡ƒ“‚Í•¡ŽG‚Å‚·B‚½‚¾‚µAŠî–{ŠT”O‚Í’Pƒ‚Å‚·B‘Î˜bŽÒ‚ÍA<I>‹¤—pƒV[ƒNƒŒƒbƒg</I> ‚ÉŠÖ‚·‚é’mŽ¯‚ð–¾Ž¦‚µ‚ÄŽ©•ª‚½‚¿‚ÌŽ¯•Ê‚ðØ–¾‚µ‚Ü‚·B‹¤—pƒV[ƒNƒŒƒbƒg‚ÍA‘ŠŒÝ‚É”FØ‚µ‚Ä‚¢‚é‘Î˜bŽÒ‚µ‚©’m‚ç‚È‚¢î•ñ‚Ìˆê•”‚Å‚· (‘Î˜bŽÒ‚ÍAM—Š‚³‚ê‚é‘æŽOŽÒ‚Ü‚½‚Í‰½‚ç‚©‚Ì‚Ù‚©‚Ìƒ\[ƒX‚ÌÅ‰‚ÌêŠ‚Å‚»‚Ìî•ñ‚ðŠm”F‚·‚éê‡‚ª‚ ‚è‚Ü‚·)Bƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Ì”­MŒ³‚Ì‘Î˜bŽÒ‚Í‹¤—pƒV[ƒNƒŒƒbƒg‚ð’ñ‹Ÿ‚µA‘ŠŽè‚Ì‘Î˜bŽÒ‚ª‚»‚ÌƒV[ƒNƒŒƒbƒg‚ð’m‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚·‚Ü‚ÅA‚»‚Ì‘Î˜bŽÒ‚ª—LŒø‚È‘Î˜bŽÒ‚Å‚ ‚é‚Æ‚µ‚ÄŽó‚¯“ü‚ê‚é‚±‚Æ‚ð‹‘”Û‚µ‚Ü‚·B
! <P>AFS ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚É‚¨‚¯‚é‹¤—pƒV[ƒNƒŒƒbƒg‚ÌÅ‚àˆê”Ê“I‚ÈŒ`Ž®‚ÍA
! <I>ˆÃ†‰»Œ®</I> ‚Å‚ ‚èAŠÈ’P‚É<I>Œ®</I> ‚Æ‚àŒÄ‚Ñ‚Ü‚·B
! 2 l‚Ì‘Î˜bŽÒ‚ÍAŽ©•ª‚½‚¿‚Ì‹¤—pŒ®‚ðŽg—p‚µ‚ÄA‘—M‚·‚éî•ñ‚ÌƒpƒPƒbƒg‚ðˆÃ†‰»‚µAŽóM‚µ‚½ƒpƒPƒbƒg‚ÌˆÃ†‚ð•œ†‚µ‚Ü‚·BŒ®‚ðŽg—p‚·‚éˆÃ†‰»‚ÍŽÀÛ‚É‚Í 2 ‚Â‚ÌŠÖ˜A‚·‚é–Ú“I‚É‚©‚È‚¤‚à‚Ì‚Å‚·B‘æˆê‚ÉAŒ®‚ðŽg‚Á‚½ˆÃ†‰»‚ÍA‚»‚ÌŒ®‚ð’m‚ç‚È‚¢‚¾‚ê‚©‚ª“’®‚·‚é‚Ì‚ð–h‚¬Aƒlƒbƒgƒ[ƒN‚ðã‚ÌƒƒbƒZ[ƒW‚ð•ÛŒì‚µ‚Ü‚·B‘æ“ñ‚ÉAƒƒbƒZ[ƒW‚ð³í‚ÉˆÃ†‰»‚µ•œ†‚Å‚«‚é‚Æ‚¢‚¤‚±‚Æ‚ÍA‘Î˜bŽÒ‚ª‚»‚ÌŒ®‚ðŽg—p‚µ‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚· (‚»‚ÌŒ®‚ª‹¤—pƒV[ƒNƒŒƒbƒg‚È‚Ì‚Å‚·)B‘Î˜bŽÒ‚ªˆÙ‚È‚éŒ®‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚ÍAˆÃ†‰»‰ðœ‚ÌŒã‚Å‚àƒƒbƒZ[ƒW‚ÍƒXƒNƒ‰ƒ“ƒuƒ‹‚³‚ê‚Ä”»“Ç‚Å‚«‚È‚¢ó‘Ô‚Ì‚Ü‚Ü‚Å‚·B
! <P>ˆÈ‰º‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAAFS ‚Ì‘ŠŒÝŽQÆ‚ÌŽè‘±‚«‚É‚Â‚¢‚Ä‚³‚ç‚ÉÚ‚µ‚­à–¾‚µ‚Ü‚·B‘ŠŒÝ”FØƒvƒƒZƒX‚ÉŠÖS‚ª‚È‚¢ê‡‚ÍA‚±‚Ì‹@”\ƒOƒ‹[ƒv‚ðŽ©—R‚ÉƒXƒLƒbƒv‚µ‚Ä‚©‚Ü‚¢‚Ü‚¹‚ñB
! <P><H4><A NAME="Header_92">ŠÈ’P‚È‘ŠŒÝ”FØ</A></H4>
! <P>ŠÈ’P‚È‘ŠŒÝ”FØ‚É‚ÍA1 ‚Â‚¾‚¯‚ÌˆÃ†‰»Œ®‚Æ 2 l‚Ì‘Î˜bŽÒAˆê”Ê“I‚É‚ÍƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚ªŠÜ‚Ü‚ê‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍA2 l‚Ì‘Î˜bŽÒ‚µ‚©’m‚ç‚È‚¢Œ®‚ðŽg‚Á‚ÄˆÃ†‰»‚µ‚½<I>\‚µž‚Ý</I> ƒƒbƒZ[ƒW‘—M‚µ‚ÄAƒT[ƒo[‚ÆŒðM‚µ‚Ü‚·BƒT[ƒo[‚ÍA“¯‚¶ƒV[ƒNƒŒƒbƒg‚ð‹¤—p‚µ‚Ä‚¢‚ê‚ÎAƒNƒ‰ƒCƒAƒ“ƒg‚ÌŒ®‚Æ“¯‚¶Ž©•ª‚ÌŒ®‚ðŽg—p‚µ‚ÄA‚»‚ÌƒƒbƒZ[ƒW‚ð•œ†‚µ‚Ü‚·BƒT[ƒo[‚Í‚»‚Ì\‚µž‚Ý‚É‰ž“š‚µAŽ©•ª‚ÌŒ®‚ðŽg—p‚µ‚Ä‚»‚Ì‰ž“š‚ðˆÃ†‰»‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍŽ©•ª‚ÌŒ®‚ðŽg—p‚µ‚ÄƒT[ƒo[‚Ì‰ž“š‚ð•œ†‚µ‚Ü‚·B‚»‚ÌŒ®‚ª³‚µ‚¯‚ê‚ÎAƒNƒ‰ƒCƒAƒ“ƒg‚ÍA‚»‚ÌƒT[ƒo[‚ª–{•¨‚Å‚ ‚é‚ÆŠmM‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B\‚µž‚Ý‚ð•œ†‚µA‚»‚ê‚É³‚µ‚­“š‚¦‚é‚±‚Æ‚ª‚Å‚«‚é‚Ì‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚Æ“¯‚¶Œ®‚ð’m‚Á‚Ä‚¢‚él‚¾‚¯‚Å‚·BƒT[ƒo[‘¤‚Å‚ÍA‚»‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Í–{•¨‚Å‚ ‚é‚ÆŒ‹˜_‚ð‰º‚µ‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[‚ª‚»‚Ì\‚µž‚Ý‚ÌƒƒbƒZ[ƒW‚ð•œ†‚µ‚½‚Æ‚«‚ÉA‚»‚ÌƒƒbƒZ[ƒW‚ªˆÓ–¡‚ð‚È‚µ‚½‚©‚ç‚Å‚·B
! <P>AFS ‚ÍŠÈ’P‚È‘ŠŒÝ”FØ‚ðŽg—p‚µ‚ÄAƒƒOƒCƒ“Žè‘±‚«‚ÌÅ‰‚Ì•”•ª‚Åƒ†[ƒU[‚ðŒŸØ‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èê‡‚É‚ÍAŒ®‚Íƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ðŠî‚É‚µ‚Ä‚¢‚Ü‚·B
! <P><H4><A NAME="HDRWQ92">•¡ŽG‚È‘ŠŒÝ”FØ</A></H4>
! <P>•¡ŽG‚È‘ŠŒÝ”FØ‚É‚ÍA3 ‚Â‚ÌˆÃ†‰»Œ®‚Æ 3 l‚Ì‘Î˜bŽÒ‚ªŠÜ‚Ü‚ê‚Ü‚·B‚·‚×‚Ä‚ÌƒZƒLƒ…ƒA AFS ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ (ƒƒOƒCƒ“EƒvƒƒZƒX‚ÌÅ‰‚Ì•”•ª‚ðœ‚­) ‚Å‚ÍA•¡ŽG‚È‘ŠŒÝ”FØ‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX5819"></A>
! <A NAME="IDX5820"></A>
! <A NAME="IDX5821"></A>
! <P>ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒT[ƒo[‚Æ’ÊM‚·‚é‚±‚Æ‚ðŠó–]‚·‚é‚Æ‚«‚É‚ÍA‚Ü‚¸A<I>ƒ`ƒPƒbƒgŽö—^ŽÒ</I> ‚ÆŒÄ‚Î‚ê‚éŽOl–Ú‚Ì’Ê˜bŽÒ‚ÆŒðM‚µ‚Ü‚·Bƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ÍAŠÈ’P‚ÈŽè‡‚ðŽg—p‚µ‚Ä‘ŠŒÝ‚É”FØ‚µ‚Ü‚·B‘ŠŒÝ”FØ‚ªI—¹‚·‚é‚ÆAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÌŽ¯•Ê‚ðŽ–‘O‚ÉŒŸØ‚µ‚½Ø–¾‚Æ‚µ‚ÄAƒNƒ‰ƒCƒAƒ“ƒg‚É <I>ƒT[ƒo[Eƒ`ƒPƒbƒg</I>
! (‚Ü‚½‚Í’P‚É <I>ƒ`ƒPƒbƒg</I>) ‚ð—^‚¦‚Ü‚·Bƒ`ƒPƒbƒg•t—^ŽÒ‚ÍA3 ‚Â‚ÌŒ®‚Ì‚¤‚¿A<I>ƒT[ƒo[ˆÃ†‰»Œ®</I> ‚ÆŒÄ‚Î‚ê‚éÅ‰‚ÌŒ®‚ðŽg‚Á‚ÄA‚»‚Ìƒ`ƒPƒbƒg‚ðˆÃ†‰»‚µ‚Ü‚·B‚»‚ê‚ÍAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆAƒNƒ‰ƒCƒAƒ“ƒg‚ªŒðM‚µ‚½‚¢ƒT[ƒo[‚µ‚©‚»‚ÌŒ®‚ð’m‚ç‚È‚¢‚©‚ç‚Å‚·BƒNƒ‰ƒCƒAƒ“ƒg‚Í‚±‚ÌŒ®‚ð’m‚è‚Ü‚¹‚ñB
! <P>ƒ`ƒPƒbƒg•t—^ŽÒ‚ÍAî•ñ‚Ì‘¼‚Ìˆê•”‚ðA‚»‚Ìƒ`ƒPƒbƒg‚Æˆê‚É‘—M‚µ‚Ü‚·B‚»‚Ìî•ñ‚ðŽg—p‚µ‚ÄƒNƒ‰ƒCƒAƒ“ƒg‚ÍAƒ`ƒPƒbƒg‚»‚êŽ©‘Ì‚ð•œ†‚·‚é‚±‚Æ‚ª‚Å‚«‚È‚¢‚É‚à‚©‚©‚í‚ç‚¸Aƒ`ƒPƒbƒg‚ðŽÀÛ‚ÉŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ìƒ`ƒPƒbƒg‚¾‚¯‚Å‚È‚­A€–Ú‚à<I>ƒg[ƒNƒ“</I> ‚ð\¬‚µ‚Ü‚·B
! <UL>
! <A NAME="IDX5822"></A>
! <LI><I>ƒZƒbƒVƒ‡ƒ“Œ®</I>A‘ŠŒÝ”FØ‚ÉŠÜ‚Ü‚ê‚é 2 ”Ô–Ú‚ÌˆÃ†‰»Œ®‚Å‚·Bƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[ŠÔ‚Ì‹¤—pƒV[ƒNƒŒƒbƒg‚Æ‚µ‚ÄAƒZƒbƒVƒ‡ƒ“Œ®‚ðƒ‰ƒ“ƒ_ƒ€‚É‘nì‚µ‚Ü‚·BˆÈ‰º‚ÅÚ‚µ‚­à–¾‚·‚é——R‚©‚çAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒ`ƒPƒbƒg‚Ì“à•”‚É‚àƒZƒbƒVƒ‡ƒ“Œ®‚ÌƒRƒs[‚ð‘‚«ž‚Ý‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚ÍƒZƒbƒVƒ‡ƒ“Œ®‚ðŽg—p‚µ‚ÄAƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“’†‚É‚¨ŒÝ‚¢‚É‘—M‚·‚éƒƒbƒZ[ƒW‚ðˆÃ†‰»‚µ‚Ü‚·Bƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[ŠÔ‚Ì‚»‚ê‚¼‚ê‚ÌÚ‘±‚Ì‚½‚ß‚ÉA•Ê‚ÌƒZƒbƒVƒ‡ƒ“Œ®‚ð‘nì‚µ‚Ü‚·
! (1 ‚Â‚ÌÚ‘±’†‚É•¡”‚Ìƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ª‚ ‚éê‡‚à‚ ‚è‚Ü‚·)B
! </LI><LI>ƒ`ƒPƒbƒg‚ª—LŒø‚É‚È‚Á‚Ä‚¢‚éƒT[ƒo[‚Ì–¼‘O (‚µ‚½‚ª‚Á‚ÄAƒT[ƒo[ˆÃ†‰»Œ®‚É‚æ‚Á‚Äƒ`ƒPƒbƒg‚»‚êŽ©‘Ì‚ªˆÃ†‰»‚³‚ê‚éƒT[ƒo[‚Ì–¼‘O)B
! </LI><LI>ƒ`ƒPƒbƒg‚Ì‘¶‘±ŽžŠÔ‚ÌƒCƒ“ƒfƒBƒP[ƒ^[BAFS ƒT[ƒo[Eƒ`ƒPƒbƒg‚ÌƒfƒtƒHƒ‹ƒg‚Ì‘¶‘±ŽžŠÔ‚ÍA100 ŽžŠÔ‚Å‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ªAƒ`ƒPƒbƒg‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚½Œã‚ÉA‚à‚¤ˆê“xƒT[ƒo[‚ÆŒðM‚µ‚½‚¢ê‡‚É‚ÍAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆŒðM‚µ‚ÄAV‹K‚Ìƒ`ƒPƒbƒg‚ð“üŽè‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI></UL>
! <P>ƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍA•¡ŽG‚È‘ŠŒÝ”FØ‚ÉŠÜ‚Ü‚ê‚é 3 ”Ô–Ú‚ÌŒ®‚Å‚·‚×‚Ä‚Ìƒg[ƒNƒ“‚ð••ˆó‚µ‚Ü‚·B‚±‚ÌŒ®‚É‚Â‚¢‚Ä‚ÍAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚µ‚©’m‚è‚Ü‚¹‚ñB‚±‚Ì 3 ”Ô–Ú‚ÌŒ®‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ª•\‚·lŠÔ‚Ìƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚©‚ç”h¶‚³‚ê‚éê‡‚ª‚ ‚è‚Ü‚·B
! <P>ƒNƒ‰ƒCƒAƒ“ƒg‚ª—LŒø‚Èƒ`ƒPƒbƒg‚ð“üŽè‚µ‚½‚Ì‚ÅAƒT[ƒo[‚ÆXV‚·‚é€”õ‚ª‚Å‚«‚Ü‚µ‚½BƒNƒ‰ƒCƒAƒ“ƒg‚ÍƒT[ƒo[‚É 2 ‚Â‚Ì‚à‚Ì‚ð‘—M‚µ‚Ü‚·B
! <UL>
! <LI>ƒT[ƒo[Eƒ`ƒPƒbƒgB‚±‚Ìƒ`ƒPƒbƒg‚ÍƒT[ƒo[‚ÌˆÃ†‰»Œ®‚É‚æ‚Á‚ÄˆÃ†‰»‚³‚ê‚Ü‚·B
! </LI><LI>ƒNƒ‰ƒCƒAƒ“ƒg‚Ì—v‹ƒƒbƒZ[ƒWAƒZƒbƒVƒ‡ƒ“Œ®‚ÅˆÃ†‰»‚³‚ê‚Ä‚¢‚Ü‚·BƒƒbƒZ[ƒW‚ðˆÃ†‰»‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒlƒbƒgƒ[ƒN‚ð‚í‚½‚éƒƒbƒZ[ƒW‚ð•ÛŒì‚µ‚Ü‚·B‚»‚ê‚ÍA‚»‚Ì‚½‚ß‚Éƒ`ƒPƒbƒgŽö—^ŽÒ‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ðì¬‚µ‚½ƒT[ƒo[ / ƒNƒ‰ƒCƒAƒ“ƒg‚Ì‘g‚µ‚©A‚»‚ÌƒZƒbƒVƒ‡ƒ“Œ®‚ð’m‚ç‚È‚¢‚©‚ç‚Å‚·B
! </LI></UL>
! <P>‚±‚ÌŽž“_‚Å‚ÍAƒ`ƒPƒbƒgŽö—^ŽÒ‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ðì¬‚µ‚½‚Î‚©‚è‚Å‚ ‚é‚½‚ßAƒT[ƒo[‚Í‚»‚ÌŒ®‚É‚Â‚¢‚Ä‚Í’m‚è‚Ü‚¹‚ñB‚½‚¾‚µAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒ`ƒPƒbƒg“à‚ÉƒZƒbƒVƒ‡ƒ“Œ®‚ÌƒRƒs[‚ð‘‚«ž‚Ý‚Ü‚µ‚½BƒT[ƒo[‚ÍAƒT[ƒo[ˆÃ†‰»Œ®‚ðŽg—p‚µ‚Äƒ`ƒPƒbƒg‚ð•œ†‚µAƒZƒbƒVƒ‡ƒ“Œ®‚ð’m‚è‚Ü‚·BŽŸ‚ÉAƒT[ƒo[‚ÍƒZƒbƒVƒ‡ƒ“Œ®‚ðŽg—p‚µ‚ÄAƒNƒ‰ƒCƒAƒ“ƒg‚Ì—v‹ƒƒbƒZ[ƒW‚ð•œ†‚µ‚Ü‚·B‰ž“š‚ð¶¬‚µA‚»‚ê‚ðƒNƒ‰ƒCƒAƒ“ƒg‚É‘—M‚µ‚Ü‚·BƒT[ƒo[‚Í‚»‚Ì‰ž“š‚ðƒZƒbƒVƒ‡ƒ“Œ®‚ÅˆÃ†‰»‚µAƒlƒbƒgƒ[ƒN‚ð“n‚éƒƒbƒZ[ƒW‚ð•ÛŒì‚µ‚Ü‚·B
! <P>‚±‚ÌƒXƒeƒbƒv‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[ŠÔ‚Ì‘ŠŒÝ”FØ‚ÌŠjS‚Å‚·B‚»‚ê‚ÍA‚±‚ÌƒXƒeƒbƒv‚É‚æ‚Á‚ÄA—¼•û‚Ì’Ê˜bŽÒ‚ª“¯‚¶ƒV[ƒNƒŒƒbƒg‚ð’m‚Á‚Ä‚¢‚é‚±‚Æ‚ðØ–¾‚·‚é‚©‚ç‚Å‚·B
! <UL>
! <LI>ƒT[ƒo[‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ðŽg‚Á‚Ä—v‹ƒƒbƒZ[ƒW‚ð•œ†‚µ‚½‚Æ‚«‚ÉA‚»‚ÌƒƒbƒZ[ƒW‚ªˆÓ–¡‚ð‚È‚·‚½‚ßAƒT[ƒo[‚ÍA‚»‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚ª—v‹‚·‚é‚±‚Æ‚ð‹–‰Â‚³‚ê‚Ä‚¢‚é‚ÆŒ‹˜_‚ð‰º‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ªAƒT[ƒo[‚ªƒ`ƒPƒbƒg“à‚ÅŒŸo‚·‚éŒ®‚Æ‚ÍˆÙ‚È‚éŒ®‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚ÍA‚»‚Ì—v‹ƒƒbƒZ[ƒW‚ÍA•œ†Œã‚à”»“Ç‚Å‚«‚È‚¢ó‘Ô‚Ì‚Ü‚Ü‚Å‚·BƒZƒbƒVƒ‡ƒ“Œ®‚Ì 2 ‚Â‚ÌƒRƒs[ (1 ‚Â‚Íƒ`ƒPƒbƒg“à‚ÉA‚à‚¤ 1 ‚Â‚ÍƒNƒ‰ƒCƒAƒ“ƒg‚ªŽg—p) ‚ÍA‚»‚Ì—¼•û‚ª‚»‚Ìƒ`ƒPƒbƒgŽö—^ŽÒ‚©‚ço‚³‚ê‚½‚à‚Ì‚Å‚ ‚ê‚ÎA“¯‚¶‚Í‚¸‚Å‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍƒZƒbƒVƒ‡ƒ“Œ®‚Ìî•ñ‚ð–Í‘¢‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‚»‚ê‚ÍAƒT[ƒo[‚Æƒ`ƒPƒbƒgŽö—^ŽÒ‚µ‚©’m‚ç‚È‚¢ƒT[ƒo[ˆÃ†‰»Œ®‚Åƒ`ƒPƒbƒg‚ª••ˆó‚³‚ê‚Ä‚¢‚é‚½‚ßAƒNƒ‰ƒCƒAƒ“ƒg‚Íƒ`ƒPƒbƒg‚Ì“à•”‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚È‚¢‚©‚ç‚Å‚·BƒT[ƒo[‚Íƒ`ƒPƒbƒgŽö—^ŽÒ‚ðM—Š‚µA‚»‚Ìƒ`ƒPƒbƒgŽö—^ŽÒ‚ª”FØ‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒg‚¾‚¯‚Éƒg[ƒNƒ“‚ð—^‚¦‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒT[ƒo[‚ÍA‚»‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Í–{•¨‚Å‚ ‚é‚ÆŒˆ’è‚µ‚Ü‚·B
! <P>
! <P>(‚½‚Æ‚¦Aƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆƒT[ƒo[‚ÌŠÖ˜A‚ªAƒ`ƒPƒbƒgEƒx[ƒX‚Ì‘ŠŒÝ”FØ‚Ì’†S‚Å‚ ‚Á‚Ä‚àA‚±‚ê‚ç‚ÌŠÔ‚É‚Í’¼Ú‚Ì’ÊM‚ª“à‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢Bƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆƒT[ƒo[‚ÍAŽ©•ª‚½‚¿‚Ì‹¤—pƒV[ƒNƒŒƒbƒg‚Å••ˆó‚µ‚½ƒ`ƒPƒbƒg‚ðƒNƒ‰ƒCƒAƒ“ƒg‚ªŠ—L‚·‚é‚±‚Æ‚ð‰î‚µ‚ÄAŠÔÚ“I‚É‘Î˜b‚·‚é‚¾‚¯‚Å‚·B)
! </LI><LI>ƒNƒ‰ƒCƒAƒ“ƒg‚ÍA‚»‚ÌƒT[ƒo[‚ª–{•¨‚Å‚ ‚é‚Æ‚¢‚¤Œ‹˜_‚ð‰º‚µAƒT[ƒo[‚©‚ç–ß‚³‚ê‚½‰ž“š‚ðM—p‚µ‚Ü‚·B‚»‚ê‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ðŽg—p‚µ‚Ä•¡†ŒãA‚»‚Ì‰ž“š‚ÍˆÓ–¡‚ð‚È‚·‚©‚ç‚Å‚·B‚±‚ê‚ÍA‚»‚ÌƒT[ƒo[‚ªAƒNƒ‰ƒCƒAƒ“ƒg‚ª’m‚Á‚Ä‚¢‚éƒZƒbƒVƒ‡ƒ“Œ®‚Æ“¯‚¶Œ®‚Å‰ž“š‚ðˆÃ†‰»‚µ‚½‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·BƒT[ƒo[‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ªˆê’v‚µ‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é—Bˆê‚Ì•û–@‚ÍA‚Ü‚¸ƒ`ƒPƒbƒg‚ð•¡†‚·‚é‚±‚Æ‚Å‚·BƒT[ƒo[‚¾‚¯‚ª‚»‚Ìƒ`ƒPƒbƒg‚ð•¡†‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[‚ªAƒT[ƒo[EˆÃ†‰»Œ®‚ÌƒV[ƒNƒŒƒbƒg‚ðƒ`ƒPƒbƒgŽö—^ŽÒ‚Æ‹¤—p‚·‚é‚©‚ç‚Å‚·BƒNƒ‰ƒCƒAƒ“ƒg‚Í‚»‚Ìƒ`ƒPƒbƒgŽö—^ŽÒ‚ðM—p‚µA–{•¨‚ÌƒT[ƒo[‚É‚¾‚¯ƒ`ƒPƒbƒg‚ð”z•z‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒNƒ‰ƒCƒAƒ“ƒg‚Í‚»‚Ìƒ`ƒPƒbƒg‚ð•œ†‚Å‚«‚éƒT[ƒo[‚ð–{•¨‚Æ‚µ‚ÄŽó‚¯“ü‚êA‚»‚Ì‰ž“š‚ðŽó‚¯“ü‚ê‚Ü‚·B
! </LI></UL>
! <HR><H2><A NAME="HDRWQ93" HREF="auagd002.htm#ToC_94">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A></H2>
! <P>AFS ‚ÍAŠÇ—ŽÒ‚ª AFS ƒf[ƒ^‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚Ì‚É–ð‚É—§‚ÂAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Æ AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Æ‚¢‚¤ 2 ‚Â‚ÌŠÖ˜A‹@”\‚ð’ñ‹Ÿ‚µ‚Ü‚·B
! <P><H3><A NAME="Header_95" HREF="auagd002.htm#ToC_95">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A></H3>
! <P>Å‰‚Ì‹@”\‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Å‚·B‚±‚ê‚ÍAŠÇ—ŽÒ‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚±‚Æ‚É‚æ‚Á‚Äì¬‚µ‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Í“Ç‚ÝŽæ‚èê—p‚Å‚ ‚é‚½‚ßA•¡»‚Ìì¬Žž‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ð•ÛŽ‚µ‚Ü‚·B
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉŽæ‚è•t‚¯A‚»‚ÌƒRƒ“ƒeƒ“ƒc‚ðƒ†[ƒU[‚ªŽg—p‚Å‚«‚é‚æ‚¤‚É‚·‚ê‚ÎAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚æ‚Á‚ÄAŠÇ—‚ª‚µ‚â‚·‚­‚È‚è‚Ü‚·B‚½‚Æ‚¦‚ÎAŠeƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Æ‚µ‚ÄŽæ‚è•t‚¯‚é‚±‚Æ‚ªˆÓ–¡‚Ì‚ ‚é‚±‚Æ‚Å‚ ‚éê‡‚ª‚æ‚­‚ ‚è‚Ü‚·B‚±‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì’Ê—á‚Ì–¼‘O‚ÍA<B>OldFiles</B> ‚Å‚·Bˆê“ú‚Éˆê“x‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÌV‹Kƒo[ƒWƒ‡ƒ“‚ðì¬‚µ (‚·‚È‚í‚¿A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ðÄ•¡»‚µ)A‘O‰ñ‚ÌƒoƒbƒNƒAƒbƒvˆÈ~‚É‰Á‚¦‚ç‚ê‚½•ÏX‚ð‚·‚×‚ÄŽæ‚èž‚Ý‚Ü‚·Bƒ†[ƒU[‚ªŒë‚Á‚Äƒf[ƒ^‚ðíœ‚Ü‚½‚Í•ÏX‚µ‚½ê‡‚Å‚àAƒ†[ƒU[‚ÍAŠÇ—ŽÒ‚É‚»‚Ìƒf[ƒ^‚Ì•œŒ³‚ðˆË—Š‚µ‚È‚­‚Ä‚àAŽ©•ª‚ÅƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚©‚ç‚»‚Ìƒf[ƒ^‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚Å‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Í‰½‚àà–¾‚µ‚Ä‚¢‚Ü‚¹‚ñB‚»‚Ì‚½‚ßAŠÇ—ŽÒ‚ªƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚È‚¢‚ÆŒˆ‚ß‚Ä‚µ‚Ü‚¦‚ÎA’Êí‚Ìƒ†[ƒU[‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì‚±‚Æ‚Í‰½‚à’m‚è‚Ü‚¹‚ñB‚±‚ê‚ÍAŠÇ—ŽÒ‚ªƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬<B>‚·‚é</B>ê‡‚É‚ÍAƒoƒbƒNƒAƒbƒv‚Ìì‹Æ•û–@‚¨‚æ‚Ñ‚»‚ê‚ÌŽæ‚è•t‚¯êŠ‚ðƒ†[ƒU[‚É’m‚ç‚³‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒ†[ƒU[‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€“à‚Ìƒf[ƒ^‚É‚æ‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ÌŠ„‚è“–‚Ä—Ê‚ªŒ¸‚é‚Æl‚¦‚é‚±‚Æ‚ª‚æ‚­‚ ‚èA<B>OldFiles</B> ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é‚±‚Æ‚ð–]‚Þƒ†[ƒU[‚³‚¦‘¶Ý‚µ‚Ü‚·B‚µ‚©‚µ‚»‚Ì‚æ‚¤‚È‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Í •Ê‚Ìƒ{ƒŠƒ…[ƒ€‚¾‚©‚ç‚Å‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ªƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€‚ÅŽg—p‚·‚é—Bˆê‚ÌƒXƒy[ƒX‚Ì—Ê‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É•K—v‚È—Ê‚Å‚·B‚»‚Ì—Ê‚ÍA•W€ƒfƒBƒŒƒNƒgƒŠ[—v‘f‚É•K—v‚È—Ê‚Æ“¯‚¶‚­‚ç‚¢‚Å‚·B
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P><H3><A NAME="Header_96" HREF="auagd002.htm#ToC_96">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€</A></H3>
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚æ‚Á‚Ä•œŒ³—v‹‚ªíŒ¸‚³‚ê‚Ü‚·‚ªAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍƒfƒBƒXƒNã‚Éí’“‚·‚é‚½‚ßAƒn[ƒhƒEƒFƒA‚ÌŒÌá‚Ì‚½‚ß‚ÉAƒf[ƒ^‚ªŽ¸‚í‚ê‚é‚Ì‚ð–h‚¬‚Ü‚¹‚ñB”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì‚æ‚¤‚ÉA
! AFS ‚Í‚±‚ÌŽí‚Ìƒf[ƒ^‚Ì‘¹Ž¸‚É‘Î‚µ‚Ä‚Í–³–h”õ‚Å‚·B
! <P>ƒf[ƒ^‚ð‰i‹v‚ÉŽ¸‚¤‚±‚Æ‚©‚çƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒ†[ƒU[‚ð•ÛŒì‚·‚é‚É‚ÍAƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ð’èŠú“I‚É‚©‚Â•p”É‚ÉAŽ¥‹Cƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚·‚é‚±‚Æ‚ð‹­‚­‚¨Š©‚ß‚µ‚Ü‚·B
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÍAŠÇ—‚ÆƒoƒbƒNƒAƒbƒv‚ÌƒpƒtƒH[ƒ}ƒ“ƒX—eˆÕ‚É‚·‚é‚½‚ß‚ÉŽg—p‚Å‚«‚Ü‚·B
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5823"></A>
! <A NAME="IDX5824"></A>
! <A NAME="IDX5825"></A>
! <A NAME="IDX5826"></A>
! <A NAME="IDX5827"></A>
! <A NAME="IDX5828"></A>
! <A NAME="IDX5829"></A>
! <A NAME="IDX5830"></A>
! <A NAME="IDX5831"></A>
! <A NAME="IDX5832"></A>
! <A NAME="IDX5833"></A>
! <A NAME="IDX5834"></A>
! <HR><H2><A NAME="HDRWQ94" HREF="auagd002.htm#ToC_97">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A></H2>
! <P>AFS ”z•z‚É‚ÍAƒŠƒ‚[ƒgEƒT[ƒrƒX‚ð’ñ‹Ÿ‚·‚é‚¢‚­‚Â‚©‚Ì•W€ UNIX ƒRƒ}ƒ“ƒhAƒf[ƒ‚ƒ“A‚¨‚æ‚ÑƒvƒƒOƒ‰ƒ€‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI><B>ftpd</B> ƒvƒƒOƒ‰ƒ€
! </LI><LI><B>inetd</B> ƒf[ƒ‚ƒ“
! </LI><LI><B>rcp</B> ƒvƒƒOƒ‰ƒ€
! </LI><LI><B>rlogind</B> ƒf[ƒ‚ƒ“
! </LI><LI><B>rsh</B> ƒRƒ}ƒ“ƒh
! </LI></UL>
! <P>‚±‚ê‚ç‚Ì•ÏX‚É‚æ‚Á‚ÄAƒRƒ}ƒ“ƒh‚ª AFS ”FØî•ñ (ƒg[ƒNƒ“) ‚ðˆ—‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄA”­sŽÒ‚ÍA”FØ‚³‚ê‚½ AFS ƒ†[ƒU[‚Æ‚µ‚ÄƒŠƒ‚[ƒgEƒ}ƒVƒ“ã‚Å”FŽ¯‚³‚ê‚Ü‚·B
! <P>ƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚É‚ ‚é‚±‚ê‚ç‚ÌƒvƒƒOƒ‰ƒ€‚Ì•W€ƒo[ƒWƒ‡ƒ“‚ðA
! AFS ‚ð•ÏX‚µ‚½ƒo[ƒWƒ‡ƒ“‚Æ’u‚«Š·‚¦‚é‚±‚Æ‚ÍA”CˆÓ‘I‘ð‚Å‚·BAFS ‚Ì“§‰ß“I‚ÈƒAƒNƒZƒX‚É‚æ‚Á‚ÄAˆê•”‚ÌƒvƒƒOƒ‰ƒ€A“Á‚ÉA<B>ftpd</B> ‚â <B>rcp</B> ƒvƒƒOƒ‰ƒ€‚Ì‚æ‚¤‚ÈAƒ}ƒVƒ“‚©‚çƒ}ƒVƒ“‚Ö‚Ìƒtƒ@ƒCƒ‹“]‘—‚ÉŠÖŒW‚·‚éƒvƒƒOƒ‰ƒ€‚Ì•K—v«‚ª­‚È‚­‚È‚è‚Ü‚·B
! <P>‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚Ì AFS ƒo[ƒWƒ‡ƒ“‚ðŽg—p‚·‚é‚±‚Æ‚ðŒˆ‚ß‚½‚çA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚ÍŒÝ‚ÉˆË‘¶‚·‚é•¨‚ª‚ ‚é‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚½‚Æ‚¦‚ÎA
! AFS ”FØî•ñ‚ÌŽó‚¯“n‚µ‚ª <B>rcp</B> ƒRƒ}ƒ“ƒh‚Å³í‚É“®ì‚·‚é‚Ì‚ÍA
! <B>rcp</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ <B>inetd</B> ƒRƒ}ƒ“ƒh‚Ì—¼•û‚Æ‚à AFS ƒo[ƒWƒ‡ƒ“‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚¾‚¯‚Å‚·B
! <P>•ÏXÏ‚Ý‚ÌƒŠƒ‚[ƒgEƒRƒ}ƒ“ƒh‚ÌƒCƒ“ƒXƒg[ƒ‹êŠ‚ÍA•W€‚Å‚Í <B>/usr/afsws/bin</B> ‚¨‚æ‚Ñ <B>/usr/afsws/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Å‚·BƒRƒ}ƒ“ƒh‚Ì‹@”\‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA<I>AFS Administration Reference</I> ‚ÌŠeƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ95" HREF="auagd002.htm#ToC_98">NFS ‚ð‰î‚µ‚½ AFS ‚Ö‚ÌƒAƒNƒZƒX</A></H2>
! <P>NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ†[ƒU[‚ÍA<I>NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€</I> ‚ðŽÀs‚µ‚Ä‚¢‚é AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ðŽæ‚è•t‚¯‚é‚±‚Æ‚É‚æ‚Á‚ÄAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ÍAAFS ‚ðŽg—p‚Å‚«‚È‚¢ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä AFS ‚ÉƒAƒNƒZƒX‚µ‚½‚¢ NFS ‚ð‚·‚Å‚ÉŽÀs‚µ‚Ä‚¢‚éƒZƒ‹‚Å‚ÍA“Á‚É—L—˜‚É‚È‚è‚Ü‚·B<A HREF="auagd022.htm#HDRWQ818">•t˜^ A,  NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd006.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd008.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,1168 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H1><A NAME="HDRWQ30" HREF="auagd002.htm#ToC_33">ƒZƒ‹‚Ì\¬‚ÆŠÇ—‚É‚¨‚¯‚é”­s</A></H1>
! <P>‚±‚ÌÍ‚Å‚ÍAƒZƒ‹‚ð\¬‚·‚éÛ‚¨‚æ‚ÑŠÇ—‚·‚éÛ‚Ì’ˆÓŽ–€‚Ì‘½‚­‚É‚Â‚¢‚Äà–¾‚µAÚ×‚ÈŠÖ˜Aî•ñ‚ª‹LÚ‚³‚ê‚Ä‚¢‚é–{‘“à‚ÌêŠ‚ðŽ¦‚µ‚Ü‚·B‚±‚ÌÍ‚ÍAƒ†[ƒU[‚ª‚·‚Å‚É <A HREF="auagd006.htm#HDRWQ6">AFS ŠÇ—‚ÌŠT—v</A> ‚ÌŽ‘—¿‚É¸’Ê‚µ‚Ä‚¢‚é‚±‚Æ‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·B
! <P>ƒZƒ‹‚ÌÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚©A‚ ‚é‚¢‚ÍA‚Ù‚©‚ÌŠÇ——pƒ^ƒXƒN‚Ì‚Ç‚ê‚©‚ðŽÀs‚·‚é‘O‚É‚±‚ÌÍ‚ð“Ç‚Þ‚±‚Æ‚ªÅ“K‚Å‚·B
! <A NAME="IDX5606"></A>
! <A NAME="IDX5607"></A>
! <A NAME="IDX5608"></A>
! <HR><H2><A NAME="HDRWQ31" HREF="auagd002.htm#ToC_34">AFS ‚Æ UNIX ‚ÌŠÔ‚Ì‘Šˆá: —v–ñ</A></H2>
! <P>AFS ‚ÌU‚é•‘‚¢‚ÍA‚Ù‚Æ‚ñ‚Ç‚Ì“_‚ÅA•W€ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ—ÞŽ—‚µ‚Ä‚¢‚Ü‚·‚µAAFS ‚É‚æ‚è ƒZƒ‹“à‚¨‚æ‚ÑƒZƒ‹ŠÔ‚Ìƒtƒ@ƒCƒ‹‚Ì‹¤—p‚à—eˆÕ‚É‚È‚è‚Ü‚·B‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAAFS ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì‘Šˆá“_‚É‚Â‚¢‚ÄA“K‹XÚ×‚ÈŽQÆî•ñ‚ðŽ¦‚µ‚È‚ª‚çà–¾‚µ‚Ü‚·B
! <A NAME="IDX5609"></A>
! <P><H3><A NAME="Header_35" HREF="auagd002.htm#ToC_35">ƒtƒ@ƒCƒ‹•ÛŒì‚ÆƒfƒBƒŒƒNƒgƒŠ[•ÛŒì‚Ì‘Šˆá</A></H3>
! <P>AFS ‚ÍA•W€ UNIX ƒtƒ@ƒCƒ‹•ÛŒìƒƒJƒjƒYƒ€‚ð 2 ’Ê‚è‚Ì•û–@‚Å‹­‰»‚µ‚Ä‚¢‚Ü‚·B‚Ü‚¸AAFS ‚Í<I>ƒAƒNƒZƒX§ŒäƒŠƒXƒg</I> (<I>ACL</I>) ‚ðŠeƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A•t‚¯‚Ü‚·B‚»‚µ‚ÄAƒ†[ƒU[‚ª‘½”‚Ìƒ†[ƒU[“ÆŽ©‚ÌƒOƒ‹[ƒv (ACL ã‚É”z’u‚Å‚«‚Ü‚·) ‚ð’è‹`‚·‚é‚±‚Æ‚ð‰Â”\‚É‚µ‚Ü‚·B
! <P>AFS ‚ÍA”r‘¼“I‚Éƒ‚[ƒhEƒrƒbƒg‚ÉˆË‘¶‚·‚é‚Ì‚Å‚Í‚È‚­A
! ACL ‚ðŽg—p‚µ‚Äƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ð•ÛŒì‚µ‚Ü‚·B‚±‚ê‚É‚Í‘½‚­‚ÌŒ¾ŠO‚ÌˆÓ–¡‚ª‚ ‚èA‚»‚ê‚É‚Â‚¢‚Ä‚ÍAŽwŽ¦‚³‚ê‚½‹@”\ƒOƒ‹[ƒv‚ÅÚ×‚Éà–¾‚µ‚Ü‚·B
! <UL>
! <LI>AFS ‚Ì ACL ‚Í 7 ‚Â‚ÌƒAƒNƒZƒXŒ ‚ðŽg—p‚µ‚Ü‚· (UNIX ‚Å‚Í 3 ‚Â‚Ìƒ‚[ƒhEƒrƒbƒg‚ðŽg—p)B<A HREF="auagd020.htm#HDRWQ783">AFS ACL ƒAƒNƒZƒXŒ </A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒfƒBƒŒƒNƒgƒŠ[‚Ìê‡‚ÍAAFS ‚Í UNIX ‚Ìƒ‚[ƒhEƒrƒbƒg‚ð–³Ž‹‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚Ìê‡‚ÍAAFS ‚Íƒ‚[ƒhEƒrƒbƒg‚ÌÅ‰‚ÌƒZƒbƒg (<B>Š—LŽÒ</B>ƒrƒbƒg) ‚Ì‚Ý‚ðŽg—p‚µ‚Ü‚·B‚±‚Ìƒ‚[ƒhEƒrƒbƒg‚ÌˆÓ}‚·‚é‚Æ‚±‚ë‚ÆAƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ‚ÌƒAƒNƒZƒXŒ ‚Æ‚Í‘ŠŒÝì—p‚µ‚Ü‚·B<A HREF="auagd020.htm#HDRWQ796">AFS ‚ª UNIX ƒ‚[ƒhEƒrƒbƒg‚ð‰ðŽß‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ð“¯‚¶•û–@‚Å•ÛŒì‚·‚éB‚æ‚è§ŒÀ‚³‚ê‚½ AFS ƒAƒNƒZƒXŒ ‚ÌƒZƒbƒg‚ðˆê’è‚Ìƒtƒ@ƒCƒ‹‚É“K—p‚·‚é‚É‚ÍAˆÙ‚È‚é ACL ‚ð‚à‚ÂƒfƒBƒŒƒNƒgƒŠ[‚É‚»‚ÌƒZƒbƒg‚ð”z’u‚µ‚Ü‚·B
! </LI><LI>ƒtƒ@ƒCƒ‹‚ðˆÙ‚È‚éƒfƒBƒŒƒNƒgƒŠ[‚ÉˆÚ“®‚·‚é‚ÆA‚»‚Ìƒtƒ@ƒCƒ‹‚Ì•ÛŒì‚ª•ÏX‚³‚ê‚Ü‚·B<A HREF="auagd020.htm#HDRWQ782">UFS ‚Æ AFS ‚Ìƒf[ƒ^•ÛŒì‚Ìˆá‚¢</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ACL ‚É‚ÍAƒAƒNƒZƒXŒ ‚ÌˆÙ‚È‚é‘g‚Ý‡‚í‚¹‚ðˆÙ‚È‚éƒ†[ƒU[‚Ü‚½‚ÍƒOƒ‹[ƒv‚É‹–‰Â‚·‚é–ñ 20 ‚Ì€–Ú‚ð‘g‚Ýž‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚É‘Î‚µAUNIX ‚Å‚Íƒ‚[ƒhEƒrƒbƒg‚Ì 3 ‚Â‚ÌƒZƒbƒg‚Å•\‚³‚ê‚é 3 ‚Â‚ÌƒGƒ“ƒeƒBƒeƒB[‚¾‚¯‚Å‚·B<A HREF="auagd020.htm#HDRWQ782">UFS ‚Æ AFS ‚Ìƒf[ƒ^•ÛŒì‚Ìˆá‚¢</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>AFS ƒtƒ@ƒCƒ‹‚ÍA<B>w</B> (<B>‘‚«ž‚Ý</B>) ƒ‚[ƒhEƒrƒbƒg‚ðÝ’è‚·‚é‚¾‚¯‚ÅAUNIX ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ìê‡‚Æ“¯—lA‘‚«ž‚Ýê—p‚Æ‚µ‚ÄŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! AFS ‚ÍƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ‚[ƒhEƒrƒbƒg‚ð–³Ž‹‚·‚é‚Ì‚ÅAAFS ƒfƒBƒŒƒNƒgƒŠ[‚ð‘‚«ž‚Ýê—p‚ÆŽw’è‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB<A HREF="auagd020.htm#HDRWQ796">AFS ‚ª UNIX ƒ‚[ƒhEƒrƒbƒg‚ð‰ðŽß‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>AFS ‚ðŽg—p‚·‚é‚ÆAƒ†[ƒU[‚Í‘¼‚Ìƒ†[ƒU[‚©‚ç‚È‚éƒOƒ‹[ƒv‚ð’è‹`‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì‚æ‚¤‚É’è‹`‚³‚ê‚½ƒOƒ‹[ƒv‚ð ACL ‚É”z’u‚·‚é‚ÆA“¯‚¶ƒAƒNƒZƒXŒ ‚ð³Šm‚ÉŽw’è‚³‚ê‚½‘½‚­‚Ìƒ†[ƒU[‚É“¯Žž‚ÉL‚Ü‚è‚Ü‚·B‚±‚Ì•û‚ªAŒÂl‚ð ACL ‚É’¼Ú”z’u‚·‚é‚æ‚èA‚Í‚é‚©‚É•Ö—˜‚Å‚·B<A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒVƒXƒeƒ€‚ª’è‹`‚·‚éƒOƒ‹[ƒvA<B>system:anyuser</B> ‚Æ <B>system:authuser</B> ‚à‚ ‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚ÈƒOƒ‹[ƒv‚ª ACL ‚É‚ ‚é‚±‚Æ‚ÅA•L‚¢ƒ†[ƒU[‚É“¯Žž‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B<A HREF="auagd019.htm#HDRWQ746">ƒVƒXƒeƒ€EƒOƒ‹[ƒv</A> ‚¨‚æ‚Ñ
! <A HREF="auagd020.htm#HDRWQ787">ACL ã‚Å‚ÌƒOƒ‹[ƒv‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5610"></A>
! <A NAME="IDX5611"></A>
! <P><H3><A NAME="HDRWQ32" HREF="auagd002.htm#ToC_36">”FØ‚É‚¨‚¯‚é‘Šˆá</A></H3>
! <P>AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ªŠeƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ•ÊŒÂ‚Å‚ ‚é‚Ì‚Æ“¯—l‚ÉA
! AFS ”FØ‚Íƒ[ƒJƒ‹EƒƒOƒCƒ“‚Æ‚Í•ª—£‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚É‚ÍŽÀ—pã 2 ‚Â‚ÌŒ¾ŠO‚ÌˆÓ–¡‚ª‚ ‚èA‚»‚ê‚É‚Â‚¢‚Ä‚Í <A HREF="#HDRWQ81">AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡</A> ‚Åà–¾‚µ‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>AFS ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚É‚ÍAƒ†[ƒU[‚Íƒ[ƒJƒ‹Eƒ}ƒVƒ“‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚µA‚©‚Â AFS ”FØƒT[ƒrƒX‚Å”FØ‚ðŽó‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! (ƒ[ƒJƒ‹‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚É‚ÍAƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹‚Éí’“‚·‚éƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð‰î‚µ‚ÄƒAƒNƒZƒX‚·‚é‚©‚ç‚Å‚·B)
! <P>
! <P>AFS ‚ÍA1 ‚Â‚ÌƒpƒXƒ[ƒh‚ÉŠî‚Ã‚«A
! 1 ‚Â‚ÌƒXƒeƒbƒv‚Åƒ[ƒJƒ‹EƒƒOƒCƒ“‚Æ AFS ”FØ‚Ì—¼•û‚ðŠ®—¹‚·‚é•ÏXÏ‚Ý‚ÌƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ð’ñ‹Ÿ‚µ‚Ü‚·B
! AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢‚±‚Æ‚ð‘I‘ð‚·‚é‚ÆAƒ†[ƒU[‚ÍA<I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚Åà–¾‚·‚é‚æ‚¤‚ÉA•ÊŒÂ‚ÌƒXƒeƒbƒv‚ÅƒƒOƒCƒ“‚Æ”FØ‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒpƒXƒ[ƒh‚Í 2 ‚Â‚ÌˆÙ‚È‚éêŠ‚É•ÛŠÇ‚³‚ê‚Ü‚·B‚»‚ê‚ç‚ÌêŠ‚Æ‚ÍAAFS ‚Ì”FØƒf[ƒ^ƒx[ƒX‚ÆAŠeƒ}ƒVƒ“‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€—pƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚Å‚·B
! 2 ‚Â‚ÌêŠ‚É‚ ‚éƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ÍA‚»‚¤–]‚Þ‚Ì‚Å‚ ‚ê‚Î•Ê‚Ì‚à‚Ì‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µA‚»‚ê‚É‚æ‚Á‚Ä¶‚¶‚éU‚é•‘‚¢‚ÍAƒZƒ‹‚ª AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©A‚¨‚æ‚Ñ‚»‚ÌŽg—p•û–@‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B
! </LI></UL>
! <P><H3><A NAME="Header_37" HREF="auagd002.htm#ToC_37">•W€ UNIX ƒRƒ}ƒ“ƒh‚ÌˆÓ–¡‚Ì‘Šˆá</A></H3>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAAFS ‚ªˆê•”‚Ì UNIX ƒRƒ}ƒ“ƒh‚Ì‹@”\‚ð‚Ç‚Ì‚æ‚¤‚É•ÏX‚µ‚Ä‚¢‚é‚Ì‚©‚É‚Â‚¢‚Ä—v–ñ‚µ‚Ü‚·B
! <DL>
! <A NAME="IDX5612"></A>
! <A NAME="IDX5613"></A>
! <A NAME="IDX5614"></A>
! <P><DT><B>chmod ƒRƒ}ƒ“ƒh
! </B><DD><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚¾‚¯‚ªA‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAAFS ƒtƒ@ƒCƒ‹‚Ì setuidAsetgidA‚ ‚é‚¢‚Í sticky ƒ‚[ƒhEƒrƒbƒg‚ðƒIƒ“‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ556">ƒNƒ‰ƒCƒAƒ“ƒg‚ª Setuid ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5615"></A>
! <A NAME="IDX5616"></A>
! <P><DT><B>chown ƒRƒ}ƒ“ƒh
! </B><DD><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚¾‚¯‚ª‚±‚ÌƒRƒ}ƒ“ƒh‚ð AFS ƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5617"></A>
! <A NAME="IDX5618"></A>
! <P><DT><B>chgrp ƒRƒ}ƒ“ƒh
! </B><DD><B>system:administrators</B> ‚Ìƒƒ“ƒo[‚¾‚¯‚ªA
! AFS ƒtƒ@ƒCƒ‹‚ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚µ‚Ä‚±‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5619"></A>
! <A NAME="IDX5620"></A>
! <P><DT><B>ftpd ƒf[ƒ‚ƒ“
! </B><DD>‚±‚Ìƒf[ƒ‚ƒ“‚Ì AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ÍAƒ[ƒJƒ‹‚Ì AFS ”FØƒT[ƒrƒX‚ÅA<B>ftp</B> ƒRƒ}ƒ“ƒh‚ÌƒŠƒ‚[ƒg”­sŽÒ‚ð”FØ‚µ‚æ‚¤‚Æ‚µ‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5621"></A>
! <A NAME="IDX5622"></A>
! <P><DT><B>groups ƒRƒ}ƒ“ƒh
! </B><DD>ƒ†[ƒU[‚Ì AFS ƒg[ƒNƒ“‚ªƒvƒƒZƒX”FØƒOƒ‹[ƒv (PAG) ‚ÉŠÖ˜A‚·‚éê‡‚É‚ÍA‚±‚ÌƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚Í 2 ‚Â‚Ì‘å‚«‚È”Žš‚ª‘g‚Ýž‚Ü‚ê‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! PAG ‚É‚Â‚¢‚ÄŠm”F‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5623"></A>
! <A NAME="IDX5624"></A>
! <P><DT><B>inetd ƒf[ƒ‚ƒ“
! </B><DD>‚±‚Ìƒf[ƒ‚ƒ“‚Ì AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ÍAƒ[ƒJƒ‹‚Ì AFS ”FØƒT[ƒrƒX‚ðŽg‚Á‚ÄAAFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ <B>rcp</B> ‚¨‚æ‚Ñ <B>rsh</B> ƒRƒ}ƒ“ƒh‚Ì”­sŽÒ‚ð”FØ‚µ‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B>ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[
! </B><DD>AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍA”­sŽÒ‚ðƒ[ƒJƒ‹‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚³‚¹‚é‚Æ‹¤‚ÉA‚»‚Ìƒ†[ƒU[‚ð AFS ”FØƒT[ƒrƒX‚Å”FØ‚µ‚Ü‚·B<A HREF="#HDRWQ81">AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5625"></A>
! <A NAME="IDX5626"></A>
! <P><DT><B>ln ƒRƒ}ƒ“ƒh
! </B><DD>‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAˆÙ‚È‚é AFS ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒtƒ@ƒCƒ‹ŠÔ‚Éƒn[ƒhEƒŠƒ“ƒN‚ðì¬‚Å‚«‚Ü‚¹‚ñB
! <A HREF="#HDRWQ33">ƒn[ƒhEƒŠƒ“ƒN‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5627"></A>
! <A NAME="IDX5628"></A>
! <P><DT><B>rcp ƒRƒ}ƒ“ƒh
! </B><DD>AFS ‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚Ì‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆA”­sŽÒ‚ÍA”FØ‚³‚ê‚½ AFS ƒ†[ƒU[‚Æ‚µ‚ÄAƒŠƒ‚[ƒgEƒ}ƒVƒ“ã‚Ìƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5629"></A>
! <A NAME="IDX5630"></A>
! <P><DT><B>rlogind ƒf[ƒ‚ƒ“
! </B><DD>‚±‚Ìƒf[ƒ‚ƒ“‚Ì AFS ‚É‚æ‚Á‚Ä•ÏX‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ÍAƒ[ƒJƒ‹‚Ì AFS ”FØƒT[ƒrƒX‚ðŽg‚Á‚ÄA<B>rlogin</B> ƒRƒ}ƒ“ƒh‚ÌƒŠƒ‚[ƒg”­sŽÒ‚ð”FØ‚µ‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ˆê•”‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv—p‚Ì AFS ”z•z‚É‚ÍA•ÏXÏ‚Ý‚Ì <B>rlogind</B> ƒvƒƒOƒ‰ƒ€‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB<I>AFS Release Notes</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5631"></A>
! <A NAME="IDX5632"></A>
! <P><DT><B>remsh ƒRƒ}ƒ“ƒh‚Ü‚½‚Í rsh ƒRƒ}ƒ“ƒh
! </B><DD>AFS ‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚Ì‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆA”­sŽÒ‚ÍA”FØ‚³‚ê‚½ AFS ƒ†[ƒU[‚Æ‚µ‚ÄAƒŠƒ‚[ƒgEƒ}ƒVƒ“ã‚ÅƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ94">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! <A NAME="IDX5633"></A>
! <A NAME="IDX5634"></A>
! <A NAME="IDX5635"></A>
! <A NAME="IDX5636"></A>
! <A NAME="IDX5637"></A>
! <A NAME="IDX5638"></A>
! <P><H3><A NAME="Header_38" HREF="auagd002.htm#ToC_38">AFS ƒo[ƒWƒ‡ƒ“‚Ì fsck ƒRƒ}ƒ“ƒh</A></H3>
! <P>AFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍŒˆ‚µ‚Ä•W€ UNIX ‚Ì <B>fsck</B> ƒRƒ}ƒ“ƒh‚ÍŽÀs‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‚Ç‚Ì‚æ‚¤‚ÉƒfƒBƒXƒNã‚Éƒ{ƒŠƒ…[ƒ€Eƒf[ƒ^‚ð•Ò¬‚·‚é‚Ì‚©‚ð—‰ð‚µ‚Ä‚¢‚Ü‚¹‚ñB‚»‚Ì‚½‚ßA‚±‚ÌƒRƒ}ƒ“ƒh‚Í‚·‚×‚Ä‚Ì AFS ƒf[ƒ^‚ð‹æ‰æã‚Ì <B>lost+found</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉˆÚ“®‚µ‚Ü‚·B
! <P>‘ã‚í‚è‚ÉAAFS ”z•z‚É‘g‚Ýž‚Ü‚ê‚Ä‚¢‚éƒo[ƒWƒ‡ƒ“‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAŠeƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚Æ‚«‚ÉA»‘¢Œ³‚©‚ç’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ð AFS ƒo[ƒWƒ‡ƒ“‚Å’u‚«Š·‚¦‚é•û–@‚ðà–¾‚µ‚Ü‚·B
! <P>AFS ƒo[ƒWƒ‡ƒ“‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ÍA
! UFS ƒp[ƒeƒBƒVƒ‡ƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒf[ƒ^A‚¨‚æ‚Ñ AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒf[ƒ^‚Ì—¼•û‚É‘Î‚µ‚ÄA•W€‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚Æ“¯‚¶‚æ‚¤‚É‹@”\‚µ‚Ü‚·B
! <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ª‰Šú‰»‚³‚ê‚é‚Æ‚«‚ÉAŽŸ‚Ì‚æ‚¤‚Èƒoƒi[‚ª•\Ž¦‚³‚ê‚é‚±‚Æ‚ÅA³‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ðŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ªŠm”F‚Å‚«‚Ü‚·B
! <PRE>   --- AFS (R) <VAR>version</VAR> fsck---
! </PRE>
! <P><VAR>version</VAR> ‚ÍAAFS ‚Ìƒo[ƒWƒ‡ƒ“‚Å‚·B³‚µ‚¢Œ‹‰Ê‚ð“¾‚é‚É‚ÍA‚±‚ê‚ªƒ}ƒVƒ“‚ÅŽg—p‚µ‚Ä‚¢‚éƒT[ƒo[EƒoƒCƒiƒŠ[‚Ì AFS ƒo[ƒWƒ‡ƒ“‚Æˆê’v‚µ‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>•W€ƒo[ƒWƒ‡ƒ“‚ÌƒvƒƒOƒ‰ƒ€‚ðŒë‚Á‚ÄŽÀs‚µ‚½ê‡‚ÍA‚·‚®‚É AFS »•iƒTƒ|[ƒg‚É˜A—‚µ‚Ä‚­‚¾‚³‚¢B
! <B>lost+found</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çƒ{ƒŠƒ…[ƒ€‚Ìƒf[ƒ^‚ð‰ñ•œ‚·‚é‚±‚Æ‚ª‰Â”\‚Èê‡‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX5639"></A>
! <A NAME="IDX5640"></A>
! <P><H3><A NAME="HDRWQ33" HREF="auagd002.htm#ToC_39">ƒn[ƒhEƒŠƒ“ƒN‚Ìì¬</A></H3>
! <P>AFS ‚Å‚ÍAˆÙ‚È‚éƒfƒBƒŒƒNƒgƒŠ[‚Éí’“‚·‚éƒtƒ@ƒCƒ‹‚ÌŠÔ‚ÉAƒn[ƒhEƒŠƒ“ƒN (UNIX <B>ln</B> ƒRƒ}ƒ“ƒh‚Åì¬‚³‚ê‚½) ‚ðì¬‚·‚é‚±‚Æ‚Í‹–‰Â‚³‚ê‚Ü‚¹‚ñB‚»‚Ì‚æ‚¤‚ÈƒŠƒ“ƒN‚Å‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚Ì‚Ç‚Ì ACL ‚ðƒŠƒ“ƒN‚ÉŠÖ˜A•t‚¯‚é‚©‚ª•s–¾‚¾‚©‚ç‚Å‚·B
! <P>ƒcƒŠ[‚Æ‚µ‚Ä•Ò¬‚³‚ê‚½ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ð•ÛŽ‚·‚é‚½‚ß‚ÉA
! AFS ‚Å‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚éƒn[ƒhEƒŠƒ“ƒN‚à‹–‰Â‚³‚ê‚Ü‚¹‚ñB
! <P>2 ‚Â‚ÌˆÙ‚È‚é AFS ƒfƒBƒŒƒNƒgƒŠ[‚Ì—v‘fŠÔ‚ÅA‚Ü‚½‚Í AFS ‚Ì—v‘f‚Æƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹ UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì—v‘f‚ÌŠÔ‚Å‚àAƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚é (<B>ln -s</B> ƒRƒ}ƒ“ƒh‚Å) ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µA”Ô†‹L† (<B>#</B>) ‚Ü‚½‚Íƒp[ƒZƒ“ƒg‹L† (<B>%</B>) ‚Ì‚¢‚¸‚ê‚©‚ÅŽn‚Ü‚é–¼‘O‚ðŽ‚Âƒtƒ@ƒCƒ‹‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒN‹L†‚Íì¬‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ì‚æ‚¤‚ÈƒŠƒ“ƒN‚ðA‚»‚ê‚¼‚ê•W€ƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Æ‰ðŽß‚µ‚Ü‚·B
! <A NAME="IDX5641"></A>
! <A NAME="IDX5642"></A>
! <A NAME="IDX5643"></A>
! <P><H3><A NAME="HDRWQ34" HREF="auagd002.htm#ToC_40">AFS ‚ªƒCƒ“ƒvƒŠƒƒ“ƒg‚·‚éƒNƒ[ƒYŽž‚Ì•ÛŠÇ</A></H3>
! <P>ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä UNIX ‚Ì <B>close</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚·‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ÌÅd—vƒRƒs[‚ð•ÛŽç‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Éƒf[ƒ^‚ð“¯Šú‘‚«ž‚Ý‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‚»‚Ìƒf[ƒ^‚ÌŽó‚¯“ü‚ê‚ð‹–‰Â‚µ‚Ä‚Í‚¶‚ß‚Ä§Œä‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É–ß‚µ‚Ü‚·B
! <B>fsync</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚Ìê‡‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì•sŠö”­«‹L‰¯ˆæ‚Éƒf[ƒ^‚ð‘‚«ž‚ñ‚¾‚±‚Æ‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªŽ¦‚µ‚Ä‚Í‚¶‚ß‚ÄƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É§Œä‚ª–ß‚è‚Ü‚·B
! <P>ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª UNIX ‚Ì <B>write</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚·‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í•ÏX‚ðƒ[ƒJƒ‹‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒVƒXƒeƒ€‚É‚¾‚¯‘‚«ž‚Ý‚Ü‚·Bƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ªƒNƒ‰ƒbƒVƒ…‚µ‚½‚èAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª <B>close</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚¹‚¸‚ÉI—¹‚µ‚½ê‡Aƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ª•ÛŽç‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ÌÅd—vƒRƒs[‚É•ÏX‚ª‹L˜^‚³‚ê‚È‚¢‰Â”\«‚ª‚ ‚è‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚±‚Ìƒ^ƒCƒv‚Ì•ÏXÏ‚Ýƒf[ƒ^‚ðA<B>close</B> ‚Ü‚½‚Í <B>fsync</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ðŽó‚¯Žæ‚ç‚¸‚ÉƒLƒƒƒbƒVƒ…‚©‚çƒtƒ@ƒCƒ‹EƒT[ƒo[‚É‘‚«ž‚Þ‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚½‚Æ‚¦‚ÎAV‹Kƒf[ƒ^‚ðƒLƒƒƒbƒVƒ…‚É“ü‚ê‚é‚½‚ß‚ÉAƒLƒƒƒbƒVƒ…Eƒ`ƒƒƒ“ƒN‚ð‰ð•ú‚·‚é•K—v‚ª‚ ‚éê‡‚È‚Ç‚Å‚·B‚½‚¾‚µAˆê”Ê‚É‚ÍA‚¢‚ÂƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª•ÏXÏ‚Ýƒf[ƒ^‚ð‚±‚Ì‚æ‚¤‚É‚µ‚Äƒtƒ@ƒCƒ‹EƒT[ƒo[‚É“]‘—‚·‚é‚©‚ð—\‘ª‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P>‚±‚ê‚ªŒ¾ŠO‚ÉˆÓ–¡‚µ‚Ä‚¢‚é‚±‚Æ‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì<B>Save</B> ƒIƒvƒVƒ‡ƒ“‚ª <B>close</B> ‚Ü‚½‚Í <B>fsync</B> ‚Å‚Í‚È‚­A<B>write</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚µ‚½ê‡A•ÏX‚ª•K‚¸‚µ‚àƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‰i‘±“I‚É•ÛŠÇ‚³‚ê‚é‚Æ‚ÍŒÀ‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚·B‚Ù‚Æ‚ñ‚Ç‚ÌƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚ÍAƒtƒ@ƒCƒ‹ˆ—‚ðI—¹‚·‚éê‡‚¨‚æ‚ÑƒvƒƒOƒ‰ƒ€‚ðI—¹‚·‚éê‡‚¾‚¯‚Å‚È‚­A•ÛŠÇ‘€ì‚Ìê‡‚à <B>close</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚ð”­s‚µ‚Ü‚·B
! <P><H3><A NAME="Header_41" HREF="auagd002.htm#ToC_41">Setuid ƒvƒƒOƒ‰ƒ€</A></H3>
! <A NAME="IDX5644"></A>
! <P>UNIX ‚Ì setuid ƒrƒbƒg‚ÍAƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚¾‚¯‚ÉÝ’è‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚É‚æ‚Á‚ÄAƒZƒLƒ…ƒŠƒeƒB[ã‚ÌƒŠƒXƒN‚ªŽ©“®“I‚É”­¶‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[‚Í AFS ‚É‚Í“ÁŒ ‚ðŽ‚Á‚Ä‚¢‚Ü‚¹‚ñBƒ[ƒJƒ‹Eƒ}ƒVƒ“‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚¨‚æ‚ÑƒJ[ƒlƒ‹‚É‚Ì‚Ý“ÁŒ ‚ðŽ‚Á‚Ä‚¢‚Ü‚·B
! <P>”CˆÓ‚Ìƒtƒ@ƒCƒ‹‚É setuid ƒrƒbƒg‚Åƒ}[ƒN‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA<B>chown</B> ƒVƒXƒeƒ€ŒÄ‚Ño‚µ‚Ü‚½‚Í <B>/etc/chown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚Å‚«‚é‚Ì‚ÍA<B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚¾‚¯‚Å‚·B
! <P><B>fs setcell</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚ÄAŠO•”‚ÌƒZƒ‹‚Å”­M‚·‚é setuid ƒvƒƒOƒ‰ƒ€‚ðA—^‚¦‚ç‚ê‚½ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÅŽÀs‚Å‚«‚é‚©‚Ç‚¤‚©‚ªŒˆ’è‚µ‚Ü‚·B
! <A HREF="auagd015.htm#HDRWQ556">ƒNƒ‰ƒCƒAƒ“ƒg‚ª Setuid ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚Å‚«‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5645"></A>
! <A NAME="IDX5646"></A>
! <A NAME="IDX5647"></A>
! <A NAME="IDX5648"></A>
! <HR><H2><A NAME="HDRWQ35" HREF="auagd002.htm#ToC_42">ƒZƒ‹–¼‚Ì‘I‘ð</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒZƒ‹–¼‚Ì‘I‘ð•û–@‚Æ“KØ‚ÈƒZƒ‹–¼‚ð‘I‘ð‚·‚é‚±‚Æ‚ªd—v‚È——R‚ðà–¾‚µ‚Ü‚·B
! <P>ƒZƒ‹–¼‚ÍAƒZƒ‹‚ð AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‚ ‚é‚Ù‚©‚Ì‚·‚×‚Ä‚Ì–¼‘O‚©‚ç‹æ•Ê‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB’Ê—áAƒZƒ‹–¼‚Í‚Ç‚Ì AFS ƒpƒX–¼‚É‚¨‚¢‚Ä‚à 2 ”Ô–Ú‚Ì—v‘f‚É‚È‚è‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒZƒ‹‚ªƒ[ƒJƒ‹‚Ì AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‰ºˆÊƒŒƒxƒ‹‚É‚¨‚¢‚Ä“¯‚¶ƒfƒBƒŒƒNƒgƒŠ[–¼‚ðŽg—p‚µ‚Ä‚¢‚½‚Æ‚µ‚Ä‚àAŒÅ—L‚ÌƒZƒ‹–¼‚É‚æ‚èA‚ ‚ç‚ä‚é AFS ƒpƒX–¼‚ªƒtƒ@ƒCƒ‹‚ðˆêˆÓ‚ÉŽ¯•Ê‚·‚é‚±‚Æ‚ª•ÛØ‚³‚ê‚Ü‚·B‚½‚Æ‚¦‚ÎAABC Corporation ƒZƒ‹‚Æ State University ƒZƒ‹‚Ì—¼•û‚ªAƒ†[ƒU[ <B>pat</B> ‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð‚à‚Â‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>/afs/abc.com/usr/pat</B> ‚Æ <B>/afs/stateu.edu/usr/pat</B> ‚Ì‚æ‚¤‚ÉƒpƒX–¼‚ªˆÙ‚È‚é‚©‚ç‚Å‚·B
! <P>‹K‘¥‚Å‚ÍAƒZƒ‹–¼‚ÍAƒTƒCƒg–¼‚Ì‚½‚ß‚Ì ARPA ƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“EƒVƒXƒeƒ€‚Ì‹K‘¥‚É]‚¢‚Ü‚·B‚·‚Å‚ÉƒCƒ“ƒ^[ƒlƒbƒgEƒTƒCƒg‚É‚¢‚éê‡‚É‚ÍAƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚ðƒZƒ‹–¼‚Æ‚µ‚Ä‘I‘ð‚·‚é‚Ì‚ªÅ‚àŠÈ’P‚Å‚·B
! <P>ƒCƒ“ƒ^[ƒlƒbƒgEƒTƒCƒg‚É‚¢‚È‚¢ê‡A“Á‚ÉA‹ß‚¢«—ˆƒCƒ“ƒ^[ƒlƒbƒg‚ÉÚ‘±‚·‚é—\’è‚Å‚ ‚éê‡‚É‚ÍAŒÅ—L‚ÌƒCƒ“ƒ^[ƒlƒbƒgEƒXƒ^ƒCƒ‹‚Ì–¼‘O‚ð‘I‘ð‚·‚é‚Ì‚ªÅ“K‚Å‚·BAFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚ÍA“KØ‚È–¼‘O‚ð‘I‘ð‚·‚éÛ‚É–ð—§‚Ä‚é‚½‚ß‚ÉŽg—p‚Å‚«‚Ü‚·B
! AFS ‚ÌƒZƒ‹–¼‚É‚ÍAˆÈ‰º‚Ì‚æ‚¤‚È‚¢‚­‚Â‚©‚Ì§–ñ‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>64 •¶Žš‚Ü‚ÅŠÜ‚ß‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA’Z‚¢–¼‘O‚Ì•û‚ª“K‚µ‚Ä‚¢‚Ü‚·B‚»‚ê‚ÍAƒZƒ‹–¼‚Íƒ}ƒVƒ“–¼‚¨‚æ‚Ñƒtƒ@ƒCƒ‹–¼‚Ìˆê•”‚Å‚ ‚é‚±‚Æ‚ª‘½‚¢‚©‚ç‚Å‚·BƒZƒ‹–¼‚ª’·‚­‚Ä‚àAƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì‘æ 2 ƒŒƒxƒ‹‚ÉŠ®‘S‚ÈƒZƒ‹–¼‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚ê‚ÎAƒpƒX–¼‚Ì’·‚³‚ð’Z‚­‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ43">2 ”Ô–Ú‚Ì (ƒZƒ‹–¼) ƒŒƒxƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ˆÙ‚È‚éƒ^ƒCƒv‚ÌƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É AFS ƒZƒ‹–¼‚ª“K‚µ‚Ä‚¢‚é‚±‚Æ‚ð•ÛØ‚·‚é‚½‚ß‚ÉAƒZƒ‹–¼‚É‚Í¬•¶ŽšA”ŽšA‰ºüAƒ_ƒbƒVƒ…A‚¨‚æ‚ÑƒsƒŠƒIƒh‚µ‚©ŠÜ‚ß‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚Ìƒƒ^•¶Žš‚ÍŠÜ‚ß‚È‚¢‚Å‚­‚¾‚³‚¢B
! </LI><LI>”CˆÓ‚Ì”‚ÌƒtƒB[ƒ‹ƒh‚ð‘g‚Ýž‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ç‚ÌƒtƒB[ƒ‹ƒh‚ÍA‹K‘¥’Ê‚è‚ÉAƒsƒŠƒIƒh‚Å‹æØ‚è‚Ü‚· (‰º‹L‚Ì—á‚ðŽQÆ)B
! </LI><LI>–¼‘O‚ÍA‹@ŠÖ‚Ìƒ^ƒCƒv‚ðŽ¦‚·ƒTƒtƒBƒbƒNƒX‚©A‚»‚Ì‹@ŠÖ‚ª’u‚©‚ê‚Ä‚¢‚é‘‚ðŽ¦‚·ƒTƒtƒBƒbƒNƒX‚ÅI‚í‚ç‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•W€“I‚ÈƒTƒtƒBƒbƒNƒX‚ÍAˆÈ‰º‚Ì‚Æ‚¨‚è‚Å‚·B
! <P>
! <DL>
! <P><DT><B>.com
! </B><DD>‰ïŽÐ‚Æ‚Ù‚©‚Ì¤‹Æ‚Ì‘gD—pB—á: ABC Corporation ƒZƒ‹—p‚Ì <B>abc.com</B>
! <P><DT><B>.edu
! </B><DD>‘åŠw‚È‚Ç‚Ì‹³ˆç‹@ŠÖ—pB—á: State University ƒZƒ‹—p‚Ì <B>stateu.edu</B>
! <P><DT><B>.gov
! </B><DD>•Ä‘‚Ì­•{‹@ŠÖ—pB
! <P><DT><B>.mil
! </B><DD>•Ä‘‚ÌŒRŽ–Ž{ÝB
! </DL>
! </LI></UL>
! <P>NIC ‚Å‚ÍAƒ†[ƒU[‚ÌƒZƒ‹–¼‚ðƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚Æ‚µ‚Ä“o˜^‚·‚é‚½‚ß‚É•K—v‚ÈŒ`Ž®‚à’ñ‹Ÿ‚µ‚Ü‚·BŠÇ—ŽÒ–¼‚ð“o˜^‚·‚é‚ÆA‚»‚ÌŒã‚Å‚Í•Ê‚ÌƒCƒ“ƒ^[ƒlƒbƒgEƒTƒCƒg‚Í‚»‚Ì–¼‘O‚ð‘I‚Ô‚±‚Æ‚ª‚Å‚«‚È‚­‚È‚è‚Ü‚·B
! <A NAME="IDX5649"></A>
! <A NAME="IDX5650"></A>
! <A NAME="IDX5651"></A>
! <A NAME="IDX5652"></A>
! <P><H3><A NAME="Header_43" HREF="auagd002.htm#ToC_43">ƒZƒ‹–¼‚ÌÝ’è•û–@</A></H3>
! <P>ƒZƒ‹–¼‚ÍA‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì
! 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚É‹L˜^‚³‚ê‚Ü‚·B‚Ù‚©‚Ì‹@”\‚Ì’†‚ÅA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ªƒ}ƒVƒ“‚ÌƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ð’è‹`‚·‚é‚½‚ßAƒvƒƒOƒ‰ƒ€‚ÆƒvƒƒZƒX‚ðƒ}ƒVƒ“‚ÅŽÀs‚·‚é•û–@‚É‰e‹¿‚ð‹y‚Ú‚µ‚Ü‚·B
! <A HREF="#HDRWQ36">“KØ‚ÈƒZƒ‹–¼‚ð‘I‘ð‚·‚é‚±‚Æ‚ªd—v‚È——R</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒZƒ‹–¼‚ÌÝ’è‚ÌŽè‡‚ÍAƒ}ƒVƒ“‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚É‚æ‚Á‚ÄAˆÙ‚È‚è‚Ü‚·B
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìê‡AƒZƒ‹–¼‚ð‹L˜^‚·‚é 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚ÍA<B>/usr/afs/etc/ThisCell</B> ƒtƒ@ƒCƒ‹‚Æ <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Å‚·B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚æ‚è–¾‚ç‚©‚Éà–¾‚µ‚½‚æ‚¤‚ÉAƒ†[ƒU[‚ÌƒZƒ‹‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚éÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å
! <B>bos setcellname</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA—¼•û‚Ìƒtƒ@ƒCƒ‹‚ÅƒZƒ‹–¼‚ðÝ’è‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ðÄ“x”­s‚·‚é•K—v‚Í’Êí‚ ‚è‚Ü‚¹‚ñB•Ä‘”Å‚Ì AFS ‚ðŽÀs‚µAXVƒT[ƒo[‚ðŽg—p‚·‚éê‡‚ÍAXVƒT[ƒo[‚ÍAXVƒT[ƒo[—p‚Ì <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚Æ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌƒRƒs[‚ðAƒCƒ“ƒXƒg[ƒ‹‚·‚é’Ç‰ÁƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚µ‚Ü‚·B‘Û”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚ÍA<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ÉŽè“®‚Å‚»‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ðƒRƒs[‚·‚é•û–@‚ªà–¾‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìê‡AƒZƒ‹–¼‚ð‹L˜^‚·‚é 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚ÍA<B>/usr/vice/etc/ThisCell</B> ƒtƒ@ƒCƒ‹‚Æ <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Å‚·BŠÇ—ŽÒ‚ÍA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ðAƒNƒ‰ƒCƒAƒ“ƒg‚²‚Æ‚ðƒx[ƒX‚Æ‚µ‚ÄAƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚·‚é‚©A‚»‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ð AFS ‚ÌÅd—vƒ\[ƒX‚©‚çƒ}ƒVƒ“‚ÉƒRƒs[‚µ‚Äì¬‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ}ƒVƒ“‚ðˆÙ‚È‚éƒZƒ‹‚ÉˆÚ“®‚µ‚½‚¢‚Æ‚«‚É‚¾‚¯A‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚É‚ ‚éƒZƒ‹–¼‚ð•ÏX‚µ‚Ü‚·
! (“¯Žž‚É 1 ‚Â‚ÌƒZƒ‹‚É‚µ‚©‘®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ)Bƒ}ƒVƒ“‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚Å‚ ‚éê‡‚É‚ÍAV‹K‚ÌƒZƒ‹‚ð\¬‚·‚é‚½‚ß‚É‚ÍA<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ÌŠ®‘S‚Èˆê˜A‚ÌŽè‡‚É]‚¤•K—v‚ª‚ ‚è‚Ü‚·Bƒ}ƒVƒ“‚ªƒNƒ‰ƒCƒAƒ“ƒg‚Å‚ ‚éê‡‚É‚ÍAŽÀs‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÍAƒtƒ@ƒCƒ‹‚ð“KØ‚É•ÏX‚µAƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚±‚Æ‚¾‚¯‚Å‚·BŽŸ‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAŠù‘¶‚ÌƒZƒ‹–¼‚Ì•ÏX‚Ì•‰‚ÌŒ‹‰Ê‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B
! <P>ƒ[ƒJƒ‹‚Ì <B>/usr/vice/etc/ThisCell</B> ƒtƒ@ƒCƒ‹‚ð•ÏX‚µ‚È‚¢‚ÅA‚Ù‚Æ‚ñ‚Ç‚Ì AFS ƒRƒ}ƒ“ƒh‚ªŽg—p‚·‚éƒfƒtƒHƒ‹ƒg‚ÌƒZƒ‹–¼‚ðÝ’è‚·‚é‚É‚ÍAƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚Å AFSCELL ŠÂ‹«•Ï”‚ðÝ’è‚µ‚Ü‚·BŠO•”ƒZƒ‹‚Å‘å—Ê‚ÌŠÇ—ì‹Æ‚ðŠ®¬‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍA‚±‚Ì•Ï”‚ðÝ’è‚·‚é‚¾‚¯‚Ì‰¿’l‚Í‚ ‚è‚Ü‚·B
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP"><B>fs checkservers</B> ƒRƒ}ƒ“ƒh‚ÆA
! <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ÍAAFSCELL •Ï”‚ðŽg—p‚µ‚Ü‚¹‚ñB<B>fs checkservers</B> ƒRƒ}ƒ“ƒh‚ÍA
! <B>-cell</B> ˆø‚«”‚ðŽg—p‚µ‚È‚¢‚©‚¬‚èAí‚É <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚Å–½–¼‚³‚ê‚½ƒZƒ‹‚ðƒfƒtƒHƒ‹ƒgŽw’è‚µ‚Ü‚·B<B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ÍAV‹K‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚ªí’“‚·‚éƒZƒ‹‚ðƒfƒtƒHƒ‹ƒgŽw’è‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX5653"></A>
! <P><H3><A NAME="HDRWQ36" HREF="auagd002.htm#ToC_44">“KØ‚ÈƒZƒ‹–¼‚ð‘I‘ð‚·‚é‚±‚Æ‚ªd—v‚È——R</A></H3>
! <P>’·ŠúŠÔ‚ÌŽg—p‚É“K‚µ‚½ƒZƒ‹–¼‚ð’ˆÓ‚µ‚Ä‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢BƒZƒ‹–¼‚ðŒã‚Å•ÏX‚·‚é‚±‚Æ‚ÍA•¡ŽG‚Å‚·B“KØ‚ÈƒZƒ‹–¼‚Íd—v‚Å‚·B‚»‚ê‚ÍAƒZƒ‹–¼‚ÍAƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚É‚ ‚é‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚Ì
! 2 ”Ô–Ú‚Ì—v‘f‚¾‚©‚ç‚Å‚·BŠeƒZƒ‹–¼‚ÍŒÅ—L‚Å‚ ‚é‚½‚ßA‚»‚Ì–¼‘O‚ª AFS ƒpƒX–¼‚É‚ ‚é‚ÆA‚½‚Æ‚¦•¡”‚ÌƒZƒ‹‚ª‰ºˆÊƒŒƒxƒ‹‚Å—ÞŽ—‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX•Ò¬‚ðŽg—p‚µ‚Ä‚¢‚Ä‚àA‚»‚ÌƒpƒX–¼‚Í AFS ƒOƒ[ƒoƒ‹ƒl[ƒ€EƒXƒy[ƒX‚Å‚ÍˆêˆÓ‚É‚È‚è‚Ü‚·B‚½‚Æ‚¦‚ÎA‹£‡‚ðˆø‚«‹N‚±‚·‚±‚Æ‚È‚­A‚ ‚ç‚ä‚éƒZƒ‹‚ª <B>/afs/<VAR>cellname</VAR>/usr/pat</B> ‚Æ‚¢‚¤ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð‚à‚Â‚±‚Æ‚ª‚Å‚«‚éA‚Æ‚¢‚¤‚±‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·BƒpƒX–¼‚Ì’†‚ÉƒZƒ‹–¼‚ª‚ ‚é‚±‚Æ‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ªƒ†[ƒU[‚Ìƒ[ƒJƒ‹EƒZƒ‹‚Ü‚½‚ÍŠO•”ƒZƒ‹‚Ì‚¢‚¸‚ê‚Éí’“‚µ‚æ‚¤‚ÆA‚ ‚ç‚ä‚éƒZƒ‹‚Ìƒ†[ƒU[‚ª“¯‚¶ƒpƒX–¼‚ðŽg—p‚µ‚Äƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚àˆÓ–¡‚µ‚Ü‚·B
! <P>ƒZƒ‹‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éƒvƒƒZƒX‚Ì‘‚¢ŽžŠú‚É³‚µ‚¢ƒZƒ‹–¼‚ð‘I‘ð‚·‚é•Ê‚Ì——R‚ÍAŠeƒ}ƒVƒ“‚Ì <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚Å’è‹`‚³‚ê‚éƒZƒ‹Eƒƒ“ƒo[ƒVƒbƒv‚ªA‚»‚Ìƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚é‘½‚­‚ÌƒvƒƒOƒ‰ƒ€‚ÆƒvƒƒZƒX‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚É‰e‹¿‚ð‹y‚Ú‚·‚±‚Æ‚Å‚·B‚½‚Æ‚¦‚ÎAƒfƒtƒHƒ‹ƒg‚Å‚ÍAAFS ƒRƒ}ƒ“ƒh (<B>fs</B>A<B>kas</B>A<B>pts</B> ‚¨‚æ‚Ñ <B>vos</B> ƒRƒ}ƒ“ƒh) ‚ÍA‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚éƒ}ƒVƒ“‚ÌƒZƒ‹‚ÅŽÀs‚³‚ê‚Ü‚·BƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAƒ[ƒJƒ‹EƒfƒBƒXƒN‚Å <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚ðŒŸ¸‚µAŽwŽ¦‚³‚ê‚½ƒZƒ‹‚Ì <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚½ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÆŒðM‚µ‚Ü‚· (<B>bos</B> ƒRƒ}ƒ“ƒh‚Ì“®ì‚ÍˆÙ‚È‚è‚Ü‚·B”­sŽÒ‚ÍƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚éƒ}ƒVƒ“‚Ì–¼‘O‚ðí‚ÉŽw’è‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚©‚ç‚Å‚·)B
! <P>‚Ü‚½ <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚ÍAƒ†[ƒU[‚ªƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚éÛ‚ÉAAFS ƒg[ƒNƒ“‚ðŽó‚¯Žæ‚é‚½‚ß‚ÌƒZƒ‹‚àŒˆ’è‚µ‚Ü‚·BƒZƒ‹–¼‚ÍAƒZƒLƒ…ƒŠƒeƒB[‚Ì–ðŠ„‚à‰Ê‚½‚µ‚Ü‚·BƒZƒ‹–¼‚Íƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ðˆÃ†‰»Œ®‚É•ÏŠ·‚µ‚Ä”FØƒf[ƒ^ƒx[ƒX‚É•ÛŠÇ‚·‚é‚Ì‚ÅA”FØƒT[ƒo[‚Í‚»‚ÌƒpƒXƒ[ƒh‚ÆA<B>ThisCell</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éƒZƒ‹–¼‚ð‘g‚Ý‡‚í‚¹‚Ü‚·B
! AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍA“¯‚¶ƒAƒ‹ƒSƒŠƒYƒ€‚ðŽg—p‚µ‚ÄAƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ðˆÃ†‰»Œ®‚É‚µ‚Ä‚©‚ç”FØƒT[ƒo[‚ÉÚ‘±‚µAƒ†[ƒU[‚Ì‚½‚ß‚Ìƒg[ƒNƒ“‚ðŽæ“¾‚µ‚Ü‚·B
! (AFS ‚ÌƒZƒLƒ…ƒŠƒeƒB[EƒVƒXƒeƒ€‚ª‚Ç‚Ì‚æ‚¤‚ÉˆÃ†‰»Œ®‚ðŽg—p‚·‚é‚©‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍA<A HREF="#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>ƒpƒXƒ[ƒh‚ðˆÃ†‰»Œ®‚É•ÏŠ·‚·‚é‚±‚Ìƒƒ\ƒbƒh‚ÍAŒ‹‰Ê‚Æ‚µ‚ÄA“¯‚¶ƒpƒXƒ[ƒh‚ªˆÙ‚È‚éƒZƒ‹‚ÌˆÙ‚È‚éŒ®‚É‚È‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·Bƒ†[ƒU[‚ª•¡”‚ÌƒZƒ‹‚Å“¯‚¶ƒpƒXƒ[ƒh‚ðŽg—p‚µ‚Ä‚¢‚ÄA‚ ‚éƒZƒ‹‚©‚çƒ†[ƒU[‚Ìƒg[ƒNƒ“‚ðŽæ“¾‚µ‚Ä‚àA•Ê‚ÌƒZƒ‹‚É‚ ‚é‚»‚Ìƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚É‚Í–³‹–‰Â‚Å‚ÍƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB
! <P>ƒZƒ‹–¼‚ð•ÏX‚µ‚½ê‡‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[‚¨‚æ‚ÑƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ì <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚Æ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð•ÏX‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚Ì•ÏX‚Ì‚Ç‚ê‚© 1 ‚Â‚Å‚àŽ¸”s‚·‚é‚ÆAƒƒOƒCƒ“‚Å‚«‚È‚­‚È‚éê‡‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ÍAƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚Åì¬‚³‚ê‚½ˆÃ†‰»Œ®‚ªA”FØƒf[ƒ^ƒx[ƒX‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éŒ®‚Æˆê’v‚µ‚È‚¢‚©‚ç‚Å‚·B‚³‚ç‚ÉAAFS ‚Ì‘g‚Ì‘½‚­‚ÌƒRƒ}ƒ“ƒh‚ÍAŠú‘Ò’Ê‚è‚É“®ì‚µ‚Ü‚¹‚ñB
! <A NAME="IDX5654"></A>
! <A NAME="IDX5655"></A>
! <A NAME="IDX5656"></A>
! <HR><H2><A NAME="HDRWQ37" HREF="auagd002.htm#ToC_45">AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚Ö‚ÌŽQ‰Á</A></H2>
! <P>AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‰Á‚í‚é‚ÆAƒ†[ƒU[‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðAFS ƒ†[ƒU[‚ªŠO•”‚ÌƒZƒ‹‚ÅŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚È‚èA‚Ù‚©‚ÌƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðƒ†[ƒU[‚Ìƒ[ƒJƒ‹Eƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·BAFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‰Á‚í‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒZƒ‹ŠÔ‚Ìƒtƒ@ƒCƒ‹‚Ì‹¤—p‚ªAƒZƒ‹“à‚Å‚Ì‹¤—p‚Æ“¯‚¶‚­‚ç‚¢ŠÈ’P‚É‚È‚è‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‰Á‚í‚é‚½‚ß‚É•K—v‚ÈŽè‡‚ÌŠT—ª‚ðà–¾‚µ‚Ü‚·B
! <UL>
! <LI>ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‰Á‚í‚é‚±‚Æ‚ÍA‹­§‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒZƒ‹‚Ì’†‚É‚ÍAŽå‚Æ‚µ‚Ä AFS ‚ðŽg—p‚µ‚ÄAƒZƒ‹“à‚Å‚Ìƒtƒ@ƒCƒ‹‹¤—p‚ð—eˆÕ‚É‚·‚é‚¯‚ê‚Ç‚àA‚»‚ÌƒZƒ‹‚Ìƒ†[ƒU[‚ªŠO•”‚ÌƒZƒ‹‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚ÉAŠÖS‚ª‚È‚¢‚à‚Ì‚ª‚ ‚è‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ð•\Ž¦‚·‚é‚±‚Æ‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ð–³–h”õ‚É‚·‚é‚±‚Æ‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒ[ƒJƒ‹Eƒ†[ƒU[‚ÌƒAƒNƒZƒX‚ð§Œä‚·‚é‚Ì‚Æ“¯‚¶•ÛŒìƒƒJƒjƒYƒ€‚ðŽg—p‚µ‚ÄAŠO•”‚Ìƒ†[ƒU[‚ªƒ†[ƒU[‚ÌƒZƒ‹‚ÉƒAƒNƒZƒX‚·‚é•û–@‚ð§Œä‚µ‚Ü‚·B<A HREF="#HDRWQ41">ƒ†[ƒU[‚ÌƒZƒ‹‚Ö‚ÌŠO•”ƒ†[ƒU[‚ÌƒAƒNƒZƒX‚É‘Î‚·‚é‹–‰Â‚Æ‹ÖŽ~</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ŽQ‰Á‚Ì 2 ‚Â‚Ì‹Ç–Ê‚ÍA“Æ—§‚µ‚Ä‚¢‚Ü‚·BƒZƒ‹‚Ìƒ†[ƒU[‚ªŠO•”‚ÌƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðŒ©‚é‚±‚Æ‚ð‹–‰Â‚·‚é‚±‚Æ‚È‚­AƒZƒ‹‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚ ‚é‚¢‚ÍAƒZƒ‹‚Ìƒ†[ƒU[‚ªAŽ©g‚ðŒöŽ¦‚·‚é‚±‚Æ‚È‚­A‚Ù‚©‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚ÍAŽ©•ª‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒöŽ¦‚·‚é‚±‚Æ‚È‚­AŽ©•ª‚ÌƒZƒ‹‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ39">ƒ†[ƒU[‚ÌƒZƒ‹‚ð‚Ù‚©‚Ìƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ†[ƒU[‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚²‚Æ‚Ìƒ}ƒVƒ“‚ðƒx[ƒX‚É‚µ‚ÄAŠO•”‚ÌƒZƒ‹‚Ö‚ÌƒAƒNƒZƒX‚ð§Œä‚µ‚Ü‚·B‚·‚È‚í‚¿AŠÇ—‚µ‚Ä‚¢‚éƒZƒ‹“à‚Ì‚ ‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚çŠO•”ƒZƒ‹‚Ö‚ÌƒAƒNƒZƒX‚Í‰Â”\‚É‚µA•Ê‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚ç‚ÌƒAƒNƒZƒX‚Í•s‰Â‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ40">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX5657"></A>
! <A NAME="IDX5658"></A>
! <A NAME="IDX5659"></A>
! <A NAME="IDX5660"></A>
! <A NAME="IDX5661"></A>
! <A NAME="IDX5662"></A>
! <P><H3><A NAME="HDRWQ38" HREF="auagd002.htm#ToC_46">ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÌŠOŠÏ</A></H3>
! <P>AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÍA‚»‚Ì’†‚É‰Á‚í‚é‚·‚×‚Ä‚Ì AFS ƒZƒ‹‚Æ“¯‚¶‚æ‚¤‚ÉŒ©‚¦‚Ü‚·B‚»‚ê‚ÍA‚±‚ê‚ç‚Ì‚·‚×‚Ä‚ÌƒZƒ‹‚ÍAƒpƒX–¼‚ð‘g‚Ý—§‚Ä‚éÛ‚Ì‹K‘¥‚ÌƒXƒ‚[ƒ‹EƒZƒbƒg‚É]‚¤‚±‚Æ‚É“¯ˆÓ‚·‚é‚©‚ç‚Å‚·B
! <P>Å‰‚Ì‹K‘¥‚ÍA‚·‚×‚Ä‚Ì AFS ƒpƒX–¼‚ð•¶Žš—ñ <B>/afs</B> ‚ÅŠJŽn‚µ‚ÄAƒpƒX–¼‚ª AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚É‘®‚·‚é‚±‚Æ‚ðŽ¦‚·A‚Æ‚¢‚¤‚à‚Ì‚Å‚·B
! <P>2 ”Ô–Ú‚Ì‹K‘¥‚ÍAƒZƒ‹–¼‚ð AFS ƒpƒX–¼‚Ì 2 ”Ô–Ú‚Ì—v‘f‚Æ‚·‚éA‚Æ‚¢‚¤‚à‚Ì‚Å‚·B‚·‚È‚í‚¿AƒZƒ‹–¼‚Íƒtƒ@ƒCƒ‹‚ªí’“‚·‚éêŠ (‚Â‚Ü‚èAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªƒtƒ@ƒCƒ‹‚ðŽû—e‚·‚éƒZƒ‹) ‚ðŽ¦‚µ‚Ü‚·B‘Oq‚µ‚½‚æ‚¤‚ÉAƒpƒX–¼‚ÉƒZƒ‹–¼‚ª‚ ‚é‚ÆAƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ª‰Â”\‚É‚È‚è‚Ü‚·B‚»‚ê‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‰ºˆÊƒŒƒxƒ‹‚É‚ ‚é“¯‚¶ƒfƒBƒŒƒNƒgƒŠ[–¼‚ðƒZƒ‹‚ªŽg—p‚µ‚Ä‚àA‚·‚×‚Ä‚Ì AFS ƒpƒX–¼‚ÍŒÅ—L‚Å‚ ‚é‚±‚Æ‚ª•ÛØ‚³‚ê‚é‚©‚ç‚Å‚·B
! <P>ƒpƒX–¼‚Ì 3 ”Ô–ÚˆÈ‰º‚ÌƒŒƒxƒ‹‚Å•\Ž¦‚³‚ê‚é“à—e‚ÍAƒZƒ‹‚ª‚»‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì”z’u‚ð‘I‘ð‚µ‚½•û–@‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚É‚ÍAŽ¦´‚³‚ê‚½Šî–{ƒfƒBƒŒƒNƒgƒŠ[‚ª‚¢‚­‚Â‚©‚ ‚è‚Ü‚·B
! <A HREF="#HDRWQ44">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5663"></A>
! <A NAME="IDX5664"></A>
! <A NAME="IDX5665"></A>
! <P><H3><A NAME="HDRWQ39" HREF="auagd002.htm#ToC_47">ƒ†[ƒU[‚ÌƒZƒ‹‚ð‚Ù‚©‚Ìƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A></H3>
! <P>ŠÇ—ŽÒ‚ÍAƒZƒ‹–¼‚Æƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒöŽ¦‚·‚é‚±‚Æ‚É‚æ‚èAƒZƒ‹‚ð‘¼‚ÌƒZƒ‹‚©‚çŒ©‚¦‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ[ƒJƒ‹EƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Æ‘S‚­“¯‚¶‚æ‚¤‚ÉAŠO•”ƒZƒ‹‚É‚ ‚éƒ}ƒVƒ“ã‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ìî•ñ‚ðŽg—p‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñƒtƒ@ƒCƒ‹‚ÌêŠî•ñ‚ª•K—v‚É‚È‚é‚ÆAŒöŽ¦‚³‚ê‚½ƒZƒ‹‚Ìƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B“¯—l‚ÉAŠO•”ƒZƒ‹‚ÅŽÀs‚µ‚Ä‚¢‚éƒNƒ‰ƒCƒAƒ“ƒg‘¤‚Ì”FØƒvƒƒOƒ‰ƒ€‚Í‚»‚Ìî•ñ‚ðŽg—p‚µ‚ÄAŒöŽ¦‚³‚ê‚½ƒZƒ‹‚Ì”FØƒT[ƒrƒX‚ÉÚ‘±‚µ‚Ü‚·B
! <P>‚±‚Ìî•ñ‚ðŽg—p‰Â”\‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚éêŠ‚ÍA2 ‚Â‚ ‚è‚Ü‚·B
! <UL>
! <A NAME="IDX5666"></A>
! <A NAME="IDX5667"></A>
! <LI>AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒgEƒOƒ‹[ƒv‚É‚æ‚Á‚Ä•ÛŽç‚³‚ê‚éƒOƒ[ƒoƒ‹‚È <B>CellServDB</B> ƒtƒ@ƒCƒ‹“àB‚±‚Ìƒtƒ@ƒCƒ‹‚ÍA‚±‚Ìî•ñ‚ð‚Ù‚©‚ÌƒZƒ‹‚ªŽg—p‚Å‚«‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚É“¯ˆÓ‚µ‚½A‚ ‚ç‚ä‚éƒZƒ‹‚Ì–¼‘O‚Æƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·B
! <P>
! <P>ƒZƒ‹‚ÌƒŠƒXƒg‚ð‚±‚Ìƒtƒ@ƒCƒ‹‚Å’Ç‰Á‚Ü‚½‚Í•ÏX‚·‚é‚É‚ÍAƒTƒCƒg‚Ì³Ž®‚ÈƒTƒ|[ƒg’S“–‚ÉA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚É“d˜b‚Ü‚½‚Í‘–Ê‚Å˜A—‚·‚é‚æ‚¤‚ÉˆË—Š‚µ‚Ä‚­‚¾‚³‚¢B‚±‚Ìƒtƒ@ƒCƒ‹‚É‚Í•p”É‚É•ÏX‚ªs‚í‚ê‚é‚½‚ßA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚Å‚Í•ÏX‚ð–ˆ‰ñƒAƒiƒEƒ“ƒX‚·‚é‚±‚Æ‚Í‚µ‚Ä‚¢‚Ü‚¹‚ñB‚±‚Ìƒtƒ@ƒCƒ‹‚É•ÏX‚ªs‚í‚ê‚Ä‚¢‚È‚¢‚©’èŠú“I‚ÉŠm”F‚·‚é‚±‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·B
! <A NAME="IDX5668"></A>
! <A NAME="IDX5669"></A>
! </LI><LI>ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì <B>/afs/</B><VAR>cellname</VAR><B>/service/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éA
! <B>CellServDB.local</B> ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹BƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì‚Ý‚ðƒŠƒXƒg‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽ¯•Ê‚ð•ÏX‚µ‚½ê‡‚ÍA•K‚¸‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ðXV‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½A(<B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[“à‚Ì) ‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Æ (<B>/usr/vice/etc</B> ƒfƒBƒŒƒNƒgƒŠ[“à‚Ì) ‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ì <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌƒRƒs[‚ðXV‚µ‚Ä‚­‚¾‚³‚¢BŽè‡‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚¨‚æ‚Ñ <A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒöŽ¦‚·‚é‚ÆAŒöŽ¦‚µ‚½ƒZƒ‹‚ðÄ“x•s‰ÂŽ‹‚É‚·‚é‚±‚Æ‚Í“ï‚µ‚­‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B<B>CellServDB.local</B> ƒtƒ@ƒCƒ‹‚ðŽ©•ª‚Åíœ‚µAƒOƒ[ƒoƒ‹ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚©‚ç€–Ú‚ðíœ‚·‚é‚æ‚¤‚ÉA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚É—v¿‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚µ‚©‚µA‚Ù‚©‚ÌƒZƒ‹‚Ìƒ[ƒJƒ‹‚Ì <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉA‚·‚Å‚É‚»‚Ì€–Ú‚ª‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ç‚Ì€–Ú‚ð–³Œø‚É‚·‚é‚É‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚Ü‚½‚Í IP ƒAƒhƒŒƒX‚ð•ÏX‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>‚½‚¾‚µAƒZƒ‹‚ÍA•\Ž¦‚Å‚«‚È‚¢‚æ‚¤‚É‚µ‚È‚­‚Ä‚àƒAƒNƒZƒX•s”\‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒZƒ‹‚ðŠO•”‚Ìƒ†[ƒU[‚É‘Î‚µ‚ÄŠ®‘S‚ÉƒAƒNƒZƒX•s”\‚É‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌãˆÊ 3 ‚Â‚ÌƒŒƒxƒ‹‚ÅA‚·‚×‚Ä‚Ì ACL ‚©‚ç <B>system:anyuser</B> ƒOƒ‹[ƒv‚ðœ‹Ž‚µ‚Ü‚·B
! <A HREF="#HDRWQ41">ƒ†[ƒU[‚ÌƒZƒ‹‚Ö‚ÌŠO•”ƒ†[ƒU[‚ÌƒAƒNƒZƒX‚É‘Î‚·‚é‹–‰Â‚Æ‹ÖŽ~</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5670"></A>
! <A NAME="IDX5671"></A>
! <A NAME="IDX5672"></A>
! <A NAME="IDX5673"></A>
! <P><H3><A NAME="HDRWQ40" HREF="auagd002.htm#ToC_48">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A></H3>
! <P>ŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðƒ†[ƒU[‚ÌƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÅŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é‚É‚ÍAŽŸ‚Ì 3 ‚Â‚ÌƒXƒeƒbƒv‚ðŽÀs‚µ‚Ü‚·B
! <OL TYPE=1>
! <LI><B>/afs</B> ‚Ì‚·‚®‰º‚É‚ ‚éAƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì 2 ”Ô–Ú‚ÌƒŒƒxƒ‹‚ÅAƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éB
! <A HREF="auagd010.htm#HDRWQ299">ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•û–@</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉA<B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ð <B>-cell</B> ˆø‚«”‚ðŽw’è‚µ‚ÄŽg—p‚µ‚Ü‚·B
! </LI><LI>ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚É AFS ‚ðŽæ‚è•t‚¯‚éBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð‰Šú‰»‚·‚é <B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ÍAƒ[ƒJƒ‹‚Ì <B>/usr/vice/etc/cacheinfo</B> ƒtƒ@ƒCƒ‹‚Å 1 ”Ô–Ú‚ÌƒtƒB[ƒ‹ƒh‚ÉŽw’è‚³‚ê‚½ƒfƒBƒŒƒNƒgƒŠ[A‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚Ì <B>-mountdir</B> ˆø‚«”‚ÉŽw’è‚³‚ê‚½ƒfƒBƒŒƒNƒgƒŠ[‚ÉAŽ©“®“I‚ÉŽæ‚è•t‚¯‚ðŽÀs‚µ‚Ü‚·B‘ã‘Ö‚ÌˆÊ’u‚É AFS ‚ðŽæ‚è•t‚¯‚é‚ÆA
! <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñ <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ð]—ˆ‚ÌˆÊ’u‚ÉŽæ‚è•t‚¯‚éƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚Í•s‰Â”\‚É‚È‚è‚Ü‚·B
! <A HREF="auagd015.htm#HDRWQ542">ƒLƒƒƒbƒVƒ…‚ÌƒTƒCƒY‚¨‚æ‚ÑƒƒP[ƒVƒ‡ƒ“‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É•ÛŽç‚µ‚Ä‚¢‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ÉƒZƒ‹‚Ì€–Ú‚ðì¬‚µ‚Ü‚·B
! <P>
! <P>‚ ‚ç‚ä‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ÍAƒ[ƒJƒ‹EƒZƒ‹‚ÆŠO•”ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·B<B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð‰Šú‰»‚·‚é‚Æ‚«‚ÉA<B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ì“à—e‚ð“Ç‚ÝŽæ‚Á‚ÄƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É“ü‚ê‚Ü‚·B‚Ü‚½A<B>fs newcell</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAƒ}ƒVƒ“‚ÌƒŠƒu[ƒg‚ÆƒŠƒu[ƒg‚ÌŠÔ‚ÉAƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚Ì€–Ú‚ð’¼Ú’Ç‰Á‚Ü‚½‚ÍXV‚Å‚«‚Ü‚·B<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <P>ŠO•”ƒZƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚µ‚Ä‚àAƒ†[ƒU[‚ª‚»‚ÌŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚Å‚«‚é•ÛØ‚Í‚ ‚è‚Ü‚¹‚ñBŠO•”ƒZƒ‹“à‚Ì ACL ‚ªA•K—v‚ÈƒAƒNƒZƒXŒ ‚ðƒ†[ƒU[‚É‹–‰Â‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <A NAME="IDX5674"></A>
! <A NAME="IDX5675"></A>
! <P><H3><A NAME="HDRWQ41" HREF="auagd002.htm#ToC_49">ƒ†[ƒU[‚ÌƒZƒ‹‚Ö‚ÌŠO•”ƒ†[ƒU[‚ÌƒAƒNƒZƒX‚É‘Î‚·‚é‹–‰Â‚Æ‹ÖŽ~</A></H3>
! <P>AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÅƒZƒ‹‚ð‰ÂŽ‹‚É‚µ‚Ä‚àAŠO•”ƒZƒ‹‚Ìƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÉƒAƒNƒZƒX‚·‚é•û–@‚ðŠÇ—ŽÒ‚ª§Œä‚Å‚«‚È‚­‚È‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍAŠO•”ƒ†[ƒU[‚Íƒ†[ƒU[ <B>anonymous</B> ‚Æ‚µ‚ÄƒZƒ‹‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B‚±‚Ì‚±‚Æ‚ÍAŠO•”ƒ†[ƒU[‚ÍŠeƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ‚ÅA<B>system:anyuser</B> ƒOƒ‹[ƒv‚É‘Î‚µ‚Ä•t—^‚³‚ê‚½‹–‰Â‚µ‚©Ž‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B’ÊíA‚±‚ê‚ç‚Ì‹–‰Â‚ÍA<B>l</B> (<B>ŒŸõ</B>) ‚¨‚æ‚Ñ <B>r</B> (<B>“Ç‚ÝŽæ‚è</B>) ƒAƒNƒZƒXŒ ‚É§ŒÀ‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>ŠO•”ƒ†[ƒU[‚É‘Î‚µ‚Ä‚³‚ç‚ÉL‚¢ƒAƒNƒZƒXŒ ‚ð”F‚ß‚é•û–@‚Æ‚µ‚Ä‚ÍAŽŸ‚Ì 2 ‚Â‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>“Á’è‚Ì ACL ‚ÅA<B>system:anyuser</B> ƒOƒ‹[ƒv‚É’Ç‰Á‚ÌƒAƒNƒZƒXŒ ‚ð‹–‰Â‚·‚éB‚½‚¾‚µA‚»‚ÌŽž‚É‚ÍAŽwŽ¦‚³‚ê‚½•û–@‚Å‚·‚×‚Ä‚Ìƒ†[ƒU[‚ªA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉƒAƒNƒZƒX‚Å‚«‚é‚±‚Æ‚ðS‚É—¯‚ß‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢
! (ƒ†[ƒU[‚ªˆÓ}‚µ‚½“Á’è‚ÌŠO•”‚Ìƒ†[ƒU[‚¾‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñ)B
! </LI><LI>•ÛŒì‚¨‚æ‚Ñ”FØƒf[ƒ^ƒx[ƒX‚Æƒ[ƒJƒ‹‚ÌƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚É€–Ú‚ðì¬‚µ‚ÄA“Á’è‚ÌŠO•”ƒ†[ƒU[‚Éƒ[ƒJƒ‹‚È”FØƒAƒJƒEƒ“ƒg‚ðì¬‚·‚éBŠO•”ƒ†[ƒU[–¼‚ð ACL ‚É“ü‚ê‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‚Ü‚½AACL ‚ÉƒAƒJƒEƒ“ƒg‚ª‚È‚¯‚ê‚ÎŠO•”ƒZƒ‹‚Å”FØ‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚¹‚ñB
! </LI></UL>
! <A NAME="IDX5676"></A>
! <A NAME="IDX5677"></A>
! <A NAME="IDX5678"></A>
! <HR><H2><A NAME="HDRWQ42" HREF="auagd002.htm#ToC_50">AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì\¬</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð\¬‚·‚éÛ‚Ìl—¶Ž–€‚ð—v–ñ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌƒfƒBƒŒƒNƒgƒŠ[\‘¢‚ÉÅ“K‚È‘Î‰ž‚ð‚·‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬‚ÉŠÖ‚·‚éà–¾‚ÍA<A HREF="#HDRWQ45">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>Windows ƒ†[ƒU[‚Ö‚Ì’:</B> Windows ‚ÍAƒpƒX–¼‚Ì—v‘f‚ð‹æØ‚é‚Ì‚É‰~‹L† ( <B>\</B> ) ‚ðŽg—p‚µAƒXƒ‰ƒbƒVƒ… (<B>/</B>) ‚ðŽg—p‚µ‚Ü‚¹‚ñB‚½‚¾‚µAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌŠK‘w\¬‚Í UNIX ƒ}ƒVƒ“‚Ìê‡‚Æ“¯‚¶‚Å‚·B
! <P>AFS ƒpƒX–¼‚Í‘½­‚Ì‹K‘¥‚É]‚í‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ÍAAFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ª AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚ç“¯‚¶‚æ‚¤‚ÉŒ©‚¦‚é‚æ‚¤‚É‚·‚é‚½‚ß‚Å‚·Bƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðì¬‚·‚éÛ‚É]‚í‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‘Î‰ž‚·‚é‹K‘¥‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ÍAƒpƒX–¼‚ªƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì\‘¢‚ð”½‰f‚·‚é‚¾‚¯‚Å‚È‚­A
! AFS ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªˆê’è‚Ì\¬‚ð—\Šú‚·‚é‚½‚ß‚Å‚·B
! <A NAME="IDX5679"></A>
! <A NAME="IDX5680"></A>
! <P><H3><A NAME="Header_51" HREF="auagd002.htm#ToC_51">ÅãˆÊ /afs ƒŒƒxƒ‹</A></H3>
! <P>1 ”Ô–Ú‚Ì‹K‘¥‚ÍAƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌÅãˆÊ‚ÌƒŒƒxƒ‹‚ð <B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÆŒÄ‚Ô‚±‚Æ‚Å‚·B‚»‚êˆÈŠO‚Ì–¼‘O‚ð•t‚¯‚éê‡‚É‚ÍA
! <B>-mountdir</B> ˆø‚«”‚ðŽw’è‚µ‚½ <B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª AFS ‚ð³‚µ‚­Žæ‚è•t‚¯‚é‚æ‚¤‚É‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚»‚Ìê‡A
! AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÉŽQ‰Á‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <A NAME="IDX5681"></A>
! <A NAME="IDX5682"></A>
! <A NAME="IDX5683"></A>
! <P><H3><A NAME="HDRWQ43" HREF="auagd002.htm#ToC_52">2 ”Ô–Ú‚Ì (ƒZƒ‹–¼) ƒŒƒxƒ‹</A></H3>
! <P>2 ”Ô–Ú‚Ì‹K‘¥‚ÍA<B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì‚·‚®‰º‚ÉAƒ[ƒJƒ‹EƒZƒ‹‚©‚çƒtƒ@ƒCƒ‹EƒcƒŠ[‚ðŒ©‚½‚èƒAƒNƒZƒX‚µ‚½‚è‚Å‚«‚éA‚»‚ê‚¼‚ê‚ÌƒZƒ‹‚É‘Î‰ž‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚ð”z’u‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚±‚Æ‚Å‚·BÅ¬ŒÀ‚Å‚àAƒ[ƒJƒ‹EƒZƒ‹‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ª‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚Ì‚æ‚¤‚ÈƒfƒBƒŒƒNƒgƒŠ[‚Ì‚»‚ê‚¼‚ê‚ÍAŽwŽ¦‚³‚ê‚½ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚È‚è‚Ü‚·B‚½‚Æ‚¦‚ÎA
! ABC Corporation ƒZƒ‹‚Å‚ÍA
! <B>/afs/abc.com</B> ‚Í‚±‚ÌƒZƒ‹Ž©‘Ì‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚ ‚èA
! <B>stateu.edu</B> ‚ÍA
! State University ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚·B<B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð•\Ž¦‚µ‚Ü‚·B
! <PRE>   % <B>fs lsmount /afs/abc.com </B> 
!    '/afs/abc.com' is a mount point for volume '#root.cell'
!    % <B>fs lsmount /afs/stateu.edu</B>
!    '/afs/stateu.edu' is a mount point for volume '#stateu.edu:root.cell'
! </PRE>
! <P>ƒpƒX–¼‚É•K—v‚È“ü—Í‚Ì—Ê‚ð­‚È‚­‚·‚é‚½‚ß‚ÉAƒ†[ƒU[‚ª•p”É‚ÉƒAƒNƒZƒX‚·‚éƒZƒ‹ (“Á‚Éƒz[ƒ€EƒZƒ‹) ‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÉAÈ—ª‚µ‚½–¼‘O‚ðŽ‚ÂƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚Æ‚¦‚ÎAABC Corporation ƒZƒ‹‚Ìê‡A
! <B>/afs/abc</B> ‚Í <B>/afs/abc.com</B> ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw‚·ƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒO‚Å‚·B‚±‚ê‚Í <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ÅŠm”F‚Å‚«‚Ü‚·B
! <PRE>   % <B>fs lsmount /afs/abc</B>
!    '/afs/abc' is a symbolic link, leading to a mount point for volume '#root.cell'
! </PRE>
! <A NAME="IDX5684"></A>
! <A NAME="IDX5685"></A>
! <P><H3><A NAME="HDRWQ44" HREF="auagd002.htm#ToC_53">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A></H3>
! <P>ƒ†[ƒU[‚ªŠó–]‚·‚é”CˆÓ‚Ì•û–@‚ÅAƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì 3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚ð•Ò¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BˆÈ‰º‚ÌƒŠƒXƒg‚Å‚ÍAˆê”Ê“I‚È\¬‚Å‚±‚ÌƒŒƒxƒ‹‚ÉŒ»‚ê‚éƒfƒBƒŒƒNƒgƒŠ[‚ðà–¾‚µ‚Ä‚¢‚Ü‚·B
! <DL>
! <P><DT><B>common
! </B><DD>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA‚·‚×‚Ä‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ìƒ}ƒVƒ“ã‚Åì‹Æ‚·‚éƒ†[ƒU[‚ª•K—v‚Æ‚·‚éƒvƒƒOƒ‰ƒ€‚¨‚æ‚Ñƒtƒ@ƒCƒ‹ (ƒeƒLƒXƒgEƒGƒfƒBƒ^[AƒIƒ“ƒ‰ƒCƒ“EƒhƒLƒ…ƒƒ“ƒe[ƒVƒ‡ƒ“Eƒtƒ@ƒCƒ‹‚È‚Ç) ‚ªŠÜ‚Ü‚ê‚Ü‚·B<B>/etc</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÍA
! <B>ThisCell</B> ƒtƒ@ƒCƒ‹‚â <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚È‚Ç‚ÌAƒ†[ƒU[‚ÌƒZƒ‹‚Ì‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÅŽg—p‚·‚éƒtƒ@ƒCƒ‹‚Ì’†‰›XVƒ\[ƒX‚ð•ÛŽ‚·‚é‚½‚ß‚Ì˜_—“I‚ÈêŠ‚Å‚·B
! <P><DT><B>public
! </B><DD>ACL ‚ª <B>system:anyuser</B> ƒOƒ‹[ƒv‚É <B>l</B> (<B>lookup</B>) ƒAƒNƒZƒXŒ ‚Æ <B>r</B> (<B>read</B>) ƒAƒNƒZƒXŒ ‚ð‹–‰Â‚µ‚Ä‚¢‚é‚½‚ß‚ÉAƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚Å‚«‚é‚·‚×‚Ä‚Ìl‚ªƒAƒNƒZƒX‰Â”\‚ÈƒfƒBƒŒƒNƒgƒŠ[‚Å‚·B‘I‘ð‚³‚ê‚½î•ñ‚ðƒ†[ƒU[‚ª‚·‚×‚Ä‚Ìl‚ÉŽg—p‚Å‚«‚é‚æ‚¤‚É‚³‚¹‚½‚¢‚¯‚ê‚Ç‚àAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ðŽû—e‚µ‚Ä‚¢‚é (‚»‚µ‚ÄA‚±‚ÌƒŒƒxƒ‹‚É‚ ‚é) <B>usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚Ö‚ÌƒAƒNƒZƒXŒ ‚ðŠO•”ƒ†[ƒU[‚É‹–‰Â‚µ‚½‚­‚È‚¢ê‡‚É‚ÍA‚±‚ê‚ª–ð‚É—§‚¿‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒ†[ƒU[‚²‚Æ‚ÉƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚·‚é‚Ì‚ª’Ê—á‚Å‚·B
! <P><DT><B>service
! </B><DD>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAƒZƒ‹‚ªŽ‘Œ¹‹¤—L‚ð’²®‚·‚é‚Ì‚É–ð—§‚Âƒtƒ@ƒCƒ‹‚ÆƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ªŠÜ‚Ü‚ê‚Ü‚·Bì¬‚·‚é‚æ‚¤‚É’ñˆÄ‚³‚ê‚Ä‚¢‚é•W€ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÌƒŠƒXƒg‚É‚Â‚¢‚Ä‚ÍA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚É“d˜b‚Ü‚½‚Í‘–Ê‚Å‚¨–â‚¢‡‚í‚¹‚­‚¾‚³‚¢B
! <P>
! <P>‚½‚Æ‚¦‚ÎA‚Ù‚©‚ÌƒZƒ‹‚ªA‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì <B>etc</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÅŒ©‚Â‚©‚é‚Æ—\‘z‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚É‚ÍAˆÈ‰º‚Ìƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI><B>CellServDB.export</B> (‘½‚­‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg)
! </LI><LI><B>CellServDB.local</B> (ƒZƒ‹Ž©g‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg)
! </LI><LI><B>passwd</B> (ƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É•Û‘¶‚³‚ê‚Ä‚¢‚éƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚ÌƒRƒs[)
! </LI><LI><B>group</B> (ƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É•Û‘¶‚³‚ê‚Ä‚¢‚éƒ[ƒJƒ‹EƒOƒ‹[ƒvEƒtƒ@ƒCƒ‹ (<B>/etc/group</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚ÌƒRƒs[)
! </LI></UL>
! <P><DT><B><VAR>sys_type</VAR>
! </B><DD>ƒZƒ‹“à‚ÅŽg—p‚·‚éƒVƒXƒeƒ€Eƒ^ƒCƒv‚²‚Æ‚ÉAƒT[ƒo[‚¨‚æ‚ÑƒNƒ‰ƒCƒAƒ“ƒg‚ÌƒoƒCƒiƒŠ[‚ðŠi”[‚·‚é‚½‚ß‚Ì•ª—£‚µ‚½ƒfƒBƒŒƒNƒgƒŠ[B
! AFS ‚Ì”z•z‚ÅŠ„‚è“–‚Ä‚ç‚ê‚½ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ðŽg—p‚·‚éê‡A“Á‚ÉAƒpƒX–¼‚É <B>@sys</B> •Ï”‚ðŽg—p‚·‚é‚±‚Æ‚ð–]‚Þê‡‚ÍA\¬‚ÍÅ‚à’Pƒ‚Å‚·
! (<A HREF="#HDRWQ72">ƒpƒX–¼‚Å‚Ì @sys •Ï”‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B<I>AFS Release Notes</I> ‚Å‚ÍAƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒVƒXƒeƒ€Eƒ^ƒCƒv‚²‚Æ‚É’Ê—á‚Ì–¼‘O‚ðƒŠƒXƒg‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <P>‚»‚Ì‚æ‚¤‚ÈŠeƒfƒBƒŒƒNƒgƒŠ[“à‚ÉA<B>bin</B>A<B>etc</B>A<B>usr</B>A‚È‚Ç‚Ì–¼‘O‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚µA’Êíƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì <B>/bin</B>A<B>/etc</B> ‚¨‚æ‚Ñ <B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚³‚ê‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ð•ÛŠÇ‚µ‚Ü‚·BŽŸ‚ÉAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒŒƒNƒgƒŠ[‚©‚ç AFS ‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚µ‚Ü‚· (<A HREF="#HDRWQ71">ƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì\¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B‚½‚Æ‚¦A‚±‚Ì•û–@‚ÅƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðŽg—p‚·‚é‚±‚Æ‚ð‘I‘ð‚µ‚È‚¢ê‡‚Å‚àA
! AFS ‚ÌƒVƒXƒeƒ€EƒoƒCƒiƒŠ[‚Ì’†‰›ƒRƒs[‚ðŽ‚Â‚±‚Æ‚ª•Ö—˜‚È‚±‚Æ‚ª‚ ‚è‚Ü‚·BƒoƒCƒiƒŠ[‚ªŠÔˆá‚Á‚Äƒ}ƒVƒ“‚©‚çœ‹Ž‚³‚ê‚éê‡‚É‚ÍAƒe[ƒv‚©‚ç‚»‚ê‚ð‰ñ•œ‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Ì‚Å‚Í‚È‚­A
! AFS ‚©‚çƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÉƒRƒs[‚ðŽæ‚è’¼‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>usr
! </B><DD>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAƒ[ƒJƒ‹Eƒ†[ƒU[—p‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ªŠÜ‚Ü‚ê‚Ü‚·B<B>public</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ‚·‚é‘O‚Ì€–Ú‚Åà–¾‚µ‚½‚æ‚¤‚ÉA‘½‚­‚Ìê‡‚ÍA‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ð•ÛŒì‚µ‚ÄAƒ[ƒJƒ‹‚Å”FØ‚³‚ê‚½ƒ†[ƒU[‚¾‚¯‚ª‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚Ì‚ªŽÀÛ“I‚Å‚·B‚±‚ê‚É‚æ‚Á‚ÄAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚ªA‚Å‚«‚éŒÀ‚èˆÀ‘S‚É•ÛŽ‚³‚ê‚Ü‚·B
! <P>
! <P>ƒ†[ƒU[‚ÌƒZƒ‹‚ª‚©‚È‚è‘å‚«‚¢ê‡‚É‚ÍA‚·‚×‚Ä‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð’Pˆê‚Ì <B>usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚É“ü‚ê‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ[ŒŸõ‚ª’x‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·Bƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð•¡”‚ÌƒOƒ‹[ƒv‰»ƒfƒBƒŒƒNƒgƒŠ[‚É•ªŽU‚³‚¹‚é‚±‚Æ‚ÉŠÖ‚·‚é’ñˆÄ‚ÍA
! <A HREF="#HDRWQ75">ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒOƒ‹[ƒv‰»</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B>wsadmin
! </B><DD>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA<B>package</B> ƒvƒƒOƒ‰ƒ€‚ÅŽg—p‚·‚é‚½‚ß‚Ìƒvƒƒgƒ^ƒCƒvA\¬‚¨‚æ‚Ñƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B<A HREF="auagd016.htm#HDRWQ566">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! <A NAME="IDX5686"></A>
! <A NAME="IDX5687"></A>
! <A NAME="IDX5688"></A>
! <A NAME="IDX5689"></A>
! <HR><H2><A NAME="HDRWQ45" HREF="auagd002.htm#ToC_54">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒ†[ƒU[‚ÌƒVƒXƒeƒ€‚ÌŠÇ—‚ð—eˆÕ‚É‚·‚é•û–@‚Åƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <P>ƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌãˆÊ‚ÌƒŒƒxƒ‹ (­‚È‚­‚Ä‚à 3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚Ü‚Å) ‚Å‚ÍAˆê”Ê“I‚ÉA‚»‚ê‚¼‚ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Í•ÊX‚Ìƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚µ‚Ü‚·BƒZƒ‹‚Ì’†‚É‚ÍA•ÊX‚Ìƒ{ƒŠƒ…[ƒ€‚Æ‚µ‚ÄA
! 3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì‚¢‚­‚Â‚©‚ÉAƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚·‚é‚à‚Ì‚à‚ ‚è‚Ü‚·Bˆê”Ê“I‚È—á‚ÍA<B>/afs/</B><VAR>cellname</VAR><B>/common</B> ‚¨‚æ‚Ñ <B>/afs/</B><VAR>cellname</VAR><B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Å‚·B
! <P>ƒcƒŠ[‚Ì‚·‚×‚Ä‚ÌƒfƒBƒŒƒNƒgƒŠ[EƒŒƒxƒ‹‚É•Ê‚Ìƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚»‚¤‚·‚é•û‚ªAŠeƒ{ƒŠƒ…[ƒ€‚ÍAƒ[ƒhEƒoƒ‰ƒ“ƒVƒ“ƒO‚Ì‚½‚ß‚É‚Í‚æ‚è¬‚³‚­‚æ‚èˆÚ“®‚µ‚â‚·‚­‚È‚é‚Æ‚¢‚¤—˜“_‚ª‚ ‚è‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌƒI[ƒo[ƒwƒbƒh‚ÍA•W€ƒfƒBƒŒƒNƒgƒŠ[‚Ì‚à‚Ì‚æ‚è‘å‚«‚­‚ ‚è‚Ü‚¹‚ñB‚Ü‚½Aƒ{ƒŠƒ…[ƒ€\‘¢‚»‚Ì‚à‚Ì‚à‘½—Ê‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚ð•K—v‚Æ‚µ‚Ü‚¹‚ñB‚Ù‚Æ‚ñ‚Ç‚ÌƒZƒ‹‚Å‚ÍAƒcƒŠ[‚Ì 4 ”Ô–Ú‚ÌƒŒƒxƒ‹‚Ì‰º‚ÅA‚»‚ê‚¼‚ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•ÊX‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚·‚é‚±‚Æ‚ÍA‚à‚¤—LŒø‚Å‚Í‚È‚¢‚±‚Æ‚ª•ª‚©‚è‚Ü‚·B‚½‚Æ‚¦‚ÎAŠeƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[ (ƒcƒŠ[‚Ì 4 ”Ô–Ú‚ÌƒŒƒxƒ‹‚Ì) ‚ÍA•ÊX‚Ìƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚µ‚Ä‚¢‚éˆê•û‚ÅA’ÊíAƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‚·‚×‚Ä‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÍA“¯‚¶ƒ{ƒŠƒ…[ƒ€‚Éí’“‚µ‚Ä‚¢‚Ü‚·B
! <P>ƒcƒŠ[‚ÌŽw’è‚³‚ê‚½ˆÊ’u‚Å‚ÍA1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚µ‚©Žæ‚è•t‚¯‚ç‚ê‚È‚¢‚±‚Æ‚É—¯ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚»‚ê‚Æ‚Í”½‘Î‚ÉAƒ{ƒŠƒ…[ƒ€‚ð•¡”‚ÌêŠ‚ÉŽæ‚è•t‚¯‚é‚±‚Æ‚à‚Å‚«‚Ü‚·‚ªA‚±‚ê‚Í‚¨Š©‚ß‚Å‚«‚Ü‚¹‚ñB‚»‚Ì‚æ‚¤‚É‚·‚é‚Æƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌŠK‘w“I‚È«Ž¿‚ª‚ä‚ª‚ß‚ç‚êA¬—‚ÌŒ´ˆö‚É‚È‚é‰Â”\«‚ª‚ ‚é‚©‚ç‚Å‚·B
! <A NAME="IDX5690"></A>
! <A NAME="IDX5691"></A>
! <A NAME="IDX5692"></A>
! <A NAME="IDX5693"></A>
! <A NAME="IDX5694"></A>
! <P><H3><A NAME="Header_55" HREF="auagd002.htm#ToC_55">ƒ{ƒŠƒ…[ƒ€–¼‚ÌŠ„‚è“–‚Ä</A></H3>
! <P>ŽŸ‚ÉŽ¦‚·§–ñ‚É]‚¦‚ÎAƒ{ƒŠƒ…[ƒ€‚É‚Í‚Ç‚Ì‚æ‚¤‚È–¼‘O‚Å‚à•t‚¯‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€–¼‚Ì’·‚³‚Í 22 •¶Žš‚Ü‚Å‚Æ‚·‚éBƒ{ƒŠƒ…[ƒ€–¼‚ÌÅ‘å’·‚Í 31 •¶Žš‚Å‚·‚ªA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚É‚ÍAŠg’£Žq <B>.readonly</B> ‚ð’Ç‰Á‚·‚é‚½‚ß‚Ì—]—T‚ðŽc‚µ‚Ä‚¨‚©‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒ{ƒŠƒ…[ƒ€–¼‚É‚ÍA“KØ‚ÈŠg’£Žq‚Å‚ ‚Á‚Ä‚àA<B>.readonly</B> ‚¨‚æ‚Ñ <B>.backup</B> Šg’£Žq‚ð’Ç‰Á‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B‚»‚ê‚ç‚ÌŠg’£Žq‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚éÛ‚ÉŽ©“®“I‚É’Ç‰Á‚µ‚Ü‚·B
! </LI><LI><B>root.afs</B> ‚¨‚æ‚Ñ <B>root.cell</B> ‚Æ‚¢‚¤–¼‘O‚Ìƒ{ƒŠƒ…[ƒ€‚ªA‚»‚ê‚¼‚êAƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌÅãˆÊƒŒƒxƒ‹ (<B>/afs</B>) ‚Æ‚»‚Ì‚·‚®‰º‚ÌƒŒƒxƒ‹‚ÌƒZƒ‹–¼ (‚½‚Æ‚¦‚ÎAABC Corporation ƒZƒ‹‚Ìê‡ <B>/afs/abc.com</B>) ‚É‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>
! <P>‚±‚ê‚ç‚Ì–¼‘O‚©‚çˆí’E‚·‚é‚ÆA¬—‚Æ—]•ª‚Èì‹Æ‚ª”­¶‚·‚é‚¾‚¯‚Å‚·B‚½‚Æ‚¦‚Î <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚ð•ÏX‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ÍA‘ã‘Öƒ{ƒŠƒ…[ƒ€‚É–¼‘O‚ð•t‚¯‚é‚½‚ß‚ÉA‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ì <B>afsd</B> ƒvƒƒOƒ‰ƒ€‚É <B>-rootvol</B> ˆø‚«”‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢A‚Æ‚¢‚¤‚±‚Æ‚Å‚·B
! <P>
! <P>“¯—l‚ÉA<B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚ð•ÏX‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌƒZƒ‹‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª•W€‚Ì <B>root.cell</B> –¼‚ðŽg—p‚µ‚Ä‚¢‚ê‚ÎAŠO•”ƒZƒ‹‚Ìƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B‚à‚¿‚ë‚ñA‚±‚ê‚ÍƒZƒ‹‚ð‘¼‚ÌƒZƒ‹‚©‚çŒ©‚¦‚È‚­‚µ‚Ä‚µ‚Ü‚¤•û–@‚Å‚Í‚ ‚è‚Ü‚·‚ªB
! </LI></UL>
! <P>ƒ{ƒŠƒ…[ƒ€‚É‚ÍA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÜ‚Ü‚ê‚éƒf[ƒ^‚Ìƒ^ƒCƒv‚ðŽ¦‚·ƒ{ƒŠƒ…[ƒ€–¼‚ðŠ„‚è“–‚ÄA—ÞŽ—‚Ì“à—e‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚É‚Í—ÞŽ—‚Ì–¼‘O‚ðŽg—p‚·‚é‚Ì‚ªÅ“K‚Å‚·Bƒ{ƒŠƒ…[ƒ€–¼‚ÍAƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘O‚ÉŽ—‚Ä‚¢‚é
! (­‚È‚­‚Ä‚àA‹¤’Ê‚Ì—v‘f‚ð‚à‚Á‚Ä‚¢‚é) ê‡‚àA–ð‚É—§‚¿‚Ü‚·B‚±‚Ìƒpƒ^[ƒ“‚ð—‰ð‚µ‚Ä‚¨‚¯‚ÎAƒ{ƒŠƒ…[ƒ€‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚é“à—e‚Æ‚»‚ê‚ªŽæ‚è•t‚¯‚ç‚ê‚Ä‚¢‚éêŠ‚ð³Šm‚É„‘ª‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>‘½‚­‚ÌƒZƒ‹‚ÍAÅ‚àŒø‰Ê“I‚Èƒ{ƒŠƒ…[ƒ€–½–¼‘ÌŒn‚ÍA‚·‚×‚Ä‚ÌŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚É‹¤’Ê‚ÌÚ“ª•”‚ð‘‚«ž‚Þ‚±‚Æ‚¾‚Æ‚¢‚¤‚±‚Æ‚É‹C•t‚«‚Ü‚·B<A HREF="#TBLVOL-PREFIX">•\ 1</A> ‚Å‚ÍA„§‚³‚ê‚éÚ“ª•”•ÏŠ·‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <BR>
! <P><B><A NAME="TBLVOL-PREFIX" HREF="auagd004.htm#FT_TBLVOL-PREFIX">•\ 1. „§‚³‚ê‚éƒ{ƒŠƒ…[ƒ€Ú“ª•”</A></B><BR>
! <TABLE WIDTH="100%" BORDER>
! <TR>
! <TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="14%"><B>Ú“ª•”</B>
! </TH><TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="28%"><B>“à—e</B>
! </TH><TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="22%"><B>–¼‘O‚Ì—á</B>
! </TH><TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="36%"><B>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì—á</B>
! </TH></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>common.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ˆê”Ê“I‚ÈƒvƒƒOƒ‰ƒ€‚Æƒtƒ@ƒCƒ‹
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>common.etc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/common/etc</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>src.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒ\[ƒXEƒR[ƒh
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>src.afs</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/src/afs</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>proj.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒvƒƒWƒFƒNƒgEƒf[ƒ^
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>proj.portafs</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/proj/portafs</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>test.</B><TT></TT>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒeƒXƒg‚ ‚é‚¢‚Í‘¼‚ÌˆêŽžƒf[ƒ^
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>test.smith</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/usr/smith/test</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><B>user.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ìƒf[ƒ^
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>user.terry</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/usr/terry</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="14%"><VAR>sys_type</VAR><B>.</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="28%">ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ìƒ^ƒCƒv—p‚ÉƒRƒ“ƒpƒCƒ‹‚³‚ê‚½ƒvƒƒOƒ‰ƒ€
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="22%"><B>rs_aix42.bin</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="36%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/bin</B>
! </TD></TR></TABLE>
! <P><A HREF="#TBLPREFIX-EXAMPLE">•\ 2</A> ‚ÍAƒZƒ‹‚Ì <B>rs_aix42</B> ƒVƒXƒeƒ€Eƒ{ƒŠƒ…[ƒ€‚ÆƒfƒBƒŒƒNƒgƒŠ[‚ÌA‚æ‚è‹ï‘Ì“I‚È—á‚Å‚·B
! <BR>
! <P><B><A NAME="TBLPREFIX-EXAMPLE" HREF="auagd004.htm#FT_TBLPREFIX-EXAMPLE">•\ 2. ƒ{ƒŠƒ…[ƒ€Ú“ª•”‘ÌŒn‚Ì—á</A></B><BR>
! <TABLE WIDTH="100%" BORDER>
! <TR>
! <TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="35%"><B><B>—á‚Ì–¼‘O</B></B>
! </TH><TH ALIGN="LEFT" VALIGN="BOTTOM" WIDTH="65%"><B><B>—á‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</B></B>
! </TH></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.bin</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/bin</B><B>/afs/<B>cell</B>/rs_aix42/bin</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.etc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/etc</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.afsws</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/afsws</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.lib</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/lib</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.bin</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/bin</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.etc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/etc</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.inc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/inc</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.man</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/man</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.sys</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/sys</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="35%"><B>rs_aix42.usr.local</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="65%"><B>/afs/</B><VAR>cellname</VAR><B>/rs_aix42/usr/local</B>
! </TD></TR></TABLE>
! <P>‚±‚Ì‘ÌŒn‚É‚ÍA‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€–¼‚ÍAƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚É—ÞŽ—‚µ‚Ä‚¢‚Ü‚·B‚½‚Æ‚¦‚ÎA<A HREF="#TBLPREFIX-EXAMPLE">•\ 2</A> ‚Ì‚·‚×‚Ä‚Ì€–Ú‚Å‚ÍAƒ{ƒŠƒ…[ƒ€–¼‚Æƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚Ì—Bˆê‚Ìˆá‚¢‚ÍA‘OŽÒ‚Í‹æØ‚è‹L†‚Æ‚µ‚ÄƒsƒŠƒIƒh‚ðŽg—p‚·‚é‚Ì‚É‘Î‚µ‚ÄAŒãŽÒ‚ÍƒXƒ‰ƒbƒVƒ…‚ðŽg—p‚·‚é‚Æ‚¢‚¤“_‚Å‚·B‚à‚¤ 1 ‚Â‚Ì—˜“_‚ÍAƒ{ƒŠƒ…[ƒ€–¼‚Í“à—e‚ðŽ¦‚·‚Æ‚¢‚¤‚±‚Æ‚Å‚·B‚ ‚é‚¢‚Í­‚È‚­‚Æ‚àA“à—e‚ð’m‚é‚½‚ß‚ÉA<B>ls</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚éƒfƒBƒŒƒNƒgƒŠ[‚ðŽ¦´‚·‚é‚Æ‚¢‚¤“_‚Å‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€–¼‚ðŽg—p‚·‚é‚ÆAŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‚ðŠÈ’P‚Éˆê“x‚É‘€ì‚Å‚«‚Ü‚·B“Á‚ÉA<B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚Ì <B>-prefix</B> ˆø‚«”‚ðŽg—p‚·‚é‚ÆA“¯‚¶•¶Žš—ñ‚ÅŽn‚Ü‚é–¼‘O‚ð‚à‚Â‚ ‚ç‚ä‚éƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŠeƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚±‚Æ‚ÍA
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ðƒoƒbƒNƒAƒbƒv‚·‚éÅ‰‚ÌƒXƒeƒbƒv‚Ì 1 ‚Â‚Å‚ ‚èA
! 1 ‚Â‚ÌƒRƒ}ƒ“ƒh‚Å‘½‚­‚Ìƒ{ƒŠƒ…[ƒ€‚É‚»‚ÌƒXƒeƒbƒv‚ðŽÀs‚·‚é‚±‚Æ‚ÅAƒ†[ƒU[‚ª‘½‚­‚ð“ü—Í‚·‚éŽèŠÔ‚ªÈ‚¯‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚½‚ß‚ÌŽè‡‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BAFS ‚ÌƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚Æ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€–¼‚ðŽg—p‚·‚é‚ÆAŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ð 1 ‚Â‚Ì‹æ•ª‚É‚Ü‚Æ‚ß‚ÄŠÈ’P‚ÉƒOƒ‹[ƒv‰»‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ð‚Ü‚Æ‚ß‚ÄƒOƒ‹[ƒv‰»‚·‚é‚±‚Æ‚É‚ÍA
! <A HREF="#HDRWQ65">‹æ•ª‚É‚¨‚¯‚éŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»</A> ‚Åà–¾‚·‚éA‚¢‚­‚Â‚©‚Ì“Æ“Á‚È—˜“_‚ª‚ ‚è‚Ü‚·B
! </LI></UL>
! <A NAME="IDX5695"></A>
! <A NAME="IDX5696"></A>
! <P><H3><A NAME="HDRWQ65" HREF="auagd002.htm#ToC_56">‹æ•ª‚É‚¨‚¯‚éŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»</A></H3>
! <P>ƒZƒ‹‚ªAŽÀ—pã–â‘è‚Ì‚È‚¢‚­‚ç‚¢\•ª‚É‘å‚«‚¢ê‡‚ÍAŠÖ˜A‚·‚éƒ{ƒŠƒ…[ƒ€‚ðƒOƒ‹[ƒv‰»‚µ‚Ä 1 ‚Â‚Ì‹æ‰æ‚É‚Ü‚Æ‚ß‚é‚±‚Æ‚ðl‚¦‚Ä‚­‚¾‚³‚¢Bˆê”Ê“I‚É‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»‚ðŒø‰Ê“I‚És‚¤‚½‚ß‚É‚ÍA­‚È‚­‚Ä‚à 3 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª•K—v‚Å‚·BƒOƒ‹[ƒv‰»‚É‚Í‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªƒAƒNƒZƒX•s”\‚É‚È‚éê‡‚É‚»‚Ì—˜“_‚ªÅ‚àŒ°’˜‚ÉŒ»‚ê‚Ü‚·B
! <UL>
! <LI>‚ ‚é‹æ‰æã‚Ìƒ{ƒŠƒ…[ƒ€‚Ìƒn[ƒhƒRƒs[EƒŒƒR[ƒh‚ð•ÛŽ‚µ‚Ä‚¢‚ê‚ÎA‚Ç‚Ìƒ{ƒŠƒ…[ƒ€‚ªŽg—p•s‰Â‚È‚Ì‚©‚ª•ª‚©‚è‚Ü‚·BŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ðƒOƒ‹[ƒv‰»‚µ‚È‚¢‚ÅA‚»‚Ì‚æ‚¤‚ÈƒŒƒR[ƒh‚ð•ÛŽ‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·‚ªAŠÖ˜A‚µ‚Ä‚¢‚È‚¢ƒ{ƒŠƒ…[ƒ€‚Å\¬‚³‚ê‚éƒŠƒXƒg‚ÍA•ÛŽç‚ª‚©‚È‚è¢“ï‚Å‚·BƒŒƒR[ƒh‚Í—pŽ†‚É‹L˜^‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚»‚ê‚ÍAŒÌá‚É‚æ‚Á‚ÄƒIƒ“ƒ‰ƒCƒ“EƒRƒs[‚ÉƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚Á‚½‚èA‚ ‚é‚¢‚ÍAƒ†[ƒU[‚É“¯‚¶î•ñ‚ð’ñ‹Ÿ‚·‚é <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ð”­s‚Å‚«‚È‚­‚È‚é‚©‚à‚µ‚ê‚È‚¢‚©‚ç‚Å‚·B
! </LI><LI>áŠQ‚Ì‰e‹¿‚ª‚³‚ç‚ÉŒÀ’è‚³‚ê‚Ü‚·B‚½‚Æ‚¦‚ÎA—^‚¦‚ç‚ê‚½ƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‚·‚×‚Ä‚ÌƒoƒCƒiƒŠ[‚ª 1 ‚Â‚Ì‹æ•ª‚É‚ ‚éê‡‚É‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ìƒ†[ƒU[‚¾‚¯‚ª‰e‹¿‚ðŽó‚¯‚Ü‚·B‹æ•ª‚É•¡”‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[Eƒ{ƒŠƒ…[ƒ€‚ªŽû—e‚³‚ê‚Ä‚¢‚éê‡AŒÌá‚ª‚à‚Á‚Æ‘½‚­‚ÌlX‚É‰e‹¿‚ð‹y‚Ú‚·‰Â”\«‚ª‚ ‚è‚Ü‚·BŽg—p‰Â”\‚Èó‘Ô‚ðˆÛŽ‚µ‚Ä‚¢‚éƒoƒCƒiƒŠ[‚ÆŽg—p‰Â”\‚Å‚È‚¢ƒoƒCƒiƒŠ[‚ª‘ŠŒÝ‚ÉˆË‘¶‚µ‚Ä‚¢‚éê‡‚ÍA“Á‚É‚»‚¤‚Å‚·B
! </LI></UL>
! <P>ŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ð‹æ•ª‚ÅƒOƒ‹[ƒv‰»‚·‚é‚±‚Æ‚Ì—˜“_‚ÍA•K‘R“I‚ÉAŠÖ˜A‚µ‚½‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ð 1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅƒOƒ‹[ƒv‰»‚·‚é‚Ü‚Å‚É‹y‚Ô‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚½‚Æ‚¦‚ÎAˆê•û‚Ìƒ}ƒVƒ“‚É‚·‚×‚Ä‚ÌƒVƒXƒeƒ€Eƒ{ƒŠƒ…[ƒ€‚ð’u‚«A‘¼•û‚Ìƒ}ƒVƒ“‚É‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ð’u‚­‚Æ‚¢‚¤‚Ì‚ÍA
! 2 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð‚à‚ÂƒZƒ‹‚Å‚Í‚¨‚»‚ç‚­•s“¾ô‚Å‚·B‚Ç‚¿‚ç‚©‚Ìƒ}ƒVƒ“‚ªŒÌá‚·‚é‚ÆA‚·‚×‚Ä‚Ìl‚É‰e‹¿‚ð‹y‚Ú‚·‚Æl‚¦‚ç‚ê‚Ü‚·B
! <P>ŽÀ‚ð‚¢‚¦‚ÎAƒ[ƒhEƒoƒ‰ƒ“ƒVƒ“ƒO‚Ì–Ú“I‚Ì‚½‚ß‚Éƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é•K—v‚ª‚ ‚é‚±‚Æ‚ÅAŠÖ˜A‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‰»‚ÌŽÀ—p«‚ð§ŒÀ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B•â‘«“I‚È—˜“_‚ðŽ–—á‚²‚Æ‚É•]‰¿‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX5697"></A>
! <A NAME="IDX5698"></A>
! <A NAME="IDX5699"></A>
! <A NAME="IDX5700"></A>
! <P><H3><A NAME="HDRWQ66" HREF="auagd002.htm#ToC_57">ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚Æ‚«</A></H3>
! <P><A HREF="auagd006.htm#HDRWQ16">•¡ŽÊ</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉA•¡ŽÊ‚Æ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[A‚·‚È‚í‚¿•¡»‚ðì¬‚µAŽŸ‚É‚»‚ÌƒRƒs[‚ð 1 ‚ÂˆÈã‚Ì’Ç‰Áƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É’u‚­‚±‚Æ‚ðŽw‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚ÆA“à—e‚Ì‰Â—p«‚ªŒüã‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚µ‚Ä‚¢‚é 1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ªƒAƒNƒZƒX•s”\‚É‚È‚Á‚Ä‚àAƒ†[ƒU[‚Í•Ê‚Ìƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚é‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚Ç‚Ìƒ}ƒVƒ“‚àAƒAƒNƒZƒX‚Ì‘½‚¢ƒtƒ@ƒCƒ‹‚É‘Î‚·‚é—v‹‚Å”Ï‚í‚³‚ê‚é‚æ‚¤‚É‚È‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚ÍA•¡”‚Ìƒ}ƒVƒ“‚©‚çƒtƒ@ƒCƒ‹‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚©‚ç‚Å‚·B
! <P>‚½‚¾‚µA•¡ŽÊ‚Í‚·‚×‚Ä‚ÌƒZƒ‹‚É“K‚µ‚Ä‚¢‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒZƒ‹‚ÉƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—]—T‚ª‚È‚¢ê‡‚É‚ÍA•¡ŽÊ‚Í•K—vˆÈã‚É‚‚­‚Â‚­‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ“¯‚¶‹æ‰æ‚É‚È‚¢Še•¡»‚ÍA‚»‚ê‚ªì¬‚³‚ê‚½‚Æ‚«‚ÉA‚»‚Ìƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚ªè‚ß‚Ä‚¢‚½‚Ì‚Æ“¯‚¶ƒTƒCƒY‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚ðè—L‚·‚é‚©‚ç‚Å‚·B‚Ü‚½A1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚µ‚©‚È‚¢ê‡‚É‚ÍA‰Â—p«‚ð‘‰Á‚³‚¹‚é‚±‚Æ‚È‚­A•¡ŽÊ‚ÅƒfƒBƒXƒNEƒXƒy[ƒX‚ðŽg‚¢‰Ê‚½‚µ‚Ü‚·B
! <P>•¡ŽÊ‚Í•p”É‚É•ÏX‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚É‚à“K‚µ‚Ä‚¢‚Ü‚¹‚ñB“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðXV‚µ‚ÄA•ÏX‚ð‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚É”½‰f‚³‚¹‚é•K—v‚ª¶‚¶‚é‚½‚Ñ‚ÉA<B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>‚±‚Ì‚æ‚¤‚È—¼•û‚Ì——R‚©‚çA•¡ŽÊ‚ª“K‚µ‚Ä‚¢‚é‚Ì‚ÍAƒVƒXƒeƒ€EƒoƒCƒiƒŠ[‚âAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‚ˆÊƒŒƒxƒ‹‚ÉŽæ‚è•t‚¯‚ç‚ê‚½‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚È‚ÇA‚»‚ê‚Ù‚Ç•p”É‚É‚Í•ÏX‚³‚ê‚é‚±‚Æ‚Ì‚È‚¢“à—e‚ðŽ‚Âˆê”Ê“I‚Èƒ{ƒŠƒ…[ƒ€‚Å‚·B’Êíƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚Í•p”É‚É•ÏX‚³‚ê‚é‚½‚ß‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚É‚Ì‚Ý‘¶Ý‚µ‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚éê‡‚ÍA(ƒZƒ‹‚É 2 ‚Â‚ ‚é‚¢‚Í 3 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚µ‚©‚È‚¢ê‡‚Å‚à) ‚Å‚«‚ê‚Î‚»‚ê‚¼‚ê 2 ‚Â‚Ü‚½‚Í 3 ‚Â‚ÌƒTƒCƒg‚É‚ ‚é <B>root.afs</B> ‚¨‚æ‚Ñ <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA”CˆÓ‚ÌƒpƒX–¼‚ð‰ðŽß‚·‚é‚Æ‚«‚ÉA
! <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚Æ <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚ÉˆÚ“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚Å‚«‚È‚¢ê‡‚ÍA‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚ð•ÛŠÇ‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª‹@”\‚µ‚Ä‚¢‚½‚Æ‚µ‚Ä‚àA‘¼‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚Å‚«‚È‚­‚È‚è‚Ü‚·B
! <P><B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚à‚¤ 1 ‚Â‚Ì——R‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì•‰‰×‚ðíŒ¸‚Å‚«‚é‚±‚Æ‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA<B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚Ìê‡‚É‚Í‚»‚ê‚ÉƒAƒNƒZƒX‚·‚éŒXŒü‚ª‚ ‚è‚Ü‚·B‚»‚Ì‚½‚ßAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì <I>“Ç‚ÝŽæ‚èê—pƒpƒX</I> ‚É‚¨‚©‚ê‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA“Ç‚ÝŽæ‚èê—pƒpƒX‚É‚ ‚éŠÔ‚ÍA•¡ŽÊ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚É‚ ‚é‚·‚×‚Ä‚Ìƒf[ƒ^‚É‘Î‚µ‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚²‚Æ‚ÉƒR[ƒ‹ƒoƒbƒN‚ð 1 ‚Â‚¾‚¯’ÇÕ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚É‘Î‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚É‘Î‚µ‚Ä‚Íƒtƒ@ƒCƒ‹‚²‚Æ‚É
! 1 ‚Â‚ÌƒR[ƒ‹ƒoƒbƒN‚ð’ÇÕ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒR[ƒ‹ƒoƒbƒN‚ª­‚È‚¢•û‚ªAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ö‚Ì•‰‰×‚ªŒy‚­‚È‚è‚Ü‚·B
! <P><B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚È‚¯‚ê‚ÎAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Å“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ð‚½‚Ç‚èAŠeƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚²‚Æ‚ÉˆÙ‚È‚éƒR[ƒ‹ƒoƒbƒN‚ð”z•z‚µA’ÇÕ‚µ‚ÄA‚±‚Ìƒ{ƒŠƒ…[ƒ€‚É‚³‚ç‚É‘å‚«‚È•‰‰×‚ð‚©‚¯‚Ü‚·B
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚Æ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌÚ×‚ÍA<A HREF="auagd010.htm#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‘½‚­‚Ìê‡A<B>/afs/</B><VAR>cellname</VAR><B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‰ž‚·‚éƒ{ƒŠƒ…[ƒ€‚Æ <B>/afs/</B><VAR>cellname</VAR><B>/common</B> ƒfƒBƒŒƒNƒgƒŠ[‚Æ‚»‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‰ž‚·‚éƒ{ƒŠƒ…[ƒ€‚Æ“¯—lAƒVƒXƒeƒ€EƒoƒCƒiƒŠ[Eƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚±‚Æ‚àˆÓ–¡‚Ì‚ ‚é‚±‚Æ‚Å‚·B
! <P>•¡ŽÊ‚ð“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ“¯‚¶‹æ‰æ‚É”z’u‚·‚é‚Ì‚à—Ç‚¢l‚¦‚Å‚·B‚±‚Ìê‡A“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Í (ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Æ“¯—l) •¡»‚Å‚·B‚±‚Ìƒ{ƒŠƒ…[ƒ€‚Íƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÌŠ®‘SƒRƒs[‚Å‚Í‚È‚­Aƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ì <VAR>vnode index</VAR> ‚ÌƒRƒs[‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª•Ê‚Ì‹æ‰æ‚ÉˆÚ“®‚µ‚½ê‡A‚ ‚é‚¢‚Í‘å‚«‚È•ÏX‚ª‰Á‚¦‚ç‚ê‚½ê‡‚ÉŒÀ‚èA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Í‘å—Ê‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚ðÁ”ï‚µ‚Ü‚·B‘¼‚Ì‹æ‰æ‚É•ÛŽ‚³‚ê‚Ä‚¢‚é“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍAí‚ÉA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬Žž‚É“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ªÁ”ï‚µ‚½ƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—Ê‚ð‚·‚×‚ÄÁ”ï‚µ‚Ü‚·B
! <P><H3><A NAME="Header_58" HREF="auagd002.htm#ToC_58">ƒfƒtƒHƒ‹ƒg‚ÌŠ„‚è“–‚Ä—Ê‚ÆV‹Kƒ{ƒŠƒ…[ƒ€‚Ì ACL</A></H3>
! <P>‚ ‚ç‚ä‚é AFS ƒ{ƒŠƒ…[ƒ€‚É‚ÍAŽg—p‚Å‚«‚éƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—Ê‚ð§ŒÀ‚·‚éŠ„‚è“–‚Ä—Ê‚ª‚ ‚è‚Ü‚·BŠ„‚è“–‚Ä—Ê‚ðÝ’è‚µA•ÏX‚·‚é‚É‚ÍA<A HREF="auagd010.htm#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚éƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><B>vos create</B> ƒRƒ}ƒ“ƒh‚É <B>-maxquota</B> ˆø‚«”‚ð‘g‚Ýž‚ñ‚Å‚¢‚È‚¢‚©‚¬‚èAƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚ ‚ç‚ä‚éV‹K‚Ìƒ{ƒŠƒ…[ƒ€‚É‚Í 5000 KB ƒuƒƒbƒN‚ÌƒXƒy[ƒXŠ„‚è“–‚Ä—Ê‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ü‚·B“¯‚¶‚­ƒfƒtƒHƒ‹ƒg‚ÅAV‹K‚Éì¬‚³‚ê‚½‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é ACL ‚ÍA
! <B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚É‘SƒAƒNƒZƒXŒ ‚ð•t—^‚µ‚Ü‚·BŒÂX‚ÌƒRƒ}ƒ“ƒh‚ÅƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚Æ‚«‚É‚±‚ê‚ç‚Ì’l‚ð•ÏX‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd018.htm#HDRWQ694">ŒÂ•Ê‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä’Pˆêƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <B>uss</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚Æ‚«‚ÍA‘ã‘Ö ACL ‚Æ‘ã‘ÖŠ„‚è“–‚Ä—Ê‚Ì’l‚ðƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚Ì <B>V</B> –½—ß‚ÉŽw’è‚µ‚Ü‚·B
! <A HREF="auagd017.htm#HDRWQ637">V –½—ß‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5701"></A>
! <A NAME="IDX5702"></A>
! <A NAME="IDX5703"></A>
! <A NAME="IDX5704"></A>
! <A NAME="IDX5705"></A>
! <HR><H2><A NAME="HDRWQ67" HREF="auagd002.htm#ToC_59">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬</A></H2>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAAFS ƒf[ƒ^‚ð•ÛŠÇ‚µA‚»‚ê‚ð—v‹Žž‚ÉƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É“]‘—‚µA‚»‚µ‚Ä AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚ðŽû—e‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ð\¬‚·‚éÛ‚Él—¶‚µ‚Ä‚¨‚©‚È‚¯‚ê‚Î‚È‚ç‚È‚¢–â‘è‚É‚Â‚¢‚ÄŒŸ“¢‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É‚Â‚¢‚ÄŠm”F‚·‚é‚É‚ÍA<A HREF="#HDRWQ70">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚É•¡”‚Ì AFS ƒT[ƒo[‚ª‚ ‚éê‡‚É‚ÍA‚»‚ÌƒT[ƒo[‚ð\¬‚µ‚ÄA“Á•Ê‚È‹@”\‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ}ƒVƒ“‚ÍAˆÈ‰º‚ÌƒŠƒXƒg‚Åà–¾‚³‚ê‚Ä‚¢‚é–ðŠ„‚ð 1 ‚ÂˆÈã’S‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ‚µ‚­‚ÍA<A HREF="auagd008.htm#HDRWQ125">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <UL>
! <LI><I>ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I>‚ÍA
! AFS ƒtƒ@ƒCƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É•ÛŠÇ‚µAˆø‚«“n‚·ƒvƒƒZƒX‚¾‚¯‚ðŽÀs‚µ‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚ÆƒfƒBƒXƒN‹óŠÔ‚Ì—vŒ‚ð–ž‚½‚·‚Ì‚É•K—v‚È‚¾‚¯‚ÌAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><I>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</I> ‚ÍA
! AFS ‚Ì•¡ŽÊ‚³‚ê‚½ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚·‚é 4 ‚Â‚ÌƒvƒƒZƒXA”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ‚ÌƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B
! </LI><LI><I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚ÍA‚»‚Ìƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€Œ^‚Ì AFS ƒT[ƒo[EƒoƒCƒiƒŠ[‚ðA‚»‚ÌƒVƒXƒeƒ€Œ^‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•t‚µ‚Ü‚·B
! </LI><LI>’Pˆê‚Ì<I>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</I>‚ÍA‹¤’Ê‚ÌƒT[ƒo[\¬ƒtƒ@ƒCƒ‹‚ðAƒZƒ‹“à‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•t‚µ‚Ü‚·BƒZƒ‹“à‚Å‚ÍAAFS ‚Ì•Ä‘”Å‚ðŽÀs‚µ‚Ü‚· (AFS ‚Ì‘Û”Å‚ðŽg—p‚·‚éƒZƒ‹‚Å‚ÍA‚±‚Ì–Ú“I‚Ì‚½‚ß‚ÉƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñ)B]—ˆ’Ê‚èAƒ}ƒVƒ“‚ÍAƒZƒ‹‚ÌŽžŠÔ“¯Šúƒ\[ƒX‚Æ‚µ‚Ä‚à‰Ò“­‚µAƒZƒ‹‚ÌŠO•”‚ÌŽžŠÔƒ\[ƒX‚É]‚Á‚ÄŽž‚ð’²®‚µ‚Ü‚·B
! </LI></UL>
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍA4 ‚Â‚Ì–ðŠ„‚·‚×‚Ä‚ð’S‚¤AƒZƒ‹‚ÌÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð\¬‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ÌÍ‚Å‚ÍA’Ç‰ÁƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Ì‘¼‚ÉA1 ‚ÂˆÈã‚Ì–ðŠ„‚ðŽÀs‚·‚é‚æ‚¤‚É‚»‚ê‚ç‚Ìƒ}ƒVƒ“‚ð\¬‚·‚é•û–@‚É‚Â‚¢‚Ä‚àà–¾‚µ‚Ä‚¢‚Ü‚·B
! <A NAME="IDX5706"></A>
! <A NAME="IDX5707"></A>
! <A NAME="IDX5708"></A>
! <A NAME="IDX5709"></A>
! <P><H3><A NAME="HDRWQ68" HREF="auagd002.htm#ToC_60">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A></H3>
! <P>AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚É•ÛŽ‚³‚ê‚Ä‚¨‚èAƒZƒ‹‚ª³í‚É‹@”\‚·‚é‚½‚ß‚É•K—v‚Èî•ñ‚ð•ÛŠÇ‚µ‚Ä‚¢‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í•p”É‚É‚»‚Ìî•ñ‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B
! <UL>
! <LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªA‘O‚ÉƒAƒNƒZƒX‚µ‚½‚±‚Æ‚Ì‚È‚¢ƒfƒBƒŒƒNƒgƒŠ[‚©‚çƒtƒ@ƒCƒ‹‚ðŽæ‚èo‚·ê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚Åƒtƒ@ƒCƒ‹‚ÌˆÊ’u‚ðŒŸõ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒ†[ƒU[‚ª”FØƒT[ƒo[‚©‚ç AFS ƒg[ƒNƒ“‚ðŽæ“¾‚·‚é‚½‚Ñ‚ÉAƒT[ƒo[‚Í”FØƒf[ƒ^ƒx[ƒX‚Åƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ðŒŸõ‚µ‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚ª“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É‘¶Ý‚·‚éƒ{ƒŠƒ…[ƒ€‚É‰‚ß‚ÄƒAƒNƒZƒX‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Í•ÛŒìƒT[ƒo[‚ÆŒðM‚µ‚ÄA•ÛŒìƒf[ƒ^ƒx[ƒX‚É‹L˜^‚³‚ê‚Ä‚¢‚éƒ†[ƒU[‚ÌƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg‚ðŽæ“¾‚µ‚Ü‚·B
! </LI><LI>AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚½‚Ñ‚ÉAƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÍƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚É‚»‚ÌƒoƒbƒNƒAƒbƒv‚ÌƒŒƒR[ƒh‚ðì¬‚µ‚Ü‚·B
! </LI></UL>
! <P>Å‰‚Ìƒ}ƒVƒ“‚ªAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽg—p‚·‚é—\’è‚Ì‚ ‚éƒ}ƒVƒ“‚ÌÅ’áˆÊ‚Ì IP ƒAƒhƒŒƒX‚ðŽ‚Á‚Ä‚¢‚éê‡‚ÍAƒZƒ‹‚Ì•ÛŽç‚ªÅ‚àŠÈ’P‚É‚È‚è‚Ü‚·B’áˆÊƒAƒhƒŒƒX‚ð‚à‚Âƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽg—p‚·‚é‚±‚Æ‚ðŒã‚ÅŒˆ‚ß‚é‚ÆAV‹Kƒ}ƒVƒ“‚ð“±“ü‚·‚é‘O‚ÉA‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Å <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ðXV‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒZƒ‹‚É•¡”‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‚ ‚éê‡‚ÍA•¡”‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽÀs‚·‚é‚Ì‚ªÅ“K‚Å‚· (‚½‚¾‚µA4 ‘äˆÈã‚Ìƒ}ƒVƒ“‚ðŽÀs‚·‚é•K—v‚Í‚Ù‚Æ‚ñ‚Ç‚ ‚è‚Ü‚¹‚ñ)B‚±‚Ì•û–@‚ÅŠÇ—ƒf[ƒ^ƒx[ƒX‚ð•¡ŽÊ‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ‚Æ“¯‚¶—˜“_A‚·‚È‚í‚¿‰Â—p«‚ÆM—Š«‚ÌŒüã‚ª¶‚Ü‚ê‚Ü‚·B
! 1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ ‚é‚¢‚ÍƒvƒƒZƒX‚ª‹@”\‚ð’âŽ~‚µ‚Ä‚àA‘¼‚Ìƒ}ƒVƒ“‚©‚ç‚Íƒf[ƒ^ƒx[ƒX“à‚Ìî•ñ‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒf[ƒ^ƒx[ƒXî•ñ‚É‘Î‚·‚é—v‹‚Ìƒ[ƒh‚ª•¡”‚Ìƒ}ƒVƒ“‚É•ªŽU‚µA‚¢‚¸‚ê‚Ìƒ}ƒVƒ“‚à‰ß•‰‰×‚É‚È‚é‚±‚Æ‚ª‚È‚¢‚æ‚¤‚É‚µ‚Ü‚·B
! <P>‚½‚¾‚µA•¡ŽÊ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÆˆÙ‚È‚èA•¡ŽÊ‚³‚ê‚½ƒf[ƒ^ƒx[ƒX‚Í•p”É‚É•ÏX‚³‚ê‚Ü‚·BˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ð“¾‚é‚½‚ß‚É‚ÍAƒf[ƒ^ƒx[ƒX‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ªí‚É“¯ˆê‚Å‚ ‚é‚±‚Æ‚ª—v‹‚³‚ê‚é‚Ì‚ÅA•ÏX‚ð‚»‚ê‚ç‚ÌƒRƒs[‚Ìˆê•”‚É‚¾‚¯‹L˜^‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð“¯Šú‰»‚·‚é‚½‚ß‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍA
! AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[‚Å‚ ‚é Ubik ‚ðŽg—p‚µ‚Ü‚·B
! <A HREF="auagd008.htm#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª 1 ‚Â‚µ‚©‚È‚¢ê‡Aƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä‚à‹@”\‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒZƒ‹‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª 2 ‚Â‚ ‚éê‡A—¼•û‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽÀs‚·‚é‚±‚Æ‚É‚Í•K‚¸‚µ‚à—˜“_‚ª‚ ‚è‚Ü‚¹‚ñBƒT[ƒo[AƒvƒƒZƒXA‚ ‚é‚¢‚Íƒlƒbƒgƒ[ƒN‚ÌáŠQ‚É‚æ‚èA2 ‚Â‚Ìƒ}ƒVƒ“ã‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒXŠÔ‚Ì’ÊM‚ª“râ‚¦‚½ê‡‚ÍA‚Ç‚¿‚ç‚Ìƒ}ƒVƒ“‚à’P“Æ‚ÅŽ©‚ç‚ð“¯ŠúƒTƒCƒg‚Æ‚µ‚Ä—§‚¿ã‚°‚é‚±‚Æ‚ª‚Å‚«‚È‚¢‚½‚ßAƒf[ƒ^ƒx[ƒX“à‚Ìî•ñ‚ðXV‚·‚é‚±‚Æ‚Í•s‰Â”\‚É‚È‚è‚Ü‚·B
! <A NAME="IDX5710"></A>
! <A NAME="IDX5711"></A>
! <P><H3><A NAME="HDRWQ69" HREF="auagd002.htm#ToC_61">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì AFS ƒtƒ@ƒCƒ‹</A></H3>
! <P>ƒvƒƒZƒX‚Ìˆê•”‚ªƒ}ƒVƒ“ã‚ÅƒAƒNƒeƒBƒu‚ÉŽÀs‚³‚ê‚È‚­‚Ä‚àA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ð•ÛŠÇ‚·‚é‚Ì‚ªˆê”Ê‚É‚ÍÅ‚àŠÈ’P‚Å‚·B‚±‚ê‚É‚æ‚Á‚ÄAV‹K‚Ì–ðŠ„‚ð‰Ê‚½‚·‚½‚ß‚Éƒ}ƒVƒ“‚ðÄ\¬‚·‚é‚±‚Æ‚ªŠÈ’P‚É‚È‚è‚Ü‚·B
! <P>ƒZƒLƒ…ƒŠƒeƒB[ã‚Ì——R‚©‚çAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì <B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Æ‚»‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚¨‚æ‚Ñƒtƒ@ƒCƒ‹‚Í‚·‚×‚ÄAƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚ªŠ—L‚µAÅ‰‚Ì <B>w</B> (<B>‘‚«ž‚Ý</B>) ƒ‚[ƒhEƒrƒbƒg‚Ì‚Ý‚ðƒIƒ“‚É‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹‚É‚æ‚Á‚Ä‚Í Å‰‚Ì <B>r</B> (<B>“Ç‚ÝŽæ‚è</B>) ƒ‚[ƒhEƒrƒbƒg‚¾‚¯‚ðƒIƒ“‚É‚µ‚Ä‚¢‚é‚à‚Ì‚à‚ ‚è‚Ü‚· (‚½‚Æ‚¦‚ÎAAFS ƒT[ƒo[‚ÌˆÃ†‰»Œ®‚ðƒŠƒXƒg‚·‚é <B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹)B
! BOS ƒT[ƒo[‚ÍAŠJŽn‚·‚é“x‚ÉA“Á’è‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ‚[ƒhEƒrƒbƒg‚ªAŠú‘Ò‚³‚ê‚Ä‚¢‚é’l‚Éˆê’v‚·‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·BƒŠƒXƒg‚É‚Â‚¢‚Ä‚ÍA‹@–§‚Ì AFS ƒfƒBƒŒƒNƒgƒŠ[‚Ì•ÛŒì‚ÉŠÖ‚·‚é <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ƒZƒNƒVƒ‡ƒ“A‚ ‚é‚¢‚ÍA<A HREF="auagd009.htm#HDRWQ206">ƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚Æ‚»‚Ì BosConfig €–Ú‚ð•\Ž¦‚·‚é•û–@</A> ‚Ì <B>bos status</B> ƒRƒ}ƒ“ƒh‚ÌŒ‹‰Ê‚ÉŠÖ‚·‚éà–¾‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì‚·‚×‚Ä‚Ì AFS ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚Ìà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ96">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="Header_62" HREF="auagd002.htm#ToC_62">AFS ƒf[ƒ^‚ð•ÛŠÇ‚·‚é‚½‚ß‚Ì‹æ•ª‚Ì\¬</A></H3>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‹æ•ª‚ÍAˆÈ‰º‚Ì–¼‘O‚ª•t‚¢‚½ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚È‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñB
! <P><B>/vicep<VAR>index</VAR></B>
! <P>‚±‚±‚ÅA<VAR>index</VAR> ‚ÍA1 •¶Žš‚Ü‚½‚Í 2 •¶Žš‚Ì¬•¶Žš‚Å‚· ’Ê—áAÅ‰‚Éì¬‚³‚ê‚½ AFS ‹æ‰æ‚ÍA<B>/vicepa</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚ç‚êA2 ”Ô–Ú‚Ì AFS ‹æ‰æ‚Í <B>/vicepb</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚ç‚ê‚éA‚Æ‚¢‚¤‚æ‚¤‚É <B>/vicepz</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ü‚ÅŽæ‚è•t‚¯‚ç‚ê‚Ü‚·B‚±‚Ì‚æ‚¤‚É‚µ‚Ä–¼‘O‚Í <B>/vicepaa</B> ‚©‚ç <B>/vicepaz</B> ‚Ü‚ÅA<B>/vicepba</B> ‚©‚ç <B>/vicepbz</B> ‚Ü‚Å‚Æ‚¢‚¤‚æ‚¤‚ÉAƒT[ƒo[‹æ‰æ‚ÌƒTƒ|[ƒg” (<I>AFS Release Notes</I> ‚ÅŽw’è‚³‚ê‚Ä‚¢‚Ü‚·) ‚Ü‚Å‘±‚«‚Ü‚·B
! <P>Še <B>/vicep</B><VAR>x</VAR> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA‹æ‰æ‘S‘Ì‚ ‚é‚¢‚Í˜_—ƒ{ƒŠƒ…[ƒ€‚É‘Î‰ž‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Ü‚½Aƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[ (/) ‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! (‚½‚Æ‚¦‚Î) <B>/usr</B> ‹æ‰æ‚Ìˆê•”‚ð AFS ƒT[ƒo[‹æ‰æ‚Æ‚µ‚Ä\¬‚µA‚»‚ê‚ð <B>/usr/vicepa</B> ‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P>‚Ü‚½A”ñ AFS ƒtƒ@ƒCƒ‹‚Í AFS ƒT[ƒo[‹æ‰æ‚É‚Í•ÛŠÇ‚µ‚È‚¢‚Å‚­‚¾‚³‚¢Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚ÌƒXƒy[ƒX‚ªŽg—p‰Â”\‚Å‚ ‚é‚Æ—\Šú‚µ‚Ü‚·B
! UNIX ƒtƒ@ƒCƒ‹‚ª•p”É‚ÉŽg—p‚³‚ê‚éê‡‚Í“Á‚É‚»‚¤‚Å‚·‚ªAAFS ƒtƒ@ƒCƒ‹‚Æƒ[ƒJƒ‹‚Ì UNIX ƒtƒ@ƒCƒ‹‚ª‚»‚Ì‹æ‰æ‚ÉƒAƒNƒZƒX‚·‚éê‡‚É‚ÍA‚»‚Ì—¼ƒtƒ@ƒCƒ‹ŠÔ‚Å‹£‡‚ª¶‚¶‚Ü‚·B
! <A NAME="IDX5712"></A>
! <A NAME="IDX5713"></A>
! <A NAME="IDX5714"></A>
! <A NAME="IDX5715"></A>
! <A NAME="IDX5716"></A>
! <P><H3><A NAME="Header_63" HREF="auagd002.htm#ToC_63">ƒ‚ƒjƒ^[AƒŠƒu[ƒgA‚¨‚æ‚ÑŽ©“®ƒvƒƒZƒX‚ÌÄŽn“®</A></H3>
! <P>AFS ‚ÍA<B>scout</B> ƒvƒƒOƒ‰ƒ€‚¨‚æ‚Ñ <B>afsmonitor</B> ƒvƒƒOƒ‰ƒ€‚ð‚Í‚¶‚ß‚Æ‚·‚éAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðƒ‚ƒjƒ^[‚·‚é‚½‚ß‚Ìƒc[ƒ‹‚ð‚¢‚­‚Â‚©’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚Ìƒc[ƒ‹‚ÍA“Á’è‚Ì‚µ‚«‚¢’l‚ð’´‚¦‚½ê‡‚ÉA‚½‚Æ‚¦‚ÎƒT[ƒo[‹æ‰æ‚ª‘S‘Ì‚Ì 95% ‚ð’´‚¦‚½ê‡‚ÉAŒx‚ð”­‚·‚é‚æ‚¤‚É\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="auagd013.htm#HDRWQ439">AFS ƒpƒtƒH[ƒ}ƒ“ƒX‚Ìƒ‚ƒjƒ^[‚¨‚æ‚ÑŠÄ¸</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚É‚Í AFS ƒvƒƒZƒX‚ðI—¹‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÅA•K‘R“I‚ÉƒT[ƒo[‚ª’âŽ~‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg‚ÍA‚Å‚«‚é‚¾‚¯­‚È‚­‚µ‚Ä‚­‚¾‚³‚¢Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd008.htm#HDRWQ174">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍA1 TŠÔ‚Éˆê“xA“ú—j“ú‚ÌŒßŒã 4 Žž‚ÉAŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì BOS ƒT[ƒo[‚ª’âŽ~‚µA‚»‚Ìƒ}ƒVƒ“‚Ì (ƒ}ƒVƒ“Ž©g‚ðŠÜ‚ß) ‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ª‘¦Žž‚ÉÄŽn“®‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄA‰„’·ŽžŠÔ‚É”CˆÓ‚ÌƒvƒƒZƒX‚ªŽÀs‚³‚ê‚é‚æ‚¤‚É‚È‚é‚©‚à‚µ‚ê‚È‚¢AƒRƒAEƒŠ[ƒN‚Ì‰Â”\«‚ªíŒ¸‚³‚ê‚Ü‚·B
! <P>BOS ƒT[ƒo[‚ÍA–ˆ’© 5 Žž‚ÉA
! <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉV‹K‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŒŸ¸‚µ‚Ü‚·B
! BOS ƒT[ƒo[‚ÍŠeƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðAŠY“–‚·‚éƒvƒƒZƒX‚ªÅŒã‚ÉÄŽn“®‚µ‚½Žž‚Æ”äŠr‚µ‚Ü‚·BƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Ì•û‚ªŒã‚Ìê‡‚ÍABOS ƒT[ƒo[‚Í‚»‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚ÄAŠJŽn‚·‚×‚«ŠY“–‚·‚éƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚ÌŽž‚ÍAƒvƒƒZƒX‚ÌÄŽn“®‚É‚æ‚è¶‚¶‚é’âŽ~‚É‚æ‚è–WŠQ‚ðŽó‚¯‚él‚Ì”‚ª‚¨‚»‚ç‚­‚ÍÅ‚à­‚È‚¢‚Å‚ ‚ë‚¤‘’©‚É‚È‚Á‚Ä‚¢‚Ü‚·B
! <B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAƒ}ƒVƒ“‚²‚Æ‚ÉÄŽn“®Žž‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚³‚ç‚ÉA<B>bos setrestart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄÄŽn“®Žž‚ðÝ’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŒãŽÒ‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAŽž‚ð <B>never</B> ‚ÉÝ’è‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAŽ©“®ÄŽn“®‚ðŠ®‘S‚ÉŽg—p•s‰Â‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd009.htm#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5717"></A>
! <A NAME="IDX5718"></A>
! <HR><H2><A NAME="HDRWQ70" HREF="auagd002.htm#ToC_64">ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ðƒZƒ‹‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä\¬‚·‚éÛ‚Ìl—¶Ž–€‚É‚Â‚¢‚Ä—v–ñ‚µ‚Ü‚·B
! <A NAME="IDX5719"></A>
! <A NAME="IDX5720"></A>
! <A NAME="IDX5721"></A>
! <P><H3><A NAME="HDRWQ71" HREF="auagd002.htm#ToC_65">ƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì\¬</A></H3>
! <P>•W€ UNIX ƒtƒ@ƒCƒ‹‚ð AFS ‚É•ÛŠÇ‚µAƒ[ƒJƒ‹EƒfƒBƒXƒN‚©‚ç‚»‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚é‚±‚Æ‚É‚æ‚èA‘½‚­‚Ìê‡ AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚Ì‚©‚È‚è‚ÌƒTƒCƒY‚ð‰ð•ú‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<B>@sys</B> ƒpƒX–¼•Ï”‚ÍAƒVƒXƒeƒ€ŒÅ—L‚Ìƒtƒ@ƒCƒ‹‚Ö‚ÌƒŠƒ“ƒN‚Å–ð‚É—§‚¿‚Ü‚·B<A HREF="#HDRWQ72">ƒpƒX–¼‚Å‚Ì @sys •Ï”‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ŽÀÛ‚Éƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Éí’“‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢ƒtƒ@ƒCƒ‹‚É‚ÍA<B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚·‘O‚É•K—v‚É‚È‚éƒu[ƒgEƒV[ƒPƒ“ƒXEƒtƒ@ƒCƒ‹‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì’âŽ~’†‚É–ð—§‚Ä‚é‚±‚Æ‚Ì‚Å‚«‚éƒtƒ@ƒCƒ‹‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚ª‚ ‚è‚Ü‚·B
! <P>ƒŠƒu[ƒg’†‚ÍA<B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ªƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ðŽÀs‚µ‚Ä‚»‚ê‚ð‰Šú‰»‚·‚é‚Ü‚ÅAAFS ‚ÍƒAƒNƒZƒX•s”\‚É‚È‚Á‚Ä‚¢‚Ü‚·B
! (•W€\¬‚Å‚ÍAƒ}ƒVƒ“‚Ì‰Šú‰»ƒV[ƒPƒ“ƒX‚É‚Í AFS ‰Šú‰»ƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ä‚¨‚èA‚±‚Ìƒtƒ@ƒCƒ‹‚ª <B>afsd</B> ƒvƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚µ‚Ä‚¢‚Ü‚·B)
! ƒŠƒu[ƒg’†‚Ì‚»‚ÌŽž“_‚æ‚è‚à‘O‚É•K—v‚Èƒtƒ@ƒCƒ‹‚ÍAƒ[ƒJƒ‹EƒfƒBƒXƒN‚Éí’“‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚É‚ÍAˆÈ‰º‚Ìƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·‚ªA‚±‚ÌƒŠƒXƒg‚Í•K‚¸‚µ‚à‚·‚×‚Ä‚ð–Ô—…‚µ‚Ä‚¢‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <UL>
! <LI>ˆÈ‰º‚Ü‚½‚Í‚»‚ê‚Æ“™‰¿‚Èƒ†[ƒeƒBƒŠƒeƒB[‚ðŠÜ‚ÞA•W€ UNIX ƒ†[ƒeƒBƒŠƒeƒB[
! <UL>
! <LI>ƒ}ƒVƒ“‰ŠúÝ’èƒtƒ@ƒCƒ‹ (‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚Í <B>/etc</B> ‚Ü‚½‚Í <B>/sbin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ)
! </LI><LI><B>fstab</B> ƒtƒ@ƒCƒ‹
! </LI><LI><B>mount</B> ƒRƒ}ƒ“ƒhEƒoƒCƒiƒŠ[
! </LI><LI><B>umount</B> ƒRƒ}ƒ“ƒhEƒoƒCƒiƒŠ[
! </LI></UL>
! </LI><LI><B>/usr/vice</B> ƒfƒBƒŒƒNƒgƒŠ[ˆÈ‰º‚Ì‚·‚×‚Ä‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Æƒtƒ@ƒCƒ‹ (ˆÈ‰º‚ðŠÜ‚Þ)
! <UL>
! <LI><B>/usr/vice/cache</B> ƒfƒBƒŒƒNƒgƒŠ[
! </LI><LI><B>/usr/vice/etc/afsd</B> ƒRƒ}ƒ“ƒhEƒoƒCƒiƒŠ[
! </LI><LI><B>/usr/vice/etc/cacheinfo</B> ƒtƒ@ƒCƒ‹
! </LI><LI><B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹
! </LI><LI><B>/usr/vice/etc/ThisCell</B> ƒtƒ@ƒCƒ‹
! </LI></UL>
! <P>
! <P>‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ538">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì\¬ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…ŠÖ˜Aƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>ƒ[ƒJƒ‹‚ÌƒfƒBƒXƒNã‚É•ÛŽ‚³‚ê‚é‚»‚Ì‘¼‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ÆƒvƒƒOƒ‰ƒ€‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì’âŽ~‚É‚æ‚Á‚Äˆø‚«‹N‚±‚³‚ê‚é–â‘è‚ðf’f‚µAC³‚·‚éê‡‚É•K—v‚Æ‚È‚é‚à‚Ì‚Å‚·B‚»‚ê‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì’âŽ~‚É‚æ‚è AFS ‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒRƒs[‚ÉƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚é‚©‚ç‚Å‚·B—á‚É‚ÍAƒeƒLƒXƒgEƒGƒfƒBƒ^[ (<B>ed</B> ‚ ‚é‚¢‚Í <B>vi</B> ‚È‚Ç) ‚Æ <B>fs</B> ‚¨‚æ‚Ñ <B>bos</B> ƒRƒ}ƒ“ƒh‚Ì‚½‚ß‚ÌƒoƒCƒiƒŠ[‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! AFS ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ÌƒRƒs[‚ÍA<B>/usr/afsws</B> ƒfƒBƒŒƒNƒgƒŠ[ (‚±‚ê‚Í’Êí AFS ‚Ö‚ÌƒŠƒ“ƒN‚É‚È‚Á‚Ä‚¢‚Ü‚·) ‚ÉŠÜ‚ß‚é‚Æ‹¤‚ÉA<B>/usr/vice/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚µ‚Ä‚­‚¾‚³‚¢BŽŸ‚ÉA<B>/usr/afsws</B> ƒfƒBƒŒƒNƒgƒŠ[‚ðAƒ†[ƒU[‚Ì <TT>PATH</TT> ŠÂ‹«•Ï”‚Ì’è‹`‚Ì <B>/usr/vice/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì‘O‚É‘}“ü‚µ‚Ä‚­‚¾‚³‚¢B
! AFS ‚ª³í‚É‹@”\‚µ‚Ä‚¢‚ê‚ÎAƒ†[ƒU[‚Í <B>/usr/afsws</B> ƒfƒBƒŒƒNƒgƒŠ[“à‚ÌƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B‚±‚¿‚ç‚ÌƒRƒs[‚Ì•û‚ªƒ[ƒJƒ‹‚ÌƒRƒs[‚æ‚è‚àV‚µ‚¢‰Â”\«‚ª‚‚¢‚Æl‚¦‚ç‚ê‚Ü‚·B
! <P>ƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì“à—e‚ðXV‚µ‚ÄA\¬ƒtƒ@ƒCƒ‹‚Éˆê’v‚³‚¹‚é <B>package</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚·‚é‚ÆAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚Ì\¬‚ðŽ©“®‰»‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd016.htm#HDRWQ566">ƒpƒbƒP[ƒWEƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì\¬</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5722"></A>
! <P><H3><A NAME="Header_66" HREF="auagd002.htm#ToC_66">ŠO•”ƒZƒ‹‚Ö‚ÌƒAƒNƒZƒX‚ð‰Â”\‚É‚·‚é</A></H3>
! <P><A HREF="#HDRWQ40">ƒ†[ƒU[‚ÌƒZƒ‹‚Å‚Ù‚©‚ÌƒZƒ‹‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ÅÚà‚µ‚½‚æ‚¤‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ðŽg—p‚·‚é‚ÆAƒ[ƒJƒ‹‚Ì <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éAƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð•ÛŠÇ‚·‚é‚±‚Æ‚É‚æ‚èA‚»‚ÌƒZƒ‹‚Ì AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚ÌƒŠƒXƒg‚ÌŽæ‚èo‚µ‚ð‚æ‚è‚‘¬‚És‚¤‚½‚ß‚ÉAƒŠƒu[ƒgŽž‚É‚»‚ÌƒŠƒXƒg‚ðƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É“Ç‚Ýž‚Ý‚Ü‚·B
! <B>fs newcell</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAƒŠƒu[ƒg‚ÆƒŠƒu[ƒg‚ÌŠÔ‚ÉAƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚ÌƒŠƒXƒg‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌÅd—vƒo[ƒWƒ‡ƒ“‚ð AFS ‚É•ÛŠÇ‚µA<B>package</B> ƒvƒƒOƒ‰ƒ€‚ð’èŠú“I‚ÉŽg—p‚µ‚ÄŠeƒNƒ‰ƒCƒAƒ“ƒg‚Ìƒo[ƒWƒ‡ƒ“‚ðƒ\[ƒXEƒRƒs[‚ÅXV‚·‚é‚ÆŽÀÛ‚É–ð‚É—§‚Â‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ŠeƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÍA<B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ì‚»‚Ìƒ}ƒVƒ“—p‚ÌƒRƒs[‚ð•ÛŽç‚µ‚Ä‚¢‚é‚Ì‚ÅA—˜_ã‚ÍA•Ê‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Ì•Ê‚ÌŠO•”ƒZƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µA’Êí‚Í‚±‚ê‚Å‚ÍŽÀÛ‚Ì–ð‚É‚Í—§‚¿‚Ü‚¹‚ñB“Á‚Éƒ†[ƒU[‚ªí‚É“¯‚¶ƒ}ƒVƒ“ã‚Åì‹Æ‚ð‚µ‚Ä‚¢‚é‚í‚¯‚Å‚Í‚È‚¢‚æ‚¤‚Èê‡‚É‚Í‚»‚¤‚Å‚·B
! <A NAME="IDX5723"></A>
! <A NAME="IDX5724"></A>
! <A NAME="IDX5725"></A>
! <P><H3><A NAME="HDRWQ72" HREF="auagd002.htm#ToC_67">ƒpƒX–¼‚Å‚Ì @sys •Ï”‚ÌŽg—p</A></H3>
! <P>ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì AFS ‚ÉƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚éê‡‚É‚ÍAƒpƒX–¼‚É <VAR>@sys</VAR> •Ï”‚ðŽg—p‚·‚é‚Æ–ð‚É—§‚Â‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í <VAR>@sys</VAR> ‚ðŽ©“®“I‚Éƒ[ƒJƒ‹Eƒ}ƒVƒ“‚Ì AFS ƒVƒXƒeƒ€–¼ (CPU/ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ìƒ^ƒCƒv) ‚Å’u‚«Š·‚¦‚Ü‚·B‚±‚ê‚ÍA‚³‚Ü‚´‚Ü‚Èƒ^ƒCƒv‚Ìƒ}ƒVƒ“ã‚É“¯‚¶ƒŠƒ“ƒN‚ð”z’u‚µ‚Ä‚àAŠeƒ}ƒVƒ“‚©‚çA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[‚ÉƒAƒNƒZƒX‚Å‚«‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAAIX 4.2 ‚ðŽÀs‚µ‚Ä‚¢‚éƒ}ƒVƒ“ã‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA<B>/afs/abc.com/@sys</B> ‚ð <B> /afs/abc.com/rs_aix42</B> ‚É•ÏŠ·‚µASolaris 7 ‚ðŽÀs‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ÍA‚»‚ê‚ð <B>/afs/abc.com/sun4x_57</B> ‚É•ÏŠ·‚µ‚Ü‚·B
! <P><VAR>@sys</VAR> •Ï”‚ðŽg—p‚µ‚½‚¢ê‡‚ÍA<I>AFS Release Notes</I> ‚ÅŽw’è‚³‚ê‚Ä‚¢‚é•W€–¼‚Ì AFS ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ðŽg—p‚·‚é‚Ì‚ªÅ‚àŠÈ’P‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‰Šú‰»Žž‚ÉƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚Éƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚ð‹L˜^‚µ‚Ü‚·B•W€–¼‚ðŽg—p‚µ‚È‚¢ê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Ì‰Šú‰»’¼Œã‚ÉAŠÖ˜A‚·‚éƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚ÅA<B>fs sysname</B>ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚Ì’l‚ð‚»‚ÌƒfƒtƒHƒ‹ƒg‚©‚ç•ÏX‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <B>fs sysname</B> ƒRƒ}ƒ“ƒh‚ÍŒ»s’l‚à•\Ž¦‚µ‚Ü‚·B<A HREF="auagd015.htm#HDRWQ564">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚»‚êŽ©‘Ì‚É‚ ‚éƒpƒX–¼‚Å‚ÍA<VAR>@sys</VAR> •Ï”‚Í’ˆÓ‚µ‚ÄŽg—p‚µA‚©‚Â‚ ‚Ü‚èŽg—p‚µ‚È‚¢‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B‚»‚ê‚ÍA‚±‚Ì•Ï”‚ðŽg—p‚·‚é‚Æ—\Šú‚µ‚È‚¢Œ‹‰Ê‚É‚È‚è‚©‚Ë‚È‚¢‚©‚ç‚Å‚·Bˆê”Ê‚É‚ÍA‚±‚Ì•Ï”‚Íƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì 1 ‚Â‚ÌƒŒƒxƒ‹‚¾‚¯‚ÉŒÀ’è‚µ‚ÄŽg—p‚·‚é‚Ì‚ªÅ“K‚Å‚·B3 ”Ô–Ú‚ÌƒŒƒxƒ‹‚ð‘I‘ð‚·‚é‚Ì‚ªˆê”Ê“I‚Å‚·B‚»‚ê‚ÍA‚±‚ÌƒŒƒxƒ‹‚É‚Í‘½‚­‚ÌƒZƒ‹‚ªˆÙ‚È‚éƒ}ƒVƒ“Eƒ^ƒCƒv—p‚ÌƒoƒCƒiƒŠ[‚ð•ÛŠÇ‚·‚é‚©‚ç‚Å‚·B
! <P>ƒpƒX–¼‚É <VAR>@sys</VAR> •Ï”‚Ì•¡”‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ª‚ ‚éê‡A(‚½‚Æ‚¦‚Î <B>cd</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä) ƒfƒBƒŒƒNƒgƒŠ[‚ðAì‹Æ‚µ‚Ä‚¢‚éƒ}ƒVƒ“ˆÈŠO‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[‚ð•ÛŠÇ‚µ‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ[‚ÉˆÚ“®‚·‚él (‚»‚Ì‚æ‚¤‚ÈƒfƒBƒŒƒNƒgƒŠ[‚ð•ÛŽç‚·‚éŠÇ—ŽÒ‚ ‚é‚¢‚ÍŠJ”­ŽÒ) ‚É‚Í“Á‚ÉŠëŒ¯‚Å‚·B‚±‚Ì‚æ‚¤‚ÈlX‚É‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚ð•ÏX‚µ‚½ŒãAŠó–]‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚É‚¢‚é‚±‚Æ‚ðŒŸØ‚·‚é‚æ‚¤‚É‚¨Š©‚ß‚µ‚Ü‚·B
! <P><H3><A NAME="Header_68" HREF="auagd002.htm#ToC_68">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒX‚ÌÝ’è</A></H3>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ì•\‚ðƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É•ÛŠÇ‚µ‚Ü‚·BƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ìƒ‰ƒ“ƒN‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚Ì IP ƒAƒhƒŒƒX‚ÆA1 ‚©‚ç 65,534 ‚Ü‚Å‚Ì”ÍˆÍ‚Ì®”‚ðƒyƒA‚É‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é•K—v‚ª¶‚¶‚½ê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ìƒtƒ@ƒCƒ‹‚ðŽû—e‚µ‚Ä‚¢‚é‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚Ìƒ‰ƒ“ƒN‚ð”äŠr‚µAÅ‰‚ÉAÅ‚à‚‚¢ƒ‰ƒ“ƒN‚ðŽ‚ÂƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‰î‚µ‚Ä‚»‚Ìƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‰Šú‰»Žž‚ÉAƒlƒbƒgƒ[ƒNEƒgƒ|ƒƒW[‚©‚çŒ©‚ÄƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É‹ß‚¢ƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‰î‚µ‚Äƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚µ‚â‚·‚­‚·‚é‚æ‚¤AƒoƒCƒAƒX‚ð‚©‚¯‚éƒfƒtƒHƒ‹ƒg‚Ìƒ‰ƒ“ƒN‚ðÝ’è‚µ‚Ü‚·BƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‰ü—Ç‚ð–]‚Þ‚Ì‚Å‚ ‚ê‚ÎAƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ìƒ‰ƒ“ƒN‚ð’²®‚·‚ê‚Î‚»‚ê‚à‰Â”\‚Å‚·B
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[Eƒ}ƒVƒ“‚É‘Î‚µ‚Ä‚à—ÞŽ—‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒX‚ðŽg—p‚µ‚Ü‚·BƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ìƒ‰ƒ“ƒN‚ð•\Ž¦‚·‚é‚É‚ÍA<B>fs getserverprefs</B> ‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½AƒvƒŠƒtƒ@ƒŒƒ“ƒX‚Ìƒ‰ƒ“ƒN‚ðÝ’è‚·‚é‚É‚ÍA<B>fs setserverprefs</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B<A HREF="auagd015.htm#HDRWQ561">ƒT[ƒo[‚ÌƒvƒŠƒtƒ@ƒŒƒ“ƒXEƒ‰ƒ“ƒN‚Ì•ÛŽç</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5726"></A>
! <HR><H2><A NAME="HDRWQ73" HREF="auagd002.htm#ToC_69">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAAFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ð\¬‚·‚éÛ‚Ìl—¶Ž–€‚ðà–¾‚µ‚Ü‚·BAFS ‚Í UNIX ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Æ‚Í•ª—£‚³‚ê‚Ä‚¢‚é‚½‚ßAƒ†[ƒU[‚Ì AFS ƒAƒJƒEƒ“ƒg‚Í‚»‚Ìƒ†[ƒU[‚Ì UNIX ‚ÌƒAƒJƒEƒ“ƒg‚Æ‚Í•ª—£‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Ì‚½‚ß‚Ì–]‚Ü‚µ‚¢•û–@‚ÍA<B>uss</B> ‘g‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚±‚Æ‚Å‚·BƒAƒJƒEƒ“ƒg‚Ìì¬‚ðŽèˆø‚«‚·‚éƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚ð€”õ‚µ‚½ŒãA’Pˆê‚ÌƒRƒ}ƒ“ƒh‚ðŽg‚¢A
! 1 ‚Â‚Ü‚½‚Í‚½‚­‚³‚ñ‚ÌƒAƒJƒEƒ“ƒg‚Ì‚·‚×‚Ä‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd017.htm#HDRWQ602">uss ƒRƒ}ƒ“ƒh‘g‚É‚æ‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚ ‚é‚¢‚ÍAƒAƒJƒEƒ“ƒg‚ÌŠeƒRƒ“ƒ|[ƒlƒ“ƒg‚ðì¬‚·‚éŒÂX‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚Ì‚½‚ß‚ÌŽè‡‚ÆAƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌíœA‚¨‚æ‚Ñƒ†[ƒU[‚ÌƒpƒXƒ[ƒhAƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—ÊA‚»‚µ‚Äƒ†[ƒU[–¼‚Ì•ÏX‚Ì‚½‚ß‚ÌŽè‡‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd018.htm#HDRWQ663">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ†[ƒU[‚ªŽ©•ª‚ÌƒVƒXƒeƒ€‚ð—£‚ê‚éê‡‚É‚ÍAƒAƒJƒEƒ“ƒg‚ðíœ‚·‚é‚Ì‚Í‚æ‚¢ƒ|ƒŠƒV[‚Å‚·B‚±‚ê‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍA<A HREF="auagd017.htm#HDRWQ658">uss delete ƒRƒ}ƒ“ƒh‚É‚æ‚éŒÂ•ÊƒAƒJƒEƒ“ƒg‚Ìíœ</A> ‚¨‚æ‚Ñ <A HREF="auagd018.htm#HDRWQ715">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìíœ</A> ‚É‚ ‚è‚Ü‚·B
! <P>AFS ‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÍAˆÈ‰º‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Å\¬‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA<A HREF="auagd018.htm#HDRWQ685">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg</A> ‚ÅÚ×‚Éà–¾‚³‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú
! </LI><LI>”FØƒf[ƒ^ƒx[ƒX€–Ú
! </LI><LI>ƒ{ƒŠƒ…[ƒ€
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[
! </LI><LI>ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌŠ—LŒ ‚Æ‚»‚Ì ACL ‚É‚¨‚¯‚é‚·‚×‚Ä‚ÌƒAƒNƒZƒXŒ 
! </LI><LI>ƒ†[ƒU[‚ªƒƒOƒCƒ“‚·‚é•K—v‚ª‚ ‚éŠeƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹
! (<B>/etc/passwd</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚Ì€–Ú
! </LI><LI>ƒIƒvƒVƒ‡ƒ“‚Æ‚µ‚ÄAƒAƒJƒEƒ“ƒg‚ð‚³‚ç‚É–ð‚É—§‚Â‚æ‚¤‚É‚µ‚Ä‚¢‚é•W€ƒtƒ@ƒCƒ‹‚ÆƒTƒuƒfƒBƒŒƒNƒgƒŠ[
! </LI></UL>
! <P>ˆê•”‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ðì¬‚µA‚»‚êˆÈŠO‚Íì¬‚µ‚È‚¢‚æ‚¤‚É‚·‚é‚±‚Æ‚É‚æ‚èA<A HREF="auagd017.htm#HDRWQ602">uss ƒRƒ}ƒ“ƒh‘g‚É‚æ‚éƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬‚Æíœ</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é <B>uss</B> ƒRƒ}ƒ“ƒh‚Ü‚½‚Í <A HREF="auagd018.htm#HDRWQ663">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌŠÇ—</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é‚±‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAˆÙ‚È‚é‹@”\ƒŒƒxƒ‹‚ÌƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‹@”\ƒŒƒxƒ‹‚É‚ÍˆÈ‰º‚Ì‚à‚Ì‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <UL>
! <LI><I>”FØê—pƒAƒJƒEƒ“ƒg</I> ‚ðŽg—p‚·‚é‚ÆAƒ†[ƒU[‚ÍA
! AFS ƒg[ƒNƒ“‚ð“üŽè‚Å‚«A‚µ‚½‚ª‚Á‚ÄA•ÛŒì‚³‚ê‚½ AFS ƒf[ƒ^‚ÉƒAƒNƒZƒX‚µ‚Ä“ÁŒ ƒRƒ}ƒ“ƒh‚ð”­s‚Å‚«‚Ü‚·B‚±‚ÌƒAƒJƒEƒ“ƒg‚ÍA”FØƒf[ƒ^ƒx[ƒX‚Æ•ÛŒìƒf[ƒ^ƒx[ƒX‚Ì€–Ú‚¾‚¯‚Å\¬‚³‚ê‚Ü‚·B‚±‚Ìƒ^ƒCƒv‚ÌƒAƒJƒEƒ“ƒg‚ÍAŠÇ—ƒAƒJƒEƒ“ƒgA‚¨‚æ‚Ñ•ÛŒì‚³‚ê‚½ƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚éŠO•”ƒZƒ‹‚Ìƒ†[ƒU[‚É‘Î‚µ‚Ä“KØ‚Å‚·B‚Ü‚½Aƒ[ƒJƒ‹Eƒ†[ƒU[‚àA’ÊíAƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð•K—v‚Æ‚µ‚Ü‚·B
! </LI><LI><I>Šî–{ƒ†[ƒU[EƒAƒJƒEƒ“ƒg</I> ‚ÍA”FØ‚¨‚æ‚Ñ•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚É‰Á‚¦‚ÄAƒ†[ƒU[—p‚Ìƒ{ƒŠƒ…[ƒ€‚ðŠÜ‚Ý‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Éƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Æ‚µ‚Äƒ}ƒEƒ“ƒg‚³‚êAƒ†[ƒU[‚ÌŒÂlƒtƒ@ƒCƒ‹—p‚ÌƒŠƒ|ƒWƒgƒŠ[‚ð’ñ‹Ÿ‚µ‚Ü‚·B
! </LI><LI><I>ƒtƒ‹ƒAƒJƒEƒ“ƒg</I> ‚ÍAƒƒOƒCƒ“AˆóüAƒ[ƒ‹‘—M‚È‚Ç‚ÌŠî–{‹@”\‚Ì\¬ƒtƒ@ƒCƒ‹‚ðŠî–{ƒAƒJƒEƒ“ƒg‚É’Ç‰Á‚µ‚ÄAŠî–{ƒAƒJƒEƒ“ƒg‚ð‚³‚ç‚É•Ö—˜‚Å—L—p‚É‚µ‚Ü‚·B‚¢‚­‚Â‚©‚Ì—L—p‚Èƒ^ƒCƒv‚Ì\¬ƒtƒ@ƒCƒ‹‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍA
! <A HREF="#HDRWQ76">V‹K‚Ì AFS ƒAƒJƒEƒ“ƒg‚Å‚Ì•W€ƒtƒ@ƒCƒ‹‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>ƒZƒ‹“à‚É AFS ‚ð“±“ü‚·‚é‘O‚Ì UNIX ‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðŽ‚Âƒ†[ƒU[‚ª‚¢‚éê‡‚ÍA‚»‚ê‚çƒ†[ƒU[‚ÌƒAƒJƒEƒ“ƒg‚ð AFS ‚ÌƒAƒJƒEƒ“ƒg‚É•ÏŠ·‚µ‚½‚¢‚Å‚µ‚å‚¤B‚±‚Ìê‡AŽå‚ÉˆÈ‰º‚ÉŽ¦‚µ‚½ 3 ‚Â‚Ì€–Ú‚ðl—¶‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>UNIX ‚Æ AFS UID ‚ðˆê’v‚³‚¹‚é
! </LI><LI>ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÉƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ð“KØ‚ÉÝ’è‚·‚é
! </LI><LI>ƒtƒ@ƒCƒ‹‚ð UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚©‚ç AFS ‚ÖˆÚ“®‚·‚é
! </LI></UL>
! <P>Ú‚µ‚­‚ÍA<A HREF="auagd017.htm#HDRWQ614">uss ‚É‚æ‚éŠù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚Ì•ÏŠ·</A> ‚Ü‚½‚Í <A HREF="auagd018.htm#HDRWQ689">Šù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚Ì•ÏŠ·</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5727"></A>
! <A NAME="IDX5728"></A>
! <A NAME="IDX5729"></A>
! <A NAME="IDX5730"></A>
! <A NAME="IDX5731"></A>
! <P><H3><A NAME="HDRWQ74" HREF="auagd002.htm#ToC_70">ƒ†[ƒU[–¼‚Ì‘I‘ð‚Æ‚Ù‚©‚ÌƒAƒJƒEƒ“ƒgEƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì–½–¼</A></H3>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒ†[ƒU[–¼AAFS UIDAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€–¼‚¨‚æ‚Ñƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚ð‘I‘ð‚·‚é‚½‚ß‚ÌƒXƒL[ƒ€‚ð’ñˆÄ‚µA‘I‘ðã‚Ì‚¢‚­‚Â‚©‚Ì§–ñŽ–€‚ÌŠT—ª‚àà–¾‚µ‚Ü‚·B
! <P><B>ƒ†[ƒU[–¼</B>
! <P>AFS ‚ªƒ†[ƒU[–¼‚ÌŒ`Ž®‚É‰Û‚·§–ñ‚Í‚²‚­‚í‚¸‚©‚Å‚·B‘½‚­‚Ìƒ†[ƒeƒBƒŠƒeƒB[‚ÆƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª 8 •¶ŽšˆÈ‰º‚Ìƒ†[ƒU[–¼‚ðˆ—‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚Æ‚¢‚¤——R‚ÆAˆê”Ê‚É‚Í AFS ‚ÌƒAƒJƒEƒ“ƒg‚Ì‘½‚­‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ª‚»‚Ì–¼‘O‚ðŠÜ‚ñ‚Å‚¢‚é‚Æ‚¢‚¤ 2 ‚Â‚Ì——R‚©‚çAƒ†[ƒU[–¼‚Í’Z‚­‚µ‚Ä‚¨‚­‚Ì‚ªÅ“K‚Å‚·BƒAƒJƒEƒ“ƒg‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA•ÛŒì‚¨‚æ‚Ñ”FØƒf[ƒ^ƒx[ƒX‚Ì€–ÚAƒ{ƒŠƒ…[ƒ€A‚¨‚æ‚Ñƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð‘g‚Ýž‚ñ‚Å‚¢‚Ü‚·B“dŽqƒ[ƒ‹‚Ì‘—MƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍAƒ†[ƒU[–¼‚ðƒ†[ƒU[‚Ìƒ[ƒ‹EƒAƒhƒŒƒX‚Ìˆê•”‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ†[ƒU[–¼‚ÍAƒ†[ƒU[‚ªƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚é‚Æ‚«‚É“ü—Í‚·‚é•¶Žš—ñ‚Å‚à‚ ‚è‚Ü‚·B
! <P>ˆê”Ê‚Éƒ†[ƒU[–¼‚Æ‚µ‚Ä‘I‚Î‚ê‚é‚Ì‚ÍAƒ‰ƒXƒgƒl[ƒ€Aƒtƒ@[ƒXƒgƒl[ƒ€AƒCƒjƒVƒƒƒ‹A‚ ‚é‚¢‚Í‚»‚ê‚ç‚Ì‘g‚Ý‡‚í‚¹‚Å‚·‚ªA”Žš‚ª’Ç‰Á‚³‚ê‚é‚±‚Æ‚à‚ ‚è‚Ü‚·B‚Ü‚½AˆÈ‰º‚Ì•¶Žš‚ÍŽg—p‚µ‚È‚¢‚±‚Æ‚ªÅ“K‚Å‚·B‚±‚ê‚ç‚Ì•¶Žš‚Ì‘½‚­‚ÍAƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚É‘Î‚µ‚Ä“Á•Ê‚ÈˆÓ–¡‚ð‚à‚Á‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ƒRƒ“ƒ} ( <B>,</B> )
! </LI><LI>ƒRƒƒ“ ( <B>:</B> )BAFS ‚Å‚ÍA•ÛŒìƒOƒ‹[ƒv–¼‚ÌƒtƒB[ƒ‹ƒh‹æØ‚è‹L†‚É—\–ñÏ‚Ý‚Å‚·B
! <A HREF="#HDRWQ78">ƒ†[ƒU[’è‹`‚ÌƒOƒ‹[ƒv‚Ì 2 ‚Â‚Ìƒ^ƒCƒv</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒZƒ~ƒRƒƒ“ ( <B>;</B> )
! </LI><LI>"ƒAƒbƒgƒ}[ƒN" ( <B>@</B> )B‚±‚Ì•¶Žš‚ÍAƒCƒ“ƒ^[ƒlƒbƒgEƒ[ƒ‹EƒAƒhƒŒƒX‚É—\–ñÏ‚Ý‚Å‚·B
! </LI><LI>ƒXƒy[ƒX
! </LI><LI>‰üs•¶Žš
! </LI><LI>ƒsƒŠƒIƒh ( <B>.</B> )B‚±‚Ì•¶Žš‚ÍA
! <B>pat.admin</B> ‚Ì‚æ‚¤‚ÉAŠÇ—ŽÒ‚ª“ÁŒ ƒ^ƒXƒN‚ðŽÀs‚·‚éÛ‚ÉÌ—p‚·‚é“Á•Ê‚Èƒ†[ƒU[–¼‚Å‚¾‚¯Žg—p‚·‚é‚Ì‚ª’Ê—á‚Å‚·B
! </LI></UL>
! <P><B>AFS UID ‚Æ UNIX UID</B>
! <P>AFS ‚ÍŒÅ—L‚ÌŽ¯•Ê”Ô† <I>AFS UID</I> ‚ð‚·‚×‚Ä‚Ìƒ†[ƒU[–¼‚ÉŠÖ˜A•t‚¯Aƒ†[ƒU[‚Ì•ÛŒìƒf[ƒ^ƒx[ƒX‚Ì€–Ú‚É‚»‚Ìƒ}ƒbƒsƒ“ƒO‚ð‹L˜^‚µ‚Ü‚·BAFS ‚Ì AFS UID ‚ÍAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì UNIX UID ‚Æ‚æ‚­Ž—‚½‹@”\‚ð‰Ê‚½‚µ‚Ü‚·B
! AFS ƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA“à•”“I‚Éƒ†[ƒU[–¼‚Å‚Í‚È‚­ AFS UID ‚ðŽg—p‚µ‚ÄAƒ†[ƒU[‚ðŽ¯•Ê‚µ‚Ü‚·B
! <P>‚ ‚ç‚ä‚é AFS ƒ†[ƒU[‚ÍAUNIX UID ‚àŽ‚Á‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚Ì UNIX UID ‚ÍAAFS ƒ†[ƒU[‚ªƒƒOƒCƒ“‚·‚éŠeƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚É‹L˜^‚³‚ê‚Ä‚¢‚Ü‚·B
! AFS UID ‚¨‚æ‚Ñ UNIX UID ‚ªˆê’v‚µ‚Ä‚¢‚ê‚ÎAŠÇ—‚¨‚æ‚Ñƒ†[ƒU[—¼•û‚Ì AFS ƒAƒNƒZƒX‚ÍÅ‚àŠÈ’P‚Å‚·B
! UID ˆê’v‚Ìd—v‚ÈŒ‹‰Ê‚Ì 1 ‚Â‚ÍA<B>ls -l</B> ƒRƒ}ƒ“ƒh‚Å•ñ‚³‚ê‚éŠ—LŽÒ‚ª AFS ƒ†[ƒU[–¼‚Æˆê’v‚·‚é‚±‚Æ‚Å‚·B
! <P>’Êí‚ÍA•ÛŒìƒT[ƒo[‚Å•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚ðì¬‚·‚é‚Æ‚«‚ÉA
! AFS UID ‚ðŠ„‚èU‚é‚±‚Æ‚ð‹–‰Â‚·‚é‚Ì‚ªÅ“K‚Å‚·B‚½‚¾‚µAƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é <B>pts createuser</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ <B>uss</B> ƒRƒ}ƒ“ƒh‚Ì—¼•û‚ÅA
! AFS UID ‚ð–¾Ž¦“I‚ÉŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚Í 2 ‚Â‚Ìê‡‚É“KØ‚Å‚·B
! <UL>
! <LI>ŠÖ˜A‚·‚éƒ†[ƒU[‚Ì AFS UID ‚ðƒOƒ‹[ƒv‰»‚µ‚½‚¢ê‡
! </LI><LI>Šù‘¶‚Ì UNIX ƒAƒJƒEƒ“ƒg‚ð AFS ƒAƒJƒEƒ“ƒg‚É•ÏŠ·‚µAAFS UID ‚ðŠù‘¶‚Ì UNIX UID ‚Éˆê’v‚³‚¹‚½‚¢ê‡
! </LI></UL>
! <P>•ÛŒìƒT[ƒo[‚ÍA‰‚ß‚ÄƒZƒ‹‚ÌÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‰Šú‰»ŒãAƒfƒtƒHƒ‹ƒg’l‚Å AFS UID ‚ÌŠ„‚è“–‚Ä‚ðŠJŽn‚µ‚Ü‚·Bƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‘OA‚Ü‚½‚Í”CˆÓ‚ÌŽž‚ÉƒfƒtƒHƒ‹ƒg‚ð•ÏX‚·‚é‚É‚ÍA
! <B>pts setmax</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚Ä <TT>max user id</TT> ƒJƒEƒ“ƒ^[‚ðƒŠƒZƒbƒg‚µ‚Ü‚·BƒJƒEƒ“ƒ^[‚ð•\Ž¦‚·‚é‚É‚ÍA<B>pts listmax</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B<A HREF="auagd019.htm#HDRWQ771">AFS UID ‚¨‚æ‚Ñ GID ƒJƒEƒ“ƒ^[‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>AFS ‚ÍA32766 ‚Æ‚¢‚¤ 1 ‚Â‚Ì AFS UID ‚ðƒ†[ƒU[ <B>anonymous</B> —p‚É—\–ñ‚µ‚Ä‚¢‚Ü‚·B
! AFS ƒT[ƒo[‚Í‚±‚ÌŽ¯•Ê‚Æ AFS UID ‚ðAƒ[ƒJƒ‹EƒZƒ‹‚Ìƒg[ƒNƒ“‚ðŠ—L‚µ‚Ä‚¢‚È‚¢ƒ†[ƒU[‚ÉŠ„‚è“–‚Ä‚Ü‚·B‚±‚Ì AFS UID ‚ÍA«—ˆ‚ÌƒŠƒŠ[ƒX‚Å•ÏX‚³‚ê‚é‚±‚Æ‚ª‚ ‚é‚½‚ßA‘¼‚Ì‚Ç‚Ìƒ†[ƒU[‚É‚àŠ„‚è“–‚Ä‚È‚¢‚Å‚­‚¾‚³‚¢B‚Ü‚½A‚±‚Ì AFS UID ‚ÌŒ»s’l‚ðƒvƒƒOƒ‰ƒ€‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚ÌŠ—LŽÒƒtƒB[ƒ‹ƒh‚Éƒn[ƒhƒR[ƒfƒBƒ“ƒO‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <A NAME="IDX5732"></A>
! <A NAME="IDX5733"></A>
! <P><B>ƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€–¼</B>
! <P>‚Ç‚Ìƒ{ƒŠƒ…[ƒ€–¼‚à‚»‚¤‚Å‚·‚ªAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌŠî–{ (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý) –¼‚Ì’·‚³‚ÍA22 •¶Žš‚ð’´‚¦‚é‚±‚Æ‚Í‚Å‚«‚¸A<B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ðŠÜ‚Þ‚±‚Æ‚à‚Å‚«‚Ü‚¹‚ñB<A HREF="#HDRWQ45">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B•W€‚Å‚ÍAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€–¼‚Í <B>user.</B><VAR>username</VAR> ‚Æ‚¢‚¤Œ`Ž®‚ð‚µ‚Ä‚¢‚Ü‚·B
! <B>user.</B> ‚Æ‚¢‚¤Ú“ªŽ«‚ðŽg—p‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ªŽ¯•Ê‚µ‚â‚·‚­‚È‚é‚¾‚¯‚Å‚È‚­A’Pˆê‚Ì <B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚É‚æ‚èA‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚Ì‚ªŠÈ’P‚É‚È‚è‚Ü‚·B
! <A NAME="IDX5734"></A>
! <A NAME="IDX5735"></A>
! <P><B>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼</B>
! <P>’Ê—áAƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì–¼‘O‚ÍAƒ†[ƒU[–¼‚ð‚Æ‚Á‚Ä•t‚¯‚ç‚ê‚Ü‚·B‘½‚­‚ÌƒZƒ‹‚ÍA
! <A HREF="#HDRWQ44">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉA‹K‘¥‚É]‚Á‚ÄA
! <B>/afs/</B><VAR>cellname</VAR><B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Éƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·B‚½‚¾‚µ”ñí‚É‘å‚«‚ÈƒZƒ‹‚Ìê‡‚ÍA“¯‚¶ƒfƒBƒŒƒNƒgƒŠ[‚É‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ[ŒŸõ‚ª’x‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚»‚Ì‚½‚ß‚Ì‘ã‘Ö‚Æ‚µ‚Ä‚ÍAŽŸ‚ÌƒZƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5736"></A>
! <A NAME="IDX5737"></A>
! <P><H3><A NAME="HDRWQ75" HREF="auagd002.htm#ToC_71">ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒOƒ‹[ƒv‰»</A></H3>
! <P><B>/afs/</B><VAR>cellname</VAR><B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Éƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚Æ‚¢‚¤‚Ì‚ÍAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð <B>/usr</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Ì‰º‚É’u‚­‚Æ‚¢‚¤A•W€ UNIX ‚ÌŠµ—á‚ð AFS ‚É“K‚·‚é‚æ‚¤‚É•Ï‚¦‚½‚à‚Ì‚Å‚·B‚½‚¾‚µA”•S‚æ‚è‘½‚¢ƒ†[ƒU[‚ª‚¢‚éƒZƒ‹‚Å‚ÍA‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ð’Pˆê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ[‚ÌŒŸõ‚ª’x‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B‰ðŒˆ–@‚ÍAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð‚¢‚­‚Â‚©‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É”z•z‚·‚é‚±‚Æ‚Å‚·B‚±‚ê‚ðŠ®—¹‚·‚é‚½‚ß‚Ì‘ã‘Ö‚Ìƒƒ\ƒbƒh‚ÍA‚½‚­‚³‚ñ‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ðA‹³ˆç•”–å‚âŠé‹Æ‚Ì•”–å‚È‚ÇA‘gD‚Ì•”–å‚ð”½‰f‚·‚é•¡”‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•ªŽU‚³‚¹‚éB‚½‚Æ‚¦‚ÎA‰ïŽÐ‚Å‚ ‚ê‚Î <B>usr/marketing</B>A<B>usr/research</B>A<B>usr/finance</B> ‚Æ‚¢‚¤ƒOƒ‹[ƒvEƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ÌƒXƒL[ƒ€‚Ì—D‚ê‚½‹@”\‚ÍAƒ†[ƒU[‚Ì•”–å‚É‚Â‚¢‚Ä‚Ì’mŽ¯‚ª\•ª‚ÅAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ðŒŸo‚Å‚«‚é‚±‚Æ‚Å‚·B‚Ü‚½A‚±‚Ì‹@”\‚É‚æ‚Á‚ÄAƒAƒNƒZƒXŒ ‚ð‚»‚Ì•”–å‚Ìƒƒ“ƒo[‚¾‚¯‚É§ŒÀ‚·‚é‚æ‚¤ ACL ‚ðÝ’è‚·‚é‚Ì‚ª—eˆÕ‚É‚È‚è‚Ü‚·B‘å‚«‚¢•”–å‚Ìƒ†[ƒU[‚ÌŒŸõ‚Ì‘¬‚³‚ªA¬‚³‚¢•”–å‚Ìƒ†[ƒU[‚ªŒŸõ‚·‚é‚æ‚è’x‚¢‚Æ‚¢‚¤‚­‚ç‚¢A•”–å‚ÌƒTƒCƒY‚ª•Î‚Á‚Ä‚¢‚éê‡‚É‚ÍAöÝ“I‚ÈŒ‡“_‚ªŒ»‚ê‚Ü‚·B‚±‚ÌƒXƒL[ƒ€‚ÍAƒ†[ƒU[‚ª•”–åŠÔ‚ð•p”É‚É‘Ö‚í‚é‚æ‚¤‚ÈƒZƒ‹‚É‚Í“K‚µ‚Ä‚¢‚Ü‚¹‚ñB
! </LI><LI>ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð <B>usr</B> ƒfƒBƒŒƒNƒgƒŠ[ (<B>usr/a</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[A
! <B>usr/b</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚È‚Ç) ‚Ì‰pŽšƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÉAƒ†[ƒU[–¼‚Ìæ“ª‚Ì•¶Žš‚ÉŠî‚Ã‚«A•ªŽU‚·‚éBƒZƒ‹‚ª”ñí‚É‘å‚«‚Èê‡‚ÍAŠe•¶Žš‚Ì‰º‚ÉAƒ†[ƒU[–¼‚Ì 2 ”Ô–Ú‚Ì•¶Žš‚É‘Î‰ž‚·‚éƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚µ‚Ü‚·B‚±‚ÌƒXƒL[ƒ€‚É‚ÍA•”–åƒx[ƒX‚ÌƒXƒL[ƒ€‚Ì“¯‚¶—˜“_‚ÆŒ‡“_‚ª‚ ‚è‚Ü‚·Bƒ†[ƒU[‚Ìƒ†[ƒU[–¼‚ð’m‚Á‚Ä‚¢‚él‚Í‚¾‚ê‚Å‚àAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ðŒŸo‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªAˆê”Ê“I‚È•¶Žš‚ÅŽn‚Ü‚é–¼‘O‚ð‚à‚Âƒ†[ƒU[‚ÍAŒŸõ‚ª’x‚¢‚Æ‚¢‚¤ŒoŒ±‚ð‚·‚éê‡‚ª‚ ‚è‚Ü‚·B
! </LI><LI>ƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ð•¡”‚ÌƒOƒ‹[ƒvEƒfƒBƒŒƒNƒgƒŠ[‚Éƒ‰ƒ“ƒ_ƒ€‚É‚©‚Â“™‚µ‚­•ªŽU‚³‚¹‚éB‚±‚ÌƒXƒL[ƒ€‚ðŽg—p‚·‚é 1 ‚Â‚ÌƒZƒ‹‚É‚ÍA
! <B>usr1</B> ƒfƒBƒŒƒNƒgƒŠ[A<B>usr2</B> ƒfƒBƒŒƒNƒgƒŠ[‚È‚Ç‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ[‚ª 20 ˆÈã‚ ‚è‚Ü‚·B‚±‚ÌƒXƒL[ƒ€‚ª“Á‚É“K‚µ‚Ä‚¢‚é‚Ì‚ÍA‚Ù‚©‚Ì 2 ‚Â‚ÌƒXƒL[ƒ€‚ªŽÀs‚Å‚«‚»‚¤‚ÉŒ©‚¦‚È‚¢ƒZƒ‹“à‚Å‚·B‚±‚ÌƒXƒL[ƒ€‚ÍAŒŸõ‘¬“x‚Ìˆá‚¢‚Æ‚¢‚¤öÝ“I‚È–â‘è‚ðœ‹Ž‚µ‚Ü‚·B‚»‚ê‚ÍA‚·‚×‚Ä‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ª‚Ù‚Ú“¯‚¶ƒTƒCƒY‚¾‚©‚ç‚Å‚·B‚±‚ÌƒXƒL[ƒ€‚ÌŒ‡“_‚ÍAŽw’è‚³‚ê‚éƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€‚ªŽæ‚è•t‚¯‚ç‚ê‚éƒfƒBƒŒƒNƒgƒŠ[‚ð„‘ª‚·‚é•û–@‚ª‚È‚¢‚±‚Æ‚Å‚·‚ªA‰ðŒˆ–@‚ÍAŽÀÛ‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽQÆ‚·‚é³‹K‚Ì <B>usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÅAƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚ðì¬‚·‚é‚±‚Æ‚Å‚·B‚½‚Æ‚¦‚ÎAƒ†[ƒU[ <B>smith</B> ‚Ìƒ{ƒŠƒ…[ƒ€‚ªA
! <B>/afs/bigcell.com/usr17/smith</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÅŽæ‚è•t‚¯‚ç‚ê‚é‚ÆA
! <B>/afs/bigcell.com/usr/smith</B> ‚ªA
! <B>../usr17/smith</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚éƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚É‚È‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄA‚Ç‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Éƒ†[ƒU[ <B>smith</B> ‚ª‚¢‚é‚Ì‚©’m‚ç‚È‚¢l‚ª‚¢‚éê‡‚É‚ÍA‚»‚Ìl•¨‚ÍA<B>usr/smith</B> ‚Æ‚µ‚ÄƒfƒBƒŒƒNƒgƒŠ[‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B“KØ‚ÈƒfƒBƒŒƒNƒgƒŠ[‚ð’m‚Á‚Ä‚¢‚élX‚ÍA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ðŽw’è‚·‚ê‚ÎŒŸõŽžŠÔ‚ð’Z‚­‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI></UL>
! <P><B>uss</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚Äƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚·‚é‚Æ‚«‚ÉA‚³‚Ü‚´‚Ü‚ÈƒXƒL[ƒ€‚ðƒCƒ“ƒvƒŠƒƒ“ƒg‚·‚é•û–@‚ÉŠÖ‚·‚éà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd017.htm#HDRWQ636">G –½—ß‚É‚æ‚éƒ†[ƒU[Eƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‹Ï“™”z•z</A> ‚Æ <A HREF="auagd017.htm#HDRWQ637">V –½—ß‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="Header_72" HREF="auagd002.htm#ToC_72">Žg—p‰Â”\‚Èƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Ìì¬</A></H3>
! <P>ƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚é‚Ì‚ªAƒ†[ƒU[‚ªŒë‚Á‚Äœ‹Ž‚Ü‚½‚Ííœ‚µ‚½ƒf[ƒ^‚ðƒ†[ƒU[Ž©g‚ª•œŒ³‚Å‚«‚é‚æ‚¤‚É‚·‚é‚½‚ß‚ÌŠÈ’P‚È•û–@‚Å‚·BƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÍAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[ (‚¨‚»‚ç‚­ <B>OldFiles</B> ‚Æ‚¢‚¤ƒTƒuƒfƒBƒŒƒNƒgƒŠ[) ‚ÉŽæ‚è•t‚¯‚é‚Ì‚ª’Ê—á‚Å‚·‚ªA‘¼‚ÌƒXƒL[ƒ€‚à‰Â”\‚Å‚·Bˆê“ú‚É 1 ‰ñAV‹K‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚ÄA‚»‚Ì“ú‚És‚í‚ê‚½•ÏX‚ðŽæ‚èž‚ÝA‘O“ú‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðV‹K‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Åã‘‚«‚µ‚Ü‚·Bƒ†[ƒU[‚ÍAŠÇ—ŽÒ‚Ì•‚¯‚ª‚È‚­‚Ä‚àí‚É‘O“ú‚Ìƒtƒ@ƒCƒ‹‚ÌƒRƒs[‚ðŽæ‚èo‚·‚±‚Æ‚ª‚Å‚«AŠÇ—ŽÒ‚Í‚æ‚è‹Ù‹}‚Ìƒ^ƒXƒN‚ðˆ—‚·‚éŽžŠÔ‚ª‚Æ‚ê‚Ü‚·B
! <P>ƒ†[ƒU[‚ÍAŽ©•ª‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚µ‚½‚ª‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€“à‚Ì“à—e‚É‚æ‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ÌŠ„‚è“–‚Ä—Ê‚ªŒ¸‚é‚Æƒ†[ƒU[‚ªŒë‰ð‚µ‚Ä‚¢‚é‚©‚ç‚Å‚·B‚»‚Ì‚æ‚¤‚Èê‡‚É‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Í•ª—£‚µ‚Ä‚¢‚é‚Ì‚ÅAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ªƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÅŽg—p‚·‚éƒXƒy[ƒX‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É•K—v‚È—Ê‚¾‚¯‚Å‚ ‚é‚±‚Æ‚ðƒ†[ƒU[‚É‹C•t‚©‚¹‚Ä‚­‚¾‚³‚¢B
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÌÚ‚µ‚¢à–¾‚ÍA<A HREF="#HDRWQ93">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A> ‚Æ <A HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5738"></A>
! <A NAME="IDX5739"></A>
! <A NAME="IDX5740"></A>
! <P><H3><A NAME="HDRWQ76" HREF="auagd002.htm#ToC_73">V‹K‚Ì AFS ƒAƒJƒEƒ“ƒg‚Å‚Ì•W€ƒtƒ@ƒCƒ‹‚Ìì¬</A></H3>
! <P>UNIX ŠÇ—ŽÒ‚Æ‚µ‚Ä‚Ìƒ†[ƒU[‚ÌŒoŒ±‚©‚çAƒ†[ƒU[‚Í‘½•ªƒƒOƒCƒ“‚ÆƒVƒFƒ‹‚Ì‰ŠúÝ’èƒtƒ@ƒCƒ‹ (<B>.login</B> ƒtƒ@ƒCƒ‹‚Æ <B>.cshrc</B> ƒtƒ@ƒCƒ‹‚È‚Ç) ‚ðŽg‚Á‚ÄƒAƒJƒEƒ“ƒg‚ðŽg‚¢‚â‚·‚­‚·‚é‚±‚Æ‚ÉŠµ‚ê‚Ä‚¢‚é‚Å‚µ‚å‚¤B
! <P>‚¢‚­‚Â‚©‚Ì AFS ŒÅ—L‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ðAˆÈ‰º‚ðŠÜ‚ß‚ÄAƒ†[ƒU[‚Ì <TT>PATH</TT> ŠÂ‹«•Ï”‚Ì’è‹`‚É’Ç‰Á‚µ‚Ä‚¨‚­‚ÆŽÀÛ‚É–ð‚É—§‚Â‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒ†[ƒU[‚ªì¬‚µ‚½ƒoƒCƒiƒŠ[—p‚Ìƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é <B>bin</B> ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Ö‚ÌƒpƒX (‚·‚È‚í‚¿A<B>/afs/<VAR> cellname</VAR><B>/usr/</B> <VAR>username</VAR><B>/bin</B>)</B>
! </LI><LI><B>/usr/afsws/bin</B> ƒpƒXB’Ê—á‚Å‚ÍA
! <B>fs</B>A<B>klog</B>A<B>kpasswd</B>A<B>pts</B>A<B>tokens</B>A‚¨‚æ‚Ñ <B>unlog</B> ‚È‚Ç‚ÌƒvƒƒOƒ‰ƒ€‚ðŠÜ‚Ý‚Ü‚·B
! </LI><LI>ƒ†[ƒU[‚ªŠÇ—ŽÒ‚Ìê‡‚ÍA<B>/usr/afsws/etc</B> ƒpƒXB‚±‚ÌƒpƒX‚É‚ÍA’ÊíA“ÁŒ ‚ð•K—v‚Æ‚·‚é AFS ƒRƒ}ƒ“ƒh‚Ì‘g (<B>backup</B>A<B>butc</B>A<B>kas</B>A<B>uss</B>A<B>vos</B> ƒRƒ}ƒ“ƒh)A<B>package</B> ƒvƒƒOƒ‰ƒ€A‚¨‚æ‚Ñ‚»‚Ì‘¼‚ªŠÜ‚Ü‚ê‚Ü‚·B
! </LI></UL>
! <P>AFS ‚ð•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðƒ†[ƒU[‚ªŽg—p‚µ‚Ä‚¢‚È‚¢ê‡‚É‚ÍA
! <B>.login</B> ƒtƒ@ƒCƒ‹‚Ì
! <B>klog</B> ƒRƒ}ƒ“ƒh‚ðŒÄ‚Ño‚·‚±‚Æ‚ªƒ†[ƒU[‚Ì–ð‚É—§‚¿AƒƒOƒCƒ“‚Ìƒp[ƒc‚Æ‚µ‚Ä AFS ƒg[ƒNƒ“‚ðŠl“¾‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·BˆÈ‰º‚Ì—á‚ÌƒRƒ}ƒ“ƒhEƒV[ƒPƒ“ƒX‚Å‚ÍAÅ‰‚Ìs‚Í•¶Žš—ñ <TT>klog</TT> ‚ð•W€o—ÍƒXƒgƒŠ[ƒ€‚É‚»‚Ì‚Ü‚ÜŒJ‚è•Ô‚µ‚Ü‚·B‚»‚ÌŒ‹‰ÊA2 s–Ú‚ðŽÀs‚·‚é‚Æ•\Ž¦‚³‚ê‚é <TT>Password:</TT>
! ƒvƒƒ“ƒvƒg‚Ì–Ú“I‚ðƒ†[ƒU[‚ª—‰ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<B>-setpag</B> ƒtƒ‰ƒO‚ÍAƒvƒƒZƒX”FØƒOƒ‹[ƒv (PAG) ‚ð‚à‚ÂV‹Kƒg[ƒNƒ“‚ÉŠÖ˜A‚µ‚Ü‚·B‚±‚ÌƒvƒƒZƒX”FØƒOƒ‹[ƒv‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   echo -n "klog "
!    klog -setpag
! </PRE>
! <P>ˆÈ‰º‚ÌƒRƒ}ƒ“ƒhEƒV[ƒPƒ“ƒX‚ÍA
! <B>pagsh</B>ƒRƒ}ƒ“ƒh‚ÍAPAG ‚Æƒg[ƒNƒ“‚ðŠÖ˜A•t‚¯‚éV‹K‚ÌƒVƒFƒ‹‚ð fork ‚·‚é‚±‚Æ‚ðœ‚¢‚ÄA“¯—l‚ÌŒø‰Ê‚ª‚ ‚è‚Ü‚·B
! <PRE>   pagsh
!    echo -n "klog "
!    klog
! </PRE>
! <P>ƒ†[ƒU[‚ª AFS ‚ð•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡‚É‚ÍA‚±‚ÌƒV[ƒPƒ“ƒX‚Í•K—v‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚ÍA‚±‚Ì‚æ‚¤‚Èƒ†[ƒeƒBƒŠƒeƒB[‚ÍAƒ†[ƒU[‚ðƒ[ƒJƒ‹‚ÅƒƒOƒIƒ“‚·‚é‚±‚Æ‚ÆA
! AFS ƒg[ƒNƒ“‚ðŠl“¾‚·‚é‚±‚Æ‚Ì—¼•û‚ðs‚¤‚©‚ç‚Å‚·B
! <A NAME="IDX5741"></A>
! <A NAME="IDX5742"></A>
! <A NAME="IDX5743"></A>
! <A NAME="IDX5744"></A>
! <HR><H2><A NAME="HDRWQ77" HREF="auagd002.htm#ToC_74">AFS •ÛŒìƒOƒ‹[ƒv‚ÌŽg—p</A></H2>
! <P>AFS ‚ðŽg—p‚·‚é‚ÆAƒ†[ƒU[‚ÍA‘¼‚Ìƒ†[ƒU[‚ ‚é‚¢‚Íƒ}ƒVƒ“‚Ì<I>ƒOƒ‹[ƒv</I>‚ð“ÆŽ©‚É’è‹`‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚ÌƒOƒ‹[ƒv‚Í ACL ‚É”z’u‚³‚êAŠeƒ†[ƒU[‚ðŒÂ•Ê‚ÉƒŠƒXƒg‚·‚é‚±‚Æ‚È‚­A“¯‚¶ƒAƒNƒZƒXŒ ‚ð‘½‚­‚Ìƒ†[ƒU[‚É‹–‰Â‚µ‚Ü‚·BƒOƒ‹[ƒv‚Ìì¬Žè‡‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ†[ƒU[‚É AFS ID ”Ô†‚ª‚ ‚é‚æ‚¤‚ÉAƒOƒ‹[ƒv‚É‚à AFS ID ”Ô†‚ª‚ ‚è‚Ü‚·B‚½‚¾‚µ AFS ‚ÌƒOƒ‹[ƒv ID (GID) ‚ÍA•‰‚Ì®”‚Å‚ ‚é‚Ì‚É‘Î‚µAƒ†[ƒU[‚Ì AFS UID ‚Í³‚Ì®”‚Å‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍA•ÛŒìƒT[ƒo[‚ªV‹K‚ÌƒOƒ‹[ƒv‚Ì AFS GID ‚ðŽ©“®“I‚ÉŠ„‚èU‚è‚Ü‚·‚ªA<B>pts creategroup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚ÆA<B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ª GID ‚ðŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B–¾Ž¦“I‚É GID ‚ðŠ„‚è“–‚Ä‚é‘O‚ÉA‚»‚Ì GID ‚ª‚Ü‚¾Žg—p‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŒŸØ‚·‚é‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒOƒ‹[ƒv‚Í•Ê‚ÌƒOƒ‹[ƒv‚É‘®‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñ‚ªAƒOƒ‹[ƒv (Š—LƒOƒ‹[ƒv) ‚ª­‚È‚­‚Æ‚à 1 ‚Â‚Ìƒƒ“ƒo[‚ðŽ‚Á‚Ä‚¢‚éŒÀ‚èA•Ê‚ÌƒOƒ‹[ƒv‚ ‚é‚¢‚ÍŽ©•ªŽ©g‚³‚¦‚àŠ—L‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒOƒ‹[ƒv‚ÌŒ»s‚ÌŠ—LŽÒ‚ÍAV‹K‚ÌŠ—LŽÒ‚Ì‹–‰Â‚ª‚È‚­‚Ä‚àAƒOƒ‹[ƒv‚ÌŠ—LŒ ‚ð•Ê‚Ìƒ†[ƒU[‚ ‚é‚¢‚ÍƒOƒ‹[ƒv‚ÉˆÚ‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚ÌŽž“_‚ÅA‘O‚ÌŠ—LŽÒ‚ÍAƒOƒ‹[ƒv‚É‘Î‚·‚éŠÇ—ã‚Ì§Œä‚ðŽ¸‚¢‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚ÍA20 ‚ÌƒOƒ‹[ƒv‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA
! <B>pts setfields</B> ƒRƒ}ƒ“ƒh‚Å‚±‚ÌƒOƒ‹[ƒvì¬Š„‚è“–‚Ä—Ê‚ð‘‚â‚·‚©A‚Ü‚½‚ÍŒ¸‚ç‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>Še•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú (ƒOƒ‹[ƒv‚Ü‚½‚Íƒ†[ƒU[) ‚ÍA€–Ú‚ÌŠÇ—ŽÒ‚ÆAŠÇ—ŽÒ‚ªs‚¤ŠÇ—“à—e‚ð§ŒÀ‚·‚é 5 ‚Â‚Ì<I>ƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO</I> ‚ÌƒZƒbƒg‚Å•ÛŒì‚³‚ê‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Ìƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO‚Í‚©‚È‚èŒÀ’è“I‚Å‚·‚ªAƒ†[ƒU[€–Ú‚É‘Î‚µ‚Ä‚Í“Á‚ÉŒÀ’è“I‚Å‚·B<A HREF="auagd019.htm#HDRWQ770">ƒf[ƒ^ƒx[ƒX€–Ú‚Ìƒvƒ‰ƒCƒoƒV[Eƒtƒ‰ƒO‚ðÝ’è</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5745"></A>
! <A NAME="IDX5746"></A>
! <A NAME="IDX5747"></A>
! <A NAME="IDX5748"></A>
! <P><H3><A NAME="Header_75" HREF="auagd002.htm#ToC_75">3 ‚Â‚ÌƒVƒXƒeƒ€EƒOƒ‹[ƒv</A></H3>
! <P>•ÛŒìƒT[ƒo[‚ÍAƒZƒ‹‚ÌÅ‰‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Í‚¶‚ß‚Ä‰Šú‰»‚ðs‚¤Û‚ÉA<B>system:anyuser</B>A<B>system:authuser</B>A‚¨‚æ‚Ñ <B>system:administrators</B> ƒOƒ‹[ƒv‚Æ‚¢‚¤ 3 ‚Â‚ÌƒOƒ‹[ƒv€–Ú‚ðŽ©“®“I‚Éì¬‚µ‚Ü‚·B
! <A NAME="IDX5749"></A>
! <P>Å‰‚Ì 2 ‚Â‚ÌƒVƒXƒeƒ€EƒOƒ‹[ƒv‚ÍA•ÛŒìƒf[ƒ^ƒx[ƒX‚É‚ ‚é‚Ù‚©‚ÌƒOƒ‹[ƒv‚Æ‚ÍˆÙ‚È‚è‚Ü‚·B‚Ù‚©‚ÌƒOƒ‹[ƒv‚ÍA•ÛŒìƒf[ƒ^ƒx[ƒX“à‚ÅŒp‘±“I‚Èƒƒ“ƒo[ƒVƒbƒv‚ð‚à‚Á‚Ä‚¢‚Ü‚¹‚ñB
! <UL>
! <LI><B>system:anyuser</B> ƒOƒ‹[ƒv‚É‚ÍAƒZƒ‹‚Ì AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚Å‚«‚é‚·‚×‚Ä‚Ìƒ†[ƒU[‚ªŠÜ‚Ü‚ê‚Ü‚·B‚±‚Ì‚æ‚¤‚Èƒ†[ƒU[‚Æ‚µ‚Ä‚ÍAƒ[ƒJƒ‹EƒZƒ‹‚Ìƒg[ƒNƒ“‚ðŽ‚Á‚Ä‚¢‚éƒ†[ƒU[Aƒ[ƒJƒ‹‚Ì AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚µ‚½‚¯‚ê‚Ç‚àƒg[ƒNƒ“‚ðŽæ“¾‚µ‚Ä‚¢‚È‚¢ƒ†[ƒU[ (ƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚È‚Ç)A‚¨‚æ‚ÑƒZƒ‹‚ÌŠO•”‚©‚çƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÉÚ‘±‚µ‚½ƒ†[ƒU[‚ª‚¢‚Ü‚·B<B>system:anyuser</B> ƒOƒ‹[ƒv‚ð ACL ‚É”z’u‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚Å‚«‚é‚¾‚¯•L‚¢”ÍˆÍ‚Ìƒ†[ƒU[‚ÉƒAƒNƒZƒX‚ª‹–‰Â‚³‚ê‚Ü‚·B‚±‚ê‚ªAƒ[ƒJƒ‹EƒAƒJƒEƒ“ƒg‚ðŠ—L‚µ‚Ä‚¢‚È‚¢ŠO•”‚Ì AFS ƒZƒ‹‚©‚ç‚Ìƒ†[ƒU[‚ÉƒAƒNƒZƒX‚ðŠg’£‚·‚é—Bˆê‚Ì•û–@‚Å‚·B
! </LI><LI><B>system:authuser</B> ƒOƒ‹[ƒv‚É‚ÍAƒZƒ‹‚Ì AFS ”FØƒT[ƒrƒX‚©‚çŽæ“¾‚µ‚½—LŒø‚Èƒg[ƒNƒ“‚ðŽ‚Â‚·‚×‚Ä‚Ìƒ†[ƒU[‚ªŠÜ‚Ü‚ê‚Ü‚·B
! </LI></UL>
! <P>‚±‚ÌƒOƒ‹[ƒv‚ÍŒp‘±“I‚Èƒƒ“ƒo[ƒVƒbƒv‚ðŽ‚Á‚Ä‚¢‚È‚¢‚Ì‚ÅA
! <B>pts membership</B> ƒRƒ}ƒ“ƒh‚Í‚±‚ÌƒOƒ‹[ƒv‚É‘Î‚µ‚Ä‚Í‰½‚Ìo—Í‚à¶¬‚µ‚Ü‚¹‚ñB“¯—l‚ÉA‚±‚ÌƒOƒ‹[ƒv‚Íƒ†[ƒU[‚ª‘®‚·‚éƒOƒ‹[ƒv‚ÌƒŠƒXƒg‚É‚à•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚É‚ÍAŒp‘±“Iƒƒ“ƒo[ƒVƒbƒv‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ÌƒOƒ‹[ƒv‚Í“ÁŒ ŠÇ—ŽÒ‚Å\¬‚³‚ê‚Ü‚·B‚±‚ÌƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA”CˆÓ‚Ì <B>pts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚Å‚«‚Ü‚·B‚Ü‚½A‚±‚Ìƒƒ“ƒo[‚¾‚¯‚ªA‚¢‚­‚Â‚©‚Ì‚Ù‚©‚Ì§ŒÀ•t‚«ƒRƒ}ƒ“ƒh
! (AFS ƒtƒ@ƒCƒ‹‚Ì <B>chown</B> ƒRƒ}ƒ“ƒh‚È‚Ç) ‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚±‚ÌƒOƒ‹[ƒv‚ÍˆÃ–Ù‚Å <B>a</B> (<B>ŠÇ—ŽÒ</B>) ‚¨‚æ‚Ñ <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‚·‚×‚Ä‚Ì ACL ‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚±‚ÌƒfƒtƒHƒ‹ƒg‚Ì•ÏX‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd021.htm#HDRWQ809">system:administrators ƒOƒ‹[ƒv‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ACL ‚ÅƒVƒXƒeƒ€EƒOƒ‹[ƒv‚ðŒø‰Ê“I‚ÉŽg—p‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ787">ACL ã‚Å‚ÌƒOƒ‹[ƒv‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ78" HREF="auagd002.htm#ToC_76">ƒ†[ƒU[’è‹`‚ÌƒOƒ‹[ƒv‚Ì 2 ‚Â‚Ìƒ^ƒCƒv</A></H3>
! <P>‚·‚×‚Ä‚Ìƒ†[ƒU[‚Í<I>³‹K</I> ƒOƒ‹[ƒv‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B³‹KƒOƒ‹[ƒv‚Ì–¼‘O‚É‚ÍƒRƒƒ“‚Å‹æØ‚ç‚ê‚½ 2 ‚Â‚ÌƒtƒB[ƒ‹ƒh‚ª‚ ‚èA‚»‚ÌÅ‰‚ÌƒtƒB[ƒ‹ƒh‚Í‚»‚ÌƒOƒ‹[ƒv‚ÌŠ—LŒ ‚ðŽ¦‚µ‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBŒ‹‰Ê‚ªŠ—LŒ ‚ð³Šm‚ÉŽwŽ¦‚µ‚È‚¢ê‡‚É‚ÍA•ÛŒìƒT[ƒo[‚ÍƒOƒ‹[ƒv‚Ì–¼‘O‚Ìì¬‚Ü‚½‚Í•ÏX‚ð‹‘”Û‚µ‚Ü‚·B
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍAŠ—LŒ ‚ðŽ¦‚·‘æ 1 ƒtƒB[ƒ‹ƒh‚ðŽ‚½‚È‚¢–¼‘O‚ðŽ‚Â<I>Ú“ª•”‚È‚µ</I> ‚ÌƒOƒ‹[ƒv‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B2 ‚Â‚Ìƒ^ƒCƒv‚ÌƒOƒ‹[ƒv‚ðŒø‰Ê“I‚ÉŽg—p‚·‚é‚±‚Æ‚ÉŠÖ‚·‚é’ñˆÄ‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd019.htm#HDRWQ756">ƒOƒ‹[ƒv‚ÌŒø‰Ê“I‚ÈŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5750"></A>
! <A NAME="IDX5751"></A>
! <HR><H2><A NAME="HDRWQ79" HREF="auagd002.htm#ToC_77">AFS ‚Å‚ÌƒƒOƒCƒ“‚Æ”FØ</A></H2>
! <P><A HREF="#HDRWQ32">”FØ‚É‚¨‚¯‚é‘Šˆá</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAAFS ”FØ‚Æ UNIX ”FØ‚Í•ª—£‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í 2 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ª•ª—£‚³‚ê‚Ä‚¢‚é‚©‚ç‚Å‚·B‚±‚Ì•ª—£‚É‚ÍA2 ‚Â‚ÌŽÀ—p“I‚ÈˆÓ–¡‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>AFS ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚É‚ÍAƒ†[ƒU[‚Íƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚µAAFS ”FØƒT[ƒrƒX‚Å”FØ‚ðŽó‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! (ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é—Bˆê‚Ì•û–@‚ªAƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÌƒJ[ƒlƒ‹‚Éí’“‚·‚éƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð‰î‚·‚é‚±‚Æ‚Å‚ ‚é‚©‚ç‚Å‚·B)
! </LI><LI>ƒpƒXƒ[ƒh‚Í 2 ‚Â‚ÌˆÙ‚È‚éêŠ‚É•ÛŠÇ‚³‚ê‚Ü‚·B‚»‚ê‚ç‚ÌêŠ‚Æ‚ÍAAFS ‚Ì”FØƒf[ƒ^ƒx[ƒX‚ÆAŠeƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€—pƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ƒtƒ@ƒCƒ‹‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚Å‚·B
! </LI></UL>
! <P>ƒ†[ƒU[‚ª³í‚É”FØ‚³‚ê‚é‚ÆAAFS ”FØƒT[ƒrƒX‚Í<I>ƒg[ƒNƒ“</I> ‚ðƒ†[ƒU[‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É“n‚µ‚Ü‚·B‚±‚Ìƒg[ƒNƒ“‚ÍAƒ†[ƒU[‚ª“Á’è‚Ì AFS Ž¯•Ê‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒpƒXƒ[ƒh‚ð³‚µ‚­’ñŽ¦‚µ‚½‚±‚Æ‚ðØ–¾‚·‚éƒf[ƒ^‚Ì¬‚³‚ÈƒRƒŒƒNƒVƒ‡ƒ“‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍƒT[ƒrƒX—v‹‚Æ‹¤‚Éƒg[ƒNƒ“‚ðA‚»‚Ìƒ†[ƒU[‚ª–{l‚Å‚ ‚é‚±‚Æ‚ðØ–¾‚·‚é‚à‚Ì‚Æ‚µ‚Ä AFS ƒT[ƒo[EƒvƒƒZƒX‚É’ñ‹Ÿ‚µ‚Ü‚·B
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ªŽ¯•Ê‚ðŠm—§‚·‚é‚½‚ß‚ÉŽg—p‚·‚é‘ŠŒÝ”FØ‚ÌŽè‘±‚«‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒg[ƒNƒ“‚ðAƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[“à‚Ìƒ†[ƒU[‚ÌŽ‘Ši”F’è\‘¢‚É•ÛŠÇ‚µ‚Ü‚·B‚ ‚éƒ†[ƒU[‚ÌŽ‘Ši”F’è\‘¢‚Æ•Ê‚Ìƒ†[ƒU[‚ÌŽ‘Ši”F’è\‘¢‚Æ‚ðŒ©•ª‚¯‚é‚½‚ß‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ†[ƒU[‚Ì UNIX UID A‚Ü‚½‚ÍƒZƒ‹“à‚ÅˆêˆÓ‚Å‚ ‚é‚±‚Æ‚ª•ÛØ‚³‚ê‚½Ž¯•Ê”Ô†‚Å‚ ‚é <I> ƒvƒƒZƒX”FØƒOƒ‹[ƒv</I> (<I>PAG</I>) ‚Ì‚¢‚¸‚ê‚©‚É‚æ‚Á‚Ä‘ŠŒÝ‚ÉŽ¯•Ê‚µ‚Ü‚·BÚ‚µ‚­‚ÍA<A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5752"></A>
! <P>1 l‚Ìƒ†[ƒU[‚ÍAŒÂ•Ê‚ÉŽ¯•Ê‚³‚ê‚½Ž‘Ši”F’è\‘¢‚É‚¨‚¢‚Ä‚ÍƒZƒ‹‚²‚Æ‚É 1 ‚Â‚Ìƒg[ƒNƒ“‚µ‚©Ž‚Â‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB“¯‚¶ƒZƒ‹‚É 2 ”Ô–Ú‚Ìƒg[ƒNƒ“‚ð“¾‚é‚É‚ÍAƒ†[ƒU[‚Í•Ê‚Ìƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚é‚©AŠù‘¶‚ÌŽ‘Ši”F’è\‘¢ˆÈŠO‚ÌŽ¯•ÊŽq‚ðŽ‚ÂŽ‘Ši”F’è\‘¢‚ð“¾‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB<B>pagsh</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚ê‚ÎAŒãŽÒ‚Ì•û–@‚ªÅ‚àŠÈ’P‚ÉŽÀŒ»‚Å‚«‚Ü‚· (<A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ðŽQÆ)B’Pˆê‚ÌŽ‘Ši”F’è\‘¢‚Å‚ÍAƒ†[ƒU[‚Í‘½‚­‚ÌƒZƒ‹‚ÌŠeƒZƒ‹‚²‚Æ‚É 1 ‚Â‚Ìƒg[ƒNƒ“‚ð“¯Žž‚ÉŽ‚Â‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ªˆÃ‚ÉŽ¦‚·‚æ‚¤‚ÉA1 ‚Â‚Ìƒ}ƒVƒ“‚Ü‚½‚Í PAG ‚Ì”FØó‘Ô‚ÍA‚Ù‚©‚Ìƒ}ƒVƒ“‚Ü‚½‚Í PAG ‚Ì”FØó‘Ô‚É‚ÍŠÖŒW‚È‚­A‚±‚ê‚ÍAƒ†[ƒU[‚Ü‚½‚ÍƒVƒXƒeƒ€ŠÇ—ŽÒ‚É‚Æ‚Á‚Ä‚Í”ñí‚É–ð‚É—§‚¿‚Ü‚·B
! <P>AFS ”z•z‚É‚ÍAAFS ‚Åƒ†[ƒU[‚ð”FØ‚µ‚ÄAƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ð 1 ƒXƒeƒbƒv‚ÅƒƒOƒCƒ“‚³‚¹‚é‚±‚Æ‚ðAŠeƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚Å‰Â”\‚É‚·‚éƒ‰ƒCƒuƒ‰ƒŠ[Eƒtƒ@ƒCƒ‹‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·BAFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Å\¬‚µ‚È‚¢ê‡‚ÍA‚»‚Ìƒ}ƒVƒ“ã‚Ìƒ†[ƒU[‚ÍAƒƒOƒCƒ“‚µ‚½Œã‚É <B>klog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä AFS ‚Å”FØ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">AFS ‚Å•ÏX‚³‚ê‚½ƒ‰ƒCƒuƒ‰ƒŠ[‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ìƒvƒƒvƒ‰ƒGƒ^ƒŠ[EƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÅŽg—p‚Å‚«‚é‚·‚×‚Ä‚Ì‹@”\‚ð•K‚¸‚µ‚àƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñBê‡‚É‚æ‚Á‚Ä‚ÍAƒ†[ƒeƒBƒŠƒeƒB[‚ª‚Ü‚Á‚½‚­ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‚»‚ê‚¼‚ê‚Ì AFS ƒo[ƒWƒ‡ƒ“‚ÅƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒ†[ƒeƒBƒŠƒeƒB[‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS Release Notes</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! <A NAME="IDX5753"></A>
! <A NAME="IDX5754"></A>
! <A NAME="IDX5755"></A>
! <A NAME="IDX5756"></A>
! <A NAME="IDX5757"></A>
! <A NAME="IDX5758"></A>
! <A NAME="IDX5759"></A>
! <P><H3><A NAME="HDRWQ80" HREF="auagd002.htm#ToC_78">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A></H3>
! <P>‘Oq‚Ì‚æ‚¤‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í UNIX ‚Ü‚½‚Í PAG ‚Ì‚¢‚¸‚ê‚©‚É‚æ‚Á‚ÄŽ‘Ši”F’è\‘¢‚ðŽ¯•Ê‚µ‚Ü‚·B
! PAG ‚ÌŽg—p‚Í–]‚Ü‚µ‚¢‚±‚Æ‚Å‚·B‚»‚ê‚ÍAPAG ‚ÍŒÅ—L‚Å‚ ‚é‚±‚Æ‚ª‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚ç‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚ê‚¼‚ê‚ÌŽg—p‚Æ‚Æ‚à‚É‘•ª‚·‚éƒJƒEƒ“ƒ^[‚ðŠî‚ÉA
! PAG ‚ðŠ„‚èU‚è‚Ü‚·B‘ÎÆ“I‚ÉAƒ}ƒVƒ“ã‚Ì•¡”‚Ìƒ†[ƒU[‚Í“¯‚¶ UNIX UID ‚ð‹¤—p‚Ü‚½‚Í‘z’è‚µ‚Ü‚·B‚»‚ê‚É‚æ‚Á‚ÄAöÝ“I‚ÈƒZƒLƒ…ƒŠƒeƒB[ã‚Ì–â‘è‚ª”­¶‚µ‚Ü‚·BˆÈ‰º‚Éˆê”Ê“I‚È‚»‚Ì‚æ‚¤‚Èó‘Ô‚ð 2 ‚ÂŽ¦‚µ‚Ü‚·B
! <UL>
! <LI>ƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚ÍAƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚·‚é‚±‚Æ‚È‚­A<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA”CˆÓ‚Ì‚Ù‚©‚Ìƒ†[ƒU[‚Ì UNIX UID ‚ð‚¢‚Â‚Å‚à‘z’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŽ‘Ši”F’è\‘¢‚ªƒ†[ƒU[‚Ì UNIX UID ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éê‡‚ÍAUID ‚ð‘z’è‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ÍAAFS ƒg[ƒNƒ“‚ðŒp³‚·‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B
! </LI><LI>ˆÙ‚È‚é NFS ƒNƒ‰ƒCƒAƒ“ƒg‚Åì‹Æ‚·‚é 2 l‚Ìƒ†[ƒU[‚É‚ÍA‚»‚ê‚¼‚ê‚Ìƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É“¯‚¶ UNIX UID ‚ª‚ ‚è‚Ü‚·B‚Ç‚¿‚ç‚Ìƒ†[ƒU[‚à“¯‚¶ NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“‚ÉƒAƒNƒZƒX‚µAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª‚»‚Ìƒ}ƒVƒ“‚Å‚±‚ê‚ç‚Ìƒ†[ƒU[‚ð‚»‚Ì UNIX UID ‚ÅŽ¯•Ê‚·‚éê‡‚É‚ÍA‚Ç‚¿‚ç‚Ìƒ†[ƒU[‚à‹æ•Ê‚Å‚«‚È‚­‚È‚è‚Ü‚·B‚±‚Ì–â‘è‚ðœ‹Ž‚·‚é‚É‚ÍA•ÏŠ·ƒvƒƒOƒ‰ƒ€Eƒ}ƒVƒ“ã‚ÌƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŠeƒ†[ƒU[‚É PAG ‚ðŽ©“®“I‚É¶¬‚µA
! UNIX UID ‚Å‚Í‚È‚­A‚»‚Ì PAG ‚ðŽg—p‚µAƒ†[ƒU[‚É‚¨ŒÝ‚¢‚ÉŽžŠÔ‚ðŠu‚Ä‚é‚æ‚¤‚ÉŽwŽ¦‚µ‚Ü‚·B
! </LI></UL>
! <P>‚³‚ç‚ÉAUID ‚ð’´‚¦‚é PAG ‚Ì•Ê‚Ì—˜“_‚ÍAƒ†[ƒU[‚ªì¬‚·‚éƒvƒƒZƒX‚ª‚»‚Ì PAG ‚ðŒp³‚µA‚»‚ÌŒ‹‰ÊAƒg[ƒNƒ“‚ð‹¤—p‚·‚é‚±‚Æ‚Å‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄA2 l‚Ìƒ†[ƒU[‚ÍA”FØÏ‚Ý‚Ìƒ†[ƒU[‚Æ‚µ‚Ä
! AFS ‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B‚½‚Æ‚¦‚ÎA‘½‚­‚ÌŠÂ‹«‚Å‚ÍAƒvƒŠƒ“ƒ^[‚Æ‚Ù‚©‚Ìƒf[ƒ‚ƒ“‚ÍA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ª <B>anonymous</B> ƒ†[ƒU[‚Æ‚µ‚Ä‚¾‚¯”F‚ß‚éŽ¯•Ê
! (ƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚È‚Ç) ‚Ì‰º‚ÅŽÀs‚³‚ê‚Ü‚·BPAG ‚ðŽg—p‚µ‚È‚¯‚ê‚ÎA‚»‚Ì‚æ‚¤‚Èƒf[ƒ‚ƒ“‚ÍA
! <B>system:anyuser</B> ƒOƒ‹[ƒv‚ª•K—v‚È ACL ƒAƒNƒZƒXŒ ‚ð‚à‚½‚È‚¢ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
! <P>ƒ†[ƒU[‚ª PAG ‚ð‚à‚Á‚Ä‚µ‚Ü‚¤‚ÆAƒ†[ƒU[‚ªŠl“¾‚·‚é‚Ç‚ñ‚Èƒg[ƒNƒ“‚àA‚»‚Ì PAG ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ü‚·B
! PAG ‚Ì—LŒøŠúŒÀ‚ÍAŠÖ˜A•t‚¯‚ç‚ê‚½ƒg[ƒNƒ“‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚é‚©A‚Ü‚½‚Í”jŠü‚³‚ê‚Ä‚©‚ç2 ŽžŠÔ‚Å‚·BPAG ‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚é‘O‚Éƒ†[ƒU[‚ª <B>klog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚ê‚ÎAV‹K‚Ìƒg[ƒNƒ“‚ªŠù‘¶‚Ì PAG ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ü‚· (‚±‚Ìê‡ PAG ‚Í <I>Ä¶‚³‚ê‚é</I> ‚ÆŒÄ‚Î‚ê‚Ü‚·)B
! <P>AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAŽŸ‚ÌƒZƒNƒVƒ‡ƒ“‚Åà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉAPAG ‚ðŽ©“®“I‚É¶¬‚µ‚Ü‚·B•W€‚ÌƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡‚É‚ÍAƒ†[ƒU[‚ÍA<B>pagsh</B> ƒRƒ}ƒ“ƒh‚ð <B>klog</B> ƒRƒ}ƒ“ƒh‚Ì‘O‚É”­s‚·‚é‚©AŒãŽÒ‚ÌƒRƒ}ƒ“ƒh‚Ì <B>-setpag</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ü‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ85">2 ƒXƒeƒbƒvEƒƒOƒCƒ“‚¨‚æ‚Ñ”FØ‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ†[ƒU[‚Í‚Ç‚¿‚ç‚©‚ÌƒRƒ}ƒ“ƒh‚ðD‚«‚È‚Æ‚«‚ÉŽg—p‚µ‚ÄAV‹K‚Ì PAG ‚ðì¬‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B‚±‚ê‚ç 2 ‚Â‚ÌƒRƒ}ƒ“ƒh‚Ìˆá‚¢‚ÍA<B>klog</B> ƒRƒ}ƒ“ƒh‚ÍŒ»s‚ÌƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚Æƒg[ƒNƒ“‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é PAG ‚ð’u‚«Š·‚¦‚é‚Æ‚¢‚¤“_‚Å‚·B
! <B>pagsh</B> ƒRƒ}ƒ“ƒh‚ÍAV‹K‚Ì PAG ‚ðì¬‚·‚é‘O‚ÉAV‹K‚ÌƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚ð‰Šú‰»‚µ‚Ü‚·Bƒ†[ƒU[‚ª‚·‚Å‚É PAG ‚ðŽ‚Á‚Ä‚¢‚éê‡‚ÍAŽÀs’†‚ÌƒvƒƒZƒX‚Ü‚½‚ÍƒWƒ‡ƒu‚ÍAŒÃ‚¢ PAG ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒg[ƒNƒ“‚ðŽg—p‚µ‘±‚¯‚Ü‚·B‚±‚ê‚É‘Î‚µ‚ÄAV‹K‚ÌƒWƒ‡ƒu‚Ü‚½‚ÍƒvƒƒZƒX‚ÍAV‹K‚Ì PAG ‚ÆA‚»‚ê‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒg[ƒNƒ“‚ðŽg—p‚µ‚Ü‚·BV‹K‚ÌƒZƒ‹‚ð (‚½‚Æ‚¦‚ÎA&lt;<B>Ctrl-d</B>&gt; ‚ð‰Ÿ‚µ‚Ä) I—¹‚·‚é‚ÆAŒ³‚Ì PAG ‚ÆƒVƒFƒ‹‚É–ß‚è‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍA<B> pagsh</B> ƒRƒ}ƒ“ƒh‚Í Bourne ƒVƒFƒ‹‚ð‰Šú‰»‚µ‚Ü‚·‚ªA<B>-c</B> ˆø‚«”‚ð‘g‚Ýž‚ß‚ÎA‚»‚Ì‘ã‚í‚è‚É C ƒVƒFƒ‹ (‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚Í <B> /bin/csh</B> ƒvƒƒOƒ‰ƒ€) ‚Ü‚½‚Í Korn ƒVƒFƒ‹ (<B> /bin/ksh</B> ƒvƒƒOƒ‰ƒ€) ‚ð‰Šú‰»‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX5760"></A>
! <P><H3><A NAME="HDRWQ81" HREF="auagd002.htm#ToC_79">AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡</A></H3>
! <P>‘Oq‚Ì‚Æ‚¨‚èAAFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAAFS ƒg[ƒNƒ“‚ðŽæ“¾‚·‚é‚Æ“¯Žž‚ÉAƒ†[ƒU[‚ðƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚³‚¹‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒƒOƒCƒ“EƒvƒƒZƒX‚¨‚æ‚Ñ”FØƒvƒƒZƒXA‚»‚ÌƒvƒƒZƒX‚Æƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÌƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚Ì’l‚Ì‘ŠŒÝì—p‚É‚Â‚¢‚ÄŠT—v‚ðà–¾‚µ‚Ü‚·B
! <P>AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAˆÈ‰º‚Æ“¯—l‚ÌƒXƒeƒbƒv‚Ì‡˜‚ðŽÀs‚µ‚Ü‚·BƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚èÚ×‚ªˆÙ‚È‚éê‡‚ª‚ ‚è‚Ü‚·B
! <OL TYPE=1>
! <LI>ƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ƒtƒ@ƒCƒ‹‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚É‚ ‚éƒ†[ƒU[‚Ì€–Ú‚ðƒ`ƒFƒbƒN‚·‚éB
! </LI><LI>€–Ú‚ª‚È‚¢ê‡A‚ ‚é‚¢‚Í€–Ú‚ÌƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ÉƒAƒXƒ^ƒŠƒXƒN (<TT>*</TT>) ‚ª•\Ž¦‚³‚ê‚Ä‚¢‚éê‡‚ÍAƒƒOƒCƒ“‚ÉŽ¸”s‚·‚éB€–Ú‚ª‘¶Ý‚·‚éê‡‚ÍAƒƒOƒCƒ“ŽŽs‚ÍŽŸ‚ÌƒXƒeƒbƒv‚Éi‚ÞB
! </LI><LI><A NAME="LIWQ82"></A>ƒ†[ƒeƒBƒŠƒeƒB[‚ª PAG ‚ðŠl“¾‚·‚éB
! </LI><LI><A NAME="LIWQ83"></A>ƒ†[ƒeƒBƒŠƒeƒB[‚ªƒ†[ƒU[‚ª’ñ‹Ÿ‚·‚éƒpƒXƒ[ƒh‚ðˆÃ†‰»Œ®‚É•ÏŠ·‚µA‚»‚ÌŒ®‚Åƒf[ƒ^EƒpƒPƒbƒg‚ðˆÃ†‰»‚·‚éBƒ†[ƒeƒBƒŠƒeƒB[‚Í‚»‚ÌƒpƒPƒbƒg‚ð AFS ”FØƒT[ƒrƒX (•W€\¬‚Ì AFS ”FØƒT[ƒo[) ‚É‘—M‚µ‚Ü‚·B
! </LI><LI>”FØƒT[ƒrƒX‚Í‚»‚ÌƒpƒPƒbƒg‚ÌˆÃ†‚ð‰ðœ‚µAˆÃ†‰»‰ðœ‚É¬Œ÷‚µ‚½‚©‚Ç‚¤‚©‚É‚æ‚Á‚ÄA‚»‚ÌƒpƒXƒ[ƒh‚ª³‚µ‚¢‚©³‚µ‚­‚È‚¢‚©‚ð”»’f‚·‚éB(Ú‚µ‚­‚ÍA<A HREF="#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <UL>
! <LI>”FØƒT[ƒrƒX‚ª‚»‚ÌƒpƒXƒ[ƒh‚Í•s³‚Å‚ ‚é‚Æ”»’f‚µ‚½ê‡‚ÍAƒ†[ƒU[‚Í AFS ƒg[ƒNƒ“‚ðŽó‚¯Žæ‚è‚Ü‚¹‚ñ
! PAG ‚Í‚»‚Ì‚Ü‚Ü•ÛŽ‚³‚êAŒã‚ÅŠl“¾‚³‚ê‚éƒg[ƒNƒ“‚É‚·‚®‚ÉŠÖ˜A•t‚¯‚ç‚ê‚éó‘Ô‚É‚È‚Á‚Ä‚¢‚Ü‚·BŽŽs‚ÍA
! <A HREF="#LIWQ84">6</A> ‚ÌƒXƒeƒbƒv‚Éi‚Ý‚Ü‚·B
! </LI><LI>”FØƒT[ƒrƒX‚ªA‚»‚ÌƒpƒXƒ[ƒh‚Í³‚µ‚¢‚Æ”»’f‚µ‚½ê‡‚ÍAAFS ”FØ‚ÌØ–¾‚Æ‚µ‚ÄAƒ†[ƒU[‚Éƒg[ƒNƒ“‚ð”­s‚·‚éBƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAƒ[ƒJƒ‹‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Éƒ†[ƒU[‚ðƒƒOƒCƒ“‚³‚¹‚Ü‚·BƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚É‚æ‚Á‚Ä‚ÍAˆÈ‰º‚Ìƒoƒi[‚ð‰æ–Ê‚É•\Ž¦‚µAƒ†[ƒU[‚É AFS ‚É‚æ‚é”FØ‚Ì’ˆÓ‚ð‘£‚µ‚Ü‚·B<A HREF="#LIWQ84">6</A> ‚ÌƒXƒeƒbƒv‚ÍƒXƒLƒbƒv‚³‚ê‚Ü‚·B
! <P>
! <PRE>   AFS(R) <VAR>version</VAR> Login 
! </PRE>
! </LI></UL>
! </LI><LI><A NAME="LIWQ84"></A>AFS ƒg[ƒNƒ“‚ª <A HREF="#LIWQ83">4</A> ‚ÌƒXƒeƒbƒv‚Å‹–‰Â‚³‚ê‚½ê‡‚É‚ÍAƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍA’ñ‹Ÿ‚³‚ê‚½ƒpƒXƒ[ƒh‚ðƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚Æ”äŠr‚µ‚ÄAƒ†[ƒU[‚ðƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚³‚¹‚æ‚¤‚Æ‚µ‚Ü‚·B
! <UL>
! <LI>ƒpƒXƒ[ƒh‚ªŒë‚è‚Å‚ ‚é‚©AˆÃ†‰»‚³‚ê‚½ 13 •¶Žš‚Ì•¶Žš—ñˆÈŠO‚Ì’l‚ªƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚É“ü‚Á‚Ä‚¢‚éê‡‚É‚ÍAƒƒOƒCƒ“‚ÌŽŽs‚ÍŽ¸”s‚·‚éB
! </LI><LI>ƒpƒXƒ[ƒh‚ª³‚µ‚¯‚ê‚ÎAƒ†[ƒU[‚Íƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚¾‚¯‚ÉƒƒOƒCƒ“‚Å‚«‚éB
! </LI></UL>
! </LI></OL>
! <A NAME="IDX5761"></A>
! <A NAME="IDX5762"></A>
! <A NAME="IDX5763"></A>
! <P>à–¾‚µ‚½‚æ‚¤‚ÉAAFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éê‡‚ÍAƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÌƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ÍAƒVƒXƒeƒ€‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚Ì 1 ŽŸƒQ[ƒg‚Å‚Í‚È‚­‚È‚è‚Ü‚·Bƒ†[ƒU[‚ª³‚µ‚¢ AFS ƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒvƒƒOƒ‰ƒ€‚ªƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ð’²‚×‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚½‚¾‚µAˆÈ‰º‚Ì•û–@‚ÅAƒ†[ƒU[‚Í‚Ü‚¾ƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ðŽg—p‚µ‚ÄAƒAƒNƒZƒX‚ð§Œä‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI>ƒ[ƒJƒ‹EƒƒOƒCƒ“‚Æ AFS ”FØ‚Ì—¼•û‚ð–hŽ~‚·‚é‚É‚ÍAƒtƒB[ƒ‹ƒh‚ÉƒAƒXƒ^ƒŠƒXƒN (<B>*</B>) ‚ð“ü‚ê‚Ü‚·B‚±‚ê‚ÍAŽå‚ÉA“Á’è‚Ìƒ†[ƒU[‚ªƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚é‚Ì‚ð‘jŽ~‚µ‚½‚¢‚Æ‚«‚È‚ÇA‹Ù‹}‚Ìê‡‚É—L—p‚Å‚·B
! </LI><LI>ƒ†[ƒU[‚ª³‚µ‚¢ AFS ƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚È‚¢ê‡‚Éƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ö‚ÌƒƒOƒCƒ“‚ð–hŽ~‚·‚é‚É‚ÍA•W€‚Ì 13 •¶ŽšˆÈŠO‚Ì”CˆÓ‚Ì’·‚³‚Ì•¶Žš—ñ‚ðƒtƒB[ƒ‹ƒh‚É“ü‚ê‚Ü‚·Bƒ[ƒJƒ‹ AFS ƒAƒJƒEƒ“ƒg‚ðŽ‚Á‚Ä‚¢‚él‚¾‚¯‚Éƒ}ƒVƒ“‚Ö‚ÌƒƒOƒCƒ“‚ð‹–‰Â‚µ‚½‚¢ê‡‚É‚ÍA‚±‚ê‚ª“K‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ðs‚¤‚É‚ÍA’Pˆê‚Ì <B>X</B> ‚Ü‚½‚Í‚Ù‚©‚Ì•¶Žš‚ªÅ‚à—eˆÕ‚É”FŽ¯‚Å‚«‚é•û–@‚Å‚·B
! </LI><LI>Œë‚Á‚½ AFS ƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚½Œã‚Å‚àƒ†[ƒU[‚ªƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚Å‚«‚é‚æ‚¤‚É‚·‚é‚É‚ÍA•W€ UNIX ƒpƒXƒ[ƒhÝ’èƒRƒ}ƒ“ƒh (<B>passwd</B> ‚Ü‚½‚Í“¯“™‚ÌƒRƒ}ƒ“ƒh) ‚ð”­s‚µ‚ÄA•W€‚Ì UNIX ˆÃ†‰»ƒpƒXƒ[ƒh‚ðƒtƒB[ƒ‹ƒh‚É‹L˜^‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒvƒ‰ƒO‰Â”\”FØƒ‚ƒWƒ…[ƒ‹ (PAM) ‚ðŽg‚Á‚ÄƒƒOƒCƒ“‚¨‚æ‚Ñ AFS ”FØ‚ðs‚¤ƒVƒXƒeƒ€‚Å‚ÍAƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ð‚Ü‚Á‚½‚­’²‚×‚é•K—v‚ª‚È‚¢ê‡‚à‚ ‚è‚Ü‚·B‚»‚Ìê‡‚ÍA”FØ‚¨‚æ‚ÑƒƒOƒCƒ“‚ÌŽŽs‚ð§Œä‚·‚é‚½‚ß‚ÉƒpƒXƒ[ƒhEƒtƒB[ƒ‹ƒh‚ðŽg—p‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‘ã‚í‚è‚ÉAPAM \¬ƒtƒ@ƒCƒ‹ (‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚ÍA<B>/etc/pam.conf</B>) “à‚Ì–½—ß‚ª“¯‚¶‹@”\‚ð‰Ê‚½‚µ‚Ü‚·B
! AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÌƒCƒ“ƒXƒg[ƒ‹‚ÉŠÖ‚·‚éŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5764"></A>
! <P><H3><A NAME="HDRWQ85" HREF="auagd002.htm#ToC_80">2 ƒXƒeƒbƒvEƒƒOƒCƒ“‚¨‚æ‚Ñ”FØ‚ÌŽg—p</A></H3>
! <P>AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢ƒZƒ‹‚Å‚ÍA<I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚ÅÚ×‚Éà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉAŽŸ‚Ì‚æ‚¤‚É‚µ‚Äƒ†[ƒU[‚Í•ÊX‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒƒOƒCƒ“‚µA”FØ‚ðŽó‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚Í•W€‚Ì <B>login</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚Äƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚µAƒ[ƒJƒ‹‚ÌƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹ (<B>/etc/passwd</B> ƒtƒ@ƒCƒ‹‚Ü‚½‚Í‚»‚ê‚Æ“™‰¿‚Èƒtƒ@ƒCƒ‹) ‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒ†[ƒU[‚Í <B>klog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAAFS ”FØƒT[ƒrƒX‚Å”FØ‚ðŽó‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ÌÛA<B>-setpag</B> ƒtƒ‰ƒO‚ðŽw’è‚µ‚ÄAV‹K‚Ìƒg[ƒNƒ“‚ðƒvƒƒZƒX”FØƒOƒ‹[ƒv (PAG) ‚ÉŠÖ˜A•t‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI></OL>
! <P><A HREF="#HDRWQ76">V‹K‚Ì AFS ƒAƒJƒEƒ“ƒg‚Å‚Ì•W€ƒtƒ@ƒCƒ‹‚Ìì¬</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAƒ†[ƒU[‚Ì<B>.login</B> ƒtƒ@ƒCƒ‹ (‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚Å <B>klog -setpag</B> ƒRƒ}ƒ“ƒh‚ðŒÄ‚Ño‚¹‚ÎAƒ†[ƒU[‚ÍƒƒOƒCƒ“Œã‚ÉƒRƒ}ƒ“ƒh‚ð”­s‚·‚é•K—v‚ª‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µ‚Ü‚¾Aƒ†[ƒU[‚ÍƒpƒXƒ[ƒh‚ð 2 ‰ñ“ü—Í‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ª•\Ž¦‚·‚éƒvƒƒ“ƒvƒg‚Å 1 ‰ñA<B>klog</B> ƒRƒ}ƒ“ƒh‚Ìƒvƒƒ“ƒvƒg‚Å 1 ‰ñ‚Å‚·B‚±‚ê‚É‚æ‚Á‚ÄA2 ‚Â‚ÌƒpƒXƒ[ƒh‚ªˆÙ‚È‚é‚±‚Æ‚ðˆÃ–ÙŽw’è‚µ‚Ü‚·‚ªA“¯‚¶•û‚ª¬—‚Í­‚È‚­‚È‚è‚Ü‚·B
! <P>AFS ‚ª•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢‚±‚Æ‚Ì‚à‚¤ 1 ‚Â‚ÌŒ‹‰Ê‚ÍA
! AFS ƒT[ƒo[‚ª•W€ <B>login</B> ƒvƒƒOƒ‰ƒ€‚ð <B>anonymous</B> ƒ†[ƒU[‚Æ‚µ‚Ä”FŽ¯‚µ‚È‚¢‚±‚Æ‚Å‚·B<B>login</B> ƒvƒƒOƒ‰ƒ€‚ª AFS ƒtƒ@ƒCƒ‹ (ƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì <B>.login</B> ƒtƒ@ƒCƒ‹‚È‚Ç) ‚ÉƒAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ð ACL ‚ÉA<B>system:anyuser</B> ƒOƒ‹[ƒv‚É‘Î‚·‚é <B>l</B> (<B>lookup</B>) ‚¨‚æ‚Ñ <B>r</B> (<B>read</B>) ‚ÌƒAƒNƒZƒXŒ ‚ð‹–‰Â‚·‚é€–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>AFS ‚ª•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢ê‡‚ÍAŽÀÛ‚Ì (ƒXƒNƒ‰ƒ“ƒuƒ‹‚³‚ê‚½) ƒpƒXƒ[ƒh‚ªA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚Ìƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÉŽ¦‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB<B>/bin/passwd</B> ƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚ÄA‚±‚ê‚ç‚ÌƒpƒXƒ[ƒh‚ð‘}“ü‚Ü‚½‚Í•ÏX‚µ‚Ü‚·Bƒ[ƒJƒ‹EƒpƒXƒ[ƒhEƒtƒ@ƒCƒ‹‚ÌƒpƒXƒ[ƒh‚ª
! AFS ƒpƒXƒ[ƒh‚Æˆê’v‚µ‚Ä‚¢‚é•û‚ªŠÈ’P‚Å‚·‚ªA‚»‚Ì•K—v‚Í‚ ‚è‚Ü‚¹‚ñB
! <A NAME="IDX5765"></A>
! <A NAME="IDX5766"></A>
! <A NAME="IDX5767"></A>
! <A NAME="IDX5768"></A>
! <A NAME="IDX5769"></A>
! <A NAME="IDX5770"></A>
! <A NAME="IDX5771"></A>
! <A NAME="IDX5772"></A>
! <A NAME="IDX5773"></A>
! <A NAME="IDX5774"></A>
! <A NAME="IDX5775"></A>
! <A NAME="IDX5776"></A>
! <A NAME="IDX5777"></A>
! <A NAME="IDX5778"></A>
! <P><H3><A NAME="Header_81" HREF="auagd002.htm#ToC_81">ƒg[ƒNƒ“‚ÌŠl“¾A•\Ž¦A‚¨‚æ‚Ñ”pŠü</A></H3>
! <P>ƒƒOƒCƒ“‚µ‚Ä‚µ‚Ü‚¤‚ÆAƒ†[ƒU[‚Í <B>klog</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚Ä‚¢‚Â‚Å‚àƒg[ƒNƒ“‚ð“üŽè‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B—LŒø‚Èƒg[ƒNƒ“‚ª‚·‚Å‚É‚ ‚éê‡‚É‚ÍAV‹K‚Ìƒg[ƒNƒ“‚ª‚»‚ê‚ðã‘‚«‚µ‚Ü‚·BPAG ‚ª‚·‚Å‚É‘¶Ý‚·‚éê‡‚É‚ÍAV‹Kƒg[ƒNƒ“‚Í‚»‚Ì PAG ‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍA<B>klog</B> ƒRƒ}ƒ“ƒh‚ÍAŒ»Ýƒ[ƒJƒ‹‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉƒƒOƒCƒ“‚µ‚Ä‚¢‚éŽ¯•Ê‚ðŽg—p‚µ‚ÄA”­sŽÒ‚ð”FØ‚µ‚Ü‚·BˆÙ‚È‚éŽ¯•Ê‚Æ‚µ‚Ä”FØ‚·‚é‚É‚ÍA<B>-principal</B> ˆø‚«”‚ðŽg—p‚µ‚Ü‚·BŠO•”ƒZƒ‹‚Ìƒg[ƒNƒ“‚ðŠl“¾‚·‚é‚É‚ÍA<B>-cell</B> ˆø‚«”‚ðŽg—p‚µ‚Ü‚· (‚±‚Ìˆø‚«”‚Í <B>-principal</B> ˆø‚«”‚Æ‘g‚Ý‡‚í‚¹‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·)B
! <I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <I>AFS Administration Reference</I> ‚Ì <B>klog</B> ƒRƒ}ƒ“ƒh‚Ì€–Ú‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚·‚×‚Ä‚Ìƒg[ƒNƒ“‚ ‚é‚¢‚Í“Á’è‚ÌƒZƒ‹‚Ìƒg[ƒNƒ“‚Ì‚¢‚¸‚ê‚©‚ð”jŠü‚·‚é‚É‚ÍA<B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAŒ»s‚ÌƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒg[ƒNƒ“‚É‚Ì‚Ý‰e‹¿‚µ‚Ü‚·B<I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <I>AFS Administration Reference</I> ‚Ì <B>unlog</B> ƒRƒ}ƒ“ƒh‚Ì€–Ú‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>Œ»s‚ÌƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚éƒg[ƒNƒ“‚ð•\Ž¦‚·‚é‚É‚ÍA<B>tokens</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BˆÈ‰º‚Ì—á‚ÍA‚³‚Ü‚´‚Ü‚Èó‘Ô‚Å‚Ìo—Í‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <P>”­sŽÒ‚ª‚Ç‚ÌƒZƒ‹‚Å‚à”FØ‚³‚ê‚È‚¢ê‡‚ÍAˆÈ‰º‚ªo—Í‚³‚ê‚Ü‚·B
! <PRE>   % <B>tokens</B>
!    Tokens held by the Cache Manager:
!      --End of list--
! </PRE>
! <P>ˆÈ‰º‚ÉŽ¦‚·‚Ì‚ÍAABC Corporation ƒZƒ‹‚Ì AFS UID 1000 ‚Ìƒ†[ƒU[‚Ìo—Í‚Å‚·B
! <PRE>   % <B>tokens</B>
!    Tokens held by the Cache Manager: 
!    
!    User's (AFS ID 1000) tokens for afs@abc.com [Expires Jun  2 10:00]
!      --End of list--
! </PRE>
! <P>ˆÈ‰º‚ÉŽ¦‚·‚Ì‚ÍAABC Corporation ƒZƒ‹AState University ƒZƒ‹‚¨‚æ‚Ñ DEF Company ƒZƒ‹‚Å”FØ‚³‚ê‚éƒ†[ƒU[‚Ìo—Í‚Å‚·Bƒ†[ƒU[‚ÍA3 ‚Â‚ÌƒZƒ‹‚Å•ÊX‚Ì AFS UID ‚ð‚à‚Á‚Ä‚¢‚Ü‚·BÅŒã‚ÌƒZƒ‹‚Ìƒg[ƒNƒ“‚Í—LŒøŠúŒÀ‚ªØ‚ê‚Ä‚¢‚Ü‚·B
! <PRE>   % <B>tokens</B>
!    Tokens held by the Cache Manager:
!     
!    User's (AFS ID 1000) tokens for afs@abc.com [Expires Jun  2 10:00]
!    User's (AFS ID 4286) tokens for afs@stateu.edu  [Expires Jun  3 1:34]
!    User's (AFS ID 22) tokens for afs@def.com  [>>Expired&lt;&lt;]
!      --End of list--
! </PRE>
! <P><B>tokens</B> ƒRƒ}ƒ“ƒh‚Ì Kerberos ƒo[ƒWƒ‡ƒ“ (<B>tokens.krb</B> ƒRƒ}ƒ“ƒh) ‚ÍAˆÈ‰º‚Ì—á‚Ì‚æ‚¤‚ÉAƒ`ƒPƒbƒg‚ÌŠ—LŽÒAƒ`ƒPƒbƒg•t—^ƒT[ƒrƒXA‚¨‚æ‚Ñ—LŒøŠúŒÀ“ú•t‚ð‚Í‚¶‚ß‚Æ‚·‚éAƒ`ƒPƒbƒg‚ð•t—^‚·‚éƒ`ƒPƒbƒg‚ÉŠÖ‚·‚éî•ñ‚ð•ñ‚µ‚Ü‚·B
! <A HREF="#HDRWQ86">ƒPƒ‹ƒxƒƒX”FØ‚ÌƒTƒ|[ƒg</A> ‚àŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <PRE>   % <B>tokens.krb</B>
!    Tokens held by the Cache Manager:
!    User's (AFS ID 1000) tokens for afs@abc.com [Expires Jun  2 10:00]
!    User smith's tokens for krbtgt.ABC.COM@abc.com [Expires Jun  2 10:00]
!      --End of list--
! </PRE>
! <P><H3><A NAME="Header_82" HREF="auagd002.htm#ToC_82">ƒ†[ƒU[‚Ì‚½‚ß‚ÌƒfƒtƒHƒ‹ƒg‚Ìƒg[ƒNƒ“‘¶‘±ŽžŠÔ‚ÌÝ’è</A></H3>
! <A NAME="IDX5779"></A>
! <P>ƒ†[ƒU[Eƒg[ƒNƒ“‚ÌÅ‘å‘¶‘±ŽžŠÔ‚ÍAŽŸ‚Ì 3 ‚Â‚Ì”FØƒf[ƒ^ƒx[ƒX‚Ì€–Ú‚É‹L˜^‚³‚ê‚Ä‚¢‚é <I>ƒ`ƒPƒbƒg‚Ì‘¶‘±ŽžŠÔ</I> ‚ÌÅ¬’l‚Å‚·B
! <B>kas examine</B> ƒRƒ}ƒ“ƒh‚ÍA‘¶‘±ŽžŠÔ‚ð <TT>Max ticket lifetime</TT> ‚Æ‚µ‚Ä•ñ‚µ‚Ü‚·BŽ©•ª‚Ì”FØƒf[ƒ^ƒx[ƒX€–Ú‚É <TT>ADMIN</TT> ƒtƒ‰ƒO‚ðŽ‚ÂŠÇ—ŽÒ‚ÍA<B>kas setfields</B> ƒRƒ}ƒ“ƒh‚É <B>-lifetime</B> ˆø‚«”‚ðŽg—p‚µ‚ÄA€–Ú‚Ìƒ`ƒPƒbƒg‘¶‘±ŽžŠÔ‚ðÝ’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI><B>afs</B> €–ÚBAFS ƒT[ƒo[EƒvƒƒZƒX‚É‘Î‰ž‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Í 100 ŽžŠÔ‚Å‚·B
! </LI><LI><B>krbtgt</B>.<VAR>cellname</VAR> €–ÚBƒg[ƒNƒ“‚Ì¶¬Žž‚É“à•”‚ÅŽg—p‚³‚ê‚éƒ`ƒPƒbƒg•t—^ƒ`ƒPƒbƒg‚É‘Î‰ž‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Í 720 ŽžŠÔ (30 “ú) ‚Å‚·B
! </LI><LI>AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚Ìƒ†[ƒU[‚Ü‚½‚Í <B>klog</B> ƒRƒ}ƒ“ƒh‚Ì”­sŽÒ‚Ì€–ÚBƒfƒtƒHƒ‹ƒg‚ÍA”FØƒT[ƒo[ AFS 3.1 ‚Ü‚½‚Í‚»‚êˆÈ~‚Ìƒo[ƒWƒ‡ƒ“‚ðŽg—p‚µ‚Äì¬‚µ‚½ƒ†[ƒU[€–Ú‚Ìê‡‚Í 25 ŽžŠÔA”FØƒT[ƒo[ AFS 3.0 ‚Ìƒo[ƒWƒ‡ƒ“‚ðŽg—p‚µ‚Äì¬‚µ‚½ƒ†[ƒU[€–Ú‚Ìê‡‚Í 100 ŽžŠÔ‚Å‚·Bƒ†[ƒU[‚ÍA<B>kas examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒ†[ƒU[“ÆŽ©‚Ì”FØƒf[ƒ^ƒx[ƒX€–Ú‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI></UL>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">AFS ‚ª•ÏX‚µ‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ÍAí‚ÉA‘Oq‚Ì 3 ‚Â‚Ì’l‚©‚çŒvŽZ‚µ‚½‘¶‘±ŽžŠÔ‚ðƒg[ƒNƒ“‚É—^‚¦‚Ü‚·B<B>klog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚¢‚é‚Æ‚«‚É‚ÍAƒ†[ƒU[‚ÍA<B>-lifetime</B> ˆø‚«”‚ðŽg—p‚µ‚ÄAƒfƒtƒHƒ‹ƒg‚æ‚è’Z‚¢‘¶‘±ŽžŠÔ‚ð—v‹‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ‚µ‚­‚ÍA<I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <I>AFS Administration Reference</I> ‚Ì <B>klog</B> ‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! <P><H3><A NAME="Header_83" HREF="auagd002.htm#ToC_83">ƒpƒXƒ[ƒh‚Ì•ÏX</A></H3>
! <A NAME="IDX5780"></A>
! <A NAME="IDX5781"></A>
! <A NAME="IDX5782"></A>
! <A NAME="IDX5783"></A>
! <A NAME="IDX5784"></A>
! <P>³‹K‚Ì AFS ƒ†[ƒU[‚ÍAŽ©•ª‚ÌƒpƒXƒ[ƒh‚ðA<B>kpasswd</B> ‚Ü‚½‚Í <B>kas setpassword</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚ÍAŒ»s‚ÌƒpƒXƒ[ƒh‚ð—v‹‚·‚éƒvƒƒ“ƒvƒg‚ðo‚µAŽŸ‚Éƒ^ƒCƒvƒ~ƒX‚ðœŠO‚·‚é‚½‚ß‚ÉAV‹K‚ÌƒpƒXƒ[ƒh‚ð 2 ‰ñ—v‹‚µ‚Ü‚·B
! <P>Ž©•ª‚Ì”FØƒf[ƒ^ƒx[ƒX€–Ú‚É <TT>ADMIN</TT> ƒtƒ‰ƒO‚ðŽ‚ÂŠÇ—ŽÒ‚ÍA<B> kpasswd</B> ƒRƒ}ƒ“ƒh (Œ»s‚ÌƒpƒXƒ[ƒh‚ª‰½‚Å‚ ‚é‚©‚ð—v‹‚µ‚Ü‚·) ‚Ü‚½‚Í <B>kas setpassword</B> ƒRƒ}ƒ“ƒh‚Ì‚¢‚¸‚ê‚©‚ðŽg—p‚µ‚ÄA”CˆÓ‚Ìƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒZƒ‹‚ª AFS ‚Å•ÏX‚³‚ê‚½ƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚È‚¢ê‡‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌƒpƒXƒ[ƒh•ÏXƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA–Y‚ê‚¸‚Éƒ[ƒJƒ‹‚ÌƒpƒXƒ[ƒh‚ð•ÏX‚µ‚Ä‚­‚¾‚³‚¢BƒpƒXƒ[ƒh‚Ì•ÏX‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd018.htm#HDRWQ707">AFS ƒpƒXƒ[ƒh‚Ì•ÏX</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="Header_84" HREF="auagd002.htm#ToC_84">ƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØŽŽs‚É‘Î‚µ‚Ä§ŒÀ‚ð‰Û‚·</A></H3>
! <P>ƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØŽŽs‚É‘Î‚µ‚Ä§ŒÀ‚ð‰Û‚·‚±‚Æ‚É‚æ‚èAƒZƒ‹‚ð‚æ‚èˆÀ‘S‚È‚à‚Ì‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒAƒJƒEƒ“ƒg‚Ìì¬Žž‚É§ŒÀ‚ð‰Û‚·‚É‚ÍA<A HREF="auagd017.htm#HDRWQ642">A –½—ß‚É‚æ‚éƒAƒJƒEƒ“ƒgEƒZƒLƒ…ƒŠƒeƒB[‚Ì‹­‰»</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉA<B>uss</B> ƒeƒ“ƒvƒŒ[ƒgEƒtƒ@ƒCƒ‹‚Ì <B>A</B> ŽwŽ¦‚ðŽg—p‚µ‚Ü‚·BŠù‘¶‚ÌƒAƒJƒEƒ“ƒg‚É’l‚ðÝ’è‚µ‚½‚è’l‚ð•ÏX‚·‚é‚É‚ÍA<A HREF="auagd018.htm#HDRWQ706">ƒpƒXƒ[ƒh‚¨‚æ‚Ñ”FØƒZƒLƒ…ƒŠƒeƒB[‚Ì‰ü‘P</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é <B>kas setfields</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX5785"></A>
! <A NAME="IDX5786"></A>
! <A NAME="IDX5787"></A>
! <A NAME="IDX5788"></A>
! <A NAME="IDX5789"></A>
! <A NAME="IDX5790"></A>
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍAAFS ‚ÌƒpƒXƒ[ƒh‚É‚Í—LŒøŠúŒÀ‚ª‚ ‚è‚Ü‚¹‚ñBƒpƒXƒ[ƒh‚Ì‘¶‘±ŽžŠÔ‚ð§ŒÀ‚·‚é‚ÆAƒnƒbƒJ[‚ªƒpƒXƒ[ƒhŽŽs‚ÉŽg‚¦‚éŽžŠÔ‚ª’Z‚­‚È‚é‚Ì‚ÅAƒZƒLƒ…ƒŠƒeƒB[‚ðŒüã‚³‚¹‚é‚Ì‚É–ð‚É—§‚¿‚Ü‚·B‘¶‘±ŽžŠÔ‚ÍAƒpƒXƒ[ƒh‚ªÅŒã‚É•ÏX‚³‚ê‚Ä‚©‚ç 1 ‚©‚ç 254 “ú‚Ì”ÍˆÍ‚Å‘I‘ð‚Å‚«‚Ü‚·B‘¶‘±ŽžŠÔ‚ÍAV‹K‚ÌƒpƒXƒ[ƒh‚ªÝ’è‚³‚ê‚½‚Æ‚«‚ÉŽ©“®“I‚ÉŠeƒpƒXƒ[ƒh‚É“K—p‚³‚ê‚Ü‚·Bƒ†[ƒU[‚ªƒpƒXƒ[ƒh‚ð•ÏX‚·‚éê‡AŠÇ—ŽÒ‚ÍAV‹K‚ÌƒpƒXƒ[ƒh‚ª‚·‚Å‚ÉŽg—p‚³‚ê‚½ 20 ‚ÌƒpƒXƒ[ƒh‚Ì‚Ç‚ê‚É‚àŽ—‚Ä‚¢‚È‚¢‚à‚Ì‚É‚·‚é‚±‚Æ‚ð—v‹‚Å‚«‚Ü‚·B
! <A NAME="IDX5791"></A>
! <A NAME="IDX5792"></A>
! <A NAME="IDX5793"></A>
! <A NAME="IDX5794"></A>
! <P>ˆ«ˆÓ‚ðŽ‚Á‚½ƒ†[ƒU[‚ªA”FØƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ð„‘ª‚µ‚Ä AFS ƒZƒ‹‚ÉƒAƒNƒZƒX‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚±‚Ìƒ^ƒCƒv‚ÌUŒ‚‚©‚ç•ÛŒì‚·‚é‚½‚ß‚ÉAƒ†[ƒU[‚ª˜A‘±‚µ‚Ä³‚µ‚¢ƒpƒXƒ[ƒh‚Ì’ñŽ¦‚ÉŽ¸”s‚·‚é‚±‚Æ‚Ì‚Å‚«‚é‰ñ”‚ð§ŒÀ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì§ŒÀ‚ð‰z‚¦‚é‚ÆA”FØƒT[ƒrƒX‚ÍŽw’è‚³‚ê‚½ŽžŠÔ (<I>ƒƒbƒNƒAƒEƒgEƒ^ƒCƒ€</I>) ‚ÌŠÔA‚»‚êˆÈã‚Ì”FØŽŽs‚ð‹‘”Û‚µ‚Ü‚·BƒƒbƒNƒAƒEƒgŽžŠÔ‚ª–ž—¹‚·‚é‘O‚É”FØ‚ÌŽŽs‚ðÄ“x‰Â”\‚É‚·‚é‚É‚ÍAŠÇ—ŽÒ‚Í <B>kas unlock</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <A NAME="IDX5795"></A>
! <A NAME="IDX5796"></A>
! <A NAME="IDX5797"></A>
! <A NAME="IDX5798"></A>
! <A NAME="IDX5799"></A>
! <A NAME="IDX5800"></A>
! <P>ƒ†[ƒU[‚Ì”FØƒAƒJƒEƒ“ƒg‚ÌÝ’è’l‚Ì‘¼‚ÉAV‹K‚Ìƒ†[ƒU[EƒpƒXƒ[ƒh‚Ì•iŽ¿‚ðŽ©“®“I‚ÉŒŸ¸‚·‚é‚±‚Æ‚É‚æ‚èAƒZƒLƒ…ƒŠƒeƒB[‚ðŒüã‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>kpasswd</B> ‚¨‚æ‚Ñ <B>kas setpassword</B> ƒRƒ}ƒ“ƒh‚ÍA’ñŽ¦‚³‚ê‚½ƒpƒXƒ[ƒh‚ðƒvƒƒOƒ‰ƒ€‚Ü‚½‚Í <B>kpwvalid</B> ‚Æ‚¢‚¤ƒXƒNƒŠƒvƒg (‘¶Ý‚·‚éê‡) ‚É“n‚µ‚Ü‚·B
! <B>kpwvalid</B> ‚Í•iŽ¿ŒŸ¸‚ðs‚¢AƒpƒXƒ[ƒh‚ªŽó‚¯“ü‚ê‰Â”\‚Å‚ ‚é‚©‚Ç‚¤‚©‚ðŽ¦‚·ƒR[ƒh‚ð–ß‚µ‚Ü‚·BŠÇ—ŽÒ‚ÍŽ©•ª“ÆŽ©‚ÌƒvƒƒOƒ‰ƒ€‚ðì¬‚·‚é‚©A‚ ‚é‚¢‚Í AFS ”z•z‚É‘g‚Ýž‚Ü‚ê‚Ä‚¢‚éƒTƒ“ƒvƒ‹EƒvƒƒOƒ‰ƒ€‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <I>AFS Administration Reference</I> ‚É‚ ‚é <B>kpwvalid</B> ‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒpƒXƒ[ƒh•iŽ¿‚ðŒüã‚Å‚«‚é•iŽ¿ŒŸ¸‚É‚Í‚¢‚­‚Â‚©‚Ìƒ^ƒCƒv‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒpƒXƒ[ƒh‚Ì’·‚³‚ÍÅ’Z‚Å‚ ‚é
! </LI><LI>ƒpƒXƒ[ƒh‚ÍŒê‚Å‚Í‚È‚¢
! </LI><LI>ƒpƒXƒ[ƒh‚É”Žš‚Æ•¶Žš‚ªŠÜ‚Ü‚ê‚é
! </LI></UL>
! <P><H3><A NAME="HDRWQ86" HREF="auagd002.htm#ToC_85">ƒPƒ‹ƒxƒƒX”FØ‚ÌƒTƒ|[ƒg</A></H3>
! <A NAME="IDX5801"></A>
! <A NAME="IDX5802"></A>
! <A NAME="IDX5803"></A>
! <A NAME="IDX5804"></A>
! <A NAME="IDX5805"></A>
! <A NAME="IDX5806"></A>
! <A NAME="IDX5807"></A>
! <P>ƒTƒCƒg‚ª AFS ”FØƒT[ƒo[‚Å‚Í‚È‚­•W€ Kerberos ”FØ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚ÍA
! Kerberos ”FØ‚ðƒTƒ|[ƒg‚·‚é <B>klog</B>A<B>pagsh</B>A‚¨‚æ‚Ñ <B>tokens</B> ƒRƒ}ƒ“ƒh‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“—p‚ÌƒoƒCƒiƒŠ[‚Ì–¼‘O‚ÍA
! <B>.krb</B> Šg’£Žq‚ð’Ç‰Á‚µ‚½•W€ƒoƒCƒiƒŠ[‚Æ“¯‚¶‚Å‚·B
! <P>ƒZƒ‹“à‚Å‚Í Kerberos ƒo[ƒWƒ‡ƒ“‚Ü‚½‚Í•W€ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B‚»‚Ìê‡A‚±‚Ì 2 ‚Â‚Ìƒo[ƒWƒ‡ƒ“‚ð¬‡‚µ‚ÄŽg—p‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BAFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒg‚ÍA‚±‚ê‚ç‚Ì 4 ‚Â‚ÌƒRƒ}ƒ“ƒh‚ÌƒPƒ‹ƒxƒƒXEƒo[ƒWƒ‡ƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚ÉŠÖ‚·‚éà–¾‚ð’ñ‹Ÿ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚Ì 2 ‚Â‚Ìƒo[ƒWƒ‡ƒ“ŠÔ‚É‚ ‚é‘Šˆá‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS Administration Reference</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ87" HREF="auagd002.htm#ToC_86">AFS ‚É‚¨‚¯‚éƒZƒLƒ…ƒŠƒeƒB[‚Æ”FØ</A></H2>
! <P>AFS ‚Í‚¢‚­‚Â‚©‚Ì‹@”\‚ð‘g‚Ýž‚ñ‚ÅA”FØ‚³‚ê‚½ƒ†[ƒU[‚¾‚¯‚ªƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA‚»‚ê‚ç‚Ì‹@”\‚Ì’†‚ÅÅ‚àd—v‚È‹@”\‚É‚Â‚¢‚Ä—v–ñ‚µAƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒZƒLƒ…ƒŠƒeƒB[‚ð‰ü‘P‚·‚éƒƒ\ƒbƒh‚ð’ñˆÄ‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ88" HREF="auagd002.htm#ToC_87">‚¢‚­‚Â‚©‚Ìd—v‚ÈƒZƒLƒ…ƒŠƒeƒB[‹@”\</A></H3>
! <A NAME="IDX5808"></A>
! <A NAME="IDX5809"></A>
! <P><B>ƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL</B>
! <P>AFS ‚Ìƒtƒ@ƒCƒ‹‚ÍA‚»‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A‚µ‚½ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚Å•ÛŒì‚³‚ê‚Ü‚·BACL ‚ÍA‰½‚ç‚©‚Ì•û–@‚ÅA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ìƒf[ƒ^‚ÉƒAƒNƒZƒX‚Å‚«‚éƒ†[ƒU[‚Ü‚½‚ÍƒOƒ‹[ƒv‚ð’è‹`‚µ‚Ü‚·B<A HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>ƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[ŠÔ‚Ì‘ŠŒÝ”FØ</B>
! <P>AFS ƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[EƒvƒƒZƒX‚ª’ÊM‚·‚é‚Æ‚«‚É‚ÍA‘ŠŒÝ”FØ’†‚ÉA‚¨ŒÝ‚¢‚ÌŽ¯•Ê‚ðØ–¾‚µ‡‚¤•K—v‚ª‚ ‚è‚Ü‚·B‘ŠŒÝ”FØ‚É‚ÍA—LŒø‚È’Ê˜bŽÒ‚¾‚¯‚ª•œ†‚µ‚ÄA‰ž“š‚·‚é‚±‚Æ‚ª‚Å‚«‚éˆÃ†‰»‚³‚ê‚½î•ñ‚ÌŒðŠ·‚ðŠÜ‚Ý‚Ü‚·B‘ŠŒÝ”FØƒvƒƒZƒX‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAƒT[ƒo[EƒvƒƒZƒXŠÔ‚¨‚æ‚Ñƒ†[ƒU[‚ðŽ¦‚·ƒvƒƒZƒXŠÔ‚Ì—¼•û‚ð‘ŠŒÝ‚É”FØ‚µ‚Ü‚·B‘ŠŒÝ”FØ‚ÌŠ®—¹Œã‚ÍAƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠÔ‚É‚ÍAÚ‘±‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚é‚©A’Ê˜bŽÒ‚Ìˆê•û‚ªÚ‘±‚ðƒNƒ[ƒY‚·‚é‚Ü‚ÅA‚à‚¤ˆê“x”FØ‚·‚é•K—v‚È‚­ŒJ‚è•Ô‚µ’ÊM‚·‚é‚±‚Æ‚ª‚Å‚«‚éA”FØÏ‚Ý‚ÌÚ‘±‚ªŠm—§‚³‚ê‚Ä‚¢‚Ü‚·B”FØÏ‚Ý‚ÌÚ‘±‚Ì‘¶‘±ŽžŠÔ‚ÍˆÙ‚È‚è‚Ü‚·B
! <P><B>ƒg[ƒNƒ“</B>
! <P>AFS ƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚É‚ÍAƒ†[ƒU[‚Í³‚µ‚¢ AFS ƒpƒXƒ[ƒh‚ð’ñ‹Ÿ‚µ‚ÄAAFS ”FØƒT[ƒrƒX‚ÉŽ©•ª‚ÌŽ¯•Ê‚ðØ–¾‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒpƒXƒ[ƒh‚ª³‚µ‚¯‚ê‚ÎA”FØƒT[ƒo[‚ÍA”FØ‚³‚ê‚½ó‘Ô‚ÌØ‹’‚Æ‚µ‚ÄAƒ†[ƒU[‚É<I>ƒg[ƒNƒ“</I> ‚ð‘—‚è‚Ü‚·B<A HREF="#HDRWQ79">AFS ‚Å‚ÌƒƒOƒCƒ“‚Æ”FØ</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒT[ƒo[‚ÍA—LŒø‚Èƒg[ƒNƒ“‚ðŽ‚Á‚Ä‚¢‚È‚¢ƒ†[ƒU[‚ÆƒvƒƒZƒX‚ÉAŽ¯•Ê‚Æ‚µ‚Ä <B>anonymous</B> ‚ðŠ„‚è“–‚Ä‚Ü‚·B
! <B>anonymous</B> Ž¯•Ê‚É‚ÍAACL ‚Ì <B>system:anyuser</B> ƒOƒ‹[ƒv‚É‹–‰Â‚³‚ê‚½ƒAƒNƒZƒXŒ ‚¾‚¯‚ª—^‚¦‚ç‚ê‚Ü‚·B
! <P><B>‹–‰ÂŒŸ¸</B>
! <P>‘ŠŒÝ”FØ‚Å‚ÍA‘ŠŒÝ‚É’ÊM‚µ‚Ä‚¢‚é 2 l‚Ì’Ê˜bŽÒ‚ªAŽÀÛ‚ÉA³”F‚ð‹‚ß‚é“–l‚Å‚ ‚é‚±‚Æ‚ðŠm”F‚µ‚Ü‚·BAFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAŽ¯•Ê‚ðŒŸØ‚³‚ê‚½ƒNƒ‰ƒCƒAƒ“ƒg‚ªA‘½‚­‚Ì‹@”\‚ð—v‹‚·‚é‚±‚Æ‚à‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚àŒŸ¸‚µ‚Ü‚·BˆÙ‚È‚é—v‹‚É‚ÍAˆÙ‚È‚Á‚½Ží—Þ‚Ì“ÁŒ ‚ª•K—v‚Å‚·B<A HREF="#HDRWQ89">3 ‚Â‚Ìƒ^ƒCƒv‚Ì“ÁŒ </A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>ˆÃ†‰»‚³‚ê‚½ƒlƒbƒgƒ[ƒN’ÊM</B>
! <A NAME="IDX5810"></A>
! <A NAME="IDX5811"></A>
! <A NAME="IDX5812"></A>
! <P>AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚Éî•ñ‚ð•Ô‘—‚·‚é‘O‚ÉA“Á‚É’ˆÓ‚ª•K—v‚Èî•ñ‚ðˆÃ†‰»‚µ‚Ü‚·B‚½‚Æ‚¦A‹–‰Â‚³‚ê‚È‚¢’Ê˜bŽÒ‚ª”FØÏ‚Ý‚ÌÚ‘±‚Å“’®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ä‚àA“KØ‚ÈŒ®‚ª‚È‚¯‚ê‚ÎˆÃ†‰»‚³‚ê‚½ƒf[ƒ^‚ð‰ð“Ç‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P>ˆÈ‰º‚Ì AFS ƒRƒ}ƒ“ƒh‚É‚ÍƒT[ƒo[‚ÌˆÃ†‰»Œ®‚ÆƒpƒXƒ[ƒh‚ªŠÖŒW‚·‚é‚Ì‚ÅA‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚Íƒf[ƒ^‚ðˆÃ†‰»‚µ‚Ü‚·B
! <UL>
! <LI><B>bos addkey</B> ƒRƒ}ƒ“ƒhAƒT[ƒo[ˆÃ†‰»Œ®‚ð
! <B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹‚É’Ç‰Á‚·‚é
! </LI><LI><B>bos listkeys</B> ƒRƒ}ƒ“ƒhA
! <B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹‚©‚çAƒT[ƒo[ˆÃ†‰»Œ®‚ÌƒŠƒXƒg‚ðì¬‚·‚é
! </LI><LI><B>kpasswd</B> ƒRƒ}ƒ“ƒhA”FØƒf[ƒ^ƒx[ƒX‚ÅƒpƒXƒ[ƒh‚ð•ÏX‚·‚é
! </LI><LI><B>kas</B> ƒRƒ}ƒ“ƒh‘g‚Ì‚Ù‚Æ‚ñ‚Ç‚ÌƒRƒ}ƒ“ƒh
! </LI></UL>
! <P>‚³‚ç‚ÉAXVƒT[ƒo[‚Ì•Ä‘”Å‚ÍA”z•zŽž‚ÉA’ˆÓ‚ª•K—v‚Èî•ñ
! (<B>KeyFile</B> ‚ÌƒRƒ“ƒeƒ“ƒc‚È‚Ç) ‚ðˆÃ†‰»‚µ‚Ü‚·B<B>bos</B> ‘g‚ÌŽc‚è‚ÌƒRƒ}ƒ“ƒh‚ÆA<B>fs</B>A<B>pts</B> ‚¨‚æ‚Ñ <B>vos</B> ‘g‚ÌƒRƒ}ƒ“ƒh‚ÍAƒf[ƒ^‚Ì“]‘—‘O‚ÉA‚»‚Ìƒf[ƒ^‚ðˆÃ†‰»‚µ‚Ü‚¹‚ñB
! <P><H3><A NAME="HDRWQ89" HREF="auagd002.htm#ToC_88">3 ‚Â‚Ìƒ^ƒCƒv‚Ì“ÁŒ </A></H3>
! <P>AFS ‚ÍA<A HREF="auagd021.htm#HDRWQ808">ŒÂ•Ê‚Ì“ÁŒ ‚ðŽ‚Â——R</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é——R‚©‚çAˆÈ‰º‚ÉŽ¦‚µ‚½ 3 ‚Â‚ÌˆÙ‚È‚éƒ^ƒCƒv‚Ì“ÁŒ ‚ðŽg—p‚µ‚Ü‚·B
! <UL>
! <LI><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[ƒVƒbƒvBƒƒ“ƒo[‚É–¼Ì‚ð—^‚¦‚ÄA”CˆÓ‚Ì <B>pts</B> ƒRƒ}ƒ“ƒh‚ÆAƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é <B>fs</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚±‚ê‚ç‚Ìƒƒ“ƒo[‚ÍA‚½‚Æ‚¦ ACL ‚É <B>a</B> (<B>ŠÇ—ŽÒ</B>) ‚¨‚æ‚Ñ <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚Ì€–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚­‚Ä‚àAƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì‚·‚×‚Ä‚Ì ACL ‚É‚±‚ê‚ç‚ÌƒAƒNƒZƒXŒ ‚ðˆÃ–Ù‚ÅŽ‚Á‚Ä‚¢‚Ü‚·B
! </LI><LI>”FØƒf[ƒ^ƒx[ƒX€–Ú‚Ì <TT>ADMIN</TT> ƒtƒ‰ƒOB‚±‚Ìƒtƒ‰ƒO‚ª•t‚¢‚Ä‚¢‚éŠÇ—ŽÒ‚ÍA”CˆÓ‚Ì <B>kas</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚Ö‚Ì‘g‚Ýž‚ÝBƒ†[ƒU[–¼‚ª‚±‚Ìƒtƒ@ƒCƒ‹‚É•\Ž¦‚³‚ê‚éŠÇ—ŽÒ‚ÍA”CˆÓ‚Ì <B>bos</B> ƒRƒ}ƒ“ƒhA<B>vos</B> ƒRƒ}ƒ“ƒhA‚Ü‚½‚Í <B>backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚· (‚½‚¾‚µA
! <A HREF="auagd011.htm#HDRWQ360">ƒoƒbƒNƒAƒbƒv‘€ì‚Ö‚ÌŠÇ—“ÁŒ ‚Ì‹–‰Â</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA<B>backup</B> ƒRƒ}ƒ“ƒh‚É‚ÍA’Ç‰Á‚Ì“ÁŒ ‚ª•K—v‚È‚à‚Ì‚ª‚ ‚è‚Ü‚·)B
! </LI></UL>
! <P><H3><A NAME="Header_89" HREF="auagd002.htm#ToC_89">”FØ‚É‘Î‚·‚é</A></H3>
! <P>AFS ‚ÍA”FØ‚Æ‹–‰ÂŒŸ¸‚ð‹æ•Ê‚µ‚Ü‚·B<I>”FØ</I> ‚Æ‚ÍAŽ¯•Ê‚ðØ–¾‚·‚éƒvƒƒZƒX‚ðŽw‚µ‚Ü‚·B
! <I>”FØŒŸ¸</I> ‚ÍA”FØ‚³‚ê‚½Ž¯•Ê‚ª“Á’è‚ÌƒAƒNƒVƒ‡ƒ“‚ÌŽÀs‚ð‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éƒvƒƒZƒX‚ðŽw‚µ‚Ü‚·B
! <P>AFS ‚ÍÚ‘±‚ÌƒŒƒxƒ‹‚Å”FØ‚ðƒCƒ“ƒvƒŠƒƒ“ƒg‚µ‚Ü‚·B2 l‚Ì‘Î˜bŽÒ‚ÍAV‹KÚ‘±‚ðŠm—§‚·‚é‚½‚Ñ‚ÉA‘ŠŒÝ‚É”FØ‚µ‚Ü‚·Bˆê”Ê“I‚ÉAAFS ƒRƒ}ƒ“ƒh‚Ì”­s‚Ì‚½‚Ñ‚ÉA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ÌŠÔ‚ÉV‹K‚ÌÚ‘±‚ðŠm—§‚µ‚Ü‚·B
! <P>AFS ‚ÍAƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŒƒxƒ‹‚Å‹–‰ÂŒŸ¸‚ðƒCƒ“ƒvƒŠƒƒ“ƒg‚µ‚Ü‚·B”FØŒŸ¸‚ªƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽg—p‰Â”\‚É‚È‚Á‚Ä‚¢‚ê‚ÎA‚»‚Ìƒ}ƒVƒ“ã‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒT[ƒo[EƒvƒƒZƒX‚Í‚·‚×‚Ä‹–‰Â‚³‚ê‚½ƒ†[ƒU[‚Ì‚Ý‚ÉƒT[ƒrƒX‚ð’ñ‹Ÿ‚µ‚Ü‚·B”FØŒŸ¸‚ªƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽg—p•s‰Â‚É‚È‚Á‚Ä‚¢‚ê‚ÎAƒT[ƒo[EƒvƒƒZƒX‚Í‚·‚×‚Ä‚Ç‚Ìƒ†[ƒU[‚É‘Î‚µ‚Ä‚à”CˆÓ‚ÌƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚µ‚Ü‚·B”FØŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚ÆA–¾‚ç‚©‚ÉƒZƒLƒ…ƒŠƒeƒB[‚ªd‘å‚ÈŠëŒ¯‚É‚³‚ç‚³‚ê‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ90" HREF="auagd002.htm#ToC_90">ƒZƒ‹“à‚ÌƒZƒLƒ…ƒŠƒeƒB[‰ü‘P</A></H3>
! <A NAME="IDX5813"></A>
! <P>ƒ†[ƒU[EƒAƒJƒEƒ“ƒgAƒT[ƒo[Eƒ}ƒVƒ“A‚¨‚æ‚ÑƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÌƒAƒJƒEƒ“ƒg‚ðŽwŽ¦‚³‚ê‚½•û–@‚Å\¬‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒZƒ‹“à‚Å‚ÌƒZƒLƒ…ƒŠƒeƒB[‚ÌƒŒƒxƒ‹‚ðŒüã‚³‚¹‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><B>ƒ†[ƒU[EƒAƒJƒEƒ“ƒg</B>
! <UL>
! <LI>AFS ‚Ì•ÏXÏ‚ÝƒƒOƒCƒ“Eƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚é‚©A
! <B>klog</B> ƒRƒ}ƒ“ƒh‚É <B>-setpag</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚ñ‚ÅAŽ‘Ši”F’è\‘¢‚ð UNIX UID ‚Å‚Í‚È‚­APAG ‚ÉŠÖ˜A•t‚¯‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄAƒ†[ƒU[‚ª UNIX Ž¯•Ê‚ð‘z’è‚µ‚ÄA‚Ù‚©‚Ì‚¾‚ê‚©‚Ìƒg[ƒNƒ“‚ðŒp³‚·‚é‚±‚Æ‚ð–h‚®‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ‚µ‚­‚ÍA
! <A HREF="#HDRWQ80">PAG ‚É‚æ‚é AFS ƒg[ƒNƒ“‚ÌŽ¯•Ê</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ†[ƒU[‚ª <B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒƒOƒAƒEƒg‚·‚é‘O‚Éƒg[ƒNƒ“‚ð”jŠü‚·‚é‚±‚Æ‚ð‚¨Š©‚ß‚µ‚Ü‚·B‚»‚¤‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚ÉŽc‚³‚ê‚½ƒg[ƒNƒ“‚Ö‚ÌƒAƒNƒZƒX‚ð–¢‘R‚É–hŽ~‚Å‚«‚Ü‚·B
! <B>unlog</B> ƒRƒ}ƒ“ƒh‚ðƒ†[ƒU[‚Ì <B>.logout</B> ƒtƒ@ƒCƒ‹‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹‚É‘g‚Ýž‚Þ‚±‚Æ‚ðl—¶‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P><B>ƒT[ƒo[Eƒ}ƒVƒ“</B>
! <UL>
! <LI>”FØŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚Ì‚ÍA‹Ù‹}Žž‚ ‚é‚¢‚Í‚Ù‚ñ‚Ì‚í‚¸‚©‚ÌŽžŠÔ‚ÌŠÔ‚¾‚¯‚É‚µ‚Ä‚­‚¾‚³‚¢BÅ‚à‚æ‚¢‚Ì‚ÍA‚±‚ÌŠÔ‚ÍA‰e‹¿‚ðŽó‚¯‚½ƒ}ƒVƒ“‚ÌƒRƒ“ƒ\[ƒ‹‚Åì‹Æ‚µ‚ÄA‚Ù‚©‚Ì‚¾‚ê‚©‚ªƒL[ƒ{[ƒh‚ð‰î‚µ‚Ä‚»‚Ìƒ}ƒVƒ“‚ÉƒAƒNƒZƒX‚·‚é‚Ì‚ð–h‚®‚±‚Æ‚Å‚·B
! </LI><LI>AFS ƒT[ƒo[ˆÃ†‰»Œ®‚ð•p”É‚É‚©‚Â‹K‘¥“I‚ÍƒXƒPƒWƒ…[ƒ‹‚Å•ÏX‚µ‚Ü‚·B„‘ª‚ð¢“ï‚É‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎAƒAƒ‹ƒtƒ@ƒxƒbƒgˆÈŠO‚Ì•¶Žš‚ð‘g‚Ýž‚ñ‚¾’·‚¢•¶Žš—ñ)Bƒ†[ƒU[EƒpƒXƒ[ƒh‚ÆˆÙ‚È‚èA
! AFS Œ®‚ª”h¶‚³‚ê‚éƒpƒXƒ[ƒh‚ÍA8 •¶Žš‚æ‚è’·‚­‚Å‚«‚Ü‚·B‚±‚ÌƒpƒXƒ[ƒh‚ÍƒƒOƒCƒ“Žž‚É‚ÍŽg—p‚³‚ê‚È‚¢‚©‚ç‚Å‚·B<B>kas setpassword</B> ƒRƒ}ƒ“ƒh‚ÍA”•S•¶Žš‚Ì’·‚³‚ÌƒpƒXƒ[ƒh‚ðŽó‚¯“ü‚ê‚Ü‚·BŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒRƒ“ƒ\[ƒ‹‚ÅƒƒOƒCƒ“‚Ü‚½‚ÍƒŠƒ‚[ƒg‚ÅƒƒOƒCƒ“‚Å‚«‚él‚Ì”‚ð‚Å‚«‚é‚¾‚¯§ŒÀ‚·‚éB‚±‚Ì§ŒÀ‚ð‰Û‚·‚é‚±‚Æ‚ÍA•K—v‚Æ‚¢‚¤‚æ‚èA“Á•Ê‚ÈƒZƒLƒ…ƒŠƒeƒB[ã‚Ì—\–hˆ’u‚Å‚·B‚±‚Ìê‡Aƒ}ƒVƒ“‚Í AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Ì–ðŠ„‚ð‰Ê‚½‚·‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! </LI><LI>“Á‚ÉAƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚ÌƒAƒJƒEƒ“ƒg‚Ö‚ÌƒAƒNƒZƒX‚ð§Œä‚·‚éBƒ[ƒJƒ‹‚ÌƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚ÍA<A HREF="#HDRWQ69">ƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì AFS ƒtƒ@ƒCƒ‹</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA<B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ìd—v‚ÈŠÇ—ƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÉŽ©—R‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚·B
! <A NAME="IDX5814"></A>
! </LI><LI>‚·‚×‚Ä‚ÌŒvŽZŠÂ‹«‚Ìê‡‚Æ“¯—lAƒT[ƒo[Eƒ}ƒVƒ“‚Í•ÛŒì‚³‚ê‚½—Ìˆæ‚ÉÝ’u‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‹–‰Â‚³‚ê‚È‚¢lX‚ªƒRƒ“ƒsƒ…[ƒ^[Eƒn[ƒhƒEƒFƒA‚ÉƒAƒNƒZƒX‚Å‚«‚éê‡A”CˆÓ‚Ì‚Ù‚©‚ÌƒZƒLƒ…ƒŠƒeƒB[Šî€‚ÍAŽÀÛã–ð‚É—§‚¿‚Ü‚¹‚ñB
! </LI></UL>
! <P><B>ƒVƒXƒeƒ€ŠÇ—ŽÒ</B>
! <UL>
! <LI>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒVƒXƒeƒ€ŠÇ—ŽÒ‚Ì”‚ð§ŒÀ‚µ‚Ü‚·BŒö‚ÉƒAƒNƒZƒX‰Â”\‚Èƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚Å‚ÍAƒVƒXƒeƒ€ŠÇ—ŽÒƒAƒJƒEƒ“ƒg‚ÌŽg—p‚ð§ŒÀ‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èƒ}ƒVƒ“‚ÍˆÀ‘S‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄAˆ«ˆÓ‚ðŽ‚Á‚½ƒ†[ƒU[‚ªƒg[ƒNƒ“‚Ü‚½‚ÍƒpƒXƒ[ƒh‚ð“‚à‚¤‚Æ‚·‚éƒvƒƒOƒ‰ƒ€‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚ª‰Â”\‚Å‚·BŠÇ—ŽÒ‚ªŒö‚ÉƒAƒNƒZƒX‰Â”\‚Èƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Æ‚«‚ª‚ ‚éê‡‚ÍA<B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚©‚çƒ}ƒVƒ“‚ð—£‚ê‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ŠÇ—ŽÒ‚²‚Æ‚ÉAŒÂlƒAƒJƒEƒ“ƒg‚Æ‚Í•ÊŒÂ‚ÌŠÇ—ƒAƒJƒEƒ“ƒg‚ðì¬‚µAŠÇ—ƒAƒJƒEƒ“ƒg‚¾‚¯‚É AFS “ÁŒ ‚ðŠ„‚è“–‚Ä‚Ü‚·BŠÇ—ŽÒ‚ÍA“ÁŒ ‚ð•K—v‚Æ‚·‚é”C–±‚ðŽÀs‚·‚é‚½‚ß‚ÉAŠÇ—ƒAƒJƒEƒ“ƒg‚É‘Î‚µ‚Ä”FØ‚ðs‚í‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚Í—L—p‚ÈŠÄ¸ØÕ‚É‚à‚È‚è‚Ü‚·B
! </LI><LI>ŠÇ—ŽÒ‚ª—LŒø‚Èƒg[ƒNƒ“‚ðŽ‚Á‚Ä‚¢‚éŠÔ‚ÍAƒ}ƒVƒ“‚ð–³l‚Ì‚Ü‚Ü•ú’u‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñBƒ}ƒVƒ“‚ð—£‚ê‚é‘O‚É <B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><B>kas setfields</B> ƒRƒ}ƒ“ƒh‚Å <B>-lifetime</B> ˆø‚«”‚ðŽg—p‚µAŠÇ——pƒAƒJƒEƒ“ƒg‚Ìƒ`ƒPƒbƒg (ƒg[ƒNƒ“) ‘¶‘±ŽžŠÔ‚ðA‚©‚È‚è’Z‚¢ŽžŠÔ‚ÉÝ’è‚µ‚Ü‚·BAFS ƒg[ƒNƒ“‚ÌƒfƒtƒHƒ‹ƒg‚Ì‘¶‘±ŽžŠÔ‚Í 25 ŽžŠÔ‚Å‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Ìê‡‚ÍA30 •ª‚Ü‚½‚Í 60 •ª‚ª‚¨‚»‚ç‚­‘Ã“–‚Å‚µ‚å‚¤BAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€EƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðŠJŽn‚·‚éŠÇ—ŽÒ‚Ìƒg[ƒNƒ“‚ÍA‘¶‘±ŠúŠÔ‚ª‘½­’·‚­‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚»‚ê‚ÍAŽ¥‹Cƒe[ƒv‘•’u‚ÆAƒAƒNƒZƒX‚µ‚Ä‚¢‚éƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‚»‚Ì‘•’u‚ðÚ‘±‚µ‚Ä‚¢‚éƒlƒbƒgƒ[ƒN‚Ì‘¬‚³‚É‚æ‚Á‚ÄAƒ_ƒ“ƒvEƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÌŠ®—¹‚Ü‚Å”ŽžŠÔ‚©‚©‚é‚±‚Æ‚ª‚ ‚é‚©‚ç‚Å‚·B
! </LI><LI>ŠÇ—ŽÒ‚ª <B>telnet</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚·‚é‚Ì‚ð§ŒÀ‚µ‚Ü‚·B‚±‚ÌƒvƒƒOƒ‰ƒ€‚ÍAƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚ÄˆÃ†‰»‚³‚ê‚Ä‚¢‚È‚¢ƒpƒXƒ[ƒh‚ð‘—M‚µ‚Ü‚·B“¯—l‚ÉAƒlƒbƒgƒ[ƒN‚ð‰î‚µ‚ÄˆÃ†‰»‚³‚ê‚Ä‚¢‚È‚¢ƒg[ƒNƒ“‚ð‘—M‚·‚é <B>rsh</B> ‚â <B>rcp</B> ‚Ì‚æ‚¤‚È‚»‚Ì‘¼‚ÌƒŠƒ‚[ƒgEƒvƒƒOƒ‰ƒ€‚ÌŽg—p‚ð§ŒÀ‚µ‚Ü‚·B
! </LI></UL>
! <A NAME="IDX5815"></A>
! <A NAME="IDX5816"></A>
! <A NAME="IDX5817"></A>
! <A NAME="IDX5818"></A>
! <P><H3><A NAME="HDRWQ91" HREF="auagd002.htm#ToC_91">‘ŠŒÝ”FØ‚ÌÚ×</A></H3>
! <P>”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì‚æ‚¤‚ÉAƒZƒLƒ…ƒŠƒeƒB[‚Í AFS ‚ÌŠî–{—p–±‚Å‚·Bƒtƒ@ƒCƒ‹‹¤—p‚ð—eˆÕ‚É‚·‚éƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÍAƒtƒ@ƒCƒ‹‹¤—p‚ð‹­§‚µ‚½ê‡‚Í—L—p‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚Ì‚½‚ß AFS ‚É‚ÍA‹–‰Â‚³‚ê‚È‚¢ƒ†[ƒU[‚ªƒf[ƒ^‚ÉƒAƒNƒZƒX‚Å‚«‚È‚¢‚æ‚¤‚É‚·‚é‚¢‚­‚Â‚©‚Ì‹@”\‚ð‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·Bƒlƒbƒgƒ[ƒN‰»‚³‚ê‚½ŠÂ‹«‚ÌƒZƒLƒ…ƒŠƒeƒB[‚ÍA¢“ï‚Å‚·B‚»‚ê‚ÍA‚Ù‚Æ‚ñ‚Ç‚·‚×‚Ä‚ÌŽè‡‚ÅA‚¾‚ê‚Å‚à‚Â‚È‚®‚±‚Æ‚ª‚Å‚«‚éƒƒCƒ„[‚ð‰î‚µ‚ÄAî•ñ‚ð“`‘—‚·‚é•K—v‚ª‚ ‚é‚©‚ç‚Å‚·B‚Ü‚½Aƒlƒbƒgƒ[ƒNã‚Ì‘½‚­‚Ìƒ}ƒVƒ“‚Í\•ª‚É‹­—Í‚ÅAˆ«ˆÓ‚ðŽ‚Á‚½ƒ†[ƒU[‚ªƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ðƒ‚ƒjƒ^[‚µ‚½‚èA“]‘—‚ð‘ãsŽóM‚·‚é‚±‚Æ‚·‚ç‰Â”\‚Å‚·B‚³‚ç‚ÉAŠÖŒWŽÒ‚Ì 1l‚ÌŽ¯•Ê‚ð–Í‘¢‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <P>“’®‚¨‚æ‚Ñî•ñ‚ÌÞŽæ‚ ‚é‚¢‚Í‚È‚è‚·‚Ü‚µ‚É‘Î‚·‚éÅ‚àŒø‰Ê“I‚È—\–h‘[’u‚ÍAƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ªA‚à‚¤ˆê•û‚Ì‘Î˜bŽÒ‚ª–{•¨‚Å‚ ‚é‚ÆŽå’£‚µ‚Ä‚¢‚éŽ¯•Ê‚ð\•ª‚ÉØ–¾‚µ‚Ä‚©‚çŽó‚¯“ü‚ê‚é‚±‚Æ‚Å‚·BŒ¾‚¢Š·‚¦‚ê‚ÎAƒlƒbƒgƒ[ƒN‚Ì«Ž¿ãAƒlƒbƒgƒ[ƒNã‚Ì‚·‚×‚Ä‚Ì‘Î˜bŽÒ‚ÍAƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ““à‚Ì‘¼‚Ì‘Î˜bŽÒ‚ÍAØ–¾‚³‚ê‚é‚Ü‚Å–{•¨‚Å‚Í‚È‚¢‚Æ‘z’è‚·‚é‚±‚Æ‚ð‹­§‚³‚ê‚Ü‚·B
! <I>‘ŠŒÝ”FØ</I> ‚ÍA‘Î˜bŽÒ‚ª‚»‚ê‚¼‚êŽ©•ª‚ª–{•¨‚Å‚ ‚é‚±‚Æ‚ðØ–¾‚·‚é‚½‚ß‚ÌŽè’i‚Å‚·B
! <P>–Í‘¢‚ð–h‚®‚½‚ß‚É•K—v‚ÈŠî€‚ÍA”ñí‚É¸I‚Å‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚½‚ßA‘ŠŒÝ”FØŽè‡‚ÌƒCƒ“ƒvƒŠƒƒ“ƒe[ƒVƒ‡ƒ“‚Í•¡ŽG‚Å‚·B‚½‚¾‚µAŠî–{ŠT”O‚Í’Pƒ‚Å‚·B‘Î˜bŽÒ‚ÍA<I>‹¤—pƒV[ƒNƒŒƒbƒg</I> ‚ÉŠÖ‚·‚é’mŽ¯‚ð–¾Ž¦‚µ‚ÄŽ©•ª‚½‚¿‚ÌŽ¯•Ê‚ðØ–¾‚µ‚Ü‚·B‹¤—pƒV[ƒNƒŒƒbƒg‚ÍA‘ŠŒÝ‚É”FØ‚µ‚Ä‚¢‚é‘Î˜bŽÒ‚µ‚©’m‚ç‚È‚¢î•ñ‚Ìˆê•”‚Å‚· (‘Î˜bŽÒ‚ÍAM—Š‚³‚ê‚é‘æŽOŽÒ‚Ü‚½‚Í‰½‚ç‚©‚Ì‚Ù‚©‚Ìƒ\[ƒX‚ÌÅ‰‚ÌêŠ‚Å‚»‚Ìî•ñ‚ðŠm”F‚·‚éê‡‚ª‚ ‚è‚Ü‚·)Bƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Ì”­MŒ³‚Ì‘Î˜bŽÒ‚Í‹¤—pƒV[ƒNƒŒƒbƒg‚ð’ñ‹Ÿ‚µA‘ŠŽè‚Ì‘Î˜bŽÒ‚ª‚»‚ÌƒV[ƒNƒŒƒbƒg‚ð’m‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚·‚Ü‚ÅA‚»‚Ì‘Î˜bŽÒ‚ª—LŒø‚È‘Î˜bŽÒ‚Å‚ ‚é‚Æ‚µ‚ÄŽó‚¯“ü‚ê‚é‚±‚Æ‚ð‹‘”Û‚µ‚Ü‚·B
! <P>AFS ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚É‚¨‚¯‚é‹¤—pƒV[ƒNƒŒƒbƒg‚ÌÅ‚àˆê”Ê“I‚ÈŒ`Ž®‚ÍA
! <I>ˆÃ†‰»Œ®</I> ‚Å‚ ‚èAŠÈ’P‚É<I>Œ®</I> ‚Æ‚àŒÄ‚Ñ‚Ü‚·B
! 2 l‚Ì‘Î˜bŽÒ‚ÍAŽ©•ª‚½‚¿‚Ì‹¤—pŒ®‚ðŽg—p‚µ‚ÄA‘—M‚·‚éî•ñ‚ÌƒpƒPƒbƒg‚ðˆÃ†‰»‚µAŽóM‚µ‚½ƒpƒPƒbƒg‚ÌˆÃ†‚ð•œ†‚µ‚Ü‚·BŒ®‚ðŽg—p‚·‚éˆÃ†‰»‚ÍŽÀÛ‚É‚Í 2 ‚Â‚ÌŠÖ˜A‚·‚é–Ú“I‚É‚©‚È‚¤‚à‚Ì‚Å‚·B‘æˆê‚ÉAŒ®‚ðŽg‚Á‚½ˆÃ†‰»‚ÍA‚»‚ÌŒ®‚ð’m‚ç‚È‚¢‚¾‚ê‚©‚ª“’®‚·‚é‚Ì‚ð–h‚¬Aƒlƒbƒgƒ[ƒN‚ðã‚ÌƒƒbƒZ[ƒW‚ð•ÛŒì‚µ‚Ü‚·B‘æ“ñ‚ÉAƒƒbƒZ[ƒW‚ð³í‚ÉˆÃ†‰»‚µ•œ†‚Å‚«‚é‚Æ‚¢‚¤‚±‚Æ‚ÍA‘Î˜bŽÒ‚ª‚»‚ÌŒ®‚ðŽg—p‚µ‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚· (‚»‚ÌŒ®‚ª‹¤—pƒV[ƒNƒŒƒbƒg‚È‚Ì‚Å‚·)B‘Î˜bŽÒ‚ªˆÙ‚È‚éŒ®‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚ÍAˆÃ†‰»‰ðœ‚ÌŒã‚Å‚àƒƒbƒZ[ƒW‚ÍƒXƒNƒ‰ƒ“ƒuƒ‹‚³‚ê‚Ä”»“Ç‚Å‚«‚È‚¢ó‘Ô‚Ì‚Ü‚Ü‚Å‚·B
! <P>ˆÈ‰º‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAAFS ‚Ì‘ŠŒÝŽQÆ‚ÌŽè‘±‚«‚É‚Â‚¢‚Ä‚³‚ç‚ÉÚ‚µ‚­à–¾‚µ‚Ü‚·B‘ŠŒÝ”FØƒvƒƒZƒX‚ÉŠÖS‚ª‚È‚¢ê‡‚ÍA‚±‚Ì‹@”\ƒOƒ‹[ƒv‚ðŽ©—R‚ÉƒXƒLƒbƒv‚µ‚Ä‚©‚Ü‚¢‚Ü‚¹‚ñB
! <P><H4><A NAME="Header_92">ŠÈ’P‚È‘ŠŒÝ”FØ</A></H4>
! <P>ŠÈ’P‚È‘ŠŒÝ”FØ‚É‚ÍA1 ‚Â‚¾‚¯‚ÌˆÃ†‰»Œ®‚Æ 2 l‚Ì‘Î˜bŽÒAˆê”Ê“I‚É‚ÍƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚ªŠÜ‚Ü‚ê‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍA2 l‚Ì‘Î˜bŽÒ‚µ‚©’m‚ç‚È‚¢Œ®‚ðŽg‚Á‚ÄˆÃ†‰»‚µ‚½<I>\‚µž‚Ý</I> ƒƒbƒZ[ƒW‘—M‚µ‚ÄAƒT[ƒo[‚ÆŒðM‚µ‚Ü‚·BƒT[ƒo[‚ÍA“¯‚¶ƒV[ƒNƒŒƒbƒg‚ð‹¤—p‚µ‚Ä‚¢‚ê‚ÎAƒNƒ‰ƒCƒAƒ“ƒg‚ÌŒ®‚Æ“¯‚¶Ž©•ª‚ÌŒ®‚ðŽg—p‚µ‚ÄA‚»‚ÌƒƒbƒZ[ƒW‚ð•œ†‚µ‚Ü‚·BƒT[ƒo[‚Í‚»‚Ì\‚µž‚Ý‚É‰ž“š‚µAŽ©•ª‚ÌŒ®‚ðŽg—p‚µ‚Ä‚»‚Ì‰ž“š‚ðˆÃ†‰»‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍŽ©•ª‚ÌŒ®‚ðŽg—p‚µ‚ÄƒT[ƒo[‚Ì‰ž“š‚ð•œ†‚µ‚Ü‚·B‚»‚ÌŒ®‚ª³‚µ‚¯‚ê‚ÎAƒNƒ‰ƒCƒAƒ“ƒg‚ÍA‚»‚ÌƒT[ƒo[‚ª–{•¨‚Å‚ ‚é‚ÆŠmM‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B\‚µž‚Ý‚ð•œ†‚µA‚»‚ê‚É³‚µ‚­“š‚¦‚é‚±‚Æ‚ª‚Å‚«‚é‚Ì‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚Æ“¯‚¶Œ®‚ð’m‚Á‚Ä‚¢‚él‚¾‚¯‚Å‚·BƒT[ƒo[‘¤‚Å‚ÍA‚»‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Í–{•¨‚Å‚ ‚é‚ÆŒ‹˜_‚ð‰º‚µ‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[‚ª‚»‚Ì\‚µž‚Ý‚ÌƒƒbƒZ[ƒW‚ð•œ†‚µ‚½‚Æ‚«‚ÉA‚»‚ÌƒƒbƒZ[ƒW‚ªˆÓ–¡‚ð‚È‚µ‚½‚©‚ç‚Å‚·B
! <P>AFS ‚ÍŠÈ’P‚È‘ŠŒÝ”FØ‚ðŽg—p‚µ‚ÄAƒƒOƒCƒ“Žè‘±‚«‚ÌÅ‰‚Ì•”•ª‚Åƒ†[ƒU[‚ðŒŸØ‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èê‡‚É‚ÍAŒ®‚Íƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚ðŠî‚É‚µ‚Ä‚¢‚Ü‚·B
! <P><H4><A NAME="HDRWQ92">•¡ŽG‚È‘ŠŒÝ”FØ</A></H4>
! <P>•¡ŽG‚È‘ŠŒÝ”FØ‚É‚ÍA3 ‚Â‚ÌˆÃ†‰»Œ®‚Æ 3 l‚Ì‘Î˜bŽÒ‚ªŠÜ‚Ü‚ê‚Ü‚·B‚·‚×‚Ä‚ÌƒZƒLƒ…ƒA AFS ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ (ƒƒOƒCƒ“EƒvƒƒZƒX‚ÌÅ‰‚Ì•”•ª‚ðœ‚­) ‚Å‚ÍA•¡ŽG‚È‘ŠŒÝ”FØ‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX5819"></A>
! <A NAME="IDX5820"></A>
! <A NAME="IDX5821"></A>
! <P>ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒT[ƒo[‚Æ’ÊM‚·‚é‚±‚Æ‚ðŠó–]‚·‚é‚Æ‚«‚É‚ÍA‚Ü‚¸A<I>ƒ`ƒPƒbƒgŽö—^ŽÒ</I> ‚ÆŒÄ‚Î‚ê‚éŽOl–Ú‚Ì’Ê˜bŽÒ‚ÆŒðM‚µ‚Ü‚·Bƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚ÍAŠÈ’P‚ÈŽè‡‚ðŽg—p‚µ‚Ä‘ŠŒÝ‚É”FØ‚µ‚Ü‚·B‘ŠŒÝ”FØ‚ªI—¹‚·‚é‚ÆAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÌŽ¯•Ê‚ðŽ–‘O‚ÉŒŸØ‚µ‚½Ø–¾‚Æ‚µ‚ÄAƒNƒ‰ƒCƒAƒ“ƒg‚É <I>ƒT[ƒo[Eƒ`ƒPƒbƒg</I>
! (‚Ü‚½‚Í’P‚É <I>ƒ`ƒPƒbƒg</I>) ‚ð—^‚¦‚Ü‚·Bƒ`ƒPƒbƒg•t—^ŽÒ‚ÍA3 ‚Â‚ÌŒ®‚Ì‚¤‚¿A<I>ƒT[ƒo[ˆÃ†‰»Œ®</I> ‚ÆŒÄ‚Î‚ê‚éÅ‰‚ÌŒ®‚ðŽg‚Á‚ÄA‚»‚Ìƒ`ƒPƒbƒg‚ðˆÃ†‰»‚µ‚Ü‚·B‚»‚ê‚ÍAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆAƒNƒ‰ƒCƒAƒ“ƒg‚ªŒðM‚µ‚½‚¢ƒT[ƒo[‚µ‚©‚»‚ÌŒ®‚ð’m‚ç‚È‚¢‚©‚ç‚Å‚·BƒNƒ‰ƒCƒAƒ“ƒg‚Í‚±‚ÌŒ®‚ð’m‚è‚Ü‚¹‚ñB
! <P>ƒ`ƒPƒbƒg•t—^ŽÒ‚ÍAî•ñ‚Ì‘¼‚Ìˆê•”‚ðA‚»‚Ìƒ`ƒPƒbƒg‚Æˆê‚É‘—M‚µ‚Ü‚·B‚»‚Ìî•ñ‚ðŽg—p‚µ‚ÄƒNƒ‰ƒCƒAƒ“ƒg‚ÍAƒ`ƒPƒbƒg‚»‚êŽ©‘Ì‚ð•œ†‚·‚é‚±‚Æ‚ª‚Å‚«‚È‚¢‚É‚à‚©‚©‚í‚ç‚¸Aƒ`ƒPƒbƒg‚ðŽÀÛ‚ÉŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ìƒ`ƒPƒbƒg‚¾‚¯‚Å‚È‚­A€–Ú‚à<I>ƒg[ƒNƒ“</I> ‚ð\¬‚µ‚Ü‚·B
! <UL>
! <A NAME="IDX5822"></A>
! <LI><I>ƒZƒbƒVƒ‡ƒ“Œ®</I>A‘ŠŒÝ”FØ‚ÉŠÜ‚Ü‚ê‚é 2 ”Ô–Ú‚ÌˆÃ†‰»Œ®‚Å‚·Bƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[ŠÔ‚Ì‹¤—pƒV[ƒNƒŒƒbƒg‚Æ‚µ‚ÄAƒZƒbƒVƒ‡ƒ“Œ®‚ðƒ‰ƒ“ƒ_ƒ€‚É‘nì‚µ‚Ü‚·BˆÈ‰º‚ÅÚ‚µ‚­à–¾‚·‚é——R‚©‚çAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒ`ƒPƒbƒg‚Ì“à•”‚É‚àƒZƒbƒVƒ‡ƒ“Œ®‚ÌƒRƒs[‚ð‘‚«ž‚Ý‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[‚ÍƒZƒbƒVƒ‡ƒ“Œ®‚ðŽg—p‚µ‚ÄAƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“’†‚É‚¨ŒÝ‚¢‚É‘—M‚·‚éƒƒbƒZ[ƒW‚ðˆÃ†‰»‚µ‚Ü‚·Bƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[ŠÔ‚Ì‚»‚ê‚¼‚ê‚ÌÚ‘±‚Ì‚½‚ß‚ÉA•Ê‚ÌƒZƒbƒVƒ‡ƒ“Œ®‚ð‘nì‚µ‚Ü‚·
! (1 ‚Â‚ÌÚ‘±’†‚É•¡”‚Ìƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ª‚ ‚éê‡‚à‚ ‚è‚Ü‚·)B
! </LI><LI>ƒ`ƒPƒbƒg‚ª—LŒø‚É‚È‚Á‚Ä‚¢‚éƒT[ƒo[‚Ì–¼‘O (‚µ‚½‚ª‚Á‚ÄAƒT[ƒo[ˆÃ†‰»Œ®‚É‚æ‚Á‚Äƒ`ƒPƒbƒg‚»‚êŽ©‘Ì‚ªˆÃ†‰»‚³‚ê‚éƒT[ƒo[‚Ì–¼‘O)B
! </LI><LI>ƒ`ƒPƒbƒg‚Ì‘¶‘±ŽžŠÔ‚ÌƒCƒ“ƒfƒBƒP[ƒ^[BAFS ƒT[ƒo[Eƒ`ƒPƒbƒg‚ÌƒfƒtƒHƒ‹ƒg‚Ì‘¶‘±ŽžŠÔ‚ÍA100 ŽžŠÔ‚Å‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ªAƒ`ƒPƒbƒg‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚½Œã‚ÉA‚à‚¤ˆê“xƒT[ƒo[‚ÆŒðM‚µ‚½‚¢ê‡‚É‚ÍAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆŒðM‚µ‚ÄAV‹K‚Ìƒ`ƒPƒbƒg‚ð“üŽè‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI></UL>
! <P>ƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍA•¡ŽG‚È‘ŠŒÝ”FØ‚ÉŠÜ‚Ü‚ê‚é 3 ”Ô–Ú‚ÌŒ®‚Å‚·‚×‚Ä‚Ìƒg[ƒNƒ“‚ð••ˆó‚µ‚Ü‚·B‚±‚ÌŒ®‚É‚Â‚¢‚Ä‚ÍAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚µ‚©’m‚è‚Ü‚¹‚ñB‚±‚Ì 3 ”Ô–Ú‚ÌŒ®‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ª•\‚·lŠÔ‚Ìƒ†[ƒU[‚ÌƒpƒXƒ[ƒh‚©‚ç”h¶‚³‚ê‚éê‡‚ª‚ ‚è‚Ü‚·B
! <P>ƒNƒ‰ƒCƒAƒ“ƒg‚ª—LŒø‚Èƒ`ƒPƒbƒg‚ð“üŽè‚µ‚½‚Ì‚ÅAƒT[ƒo[‚ÆXV‚·‚é€”õ‚ª‚Å‚«‚Ü‚µ‚½BƒNƒ‰ƒCƒAƒ“ƒg‚ÍƒT[ƒo[‚É 2 ‚Â‚Ì‚à‚Ì‚ð‘—M‚µ‚Ü‚·B
! <UL>
! <LI>ƒT[ƒo[Eƒ`ƒPƒbƒgB‚±‚Ìƒ`ƒPƒbƒg‚ÍƒT[ƒo[‚ÌˆÃ†‰»Œ®‚É‚æ‚Á‚ÄˆÃ†‰»‚³‚ê‚Ü‚·B
! </LI><LI>ƒNƒ‰ƒCƒAƒ“ƒg‚Ì—v‹ƒƒbƒZ[ƒWAƒZƒbƒVƒ‡ƒ“Œ®‚ÅˆÃ†‰»‚³‚ê‚Ä‚¢‚Ü‚·BƒƒbƒZ[ƒW‚ðˆÃ†‰»‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒlƒbƒgƒ[ƒN‚ð‚í‚½‚éƒƒbƒZ[ƒW‚ð•ÛŒì‚µ‚Ü‚·B‚»‚ê‚ÍA‚»‚Ì‚½‚ß‚Éƒ`ƒPƒbƒgŽö—^ŽÒ‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ðì¬‚µ‚½ƒT[ƒo[ / ƒNƒ‰ƒCƒAƒ“ƒg‚Ì‘g‚µ‚©A‚»‚ÌƒZƒbƒVƒ‡ƒ“Œ®‚ð’m‚ç‚È‚¢‚©‚ç‚Å‚·B
! </LI></UL>
! <P>‚±‚ÌŽž“_‚Å‚ÍAƒ`ƒPƒbƒgŽö—^ŽÒ‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ðì¬‚µ‚½‚Î‚©‚è‚Å‚ ‚é‚½‚ßAƒT[ƒo[‚Í‚»‚ÌŒ®‚É‚Â‚¢‚Ä‚Í’m‚è‚Ü‚¹‚ñB‚½‚¾‚µAƒ`ƒPƒbƒgŽö—^ŽÒ‚ÍAƒ`ƒPƒbƒg“à‚ÉƒZƒbƒVƒ‡ƒ“Œ®‚ÌƒRƒs[‚ð‘‚«ž‚Ý‚Ü‚µ‚½BƒT[ƒo[‚ÍAƒT[ƒo[ˆÃ†‰»Œ®‚ðŽg—p‚µ‚Äƒ`ƒPƒbƒg‚ð•œ†‚µAƒZƒbƒVƒ‡ƒ“Œ®‚ð’m‚è‚Ü‚·BŽŸ‚ÉAƒT[ƒo[‚ÍƒZƒbƒVƒ‡ƒ“Œ®‚ðŽg—p‚µ‚ÄAƒNƒ‰ƒCƒAƒ“ƒg‚Ì—v‹ƒƒbƒZ[ƒW‚ð•œ†‚µ‚Ü‚·B‰ž“š‚ð¶¬‚µA‚»‚ê‚ðƒNƒ‰ƒCƒAƒ“ƒg‚É‘—M‚µ‚Ü‚·BƒT[ƒo[‚Í‚»‚Ì‰ž“š‚ðƒZƒbƒVƒ‡ƒ“Œ®‚ÅˆÃ†‰»‚µAƒlƒbƒgƒ[ƒN‚ð“n‚éƒƒbƒZ[ƒW‚ð•ÛŒì‚µ‚Ü‚·B
! <P>‚±‚ÌƒXƒeƒbƒv‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ÆƒT[ƒo[ŠÔ‚Ì‘ŠŒÝ”FØ‚ÌŠjS‚Å‚·B‚»‚ê‚ÍA‚±‚ÌƒXƒeƒbƒv‚É‚æ‚Á‚ÄA—¼•û‚Ì’Ê˜bŽÒ‚ª“¯‚¶ƒV[ƒNƒŒƒbƒg‚ð’m‚Á‚Ä‚¢‚é‚±‚Æ‚ðØ–¾‚·‚é‚©‚ç‚Å‚·B
! <UL>
! <LI>ƒT[ƒo[‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ðŽg‚Á‚Ä—v‹ƒƒbƒZ[ƒW‚ð•œ†‚µ‚½‚Æ‚«‚ÉA‚»‚ÌƒƒbƒZ[ƒW‚ªˆÓ–¡‚ð‚È‚·‚½‚ßAƒT[ƒo[‚ÍA‚»‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚ª—v‹‚·‚é‚±‚Æ‚ð‹–‰Â‚³‚ê‚Ä‚¢‚é‚ÆŒ‹˜_‚ð‰º‚µ‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ªAƒT[ƒo[‚ªƒ`ƒPƒbƒg“à‚ÅŒŸo‚·‚éŒ®‚Æ‚ÍˆÙ‚È‚éŒ®‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚ÍA‚»‚Ì—v‹ƒƒbƒZ[ƒW‚ÍA•œ†Œã‚à”»“Ç‚Å‚«‚È‚¢ó‘Ô‚Ì‚Ü‚Ü‚Å‚·BƒZƒbƒVƒ‡ƒ“Œ®‚Ì 2 ‚Â‚ÌƒRƒs[ (1 ‚Â‚Íƒ`ƒPƒbƒg“à‚ÉA‚à‚¤ 1 ‚Â‚ÍƒNƒ‰ƒCƒAƒ“ƒg‚ªŽg—p) ‚ÍA‚»‚Ì—¼•û‚ª‚»‚Ìƒ`ƒPƒbƒgŽö—^ŽÒ‚©‚ço‚³‚ê‚½‚à‚Ì‚Å‚ ‚ê‚ÎA“¯‚¶‚Í‚¸‚Å‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ÍƒZƒbƒVƒ‡ƒ“Œ®‚Ìî•ñ‚ð–Í‘¢‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‚»‚ê‚ÍAƒT[ƒo[‚Æƒ`ƒPƒbƒgŽö—^ŽÒ‚µ‚©’m‚ç‚È‚¢ƒT[ƒo[ˆÃ†‰»Œ®‚Åƒ`ƒPƒbƒg‚ª••ˆó‚³‚ê‚Ä‚¢‚é‚½‚ßAƒNƒ‰ƒCƒAƒ“ƒg‚Íƒ`ƒPƒbƒg‚Ì“à•”‚ðŒ©‚é‚±‚Æ‚ª‚Å‚«‚È‚¢‚©‚ç‚Å‚·BƒT[ƒo[‚Íƒ`ƒPƒbƒgŽö—^ŽÒ‚ðM—Š‚µA‚»‚Ìƒ`ƒPƒbƒgŽö—^ŽÒ‚ª”FØ‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒg‚¾‚¯‚Éƒg[ƒNƒ“‚ð—^‚¦‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒT[ƒo[‚ÍA‚»‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Í–{•¨‚Å‚ ‚é‚ÆŒˆ’è‚µ‚Ü‚·B
! <P>
! <P>(‚½‚Æ‚¦Aƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆƒT[ƒo[‚ÌŠÖ˜A‚ªAƒ`ƒPƒbƒgEƒx[ƒX‚Ì‘ŠŒÝ”FØ‚Ì’†S‚Å‚ ‚Á‚Ä‚àA‚±‚ê‚ç‚ÌŠÔ‚É‚Í’¼Ú‚Ì’ÊM‚ª“à‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢Bƒ`ƒPƒbƒgŽö—^ŽÒ‚ÆƒT[ƒo[‚ÍAŽ©•ª‚½‚¿‚Ì‹¤—pƒV[ƒNƒŒƒbƒg‚Å••ˆó‚µ‚½ƒ`ƒPƒbƒg‚ðƒNƒ‰ƒCƒAƒ“ƒg‚ªŠ—L‚·‚é‚±‚Æ‚ð‰î‚µ‚ÄAŠÔÚ“I‚É‘Î˜b‚·‚é‚¾‚¯‚Å‚·B)
! </LI><LI>ƒNƒ‰ƒCƒAƒ“ƒg‚ÍA‚»‚ÌƒT[ƒo[‚ª–{•¨‚Å‚ ‚é‚Æ‚¢‚¤Œ‹˜_‚ð‰º‚µAƒT[ƒo[‚©‚ç–ß‚³‚ê‚½‰ž“š‚ðM—p‚µ‚Ü‚·B‚»‚ê‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ðŽg—p‚µ‚Ä•¡†ŒãA‚»‚Ì‰ž“š‚ÍˆÓ–¡‚ð‚È‚·‚©‚ç‚Å‚·B‚±‚ê‚ÍA‚»‚ÌƒT[ƒo[‚ªAƒNƒ‰ƒCƒAƒ“ƒg‚ª’m‚Á‚Ä‚¢‚éƒZƒbƒVƒ‡ƒ“Œ®‚Æ“¯‚¶Œ®‚Å‰ž“š‚ðˆÃ†‰»‚µ‚½‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·BƒT[ƒo[‚ªƒZƒbƒVƒ‡ƒ“Œ®‚ªˆê’v‚µ‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é—Bˆê‚Ì•û–@‚ÍA‚Ü‚¸ƒ`ƒPƒbƒg‚ð•¡†‚·‚é‚±‚Æ‚Å‚·BƒT[ƒo[‚¾‚¯‚ª‚»‚Ìƒ`ƒPƒbƒg‚ð•¡†‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[‚ªAƒT[ƒo[EˆÃ†‰»Œ®‚ÌƒV[ƒNƒŒƒbƒg‚ðƒ`ƒPƒbƒgŽö—^ŽÒ‚Æ‹¤—p‚·‚é‚©‚ç‚Å‚·BƒNƒ‰ƒCƒAƒ“ƒg‚Í‚»‚Ìƒ`ƒPƒbƒgŽö—^ŽÒ‚ðM—p‚µA–{•¨‚ÌƒT[ƒo[‚É‚¾‚¯ƒ`ƒPƒbƒg‚ð”z•z‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒNƒ‰ƒCƒAƒ“ƒg‚Í‚»‚Ìƒ`ƒPƒbƒg‚ð•œ†‚Å‚«‚éƒT[ƒo[‚ð–{•¨‚Æ‚µ‚ÄŽó‚¯“ü‚êA‚»‚Ì‰ž“š‚ðŽó‚¯“ü‚ê‚Ü‚·B
! </LI></UL>
! <HR><H2><A NAME="HDRWQ93" HREF="auagd002.htm#ToC_94">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A></H2>
! <P>AFS ‚ÍAŠÇ—ŽÒ‚ª AFS ƒf[ƒ^‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚Ì‚É–ð‚É—§‚ÂAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Æ AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Æ‚¢‚¤ 2 ‚Â‚ÌŠÖ˜A‹@”\‚ð’ñ‹Ÿ‚µ‚Ü‚·B
! <P><H3><A NAME="Header_95" HREF="auagd002.htm#ToC_95">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A></H3>
! <P>Å‰‚Ì‹@”\‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Å‚·B‚±‚ê‚ÍAŠÇ—ŽÒ‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚±‚Æ‚É‚æ‚Á‚Äì¬‚µ‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Í“Ç‚ÝŽæ‚èê—p‚Å‚ ‚é‚½‚ßA•¡»‚Ìì¬Žž‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ð•ÛŽ‚µ‚Ü‚·B
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÉŽæ‚è•t‚¯A‚»‚ÌƒRƒ“ƒeƒ“ƒc‚ðƒ†[ƒU[‚ªŽg—p‚Å‚«‚é‚æ‚¤‚É‚·‚ê‚ÎAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚æ‚Á‚ÄAŠÇ—‚ª‚µ‚â‚·‚­‚È‚è‚Ü‚·B‚½‚Æ‚¦‚ÎAŠeƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Æ‚µ‚ÄŽæ‚è•t‚¯‚é‚±‚Æ‚ªˆÓ–¡‚Ì‚ ‚é‚±‚Æ‚Å‚ ‚éê‡‚ª‚æ‚­‚ ‚è‚Ü‚·B‚±‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì’Ê—á‚Ì–¼‘O‚ÍA<B>OldFiles</B> ‚Å‚·Bˆê“ú‚Éˆê“x‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÌV‹Kƒo[ƒWƒ‡ƒ“‚ðì¬‚µ (‚·‚È‚í‚¿A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ðÄ•¡»‚µ)A‘O‰ñ‚ÌƒoƒbƒNƒAƒbƒvˆÈ~‚É‰Á‚¦‚ç‚ê‚½•ÏX‚ð‚·‚×‚ÄŽæ‚èž‚Ý‚Ü‚·Bƒ†[ƒU[‚ªŒë‚Á‚Äƒf[ƒ^‚ðíœ‚Ü‚½‚Í•ÏX‚µ‚½ê‡‚Å‚àAƒ†[ƒU[‚ÍAŠÇ—ŽÒ‚É‚»‚Ìƒf[ƒ^‚Ì•œŒ³‚ðˆË—Š‚µ‚È‚­‚Ä‚àAŽ©•ª‚ÅƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚©‚ç‚»‚Ìƒf[ƒ^‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚Å‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Í‰½‚àà–¾‚µ‚Ä‚¢‚Ü‚¹‚ñB‚»‚Ì‚½‚ßAŠÇ—ŽÒ‚ªƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚È‚¢‚ÆŒˆ‚ß‚Ä‚µ‚Ü‚¦‚ÎA’Êí‚Ìƒ†[ƒU[‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì‚±‚Æ‚Í‰½‚à’m‚è‚Ü‚¹‚ñB‚±‚ê‚ÍAŠÇ—ŽÒ‚ªƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬<B>‚·‚é</B>ê‡‚É‚ÍAƒoƒbƒNƒAƒbƒv‚Ìì‹Æ•û–@‚¨‚æ‚Ñ‚»‚ê‚ÌŽæ‚è•t‚¯êŠ‚ðƒ†[ƒU[‚É’m‚ç‚³‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒ†[ƒU[‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€“à‚Ìƒf[ƒ^‚É‚æ‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ÌŠ„‚è“–‚Ä—Ê‚ªŒ¸‚é‚Æl‚¦‚é‚±‚Æ‚ª‚æ‚­‚ ‚èA<B>OldFiles</B> ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é‚±‚Æ‚ð–]‚Þƒ†[ƒU[‚³‚¦‘¶Ý‚µ‚Ü‚·B‚µ‚©‚µ‚»‚Ì‚æ‚¤‚È‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Í •Ê‚Ìƒ{ƒŠƒ…[ƒ€‚¾‚©‚ç‚Å‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ªƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€‚ÅŽg—p‚·‚é—Bˆê‚ÌƒXƒy[ƒX‚Ì—Ê‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É•K—v‚È—Ê‚Å‚·B‚»‚Ì—Ê‚ÍA•W€ƒfƒBƒŒƒNƒgƒŠ[—v‘f‚É•K—v‚È—Ê‚Æ“¯‚¶‚­‚ç‚¢‚Å‚·B
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd010.htm#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P><H3><A NAME="Header_96" HREF="auagd002.htm#ToC_96">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€</A></H3>
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚æ‚Á‚Ä•œŒ³—v‹‚ªíŒ¸‚³‚ê‚Ü‚·‚ªAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍƒfƒBƒXƒNã‚Éí’“‚·‚é‚½‚ßAƒn[ƒhƒEƒFƒA‚ÌŒÌá‚Ì‚½‚ß‚ÉAƒf[ƒ^‚ªŽ¸‚í‚ê‚é‚Ì‚ð–h‚¬‚Ü‚¹‚ñB”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì‚æ‚¤‚ÉA
! AFS ‚Í‚±‚ÌŽí‚Ìƒf[ƒ^‚Ì‘¹Ž¸‚É‘Î‚µ‚Ä‚Í–³–h”õ‚Å‚·B
! <P>ƒf[ƒ^‚ð‰i‹v‚ÉŽ¸‚¤‚±‚Æ‚©‚çƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒ†[ƒU[‚ð•ÛŒì‚·‚é‚É‚ÍAƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ð’èŠú“I‚É‚©‚Â•p”É‚ÉAŽ¥‹Cƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚·‚é‚±‚Æ‚ð‹­‚­‚¨Š©‚ß‚µ‚Ü‚·B
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÍAŠÇ—‚ÆƒoƒbƒNƒAƒbƒv‚ÌƒpƒtƒH[ƒ}ƒ“ƒX—eˆÕ‚É‚·‚é‚½‚ß‚ÉŽg—p‚Å‚«‚Ü‚·B
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5823"></A>
! <A NAME="IDX5824"></A>
! <A NAME="IDX5825"></A>
! <A NAME="IDX5826"></A>
! <A NAME="IDX5827"></A>
! <A NAME="IDX5828"></A>
! <A NAME="IDX5829"></A>
! <A NAME="IDX5830"></A>
! <A NAME="IDX5831"></A>
! <A NAME="IDX5832"></A>
! <A NAME="IDX5833"></A>
! <A NAME="IDX5834"></A>
! <HR><H2><A NAME="HDRWQ94" HREF="auagd002.htm#ToC_97">AFS ŠÂ‹«‚É‚¨‚¯‚é UNIX ƒŠƒ‚[ƒgEƒT[ƒrƒX‚ÌŽg—p</A></H2>
! <P>AFS ”z•z‚É‚ÍAƒŠƒ‚[ƒgEƒT[ƒrƒX‚ð’ñ‹Ÿ‚·‚é‚¢‚­‚Â‚©‚Ì•W€ UNIX ƒRƒ}ƒ“ƒhAƒf[ƒ‚ƒ“A‚¨‚æ‚ÑƒvƒƒOƒ‰ƒ€‚Ì•ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI><B>ftpd</B> ƒvƒƒOƒ‰ƒ€
! </LI><LI><B>inetd</B> ƒf[ƒ‚ƒ“
! </LI><LI><B>rcp</B> ƒvƒƒOƒ‰ƒ€
! </LI><LI><B>rlogind</B> ƒf[ƒ‚ƒ“
! </LI><LI><B>rsh</B> ƒRƒ}ƒ“ƒh
! </LI></UL>
! <P>‚±‚ê‚ç‚Ì•ÏX‚É‚æ‚Á‚ÄAƒRƒ}ƒ“ƒh‚ª AFS ”FØî•ñ (ƒg[ƒNƒ“) ‚ðˆ—‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄA”­sŽÒ‚ÍA”FØ‚³‚ê‚½ AFS ƒ†[ƒU[‚Æ‚µ‚ÄƒŠƒ‚[ƒgEƒ}ƒVƒ“ã‚Å”FŽ¯‚³‚ê‚Ü‚·B
! <P>ƒ†[ƒU[‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[‚É‚ ‚é‚±‚ê‚ç‚ÌƒvƒƒOƒ‰ƒ€‚Ì•W€ƒo[ƒWƒ‡ƒ“‚ðA
! AFS ‚ð•ÏX‚µ‚½ƒo[ƒWƒ‡ƒ“‚Æ’u‚«Š·‚¦‚é‚±‚Æ‚ÍA”CˆÓ‘I‘ð‚Å‚·BAFS ‚Ì“§‰ß“I‚ÈƒAƒNƒZƒX‚É‚æ‚Á‚ÄAˆê•”‚ÌƒvƒƒOƒ‰ƒ€A“Á‚ÉA<B>ftpd</B> ‚â <B>rcp</B> ƒvƒƒOƒ‰ƒ€‚Ì‚æ‚¤‚ÈAƒ}ƒVƒ“‚©‚çƒ}ƒVƒ“‚Ö‚Ìƒtƒ@ƒCƒ‹“]‘—‚ÉŠÖŒW‚·‚éƒvƒƒOƒ‰ƒ€‚Ì•K—v«‚ª­‚È‚­‚È‚è‚Ü‚·B
! <P>‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚Ì AFS ƒo[ƒWƒ‡ƒ“‚ðŽg—p‚·‚é‚±‚Æ‚ðŒˆ‚ß‚½‚çA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚ÍŒÝ‚ÉˆË‘¶‚·‚é•¨‚ª‚ ‚é‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚½‚Æ‚¦‚ÎA
! AFS ”FØî•ñ‚ÌŽó‚¯“n‚µ‚ª <B>rcp</B> ƒRƒ}ƒ“ƒh‚Å³í‚É“®ì‚·‚é‚Ì‚ÍA
! <B>rcp</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ <B>inetd</B> ƒRƒ}ƒ“ƒh‚Ì—¼•û‚Æ‚à AFS ƒo[ƒWƒ‡ƒ“‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚¾‚¯‚Å‚·B
! <P>•ÏXÏ‚Ý‚ÌƒŠƒ‚[ƒgEƒRƒ}ƒ“ƒh‚ÌƒCƒ“ƒXƒg[ƒ‹êŠ‚ÍA•W€‚Å‚Í <B>/usr/afsws/bin</B> ‚¨‚æ‚Ñ <B>/usr/afsws/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Å‚·BƒRƒ}ƒ“ƒh‚Ì‹@”\‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA<I>AFS Administration Reference</I> ‚ÌŠeƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ95" HREF="auagd002.htm#ToC_98">NFS ‚ð‰î‚µ‚½ AFS ‚Ö‚ÌƒAƒNƒZƒX</A></H2>
! <P>NFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ†[ƒU[‚ÍA<I>NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€</I> ‚ðŽÀs‚µ‚Ä‚¢‚é AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ðŽæ‚è•t‚¯‚é‚±‚Æ‚É‚æ‚Á‚ÄAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ÍAAFS ‚ðŽg—p‚Å‚«‚È‚¢ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä AFS ‚ÉƒAƒNƒZƒX‚µ‚½‚¢ NFS ‚ð‚·‚Å‚ÉŽÀs‚µ‚Ä‚¢‚éƒZƒ‹‚Å‚ÍA“Á‚É—L—˜‚É‚È‚è‚Ü‚·B<A HREF="auagd022.htm#HDRWQ818">•t˜^ A,  NFS/AFS •ÏŠ·ƒvƒƒOƒ‰ƒ€‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd006.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd008.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd008.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd008.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd008.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd008.htm:1.1	Fri Nov  3 21:20:24 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd008.htm	Fri Mar 11 02:01:11 2005
***************
*** 1,1865 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <P>
! <A NAME="IDX5835"></A>
! <A NAME="IDX5836"></A>
! <HR><H1><A NAME="HDRWQ96" HREF="auagd002.htm#ToC_99">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A></H1>
! <P>‚±‚ÌÍ‚Å‚ÍAAFS ƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B‚±‚ÌÍ‚Å‚ÍAˆÈ‰º‚Ì\¬î•ñ‚ÆŠÇ——pƒ^ƒXƒN‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <UL>
! <LI>‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚é
! <B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Éí’“‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Æ\¬ƒtƒ@ƒCƒ‹B
! <A HREF="#HDRWQ118">ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNEƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>AFS ƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚Å‚«‚é‚³‚Ü‚´‚Ü‚È<I>–ðŠ„</I> ‚Ü‚½‚Í‹@”\A‚¨‚æ‚Ñ‚ ‚é–ðŠ„‚ð‰Ê‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ª‚Ç‚ê‚Å‚ ‚é‚©‚ð”»•Ê‚·‚é•û–@B
! <A HREF="#HDRWQ125">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì•ÛŽç‚Ì•û–@B<A HREF="#HDRWQ136">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><B>/usr/afs/etc/CellServDB</B>
! ƒtƒ@ƒCƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð•ÛŽç‚·‚é•û–@B
! <A HREF="#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒT[ƒo[Eƒ}ƒVƒ“‚Å‹–‰ÂŒŸ¸‚ð§Œä‚·‚é•û–@B
! <A HREF="#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅV‹K‚ÌƒfƒBƒXƒN‚Ü‚½‚Í‹æ•ª‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@B
! <A HREF="#HDRWQ165">ƒfƒBƒXƒN‚Æ‹æ•ª‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚¨‚æ‚ÑŠÇ— VLDB ƒT[ƒo[€–Ú‚Ì•ÏX•û–@‚ÍA
! <A HREF="#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é•û–@B
! <A HREF="#HDRWQ174">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>V‹KƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Æ\¬‚Ì•û–@‚ðŠm”F‚·‚é‚É‚ÍA
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒT[ƒo[EƒvƒƒZƒX‚»‚Ì‚à‚Ì‚ðŠÇ—‚·‚é•û–@‚ðŠm”F‚·‚é‚É‚ÍA
! <A HREF="auagd009.htm#HDRWQ177">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—•û–@‚ðŠm”F‚·‚é‚É‚ÍA
! <A HREF="auagd010.htm#HDRWQ229">ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ97" HREF="auagd002.htm#ToC_100">à–¾‚Ì—v–ñ</A></H2>
! <P>–{Í‚Å‚ÍAŽwŽ¦‚³‚ê‚½ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½ˆÈ‰º‚Ìƒ^ƒXƒN‚ÌŽÀs•û–@‚ðà–¾‚µ‚Ü‚·B
! <BR>
! <TABLE WIDTH="100%">
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos install</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒ`ƒFƒbƒN‚ÆÄŽn“®Žž‚ÌƒoƒCƒiƒŠ[‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos getrestart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒoƒCƒiƒŠ[‚ÌŒŸ¸‚ÆÄŽn“®‚ÌŽž‚ÌÝ’è
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos setrestart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒpƒCƒ‹“ú•t‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos getdate</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">V‹KƒoƒCƒiƒŠ[‚ðŽg—p‚·‚éƒvƒƒZƒX‚ÌÄŽn“®
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos restart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒoƒCƒiƒŠ[‚ÌŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚Ö‚Ì•œ‹A
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos uninstall</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ŒÃ‚­‚È‚Á‚½ <B>.BAK</B> ‚¨‚æ‚Ñ <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚Ìœ‹Ž
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos prune</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹æ•ª‚ÌƒŠƒXƒgì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos listpart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÌI—¹
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos shutdown</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">‹æ•ª‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒgì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos listvldb</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos move</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒgì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos listhosts</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%"><B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ö‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì’Ç‰Á
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos addhost</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚©‚ç‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìœ‹Ž
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos removehost</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">‹–‰ÂŒŸ¸‚Ì—vŒ‚ÌÝ’è
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos setauth</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%"><B>bos</B> ƒRƒ}ƒ“ƒhA<B>pts</B> ƒRƒ}ƒ“ƒhA‚¨‚æ‚Ñ <B>vos</B> ƒRƒ}ƒ“ƒh‚Ì”FØ‚Ì‰ñ”ð
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>-noauth</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">kas ƒRƒ}ƒ“ƒh‚Ì”FØ‚Ì‰ñ”ð
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%">‚¢‚­‚Â‚©‚ÌƒRƒ}ƒ“ƒh‚É <B>-noauth</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚©A‘Î˜bƒ‚[ƒh‚Å <B>noauthentication</B> ‚ð”­s‚·‚é
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">‚·‚×‚Ä‚Ì VLDB ƒT[ƒo[€–Ú‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos listaddrs</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">VLDB ƒT[ƒo[€–Ú‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos changeaddr</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒ‚[ƒg‚ÅƒŠƒu[ƒg
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos exec</B> <I>reboot_command</I>
! </TD></TR></TABLE>
! <HR><H2><A NAME="HDRWQ118" HREF="auagd002.htm#ToC_101">ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNEƒtƒ@ƒCƒ‹</A></H2>
! <P>‚¢‚­‚Â‚©‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ÍA
! AFS ƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚é
! <B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Éí’“‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚É‚ÍAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹A\¬ƒtƒ@ƒCƒ‹AŠÇ——pƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹ (ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì)AƒƒOEƒtƒ@ƒCƒ‹A‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[Eƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <P><B>Windows ƒ†[ƒU[Œü‚¯‚Ì’:</B> ‚±‚Ì•¶‘‚Åà–¾‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚É‚ÍA
! Windows ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ì‰Ò“­‚·‚éƒ}ƒVƒ“ã‚É‚Í‚È‚¢‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚Ü‚½ Windows ‚Å‚ÍAƒpƒX–¼‚ð‹æØ‚é‚Ì‚É ( <B>/</B> ) ‚Ì‘ã‚í‚è‚É‰~‹L† ( <B>\</B> ) ‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX5837"></A>
! <A NAME="IDX5838"></A>
! <A NAME="IDX5839"></A>
! <P><H3><A NAME="HDRWQ119" HREF="auagd002.htm#ToC_102">/usr/afs/bin ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[</A></H3>
! <P><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€ (CPU ‚Ü‚½‚ÍƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€) ƒ^ƒCƒv‚É“K‚µ‚½
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ª•ÛŠÇ‚³‚ê‚Ü‚·BƒvƒƒZƒX‚ÉƒT[ƒo[•”•ª‚ÆƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ª‚ ‚éê‡ (XVƒT[ƒo[‚ðŽg‚Á‚½ê‡)A‚ ‚é‚¢‚ÍA•Ê‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ª‚ ‚éê‡
! (<B>fs</B> ƒvƒƒZƒX‚ðŽg‚Á‚½ê‡) ‚É‚ÍA‚»‚ê‚¼‚ê‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Í•ÊX‚Ìƒtƒ@ƒCƒ‹‚Éí’“‚µ‚Ü‚·B
! <P>—\‘ª‰Â”\‚ÈƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ð•ÛØ‚·‚é‚É‚ÍA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍAŠ’è‚ÌƒvƒƒZƒX‚Ì“¯‚¶ AFS ì¬ƒo[ƒWƒ‡ƒ“‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB®‡«‚ðŠÈ’P‚É•ÛŽç‚·‚é‚É‚ÍAXVƒT[ƒo[EƒvƒƒZƒX‚ðŽg—p‚µ‚ÄA‚»‚ê‚¼‚ê‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì<I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚©‚çAƒoƒCƒiƒŠ[‚ð”z•z‚µ‚Ü‚·BÚ‚µ‚­‚ÍA<A HREF="#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚½‚Æ‚¦A‚»‚ÌƒvƒƒZƒX‚ðƒ}ƒVƒ“ã‚ÅŽÀÛ‚ÉŽÀs‚µ‚È‚­‚Ä‚àA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ð
! <B> /usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚·‚é‚Æ‚æ‚¢‚Å‚µ‚å‚¤BƒoƒCƒiƒŠ[‚ÍAƒ}ƒVƒ“‚Ì\¬‚ÌƒvƒƒZƒX (‚½‚Æ‚¦‚ÎAƒf[ƒ^ƒx[ƒXEƒT[ƒo[‹@”\‚ðŠù‘¶‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É’Ç‰Á‚·‚é‚±‚Æ) ‚ð’Pƒ‰»‚µ‚Ü‚·B“¯—l‚ÉA‚½‚Æ‚¦ƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Ìì‹Æ’†‚É•p”É‚ÉƒRƒ}ƒ“ƒh‚ð”­s‚µ‚È‚­‚Ä‚àAƒfƒBƒŒƒNƒgƒŠ[‚ÉƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ð•ÛŽ‚·‚é‚Ì‚à‚æ‚¢‚±‚Æ‚Å‚·BƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ðŽg—p‚·‚é‚ÆAƒ†[ƒU[‚ÍAƒT[ƒo[‚Æƒ}ƒVƒ“‚Ì’âŽ~‚©‚ç‰ñ•œ’†‚ÉƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ˆÈ‰º‚ÍAAFS ƒT[ƒo[EƒvƒƒZƒX‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚Ì‘g‚É’¼ÚŠÖ˜A‚·‚é
! <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÌƒŠƒXƒg‚Å‚·B‚Ù‚©‚ÌƒoƒCƒiƒŠ[ (‚½‚Æ‚¦‚ÎA<B>klog</B> ƒRƒ}ƒ“ƒh—p) ‚ÍA“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒfƒBƒXƒN‚Ü‚½‚Í AFS ”z•z‚É‚ ‚é‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•\Ž¦‚³‚ê‚Ü‚·B
! <DL>
! <A NAME="IDX5840"></A>
! <A NAME="IDX5841"></A>
! <P><DT><B>backup
! </B><DD>AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€—p‚ÌƒRƒ}ƒ“ƒh‚Ì‘g
! (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚ÍA<B>buserver</B> ‚Å‚·)B
! <A NAME="IDX5842"></A>
! <A NAME="IDX5843"></A>
! <P><DT><B>bos
! </B><DD>Šî–{§Œä (BOS) ƒT[ƒo[‚Æ’ÊM‚·‚é‚½‚ß‚ÌƒRƒ}ƒ“ƒh‚Ì‘g
! (BOS ƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚Í <B>bosserver</B>)
! <A NAME="IDX5844"></A>
! <A NAME="IDX5845"></A>
! <A NAME="IDX5846"></A>
! <A NAME="IDX5847"></A>
! <A NAME="IDX5848"></A>
! <A NAME="IDX5849"></A>
! <P><DT><B>bosserver
! </B><DD>Šî–{§Œä (BOS) ƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5850"></A>
! <A NAME="IDX5851"></A>
! <A NAME="IDX5852"></A>
! <A NAME="IDX5853"></A>
! <A NAME="IDX5854"></A>
! <A NAME="IDX5855"></A>
! <P><DT><B>buserver
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5856"></A>
! <A NAME="IDX5857"></A>
! <A NAME="IDX5858"></A>
! <A NAME="IDX5859"></A>
! <A NAME="IDX5860"></A>
! <A NAME="IDX5861"></A>
! <P><DT><B>fileserver
! </B><DD><B>fs</B> ƒvƒƒZƒX‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5862"></A>
! <A NAME="IDX5863"></A>
! <P><DT><B>kas
! </B><DD>”FØƒT[ƒo[‚Æ’ÊM‚·‚é‚½‚ß‚ÌƒRƒ}ƒ“ƒh‚Ì‘g
! (”FØƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚Í <B>kaserver</B>)
! <A NAME="IDX5864"></A>
! <A NAME="IDX5865"></A>
! <A NAME="IDX5866"></A>
! <A NAME="IDX5867"></A>
! <A NAME="IDX5868"></A>
! <A NAME="IDX5869"></A>
! <P><DT><B>kaserver
! </B><DD>”FØƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[B
! <A NAME="IDX5870"></A>
! <A NAME="IDX5871"></A>
! <A NAME="IDX5872"></A>
! <A NAME="IDX5873"></A>
! <A NAME="IDX5874"></A>
! <A NAME="IDX5875"></A>
! <P><DT><B>ntpd
! </B><DD>ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“ (NTPD) —p‚ÌƒoƒCƒiƒŠ[B
! AFS ‚Í‚±‚ÌƒoƒCƒiƒŠ[‚ðÄ”z•z‚µA
! <B>runntp</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚ÄANTPD ƒvƒƒZƒX‚ð\¬‚µ‰Šú‰»‚µ‚Ü‚·B
! <A NAME="IDX5876"></A>
! <A NAME="IDX5877"></A>
! <A NAME="IDX5878"></A>
! <P><DT><B>ntpdc
! </B><DD><B>ntpd</B> ƒvƒƒOƒ‰ƒ€‚É”õ‚¦•t‚¯‚ç‚ê‚½ƒfƒoƒbƒOEƒ†[ƒeƒBƒŠƒeƒB[
! <A NAME="IDX5879"></A>
! <A NAME="IDX5880"></A>
! <P><DT><B>pts
! </B><DD>•ÛŒìƒT[ƒo[EƒvƒƒZƒX‚Æ’ÊM‚·‚é‚½‚ß‚ÌƒRƒ}ƒ“ƒh‚Ì‘g
! (•ÛŒìƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚Í <B>ptserver</B>)
! <A NAME="IDX5881"></A>
! <A NAME="IDX5882"></A>
! <A NAME="IDX5883"></A>
! <A NAME="IDX5884"></A>
! <A NAME="IDX5885"></A>
! <A NAME="IDX5886"></A>
! <P><DT><B>ptserver
! </B><DD>•ÛŒìƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5887"></A>
! <A NAME="IDX5888"></A>
! <A NAME="IDX5889"></A>
! <A NAME="IDX5890"></A>
! <P><DT><B>runntp
! </B><DD>AFS ‚ÅŽg—p‚·‚é‚Ì‚ÉÅ‚à“K‚µ‚½ NTPD ‚ð\¬‚·‚é‚½‚ß‚ÉŽg—p‚·‚éƒvƒƒOƒ‰ƒ€—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5891"></A>
! <A NAME="IDX5892"></A>
! <A NAME="IDX5893"></A>
! <A NAME="IDX5894"></A>
! <A NAME="IDX5895"></A>
! <A NAME="IDX5896"></A>
! <P><DT><B>salvager
! </B><DD><B>fs</B> ƒvƒƒZƒX‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒRƒ“ƒ|[ƒlƒ“ƒg—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5897"></A>
! <A NAME="IDX5898"></A>
! <A NAME="IDX5899"></A>
! <A NAME="IDX5900"></A>
! <P><DT><B>udebug
! </B><DD>AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[AUbik ‚Ìó‘Ô‚ð•ñ‚·‚éƒvƒƒOƒ‰ƒ€—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5901"></A>
! <A NAME="IDX5902"></A>
! <A NAME="IDX5903"></A>
! <A NAME="IDX5904"></A>
! <A NAME="IDX5905"></A>
! <A NAME="IDX5906"></A>
! <P><DT><B>upclient
! </B><DD>XVƒT[ƒo[EƒvƒƒZƒX‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5907"></A>
! <A NAME="IDX5908"></A>
! <A NAME="IDX5909"></A>
! <A NAME="IDX5910"></A>
! <P><DT><B>upserver
! </B><DD>XVƒT[ƒo[EƒvƒƒZƒX‚ÌƒT[ƒo[•”•ª—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5911"></A>
! <A NAME="IDX5912"></A>
! <A NAME="IDX5913"></A>
! <A NAME="IDX5914"></A>
! <A NAME="IDX5915"></A>
! <A NAME="IDX5916"></A>
! <A NAME="IDX5917"></A>
! <P><DT><B>vlserver
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5918"></A>
! <A NAME="IDX5919"></A>
! <A NAME="IDX5920"></A>
! <A NAME="IDX5921"></A>
! <A NAME="IDX5922"></A>
! <A NAME="IDX5923"></A>
! <P><DT><B>volserver
! </B><DD><B>fs</B> ƒvƒƒZƒX‚Ìƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5924"></A>
! <A NAME="IDX5925"></A>
! <P><DT><B>vos
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚Ñ VL ƒT[ƒo[EƒvƒƒZƒX‚Æ’ÊM‚·‚é‚½‚ß‚ÌƒRƒ}ƒ“ƒh‚Ì‘g (‚±‚ê‚ç‚ÌƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚ÍA‚»‚ê‚¼‚ê <B>volserver</B> ‚Æ <B>vlserver</B>)
! </DL>
! <A NAME="IDX5926"></A>
! <A NAME="IDX5927"></A>
! <A NAME="IDX5928"></A>
! <A NAME="IDX5929"></A>
! <A NAME="IDX5930"></A>
! <P><H3><A NAME="HDRWQ120" HREF="auagd002.htm#ToC_103">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A></H3>
! <P>‚ ‚ç‚ä‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚éƒfƒBƒŒƒNƒgƒŠ[
! <B>/usr/afs/etc</B> ‚É‚ÍA
! ASCII ‚Æƒ}ƒVƒ“‚©‚ç“Æ—§‚µ‚½ƒoƒCƒiƒŠ[Œ`Ž®‚Ì\¬ƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·BƒZƒ‹‘S‘Ì‚Ì—\‘ª‰Â”\‚È AFS ƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒo[ƒWƒ‡ƒ“‚ÍA‚»‚ê‚¼‚ê‚Ì\¬ƒtƒ@ƒCƒ‹‚Æ“¯‚¶‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <UL>
! <A NAME="IDX5931"></A>
! <LI>‚µ‚«‚½‚è’Ê‚è‚É AFS ‚Ì•Ä‘”Å‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍAXVƒT[ƒo[‚ðŽg—p‚µA‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹‚Ì‹¤’Êƒo[ƒWƒ‡ƒ“‚ðAƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚©‚ç‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚µ‚Ü‚·
! (ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)BƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÅXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª‚ðŽÀs‚µA‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ðŽÀs‚µ‚Ü‚·B‹Ù‹}Ž–‘Ô‚É‘Îˆ‚·‚é‚½‚ß‚ÌŽwŽ¦‚É‚æ‚Á‚Ä‘—M‚³‚ê‚éê‡‚ðœ‚¢‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚¾‚¯‚Åƒtƒ@ƒCƒ‹‚ðXV‚µ‚Ü‚·B
! </LI><LI>AFS ‚Ì‘Û”Å‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍAXVƒT[ƒo[‚ðŽg—p‚µ‚ÄA
! <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚ð”z•z‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•Ä‘­•{‚Ì‹K’è‚É‚æ‚èA‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ìƒtƒ@ƒCƒ‹‚ªƒlƒbƒgƒ[ƒN‚ð“n‚é‚Æ‚«‚ÉA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ð•ÛŒì‚·‚é‚½‚ß‚É AFS ‚ÅŽg—p‚·‚éƒf[ƒ^ˆÃ†‰»ƒ‹[ƒ`ƒ“‚ÍA
! AFS ‚Ì‘Û”Å‚ÌXVƒT[ƒo[‚ÉŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB‘ã‚í‚è‚ÉA‚»‚ê‚¼‚ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŒÂ•Ê‚É‚»‚Ìƒtƒ@ƒCƒ‹‚ðXV‚µA‚»‚ê‚¼‚ê‚Ìƒ}ƒVƒ“‚É‘Î‚µ‚Ä“¯‚¶ <B>bos</B> ƒRƒ}ƒ“ƒh‚ð³Šm‚É”­s‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•K—v‚Èƒf[ƒ^ˆÃ†‰»ƒ‹[ƒ`ƒ“‚ÍA<B>bos</B> ƒRƒ}ƒ“ƒh‚ÉŽg—p‰Â”\‚Å‚·B‚µ‚½‚ª‚Á‚ÄA<B>bos</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚éƒ}ƒVƒ“‚©‚çAƒT[ƒo[Eƒ}ƒVƒ“‚Ö‚Æƒlƒbƒgƒ[ƒN‚ð“n‚éî•ñ‚ÍˆÀ‘S‚Å‚·B
! </LI></UL>
! <P>
! ‹Ù‹}Ž–‘Ô‚É‘Îˆ‚·‚é‚½‚ß‚ÌŽwŽ¦‚É‚æ‚Á‚Ä‘—M‚³‚ê‚éê‡‚ðœ‚¢‚ÄA
! <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‚Ç‚Ì‚æ‚¤‚Èƒtƒ@ƒCƒ‹‚à’¼Ú•ÒW‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB’Êí‚ÌŠÂ‹«‚Å‚ÍA“KØ‚È <B>bos</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Äƒtƒ@ƒCƒ‹‚ð•ÏX‚µ‚Ü‚·BˆÈ‰º‚ÌƒŠƒXƒg‚É‚ÍAŽwŽ¦‚ðŽw‚·ƒ|ƒCƒ“ƒ^[‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <P>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ìƒtƒ@ƒCƒ‹‚É‚ÍAˆÈ‰º‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <DL>
! <A NAME="IDX5932"></A>
! <A NAME="IDX5933"></A>
! <P><DT><B>CellServDB
! </B><DD>ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð–½–¼‚·‚é ASCII ƒtƒ@ƒCƒ‹‚ÅA”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñ VL ƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚ÌÅ‰‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹’†‚ÉA
! <B>bos setcellname</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‚±‚Ìƒtƒ@ƒCƒ‹‚Ì‰Šúƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽ¯•Ê‚ð•ÏX‚·‚é‚Æ‚«‚É‚ÍA‚±‚Ìƒtƒ@ƒCƒ‹‚ÌXV‚Í”ñí‚Éd—v‚Å‚·B
! <P>
! <P>ƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/vice/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚³‚ê‚é
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Æ‚ÍˆÙ‚È‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒo[ƒWƒ‡ƒ“‚ÍAƒ†[ƒU[‚ªƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚çƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‘I‘ð‚µ‚½A‚ ‚ç‚ä‚é AFS ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·BƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÍAƒ[ƒJƒ‹EƒZƒ‹‚¾‚¯‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ª‚Ù‚©‚ÌƒZƒ‹‚ÌƒvƒƒZƒX‚ÆXV‚·‚é‚±‚Æ‚Í‚È‚¢‚©‚ç‚Å‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚Ì•ÛŽç‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5934"></A>
! <A NAME="IDX5935"></A>
! <A NAME="IDX5936"></A>
! <P><DT><B>KeyFile
! </B><DD>ƒ}ƒVƒ“‚©‚ç“Æ—§‚µ‚½ƒoƒCƒiƒŠ[Œ`Ž®‚Ìƒtƒ@ƒCƒ‹‚ÅA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ªƒ`ƒPƒbƒg‚ðˆÃ†‰»‚µ‚½‚è•¡†‚·‚é‚½‚ß‚ÉŽg—p‚·‚éAƒT[ƒo[ˆÃ†‰»Œ®‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚É‚ ‚éî•ñ‚ÍAƒZƒ‹‚É‚¨‚¯‚éˆÀ‘S‚È’ÊM‚ÌŠî‘b‚Æ‚È‚é‚½‚ßA‹É‚ß‚Äd—v‚Å‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚Í“Á•Ê‚É•ÛŒì‚³‚êA“ÁŒ ƒ†[ƒU[‚¾‚¯‚ª“Ç‚ÝŽæ‚Á‚½‚è•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚Ì•ÛŽç‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5937"></A>
! <A NAME="IDX5938"></A>
! <P><DT><B>ThisCell
! </B><DD>ƒZƒ‹‚ÌŠ®‘S‚ÈƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“Œ`Ž®‚Ì–¼‘O (<TT>abc.com</TT> ‚È‚Ç)
! ‚ð’è‹`‚·‚é’Pˆês‚Å\¬‚³‚ê‚é ASCII ƒtƒ@ƒCƒ‹B<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉAƒZƒ‹‚ÌÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹Žž‚ÉA
! <B>bos setcellname</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚±‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é‚±‚Æ‚ÍAƒZƒ‹‚Ì–¼‘O‚ð•ÏX‚·‚é 1 ‚Â‚ÌƒXƒeƒbƒv‚É‚µ‚©‚·‚¬‚Ü‚¹‚ñBà–¾‚ÍA<A HREF="auagd007.htm#HDRWQ35">ƒZƒ‹–¼‚Ì‘I‘ð</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5939"></A>
! <A NAME="IDX5940"></A>
! <P><DT><B>UserList
! </B><DD>“ÁŒ •t‚« <B>bos</B> ƒRƒ}ƒ“ƒhA<B>vos</B> ƒRƒ}ƒ“ƒhA‚¨‚æ‚Ñ
! <B>backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ð‹–‰Â‚³‚ê‚½ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÌƒŠƒXƒg‚ðì¬‚·‚é ASCII ƒtƒ@ƒCƒ‹B‚±‚Ìƒtƒ@ƒCƒ‹‚Ì•ÛŽç‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ815">UserList ƒtƒ@ƒCƒ‹‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! <A NAME="IDX5941"></A>
! <A NAME="IDX5942"></A>
! <A NAME="IDX5943"></A>
! <A NAME="IDX5944"></A>
! <P><H3><A NAME="HDRWQ121" HREF="auagd002.htm#ToC_104">/usr/afs/local ƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ[ƒJƒ‹\¬ƒtƒ@ƒCƒ‹</A></H3>
! <P>ƒfƒBƒŒƒNƒgƒŠ[ <B>/usr/afs/local</B>‚É‚ÍAƒZƒ‹‚É‚ ‚é‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚²‚Æ‚ÉˆÙ‚È‚é\¬ƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA‚»‚ê‚ç‚Ì\¬ƒtƒ@ƒCƒ‹‚ÍA<B>/usr/afs/bin</B> ‚¨‚æ‚Ñ <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒtƒ@ƒCƒ‹‚Ì‚æ‚¤‚ÉA’†‰›ƒ\[ƒX‚©‚çŽ©“®“I‚ÉXV‚³‚ê‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBÅ‚àd—v‚Èƒtƒ@ƒCƒ‹‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Å‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚Í‚»‚Ìƒ}ƒVƒ“‚ÅŽÀs‚·‚éƒT[ƒo[EƒvƒƒZƒX‚ð’è‹`‚µ‚Ü‚·B
! <P><B>/usr/afs/etc</B> ‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹‚Æ“¯‚¶‚æ‚¤‚ÉA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ð’¼Ú•ÒW‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB“KØ‚Èê‡‚ÍA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BXV‚·‚é•K—v‚ª‚È‚¢ƒtƒ@ƒCƒ‹‚à‚ ‚è‚Ü‚·B
! <P>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÜ‚Ü‚ê‚éƒtƒ@ƒCƒ‹‚ÍAˆÈ‰º‚Ì‚Æ‚¨‚è‚Å‚·B
! <DL>
! <A NAME="IDX5945"></A>
! <A NAME="IDX5946"></A>
! <P><DT><B>BosConfig
! </B><DD>‚±‚Ìƒtƒ@ƒCƒ‹‚É‚ÍAƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒvƒƒZƒX‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·B
! BOS ƒT[ƒo[‚ªƒ‚ƒjƒ^[‚·‚éƒvƒƒZƒX‚ÆAƒvƒƒZƒX‚ªŽ¸”s‚µ‚½‚Æ‚«‚És‚¤‚±‚Æ‚ð’è‹`‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½ABOS ƒT[ƒo[‚ª•ÛŽç‚Ì–Ú“I‚ÅƒvƒƒZƒX‚ðŽ©“®“I‚ÉÄŽn“®‚·‚é‰ñ”‚à’è‹`‚µ‚Ü‚·B
! <P>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹’†‚ÉAƒT[ƒo[EƒvƒƒZƒX‚ðì¬‚·‚é‚Æ‚«‚ÉA‚»‚ê‚ç‚ÌƒvƒƒZƒX‚Ì€–Ú‚ÍA‚±‚Ìƒtƒ@ƒCƒ‹“à‚ÅŽ©“®“I‚É’è‹`‚³‚ê‚Ü‚·B<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAŽg—p‚·‚é <B>bos</B> ƒRƒ}ƒ“ƒh‚É‚Â‚¢‚ÄAŠÈ’P‚Éà–¾‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ÌÚ×‚Èà–¾‚ÆA
! <B>bos</B> ‚Ì‘g‚ÌƒRƒ}ƒ“ƒh‚Åƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚ÄƒvƒƒZƒX‚Ìó‹µ‚ð§Œä‚·‚é‚½‚ß‚ÌŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd009.htm#HDRWQ177">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5947"></A>
! <A NAME="IDX5948"></A>
! <P><DT><B>NetInfo
! </B><DD>‚±‚ÌƒIƒvƒVƒ‡ƒ“‚Ì ASCII ƒtƒ@ƒCƒ‹‚ÍAƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒXEƒAƒhƒŒƒX‚ðƒŠƒXƒg•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì‰ŠúÝ’èŽž‚É‘¶Ý‚·‚éê‡‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚»‚Ìƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ƒT[ƒo[€–Ú‚É“o˜^‚·‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚ÌŠî–{‚Æ‚µ‚Ä‚±‚ê‚ðŽg—p‚µ‚Ü‚·B
! <A HREF="#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! <A NAME="IDX5949"></A>
! <A NAME="IDX5950"></A>
! <P><DT><B>NetRestrict
! </B><DD>‚±‚ÌƒIƒvƒVƒ‡ƒ“‚Ì ASCII ƒtƒ@ƒCƒ‹‚ÍA1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒXEƒAƒhƒŒƒX‚ðƒŠƒXƒg•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì‰ŠúÝ’èŽž‚É‘¶Ý‚·‚éê‡‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚»‚Ì VLDB ƒT[ƒo[€–Ú‚É“o˜^‚·‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚©‚çŽw’èƒAƒhƒŒƒX‚ðíœ‚µ‚Ü‚·B
! <A HREF="#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! <A NAME="IDX5951"></A>
! <A NAME="IDX5952"></A>
! <P><DT><B>NoAuth
! </B><DD>‚±‚Ì’·‚³ 0 ‚Ìƒtƒ@ƒCƒ‹‚ÍAƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚é‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ÉA‹–‰ÂŒŸ¸‚ðŽÀs‚µ‚È‚¢‚æ‚¤‚ÉŽwŽ¦‚·‚é‚©‚ç‚Å‚·B‚µ‚½‚ª‚Á‚ÄA‚±‚ê‚ç‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÍA
! <B>anonymous</B> ‚É‚à‚©‚©‚í‚ç‚¸A‚Ç‚Ìƒ†[ƒU[‚Ì‚Ç‚Ì‚æ‚¤‚ÈƒAƒNƒVƒ‡ƒ“‚Å‚àŽÀs‚µ‚Ü‚·B‚±‚Ì”ñí‚ÉŠëŒ¯‚Èó‘Ô‚ª–ð‚É—§‚Âê‡‚Í‚Ü‚ê‚ÅAŽå‚Éƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹’†‚¾‚¯‚Å‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚ÍA
! <B>-noauth</B> ƒtƒ‰ƒO‚ð‚à‚Â‰Šú <B>bosserver</B> ƒvƒƒZƒX‚ðŠJŽn‚·‚é‚©A‚ ‚é‚¢‚ÍA<B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä”FØ—vŒ‚ðƒIƒt‚É‚·‚é‚Æ‚«‚ÉAŽ©“®“I‚Éì¬‚³‚ê‚Ü‚·B<B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä”FØ‚ðƒIƒ“‚É‚·‚é‚ÆA
! BOS ƒT[ƒo[‚Í‚±‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5953"></A>
! <A NAME="IDX5954"></A>
! <P><DT><B>SALVAGE.fs
! </B><DD>‚±‚Ì’·‚³ 0 ‚Ìƒtƒ@ƒCƒ‹‚Ì‘¶Ý‚É‚æ‚Á‚ÄA<B>fs</B> ƒvƒƒZƒX‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì”j‘¹‚ð BOS ƒT[ƒo[‚ª‚Ç‚Ì‚æ‚¤‚Éˆ’u‚·‚é‚©‚ð§Œä‚µ‚Ü‚·B
! BOS ƒT[ƒo[‚ÍA<B>fs</B> ƒvƒƒZƒX‚ðŠJŽn‚Ü‚½‚ÍÄŽn“®‚·‚é‚½‚Ñ‚ÉA‚±‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª”j‘¹‚µ‚½‚Æ‚«‚É‚±‚Ìƒtƒ@ƒCƒ‹‚ª‘¶Ý‚·‚éê‡‚É‚ÍA
! BOS ƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ð‚à‚¤ˆê“xÄŽn“®‚·‚é‘O‚ÉAƒTƒ‹ƒx[ƒWƒƒ[‚ðŽÀs‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª³í‚ÉI—¹‚·‚é‚Æ‚«‚É‚ÍA
! BOS ƒT[ƒo[‚Í‚»‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚ÄAƒTƒ‹ƒx[ƒWƒƒ[‚ªŽÀs‚³‚ê‚È‚¢‚æ‚¤‚É‚µ‚Ü‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚ðƒ†[ƒU[Ž©g‚ªì¬‚µ‚½‚èA‚Ü‚½‚Íœ‹Ž‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
! BOS ƒT[ƒo[‚ªŽ©“®“I‚És‚¢‚Ü‚·B•K—v‚Èê‡‚ÍA<B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“‚ð‰ñŽû‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5955"></A>
! <A NAME="IDX5956"></A>
! <P><DT><B>salvage.lock
! </B><DD>‚±‚Ìƒtƒ@ƒCƒ‹‚É‚æ‚Á‚ÄA1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Åˆê“x‚É 1 ‚Â‚ÌƒTƒ‹ƒx[ƒWƒƒ[‚µ‚©ŽÀs‚³‚ê‚È‚¢‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·
! (’Pˆê‚ÌƒvƒƒZƒX‚ªA•¡”‚ÌƒTƒuƒvƒƒZƒX‚ð fork ‚µ‚ÄA•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð•À—ñ‚µ‚ÄƒTƒ‹ƒx[ƒW‚Å‚«‚Ü‚·)BƒTƒ‹ƒx[ƒWƒƒ[‚ÌŠJŽnŽž (BOS ƒT[ƒo[A‚Ü‚½‚Í <B>bos salvage</B> ƒRƒ}ƒ“ƒh‚Ì”­s‚É‚æ‚Á‚ÄŒÄ‚Ño‚³‚ê‚é‚Æ)A‚±‚Ì’·‚³ 0 ‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚µA‚»‚ê‚É‘Î‚µ‚Ä <B>flock</B> ƒVƒXƒeƒ€EƒR[ƒ‹‚ð”­s‚µ‚Ü‚·BƒTƒ‹ƒx[ƒWEƒIƒyƒŒ[ƒVƒ‡ƒ“‚ªŠ®—¹‚·‚é‚ÆA‚±‚Ìƒtƒ@ƒCƒ‹‚Ííœ‚³‚ê‚Ü‚·BƒTƒ‹ƒx[ƒWƒƒ[‚ªŽÀs‚·‚é‚½‚ß‚É‚ÍA‚±‚Ìƒtƒ@ƒCƒ‹‚ðƒƒbƒN‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÅAˆê“x‚É 1 ‚Â‚ÌƒTƒ‹ƒx[ƒWƒƒ[‚µ‚©ŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
! <A NAME="IDX5957"></A>
! <A NAME="IDX5958"></A>
! <A NAME="IDX5959"></A>
! <A NAME="IDX5960"></A>
! <P><DT><B>sysid
! </B><DD>‚±‚Ìƒtƒ@ƒCƒ‹‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[
! (<B>fileserver</B> ƒvƒƒZƒX) ‚ª‚»‚Ì VLDB ƒT[ƒo[€–Ú‚É“o˜^‚·‚éƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒXEƒAƒhƒŒƒX‚ð‹L˜^‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“î•ñ‚ð—v‹‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€‚ðŠÜ‚ÞŠeƒT[ƒo[Eƒ}ƒVƒ“‚É‘Î‚µ‚Ä“o˜^‚³‚ê‚Ä‚¢‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‚·‚×‚Ä–ß‚µ‚Ü‚·B‚±‚ê‚É‚æ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚½ AFS ƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚éÛA•¡”ƒAƒhƒŒƒX‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! <A NAME="IDX5961"></A>
! <A NAME="IDX5962"></A>
! <A NAME="IDX5963"></A>
! <A NAME="IDX5964"></A>
! <A NAME="IDX5965"></A>
! <A NAME="IDX5966"></A>
! <P><H3><A NAME="HDRWQ122" HREF="auagd002.htm#ToC_105">/usr/afs/db ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é•¡ŽÊÏ‚Ý‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹</A></H3>
! <P>ƒfƒBƒŒƒNƒgƒŠ[ <B>/usr/afs/db</B> ‚É‚ÍA”FØƒf[ƒ^ƒx[ƒXAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXA•ÛŒìƒf[ƒ^ƒx[ƒXA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚Æ‚¢‚¤AƒZƒ‹“à‚Ì 4 ‚Â‚Ì•¡ŽÊ‚³‚ê‚½ƒf[ƒ^ƒx[ƒX‚ÉŠÖ˜A‚µ‚½ˆÈ‰º‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI><B>.DB0</B> Šg’£Žq‚ª•t‚¢‚½A‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒX‚ðŠÜ‚Þƒtƒ@ƒCƒ‹B
! </LI><LI><B>.DBSYS1</B> Šg’£Žq‚ª•t‚¢‚½A‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒX‚²‚Æ‚Ìƒtƒ@ƒCƒ‹Bƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÍA‚±‚Ìƒtƒ@ƒCƒ‹‚Å‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðƒƒO‚É‹L˜^‚µ‚Ä‚©‚çŽÀs‚µ‚Ü‚·B‚»‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ª–WŠQ‚³‚ê‚é‚ÆA‚»‚ÌƒvƒƒZƒX‚Í‚±‚Ìƒtƒ@ƒCƒ‹‚É‘Š’k‚µ‚Ä‚»‚ÌI—¹•û–@‚ðŠm”F‚µ‚Ü‚·B
! </LI></UL>
! <P>‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒvƒƒZƒX (”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚Ü‚½‚Í VL ƒT[ƒo[) ‚ªA‚»‚ÌƒvƒƒZƒXê—p‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ÆƒƒOEƒtƒ@ƒCƒ‹‚ð•ÛŽ‚µ‚Ä‚¢‚Ü‚·Bƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ÍƒoƒCƒiƒŠ[Œ`Ž®‚Å‚·B‚µ‚½‚ª‚Á‚ÄAƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚éê‡‚Ü‚½‚Íƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ðXV‚·‚éê‡‚ÍA‚¢‚Â‚Å‚àA
! <B>kas</B> ‚Ì‘g (”FØƒf[ƒ^ƒx[ƒX‚Ìê‡)A
! <B>backup</B> ‚Ì‘g (ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìê‡)A
! <B>pts</B> ‚Ì‘g (•ÛŒìƒf[ƒ^ƒx[ƒX‚Ìê‡)A‚Ü‚½‚Í <B>vos</B> ‚Ì‘g (VLDB ‚Ìê‡) ‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒZƒ‹‚Å •¡”‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚éê‡‚É‚ÍA‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÍA‚»‚Ìƒf[ƒ^ƒx[ƒX‚Ì“ÆŽ©‚ÌƒRƒs[‚ðAƒ}ƒVƒ“‚Ìƒn[ƒhEƒfƒBƒXƒN‚É•ÛŽ‚µ‚Ü‚·B‚½‚¾‚µAŠ’è‚Ìƒf[ƒ^ƒx[ƒX‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ª“¯‚¶‚Å‚ ‚é‚±‚Æ‚ªd—v‚Å‚·B‚»‚ê‚ç‚ÌƒRƒs[‚ð“¯Šú‚·‚é‚½‚ß‚É‚ÍA
! <A HREF="#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚É‚ÍA
! AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[AUbik ‚ª•K—v‚Å‚·B
! <P>‚±‚±‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚¾‚¯‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•\Ž¦‚³‚ê‚Ü‚·Bƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ˆÈŠO‚Ìƒ}ƒVƒ“‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÍA‹ó‚Å‚·B
! <DL>
! <A NAME="IDX5967"></A>
! <A NAME="IDX5968"></A>
! <P><DT><B>bdb.DB0
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹
! <A NAME="IDX5969"></A>
! <A NAME="IDX5970"></A>
! <P><DT><B>bdb.DBSYS1
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXEƒƒOEƒtƒ@ƒCƒ‹
! <A NAME="IDX5971"></A>
! <A NAME="IDX5972"></A>
! <P><DT><B>kaserver.DB0
! </B><DD>”FØƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹
! <A NAME="IDX5973"></A>
! <A NAME="IDX5974"></A>
! <P><DT><B>kaserver.DBSYS1
! </B><DD>”FØƒf[ƒ^ƒx[ƒXEƒƒOEƒtƒ@ƒCƒ‹
! <A NAME="IDX5975"></A>
! <A NAME="IDX5976"></A>
! <P><DT><B>prdb.DB0
! </B><DD>•ÛŒìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹
! <A NAME="IDX5977"></A>
! <A NAME="IDX5978"></A>
! <P><DT><B>prdb.DBSYS1
! </B><DD>•ÛŒìƒf[ƒ^ƒx[ƒXEƒƒOEƒtƒ@ƒCƒ‹
! <A NAME="IDX5979"></A>
! <A NAME="IDX5980"></A>
! <P><DT><B>vldb.DB0
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹
! <A NAME="IDX5981"></A>
! <A NAME="IDX5982"></A>
! <P><DT><B>vldb.DBSYS1
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒXEƒƒOEƒtƒ@ƒCƒ‹
! </DL>
! <A NAME="IDX5983"></A>
! <A NAME="IDX5984"></A>
! <A NAME="IDX5985"></A>
! <A NAME="IDX5986"></A>
! <A NAME="IDX5987"></A>
! <A NAME="IDX5988"></A>
! <P><H3><A NAME="HDRWQ123" HREF="auagd002.htm#ToC_106">/usr/afs/logs ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒƒOEƒtƒ@ƒCƒ‹</A></H3>
! <P><B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA‚³‚Ü‚´‚Ü‚ÈƒT[ƒo[EƒvƒƒZƒX‚ÌƒƒOEƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚Å’Êí‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“’†‚É”­¶‚·‚é‹»–¡[‚¢ƒCƒxƒ“ƒg‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Å‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚ð <B>VolserLog</B> ƒtƒ@ƒCƒ‹‚É‹L˜^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒCƒxƒ“ƒg‚ÍŠ®—¹Žž‚É‹L˜^‚³‚ê‚Ü‚·B‚»‚Ì‚½‚ßAƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚È‚¢‚ÅAŽ¸”s‚µ‚½ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðÄ\¬‚µ‚Ü‚·B‚±‚ê‚Í <B>/usr/afs/db</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒƒOEƒtƒ@ƒCƒ‹‚Æ‚ÍˆÙ‚È‚è‚Ü‚·B
! <P>ƒƒOEƒtƒ@ƒCƒ‹“à‚Ìî•ñ‚ÍAƒvƒƒZƒX‚ÌáŠQ‚¨‚æ‚Ñ‚»‚Ì‘¼‚Ì–â‘è‚ð•]‰¿‚·‚é‚Ì‚É”ñí‚É–ð—§‚¿‚Ü‚·B‚½‚Æ‚¦‚ÎAƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Äƒ^ƒCƒ€ƒAƒEƒgEƒƒbƒZ[ƒW‚ðŽó‚¯Žæ‚Á‚½ê‡‚ÍA
! <B>FileLog</B> ƒtƒ@ƒCƒ‹‚ð’²‚×‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªƒ{ƒŠƒ…[ƒ€‚ð•t‰Á‚Å‚«‚È‚©‚Á‚½‚±‚Æ‚ðŽ¦‚·à–¾‚ªŒ©‚Â‚©‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BƒƒOEƒtƒ@ƒCƒ‹‚ðƒŠƒ‚[ƒg‚Å’²‚×‚é‚É‚ÍA<A HREF="auagd009.htm#HDRWQ228">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹•\Ž¦‚·‚é</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA<B>bos getlog</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA
! BOS ƒT[ƒo[‚ÅƒvƒƒZƒX‚ðƒ‚ƒjƒ^[‚·‚éê‡‚É¶¬‚³‚ê‚éAƒRƒAEƒCƒ[ƒWEƒtƒ@ƒCƒ‹‚àŠÜ‚Ü‚ê‚Ü‚·BBOS ƒT[ƒo[‚ÍA•W€ <B>core</B> –¼‚ÉŠg’£Žq‚ð’Ç‰Á‚µ‚ÄAƒRƒAEƒtƒ@ƒCƒ‹‚ð¶¬‚µ‚½ƒvƒƒZƒX‚ðŽ¦‚»‚¤‚Æ‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA•ÛŒìƒT[ƒo[‚É‚æ‚Á‚Ä¶¬‚³‚ê‚½ƒRƒAEƒtƒ@ƒCƒ‹‚ÍA
! <B>core.ptserver</B> ‚Æ‚¢‚¤–¼‘O‚É‚È‚è‚Ü‚·)B2 ‚Â‚ÌƒvƒƒZƒX‚ª‚Ù‚Ú“¯Žž‚ÉŽ¸”s‚·‚é‚ÆA
! BOS ƒT[ƒo[‚Í³‚µ‚¢Šg’£Žq‚ðŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚È‚¢ê‡‚ª‚ ‚è‚Ü‚·B
! <P>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAˆÈ‰º‚Ìƒtƒ@ƒCƒ‹‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <DL>
! <A NAME="IDX5989"></A>
! <A NAME="IDX5990"></A>
! <P><DT><B>AuthLog
! </B><DD>”FØƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5991"></A>
! <A NAME="IDX5992"></A>
! <P><DT><B><B>BackupLog</B>
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5993"></A>
! <A NAME="IDX5994"></A>
! <P><DT><B><B>BosLog</B>
! </B><DD>BOS ƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5995"></A>
! <A NAME="IDX5996"></A>
! <P><DT><B><B>FileLog</B>
! </B><DD>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5997"></A>
! <A NAME="IDX5998"></A>
! <P><DT><B><B>SalvageLog</B>
! </B><DD>ƒTƒ‹ƒx[ƒWƒƒ[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5999"></A>
! <A NAME="IDX6000"></A>
! <P><DT><B><B>VLLog</B>
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX6001"></A>
! <A NAME="IDX6002"></A>
! <P><DT><B><B>VolserLog</B>
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <P><DT><B><B>core</B>.<VAR>process</VAR>
! </B><DD>‘¶Ý‚·‚éê‡‚É‚ÍA”j‘¹‚µ‚½ƒ}ƒVƒ“‚Å AFS ƒT[ƒo[EƒvƒƒZƒX‚Æ‚µ‚Äì¬‚³‚ê‚éƒRƒAEƒCƒ[ƒWEƒtƒ@ƒCƒ‹ (‚¨‚»‚ç‚­ <VAR>process</VAR> ‚ª–½–¼‚µ‚½ƒvƒƒZƒX)B
! </DL>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">ƒƒOEƒtƒ@ƒCƒ‹‚ª‘å‚«‚­‚È‚è‚·‚¬‚ÄŠÇ—•s”\‚É‚È‚é‚±‚Æ‚ð–h‚®‚É‚ÍA’èŠú“I‚ÉƒT[ƒo[EƒvƒƒZƒX (“Á‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX) ‚ðÄŽn“®‚µ‚Ü‚·BƒvƒƒZƒX‚ÌÄŽn“®‚ð”ð‚¯‚é‚É‚ÍAUNIX ‚Ì <B>rm</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄAƒvƒƒZƒX‚ªŽÀs‚³‚ê‚½‚çƒƒOEƒtƒ@ƒCƒ‹‚ðíœ‚µ‚Ü‚·BƒƒOEƒtƒ@ƒCƒ‹‚ÍŽ©“®“I‚ÉÄì¬‚³‚ê‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6003"></A>
! <A NAME="IDX6004"></A>
! <A NAME="IDX6005"></A>
! <A NAME="IDX6006"></A>
! <A NAME="IDX6007"></A>
! <P><H3><A NAME="HDRWQ124" HREF="auagd002.htm#ToC_107">ƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[</A></H3>
! <P>AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ÍAƒ}ƒVƒ“‚Ìƒ‹[ƒg ( / ) ƒfƒBƒŒƒNƒgƒŠ[ (‚½‚Æ‚¦‚Î <B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì‰º‚Å‚Í‚È‚­) ‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹ (<B>/etc/fstab</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚ÍAƒfƒBƒŒƒNƒgƒŠ[–¼‚Æƒp[ƒeƒBƒVƒ‡ƒ“‚Ì‘•’u–¼‚ð³‚µ‚­ƒ}ƒbƒv‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA
! <B>/vicep</B><VAR>index</VAR> ‚ÌŒ`Ž®
! (‚»‚ê‚¼‚ê‚Ì <VAR>index</VAR> ‚Í 1 ‚Ü‚½‚Í 2 •¶Žš‚Ì¬•¶Žš) ‚Ì–¼‘O‚ª•t‚«‚Ü‚·B‹K‘¥‚Å‚ÍAƒ}ƒVƒ“ã‚ÌÅ‰‚Ì AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Í <B>/vicepa</B> ‚ÉA
! 2 ”Ô–Ú‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Í <B>/vicepb</B> ‚ÉA‚Æ‚¢‚¤‚æ‚¤‚ÉŽæ‚è•t‚¯‚Ü‚·Bƒp[ƒeƒBƒVƒ‡ƒ“‚Ì”‚ª 26 ‚æ‚è‘½‚¢ê‡‚ÍA
! <B>/vicepaa</B>A<B>/vicepab</B> ‚Æ‚¢‚¤‚æ‚¤‚É‘±‚¯‚Ü‚·B<I>AFS Release Notes</I> ‚Å‚ÍAƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒT[ƒo[Eƒ}ƒVƒ“‚ ‚½‚è‚Ìƒp[ƒeƒBƒVƒ‡ƒ“”‚ðŽw’è‚µ‚Ä‚¢‚Ü‚·B
! <P>”ñ AFS ƒtƒ@ƒCƒ‹‚ð AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚É•ÛŠÇ‚µ‚È‚¢‚Å‚­‚¾‚³‚¢Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚ÌƒXƒy[ƒX‚ªŽg—p‰Â”\‚Å‚ ‚é‚Æ—\Šú‚µ‚Ü‚·B
! <P><B>/vicep</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAˆÈ‰º‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <DL>
! <A NAME="IDX6008"></A>
! <A NAME="IDX6009"></A>
! <P><DT><B>V<VAR>vol_ID</VAR>.vol
! </B><DD>‚±‚Ì‚æ‚¤‚È‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹‚ªAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Å‚·B<VAR>vol_ID</VAR> ‚ÍA
! <B>vos examine</B>A<B>vos listvldb</B>A‚¨‚æ‚Ñ <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É•\Ž¦‚³‚ê‚éƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‘Î‰ž‚µ‚Ü‚·B
! <A NAME="IDX6010"></A>
! <A NAME="IDX6011"></A>
! <P><DT><B>FORCESALVAGE
! </B><DD>‚±‚Ì’·‚³ 0 ‚Ìƒtƒ@ƒCƒ‹‚ÍAƒTƒ‹ƒx[ƒWƒƒ[‚ªƒp[ƒeƒBƒVƒ‡ƒ“‘S‘Ì‚ð‰ñŽû‚·‚éƒgƒŠƒK[‚Æ‚È‚è‚Ü‚·B
! AFS •ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ÍA”j‰ó‚ðŒ©‚Â‚¯‚é‚ÆA‚±‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B
! </DL>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚Ù‚Æ‚ñ‚Ç‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‚¨‚¢‚Ä‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é•W€‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ÍA
! AFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍŒˆ‚µ‚ÄŽÀs‚µ‚Ä‚­‚¾‚³‚¢B•W€‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ÍA
! AFS ƒ{ƒŠƒ…[ƒ€Eƒf[ƒ^‚ÌŒ`Ž®‚ð”FŽ¯‚Å‚«‚È‚¢‚½‚ßAƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚©‚ç‚·‚×‚Ä‚Ì AFS ƒ{ƒŠƒ…[ƒ€Eƒf[ƒ^‚ðíœ‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6012"></A>
! <A NAME="IDX6013"></A>
! <HR><H2><A NAME="HDRWQ125" HREF="auagd002.htm#ToC_108">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A></H2>
! <P>•¡”‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‚ ‚éƒZƒ‹‚Å‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‚Ü‚Á‚½‚­“¯‚¶‹@”\‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBŽÀs‚µ‚Ä‚¢‚éƒT[ƒo[EƒvƒƒZƒX‚ð”»•Ê‚µ‚ÄAƒ}ƒVƒ“‚É‘z’è‚Å‚«‚é‰Â”\‚È<I>–ðŠ„</I> ‚ª 4 ‚Â‚ ‚è‚Ü‚·B‚·‚×‚Ä‚ÌŠÖ˜A‚µ‚½ƒvƒƒZƒX‚ðŽÀs‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ}ƒVƒ“‚É‚Í•¡”‚Ì–ðŠ„‚ð‘z’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BˆÈ‰º‚ÌƒŠƒXƒg‚Å‚Í 4 ‚Â‚Ì–ðŠ„‚ð—v–ñ‚µ‚Ü‚·‚ªA‚»‚ê‚ç‚É‚Â‚¢‚Ä‚ÍAˆÈ~‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚æ‚èŠ®‘S‚Éà–¾‚µ‚Ü‚·B
! <UL>
! <LI><I>ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I>‚ÍA
! AFS ƒtƒ@ƒCƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É•ÛŠÇ‚µAˆø‚«“n‚·ƒvƒƒZƒX‚¾‚¯‚ðŽÀs‚µ‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚ÆƒfƒBƒXƒN‹óŠÔ‚Ì—vŒ‚ð–ž‚½‚·‚Ì‚É•K—v‚È‚¾‚¯‚ÌAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><I>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</I> ‚ÍA
! AFS ‚Ì•¡ŽÊ‚³‚ê‚½ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚·‚é 4 ‚Â‚ÌƒvƒƒZƒXA”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ‚ÌƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B
! </LI><LI><I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚ÍA‚»‚Ìƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€Œ^‚Ì AFS ƒT[ƒo[EƒoƒCƒiƒŠ[‚ðA‚»‚ÌƒVƒXƒeƒ€Œ^‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•t‚µ‚Ü‚·B
! </LI><LI>’Pˆê‚Ì<I>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</I>‚ÍA‹¤’Ê‚ÌƒT[ƒo[\¬ƒtƒ@ƒCƒ‹‚ðAƒZƒ‹“à‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•t‚µ‚Ü‚·BƒZƒ‹“à‚Å‚ÍAAFS ‚Ì•Ä‘”Å‚ðŽÀs‚µ‚Ü‚· (AFS ‚Ì‘Û”Å‚ðŽg—p‚·‚éƒZƒ‹‚Å‚ÍA‚±‚Ì–Ú“I‚Ì‚½‚ß‚ÉƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñ)B]—ˆ’Ê‚èAƒ}ƒVƒ“‚ÍAƒZƒ‹‚ÌŽžŠÔ“¯Šúƒ\[ƒX‚Æ‚µ‚Ä‚à‰Ò“­‚µAƒZƒ‹‚ÌŠO•”‚ÌŽžŠÔƒ\[ƒX‚É]‚Á‚ÄŽž‚ð’²®‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒZƒ‹‚É‚ ‚éƒT[ƒo[Eƒ}ƒVƒ“‚ª 1 ‚Â‚¾‚¯‚Ìê‡‚ÍAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Ì–ðŠ„‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚É‚ ‚éà–¾‚É‚æ‚Á‚Ä‚àA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÆƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚ð\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªAƒT[ƒo[Eƒ}ƒVƒ“‚ª‚±‚ê‚ç‚Ì‹@”\‚ðŽÀÛ‚ÉŽÀs‚·‚é‚Ì‚ÍAƒ†[ƒU[‚ª•Ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚©‚ç‚Å‚·B
! <P>‚½‚Æ‚¦A‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚­‚Ä‚àA‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ð
! <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚·‚é‚Ì‚ÍÅ‚à‚æ‚¢‚±‚Æ‚Å‚·BŽŸ‚ÉA‚»‚Ì–ðŠ„‚ð’è‹`‚·‚éƒvƒƒZƒX‚ðŠJŽn‚·‚é‚©‚Ü‚½‚Í’âŽ~‚·‚é‚¾‚¯‚ÅAƒ}ƒVƒ“‚É‘z’è‚³‚ê‚é–ðŠ„‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6014"></A>
! <A NAME="IDX6015"></A>
! <P><H3><A NAME="HDRWQ126" HREF="auagd002.htm#ToC_109">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A></H3>
! <P><I>ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I> ‚ªŽÀs‚·‚é‚Ì‚ÍA
! AFS ƒtƒ@ƒCƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É•ÛŠÇ‚Ü‚½‚Í‘—’B‚µAƒvƒƒZƒX‚Ìó‘Ô‚ðƒ‚ƒjƒ^[‚µAƒZƒ‹‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÆƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚©‚çAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Æ\¬ƒtƒ@ƒCƒ‹‚ðƒsƒbƒNƒAƒbƒv‚·‚éƒT[ƒo[EƒvƒƒZƒX‚¾‚¯‚Å‚·B
! <P>ˆê”Ê“I‚ÉA3 ‚Â‚æ‚è‘½‚¢ƒT[ƒo[Eƒ}ƒVƒ“‚ð‚à‚ÂƒZƒ‹‚¾‚¯‚ªAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B3 ‚ÂˆÈ‰º‚Ìƒ}ƒVƒ“‚ð‚à‚ÂƒZƒ‹‚Å‚ÍA‚»‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚Í‚Ù‚Æ‚ñ‚Ç‚Ìê‡ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚·
! (ŠÇ——pƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ‚©‚ç—˜‰v‚ð“¾‚é‚½‚ß)B
! <A HREF="#HDRWQ127">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ˆÈ‰º‚ÌƒvƒƒZƒX‚ÍAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ü‚·B
! <UL>
! <LI>BOS ƒT[ƒo[ (<B>bosserver</B> ƒvƒƒZƒX)
! </LI><LI><B>fs</B> ƒvƒƒZƒXBƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[EƒvƒƒZƒX‚ðŒ‹‡‚µA‚±‚ê‚ç‚ªƒ{ƒŠƒ…[ƒ€‚Ìƒf[ƒ^‚É‘Î‚µ‚Äs‚¤ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ð’²®‚µA“¯‚¶ƒf[ƒ^‚Å•¡”‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ð“¯Žž‚És‚¤‚±‚Æ‚É‚æ‚Á‚Ä¶‚¶‚é–µ‚‚ð‰ñ”ð‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B
! </LI><LI>NTP ƒR[ƒfƒBƒl[ƒ^[ (<B>runntp</B> ƒvƒƒZƒX)Bƒ}ƒVƒ“‚ÌƒNƒƒbƒN‚ðAƒZƒ‹“à‚Ì‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒNƒƒbƒN‚Æ“¯Šú‰»‚³‚¹‚Ä•ÛŽ‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·B
! </LI><LI>‚»‚Ì AFS ƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚çƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ð‘I‚Ño‚·AXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientbin</B> ƒvƒƒZƒX)
! </LI><LI>•Ä‘”Å‚Ì AFS ‚ðŽÀs‚µ‚Ä‚¢‚éƒZƒ‹“à‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚©‚ç‹¤’Ê\¬ƒtƒ@ƒCƒ‹‚ð‘I‚Ño‚·AXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientetc</B> ƒvƒƒZƒX)
! </LI></UL>
! <A NAME="IDX6016"></A>
! <A NAME="IDX6017"></A>
! <A NAME="IDX6018"></A>
! <A NAME="IDX6019"></A>
! <A NAME="IDX6020"></A>
! <A NAME="IDX6021"></A>
! <P><H3><A NAME="HDRWQ127" HREF="auagd002.htm#ToC_110">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A></H3>
! <P><I>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</I> ‚ÍA
! AFS ‚Ì•¡ŽÊ‚³‚ê‚½ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚·‚é 4 ‚Â‚ÌƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B‚±‚Ì 4 ‚Â‚ÌƒvƒƒZƒX‚Æ‚ÍA”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒìƒT[ƒo[A‚¨‚æ‚Ñ ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÅA”FØƒf[ƒ^ƒx[ƒXAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXA•ÛŒìƒf[ƒ^ƒx[ƒXA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚ð‚»‚ê‚¼‚ê•ÛŽç‚µ‚Ü‚·B‚±‚ê‚ç‚ÌƒT[ƒo[EƒvƒƒZƒX‚Æ‚»‚ê‚ç‚Ìƒf[ƒ^ƒx[ƒX‚Ì‹@”\‚ðŒ©’¼‚·‚É‚ÍA
! <A HREF="auagd006.htm#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚É•¡”‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‚ ‚éê‡‚É‚ÍA•¡”‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚é‚Ì‚Í‚æ‚¢‚±‚Æ‚Å‚·‚ªA3 ‚Â‚æ‚è‘½‚­‚ª•K—v‚É‚È‚é‚±‚Æ‚Í‚ß‚Á‚½‚É‚ ‚è‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ð‚±‚Ì•û–@‚Å•¡ŽÊ‚·‚é‚ÆAî•ñ‚Ì‰Â—p«‚ÆM—Š«‚ª‘‘å‚·‚é‚Æ‚¢‚¤Aƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚Ì‚Æ“¯‚¶—˜‰v‚ª¶‚¶‚Ü‚·B1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ü‚½‚ÍƒvƒƒZƒX‚ªI‚í‚Á‚Ä‚àAƒf[ƒ^ƒx[ƒX“à‚Ìî•ñ‚ÍA‚Ü‚¾‚Ù‚©‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ü‚½‚ÍƒvƒƒZƒX‚©‚çŽg—p‰Â”\‚Å‚·Bƒf[ƒ^ƒx[ƒXî•ñ‚É‘Î‚·‚é—v‹‚Ìƒ[ƒh‚ª•¡”‚Ìƒ}ƒVƒ“‚É•ªŽU‚µA‚¢‚¸‚ê‚Ìƒ}ƒVƒ“‚à‰ß•‰‰×‚É‚È‚é‚±‚Æ‚ª‚È‚¢‚æ‚¤‚É‚µ‚Ü‚·B
! <P>‚½‚¾‚µA•¡ŽÊ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÆˆÙ‚È‚èA•¡ŽÊ‚³‚ê‚½ƒf[ƒ^ƒx[ƒX‚Í•p”É‚É•ÏX‚³‚ê‚Ü‚·BˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ð“¾‚é‚½‚ß‚É‚ÍAƒf[ƒ^ƒx[ƒX‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ª‚¢‚Â‚Å‚à“¯ˆê‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒRƒs[‚Ìˆê•”‚É‚¾‚¯•ÏX‚ð‹L˜^‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð“¯Šú‰»‚·‚é‚½‚ß‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍA
! AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[‚Å‚ ‚é Ubik ‚ðŽg—p‚µ‚Ü‚·B
! <A HREF="#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚É‚ ‚é‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ªA‚Ç‚Ìƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚é‚©‚ð’m‚Á‚Ä‚¢‚é‚±‚Æ‚Íd—v‚Å‚·B“Á‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍAƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð’²®‚·‚é‚½‚ß‚ÉA‘Î“™‹@”\‚Æ‚Ìˆê’è‚ÌÚ“_‚ð•ÛŽç‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Ù‚©‚ÌƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍAƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚ð•K—v‚Æ‚·‚é‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍA‚»‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðAƒ[ƒJƒ‹‚Ì <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É•ÛŽ‚µ‚Ü‚·B•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éƒZƒ‹‚Å‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚ÄA‚±‚Ìƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·
! (<A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚ðŽQÆ)B
! <P>ˆÈ‰º‚ÌƒvƒƒZƒX‚ÍA’è‹`EƒT[ƒo[Eƒ}ƒVƒ“‚ð’è‹`‚µ‚Ü‚·B
! <UL>
! <LI>”FØƒT[ƒo[ (<B>kaserver</B> ƒvƒƒZƒX)
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[ (<B>buserver</B> ƒvƒƒZƒX)
! </LI><LI>•ÛŒìƒT[ƒo[ (<B>ptserver</B> ƒvƒƒZƒX)
! </LI><LI>VL ƒT[ƒo[ (<B>vlserver</B> ƒvƒƒZƒX)
! </LI></UL>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÍA<A HREF="#HDRWQ126">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A> ‚ÉƒŠƒXƒg‚³‚ê‚é‚æ‚¤‚ÈAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚ð’è‹`‚·‚éƒvƒƒZƒX‚àŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÍAƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì‚Ç‚ê‚©‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚Ä‹@”\‚ð‰Ê‚½‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚¨‚æ‚Ñ <A HREF="#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6022"></A>
! <A NAME="IDX6023"></A>
! <A NAME="IDX6024"></A>
! <A NAME="IDX6025"></A>
! <P><H3><A NAME="HDRWQ128" HREF="auagd002.htm#ToC_111">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A></H3>
! <P><I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚Å‚ÍA
! AFS ƒvƒƒZƒX‚ÆƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚µ‚½‚è”z•z‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍA
! AFS ƒT[ƒo[EƒvƒƒZƒXEƒoƒCƒiƒŠ[‚Ì“ÆŽ©‚ÌƒRƒs[‚ðƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÉA‹K‘¥‚Å‚ÍA<B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚µ‚Ü‚·B‚½‚¾‚µAˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å“¯‚¶ƒo[ƒWƒ‡ƒ“ (ì¬ƒŒƒxƒ‹) ‚ÌƒvƒƒZƒX‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒoƒCƒiƒŠ[‚Ìì¬ƒŒƒxƒ‹‚ð’²‚×‚é‚½‚ß‚ÌŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ152">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìì¬ƒŒƒxƒ‹‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒoƒCƒiƒŠ[‚Ì®‡«‚ð•ÛŽ‚·‚éÅ‚àŠÈ’P‚È•û–@‚ÍA‚»‚ê‚¼‚ê‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽg‚Á‚ÄAƒoƒCƒiƒŠ[‚ð‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ìƒ}ƒVƒ“‚É”z•z‚·‚é‚±‚Æ‚Å‚·B
! <P>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð’è‹`‚·‚éƒvƒƒZƒX‚ÍAXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª (<B>upserver</B> ƒvƒƒZƒX) ‚Å‚·BXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientbin</B> ƒvƒƒZƒX) ‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚êAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽQÆ‚µ‚Ü‚·B
! <P>’ÊíAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÍA
! <A HREF="#HDRWQ126">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A> ‚ÉƒŠƒXƒg‚³‚ê‚é‚æ‚¤‚ÈŠÈ’P‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’è‹`‚·‚éƒvƒƒZƒX‚àŽÀs‚µ‚Ü‚·B
! 1 ‚Â‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÍƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µA”CˆÓ‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µ‚Ü‚·B<A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A>‚¨‚æ‚Ñ <A HREF="#HDRWQ127">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6026"></A>
! <A NAME="IDX6027"></A>
! <A NAME="IDX6028"></A>
! <P><H3><A NAME="HDRWQ129" HREF="auagd002.htm#ToC_112">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A></H3>
! <P>•Ä‘”Å‚Ì AFS ‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍA
! <I>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</I> ‚Å‚ÍAƒZƒ‹“à‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‹¤—L‚·‚éƒVƒXƒeƒ€\¬ƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µ”z•z‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍA\¬ƒtƒ@ƒCƒ‹‚Ì“ÆŽ©‚ÌƒRƒs[‚ðƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÉA‹K‘¥‚Å‚Í <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚µ‚Ü‚·B‚½‚¾‚µAˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å“¯‚¶ƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹‚Ì®‡«‚ð•ÛŽ‚·‚éÅ‚àŠÈ’P‚È•û–@‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg‚Á‚Äƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é‚±‚Æ‚Å‚·B–{‘‚Ìà–¾‚ÅŽw}‚³‚ê‚é‚Æ‚«‚É‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚éƒRƒs[‚¾‚¯‚ð•ÏX‚µ‚Ü‚·B•Ä‘”Å‚Ì AFS ‚ÍA•Ä‘­•{‚Ì‹K§‚É‚æ‚èŒˆ‚ß‚ç‚ê‚½A•Ä‘‚ÆƒJƒiƒ_‚É‚ ‚éƒZƒ‹A‚¨‚æ‚Ñ‚Ù‚©‚ÌŠe‘‚Ì‘I‚Î‚ê‚½‹@ŠÖ‚ÉŽg—p‰Â”\‚Å‚·B
! <P>AFS ‚Ì‘Û”Å‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍAƒVƒXƒeƒ€\¬ƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é‚½‚ß‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ü‚¹‚ñB‚±‚Ìƒtƒ@ƒCƒ‹‚Ìˆê•”‚É‚ÍAˆÃ†‰»‚µ‚È‚¢‚Åƒlƒbƒgƒ[ƒN‚ð“n‚·‚É‚Íd—v‰ß‚¬‚éî•ñ‚ªŠÜ‚Ü‚êA•Ä‘­•{‚Ì‹K§‚É‚æ‚èA•K—v‚ÈˆÃ†‰»ƒ‹[ƒ`ƒ“‚ðXVƒT[ƒo[‚ªŽg—p‚·‚éŒ`Ž®‚ÅƒGƒNƒXƒ|[ƒg‚·‚é‚±‚Æ‚Í‹Ö‚¶‚ç‚ê‚Ä‚¢‚Ü‚·B‘ã‚í‚è‚ÉA‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŒÂ•Ê‚ÉA\¬ƒtƒ@ƒCƒ‹‚ðXV‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹‚ðXV‚·‚é‚½‚ß‚ÉŽg—p‚·‚é <B>bos</B> ƒRƒ}ƒ“ƒh‚ÍAˆÃ†‰»ƒ‹[ƒ`ƒ“‚ÌƒGƒNƒXƒ|[ƒg‰Â”\‚ÈŒ`Ž®‚ðŽg—p‚µ‚Äî•ñ‚ðˆÃ†‰»‚µ‚Ü‚·B
! <P><B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚³‚ê‚é\¬ƒtƒ@ƒCƒ‹‚ÌƒŠƒXƒg‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚ÄAƒZƒ‹‚ÌÅ‰‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ð\¬‚µ‚Ü‚·BŠó–]‚·‚éê‡‚É‚ÍAŒã‚Éƒ†[ƒU[‚ªƒCƒ“ƒXƒg[ƒ‹‚·‚é•Ê‚Ìƒ}ƒVƒ“‚ÉA‚»‚Ì–ðŠ„‚ðÄŠ„‚è“–‚Ä‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚µ‚Ä‚¢‚éXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ð (<B>upclientetc</B> ƒvƒƒZƒX) ‚ð•ÏX‚µ‚ÄAV‹KƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É“–‚Ä‚Í‚ß‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ˆÈ‰º‚ÌƒvƒƒZƒX‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð’è‹`‚µ‚Ü‚·B
! <UL>
! <A NAME="IDX6029"></A>
! <A NAME="IDX6030"></A>
! <LI>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éƒZƒ‹‚Å‚ÍAXVƒT[ƒo[ (<B>upserver</B>) ƒvƒƒZƒX‚ÌƒT[ƒo[•”•ªBXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientetc</B> ƒvƒƒZƒX) ‚ÍA‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚êAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚µ‚Ü‚·B
! </LI><LI>ƒZƒ‹‚ª NTPD ‚ðŽg—p‚µ‚ÄƒNƒƒbƒN‚ð“¯Šú‰»‚·‚éê‡‚É‚ÍAƒZƒ‹ŠO•”‚ÌŽžŠÔƒ\[ƒX‚ðŽw‚· NTP ƒR[ƒfƒBƒl[ƒ^[ (<B>runntp</B> ƒvƒƒZƒX)B‚Ù‚©‚Ìƒ}ƒVƒ“‚Ì <B>runntp</B> ƒvƒƒZƒX‚ÍA‚»‚ÌŽå‚ÈŽžŠÔƒ\[ƒX‚Æ‚µ‚ÄƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Å‚ÍA<A HREF="#HDRWQ126">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A> ‚ÉƒŠƒXƒg‚³‚ê‚é‚æ‚¤‚ÈAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’è‹`‚·‚éƒvƒƒZƒX‚àŽÀs‚Å‚«‚Ü‚·B‚Ü‚½A‚±‚Ìƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚à‰Ê‚½‚·‚±‚Æ‚ª‚Å‚«A‹K‘¥‚Å‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µ‚Ü‚·B’Pˆê‚Ì <B>upserver</B> ƒvƒƒZƒX‚Å‚ÍA\¬ƒtƒ@ƒCƒ‹‚ÆƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì—¼•û‚ð”z•z‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ127">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A> ‚¨‚æ‚Ñ <A HREF="#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6031"></A>
! <A NAME="IDX6032"></A>
! <A NAME="IDX6033"></A>
! <A NAME="IDX6034"></A>
! <A NAME="IDX6035"></A>
! <A NAME="IDX6036"></A>
! <A NAME="IDX6037"></A>
! <P><H3><A NAME="HDRWQ130" HREF="auagd002.htm#ToC_113">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI><B>bos listhosts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! <P>
! <PRE>   % <B>bos listhosts</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! <P>
! <P>o—Í‚ÉƒŠƒXƒg‚³‚ê‚éƒ}ƒVƒ“‚ÍA‚»‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚·BÚ×‚Èà–¾‚ÆAo—ÍƒTƒ“ƒvƒ‹‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ155">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•\Ž¦‚·‚é‚É‚Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <B>bos listhosts</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉƒŠƒXƒg‚³‚ê‚½ƒ}ƒVƒ“‚ªA‚»‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä’è‹`‚·‚éƒvƒƒZƒX‚ðŽÀÛ‚ÉŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·BÚ×‚ÈŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos status</B> &lt;<VAR>machine name</VAR>> <B>buserver kaserver ptserver vlserver</B>
! </PRE>
! <P>
! <P>Žw’è‚µ‚½ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚éê‡A
! <B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚ÍˆÈ‰º‚Ìs‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <P>
! <PRE>   Instance buserver, currently running normally.
!    Instance kaserver, currently running normally.
!    Instance ptserver, currently running normally.
!    Instance vlserver, currently running normally.
! </PRE>
! </LI></OL>
! <A NAME="IDX6038"></A>
! <A NAME="IDX6039"></A>
! <A NAME="IDX6040"></A>
! <P><H3><A NAME="HDRWQ131" HREF="auagd002.htm#ToC_114">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éBÚ×‚ÈŽwŽ¦‚Í <A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚É‚ ‚è‚Ü‚·B
! <P>
! <PRE>   % <B>bos status</B> &lt;<VAR>machine name</VAR>> <B>upserver upclientbin upclientetc</B> <B>-long</B>
! </PRE>
! <P>
! <P>•\Ž¦‚³‚ê‚éo—Í‚ÍAƒ†[ƒU[‚ªŒðM‚µ‚½ƒ}ƒVƒ“A‚·‚È‚í‚¿AƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“AƒVƒXƒeƒ€§Œäƒ}ƒVƒ“A‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B<A HREF="#HDRWQ133">bos status ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <A NAME="IDX6041"></A>
! <A NAME="IDX6042"></A>
! <A NAME="IDX6043"></A>
! <P><H3><A NAME="HDRWQ132" HREF="auagd002.htm#ToC_115">ƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ŒŸ¸‚·‚é‘ÎÛ‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉA
! <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é (ƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ð”»•Ê‚·‚é‚É‚ÍA
! <A HREF="auagd015.htm#HDRWQ564">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A> ‚Éà–¾‚·‚é‚æ‚¤‚ÉA<B>fs sysname</B> ‚Ü‚½‚Í <B>sys</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·)B
! <B>bos status</B> ƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÈŽwŽ¦‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚É‚ ‚è‚Ü‚·B
! <P>
! <PRE>   % <B>bos status</B> &lt;<VAR>machine name</VAR>> <B>upserver upclientbin upclientetc -long</B>
! </PRE>
! <P>
! <P>•\Ž¦‚³‚ê‚éo—Í‚ÍAƒ†[ƒU[‚ªŒðM‚µ‚½ƒ}ƒVƒ“A‚·‚È‚í‚¿AƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“AƒVƒXƒeƒ€§Œäƒ}ƒVƒ“A‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B<A HREF="#HDRWQ133">bos status ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <A NAME="IDX6044"></A>
! <A NAME="IDX6045"></A>
! <A NAME="IDX6046"></A>
! <P><H3><A NAME="HDRWQ133" HREF="auagd002.htm#ToC_116">bos status ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß</A></H3>
! <P><B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß‚ÍA’Pƒ‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍÅ‚àŠÈ’P‚Å‚·B<B>upserver</B> ƒvƒƒZƒX‚ª‚È‚¢‚½‚ßAo—Í‚É‚ÍˆÈ‰º‚ÌƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <PRE>   bos: failed to get instance info for 'upserver' (no such entity)
! </PRE>
! <P>’Pƒ‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Í <B>upclientbin</B> ƒvƒƒZƒX‚ðŽÀs‚·‚é‚Ì‚ÅAo—Í‚É‚ÍŽŸ‚Ì‚æ‚¤‚ÈƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B‚±‚ê‚ÍA<B>fs7.abc.com</B> ‚ª‚±‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚ ‚é‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   Instance upclientbin, (type is simple) currently running normally.
!    Process last started at Wed Mar 10  23:37:09 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upclient fs7.abc.com -t 60 /usr/afs/bin'
! </PRE>
! <P>•Ä‘”Å‚Ì AFS ‚ðŽÀs‚µ‚Ä‚¢‚éê‡‚ÍA’Pƒ‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Í <B>upclientetc</B> ƒvƒƒZƒX‚àŽÀs‚·‚é‚Ì‚ÅAo—Í‚É‚ÍŽŸ‚Ì‚æ‚¤‚ÈƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B‚±‚ê‚ÍA<B>fs1.abc.com</B> ‚ªƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Å‚ ‚é‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   Instance upclientetc, (type is simple) currently running normally.
!    Process last started at Mon Mar 22  05:23:49 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upclient fs1.abc.com -t 60 /usr/afs/etc'
! </PRE>
! <P><H4><A NAME="HDRWQ134">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ìo—Í</A></H4>
! <P>•Ä‘”Å‚Ì AFS ‚ðŽÀs‚µ‚Ä‚¢‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚½ê‡‚ÍAo—Í‚É‚ÍŽŸ‚Ì‚æ‚¤‚È <B>upserver</B> ƒvƒƒZƒX‚ÉŠÖ‚·‚é€–Ú‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <PRE>   Instance upserver, (type is simple) currently running normally.
!    Process last started at Mon Mar 22 05:23:54 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upserver'
! </PRE>
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å„§‚³‚ê‚Ä‚¢‚éƒfƒtƒHƒ‹ƒg‚Ì\¬‚ðŽg—p‚µ‚Ä‚¢‚éê‡AƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Í‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚à‚ ‚èA’Pˆê‚Ì <B>upserver</B> ƒvƒƒZƒX‚ª—¼•û‚ÌŽí—Þ‚ÌXV‚ð”z•z‚µ‚Ü‚·B‚»‚Ìê‡‚É‚ÍAo—Í‚É‚ÍŽŸ‚ÌƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <PRE>   bos: failed to get instance info for 'upclientbin' (no such entity)
!    bos: failed to get instance info for 'upclientetc' (no such entity)
! </PRE>
! <P>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ªƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚È‚¢ê‡‚É‚ÍAo—Í‚É‚Í <B>upclientetc</B> ƒvƒƒZƒX‚ÉŠÖ‚·‚éƒGƒ‰[EƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚êA
! <B>upclientbin</B> ƒvƒƒZƒX‚ÌŠ®‘S‚ÈƒŠƒXƒg‚ÍŠÜ‚Ü‚ê‚Ü‚¹‚ñ (‚±‚Ìê‡Aƒ}ƒVƒ“ <B>fs5.abc.com</B> ‚ªƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚ÄŽQÆ‚³‚ê‚Ü‚·)B
! <PRE>   Instance upclientbin, (type is simple) currently running normally.
!    Process last started at Mon Mar 22  05:23:49 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upclient fs5.abc.com -t 60 /usr/afs/bin'
!    bos: failed to get instance info for 'upclientetc' (no such entity)
! </PRE>
! <P><H4><A NAME="HDRWQ135">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Ìo—Í</A></H4>
! <P>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚½ê‡‚ÍAo—Í‚É‚ÍŽŸ‚Ì‚æ‚¤‚È <B>upserver</B> ƒvƒƒZƒX‚ÉŠÖ‚·‚é€–Ú‚ÆA
! <B>upclientbin</B> ƒvƒƒZƒX‚ÉŠÖ‚·‚éƒGƒ‰[EƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <PRE>   Instance upserver, (type is simple) currently running normally.
!    Process last started at Mon Apr 5 05:23:54 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upserver'
!    bos: failed to get instance info for 'upclientbin' (no such entity)
! </PRE>
! <P>‚±‚Ìƒ}ƒVƒ“‚ªƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Å‚à‚ ‚éê‡ˆÈŠO‚ÍAŽŸ‚Ì‚æ‚¤‚ÈƒƒbƒZ[ƒW‚ÅƒVƒXƒeƒ€§Œäƒ}ƒVƒ“ (‚±‚Ìê‡‚Í <B>fs3.abc.com</B>) ‚ªŽQÆ‚³‚ê‚Ü‚·B
! <PRE>   Instance upclientetc, (type is simple) currently running normally.
!    Process last started at Mon Apr 5 05:23:49 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upclient fs3.abc.com -t 60 /usr/afs/etc'
! </PRE>
! <HR><H2><A NAME="HDRWQ136" HREF="auagd002.htm#ToC_119">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—•û–@‚ðà–¾‚µ‚Ü‚·BƒCƒ“ƒXƒg[ƒ‹‚Ìà–¾‚ÉŠÖ‚µ‚Ä‚ÍA
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6047"></A>
! <A NAME="IDX6048"></A>
! <A NAME="IDX6049"></A>
! <A NAME="IDX6050"></A>
! <A NAME="IDX6051"></A>
! <A NAME="IDX6052"></A>
! <A NAME="IDX6053"></A>
! <A NAME="IDX6054"></A>
! <A NAME="IDX6055"></A>
! <A NAME="IDX6056"></A>
! <A NAME="IDX6057"></A>
! <P><H3><A NAME="HDRWQ137" HREF="auagd002.htm#ToC_120">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A></H3>
! <P><A HREF="auagd007.htm#HDRWQ68">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚Éà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉAAFS ŠÇ——pƒf[ƒ^ƒx[ƒX (”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“‚ÌŠeƒf[ƒ^ƒx[ƒX) ‚Ì•¡ŽÊ‚É‚ÍA‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·BƒZƒ‹‚ª³‚µ‚­‹@”\‚·‚é‚½‚ß‚É‚ÍAŠeƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ªí‚É“¯ˆê‚Ì‚à‚Ì‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ð“¯Šú‰»‚³‚¹‚Ä‚¨‚­‚½‚ß‚ÉA
! AFS ‚Í<I>Ubik</I> ‚ÆŒÄ‚Î‚ê‚éƒ†[ƒeƒBƒŠƒeƒB[‚Ìƒ‰ƒCƒuƒ‰ƒŠ[‚ðŽg—p‚µ‚Ü‚·BŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÌƒvƒƒZƒX‚ÍAŠÖ˜A‚µ‚½ lightweight Ubik ƒvƒƒZƒX‚Æ‚µ‚ÄŽÀs‚³‚êAƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ÌƒvƒƒOƒ‰ƒ€‚ÍAUbik ‚ÌƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ÌƒTƒuƒ‹[ƒ`ƒ“‚ðŒÄ‚Ño‚µ‚ÄAƒf[ƒ^ƒx[ƒX‚Ì“Ç‚ÝŽæ‚è‚â•ÏX—v‹‚ðŽÀsˆÈ—ˆ‚µ‚Ü‚·B
! <P>Ubik ‚ÍAŠÇ—ŽÒ‚Ì‘€ì‚ðÅ¬‚É‚Æ‚Ç‚ß‚Ä‹@”\‚·‚é‚æ‚¤ÝŒv‚³‚ê‚Ä‚¢‚Ü‚·‚ªA
! <A HREF="#HDRWQ138">Ubik ‚Ì“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹\¬</A> ‚ÉŽ¦‚·‚æ‚¤‚É‚¢‚­‚Â‚©‚Ì\¬—vŒ‚ª‚ ‚è‚Ü‚·BˆÈ‰º‚Ì Ubik ‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÌŠT—v‚ÍA‚±‚Ì—vŒ‚ð—‰ð‚·‚é‚½‚ß‚ÌŽè•‚¯‚Æ‚È‚é‚Å‚µ‚å‚¤BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ139">Ubik ‚ÌŽ©“®ƒIƒyƒŒ[ƒVƒ‡ƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>Ubik ‚ÍAAFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ås‚í‚ê‚½•ÏX‚ð‚·‚×‚Ä‚ÌƒRƒs[‚É‚Å‚«‚é‚¾‚¯‚·‚®‚É”z•z‚·‚é‚±‚Æ‚ð–Ú“I‚Æ‚µ‚Ä‚¢‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç‚Ì•ÏX—v‹‚ðŽó‚¯“ü‚ê‚é—Bˆê‚Ìƒf[ƒ^ƒx[ƒXEƒRƒs[‚ª <I>“¯ŠúƒTƒCƒg</I> ‚Å‚ ‚èA‚±‚±‚ÅŽÀs‚³‚ê‚é lightweight Ubik ƒvƒƒZƒX‚Ì‚±‚Æ‚ð <I>Ubik ƒR[ƒfƒBƒl[ƒ^[</I> ‚Æ‚¢‚¢‚Ü‚·BÅ’áŒÀ‚Ì‰Â—p«‚ð•ÛŽ‚·‚é‚½‚ßAŠeƒf[ƒ^ƒx[ƒX‚²‚Æ‚É•ÊŒÂ‚Ì Ubik ƒR[ƒfƒBƒl[ƒ^[‚ª‘¶Ý‚µA
! 4 ‚Â‚Ìƒf[ƒ^ƒx[ƒX‚²‚Æ‚É•Ê‚Ìƒ}ƒVƒ“‚É“¯ŠúƒTƒCƒg‚ð’u‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒf[ƒ^ƒx[ƒX‚Ì“¯ŠúƒTƒCƒg‚à‚Ü‚½AƒvƒƒZƒXAƒ}ƒVƒ“A‚Ü‚½‚Íƒlƒbƒgƒ[ƒN‚ÌáŠQ‚É‰ž‚¶‚ÄAƒ}ƒVƒ“ŠÔ‚ðˆÚ“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒf[ƒ^ƒx[ƒX‚Ì‚»‚Ì‘¼‚ÌƒRƒs[A‚¨‚æ‚Ñ‚±‚ê‚ð•ÛŽç‚·‚é‚½‚ß‚Ì Ubik ƒvƒƒZƒX‚ÍA
! <I>2 ŽŸ</I> ‚Æ–¼•t‚¯‚ç‚ê‚Ü‚·B2 ŽŸƒTƒCƒg‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‘¤ƒvƒƒOƒ‰ƒ€‚©‚ç’¼Ú•ÏX‚ðŽó‚¯“ü‚ê‚é‚±‚Æ‚Í‚È‚­A“¯ŠúƒTƒCƒg‚©‚ç‚Ì‚ÝŽó‚¯“ü‚ê‚Ü‚·B
! <P>Ubik ƒR[ƒfƒBƒl[ƒ^[‚ÍAƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚É•ÏX‚ð‹L˜^‚·‚é‚ÆA‘¦Žž‚É•ÏX‚ð 2 ŽŸƒTƒCƒg‚É‘—‚è‚Ü‚·B’Z‚¢”z•zŠúŠÔ’†‚ÍA‚½‚Æ‚¦“Ç‚ÝŽæ‚è—p‚Å‚ ‚Á‚Ä‚àAƒNƒ‰ƒCƒAƒ“ƒg‚Íƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñBƒR[ƒfƒBƒl[ƒ^[‚ª 2 ŽŸƒTƒCƒg‚Ì‘½”‚É“ž’B‚·‚é‚±‚Æ‚ª‚Å‚«‚È‚¢ê‡‚É‚ÍA‚»‚ÌƒRƒs[‚ð‘Å‚¿Ø‚èA•ÏX‚ÌŽŽs‚ªŽ¸”s‚µ‚½‚±‚Æ‚ðƒNƒ‰ƒCƒAƒ“ƒg‚É’Ê’m‚µ‚Ü‚·B
! <P>”z•zã‚ÌáŠQ‚ð”ð‚¯‚é‚½‚ßAUbik ƒvƒƒZƒX‚Íƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Ì‚ ‚éƒƒbƒZ[ƒW‚ðŒðŠ·‚µ‚ÄAíŽžŒðM‚ð‚·‚é‚æ‚¤‚É‚µ‚Ü‚·B
! 2 ŽŸƒTƒCƒg‚Ì‘½”‚ªƒR[ƒfƒBƒl[ƒ^[‚ÌƒƒbƒZ[ƒW‚É‰ž“š‚·‚éŒÀ‚è‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Æ“¯Šú‚µ‚½ƒTƒCƒg‚Ì <I>’è”</I> ‚ª‘¶Ý‚·‚é‚à‚Ì‚Æ‚³‚ê‚Ü‚·BƒvƒƒZƒXAƒ}ƒVƒ“A‚Ü‚½‚Íƒlƒbƒgƒ[ƒN‚ÌáŠQ‚É‚æ‚è’è”‚ªŠ„‚ê‚éê‡‚É‚ÍA
! Ubik ƒvƒƒZƒX‚ÍV‚µ‚­ƒR[ƒfƒBƒl[ƒ^[‚ð‘I‚Ño‚µA‚Å‚«‚éŒÀ‚è‘½‚­‚ÌƒTƒCƒgŠÔ‚Å’è”‚ðŠm—§‚·‚é‚æ‚¤‚É‚µ‚Ü‚·B
! <A HREF="#HDRWQ141">_“î‚ÈƒR[ƒfƒBƒl[ƒ^[‚É‚æ‚é‰Â—p«‚ÌŒüã</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6058"></A>
! <A NAME="IDX6059"></A>
! <A NAME="IDX6060"></A>
! <P><H4><A NAME="HDRWQ138">Ubik ‚Ì“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹\¬</A></H4>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍA“KØ‚È Ubik ‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹‚Ì\¬•û–@‚ðà–¾‚µ‚Ü‚·B
! <UL>
! <LI>4 ‚Â‚Ìƒf[ƒ^EƒT[ƒo[EƒvƒƒZƒX (”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒìƒT[ƒo[A‚¨‚æ‚Ñ VL ƒT[ƒo[) ‚Ì‚·‚×‚Ä‚ðA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚µ‚Ü‚·B
! <P>
! <P>Ubik ‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ÆƒT[ƒo[•”•ª‚Ì‚Ç‚¿‚ç‚àA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚é‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ªA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ð‹‚ß‚Ü‚·B‚ ‚éƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚é“Á’è‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŽ¦‚·ƒƒJƒjƒYƒ€‚Í‚ ‚è‚Ü‚¹‚ñB
! </LI><LI><B>/usr/afs/etc/CellServDB</B> ‚Ìƒtƒ@ƒCƒ‹î•ñ‚ªíŽž³‚µ‚¢‚à‚Ì‚Æ‚È‚é‚æ‚¤•ÛŽç‚µ‚Ü‚·B
! <P>
! <P>Ubik ‚Í <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚ÄA’è”‚ÌŠm—§A•ÛŽç‚ÉŽg—p‚·‚éƒTƒCƒg‚ð”»•Ê‚µ‚Ü‚·Bî•ñ‚ª³‚µ‚­‚È‚¢‚ÆAƒf[ƒ^ƒx[ƒX‚Ì“¯Šú‚ª‚Æ‚ê‚È‚¢A‚Ü‚½‚Íƒ}ƒVƒ“‚Ì•¡”‚ÌƒTƒuƒOƒ‹[ƒv‚©‚ç‚»‚ê‚¼‚êƒR[ƒfƒBƒl[ƒ^[‚ª‘I‚Î‚ê‚éŒ‹‰Ê‚Æ‚È‚è‚Ü‚·B‚±‚ê‚ÍAŠeƒ}ƒVƒ“‚Ì Ubik ƒvƒƒZƒX‚ªA’è”‚É‰Á‚í‚éƒ}ƒVƒ“‚Ì”»•Ê‚Éˆê’v‚µ‚½Œ‹‰Ê‚ðo‚³‚È‚¢‚½‚ß‚Å‚·B
! <P>
! <P>•Ä‘”Å‚Ì AFS ‚ð‰Ò“­‚µ‚Ä‚¨‚èAXVƒT[ƒo[‚ðŽg—p‚·‚éê‡‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“ (ƒRƒs[‚ð‚»‚Ì‘¼‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚·‚é) ã‚É <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ð’u‚­‚Ì‚ªÅ‚àŠÈ’P‚È•û–@‚Å‚·B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAXVƒT[ƒo[‚Ì\¬•û–@‚ðà–¾‚µ‚Ä‚¢‚Ü‚·BƒCƒ“ƒ^[ƒiƒVƒ‡ƒiƒ‹”Å‚Ì AFS ‚ð‰Ò“­‚·‚éê‡AŠeƒ}ƒVƒ“ã‚Åƒtƒ@ƒCƒ‹‚ðŒÂ•Ê‚ÉXV‚µ‚È‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñB
! <P>
! <P>ƒtƒ@ƒCƒ‹‚ðXV‚·‚é‚Ì‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬Žž‚Ü‚½‚ÍŽg—p’†Ž~‚·‚éê‡‚Å‚·BŽè“®‚Åƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚é‚Ì‚Å‚Í‚È‚­A“KØ‚È <B>bos</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢ ƒf[ƒ^ ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚ÍŽg—p‚Ì’†Ž~‚ÉŠÖ‚·‚é <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Ìà–¾‚Ì‚æ‚¤‚ÉAƒvƒƒZƒX‚Ì’âŽ~‚ÆŠJŽn‚ÉŠÖ‚·‚é <A HREF="auagd009.htm#HDRWQ177">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A> ‚Ìà–¾‚ÍA“KØ‚ÈŠÂ‹«‚Å <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð–Y‚ê‚¸‚ÉXV‚·‚é‚æ‚¤ƒ†[ƒU[‚É’ˆÓ‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <P>(ƒf[ƒ^ƒx[ƒX‚Ì•ÛŽç‚ðs‚í‚È‚¢ƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒZƒX‚ðƒT[ƒo[EƒvƒƒZƒX‚à‚Ü‚½A“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðs‚¤‚½‚ß <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚Ü‚·‚ªA‚±‚Ìê‡AUbik ‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚É‚Í‰e‹¿‚Í‚ ‚è‚Ü‚¹‚ñB
! <A HREF="#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚¨‚æ‚Ñ <A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <A NAME="IDX6061"></A>
! </LI><LI>ƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“A“Á‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍAƒNƒƒbƒN‚ð“¯Šú‚³‚¹‚é‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ÉŽw’è‚³‚ê‚Ä‚¢‚é’Êí‚Ì\¬‚Å‚ÍA
! <B>runntp</B> ƒvƒƒZƒX‚ðŽÀs‚µ‚ÄA‚·‚×‚Ä‚Ì AFS ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹ Network Time Protocol Daemon (NTPD) ‚ðŠÄŽ‹‚µ‚Ü‚·BƒVƒXƒeƒ€ã‚Ì NTPD ‚ÍAƒZƒ‹ŠO‚ÌM—p‚Å‚«‚éƒ\[ƒX‚Æƒ}ƒVƒ“‚ÌƒNƒƒbƒN‚ð“¯Šú‚·‚é‚æ‚¤§Œä‚µA‘¼‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Ì NTPD ‚ÉŽž‚ð“¯•ñ’ÊM‚µ‚Ü‚·B•K—v‚Å‚ ‚ê‚ÎAˆÙ‚È‚éŽž“¯ŠúƒvƒƒgƒRƒ‹‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <P>Ubik ‚Íƒf[ƒ^ƒx[ƒXEƒTƒCƒg‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ª‚ ‚éƒƒbƒZ[ƒW‚ðŒðŠ·‚µ‚ÄíŽžŒðM‚ð‚·‚é‚½‚ßAƒNƒƒbƒN‚ð“¯Šú‚³‚¹‚Ä‚¨‚­‚±‚Æ‚Íd—v‚Å‚·Bƒlƒbƒgƒ[ƒNŠÂ‹«‚É‚¨‚¢‚Ä‚ÍAƒƒbƒZ[ƒW‚ª‘¦Žž‚Éˆ¶æ‚É“ž’B‚·‚é‚Æl‚¦‚é‚Ì‚ÍˆÀ‘S‚È‘O’ñ‚Å‚Í‚È‚¢‚Ì‚ÅAƒƒbƒZ[ƒW‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Íd—v‚Å‚·B
! Ubik ‚ÍA’…MƒƒbƒZ[ƒW‚ÆŒ»Ý‚ÌŽž‚ð”äŠr‚µ‚Ü‚·B·‚ª‘å‚«‚·‚¬‚éê‡‚ÍAáŠQ‚É‚æ‚è Ubik ƒTƒCƒgŠÔ‚Ì‚ÅM—Š«‚Ì‚ ‚é’ÊM‚ªs‚í‚ê‚¸A‚±‚ê‚É‚æ‚èƒf[ƒ^ƒx[ƒX‚ª“¯Šú‚³‚ê‚È‚©‚Á‚½‰Â”\«‚ª‚ ‚è‚Ü‚·BUbik ‚ÍƒƒbƒZ[ƒW‚ð–³Œø‚Æ‚Ý‚È‚µA‚±‚Ìê‡ˆÙ‚È‚éƒR[ƒfƒBƒl[ƒ^[‚ð‘I‚Ô‚æ‚¤ŽwŽ¦‚ªo‚³‚ê‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! <P>
! <P>ŽÀÛ‚É’ÊM‚ª’†’f‚µ‚½‚±‚Æ‚É‚æ‚èƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðŽ‚ÂƒƒbƒZ[ƒW‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚½ê‡AV‹K‚ÌƒR[ƒfƒBƒl[ƒ^[‚ð‘I‚Ô‚Ì‚Í“K“–‚Æ‚¢‚¦‚Ü‚·‚ªA‘—M‘¤‚ÆŽóM‘¤‚ÌŽž‚ªˆÙ‚È‚é‚Æ‚¢‚¤——R‚¾‚¯‚ÅƒƒbƒZ[ƒW‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚½‚ÆŽv‚í‚ê‚éê‡‚É‚Í‘Ã“–‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒNƒƒbƒN‚Ì“¯Šú‚ª‚Æ‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚É‚æ‚è Ubik ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ª•sˆÀ’è‚Æ‚È‚éê‡‚Ì—á‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ140">Ubik ‚É‚¨‚¯‚éƒ^ƒCƒ€EƒXƒ^ƒ“ƒvEƒƒbƒZ[ƒW‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX6062"></A>
! <A NAME="IDX6063"></A>
! <A NAME="IDX6064"></A>
! <P><H4><A NAME="HDRWQ139">Ubik ‚ÌŽ©“®ƒIƒyƒŒ[ƒVƒ‡ƒ“</A></H4>
! <P>ˆÈ‰º‚Ì Ubik ‹@”\‚ÍA•ÛŽç—vŒ‚ðÅ’áŒÀ‚É‚·‚é‚½‚ß‚É–ð‚É—§‚¿‚Ü‚·B
! <UL>
! <LI>Ubik ‚ÌƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚Ì•”•ª‚ÍAŽ©“®“I‚Éì“®‚µ‚Ü‚·B
! <P>
! <P>‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÍA
! Ubik ƒ‰ƒCƒuƒ‰ƒŠ[‚ÌƒT[ƒo[•”•ª‚ðŒÄ‚Ño‚·‚½‚ß lightweight ƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B‚±‚Ì lightweight ƒvƒƒZƒX‚ð Ubik ‚Æ‚µ‚ÄŽQÆ‚·‚é‚Ì‚ªˆê”Ê“I‚Å‚·B‚±‚ê‚Í lightweight ƒvƒƒZƒX‚Å‚ ‚é‚½‚ßA
! Ubik ƒvƒƒZƒX‚ÍAUNIX <B>ps</B> ƒRƒ}ƒ“ƒh‚È‚Ç‚Å¶¬‚³‚ê‚éƒvƒƒZƒXEƒŠƒXƒg‚É‚ÍŒ»‚ê‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ð“Ç‚ÝŽæ‚è‚¨‚æ‚Ñ•ÏX‚·‚é•K—v‚Ì‚ ‚éƒNƒ‰ƒCƒAƒ“ƒg‘¤ƒvƒƒOƒ‰ƒ€‚ÍA•ÊŒÂ‚Ì lightweight ƒvƒƒZƒX‚ðŽÀs‚·‚é‚Ì‚Å‚Í‚È‚­AUbik ƒ‰ƒCƒuƒ‰ƒŠ[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚É‚ ‚éƒTƒuƒ‹[ƒ`ƒ“‚ð’¼ÚŒÄ‚Ño‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚ÈƒvƒƒOƒ‰ƒ€‚É‚ÍA<B>klog</B> ƒRƒ}ƒ“ƒh‚âA<B>pts</B> ‘g‚ÌƒRƒ}ƒ“ƒh‚ª‚ ‚è‚Ü‚·B
! </LI><LI>Ubik ‚ÍAƒf[ƒ^ƒx[ƒXEƒo[ƒWƒ‡ƒ“”Ô†‚ðƒgƒ‰ƒbƒN‚µ‚Ü‚·B
! <P>
! <P>ƒR[ƒfƒBƒl[ƒ^[‚ªƒf[ƒ^ƒx[ƒX‚É•ÏX‚ð‹L˜^‚·‚éÛAƒf[ƒ^ƒx[ƒX‚Ìƒo[ƒWƒ‡ƒ“”Ô†‚ª‘•ª‚ÅXV‚³‚ê‚Ü‚·Bƒo[ƒWƒ‡ƒ“”Ô†‚É‚æ‚Á‚ÄAƒTƒCƒg‚ªÅV‚Ìƒo[ƒWƒ‡ƒ“‚ð“üŽè‚µ‚Ä‚¢‚é‚©‚¢‚È‚¢‚©‚ðŒˆ’è‚·‚é‚Ì‚ªŠÈ’P‚É‚È‚è‚Ü‚·Bƒo[ƒWƒ‡ƒ“”Ô†‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚èAV‹KƒR[ƒfƒBƒl[ƒ^[‚Ì‘IoŒãA‚Ü‚½‚Í’ÊM‚ª’âŽ~Œã‚É•œŒ³‚³‚ê‚½ê‡‚Ì’Êí•œ‹A‹@”\‚ª‚‘¬‰»‚³‚ê‚Ü‚·B‚±‚ê‚ÍAÅV‚Ìƒf[ƒ^ƒx[ƒX‚ðŠ—L‚·‚éƒTƒCƒg‚¨‚æ‚ÑXV‚Ì•K—v‚ª‚ ‚éƒTƒCƒg‚Ì”»•Ê‚ª—eˆÕ‚É‚È‚é‚½‚ß‚Å‚·B
! </LI><LI>Ubik ‚ªƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Ì‚ ‚éƒƒbƒZ[ƒW‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚èAƒf[ƒ^ƒx[ƒXEƒRƒs[‚ª’Êí‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚É‚¨‚¢‚Äí‚É“¯Šú‰»‚³‚ê‚Ü‚·B
! <P>
! <P>ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ‚É‚æ‚éƒf[ƒ^Žg—p‰Â”\«‚ÌŒüã‚ÍA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒRƒs[‚ª“¯‚¶‚Å‚È‚¢‚ÆˆÓ–¡‚ª‚ ‚è‚Ü‚¹‚ñBƒNƒ‰ƒCƒAƒ“ƒg‚ªƒAƒNƒZƒX‚·‚éƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚É‰ž‚¶‚ÄˆÙ‚È‚éî•ñ‚ðŽó‚¯Žæ‚é‚ÆAƒpƒtƒH[ƒ}ƒ“ƒX‚É–µ‚‚ª¶‚¶‚Ü‚·Bæ‚Éà–¾‚µ‚½‚Æ‚¨‚èAUbik ƒTƒCƒg‚Íƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðŽ‚ÂƒƒbƒZ[ƒW‚ðŒðŠ·‚µ‚ÄƒsƒA‚Ìó‹µ‚ðƒgƒ‰ƒbƒN‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ140">Ubik ‚É‚¨‚¯‚éƒ^ƒCƒ€EƒXƒ^ƒ“ƒvEƒƒbƒZ[ƒW‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒR[ƒfƒBƒl[ƒ^[‚ðˆÚ“®‚Å‚«‚é‚±‚Æ‚É‚æ‚èAƒf[ƒ^ƒx[ƒX‚Ì‰Â—p«‚ªÅ‘åŒÀŒüã‚µ‚Ü‚·B
! <P>
! <P>‚½‚Æ‚¦‚ÎA3 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŽ‚ÂƒZƒ‹‚É‚¨‚¢‚ÄAƒlƒbƒgƒ[ƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚ªƒR[ƒfƒBƒl[ƒ^[‚©‚ç 2 ‚Â‚Ì 2 ŽŸƒTƒCƒg‚ð•ª—£‚µ‚½‚Æ‚µ‚Ü‚·BƒR[ƒfƒBƒl[ƒ^[‚ÍA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‘½”‚ÌƒTƒCƒg‚Æ‚ÍŒðM‚Å‚«‚È‚¢‚½‚ßAI—¹‚µ‚Ü‚·Bƒp[ƒeƒBƒVƒ‡ƒ“‚Ì•ÊƒTƒCƒh‚Ì 2 ‚Â‚ÌƒTƒCƒg‚ÍA‚»‚ÌƒTƒCƒgŠÔ‚ÅV‚µ‚¢ƒR[ƒfƒBƒl[ƒ^[‚ð‘Io‚µAƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç‚Ìƒf[ƒ^ƒx[ƒX‚Ì•ÏX‚ðŽó‚¯“ü‚ê‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄƒR[ƒfƒBƒl[ƒ^[‚ðˆÚ“®‚Å‚«‚È‚¢‚Æ‚·‚é‚ÆAƒlƒbƒgƒ[ƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚ª‰ñ•œ‚·‚é‚Ü‚Åƒf[ƒ^ƒx[ƒX‚Í“Ç‚ÝŽæ‚èê—p‚Æ‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
! Ubik ‚É‚æ‚é‘Io•û–@‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ141">_“î‚ÈƒR[ƒfƒBƒl[ƒ^[‚É‚æ‚é‰Â—p«‚ÌŒüã</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX6065"></A>
! <A NAME="IDX6066"></A>
! <P><H5><A NAME="HDRWQ140">Ubik ‚É‚¨‚¯‚éƒ^ƒCƒ€EƒXƒ^ƒ“ƒvEƒƒbƒZ[ƒW‚ÌŽg—p</A></H5>
! <P>Ubik ‚ÍA“¯ŠúƒTƒCƒg‚Æ 2 ŽŸƒTƒCƒgŠÔ‚ÅíŽžŒðM‚ðs‚¤‚±‚Æ‚É‚æ‚èAƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð“¯Šú‚µ‚Ü‚·B
! Ubik ƒR[ƒfƒBƒl[ƒ^[‚ÍAŠe 2 ŽŸƒTƒCƒg‚É‘Î‚µƒ^ƒCƒ€EƒXƒ^ƒ“ƒv•t‚«‚Ì <I>•ÛØ</I> ƒƒbƒZ[ƒW‚ð•p”É‚É‘—M‚µ‚Ü‚·B
! 2 ŽŸƒTƒCƒg‚ÍƒƒbƒZ[ƒW‚ðŽóM‚·‚é‚ÆAƒR[ƒfƒBƒl[ƒ^[‚Æ’ÊMó‘Ô‚É‚ ‚é‚à‚Ì‚Æ‚Ý‚È‚µ‚Ü‚·B
! 2 ŽŸƒTƒCƒg‚ÍAŽžŠÔ <I>T</I> (’Êí‚ÍƒR[ƒfƒBƒl[ƒ^[‚ÌƒƒbƒZ[ƒW‘—MŒã‚©‚ç 60 •b) ‚ÌŠÔ‚ÍAƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ª—LŒø‚Å‚ ‚é‚Æ”»’f‚µ‚Ü‚·B‚±‚ê‚É‘Î‚µ‚ÄA
! 2 ŽŸƒTƒCƒg‚Í“Á’èŽžŠÔ X (’Êí‚Í‚»‚êˆÈ~‚Ì 120 •b) ‚ÌŠÔ‚ÍƒR[ƒfƒBƒl[ƒ^[‚ð—LŒø‚Æ”F‚ß‚éA
! <I>Ž^”Û•\Ž¦</I> ƒƒbƒZ[ƒW‚ð–ß‚µ‚Ü‚·B
! <P>ƒR[ƒfƒBƒl[ƒ^[‚ÍA<I>T</I> •b‚²‚Æ‚æ‚è•p”É‚É•ÛØƒƒbƒZ[ƒW‚ð‘—M‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA—LŒøŠúŒÀ‚ÍƒI[ƒo[ƒ‰ƒbƒv‚µ‚Ü‚·Bƒlƒbƒgƒ[ƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚â‚»‚Ì‘¼‚ÌáŠQ‚É‚æ‚Á‚ÄŽÀÛ‚É’ÊM‚ª’âŽ~‚·‚é‚±‚Æ‚ª‚È‚¯‚ê‚ÎA–ž—¹‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB•ÛØŠúŒÀ‚ªØ‚ê‚½ê‡A
! 2 ŽŸƒTƒCƒg‚Ìƒf[ƒ^ƒx[ƒXEƒRƒs[‚ÍAŒ»s‚Å‚Í‚È‚­‚È‚è‚Ü‚·B‚±‚Ìê‡‚Å‚àAƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÍƒNƒ‰ƒCƒAƒ“ƒg—v‹‚Ö‚ÌƒT[ƒrƒX‚ðŒp‘±‚µ‚Ü‚·BƒZƒ‹‘S‘Ì‚ª‹@”\‚·‚é‚½‚ß‚É‚ÍA2 ŽŸƒTƒCƒg‚Ì”z•z‚·‚éî•ñ‚ÌŠúŒÀ‚ªØ‚ê‚½ê‡‚Å‚àAƒAƒNƒZƒX‰Â”\‚Æ‚³‚ê‚Ä‚¢‚é•û‚ª‚æ‚¢‚à‚Ì‚Æl‚¦‚ç‚ê‚Ü‚·B‚¢‚¸‚ê‚É‚¹‚æ AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì‘å•”•ª‚Í‚»‚¤•p”É‚É•ÏX‚³‚ê‚é‚±‚Æ‚Í‚È‚­Aƒf[ƒ^ƒx[ƒX‚ªƒAƒNƒZƒX•s”\‚É‚È‚é‚±‚Æ‚É‚æ‚èAƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒg‚É‘Î‚µ‚Äƒ^ƒCƒ€ƒAƒEƒg‚ª¶‚¶‚é‚±‚Æ‚É‚È‚è‚Ü‚·B
! <P>æ‚Ìà–¾‚Ì‚Æ‚¨‚èAUbik ‚ªƒ^ƒCƒ€EƒXƒ^ƒ“ƒv•t‚«‚ÌƒƒbƒZ[ƒW‚ðŽg—p‚·‚éã‚Å‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒNƒƒbƒN‚ð“¯Šú‚³‚¹‚é‚±‚Æ‚ªd—v‚Å‚·B‚Ç‚¿‚ç‚ÌƒNƒƒbƒN‚ªæ‚Éi‚ñ‚Å‚¢‚é‚©‚É‚æ‚èA‚¸‚ê‚½ƒNƒƒbƒN‚ª’Êí‚Ì Ubik ‹@”\‚Ì–W‚°‚Æ‚È‚éê‡‚ª 2 ‚Âl‚¦‚ç‚ê‚Ü‚·B
! <P>‚½‚Æ‚¦‚ÎAUbik ƒR[ƒfƒBƒl[ƒ^[‚ÌƒNƒƒbƒN‚ª 2 ŽŸƒTƒCƒg‚æ‚èi‚ñ‚Å‚¢‚é‚Æ‚µ‚Ü‚·
! (ƒR[ƒfƒBƒl[ƒ^[‚ÌƒNƒƒbƒN‚ª 9:35:30A2 ŽŸƒTƒCƒg‚ÌƒNƒƒbƒN‚ª 9:31:30)B
! 2 ŽŸƒTƒCƒg‚ªAƒR[ƒfƒBƒl[ƒ^[‚ª 9:33:30 ‚Ü‚Å—LŒø‚Å‚ ‚é‚Æ”F‚ß‚éŽ^”Û•\Ž¦ƒƒbƒZ[ƒW‚ð‘—‚é‚Æ‚µ‚Ü‚·B‚±‚ê‚ÍA2 ŽŸƒTƒCƒg‚ÌƒNƒƒbƒN‚Å‚Í 2 •ªæ‚ÌŽž‚Å‚·‚ªAƒR[ƒfƒBƒl[ƒ^[‚©‚ç‚ÍŠù‚É‰ß‹Ž‚Å‚·BƒR[ƒfƒBƒl[ƒ^[‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Ì‚Ü‚Ü‚Å‚¢‚é‚±‚Æ‚Í‚à‚¤ŽxŽ‚³‚ê‚Ä‚¢‚È‚¢‚Æ„’f‚µAV‹K‚ÌƒR[ƒfƒBƒl[ƒ^[‚ð‘Io‚·‚é‚æ‚¤‹­§‚µ‚Ü‚·B‘Io‚É‚Í 3 •ª‚Ù‚Ç‚©‚©‚èA‚»‚ÌŠÔƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚Í•ÏX‚ðŽó‚¯“ü‚ê‚Ü‚¹‚ñB
! <P>‚±‚ê‚Æ‚Í‹t‚ÉA2 ŽŸƒTƒCƒg‚ÌƒNƒƒbƒN (14:50:00) ‚ªAƒR[ƒfƒBƒl[ƒ^[ (14:46:30) ‚æ‚èi‚ñ‚Å‚¢‚éê‡‚ª‚ ‚è‚Ü‚·BƒR[ƒfƒBƒl[ƒ^[‚ª 14:47:30 ‚Ü‚Å‚Ì•ÛØƒƒbƒZ[ƒW‚ð‘—M‚µ‚½ê‡A‚±‚ê‚Í 2 ŽŸƒTƒCƒg‚Å‚ÍŠúŒÀØ‚ê‚Æ‚È‚è‚Ü‚·B
! 2 ŽŸƒTƒCƒg‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Æ‚ÌŒðM‚ª•s‰Â”\‚Å‚ ‚é‚Æ‚Ý‚È‚µAƒR[ƒfƒBƒl[ƒ^[‚Ö‚ÌŽ^”Û•\Ž¦‚ð’âŽ~‚µAŽ©g‚ðƒR[ƒfƒBƒl[ƒ^[‚É‘Io‚µ‚æ‚¤‚Æ‚µ‚Ü‚·B‚±‚ê‚ÍAŽÀÛ‚ÉƒR[ƒfƒBƒl[ƒ^[‚ÉáŠQ‚Ì‚ ‚Á‚½ê‡‚É‚Í“KØ‚Èˆ’u‚Å‚·‚ªAŽÀÛ‚ÉáŠQ‚ª‚È‚¢ê‡‚É‚Í“KØ‚Æ‚Í‚¢‚¦‚Ü‚¹‚ñB
! <P>V‹KƒR[ƒfƒBƒl[ƒ^[‚Æ‚µ‚Ä‘Io‚³‚ê‚æ‚¤‚Æ‚·‚é’Pˆê‚Ì 2 ŽŸƒTƒCƒg‚ÌŽŽ‚Ý‚ÍA‚Ù‚©‚ÌƒTƒCƒg‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚É‚Í‰e‹¿‚µ‚Ü‚¹‚ñB2 ŽŸƒTƒCƒg‚ÌƒNƒƒbƒN‚ªƒR[ƒfƒBƒl[ƒ^[‚Æ“¯‚¶‚Å‚ ‚éŒÀ‚èA‘¼‚Ì 2 ŽŸƒTƒCƒg‚©‚ç‚ÌŽ^”Û•\Ž¦—v‹‚ð–³Ž‹‚µAŒ»s‚ÌƒR[ƒfƒBƒl[ƒ^[‚Ö‚ÌŽ^”Û•\Ž¦‚ðŒp‘±‚µ‚Ü‚·B‚½‚¾‚µƒR[ƒfƒBƒl[ƒ^[‚æ‚èƒNƒƒbƒN‚ªi‚ñ‚¾ƒNƒƒbƒN‚Ì 2 ŽŸƒTƒCƒg‚ª‘½‚­‚È‚ê‚ÎA‚½‚Æ‚¦Œ»s‚ÌƒR[ƒfƒBƒl[ƒ^[‚ªŽÀÛ‚É\‚µ•ª‚Ì‚È‚¢ì‹Æ‚ðs‚Á‚Ä‚¢‚Ä‚àAV‹KƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ð‹­§‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6067"></A>
! <A NAME="IDX6068"></A>
! <A NAME="IDX6069"></A>
! <A NAME="IDX6070"></A>
! <A NAME="IDX6071"></A>
! <A NAME="IDX6072"></A>
! <A NAME="IDX6073"></A>
! <A NAME="IDX6074"></A>
! <A NAME="IDX6075"></A>
! <P><H5><A NAME="HDRWQ141">_“î‚ÈƒR[ƒfƒBƒl[ƒ^[‚É‚æ‚é‰Â—p«‚ÌŒüã</A></H5>
! <P>Ubik ‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ª•K—v‚Æ‚È‚éÛ‚ÉAƒ^ƒCƒ€EƒXƒ^ƒ“ƒv•t‚«‚ÌƒƒbƒZ[ƒW‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚Íƒf[ƒ^ƒx[ƒXEƒRƒs[‚Ì“¯Šú‚ð‚Æ‚éê‡‚Æ“¯—l‚Å‚·BƒR[ƒfƒBƒl[ƒ^[‚ªƒTƒCƒg‚Ì‰ß”¼”‚©‚ç“Š•[ƒƒbƒZ[ƒW‚ðŽó‚¯Žæ‚é‚Æ (ƒR[ƒfƒBƒl[ƒ^[‚ÍˆÃ–Ù“I‚ÉŽ©‚ç‚É“Š•[‚µ‚Ü‚·)Aƒf[ƒ^ƒx[ƒX‚Ì•ÏX‚Ì”z•z‚ª³í‚És‚í‚ê‚Ä‚¢‚é‚Æ‚³‚êAƒR[ƒfƒBƒl[ƒ^[‚Ì–ðŠ„‚ðŒp‘±‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‰ß”¼”‚Æ‚ÍAŠï”‚ÌƒTƒCƒg‚ª‚ ‚éê‡‚É‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒTƒCƒg‚Ì 50 % ‚ðã‰ñ‚é”‚Ì‚±‚Æ‚Å‚·B‹ô”‚ÌƒTƒCƒg‚ª‚ ‚éê‡‚ÍAÅ‰ºˆÊ‚Ì IP ƒAƒhƒŒƒX‚ðŽ‚ÂƒTƒCƒg‚É“Á•Ê‚ÈŒˆ’èŒ ‚ª‚ ‚è‚Ü‚·BƒR[ƒfƒBƒl[ƒ^[‚ÍA\•ª‚È•[”‚ðŠl“¾‚Å‚«‚È‚¢‚Æ‚»‚Ì–ðŠ„‚ðI—¹‚µA
! Ubik ƒTƒCƒg‚ÍV‹KƒR[ƒfƒBƒl[ƒ^[‚ð‘Io‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚È‚±‚Æ‚ÍAƒR[ƒfƒBƒl[ƒ^[‚ªŽÀÛ‚É‰ß”¼”‚ÌŽ^”Û•\Ž¦‚ÌŽóM‚ÉŽ¸”s‚µ‚½‚è’âŽ~‚·‚éê‡‚ðœ‚¢‚ÄAŽ©‘R‚É”­¶‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB2 ŽŸƒTƒCƒg‚É‚ÍAŠù‘¶‚ÌƒR[ƒfƒBƒl[ƒ^[‚É‘Î‚·‚é“Š•[‚ð‘±s‚·‚é‚½‚ß‚Ì‘g‚Ýž‚Ü‚ê‚½ƒoƒCƒAƒX‚ª‚ ‚èA•s“K“–‚È‘Io‚ð‰ñ”ð‚µ‚Ü‚·B
! <P>V‹KƒR[ƒfƒBƒl[ƒ^[‚ÍA‘½”Œˆ‚É‚æ‚Á‚Ä‘Io‚³‚ê‚Ü‚·BUbik ƒTƒuƒvƒƒZƒX‚É‚ÍAÅ‰ºˆÊ‚Ì IP ƒAƒhƒŒƒX‚ð‚à‚ÂƒTƒCƒg‚É“Š•[‚·‚é‚½‚ß‚ÌƒoƒCƒAƒX‚ª‚ ‚èA‚·‚×‚Ä‚ÌƒTƒCƒg‚ªŽ^”Û•\Ž¦‚ðŽ©g‚ÅŽó‚¯‚æ‚¤‚Æ‹£‡‚µ‚½ê‡‚æ‚è‚à‘¬‚­A•K—v‚È‰ß”¼”‚ðW‚ß‚é‚Ì‚É–ð—§‚¿‚Ü‚·B‘Io’† (’ÊíA3 •ª‚à‘±‚«‚Ü‚¹‚ñ)AƒNƒ‰ƒCƒAƒ“ƒg‚Íƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚ð“Ç‚ÝŽæ‚é‚±‚Æ‚Í‚Å‚«‚Ü‚·‚ªA•ÏX‚ð‰Á‚¦‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P>Ubik ‚Ì‘IoŽè‘±‚«‚Å‚ÍAŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌƒR[ƒfƒBƒl[ƒ^[‚ðˆÙ‚È‚éƒ}ƒVƒ“‚É’u‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚Æ‚¦‚ÎA4 ‚Â‚·‚×‚Ä‚ÌƒvƒƒZƒX‚Ì Ubik ƒR[ƒfƒBƒl[ƒ^[‚ªƒ}ƒVƒ“ A ‚ÅŠJŽn‚µAƒ}ƒVƒ“ A ‚Ì•ÛŒìƒT[ƒo[‚É‰½‚ç‚©‚Ì——R‚ÅáŠQ‚ª”­¶‚µ‚½ê‡‚ÍA•Ê‚ÌƒTƒCƒg (‚½‚Æ‚¦‚Îƒ}ƒVƒ“ B) ‚ðV‹K‚Ì•ÛŒìƒf[ƒ^ƒx[ƒX Ubik ƒR[ƒfƒBƒl[ƒ^[‚Æ‚µ‚Ä‘Io‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒ}ƒVƒ“ A ‚Ì•ÛŒìƒT[ƒo[‚ªÄ‚Ñ“®ì‚ðŠJŽn‚µ‚½Œã‚àAƒ}ƒVƒ“ B ‚Í•ÛŒìƒT[ƒo[‚ÌƒR[ƒfƒBƒl[ƒ^[‚Ì‚Ü‚Ü‚Å‚·B•ÛŒìƒT[ƒo[‚ÌáŠQ‚ÍA”FØAƒoƒbƒNƒAƒbƒvA‚¨‚æ‚Ñ VL ƒT[ƒo[‚É‰e‹¿‚ð‹y‚Ú‚µ‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA‚»‚ê‚ç‚ÌƒR[ƒfƒBƒl[ƒ^[‚Íƒ}ƒVƒ“ A ‚ÉŽc‘¶‚µ‚Ä‚¢‚Ü‚·B
! <P><H3><A NAME="HDRWQ142" HREF="auagd002.htm#ToC_125">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A></H3>
! <P>AFS ŠÇ——pƒf[ƒ^ƒx[ƒX‚É‚ÍAƒZƒ‹“à‚Ì AFS ‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚É‚Æ‚Á‚Äd—v‚Èî•ñ‚ª•ÛŠÇ‚³‚ê‚Ü‚·Bƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒn[ƒhƒEƒFƒAáŠQ‚Ü‚½‚Í‚»‚Ì‘¼‚Ì–â‘è‚É‚æ‚Á‚Äƒf[ƒ^ƒx[ƒX‚ª”j‰ó‚³‚ê‚½ê‡‚ÍA‚·‚×‚Ä‚Ìî•ñ‚ðÅ‰‚©‚çÄì¬‚·‚é‚±‚Æ‚Í’ÊíA¢“ï‚ÅŽžŠÔ‚ª‚©‚©‚è‚Ü‚·Bƒf[ƒ^‚ðÁŽ¸‚©‚ç•ÛŒì‚·‚é‚É‚ÍAŠÇ——pƒf[ƒ^ƒx[ƒX‚ðŽ¥‹Cƒe[ƒv‚È‚Ç‚Ì‰i‹v”}‘Ì‚É’èŠú“I‚ÉƒoƒbƒNƒAƒbƒv‚µ‚Ü‚·B„§‚³‚ê‚é•û–@‚ÍAUNIX ‚Ì <B>tar</B> ƒRƒ}ƒ“ƒh‚Ì‚æ‚¤‚È•W€‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNEƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg‚¤•û–@‚Å‚·B
! <P>ƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é•p“x‚ðŒˆ‚ß‚é‚Æ‚«‚ÍAƒoƒbƒNƒAƒbƒvEƒRƒs[‚©‚çƒf[ƒ^ƒx[ƒX‚ð•œŒ³‚·‚é‚±‚Æ‚ª•K—v‚É‚È‚Á‚½ê‡‚ÉAŽèì‹Æ‚ÅÄì¬‚µ‚Ä‚à‚©‚Ü‚í‚È‚¢ƒf[ƒ^‚Ì—Ê‚ðŒŸ“¢‚µ‚Ü‚·B‚Ù‚Æ‚ñ‚Ç‚ÌƒZƒ‹‚Å‚ÍAƒf[ƒ^ƒx[ƒX‚É‚æ‚Á‚ÄA•ÏX‚Ì•p“x‚Æ’ö“x‚Í‚©‚È‚èˆÙ‚È‚è‚Ü‚·B”FØƒf[ƒ^ƒx[ƒX‚É‘Î‚·‚é•ÏX‚ÍA‚¨‚»‚ç‚­Å‚à•p“x‚ª­‚È‚­A‚Ù‚Æ‚ñ‚Ç‚ªƒ†[ƒU[EƒpƒXƒ[ƒh‚Ì•ÏX‚Å‚·B•ÛŒìƒf[ƒ^ƒx[ƒX‚¨‚æ‚Ñ VLDB ‚Ì•ÏX‚ª‚¨‚»‚ç‚­Å‚à•p“x‚ª‚‚­‚È‚è‚Ü‚·B‚»‚Ì•ÏX‚Æ‚ÍAƒ†[ƒU[‚É‚æ‚éƒOƒ‹[ƒv‚Ì’Ç‰Á‚Ü‚½‚Ííœ‚âƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚Ì•ÏXA‚¨‚æ‚ÑŠÇ—ŽÒ‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬‚Ü‚½‚ÍˆÚ“®‚Å‚·B•ÏX‚Ì”‚Æ•p“x‚ÍA‚¨‚»‚ç‚­•ÛŒìƒf[ƒ^ƒx[ƒX‚ÅÅ‘å‚É‚È‚è‚Ü‚·BƒoƒbƒNƒAƒbƒv‚ð–ˆ“ús‚¤ê‡‚Í“Á‚É‚»‚¤‚Å‚·B
! <P>‚Ü‚½AÁŽ¸‚µ‚½•ÏX‚Ì‰ñ•œ‚ª‚Ç‚ê‚¾‚¯—eˆÕ‚©‚àAƒf[ƒ^ƒx[ƒX‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B
! <UL>
! <LI>’Êí‚Ìƒ†[ƒU[‚ª•ÏX‚Ì‘å•”•ª‚ðƒZƒ‹“à‚Ì”FØƒf[ƒ^ƒx[ƒX‚Æ•ÛŒìƒf[ƒ^ƒx[ƒX‚É‘Î‚µ‚Äs‚Á‚Ä‚¢‚éê‡‚ÍA•ÏX‚ð‰ñ•œ‚·‚é‚É‚Í‘å—Ê‚ÌŒŸoì‹Æ‚Æƒ†[ƒU[‚Ö‚ÌƒCƒ“ƒ^ƒrƒ…[‚ª‚¨‚»‚ç‚­•K—v‚Å‚ ‚èA‚µ‚©‚àƒ†[ƒU[‚ª‚¢‚Â‚Ç‚Ì‚æ‚¤‚È•ÏX‚ðs‚Á‚½‚©‚ðŠo‚¦‚Ä‚¢‚é‚±‚Æ‚ª‘O’ñ‚Æ‚È‚è‚Ü‚·B
! </LI><LI>ÁŽ¸‚µ‚½ VLDB ‚É‘Î‚·‚é•ÏX‚Ì‰ñ•œ‚ÍA‚±‚ê‚æ‚èŠÈ’P‚Å‚·B
! <B>vos syncserv</B> ƒRƒ}ƒ“ƒh‚Æ <B>vos syncvldb</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄA
! VLDB ‚ÆƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÌŽÀÛ‚Ìó‘Ô‚ð•sˆê’v‚ð’ù³‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚©‚ç‚Å‚·B‚½‚¾‚µA‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚ÌŽÀs‚É‚ÍŽžŠÔ‚ª‚©‚©‚è‚Ü‚·B
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì\¬î•ñ (ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ|[ƒgEƒIƒtƒZƒbƒgAƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñ€–ÚAƒ_ƒ“ƒvŠK‘w‚È‚Ç) ‚ÍA‚¨‚»‚ç‚­‚»‚ê‚Ù‚Ç•p”É‚É‚Í•ÏX‚³‚ê‚Ü‚¹‚ñB‚»‚Ìê‡AÅ‹ß‚Ì­”‚Ì•ÏX‚ð‰ñ•œ‚·‚é‚Ì‚Í“ï‚µ‚¢‚±‚Æ‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚Æ‘ÎÆ“I‚ÉAƒ_ƒ“ƒvEƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÌŒ‹‰Ê‚Å‚ ‚éV‹Kƒ_ƒ“ƒvEƒŒƒR[ƒh‚ª‘½”‚ ‚é‚±‚Æ‚ªl‚¦‚ç‚ê‚Ü‚·B‚±‚ê‚ç‚ÌƒŒƒR[ƒh‚ÍA<B>backup scantape</B> ƒRƒ}ƒ“ƒh‚Å <B>-dbadd</B> ˆø‚«”‚ðŽg‚Á‚ÄAƒoƒbƒNƒAƒbƒvEƒe[ƒv‚»‚Ì‚à‚Ì‚©‚çî•ñ‚ð“Ç‚Ýž‚Þ‚±‚Æ‚Å‰ñ•œ‚Å‚«‚Ü‚·B‚½‚¾‚µAƒZƒ‹‚ÅƒoƒbƒNƒAƒbƒv‚·‚éƒf[ƒ^‚Ì—Ê‚âƒ_ƒ“ƒv‚ð•t‰Á‚·‚é•û–@‚É‚æ‚Á‚ÄA‚±‚Ìˆ—‚Í’·ŽžŠÔ‚ð—v‚µAƒe[ƒv‚Ì“ü‚ê‘Ö‚¦‚ª‰½“x‚à•K—v‚É‚È‚Á‚½‚è‚µ‚Ü‚·B‚³‚ç‚ÉA<B>backup scantape</B> ƒRƒ}ƒ“ƒh‚É‚Í‚¢‚­‚Â‚©‚Ì§–ñŽ–€‚ª‚ ‚è‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌÅ‚àŠî–{“I‚È§–ñŽ–€‚ÍAƒf[ƒ^ƒx[ƒX“à‚ÌŠù‘¶‚Ìƒ_ƒ“ƒvEƒŒƒR[ƒh‚ªA‚±‚ÌƒRƒ}ƒ“ƒh‚ªƒXƒLƒƒƒ“‚µ‚Ä‚¢‚éƒe[ƒvã‚Ìƒ_ƒ“ƒv‚Æ“¯‚¶ƒ_ƒ“ƒv ID ”Ô†‚ðŽ‚Á‚Ä‚¢‚é‚±‚Æ‚ðŒŸo‚·‚é‚ÆA’âŽ~‚·‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚·BƒXƒLƒƒƒ“EƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðŒp‘±‚µ‚½‚¢ê‡‚ÍAŠù‘¶‚ÌƒŒƒR[ƒh‚ðƒf[ƒ^ƒx[ƒX‚©‚ç’T‚µo‚µAœ‹Ž‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA<I>AFS Administration Reference</I> ‚Ì <B>backup scantape</B> ƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>ƒf[ƒ^ƒx[ƒXŠÔ‚Ì‚±‚ê‚ç‚Ì‘Šˆá‚ÍAˆÙ‚È‚é•p“x (ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä‚Í”“ú‚¨‚«‚©‚ç–ˆTA”FØƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä‚Í 2 ` 3 TŠÔ‚²‚Æ‚Ì”ÍˆÍ) ‚Åƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚±‚Æ‚ð’ñŽ¦‚µ‚Ä‚¢‚Ü‚·Bˆê•ûA”z”õã‚ÌŠÏ“_‚©‚ç‚ÍA“Á‚ÉŽ¥‹Cƒe[ƒv‚ÌÁ”ï‚ª‚»‚ê‚Ù‚Ç–â‘è‚É‚È‚ç‚È‚¢ê‡‚ÍA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒX‚ð“¯Žž‚É (“¯‚¶•p“x‚Å) ƒoƒbƒNƒAƒbƒv‚·‚ê‚ÎA‚¨‚»‚ç‚­‚à‚Á‚Æ’Pƒ‚Å‚·B‚Ü‚½Aˆê”Ê‚Éƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð’·ŠúŠÔŽc‚µ‚Ä‚¨‚­•K—v‚Í‚È‚¢‚Ì‚ÅAŽ¥‹Cƒe[ƒv‚Í’ZŠúŠÔ‚ÅÄ—˜—p‚Å‚«‚Ü‚·B
! <A NAME="IDX6076"></A>
! <A NAME="IDX6077"></A>
! <P><H3><A NAME="HDRWQ143" HREF="auagd002.htm#ToC_126">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>“¯ŠúƒTƒCƒg‚Å‚Í‚È‚¢ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚éB’ÊíAÅ‚à‚‚¢ IP ƒAƒhƒŒƒX‚ðŽ‚Á‚½ƒ}ƒVƒ“‚ªÅã‚Ì‘I‘ð‚Å‚·B‚»‚Ì——R‚ÍA‚»‚Ìƒ}ƒVƒ“‚ªA‘I‘ð‚Å“¯ŠúƒTƒCƒg‚É‚È‚é‚Æ‚¢‚¤‚±‚Æ‚ÍA‚Ù‚Æ‚ñ‚Ç‚È‚¢‚©‚ç‚Å‚·B
! </LI><LI><A NAME="LIDBBK_SHUTDOWN"></A><B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ[ƒJƒ‹Eƒ}ƒVƒ“ã‚ÌŠÖŒW‚Ì‚ ‚éƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚·‚éBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P><B>-instance</B> ˆø‚«”‚É‚ÍA
! 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·
! (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[ <B>buserver</B>A”FØƒT[ƒo[ <B>kaserver</B>A•ÛŒìƒT[ƒo[ <B>ptserver</B>A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[ <B>vlserver</B>)Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-instance</B> &lt;<VAR>instances</VAR>><SUP>+</SUP> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI>1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ðƒe[ƒv‚É“]‘—‚·‚é‚É‚ÍA
! <B>tar</B> ƒRƒ}ƒ“ƒh‚È‚ÇAƒ[ƒJƒ‹EƒfƒBƒXƒNEƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éBƒ[ƒJƒ‹Eƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Éƒe[ƒv‘•’u‚ª•t‚¢‚Ä‚¢‚È‚¢ê‡‚ÍAƒŠƒ‚[ƒgEƒRƒs[EƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Äƒtƒ@ƒCƒ‹‚ðƒe[ƒv‘•’u•t‚«‚Ìƒ}ƒVƒ“‚É“]‘—‚µA‚»‚ÌŒãA‚»‚±‚Å <B>tar</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>
! <P>ˆÈ‰º‚ÌƒRƒ}ƒ“ƒhEƒV[ƒPƒ“ƒX‚ÍA<B>/usr/afs/db</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌŠ®‘S‚ÈƒRƒ“ƒeƒ“ƒc‚ðƒoƒbƒNƒAƒbƒv‚µ‚Ü‚·B
! <P>
! <PRE>   # <B>cd /usr/afs/db</B>
!    # <B>tar cvf</B>  <VAR>tape_device</VAR> <B> .</B>
! </PRE>
! <P>
! <P>ŒÂX‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚É‚ÍAã‚ÉŽ¦‚µ‚½ <B>tar</B> ƒRƒ}ƒ“ƒh‚ÅAŠúŠÔ‚ðƒtƒ@ƒCƒ‹‚Ì–¼‘O‚É’uŠ·‚µ‚Ü‚·B
! <UL>
! <LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>bdb.DB0</B>
! </LI><LI>”FØƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>kaserver.DB0</B>
! </LI><LI>•ÛŒìƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>prdb.DB0</B>
! </LI><LI>VLDB ‚Ìê‡‚ÍA<B>vldb.DB0</B>
! </LI></UL>
! </LI><LI><B>bos start</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ[ƒJƒ‹Eƒ}ƒVƒ“ã‚ÅƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚·‚éBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ221">ó‹µƒtƒ‰ƒO‚ð Run ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B<B>-instance</B> ˆø‚«”‚É‚Í <A HREF="#LIDBBK_SHUTDOWN">2</A> ‚ÌƒXƒeƒbƒv‚Æ“¯‚¶’l‚ðŽw’è‚µ‚Ü‚·B“¯—l‚É <B>-localauth</B> ƒtƒ‰ƒO‚ðŽw’è‚µ‚Ü‚·B
! <P>
! <PRE>   # <B>bos start</B> &lt;<VAR>machine name</VAR>> <B>-instance</B> &lt;<VAR>server process name</VAR>><SUP>+</SUP> <B>-localauth</B>
! </PRE>
! </LI></OL>
! <A NAME="IDX6078"></A>
! <A NAME="IDX6079"></A>
! <P><H3><A NAME="HDRWQ144" HREF="auagd002.htm#ToC_127">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•œŒ³‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄAƒZƒ‹“à‚ÌŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚éB
! </LI><LI><A NAME="LIDBREST_SHUTDOWN"></A>ƒ}ƒVƒ“‚Ì 1 ‚Â‚ðŽg—p‚µ‚ÄA<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð 1 “xAŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚É”­s‚µA‚»‚ê‚ç‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“ã‚ÌŠÖŒW‚Ì‚ ‚éƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚·‚éBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P><B>-instance</B> ˆø‚«”‚É‚ÍA
! 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·
! (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[ <B>buserver</B>A”FØƒT[ƒo[ <B>kaserver</B>A•ÛŒìƒT[ƒo[ <B>ptserver</B>A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[ <B>vlserver</B>)Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-instance</B> &lt;<VAR>instances</VAR>><SUP>+</SUP> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI>ˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ðŠeƒ}ƒVƒ“ã‚Å”­s‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒf[ƒ^ƒx[ƒX‚ðŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚©‚çœ‹Ž‚·‚éB
! <P>
! <PRE>   # <B>cd /usr/afs/db</B>
! </PRE>
! <P>
! <P>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìê‡A
! <P>
! <PRE>   # <B>rm bdb.DB0</B>
!    # <B>rm bdb.DBSYS1</B>
! </PRE>
! <P>
! <P>”FØƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA
! <P>
! <PRE>   # <B>rm kaserver.DB0</B>
!    # <B>rm kaserver.DBSYS1</B>
! </PRE>
! <P>
! <P>•ÛŒìƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA
! <P>
! <PRE>   # <B>rm prdb.DB0</B>
!    # <B>rm prdb.DBSYS1</B>
! </PRE>
! <P>
! <P>VLDB ‚Ìê‡‚ÍA
! <P>
! <PRE>   # <B>rm vldb.DB0</B>
!    # <B>rm vldb.DBSYS1</B>
! </PRE>
! </LI><LI>ƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚½‚ß‚ÉŽg—p‚µ‚½ƒ[ƒJƒ‹EƒfƒBƒXƒNEƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚ÄAÅŒã‚ÉƒoƒbƒNƒAƒbƒv‚µ‚½ƒo[ƒWƒ‡ƒ“‚ðA
! IP ƒAƒhƒŒƒX‚ªÅ‚à¬‚³‚¢ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“KØ‚Èƒtƒ@ƒCƒ‹‚ÉƒRƒs[‚·‚éB“¯ŠúƒTƒCƒg‚Éƒe[ƒv‘•’u‚ª•t‚¢‚Ä‚¢‚éê‡‚ÍAˆÈ‰º‚ÉŽ¦‚·‚Ì‚Í <B>tar</B> ƒRƒ}ƒ“ƒh‚Ì“KØ‚È—á‚Å‚·B
! <P>
! <PRE>   # <B>cd /usr/afs/db</B>
!    # <B>tar xvf</B> <VAR>tape_device  database_file</VAR>
! </PRE>
! <P>
! <P><I>database_file</I> ‚ÍAŽŸ‚Ì‚¢‚¸‚ê‚©‚Å‚·B
! <UL>
! <LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>bdb.DB0</B>
! </LI><LI>”FØƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>kaserver.DB0</B>
! </LI><LI>•ÛŒìƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>prdb.DB0</B>
! </LI><LI>VLDB ‚Ìê‡‚ÍA<B>vldb.DB0</B>
! </LI></UL>
! </LI><LI>ƒ}ƒVƒ“‚Ì 1 ‚Â‚ðŽg—p‚µ‚ÄA<B>bos start</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒT[ƒo[EƒvƒƒZƒX‚ðAŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‡”Ô‚ÉÄŽn“®‚·‚éBÅ‚à’á‚¢ IP ƒAƒhƒŒƒX‚ðŽ‚Á‚½ƒ}ƒVƒ“‚©‚çŠJŽn‚µ‚Ü‚·B‚±‚Ìƒ}ƒVƒ“‚ªƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚É‘Î‚·‚é“¯ŠúƒTƒCƒg‚É‚È‚è‚Ü‚·B‚±‚Ìƒ}ƒVƒ“‚ª“¯ŠúƒTƒCƒg‚Æ‚µ‚ÄŠm—§‚·‚é‚Ì‚ð‘Ò‚Á‚½Œã‚ÅA‚±‚ÌƒRƒ}ƒ“ƒh‚ÌŽÀs‚ðŒJ‚è•Ô‚µAƒvƒƒZƒX‚ð‚Ù‚©‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅÄŽn“®‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ221">ó‹µƒtƒ‰ƒO‚ð Run ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B<B>-instance</B> ˆø‚«”‚É‚Í <A HREF="#LIDBREST_SHUTDOWN">2</A> ‚ÌƒXƒeƒbƒv‚Æ“¯‚¶’l‚ðŽw’è‚µ‚Ü‚·B“¯—l‚É <B>-localauth</B> ƒtƒ‰ƒO‚ðŽw’è‚µ‚Ü‚·B
! <P>
! <PRE>   # <B>bos start</B> &lt;<VAR>machine name</VAR>> <B>-instance</B>  &lt;<VAR>server process name</VAR>><SUP>+</SUP>  <B>-localauth</B>
! </PRE>
! </LI><LI>ƒf[ƒ^ƒx[ƒX‚ªAÅŒã‚ÉƒoƒbƒNƒAƒbƒv‚µ‚½ˆÈ~‚É•ÏX‚³‚ê‚Ä‚¢‚éê‡‚ÍAŽ¦‚³‚ê‚½‹@”\ƒOƒ‹[ƒv‚É‚ ‚éà–¾‚É]‚Á‚Ä“KØ‚ÈƒRƒ}ƒ“ƒh‚ð”­s‚µA•œŒ³‚³‚ê‚½ƒf[ƒ^ƒx[ƒX“à‚Éî•ñ‚ðÄì¬‚·‚éB<B>pts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éê‡‚ÍAÅ‰‚ÉŠÇ—ƒg[ƒNƒ“‚ðŽæ“¾‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚µ‚Ä‚¢‚éê‡‚ÍA
! <B>backup</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ <B>vos</B> ƒRƒ}ƒ“ƒh‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ªŽó‚¯“ü‚ê‚ç‚ê‚é‚Ì‚ÅAŠÇ—ƒg[ƒNƒ“‚Í•K—v‚ ‚è‚Ü‚¹‚ñB”FØƒT[ƒo[‚Í‚¢‚Â‚Å‚à•ª—£‚³‚ê‚½”FØ‚ðŽÀs‚·‚é‚Ì‚ÅA
! <B>kas</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éê‡‚É‚Ì‚ÝA<B>-admin</B> ˆø‚«”‚ð‘g‚Ýž‚Þ•K—v‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Åƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚ð’è‹`‚Ü‚½‚Íœ‹Ž‚·‚é‚É‚ÍA
! <A HREF="auagd011.htm#HDRWQ365">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A> ‚ðŽQÆ‚·‚éB
! </LI><LI>ƒ_ƒ“ƒvŠK‘w‚ð•ÒW‚·‚é‚É‚ÍA<A HREF="auagd011.htm#HDRWQ367">ƒ_ƒ“ƒvŠK‘w‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A> ‚ðŽQÆ‚·‚éB
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Åƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ|[ƒgEƒIƒtƒZƒbƒg€–Ú‚ð’è‹`‚Ü‚½‚Íœ‹Ž‚·‚é‚É‚ÍA
! <A HREF="auagd011.htm#HDRWQ361">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“‚¨‚æ‚Ñƒe[ƒv‘•’u‚Ì\¬</A> ‚ðŽQÆ‚·‚éB
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Éƒ_ƒ“ƒvEƒŒƒR[ƒh‚ð•œŒ³‚·‚é‚É‚ÍA<A HREF="auagd012.htm#HDRWQ421">ƒe[ƒv“à—e‚ðƒXƒLƒƒƒ“‚·‚é‚É‚Í</A> ‚ðŽQÆ‚·‚éB
! </LI><LI>ƒ†[ƒU[‚Ì”FØƒf[ƒ^ƒx[ƒX€–Ú‚Ü‚½‚ÍƒpƒXƒ[ƒh‚Ì•ÏX‚ðÄì¬‚·‚é‚É‚ÍA
! <A HREF="auagd018.htm#HDRWQ663">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌŠÇ—</A> ‚ÌŠY“–‚·‚é‹@”\ƒOƒ‹[ƒv‚ðŽQÆ‚·‚éB
! </LI><LI>•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ü‚½‚ÍƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒvî•ñ‚ðÄì¬‚·‚é‚É‚ÍA
! <A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A> ‚ÌŠY“–‚·‚é‹@”\ƒOƒ‹[ƒv‚ðŽQÆ‚·‚éB
! </LI><LI>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‚æ‚Á‚Ä VLDB ‚ð“¯Šú‰»‚·‚é‚É‚ÍA<A HREF="auagd010.htm#HDRWQ313">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»</A> ‚ðŽQÆ‚·‚éB
! </LI></UL>
! </LI></OL>
! <A NAME="IDX6080"></A>
! <A NAME="IDX6081"></A>
! <A NAME="IDX6082"></A>
! <A NAME="IDX6083"></A>
! <A NAME="IDX6084"></A>
! <A NAME="IDX6085"></A>
! <HR><H2><A NAME="HDRWQ145" HREF="auagd002.htm#ToC_128">ƒT[ƒo[EƒvƒƒZƒXEƒ\ƒtƒgƒEƒFƒA‚ÌƒCƒ“ƒXƒg[ƒ‹</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉV‹KƒT[ƒo[EƒvƒƒZƒXEƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@AŒ»sƒo[ƒWƒ‡ƒ“‚ª“KØ‚Éì“®‚µ‚Ä‚¢‚È‚¢ê‡‚É‘O‚Ìƒo[ƒWƒ‡ƒ“‚É•œ‹A‚·‚é•û–@A‚¨‚æ‚ÑAAFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éV‹K‚ÌƒfƒBƒXƒN‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <P>ƒT[ƒo[EƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ð’u‚«Š·‚¦‚é‚½‚ß‚ÌÅ‚à‚æ‚­‚ ‚é——R‚ÍA
! AFS ‚ðV‹K‚Ìƒo[ƒWƒ‡ƒ“‚ÉƒAƒbƒvƒOƒŒ[ƒh‚·‚é‚±‚Æ‚Å‚·Bˆê”Ê‚ÉAXV‚³‚ê‚½ƒ\ƒtƒgƒEƒFƒA‚É‚ÍƒCƒ“ƒXƒg[ƒ‹‚Ìà–¾‚ª•t‚¢‚Ä‚¢‚Ü‚·‚ªA‚±‚ÌÍ‚Í’Ç‰Á‚Ì‰ðà‘‚Æ‚È‚è‚Ü‚·B
! <P>Še AFS ƒT[ƒo[Eƒ}ƒVƒ“‚ÍA‹K‘¥‚Å‚Í <B>/usr/afs/bin</B> ‚ÆŒÄ‚Î‚ê‚éƒ[ƒJƒ‹EƒfƒBƒXƒNEƒfƒBƒŒƒNƒgƒŠ[‚ÉAƒT[ƒo[EƒvƒƒZƒXEƒoƒCƒiƒŠ[‚ð•ÛŠÇ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB—\‘ª‰Â”\‚ÈƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅA“¯‚¶ì¬ƒŒƒxƒ‹‚Ü‚½‚Í­‚È‚­‚Æ‚à“¯‚¶ƒo[ƒWƒ‡ƒ“‚ÌƒT[ƒo[Eƒ\ƒtƒgƒEƒFƒA‚ðŽÀs‚·‚é‚±‚Æ‚ªÅ“K‚Å‚·BAFS ì¬ƒŒƒxƒ‹‚ð’²‚×‚é‚½‚ß‚ÌŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ152">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìì¬ƒŒƒxƒ‹‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>XVƒT[ƒo[‚ðŽg—p‚·‚é‚ÆAˆêŠÑ‚µ‚½ƒo[ƒWƒ‡ƒ“‚Ìƒ\ƒtƒgƒEƒFƒA‚ð‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É—eˆÕ‚É”z•z‚Å‚«‚Ü‚·BƒVƒXƒeƒ€Eƒ^ƒCƒv‚²‚Æ‚É 1 ‚Â‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ð<I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚Æ‚µ‚ÄŽw’è‚µ‚Ü‚·B‚»‚Ì‚½‚ß‚É‚ÍAXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª (<B>upserver</B> ƒvƒƒZƒX) ‚ð‚»‚Ìƒ}ƒVƒ“ã‚ÅŽÀs‚µ‚Ü‚·B‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌA‚»‚Ì‘¼‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÍAXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientbin</B> ƒvƒƒZƒX) ‚ðŽÀs‚µ‚ÄAXV‚³‚ê‚½ƒ\ƒtƒgƒEƒFƒA‚ðƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚çŒŸõ‚µ‚Ü‚·B<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍA“KØ‚ÈƒvƒƒZƒX‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·BƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>XVƒT[ƒo[‚ðŽg—p‚·‚éê‡‚ÍAV‹KƒoƒCƒiƒŠ[‚ðƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚¾‚¯‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·B
! <B>upclientbin</B> ƒvƒƒZƒX‚ðŽÀs‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ÉƒoƒCƒiƒŠ[‚ð’¼ÚƒCƒ“ƒXƒg[ƒ‹‚·‚é‚ÆAƒvƒƒZƒX‚ªƒ[ƒJƒ‹‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚ÆAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÌƒRƒ“ƒeƒ“ƒc‚ðŽŸ‰ñ‚É”äŠr‚µ‚½‚Æ‚« (ƒfƒtƒHƒ‹ƒg‚Å‚Í 5 •ªˆÈ“à) ‚ÉAƒoƒCƒiƒŠ[‚Íã‘‚«‚³‚ê‚Ü‚·B
! <P>ˆÈ‰º‚ÌŽwŽ¦‚ÍA<B>bos</B> ‚Ì‘g‚Ì“KØ‚ÈƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒT[ƒo[EƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚¨‚æ‚ÑƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·B
! <A NAME="IDX6086"></A>
! <A NAME="IDX6087"></A>
! <A NAME="IDX6088"></A>
! <A NAME="IDX6089"></A>
! <A NAME="IDX6090"></A>
! <P><H3><A NAME="HDRWQ146" HREF="auagd002.htm#ToC_129">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹</A></H3>
! <P>AFS ƒT[ƒo[EƒvƒƒZƒX‚ª <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½’¼Œã‚ÉAŽ©“®“I‚ÉV‹KƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÉØ‚è‘Ö‚í‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBƒvƒƒZƒX‚ÍAŽŸ‚ÉÄŽn“®‚³‚ê‚é‚Ü‚ÅA‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‘±‚¯‚Ü‚·BƒfƒtƒHƒ‹ƒg‚ÍA<B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚ÅŽw’è‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉA
! BOS ƒT[ƒo[‚ÍAV‹KƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ª‘¶Ý‚·‚éƒvƒƒZƒX‚ð–ˆ“úŒß‘O 5 Žž‚ÉÄŽn“®‚µ‚Ü‚·B‚±‚Ì<I>ƒoƒCƒiƒŠ[ÄŽn“®Žž</I> ‚ð•\Ž¦‚Ü‚½‚Í•ÏX‚·‚é‚É‚ÍA
! <A HREF="auagd009.htm#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A> ‚Ìà–¾‚É]‚Á‚ÄA
! <B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚Æ <B>bos setrestart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>ˆÈ‰º‚Ìà–¾‚É‚ ‚é‚æ‚¤‚ÉA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉAV‹KƒT[ƒo[EƒvƒƒZƒXEƒoƒCƒiƒŠ[‚ðŽg‚Á‚ÄŠJŽn‚·‚é‚æ‚¤‚É‹­§‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>V‹KƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚Æ‚«‚ÍAƒvƒƒZƒX‚ðÄŽn“®‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB‘g‚ÌƒRƒ}ƒ“ƒh‚ðŽŸ‰ñ”­s‚µ‚½‚Æ‚«‚ÍAV‹KƒoƒCƒiƒŠ[‚ªŽ©“®“I‚ÉŒÄ‚Ño‚³‚ê‚Ü‚·B
! <A NAME="IDX6091"></A>
! <A NAME="IDX6092"></A>
! <A NAME="IDX6093"></A>
! <A NAME="IDX6094"></A>
! <A NAME="IDX6095"></A>
! <P><B>bos install</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆABOS ƒT[ƒo[‚ÍAŽ©“®“I‚ÉŒ»sƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚É <B>.BAK</B> Šg’£Žq‚ð•t‚¯‚Ä•ÛŠÇ‚µ‚Ü‚·BŒ»s‚Ì <B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚ª‚ ‚éê‡A‚»‚ê‚Í <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚É–¼‘O•ÏX‚³‚ê‚Ü‚· (<B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ª‚Ü‚¾‚È‚¢ê‡)BŒ»s‚Ì <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ª‚ ‚éê‡‚É‚ÍAŒ»s‚Ì <B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚ª‚»‚ê‚ð’u‚«Š·‚¦‚é‚½‚ß‚É‚ÍA
! .BAK ƒo[ƒWƒ‡ƒ“‚Í­‚È‚­‚Æ‚à 7 “ú‘O‚Ì‚à‚Ì‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>AFS ƒoƒCƒiƒŠ[‚ÍA<B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚·‚é‚Ì‚ªÅ“K‚Å‚·B‚±‚ê‚ÍABOS ƒT[ƒo[‚ªV‹KƒoƒCƒiƒŠ[‚Ì—L–³‚ðŽ©“®“I‚ÉŒŸ¸‚·‚é—Bˆê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚¾‚©‚ç‚Å‚·B‚½‚¾‚µA<B>bos install</B> ƒRƒ}ƒ“ƒh‚Ì <B>-dir</B> ˆø‚«”‚ðŽg‚Á‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì‚Ù‚©‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É”ñ AFS ƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS Administration Reference</I> ‚É‚ ‚éƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6096"></A>
! <A NAME="IDX6097"></A>
! <P><H3><A NAME="Header_130" HREF="auagd002.htm#ToC_130">V‹KƒT[ƒo[EƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éƒ\[ƒXEƒfƒBƒŒƒNƒgƒŠ[‚ÅAƒoƒCƒiƒŠ[‚ªŽg—p‰Â”\‚Å‚ ‚é‚±‚Æ‚ðŒŸØ‚·‚éBƒ}ƒVƒ“‚ª AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Å‚à‚ ‚éê‡‚ÍA
! AFS ‚Ì’†‰›ƒfƒBƒŒƒNƒgƒŠ[‚©‚çƒoƒCƒiƒŠ[‚ðŒŸõ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚¤‚Å‚È‚¢ê‡‚ÍA
! AFS ”z•z”}‘Ì‚©‚ç’¼ÚƒoƒCƒiƒŠ[‚ðŽæ“¾‚·‚é‚©A‘O‚ÉƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½ƒ[ƒJƒ‹EƒfƒBƒXƒNEƒfƒBƒŒƒNƒgƒŠ[‚©‚çŽæ“¾‚·‚é‚©A‚Ü‚½‚ÍA<B>ftp</B> ƒRƒ}ƒ“ƒh‚È‚Ç‚Ì“]‘—ƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg‚Á‚ÄƒŠƒ‚[ƒgEƒ}ƒVƒ“‚©‚çAƒoƒCƒiƒŠ[‚ðŽæ“¾‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><A NAME="LIWQ147"></A>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É <B>bos install</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! (‚Ç‚Ìƒ}ƒVƒ“‚ª‚»‚Ì–ðŠ„‚ðŽÀs‚µ‚Ä‚¢‚é‚©‚ð–Y‚ê‚½ê‡‚ÍA<A HREF="#HDRWQ132">ƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>
! <PRE>   % <B>bos install</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>files to install</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>i
! </B><DD><B>install</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Ì–¼‘OB
! <P><DT><B><VAR>files to install</VAR>
! </B><DD>ƒ[ƒJƒ‹‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚éŠeƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚»‚ê‚¼‚ê‚ÌƒpƒX–¼ (ƒtƒ@ƒCƒ‹–¼‚»‚Ì‚à‚Ì) ‚ÌÅŒã‚Ì—v‘f‚ÍA’u‚«Š·‚¦‚éƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Éˆê’v‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒT[ƒo[EƒvƒƒZƒX‚Ìê‡‚ÍA
! <B>bosserver</B> ‚Ü‚½‚Í <B>volserver</B>AƒRƒ}ƒ“ƒh‚Ìê‡‚ÍA<B>bos</B> ‚Ü‚½‚Í <B>vos</B> ‚Å‚·B
! <P>
! <P><B>fs</B> ƒvƒƒZƒXˆÈŠO‚ÌŠe AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍA’Pˆê‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚Ü‚·B
! <B>fs</B> ƒvƒƒZƒX‚ÍA3 ‚Â‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚Ü‚·B
! <B>fileserver</B>A<B>volserver</B>A‚¨‚æ‚Ñ <B>salvager</B> ‚Å‚·B1 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌV‹Kƒo[ƒWƒ‡ƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚ÍA•K‘R“I‚ÉA
! 3 ‚Â‚·‚×‚Ä‚ð’u‚«Š·‚¦‚é•K—v‚ª‚ ‚é‚±‚Æ‚ðˆÓ–¡‚·‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! </DL>
! </LI><LI>‚»‚ê‚¼‚ê‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É‚Â‚¢‚ÄA<A HREF="#LIWQ147">3</A> ‚ÌƒXƒeƒbƒv‚ðŒJ‚è•Ô‚·B
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚ÄV‹KƒoƒCƒiƒŠ[‚ð‘¦Žž‚ÉŽg—p‚·‚éê‡‚ÍA
! <B>upclientbin</B> ƒvƒƒOƒ‰ƒ€‚ªƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚çV‹KƒoƒCƒiƒŠ[‚ðŒŸõ‚·‚é‚Ü‚Å‘Ò‚¿‚Ü‚·B
! <A HREF="#HDRWQ150">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA
! <B>bos getdate</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðŒŸØ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ª‚»‚ê‚¼‚ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽg—p‰Â”\‚É‚È‚Á‚½‚çA
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚ÉŠÖ‚·‚éÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚É‚ ‚è‚Ü‚·B
! <P>
! <P>AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Åì‹Æ‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚·‚é‘O‚ÉA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ªƒ[ƒJƒ‹EƒfƒBƒXƒNã‚É‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB’Ê—á‚Ì\¬‚Å‚ÍA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ðŽû—e‚·‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/afsws/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA
! AFS ‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚Å‚ ‚èA‚»‚ê‚É‚æ‚Á‚Äƒ[ƒJƒ‹EƒfƒBƒXƒNEƒXƒy[ƒX‚ªß–ñ‚³‚ê‚Ü‚·B‚½‚¾‚µA“Á’è‚ÌƒvƒƒZƒX (“Á‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX) ‚ðÄŽn“®‚·‚é‚ÆAÄŽn“®’†‚É–â‘è‚ª”­¶‚µ‚½ê‡‚Í“Á‚ÉAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ªƒAƒNƒZƒX•s”\‚É‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚»‚Ìê‡‚àA<B>bos</B> ƒoƒCƒiƒŠ[‚Ìƒ[ƒJƒ‹EƒRƒs[‚ª‚ ‚ê‚ÎAƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚ÍÄƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚èAƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>cp</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ð <B>/usr/afsws/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>/tmp</B> ‚È‚Ç‚Ìƒ[ƒJƒ‹EƒfƒBƒŒƒNƒgƒŠ[‚ÉƒRƒs[‚µ‚Ü‚·B
! <P>
! <P>ƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚ÆAƒT[ƒrƒX‚Ì’âŽ~‚ÌŒ´ˆö‚É‚È‚è‚Ü‚·B‰Â”\‚Å‚ ‚ê‚ÎAƒVƒXƒeƒ€‚ÌŽg—p—¦‚ª’á‚¢ŽžŠÔ‘Ñ‚ÉŽÀs‚·‚é‚Ì‚ªÅ‘P‚Å‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>instances</VAR>><SUP>+</SUP>
! </PRE>
! </LI></OL>
! <A NAME="IDX6098"></A>
! <A NAME="IDX6099"></A>
! <A NAME="IDX6100"></A>
! <A NAME="IDX6101"></A>
! <A NAME="IDX6102"></A>
! <A NAME="IDX6103"></A>
! <A NAME="IDX6104"></A>
! <A NAME="IDX6105"></A>
! <P><H3><A NAME="HDRWQ148" HREF="auagd002.htm#ToC_131">’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[‚Ö‚Ì•œ‹A</A></H3>
! <P>‚Ü‚ê‚È—á‚Å‚ÍAV‹KƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚ÆA’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚É•œ‹A‚·‚é•K—v‚ª‚ ‚é‚Ù‚Çd‘å‚È–â‘è‚ðˆø‚«‹N‚±‚·‚±‚Æ‚à‚ ‚è‚Ü‚·BƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éê‡‚Æ“¯—l‚ÉAˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ð“¯‚¶ƒo[ƒWƒ‡ƒ“‚É–ß‚³‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚±‚Åà–¾‚·‚é <B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ðAŠeƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å”­s‚µ‚Ü‚·B
! <P><B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆABOS ƒT[ƒo[‚ÍAŒ»sƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ð”jŠü‚µA<B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚Ìƒtƒ@ƒCƒ‹‚ðAŠg’£Žq‚ðœ‹Ž‚µ‚Äƒvƒƒ‚[ƒg‚µ‚Ü‚·BŒ»s‚Ì <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ª‚ ‚ê‚ÎA<B>.BAK</B> ‚É–¼‘O‚ð•ÏX‚µ‚Ü‚·B
! <P>Œ»s‚Ì <B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚ª‚È‚¢ê‡‚É‚ÍA
! <B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÍŽ¸”s‚µAƒGƒ‰[EƒƒbƒZ[ƒW‚ª¶¬‚³‚ê‚Ü‚·B
! <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ª‚Ü‚¾‘¶Ý‚µ‚Ä‚¢‚éê‡‚ÍA<B>mv</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA–¼‘O‚ð <B>.BAK</B> ‚É•ÏX‚µ‚Ä‚©‚çA<B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>V‹KƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚Æ‚«‚Æ“¯‚¶‚æ‚¤‚ÉAƒT[ƒo[EƒvƒƒZƒX‚ª•œ‹A‚µ‚½ƒo[ƒWƒ‡ƒ“‚ðŽg‚Á‚Ä‘¦Žž‚ÉŠJŽn‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBŒ»sƒoƒCƒiƒŠ[‚ª‹@”\‚µ‚È‚¢‚½‚ß‚É•œ‹A‚µ‚Ä‚¢‚éê‡‚ÍAˆÈ‰º‚ÌŽwŽ¦‚É]‚Á‚ÄŠÖŒW‚Ì‚ ‚éƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! <A NAME="IDX6106"></A>
! <A NAME="IDX6107"></A>
! <P><H3><A NAME="Header_132" HREF="auagd002.htm#ToC_132">’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[‚É•œ‹A‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ŠÖŒW‚Ì‚ ‚éŠeƒoƒCƒiƒŠ[‚Ì <B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚ªA‚»‚ê‚¼‚ê‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÅŽg—p‰Â”\‚Å‚ ‚é‚±‚Æ‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚ÍA<A HREF="#HDRWQ150">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA<B>bos getdate</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B•K—v‚Å‚ ‚ê‚ÎA
! <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ð <B>.BAK</B> ‚É–¼‘O•ÏX‚µ‚Ü‚·B
! </LI><LI><A NAME="LIWQ149"></A>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É <B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! (‚Ç‚Ìƒ}ƒVƒ“‚ª‚»‚Ì–ðŠ„‚ðŽÀs‚µ‚Ä‚¢‚é‚©‚ð–Y‚ê‚½ê‡‚ÍA<A HREF="#HDRWQ132">ƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>
! <PRE>   % <B>bos uninstall</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>files to uninstall</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>u
! </B><DD><B>uninstall</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Ì–¼‘OB
! <P><DT><B><VAR>files to uninstall</VAR>
! </B><DD><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌA<B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚Æ’u‚«Š·‚¦‚éŠeƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ª‘z’è‚³‚ê‚Ä‚¢‚é‚½‚ßAƒtƒ@ƒCƒ‹–¼‚¾‚¯‚Å\•ª‚Å‚·B
! </DL>
! </LI><LI>‚»‚ê‚¼‚ê‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É‚Â‚¢‚ÄA<A HREF="#LIWQ149">3</A> ‚ÌƒXƒeƒbƒv‚ðŒJ‚è•Ô‚·B
! </LI><LI>ŠeƒT[ƒo[Eƒ}ƒVƒ“‚ÅA<B>upclientbin</B> ƒvƒƒZƒX‚ªAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚ç•œ‹A‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ðŒŸõ‚·‚é‚Ü‚Å‘Ò‚¿‚Ü‚·B
! <A HREF="#HDRWQ150">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA
! <B>bos getdate</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðŒŸØ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ª‚»‚ê‚¼‚ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽg—p‰Â”\‚É‚È‚Á‚½‚çA
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚ÉŠÖ‚·‚éÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚É‚ ‚è‚Ü‚·B
! <P>
! <P>AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Åì‹Æ‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚·‚é‘O‚ÉA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ªƒ[ƒJƒ‹EƒfƒBƒXƒNã‚É‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB’Ê—á‚Ì\¬‚Å‚ÍA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ðŽû—e‚·‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/afsws/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA
! AFS ‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚Å‚ ‚èA‚»‚ê‚É‚æ‚Á‚Äƒ[ƒJƒ‹EƒfƒBƒXƒNEƒXƒy[ƒX‚ªß–ñ‚³‚ê‚Ü‚·B‚½‚¾‚µA“Á’è‚ÌƒvƒƒZƒX (“Á‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX) ‚ðÄŽn“®‚·‚é‚ÆAÄŽn“®’†‚É–â‘è‚ª”­¶‚µ‚½ê‡‚Í“Á‚ÉAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ªƒAƒNƒZƒX•s”\‚É‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚»‚Ìê‡‚àA<B>bos</B> ƒoƒCƒiƒŠ[‚Ìƒ[ƒJƒ‹EƒRƒs[‚ª‚ ‚ê‚ÎAƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚ÍÄƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚èAƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>cp</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ð <B>/usr/afsws/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>/tmp</B> ‚È‚Ç‚Ìƒ[ƒJƒ‹EƒfƒBƒŒƒNƒgƒŠ[‚ÉƒRƒs[‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>instances</VAR>><SUP>+</SUP>
! </PRE>
! </LI></OL>
! <A NAME="IDX6108"></A>
! <A NAME="IDX6109"></A>
! <A NAME="IDX6110"></A>
! <A NAME="IDX6111"></A>
! <A NAME="IDX6112"></A>
! <A NAME="IDX6113"></A>
! <P><H3><A NAME="HDRWQ150" HREF="auagd002.htm#ToC_133">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A></H3>
! <P><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì 3 ‚Â‚Ìƒo[ƒWƒ‡ƒ“ (Œ»sA
! <B>.BAK</B> ‚¨‚æ‚Ñ .<B>OLD</B> ƒo[ƒWƒ‡ƒ“) ‚·‚×‚Ä‚ÌAƒRƒ“ƒpƒCƒ‹“ú•t‚ðŒŸ¸‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚µ‚ÄV‹KƒoƒCƒiƒŠ[‚ðŽg—p‚·‚é‘O‚ÉA‚»‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚çƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉAV‹KƒoƒCƒiƒŠ[‚ªƒRƒs[‚³‚ê‚½‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éÛ‚É–ð—§‚¿‚Ü‚·B
! <P><B>/usr/afs/bin</B> ˆÈŠO‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[‚Ì“ú•t‚ðŒŸ¸‚·‚é‚É‚ÍA<B>-dir</B> ˆø‚«”‚ð’Ç‰Á‚µ‚Ü‚·B
! <I>AFS Administration Reference</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6114"></A>
! <A NAME="IDX6115"></A>
! <P><H3><A NAME="Header_134" HREF="auagd002.htm#ToC_134">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚ð•\Ž¦‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI><B>bos getdate</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! <P>
! <PRE>   % <B>bos getdate</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>files to check</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>getd
! </B><DD><B>getdate</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒoƒCƒiƒŠ[“ú•t‚ð•\Ž¦‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>files to check</VAR>
! </B><DD>•\Ž¦‚·‚éŠeƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6116"></A>
! <A NAME="IDX6117"></A>
! <A NAME="IDX6118"></A>
! <A NAME="IDX6119"></A>
! <A NAME="IDX6120"></A>
! <A NAME="IDX6121"></A>
! <A NAME="IDX6122"></A>
! <A NAME="IDX6123"></A>
! <P><H3><A NAME="HDRWQ151" HREF="auagd002.htm#ToC_135">Žg—p‚³‚ê‚È‚¢ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìíœ</A></H3>
! <P>V‹KƒoƒCƒiƒŠ[‚ð‚à‚ÂƒvƒƒZƒX‚ªA‰½“ú‚à–â‘è‚È‚­ŽÀs‚³‚ê‚Ä‚¢‚éê‡‚ÍAˆê”Ê‚É <B>.BAK</B> ‚¨‚æ‚Ñ <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ð <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çœ‹Ž‚µ‚Ä‚àˆÀ‘S‚Å‚·B‚»‚ê‚É‚æ‚Á‚ÄAƒNƒ‰ƒbƒ^[‚ðíŒ¸‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÌƒXƒy[ƒX‚ð‰ð•ú‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><B>bos prune</B> ƒRƒ}ƒ“ƒh‚Ìƒtƒ‰ƒO‚ðŽg—p‚µ‚ÄAˆÈ‰º‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>.BAK</B> Šg’£Žq‚ðŽ‚Âƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚É‚ÍA
! <B>-bak</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>.OLD</B> Šg’£Žq‚ðŽ‚Âƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚É‚ÍA
! <B>-old</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI><B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç<B>ƒRƒA</B>‚ÆŒÄ‚Î‚ê‚éƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚É‚ÍA
! <B>-core</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI>3 ‚Â‚Ìƒ^ƒCƒv‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚É‚ÍA<B>-all</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI></UL>
! <A NAME="IDX6124"></A>
! <A NAME="IDX6125"></A>
! <P><H3><A NAME="Header_136" HREF="auagd002.htm#ToC_136">ŒÃ‚­‚È‚Á‚½ƒoƒCƒiƒŠ[‚ðœ‹Ž‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ˆÈ‰º‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒtƒ‰ƒO‚ð•t‚¯‚Ä <B>bos prune</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! <P>
! <PRE>   % <B>bos prune</B> &lt;<VAR>machine name</VAR>> [<B>-bak</B>] [<B>-old</B>] [<B>-core</B>] [<B>-all</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>p
! </B><DD><B>prune</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ŒÃ‚­‚È‚Á‚½ƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B>-bak
! </B><DD><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çA
! <B>.BAK</B> Šg’£Žq‚ðŽ‚Â‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ð <B>-all</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P><DT><B>-old
! </B><DD><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çA
! <B>OLD</B> Šg’£Žq‚ðŽ‚Â‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ð <B>-all</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P><DT><B>-core
! </B><DD><B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç‚·‚×‚Ä‚ÌƒRƒAEƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ð <B>-all</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P><DT><B>-all
! </B><DD>‚Ù‚©‚Ì 3 ‚Â‚Ìƒtƒ‰ƒO‚ÌŒø‰Ê‚ðŒ‹‡‚µ‚Ü‚·B‚Ù‚©‚Ì 3 ‚Â‚Ìƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <P><H3><A NAME="HDRWQ152" HREF="auagd002.htm#ToC_137">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìì¬ƒŒƒxƒ‹‚Ì•\Ž¦</A></H3>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“‚¨‚æ‚ÑƒZƒ‹‘S‘Ì‚ÌÅ‚àˆêŠÑ‚µ‚½ƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ª“¯‚¶ AFS ”z•z‚©‚çŒŸõ‚³‚ê‚é‚Ì‚ªÅ“K‚Å‚·B‚·‚×‚Ä‚Ì AFS ƒoƒCƒiƒŠ[‚É‚ÍA‚»‚Ìƒo[ƒWƒ‡ƒ“‚Ü‚½‚Í<I>ì¬ƒŒƒxƒ‹</I> ‚ðŽw’è‚·‚é ASCII •¶Žš—ñ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚»‚ê‚ð•\Ž¦‚·‚é‚É‚ÍA‚Ù‚Æ‚ñ‚Ç‚Ì UNIX ”z•z‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚é <B>strings</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ <B>grep</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6126"></A>
! <A NAME="IDX6127"></A>
! <A NAME="IDX6128"></A>
! <A NAME="IDX6129"></A>
! <P><H3><A NAME="Header_138" HREF="auagd002.htm#ToC_138">AFS ƒoƒCƒiƒŠ[‚Ìì¬ƒŒƒxƒ‹‚ð•\Ž¦‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽû—e‚µ‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ[‚É•ÏX‚·‚éBƒoƒCƒiƒŠ[‚ª‚ ‚éêŠ‚ª‚í‚©‚ç‚È‚¢ê‡‚ÍA
! <B>which</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>which</B> <VAR>binary_file</VAR>
!    /<VAR>bin_dir_path</VAR>/<VAR>binary_file</VAR>
!    % <B>cd</B> <VAR>bin_dir_path</VAR>
! </PRE>
! </LI><LI><B>strings</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚©‚ç‚·‚×‚Ä‚Ì ASCII •¶Žš—ñ‚ð’Šo‚·‚éBo—Í‚ð <B>grep</B> ƒRƒ}ƒ“ƒh‚ÉƒpƒCƒvŽw’è‚µAŠÖŒW‚Ì‚ ‚és‚ð“Á’è‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>strings ./</B><VAR>binary_file</VAR> <B>| grep Base</B>
! </PRE>
! <P>
! <P>ˆÈ‰º‚ÌŒ`Ž®‚Å AFS ƒrƒ‹ƒhEƒŒƒxƒ‹‚ªo—Í‚³‚ê‚Ü‚·B
! <P>
! <PRE>   @(#)Base configuration afs<VAR>version</VAR>  <VAR>build_level</VAR>
! </PRE>
! <P>
! <P>‚½‚Æ‚¦‚ÎAŽŸ‚Ì•¶Žš—ñ‚ÍAAFS 3.6 build 3.0 ‚ÌƒoƒCƒiƒŠ[‚Å‚ ‚é‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   @(#)Base configuration afs3.6 3.0
! </PRE>
! </LI></OL>
! <A NAME="IDX6130"></A>
! <A NAME="IDX6131"></A>
! <A NAME="IDX6132"></A>
! <A NAME="IDX6133"></A>
! <A NAME="IDX6134"></A>
! <HR><H2><A NAME="HDRWQ153" HREF="auagd002.htm#ToC_139">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A></H2>
! <P>‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍA‚»‚Ìƒz[ƒ€EƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðAƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚éƒ[ƒJƒ‹EƒfƒBƒXƒNEƒtƒ@ƒCƒ‹
! <B>/usr/afs/etc/CellServDB</B> ‚Å•ÛŽç‚µ‚Ü‚·Bƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚Ñƒf[ƒ^ƒx[ƒXˆÈŠO‚ÌƒT[ƒo[EƒvƒƒZƒX‚Ì‚Ç‚¿‚ç‚àAƒtƒ@ƒCƒ‹‚ð’²‚×‚Ü‚·B
! <UL>
! <LI>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX (”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒì‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[) ‚ÍA•¡ŽÊÏ‚Ý‚ÌŠÇ——pƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚Ì“¯Šú‰»‚ð•ÛŽ‚·‚é‚½‚ß‚ÉAƒsƒA‚Æ‚Ìˆê’è‚ÌŒðM‚ð•ÛŽç‚µ‚Ü‚·B
! <P>
! <P><A HREF="#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚ÅÚ×‚Éà–¾‚µ‚½‚æ‚¤‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Í Ubik ƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚ÄA•ÛŽç‚·‚éƒf[ƒ^ƒx[ƒX“à‚Ìî•ñ‚ð“¯Šú‰»‚µ‚Ü‚·B“¯Šú‰»ƒTƒCƒg‚Ì Ubik ƒR[ƒfƒBƒl[ƒ^[‚ÍAƒf[ƒ^ƒx[ƒX‚Ì’Pˆê‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒRƒs[‚ð•ÛŽç‚µA•K—v‚É‰ž‚¶‚ÄA•ÏX‚ð 2 ŽŸƒTƒCƒg‚É”z•z‚µ‚Ü‚·B“¯ŠúƒTƒCƒg‚ÌƒR[ƒfƒBƒl[ƒ^[‚ÍA‰ß”¼”‚Ì 2 ŽŸƒTƒCƒg‚Æ‚ÌŒðM‚ð•ÛŽç‚µAƒR[ƒfƒBƒl[ƒ^[‚Ì‚Ü‚Ü‚Å‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Ü‚½A<B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð’²‚×‚ÄA‚»‚ÌƒsƒA‚Ì”‚ÆAƒsƒA‚ªŽÀs‚³‚ê‚Ä‚¢‚éƒ}ƒVƒ“‚ðŠm”F‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>
! <P>ƒR[ƒfƒBƒl[ƒ^[‚ª‚»‚ÌƒsƒA‚Ì‰ß”¼”‚Æ‚ÌŒðM‚ðŽ¸‚¤‚ÆA‘S•”‚ª‹¦—Í‚µ‚ÄA‘½”Œˆ‚É‚æ‚Á‚ÄV‹KƒR[ƒfƒBƒl[ƒ^[‚ð‘Io‚µ‚Ü‚·B‘Io’†‚ÍA‚·‚×‚Ä‚Ì Ubik ƒvƒƒZƒX‚ª <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð’²‚×AŽ^”Û•\Ž¦‚ð‘—M‚·‚éêŠ‚ÆA‰ß”¼”‚ð\¬‚·‚é”‚ðŠm”F‚µ‚Ü‚·B
! </LI><LI>ƒf[ƒ^ƒx[ƒXˆÈŠO‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÍAƒf[ƒ^ƒx[ƒX‚©‚çî•ñ‚ðŒŸõ‚·‚é‚½‚ß‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ð’m‚Á‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚½‚Æ‚¦‚ÎAƒ†[ƒU[‚ª AFS ƒtƒ@ƒCƒ‹‚É‰‚ß‚ÄƒAƒNƒZƒX‚·‚é‚ÆA‚»‚Ìƒtƒ@ƒCƒ‹‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Í•ÛŒìƒT[ƒo[‚ÆŒðM‚µ‚ÄAƒ†[ƒU[‚ÌƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg‚ð“üŽè‚µ‚Ü‚· (‚±‚ÌƒŠƒXƒg‚ÍAŒ»s•ÛŒìƒTƒuƒOƒ‹[ƒvA‚·‚È‚í‚¿ CPS ‚ÆŒÄ‚Î‚ê‚Ü‚·)Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹‚ð•ÛŒì‚µ‚Ä‚¢‚éƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ªAƒ†[ƒU[‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ð‹–‰Â‚·‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚é‚Æ‚«‚ÉA
! CPS ‚ðŽg—p‚µ‚Ü‚· (Ú×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd019.htm#HDRWQ745">•ÛŒìƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! </LI></UL>
! <A NAME="IDX6135"></A>
! <P><B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ìî•ñ‚ÌŒ‡—Ž‚âAŠÔˆá‚Á‚½î•ñ‚ÌŒ‹‰Ê‚ÍˆÈ‰º‚Ì‚Æ‚¨‚è‚Å‚·B
! <UL>
! <LI>‚±‚Ìƒtƒ@ƒCƒ‹‚ªƒ}ƒVƒ“‚ðƒŠƒXƒg‚µ‚È‚¢‚ÆA‚½‚Æ‚¦Aƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚Ä‚àA‚»‚ê‚ÍAŽÀÛ‚É‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Í‚ ‚è‚Ü‚¹‚ñBUbik ƒR[ƒfƒBƒl[ƒ^[‚Í‚»‚Ìƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXXV‚ð‘—M‚µ‚È‚¢‚©A‚ ‚é‚¢‚ÍA‰ß”¼”‚ðŠm—§‚·‚éƒJƒEƒ“ƒg‚É‚»‚Ìƒtƒ@ƒCƒ‹‚ð‘g‚Ýž‚Ý‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚ÍAUbik ‘Io‚ÉŽQ‰Á‚µ‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA‚½‚Ü‚½‚Ü‚±‚Ìƒtƒ@ƒCƒ‹‚ÆŒðM‚µ‚½‚Ç‚ñ‚ÈƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É‚àAƒf[ƒ^ƒx[ƒXî•ñ‚ð”z•z‚·‚é‚±‚Æ‚ð‹‘”Û‚µ‚Ü‚·
! (<B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ªƒ}ƒVƒ“‚ðƒŠƒXƒg‚·‚ê‚ÎA”z•z‚Å‚«‚éî•ñ‚Å‚·)BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ†[ƒU[‚ÍA³‚µ‚­‹@”\‚·‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒðM‚Å‚«‚é‚æ‚¤‚É‚È‚é‘O‚ÉAƒ^ƒCƒ€ƒAƒEƒg‚ð‘Ò‚½‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒtƒ@ƒCƒ‹‚ªAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ä‚¢‚È‚¢ƒ}ƒVƒ“‚ðƒŠƒXƒg‚·‚é‚ÆAd‘å‚ÈŒ‹‰Ê‚ª¶‚¶‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BUbik ƒR[ƒfƒBƒl[ƒ^[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXXV‚ð‘—M‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚ªA‰ß”¼”‚ðŠm—§‚·‚éƒJƒEƒ“ƒg‚É‚»‚Ìƒtƒ@ƒCƒ‹‚ð‘g‚Ýž‚Ý‚Ü‚·B—LŒø‚È 2 ŽŸƒTƒCƒg‚ªI—¹‚µAƒR[ƒfƒBƒl[ƒ^[‚Ö‚ÌŽ^”Û•\Ž¦‚Ì‘—M‚ð’âŽ~‚·‚é‚ÆA‚±‚ÌƒTƒCƒg‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Í‚à‚¤•K—v‚Í‰ß”¼”‚ð“¾‚Ä‚¢‚È‚¢‚ÆAŠÔˆá‚Á‚½•\Ž¦‚ð‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BŒ‹‰Ê‚Æ‚µ‚Ä¶‚¶‚éV‹KƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ÍAƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚ªŽg—p‚Å‚«‚È‚­‚È‚éŠÔAƒT[ƒrƒX‚ª’âŽ~‚·‚éŒ´ˆö‚É‚È‚è‚Ü‚·B‚³‚ç‚ÉAŠÔˆá‚Á‚ÄƒŠƒXƒg‚³‚ê‚½ƒTƒCƒg‚©‚ç‚ÌŽ^”Û•\Ž¦‚ª•s‘«‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‰ß”¼”‚ÌƒTƒCƒg‚ªV‹KƒR[ƒfƒBƒl[ƒ^[‚É“Š•[‚µ‚Ä‚¢‚È‚¢‚Æ‚Ù‚©‚ÌƒTƒCƒg‚ªl‚¦‚é‚½‚ß‚ÉAƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ª–W‚°‚ç‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <P>
! <P>d—v«‚ª¬‚³‚¢Œ‹‰Ê‚ÍAƒf[ƒ^ƒx[ƒXˆÈŠO‚ÌƒT[ƒo[EƒvƒƒZƒX‚ªA‚»‚Ìƒ}ƒVƒ“‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÆŒðM‚µ‚æ‚¤‚Æ‚·‚é‚±‚Æ‚Å‚·B‚»‚ÌƒvƒƒZƒX‚ÍŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAƒf[ƒ^ƒx[ƒXˆÈŠO‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÍAƒ^ƒCƒ€ƒAƒEƒg‚Ì’x‚ê‚ðŒoŒ±‚·‚é‚±‚Æ‚É‚È‚è‚Ü‚·B
! </LI></UL>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“‚É‚ ‚é <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É‚ ‚é <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Æ‚ÍˆÙ‚È‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒo[ƒWƒ‡ƒ“‚É‚ÍAƒ[ƒJƒ‹EƒZƒ‹‚Ì‚Ù‚©‚ÉAŠO•”ƒZƒ‹‚Ì€–Ú‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B‚½‚¾‚µAƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•ÏX‚·‚é‚Æ‚«‚É‚Í‚¢‚Â‚Å‚àA‚Ç‚¿‚ç‚Ìƒtƒ@ƒCƒ‹‚Ìƒo[ƒWƒ‡ƒ“‚àXV‚·‚é‚±‚Æ‚ªd—v‚Å‚·B“¯Žž‚ÉƒNƒ‰ƒCƒAƒ“ƒg‚Å‚à‚ ‚éƒT[ƒo[Eƒ}ƒVƒ“‚É‚Í—¼•û‚Ìƒtƒ@ƒCƒ‹‚ª•K—v‚Å‚ ‚èAƒVƒXƒeƒ€ŠÇ—ŽÒ‚Í‚»‚ê‚ç‚Ì—¼•û‚Ìƒtƒ@ƒCƒ‹‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B<B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒo[ƒWƒ‡ƒ“‚Ì•ÛŽç‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6136"></A>
! <A NAME="IDX6137"></A>
! <A NAME="IDX6138"></A>
! <P><H3><A NAME="HDRWQ154" HREF="auagd002.htm#ToC_140">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì”z•z</A></H3>
! <P><B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éŠÔˆá‚Á‚½î•ñ‚Ì•‰‚ÌŒ‹‰Ê‚ð‰ñ”ð‚·‚é‚É‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚Ü‚½‚Íœ‹Ž‚·‚é‚½‚Ñ‚ÉAƒ†[ƒU[‚ÌƒZƒ‹‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å‚»‚Ìî•ñ‚ðXV‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚Íœ‹ŽA‚¨‚æ‚Ñ‚»‚ÌƒRƒ“ƒeƒLƒXƒg‚É‚ ‚é <B>CellServDB</B>
! ƒtƒ@ƒCƒ‹‚ÌXV‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒ†[ƒU[‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Éƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é•û–@A‚¨‚æ‚ÑAƒ†[ƒU[‚ª AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÉŽQ‰Á‚·‚éê‡‚ÉA•ÏX‚ð‚Ù‚©‚ÌƒZƒ‹‚É’m‚ç‚¹‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <P>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍAXVƒT[ƒo[‚ðŽg—p‚µ‚ÄAƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚éƒT[ƒo[
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ì’†SƒRƒs[‚ð”z•z‚µ‚Ü‚·B‘Û”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA‘ã‚í‚è‚ÉA‚»‚ê‚¼‚ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É‚ ‚éƒtƒ@ƒCƒ‹‚ðŒÂX‚É•ÏX‚µ‚Ü‚·BƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÉŠÖ‚·‚éÚ‚µ‚¢à–¾‚ÆAƒCƒ“ƒ^[ƒiƒVƒ‡ƒiƒ‹EƒZƒ‹‚ªA
! <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒtƒ@ƒCƒ‹‚ÉƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä‚Í‚¢‚¯‚È‚¢——R‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚é‚Æ‚«‚ÌAXVƒT[ƒo[‚Ì\¬‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒGƒ‰[‚É‚È‚é‰Â”\«‚ª‚ ‚éƒGƒ‰[‚ÌƒtƒH[ƒ}ƒbƒg‚ð‰ñ”ð‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹‚ð’¼Ú•ÒW‚·‚é‚Ì‚Å‚Í‚È‚­A‚¢‚Â‚Å‚à <B>bos addhost</B> ƒRƒ}ƒ“ƒh‚Æ
! <B>bos removehost</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚Ü‚½A‚»‚Ìƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚µAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌV‹KƒZƒbƒgŠÔ‚ÅAƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ðŠJŽn‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ÌƒXƒeƒbƒv‚ÍA<A HREF="#HDRWQ156">CellServDB ƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚·‚é‚É‚Í</A> ‚¨‚æ‚Ñ
! <A HREF="#HDRWQ157">CellServDB ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðœ‹Ž‚·‚é‚É‚Í</A> ‚Ìà–¾‚É‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·Bƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒeƒ“ƒc‚Ì•\Ž¦‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ155">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•\Ž¦‚·‚é‚É‚Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚Ìƒp[ƒc‚Æ‚µ‚ÄAŠO•”ƒ†[ƒU[‚ªƒ†[ƒU[‚ÌƒZƒ‹‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚éê‡‚ÍAƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•ÏX‚·‚é‚Æ‚«‚É‚ÍA‚Ù‚©‚ÌƒZƒ‹‚É‚à’Ê’m‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BAFS ƒTƒ|[ƒgEƒOƒ‹[ƒv‚ÍA
! AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÉŽQ‰Á‚·‚é‚·‚×‚Ä‚ÌƒZƒ‹‚ðƒŠƒXƒg‚·‚é
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð•ÛŽç‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ39">ƒ†[ƒU[‚ÌƒZƒ‹‚ð‚Ù‚©‚Ìƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒöŽ¦‚·‚é•Ê‚Ì•û–@‚ÍA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì]—ˆ‚ÌêŠ‚Å‚ ‚éA
! <B>/afs/</B><VAR>cell_name</VAR><B>/service/etc/CellServDB.local</B> ‚Éƒtƒ@ƒCƒ‹‚ÌƒRƒs[‚ð•ÛŽç‚·‚é‚±‚Æ‚Å‚·BÚ‚µ‚­‚ÍA<A HREF="auagd007.htm#HDRWQ44">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6139"></A>
! <A NAME="IDX6140"></A>
! <A NAME="IDX6141"></A>
! <A NAME="IDX6142"></A>
! <A NAME="IDX6143"></A>
! <A NAME="IDX6144"></A>
! <P><H3><A NAME="HDRWQ155" HREF="auagd002.htm#ToC_141">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•\Ž¦‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI><B>bos listhosts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éBƒtƒ@ƒCƒ‹‚ð³‚µ‚­•ÛŽç‚µ‚½ê‡‚É‚ÍA‚»‚Ìo—Í‚Í‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Å“¯‚¶‚É‚È‚è‚Ü‚·‚ªA
! <I>machine name</I> ˆø‚«”‚ðŽg—p‚·‚é‚ÆAŠó–]‚·‚éê‡‚É‚ÍA‚³‚Ü‚´‚Ü‚Èƒ}ƒVƒ“‚ðŒŸ¸‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <PRE>   % <B>bos listhosts</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>cell name</VAR>>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>listh
! </B><DD><B>listhosts</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD><B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ð‚»‚±‚©‚ç•\Ž¦‚·‚éAƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>cell name</VAR>
! </B><DD>ŠO•”ƒZƒ‹‚ÌŠ®‘S‚ÈƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚ðŽw’è‚µ‚Ü‚·B
! <B>machine name</B> ˆø‚«”‚Æ‚µ‚Ä’ñ‹Ÿ‚·‚é‚½‚ß‚ÉAƒZƒ‹“à‚Ì­‚È‚­‚Ä‚à 1 ‚Â‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ð‚·‚Å‚É’m‚Á‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </DL>
! </LI></OL>
! <P>o—Í‚É‚ÍAŽw’è‚³‚ê‚½ƒT[ƒo[Eƒ}ƒVƒ“‚Ì
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚É•\Ž¦‚³‚ê‚é‡˜‚ÅAƒ}ƒVƒ“‚ðƒŠƒXƒg‚µ‚Ü‚·Bo—Í‚Å‚ÍAˆÈ‰º‚Ì—á‚Ì‚æ‚¤‚ÉA‚»‚ê‚¼‚ê‚Ìƒ}ƒVƒ“‚É 1 ‚Â‚Ì <TT>Host</TT> ƒCƒ“ƒfƒbƒNƒX”Ô†‚ðŠ„‚è“–‚Ä‚Ü‚·B‚»‚ÌƒCƒ“ƒfƒbƒNƒX‚Æƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒXA–¼‘OA‚Ü‚½‚Í
! Ubik ƒR[ƒfƒBƒl[ƒ^[‚Ü‚½‚Í 2 ŽŸƒTƒCƒg‚Æ‚µ‚Ä‚Ì–ðŠ„‚Æ‚ÌŠÔ‚ÉAˆÃ–Ù‚ÌŠÖŒW‚Í‚ ‚è‚Ü‚¹‚ñB
! <PRE>   % <B>bos listhosts fs1.abc.com</B>
!    Cell name is abc.com
!        Host 1 is fs1.abc.com
!        Host 2 is fs7.abc.com
!        Host 3 is fs4.abc.com
! </PRE>
! <P>–½–¼ƒT[ƒrƒX (ƒhƒƒCƒ“–¼ƒT[ƒrƒX‚Ü‚½‚Íƒ[ƒJƒ‹EƒzƒXƒgEƒe[ƒuƒ‹‚È‚Ç)
! ‚ª“KØ‚É‹@”\‚µ‚Ä‚¢‚éŒÀ‚è‚ÍAo—Í‚ÍAIP ƒAƒhƒŒƒX‚Å‚Í‚È‚­–¼‘O‚Åƒ}ƒVƒ“‚ðƒŠƒXƒg‚µ‚Ü‚·B
! IP ƒAƒhƒŒƒX‚ð•\Ž¦‚·‚é‚É‚ÍAƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B>‚Æ‚µ‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚µAƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚·‚é‚©A‚ ‚é‚¢‚ÍA<B>cat</B> ƒRƒ}ƒ“ƒh‚È‚Ç‚ÌƒRƒ}ƒ“ƒh‚ð•\Ž¦‚µA
! <B> /usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ðŒ©‚Ü‚·B
! <A NAME="IDX6145"></A>
! <A NAME="IDX6146"></A>
! <A NAME="IDX6147"></A>
! <A NAME="IDX6148"></A>
! <A NAME="IDX6149"></A>
! <A NAME="IDX6150"></A>
! <A NAME="IDX6151"></A>
! <A NAME="IDX6152"></A>
! <A NAME="IDX6153"></A>
! <A NAME="IDX6154"></A>
! <A NAME="IDX6155"></A>
! <A NAME="IDX6156"></A>
! <P><H3><A NAME="HDRWQ156" HREF="auagd002.htm#ToC_142">CellServDB ƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos addhost</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‚»‚ê‚¼‚ê‚ÌV‹Kƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚É’Ç‰Á‚·‚éB•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA
! <I>machine name</I> ‚Æ‚µ‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! (ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Í‚Ç‚ê‚©‚ð–Y‚ê‚Ä‚µ‚Ü‚Á‚½ê‡‚É‚ÍA
! <A HREF="#HDRWQ134">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ìo—Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! ‘Û”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA‡”Ô‚É <I>machine name</I> ‚Ì–¼‘O‚ð’u‚«Š·‚¦‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚»‚ê‚¼‚ê‚ÌA‚Ü‚½‚Íƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å‚±‚ÌƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos addhost </B> &lt;<VAR>machine name</VAR>>  &lt;<VAR>host name</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>addh
! </B><DD><B>addhost</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B‘Û”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚É‚ÍA‡”Ô‚ÉA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B><VAR>host name</VAR>
! </B><DD>‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠ®‘SCüƒzƒXƒg–¼‚ðŽw’è‚µA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚É’Ç‰Á‚µ‚Ü‚·
! (‚½‚Æ‚¦‚ÎA<B>fs4.abc.com</B>)B
! BOS ƒT[ƒo[‚Í <B>gethostbyname( )</B> ƒ‹[ƒ`ƒ“‚ðŽg—p‚µ‚ÄAŠeƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ðŽæ“¾‚µA–¼‘O‚ÆƒAƒhƒŒƒX‚ð‚Æ‚à‚ÉŽ©“®“I‚É‹L˜^‚µ‚Ü‚·B
! </DL>
! </LI><LI>”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒìƒT[ƒo[A‚¨‚æ‚Ñ VL ƒT[ƒo[‚ð‚ ‚ç‚ä‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÅÄŽn“®‚µ‚Ü‚·B‚»‚ÌŒ‹‰ÊAƒ}ƒVƒ“‚ÌV‹KƒZƒbƒg‚ªAV‹K Ubik À•W‚Ì‘I‘ð‚ÉŠÖŒW‚µ‚Ü‚·Bà–¾‚Å‚ÍAƒvƒƒZƒX‚ÌŠî–{–¼‚ðŽg—p‚µA•Ê‚ÌƒvƒƒZƒX–¼‚ðŽg—p‚·‚éê‡‚É‚ÍA“KØ‚È’uŠ·‚ðs‚¢‚Ü‚·BŠ®‘S‚È\•¶‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>d—v :</B>
! ‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‘¦Žž‚Éˆø‚«‘±‚¢‚ÄAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B>  &lt;<VAR>machine name</VAR>> <B>buserver kaserver ptserver vlserver</B>
! </PRE>
! </LI><LI>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚²‚Æ‚ÉA<B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>AFS ƒOƒ[ƒoƒ‹–¼ƒXƒy[ƒX‚ð‹¤—L‚·‚éê‡‚É‚ÍA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒgEƒOƒ‹[ƒv‚ðŽg‚Á‚Äs‚Á‚½•ÏX‚ð“o˜^‚·‚éAƒ†[ƒU[‚ÌƒZƒ‹‚ÌŽw’èƒTƒCƒgÚ‘±‚Ì 1 ‚Â‚ð“üŽè‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌŽå—v‚ÈƒRƒs[‚ðAŠî–{ˆÊ’u
! (<B>/afs/</B><I>cell_name</I><B>/service/etc/CellServDB.local</B>) ‚Å•ÛŽ‚·‚éê‡‚É‚ÍAƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ä•ÏX‚ð”½‰f‚³‚¹‚Ü‚·B
! </LI></OL>
! <A NAME="IDX6157"></A>
! <A NAME="IDX6158"></A>
! <A NAME="IDX6159"></A>
! <A NAME="IDX6160"></A>
! <A NAME="IDX6161"></A>
! <A NAME="IDX6162"></A>
! <A NAME="IDX6163"></A>
! <A NAME="IDX6164"></A>
! <A NAME="IDX6165"></A>
! <A NAME="IDX6166"></A>
! <A NAME="IDX6167"></A>
! <P><H3><A NAME="HDRWQ157" HREF="auagd002.htm#ToC_143">CellServDB ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðœ‹Ž‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos removehost</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚©‚çA‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðœ‹Ž‚·‚éB•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA
! <I>machine name</I> ‚Æ‚µ‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! (ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Í‚Ç‚ê‚©‚ð–Y‚ê‚Ä‚µ‚Ü‚Á‚½ê‡‚É‚ÍA
! <A HREF="#HDRWQ134">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ìo—Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! ‘Û”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA‡”Ô‚É <I>machine name</I> ‚Ì–¼‘O‚ð’u‚«Š·‚¦‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚»‚ê‚¼‚ê‚ÌA‚Ü‚½‚Íƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å‚±‚ÌƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos removehost</B> &lt;<VAR>machine name</VAR>>  &lt;<VAR>host name</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>removeh
! </B><DD><B>removehost</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B‘Û”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚É‚ÍA‡”Ô‚ÉA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B><VAR>host name</VAR>
! </B><DD>‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠ®‘SCüƒzƒXƒg–¼‚ðŽw’è‚µA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚©‚çœ‹Ž‚µ‚Ü‚·
! (‚½‚Æ‚¦‚ÎA<B>fs4.abc.com</B>)B
! </DL>
! </LI><LI>”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒìƒT[ƒo[A‚¨‚æ‚Ñ VL ƒT[ƒo[‚ð‚ ‚ç‚ä‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÅÄŽn“®‚µ‚Ü‚·B‚»‚ÌŒ‹‰ÊAƒ}ƒVƒ“‚ÌV‹KƒZƒbƒg‚ªAV‹K Ubik À•W‚Ì‘I‘ð‚ÉŠÖŒW‚µ‚Ü‚·Bà–¾‚Å‚ÍAƒvƒƒZƒX‚ÌŠî–{–¼‚ðŽg—p‚µA•Ê‚ÌƒvƒƒZƒX–¼‚ðŽg—p‚·‚éê‡‚É‚ÍA“KØ‚È’uŠ·‚ðs‚¢‚Ü‚·BŠ®‘S‚È\•¶‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>d—v :</B>
! ‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‘¦Žž‚Éˆø‚«‘±‚¢‚ÄAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B>  &lt;<VAR>machine name</VAR>> <B>buserver kaserver ptserver vlserver</B>
! </PRE>
! </LI><LI>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚²‚Æ‚ÉA<B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>AFS ƒOƒ[ƒoƒ‹–¼ƒXƒy[ƒX‚ð‹¤—L‚·‚éê‡‚É‚ÍA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒgEƒOƒ‹[ƒv‚ðŽg‚Á‚Äs‚Á‚½•ÏX‚ð“o˜^‚·‚éAƒ†[ƒU[‚ÌƒZƒ‹‚ÌŽw’èƒTƒCƒgÚ‘±‚Ì 1 ‚Â‚ð“üŽè‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌŽå—v‚ÈƒRƒs[‚ðAŠî–{ˆÊ’u
! (<B>/afs/</B><I>cell_name</I><B>/service/etc/CellServDB.local</B>) ‚Å•ÛŽ‚·‚éê‡‚É‚ÍAƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ä•ÏX‚ð”½‰f‚³‚¹‚Ü‚·B
! </LI></OL>
! <HR><H2><A NAME="HDRWQ158" HREF="auagd002.htm#ToC_144">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA‹–‰ÂŒŸ¸‚ðŒŸ¸‚µA‚»‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Æ‘ŠŒÝ‚É”FØ‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ªA“KØ‚È‹–‰Âƒ†[ƒU[‚¾‚¯‚ª“ÁŒ ƒRƒ}ƒ“ƒh‚ðŠmŽÀ‚ÉŽÀs‚·‚é‚æ‚¤‚É‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·Bƒ†[ƒU[‚ªAƒ}ƒVƒ“‚²‚Æ‚Ü‚½‚ÍƒZƒ‹‚²‚Æ‚ðƒx[ƒX‚É‚µ‚Ä—vŒ‚ðŒŸ¸‚·‚é”FØ‚ð§Œä‚Å‚«‚é•û–@‚ÆAƒRƒ}ƒ“ƒh‚Ì”­sŽž‚ÉA‘ŠŒÝ”FØ‚ðƒoƒCƒpƒX‚·‚é•û–@‚É‚Â‚¢‚Ä‚àà–¾‚µ‚Ü‚·B
! <A NAME="IDX6168"></A>
! <A NAME="IDX6169"></A>
! <A NAME="IDX6170"></A>
! <A NAME="IDX6171"></A>
! <A NAME="IDX6172"></A>
! <A NAME="IDX6173"></A>
! <P><H3><A NAME="HDRWQ159" HREF="auagd002.htm#ToC_145">”FØ‘Î‹–‰Â</A></H3>
! <P>‘½‚­‚Ì AFS ƒRƒ}ƒ“ƒh‚É‚ÍAƒRƒ}ƒ“ƒh‚ÅŒÄ‚Ño‚³‚ê‚é AFS ƒT[ƒo[EƒvƒƒZƒX‚ªA“KØ‚È‹–‰Âƒ†[ƒU[‚É‘Î‚µ‚Ä‚¾‚¯A“ÁŒ ‚ðŽÀs‚·‚é‚Æ‚¢‚¤<I>“ÁŒ ‚ª•t‚¢‚Ä‚¢‚Ü‚·</I>BƒT[ƒo[EƒvƒƒZƒX‚ÍAˆÈ‰º‚Ì 2 ‚Â‚ÌƒeƒXƒg‚ðŽÀs‚µ‚ÄA“KØ‚É‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚µ‚Ü‚·B
! <UL>
! <LI><I>”FØ</I> ƒeƒXƒg‚ÅAƒT[ƒo[EƒvƒƒZƒX‚ÍAƒ†[ƒU[‚Ü‚½‚ÍƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì‚½‚ß‚É‹@”\‚µ‚Ä‚¢‚éƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[A‚Ü‚½‚Í‚Ù‚©‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒZƒX‚ÆA‘ŠŒÝ‚É”FØ‚µ‚Ü‚·B‚±‚ÌƒeƒXƒg‚Ì–Ú“I‚ÍAƒRƒ}ƒ“ƒh‚Ì”­sŽÒ‚ðŒˆ’è‚·‚é‚±‚Æ‚Å‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍAŽ©•ª‚ª”­sŽÒ‚Å‚ ‚é‚ÆŽå’£‚·‚él‚ª–{“–‚Ì”­sŽÒ‚Å‚ ‚é‚±‚Æ‚ðAƒT[ƒo[Eƒ`ƒPƒbƒg‚Æ”­sŽÒ‚Ìƒg[ƒNƒ“‚Ì‚Ù‚©‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŒŸ¸‚µ‚ÄŒŸØ‚µ‚Ü‚·B
! (ŽŸ‚ÉA‚±‚ÌƒeƒXƒg‚É‚æ‚Á‚ÄAƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒZƒX‚ÅA‚»‚ÌƒT[ƒo[EƒvƒƒZƒX‚ª–{•¨‚Å‚ ‚é‚±‚Æ‚ðŒŸØ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B)
! ”­sŽÒ‚ªƒg[ƒNƒ“‚ðŽ‚Á‚Ä‚¢‚È‚¢‚©A‚ ‚é‚¢‚ÍA•Ê‚Ì•û–@‚ÅƒeƒXƒg‚ªŽ¸”s‚·‚é‚ÆAƒT[ƒo[EƒvƒƒZƒX‚Í‚»‚Ì”­sŽÒ‚ÉAŠ®‘S‚É‹–‰Â‚³‚ê‚Ä‚¢‚È‚¢ƒ†[ƒU[‚Å‚ ‚éA
! <B>anonymous</B> ‚ÌŽ¯•Ê‚ðŠ„‚è“–‚Ä‚Ü‚·B‘ŠŒÝ”FØ‚ÉŠÖ‚·‚éÚ×‚Èà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>‘½‚­‚ÌŒÂX‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆA‘ŠŒÝ‚É”FØ‚µ‚æ‚¤‚Æ‚µ‚È‚­‚Ä‚àA<B>anonymous</B> ‚ÌŽ¯•Ê‚ð‘z’è‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA”FØƒeƒXƒg‚ð‚¤‰ñ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µAƒRƒ}ƒ“ƒh‚ª“ÁŒ ‚ÅAƒT[ƒo[EƒvƒƒZƒX‚ª‚Ü‚¾”FØƒeƒXƒg‚ðŽÀs‚µ‚Ä‚¢‚éê‡‚É‚ÍA‚±‚ê‚Í–ð‚É—§‚½‚È‚¢‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚È‚º‚È‚çA‚±‚Ì‚æ‚¤‚Èê‡‚É‚ÍAƒvƒƒZƒX‚Å‚ÍA“ÁŒ ƒRƒ}ƒ“ƒh‚ð
! <B>anonymous</B> ƒ†[ƒU[‚É‘Î‚µ‚ÄŽÀs‚·‚é‚±‚Æ‚ð‹‘”Û‚·‚é‚©‚ç‚Å‚·B
! </LI><LI><I>‹–‰Â</I> ƒeƒXƒg‚Å‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ÍA“ÁŒ ƒ†[ƒU[‚ÌƒŠƒXƒg‚ð’²‚×A”­sŽÒ‚ªƒRƒ}ƒ“ƒh‚ÌŽg—p‚ð‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚µ‚Ü‚·B‚±‚ÌƒeƒXƒg‚Ì–Ú“I‚ÍA”­sŽÒ‚É‹–‰Â‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŒˆ’è‚·‚é‚±‚Æ‚Å‚·B<A HREF="auagd021.htm#HDRWQ797">ŠÇ—Œ ŒÀ‚ÌŠÇ—</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAˆÙ‚È‚éƒT[ƒo[EƒvƒƒZƒX‚ÍAˆÙ‚È‚éƒ†[ƒU[‚ÌƒŠƒXƒg‚ð’²‚×‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍA‹–‰Â‚³‚ê‚Ä‚¢‚È‚¢”­sŽÒ‚É‘Î‚µ‚Ä‚Ç‚ñ‚È“ÁŒ ƒRƒ}ƒ“ƒh‚ÌŽÀs‚à‹‘”Û‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚É“ÁŒ ‚Ì—vŒ‚ª‚È‚¯‚ê‚ÎAƒT[ƒo[EƒvƒƒZƒX‚Í‚±‚ÌƒXƒeƒbƒv‚ðƒXƒLƒbƒv‚µA‘¦Žž‚ÉŽÀs‚µ‚Ü‚·B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP"><B>anonymous</B> ƒ†[ƒU[A‚Ü‚½‚Í <B>system:anyuser</B> ƒOƒ‹[ƒv‚ð“ÁŒ ƒŠƒXƒg‚É“ü‚ê‚È‚¢‚Å‚­‚¾‚³‚¢B‹–‰ÂŒŸ¸‚ª–³ˆÓ–¡‚É‚È‚è‚Ü‚·B
! <P>
! <P><B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÅA‹–‰Â‚ðŒŸ¸‚·‚é‚©‚Ç‚¤‚©‚ð§Œä‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Í‰e‹¿‚ðŽó‚¯‚Ü‚¹‚ñB‹–‰ÂŒŸ¸‚ðƒIƒt‚É‚·‚é‚±‚Æ‚ÍƒZƒLƒ…ƒŠƒeƒB[ã”ñí‚ÉŠëŒ¯‚Å‚ ‚é‚±‚Æ‚É—¯ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚È‚º‚È‚çA‚»‚Ìƒ}ƒVƒ“‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÍA‚Ç‚ñ‚Èƒ†[ƒU[‚Ì‚½‚ß‚Ì‚Ç‚ñ‚ÈƒAƒNƒVƒ‡ƒ“‚Å‚àŽÀs‚·‚é‚©‚ç‚Å‚·B
! </TD></TR></TABLE>
! </LI></UL>
! <A NAME="IDX6174"></A>
! <A NAME="IDX6175"></A>
! <A NAME="IDX6176"></A>
! <A NAME="IDX6177"></A>
! <P><H3><A NAME="HDRWQ160" HREF="auagd002.htm#ToC_146">ƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Ì‹–‰ÂŒŸ¸‚Ì§Œä</A></H3>
! <P>‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚±‚Æ‚ÍAƒZƒLƒ…ƒŠƒeƒB[ã‚Ìd‘å‚ÈŒ‡Š×‚Æ‚È‚è‚Ü‚·B‚È‚º‚È‚çA<B>anonymous</B> ƒ†[ƒU[‚Å‚ ‚Á‚Ä‚àAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍA”CˆÓ‚Ìƒ†[ƒU[‚Ì‚Ç‚ñ‚ÈƒAƒNƒVƒ‡ƒ“‚Å‚àŽÀs‚·‚é‚©‚ç‚Å‚·B
! <P>‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚±‚Æ‚ªˆê”Ê“I‚È‚Ì‚ÍAƒ†[ƒU[‚ªV‹Kƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚é‚Æ‚«‚¾‚¯‚Å‚·
! (<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B‚±‚ê‚ª•K—v‚Æ‚È‚é‚Ì‚ÍA‚·‚×‚Ä‚Ì•K—v‚ÈƒZƒLƒ…ƒŠƒeƒB[‹@\‚Ì\¬‚ðA’Êí‚±‚ê‚ðŽg—p‚·‚é‘¼‚ÌƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚·‚é‘O‚És‚¤‚±‚Æ‚Í•s‰Â”\‚È‚½‚ß‚Å‚·BÅ‚‚ÌˆÀ‘S‚Ì‚½‚ß‚É‚ÍAƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ÌƒRƒ“ƒ\[ƒ‹‚Åì‹Æ‚µ‚½Œã‚·‚®‚ÉA‹–‰ÂŒŸ¸‚ðƒIƒ“‚É‚µ‚Ü‚·B
! <P>’Êí‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“’†‚ÉA‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é—Bˆê‚Ì——R‚ÍAƒT[ƒo[ˆÃ†‰»Œ®‚ðŽg‚Á‚ÄƒGƒ‰[‚ª”­¶‚µ‚½ê‡‚ÉAƒT[ƒo[‚ªƒ†[ƒU[‚ð³‚µ‚­”FØ‚Å‚«‚È‚¢‚Ü‚Ü‚É‚µ‚Ä‚¨‚­‚±‚Æ‚Å‚·BŒ®ŠÖ˜A‚Ì‹Ù‹}Ž–‘Ô‚Ìˆ—‚ÉŠÖ‚·‚éà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd014.htm#HDRWQ496">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì‹Ù‹}Ž–‘Ô‚ÌŽæ‚èˆµ‚¢</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‹–‰ÂŒŸ¸‚ð‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å•ÊX‚É§Œä‚µ‚Ü‚·B
! 1 ‚Â‚Ìƒ}ƒVƒ“‚Å‹–‰ÂŒŸ¸‚ðƒIƒ“‚É‚·‚é‚©‚Ü‚½‚ÍƒIƒt‚É‚·‚é‚±‚Æ‚ÍA‚Ù‚©‚Ìƒ}ƒVƒ“‚É‚Í‰e‹¿‚ð‹y‚Ú‚µ‚Ü‚¹‚ñBˆê”Ê“I‚ÉAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÍƒT[ƒo[EƒvƒƒZƒX‚ð–³ìˆ×‚É‘I‘ð‚·‚é‚½‚ßA‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚Ì—vŒ‚ð“¯‚¶‚É‚µ‚È‚¯‚ê‚ÎA‚ ‚é“Á’è‚ÌƒRƒ}ƒ“ƒh‚ÉŒ÷‚ð‘t‚·‚é‹–‰ÂŒŸ¸‚ÌðŒ‚ð—\‘ª‚·‚é‚±‚Æ‚Í¢“ï‚Å‚·B‹–‰ÂŒŸ¸‚ðƒZƒ‹‘S‘Ì‚É‘Î‚µ‚ÄƒIƒ“ / ƒIƒt‚É‚·‚é‚É‚ÍA“KØ‚ÈƒRƒ}ƒ“ƒh‚ð‚ ‚ç‚ä‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŒJ‚è•Ô‚³‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒT[ƒo[EƒvƒƒZƒX‚ÍA‚»‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚éƒfƒBƒŒƒNƒgƒŠ[ <B>/usr/afs/local</B> ‚ð’èŠú“I‚Éƒ‚ƒjƒ^[‚µA‹–‰Â‚ðŒŸ¸‚·‚é•K—v‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚µ‚Ü‚·B<B>NoAuth</B> ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ª‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚ê‚ÎAƒT[ƒo[‚Í‹–‰Â‚ðŒŸ¸‚µ‚Ü‚¹‚ñB‚±‚Ìƒtƒ@ƒCƒ‹‚ª‚È‚¯‚ê‚Î (’Êí‚Ìê‡)AƒT[ƒo[‚Í‹–‰ÂŒŸ¸‚ðs‚¢‚Ü‚·B
! <P>BOS ƒT[ƒo[‚ð‰î‚µ‚ÄA<B>NoAuth</B> ƒtƒ@ƒCƒ‹‚Ì‘¶Ý‚ð§Œä‚µ‚Ü‚·B
! <B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚Ä‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚Æ (‚Ü‚½‚ÍAƒCƒ“ƒXƒg[ƒ‹’†‚ÉABOS ƒT[ƒo[‚ðŠJŽn‚·‚éƒRƒ}ƒ“ƒh‚É <B>-noauth</B> ƒtƒ‰ƒO‚ð‘‚«ž‚Þ‚Æ)A
! BOS ƒT[ƒo[‚Í’·‚³ 0 ‚Ì <B>NoAuth</B> ƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B‹–‰ÂŒŸ¸‚ðÄ“xŽg—p‰Â”\‚É‚·‚é‚ÆABOS ƒT[ƒo[‚Í‚»‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·B
! <A NAME="IDX6178"></A>
! <A NAME="IDX6179"></A>
! <A NAME="IDX6180"></A>
! <A NAME="IDX6181"></A>
! <A NAME="IDX6182"></A>
! <P><H3><A NAME="HDRWQ161" HREF="auagd002.htm#ToC_147">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos setauth</B> &lt;<VAR>machine name</VAR>> <B>off</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>seta
! </B><DD><B>setauth</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒT[ƒo[EƒvƒƒZƒX‚ª‹–‰Â‚ðŒŸ¸‚µ‚È‚¢ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6183"></A>
! <A NAME="IDX6184"></A>
! <A NAME="IDX6185"></A>
! <P><H3><A NAME="HDRWQ162" HREF="auagd002.htm#ToC_148">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹–‰ÂŒŸ¸‚ðŽg—p‰Â”\‚É‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>‹–‰ÂŒŸ¸‚ðÄ“xŽg—p‰Â”\‚É‚·‚é
! (ƒ}ƒVƒ“‚ÍŒ»Ý‹–‰Â‚ÌŒŸ¸‚ð‚µ‚Ä‚¢‚È‚¢‚½‚ßA“ÁŒ ‚Í•K—v‚Í‚ ‚è‚Ü‚¹‚ñB) \•¶‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍAæ‚ÌƒZƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos setauth</B> &lt;<VAR>machine name</VAR>> <B>on</B>
! </PRE>
! </LI></OL>
! <A NAME="IDX6186"></A>
! <A NAME="IDX6187"></A>
! <P><H3><A NAME="HDRWQ163" HREF="auagd002.htm#ToC_149">ŒÂX‚ÌƒRƒ}ƒ“ƒh‚Ì‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é</A></H3>
! <P>‚¢‚­‚Â‚©‚ÌƒT[ƒo[EƒvƒƒZƒX‚ðŽg—p‚·‚é‚ÆA”CˆÓ‚Ìƒ†[ƒU[‚ª (ƒVƒXƒeƒ€ŠÇ—ŽÒ‚¾‚¯‚Å‚Í‚È‚­) ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚ÉA‘ŠŒÝ”FØ‚ðŽg—p‚Å‚«‚È‚¢‚æ‚¤‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍA”­sŽÒ‚ð”FØ‚³‚ê‚Ä‚¢‚È‚¢ƒ†[ƒU[
! <B>anonymous</B> ‚Æ‚µ‚Äˆµ‚¢‚Ü‚·B
! <P>‘ŠŒÝ”FØ‚ð–W‚°‚é‹@”\‚ÍA‹Ù‹}Ž–‘Ô‚ÉŽg—p‚·‚é‚½‚ß‚É’ñ‹Ÿ‚³‚ê‚Ä‚¢‚Ü‚· (<A HREF="auagd014.htm#HDRWQ496">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì‹Ù‹}Ž–‘Ô‚ÌŽæ‚èˆµ‚¢</A> ‚Åà–¾‚·‚éŒ®‚Ì‹Ù‹}Ž–‘Ô‚È‚Ç)B’Êí‚Ìó‹µ‚Å‚ÍA‹–‰ÂŒŸ¸‚ÍƒIƒ“‚É‚µ‚ÄA”FØ‚ð–W‚°‚é‚±‚Æ‚ª–³‰v‚Å‚ ‚é‚æ‚¤‚É‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒT[ƒo[EƒvƒƒZƒX‚ÍA“ÁŒ ƒRƒ}ƒ“ƒh‚ð <B>anonymous</B> ‚É‘Î‚µ‚ÄŽÀs‚·‚é‚±‚Æ‚ð‹‘”Û‚µ‚Ü‚·B
! <P>‹–‰ÂŒŸ¸‚ðƒIƒt‚É‚µ‚Ä‚¢‚é‚Æ‚«‚É‚ÍA”FØ‚ðŽ~‚ß‚é‚±‚Æ‚ª—LŒø‚Å‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BŒ®‚Ì‹Ù‹}Ž–‘Ô‚É‚½‚Ü‚½‚Ü‚ ‚è‚ª‚¿‚È‚æ‚¤‚ÉAƒT[ƒo[‚ª“Á’è‚ÌˆÃ†‰»Œ®‚ð—‰ð‚Å‚«‚È‚¢‚ÆA”FØ‚ÌŽŽs‚Æ‚¢‚¤ŽÀÛ‚Ìsˆ×‚ªA–â‘è‚ÌŒ´ˆö‚Æ‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6188"></A>
! <A NAME="IDX6189"></A>
! <A NAME="IDX6190"></A>
! <A NAME="IDX6191"></A>
! <A NAME="IDX6192"></A>
! <A NAME="IDX6193"></A>
! <A NAME="IDX6194"></A>
! <A NAME="IDX6195"></A>
! <P><H3><A NAME="HDRWQ164" HREF="auagd002.htm#ToC_150">bosAkasAptsA‚¨‚æ‚Ñ vos ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚É‚Í</A></H3>
! <P>‘g‚Ì‘½‚­‚ÌƒRƒ}ƒ“ƒh‚ÅŽg—p‰Â”\‚È <B>-noauth</B> ƒtƒ‰ƒO‚ð’ñ‹Ÿ‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ªƒtƒ‰ƒO‚ðŽó‚¯“ü‚ê‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚é‚É‚ÍAƒRƒ}ƒ“ƒh‚Ì‘g‚É <B>help</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚©A‚ ‚é‚¢‚ÍA<I>AFS Administration Reference</I> ‚ÌƒRƒ}ƒ“ƒh‚ÌŽQÆƒy[ƒW‚ð’²‚×‚Ü‚·
! (ŽQÆƒy[ƒW‚Å‚àA‚»‚ê‚¼‚ê‚ÌƒRƒ}ƒ“ƒh‚Ìƒtƒ‰ƒO‚Æ‚µ‚ÄŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚ðŽw’è‚µ‚Ü‚·)B‘g‚Ì <B>apropos</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ
! <B>help</B> ƒRƒ}ƒ“ƒh‚ÍAƒtƒ‰ƒO‚ðŽó‚¯“ü‚ê‚Ü‚¹‚ñB
! <P><B>kas interactive</B> ƒRƒ}ƒ“ƒh‚É
! <B>-noauth</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚±‚Æ‚É‚æ‚Á‚ÄA‘Î˜bŽ®ƒZƒbƒVƒ‡ƒ“’†‚É”­s‚³‚ê‚é‚·‚×‚Ä‚Ì <B>kas</B> ƒRƒ}ƒ“ƒh‚Å‚ÍA‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B”FØÏ‚Ý‚ÌŽ¯•Ê‚ðŽg‚Á‚ÄA‚·‚Å‚É‘Î˜bƒ‚[ƒh‚ð“ü—Í‚µ‚½ê‡‚É‚ÍA
! <B>(kas) noauthentication</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µA
! <B>anonymous</B> Ž¯•Ê‚ð‘z’è‚µ‚Ü‚·B
! <A NAME="IDX6196"></A>
! <P><H3><A NAME="Header_151" HREF="auagd002.htm#ToC_151">fs ƒRƒ}ƒ“ƒh‚Ì‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚É‚Í</A></H3>
! <P>‚±‚ê‚ÍA<B>fs</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‘O‚ÉA
! <B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ†[ƒU[‚Ìƒg[ƒNƒ“‚ð”jŠü‚µ‚È‚¢ŒÀ‚è•s‰Â”\‚Å‚·B
! <HR><H2><A NAME="HDRWQ165" HREF="auagd002.htm#ToC_152">ƒfƒBƒXƒN‚Æ‹æ•ª‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž</A></H2>
! <P>Šù‘¶‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒfƒBƒXƒN‚ð’Ç‰Á‚·‚é‚¾‚¯‚ÅA
! AFS ‚Íƒ†[ƒU[‚ÌƒZƒ‹‚É‹L‰¯ˆæ‚ðŠÈ’P‚É’Ç‰Á‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA
! AFS ƒ{ƒŠƒ…[ƒ€‚ð•ÛŠÇ‚·‚é‚½‚ß‚ÉŽg—p‚·‚éƒfƒBƒXƒN‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@A‚Ü‚½‚Íœ‹Ž‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! (<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉA‹L‰¯ˆæ‚ð’Ç‰Á‚·‚é•Ê‚Ì•û–@‚ÍA’Ç‰Á‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚Å‚·B)
! <P>ƒfƒBƒXƒN‚Ì’Ç‰Á‚Æœ‹Ž‚Ì‚Ç‚¿‚ç‚àA­‚È‚­‚Ä‚à’ZŽžŠÔ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì’âŽ~‚ÌŒ´ˆö‚É‚È‚è‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[‹æ•ª‚ÌV‹K‚ÌƒZƒbƒg‚ð”FŽ¯‚³‚¹‚é‚½‚ß‚ÉA
! <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚©‚ç‚Å‚·BƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚ÍAƒfƒBƒXƒN‚ð’Ç‰Á‚Ü‚½‚Íœ‹Ž‚·‚é‘O‚ÉAƒ}ƒVƒ“‚ðŽ~‚ß‚é•K—v‚ª‚ ‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚Èê‡‚É‚ÍA‚Ü‚¸A‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Ù‚©‚Ì‚·‚×‚Ä‚Ì“_‚Å‚ÍAƒfƒBƒXƒN‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž‚Ì AFS ‚ªŠÖ˜A‚µ‚½‹Ç–Ê‚ÍA•¡ŽG‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA’âŽ~‚ÌŠúŠÔ‚ÍAŽå‚Æ‚µ‚ÄAƒfƒBƒXƒN‚»‚Ì‚à‚Ì‚ðƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚Íœ‹Ž‚·‚é‚Ì‚É—v‚·‚éŽžŠÔ‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B
! <P>V‹K‚ÌƒfƒBƒXƒN‚ÌƒCƒ“ƒXƒg[ƒ‹‚ÉŠÖ‚·‚éˆÈ‰º‚Ìà–¾‚Å‚ÍA‚»‚ÌƒfƒBƒXƒN‚É AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é€”õ‚ªŠ®‘S‚ÉÏ‚ñ‚Å‚¢‚Ü‚·B
! <B>vos create</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄV‹Kƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚©A‚ ‚é‚¢‚ÍA<B>vos move</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‚Ù‚©‚Ì‹æ•ª‚©‚çŠù‘¶‚Ìƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd010.htm#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚¨‚æ‚Ñ <A HREF="auagd010.htm#HDRWQ312">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒfƒBƒXƒN‚Ìœ‹Ž‚ÉŠÖ‚·‚éŽwŽ¦‚ÍAŠî–{“I‚É‚ÍAƒCƒ“ƒXƒg[ƒ‹‚ÌŽwŽ¦‚Ì‹t‚Å‚·‚ªAƒf[ƒ^‚Ì‘¹Ž¸‚ð•ÛŒì‚·‚é“Á•Ê‚ÈƒXƒeƒbƒv‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <P>ƒT[ƒo[Eƒ}ƒVƒ“‚É‚ÍA256 ‚Ì AFS ƒT[ƒo[‹æ•ª‚ðŽû—e‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚ç‚ê‚½‚»‚ê‚¼‚ê‚Ì‹æ•ª‚É‚ÍA<B>/vicep</B><I>index</I> (<I>index</I> ‚Í 1 ‚Ü‚½‚Í 2 •¶Žš‚Ì¬•¶Žš) Œ`Ž®‚Ì–¼‘O‚ª•t‚«‚Ü‚·B‹K‘¥‚Å‚ÍAƒ}ƒVƒ“ã‚ÌÅ‰‚Ì‹æ•ª‚Í <B>/vicepa</B> ‚ÉA
! 2 ”Ô–Ú‚Ì‹æ•ª‚Í <B>/vicepb</B>‚ÉA‚Æ‚¢‚¤‹ï‡‚Éi‚ÝAÅŒã‚Ì 26 ”Ô–Ú‚Ì‹æ•ª‚Í <B>/vicepz</B> ‚ÉŽæ‚è•t‚¯‚ç‚ê‚Ü‚·B’Ç‰Á‚Ì‹æ•ª‚ÍA<B>/vicepaa</B> ‚©‚ç
! <B>/vicepaz</B> ‚ÉAÅŒã‚Í <B>/vicepiv</B> ‚ÉŽæ‚è•t‚¯‚ç‚ê‚Ü‚·B˜A‘±‚µ‚½•¶Žš‚ðŽg—p‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚»‚Ì•û‚ªŠÈ’P‚Å‚·B
! <P>‚»‚ê‚¼‚ê‚Ì <B>/vicep</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA‚Ù‚©‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Æ‚µ‚Ä‚Å‚Í‚È‚­Aƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[
! ( <B>/</B> )‚Ì‰º‚ÉA’¼ÚŽæ‚è•t‚¯‚Ü‚·B‚½‚Æ‚¦‚ÎA<B>/usr/vicepa</B> ‚ÍŽó‚¯“ü‚ê‰Â”\‚ÈˆÊ’u‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚Ü‚½Aƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹
! (<B>/etc/fstab</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹)
! ‚É‚ ‚é‹æ•ª‚Ì‘•’u–¼‚ÉAƒfƒBƒŒƒNƒgƒŠ[‚ðƒ}ƒbƒv‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>‚±‚ê‚Ü‚Å‚ÌŽwŽ¦‚Å‚ÍAƒ}ƒVƒ“‚Ì AFS ‰ŠúÝ’èƒtƒ@ƒCƒ‹‚É‚ÍAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ª‘g‚Ýž‚Ü‚êA‚»‚ê‚¼‚ê‚ÌƒŠƒu[ƒgŒã‚ÉABOS ƒT[ƒo[‚ðÄŽn“®‚·‚é‚±‚Æ‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·B
! BOS ƒT[ƒo[‚ÍAƒ[ƒJƒ‹
! <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚éA‚Ù‚©‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B
! <B>bosserver</B> ƒRƒ}ƒ“ƒh‚Ì”CˆÓ‘I‘ð‚Ìˆø‚«”‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS Administration Reference</I> ‚Ì‚±‚ÌƒRƒ}ƒ“ƒh‚ÌŽQÆƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <PRE>   /usr/afs/bin/bosserver &amp;
! </PRE>
! <A NAME="IDX6197"></A>
! <A NAME="IDX6198"></A>
! <A NAME="IDX6199"></A>
! <A NAME="IDX6200"></A>
! <A NAME="IDX6201"></A>
! <A NAME="IDX6202"></A>
! <A NAME="IDX6203"></A>
! <P><H3><A NAME="HDRWQ166" HREF="auagd002.htm#ToC_153">V‹KƒfƒBƒXƒN‚ð’Ç‰Á‚µ‚½‚èŽæ‚è•t‚¯‚ÄAAFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! </LI><LI>V‹KƒfƒBƒXƒN‚ð•ªŠ„‚·‚é AFS ‹æ•ª‚Ì”‚ÆA‚»‚Ì‹æ•ª‚ðŽæ‚è•t‚¯‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘O‚ðŒˆ‚ß‚Ü‚·
! (‚±‚Ì‹@”\ƒOƒ‹[ƒv‚ÌŠT—v‚ÅA–½–¼‹K‘¥‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·)BŠù‘¶‚ÌƒT[ƒo[‹æ•ª‚ðƒ}ƒVƒ“‚É•\Ž¦‚·‚é‚É‚ÍA
! <B>vos listpart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>
! <PRE>   # <B>vos listpart</B> &lt;<VAR>machine name</VAR>> <B>-localauth</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>listp
! </B><DD><B>listpart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É–½–¼‚µ‚Ü‚·B
! <P><DT><B>-localauth
! </B><DD>ƒ[ƒJƒ‹‚Ì <B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹‚©‚ç‚ÌŒ®‚ðŽg—p‚µ‚ÄAƒT[ƒo[Eƒ`ƒPƒbƒg‚ð\¬‚µ‚Ü‚·B‘ŠŒÝ‚Ì”FØ’†‚ÉA<B>bos</B> ƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ªAƒT[ƒo[Eƒ`ƒPƒbƒg‚ð BOS ƒT[ƒo[‚É’ñŽ¦‚µ‚Ü‚·B
! </DL>
! </LI><LI>‹æ•ª‚ðŽæ‚è•t‚¯‚éêŠ‚É‚»‚ê‚¼‚ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚·‚éB
! <P>
! <PRE>   # <B>mkdir /vicep</B><VAR>x</VAR>[<VAR>x</VAR>]
! </PRE>
! <A NAME="IDX6204"></A>
! <A NAME="IDX6205"></A>
! <A NAME="IDX6206"></A>
! <A NAME="IDX6207"></A>
! </LI><LI><A NAME="LIWQ167"></A>ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚µ‚ÄA‚»‚ê‚¼‚ê‚ÌV‹KƒfƒBƒXƒN‹æ•ª‚²‚Æ‚ÉAƒ}ƒVƒ“‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹
! (<B>/etc/fstab</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚É€–Ú‚ðì¬‚µA’¼‘O‚ÌƒXƒeƒbƒv‚Åì¬‚µ‚½ƒfƒBƒŒƒNƒgƒŠ[‚É‚»‚Ì‘•’u–¼‚ðƒ}ƒbƒv‚µ‚Ü‚·B‚»‚Ìƒtƒ@ƒCƒ‹‚É‚ ‚éŠù‘¶‚Ì€–Ú‚ðŽQÆ‚µ‚ÄAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚ÄˆÙ‚È‚éA“KØ‚ÈŒ`Ž®‚ðŠm”F‚µ‚Ü‚·B
! </LI><LI><A NAME="LIWQ168"></A>ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÅAƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚ÄV‹KƒfƒBƒXƒN‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍA<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! BOS ƒT[ƒo[ˆÈŠO‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚µ‚Ü‚·
! (ƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚·‚é‚ÆABOS ƒT[ƒo[‚ÍˆÀ‘S‚ÉI—¹‚µ‚Ü‚·)Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI><A NAME="LIWQ169"></A>•K—v‚Èê‡‚É‚ÍAƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚Ü‚·BƒfƒBƒXƒN‚ÆƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌŽæˆøæ‚ª’ñ‹Ÿ‚·‚éŽwŽ¦‚É]‚Á‚ÄAV‹KƒfƒBƒXƒN‚ðƒCƒ“ƒXƒg[ƒ‹‚µŒ`Ž®Ý’è‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍAƒfƒBƒXƒN‚Ì‹æ•ª•\‚ð•ÒW‚µAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹‚É‰Á‚¦‚½•ÏX‚ðA
! <A HREF="#LIWQ167">4</A>‚ÌƒXƒeƒbƒv‚Å”½‰f‚³‚¹‚Ü‚·BŽwŽ¦‚É‚Â‚¢‚Ä‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌŽ‘—¿‚ð’²‚×‚Ä‚­‚¾‚³‚¢B
! </LI><LI><A HREF="#LIWQ169">6</A> ‚ÌƒXƒeƒbƒv‚Åƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚½ê‡‚É‚ÍA‚»‚Ìƒ}ƒVƒ“‚ðƒIƒ“‚É‚·‚éB‚»‚¤‚Å‚È‚¢ê‡‚É‚ÍA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µAƒT[ƒo[‹æ•ª‚ÌV‹KƒZƒbƒg‚ð”FŽ¯‚³‚¹‚Ü‚·Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos restart</B> &lt;<VAR>machine name</VAR>>  <B>fs -localauth</B> 
! </PRE>
! </LI><LI><B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ª³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éBÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos status</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI></OL>
! <A NAME="IDX6208"></A>
! <A NAME="IDX6209"></A>
! <A NAME="IDX6210"></A>
! <A NAME="IDX6211"></A>
! <A NAME="IDX6212"></A>
! <P><H3><A NAME="HDRWQ170" HREF="auagd002.htm#ToC_154">AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚µ‚Ä‚¢‚éƒfƒBƒXƒN‚ðŽæ‚èŠO‚µ‚½‚èAœ‹Ž‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚·‚é‚©A‚ ‚é‚¢‚Í‚Ù‚©‚Ì‹æ•ª‚ÉˆÚ“®‚·‚é€”õ‚Æ‚µ‚ÄA
! <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ†[ƒU[‚ªœ‹Ž‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚»‚ê‚¼‚ê‚ÌƒfƒBƒXƒN‚Ì‚»‚ê‚¼‚ê‚Ì‹æ•ª‚ÉŽû—e‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ðƒŠƒXƒg‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd010.htm#HDRWQ305">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>vos listvol</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>] 
! </PRE>
! </LI><LI>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É•Û‘¶‚µ‚½‚¢”CˆÓ‚Ìƒ{ƒŠƒ…[ƒ€‚ðA•Ê‚Ì‹æ•ª‚ÉˆÚ“®‚·‚éB“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì‚ÝˆÚ“®‰Â”\‚Å‚·BÚ×‚ÆA“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚ÉŠÖ‚·‚éŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd010.htm#HDRWQ312">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>vos move</B> &lt;<VAR>volume name or ID</VAR>>  \
!        &lt;<VAR>machine name on source</VAR>>  &lt;<VAR>partition name on source</VAR>>  \
!        &lt;<VAR>machine name on destination</VAR>>  &lt;<VAR>partition name on destination</VAR>>
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> •ÛŽ‚µ‚½‚­‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ª‚ ‚éê‡‚É‚ÍA
! <B>vos dump</B> ƒRƒ}ƒ“ƒh‚Ü‚½‚Í AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚ÄA‚»‚ê‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒoƒbƒNƒAƒbƒv‚·‚éB
! <A HREF="auagd010.htm#HDRWQ326">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³</A> ‚Ü‚½‚Í <A HREF="auagd012.htm#HDRWQ412">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A> ‚ð‚»‚ê‚¼‚êŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! <A NAME="IDX6213"></A>
! <A NAME="IDX6214"></A>
! </LI><LI><B>umount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·Bœ‹Ž‚·‚éƒfƒBƒXƒN‚É‚ ‚é‚»‚ê‚¼‚ê‚Ì‹æ•ª‚²‚Æ‚É‚±‚ÌƒRƒ}ƒ“ƒh‚Ì”­s‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   # <B>cd /</B>
!    # <B>umount /dev/</B>&lt;<VAR>partition_block_device_name</VAR>>
! </PRE>
! <A NAME="IDX6215"></A>
! </LI><LI><A NAME="LIWQ171"></A>ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚µ‚ÄAƒ}ƒVƒ“‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹
! (<B>/etc/fstab</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚©‚çA‚»‚ê‚¼‚ê‚Ì‹æ•ª‚Ì€–Ú‚ðœ‹Ž‚·‚é‚©A‚Ü‚½‚ÍƒRƒƒ“ƒg‰»‚·‚éB
! </LI><LI>‚»‚ê‚¼‚ê‚Ì‹æ•ª‚ÉŠÖ˜A‚µ‚½ <B>/vicep</B> ƒfƒBƒŒƒNƒgƒŠ[‚ðœ‹Ž‚·‚éB
! <P>
! <PRE>   # <B>rmdir /vicep</B><VAR>xx</VAR>
! </PRE>
! </LI><LI>ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÅAƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚ÄƒfƒBƒXƒN‚ðœ‹Ž‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍA
! <B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! BOS ƒT[ƒo[ˆÈŠO‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚µ‚Ü‚·
! (ƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚·‚é‚ÆABOS ƒT[ƒo[‚ÍˆÀ‘S‚ÉI—¹‚µ‚Ü‚·)Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI><A NAME="LIWQ172"></A>•K—v‚Èê‡‚É‚ÍAƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚Ü‚·BƒfƒBƒXƒN‚ÆƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌŽæˆøæ‚ª’ñ‹Ÿ‚·‚éŽwŽ¦‚É]‚Á‚ÄAƒfƒBƒXƒN‚ðœ‹Ž‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍAƒfƒBƒXƒN‚Ì‹æ•ª•\‚ð•ÒW‚µAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹‚É‰Á‚¦‚½•ÏX‚ðA
! <A HREF="#LIWQ171">7</A> ‚ÌƒXƒeƒbƒv‚Å”½‰f‚³‚¹‚Ü‚·BŽwŽ¦‚É‚Â‚¢‚Ä‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌŽ‘—¿‚ð’²‚×‚Ä‚­‚¾‚³‚¢B
! </LI><LI><A HREF="#LIWQ172">10</A> ‚ÌƒXƒeƒbƒv‚Åƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚½ê‡‚É‚ÍA‚»‚Ìƒ}ƒVƒ“‚ðƒIƒ“‚É‚·‚éB‚»‚¤‚Å‚È‚¢ê‡‚É‚ÍA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µAƒT[ƒo[‹æ•ª‚ÌV‹KƒZƒbƒg‚ð”FŽ¯‚³‚¹‚Ü‚·Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos restart</B> &lt;<VAR>machine name</VAR>>  <B>fs -localauth</B> 
! </PRE>
! </LI><LI><B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ª³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éBÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos status</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI></OL>
! <A NAME="IDX6216"></A>
! <A NAME="IDX6217"></A>
! <A NAME="IDX6218"></A>
! <A NAME="IDX6219"></A>
! <A NAME="IDX6220"></A>
! <A NAME="IDX6221"></A>
! <A NAME="IDX6222"></A>
! <A NAME="IDX6223"></A>
! <A NAME="IDX6224"></A>
! <A NAME="IDX6225"></A>
! <A NAME="IDX6226"></A>
! <HR><H2><A NAME="HDRWQ173" HREF="auagd002.htm#ToC_155">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A></H2>
! <P>ƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚É‘Î‚·‚é AFS ‚ÌƒTƒ|[ƒg‚Í‚Ù‚Æ‚ñ‚Ç‚ªŽ©“®“I‚És‚í‚ê‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒX‚Ì IP ƒAƒhƒŒƒX‚ðƒ[ƒJƒ‹‚Ì
! <B>/usr/afs/local/sysid</B> ƒtƒ@ƒCƒ‹‚É‹L˜^‚µA‚±‚ê‚ç‚ðƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚Ì <I>ƒT[ƒo[€–Ú</I> ‚É“o˜^‚µ‚Ü‚·B
! <B>sysid</B> ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒT[ƒo[€–Ú‚ÍA“¯‚¶ŒÅ—L”Ô†‚É‚æ‚èŽ¯•Ê‚³‚êA‚±‚ê‚É‚æ‚è—¼ŽÒŠÔ‚ÌŠÖ˜A‚ªì¬‚³‚ê‚Ü‚·B
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“î•ñ‚ð—v‹‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€‚ðŠÜ‚ÞŠeƒT[ƒo[Eƒ}ƒVƒ“‚É‘Î‚µ‚Ä“o˜^‚³‚ê‚Ä‚¢‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‚·‚×‚Ä–ß‚µ‚Ü‚·B‚±‚ê‚É‚æ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚½ AFS ƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚éÛA•¡”ƒAƒhƒŒƒX‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª VLDB ƒT[ƒo[€–Ú‚É‚Ç‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ð“o˜^‚·‚é‚©§Œä‚·‚é‚Ì‚Å‚ ‚ê‚ÎAƒ[ƒJƒ‹ <B>/usr/afs/local</B> ƒfƒBƒŒƒNƒgƒŠ[‚É <B>NetInfo</B> ‚¨‚æ‚Ñ <B>NetRestrict</B> ‚Ì 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚·‚é‚±‚Æ‚É‚æ‚è§Œä‚ª‰Â”\‚Å‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍÄŽn“®‚·‚é‚½‚Ñ‚É
! <B>NetInfo</B> ƒtƒ@ƒCƒ‹‚ª‚±‚ê‚ª‘¶Ý‚·‚éê‡‚É‚±‚ê‚ð“Ç‚ÝŽæ‚èAƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ðì¬‚µ‚È‚¢ê‡‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä\¬‚³‚ê‚½ƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚ðŽg—p‚µ‚Ü‚·B‚»‚Ìã‚Åƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA<B>NetRestrict</B> ƒtƒ@ƒCƒ‹‚ª‚ ‚éê‡‚É‚ÍA‚»‚ÌƒŠƒXƒg‚ÌƒAƒhƒŒƒX‚ðíœ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA<B>sysid</B> ƒtƒ@ƒCƒ‹‚ÉŒ‹‰ÊƒŠƒXƒg‚ð‹L˜^‚µA‚±‚ê‚Æ“¯‚¶ŒÅ—L ID ‚ðŽ‚Â VLDB ƒT[ƒo[€–Ú‚ÉƒCƒ“ƒ^[ƒtƒF[ƒX‚ð“o˜^‚µ‚Ü‚·B
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚É‚¨‚¢‚Ä‚ÍA<B>NetInfo</B> ‚¨‚æ‚Ñ <B>NetRestrict</B> ƒtƒ@ƒCƒ‹‚Í‚Ü‚½A‘¼‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Æ’ÊM‚·‚éÛ‚É Ubik ƒf[ƒ^ƒx[ƒX“¯Šúƒ‰ƒCƒuƒ‰ƒŠ[‚ªŽg—p‚·‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŒˆ’è‚µ‚Ü‚·B
! <P>ŠeƒT[ƒo[€–Ú‚É‚ÍAÅ‘å”‚Ì IP ƒAƒhƒŒƒX‚ª‘¶Ý‚µ‚Ü‚·
! (<I>AFS Release Notes</I>‚ðŽQÆ)Bƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ª‚±‚ÌÅ‘å”‚æ‚è‘½‚¯‚ê‚ÎA
! AFS ‚Í’´‰ß•ª‚ð–³Ž‹‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èƒ}ƒVƒ“‚É‚Â‚¢‚Ä‚ÍA<B>NetInfo</B> ‚¨‚æ‚Ñ <B>NetRestrict</B> ƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚ÄA‚Ç‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ð“o˜^‚·‚é‚©§Œä‚·‚é‚Æ‚æ‚¢‚Å‚µ‚å‚¤B
! <P>‰½‚ç‚©‚Ì——R‚É‚æ‚è <B>sysid</B> ƒtƒ@ƒCƒ‹‚ª‚È‚­‚È‚Á‚½ê‡‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍV‹K‚ÌŒÅ—L ID ‚ÌV‹Kƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªV‹Kƒtƒ@ƒCƒ‹‚Ì“à—e‚ð“o˜^‚·‚éÛAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚Í’ÊíAV‹Kƒtƒ@ƒCƒ‹‚ªŠù‘¶‚ÌƒT[ƒo[€–Ú‚É‘Î‰ž‚·‚é‚±‚Æ‚ðŽ©“®“I‚É”FŽ¯‚µAŠù‘¶‚ÌƒT[ƒo[€–Ú‚ðV‹Kƒtƒ@ƒCƒ‹“à—e‚¨‚æ‚Ñ ID ‚Åã‘‚«‚µ‚Ü‚·B‚½‚¾‚µA<B>sysid</B> ƒtƒ@ƒCƒ‹‚ðíœ‚µ‚È‚­‚ÄÏ‚Þ‚Ì‚Å‚ ‚ê‚ÎAíœ‚µ‚È‚¢•û‚ª‚æ‚¢‚Å‚µ‚å‚¤B
! <P>“¯—l‚ÉAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ŠÔ‚Å <B>sysid</B> ƒtƒ@ƒCƒ‹‚ðƒRƒs[‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BV‹K‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éì‹Æ‚Ìˆê•”‚Æ‚µ‚ÄAŠù‘¶‚Ìƒ}ƒVƒ“‚Ì <B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð•’Ê‚ÉƒRƒs[‚·‚é‚Ì‚Å‚ ‚ê‚ÎAV‹Kƒ}ƒVƒ“‚Ì <B>/usr/afs/local</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>sysid</B> ƒtƒ@ƒCƒ‹‚ðíœ‚µ‚Ä‚©‚çƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðŠJŽn‚·‚é‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! <P>Šù‘¶‚ÌƒT[ƒo[€–Ú‚ðV‹K <B>sysid</B> ƒtƒ@ƒCƒ‹‚Ì“à—e‚¨‚æ‚Ñ ID ‚Åã‘‚«‚µ‚Ä‚æ‚¢‚© VL ƒT[ƒo[‚ª”»•Ê‚Å‚«‚È‚¢ê‡‚ª‚ ‚è‚Ü‚·BVL ƒT[ƒo[‚Í‚±‚Ìê‡Aƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªƒCƒ“ƒ^[ƒtƒF[ƒX‚ð“o˜^‚Å‚«‚È‚¢‚æ‚¤‚É‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍŠJŽn‚Å‚«‚Ü‚¹‚ñB‚±‚ê‚Í‚½‚Æ‚¦‚ÎAV‹K <B>sysid</B> ƒtƒ@ƒCƒ‹‚ÉAŒ»Ý•ÊX‚ÌƒT[ƒo[€–Ú‚É“o˜^‚³‚ê‚Ä‚¢‚é 2 ‚Â‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ªŠÜ‚Ü‚ê‚éê‡‚É‹N‚±‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚Èê‡AVL ƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/log/VLLog</B> ƒtƒ@ƒCƒ‹‚¨‚æ‚Ñƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/log/FileLog</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éƒGƒ‰[EƒƒbƒZ[ƒW‚ªA<B>vos changeaddr</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä–â‘è‚ð‰ðŒˆ‚·‚é•K—v‚ª‚ ‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·BŽwŽ¦‚¨‚æ‚ÑŽx‰‡‚É‚Â‚¢‚Ä‚ÍAAFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒgEƒOƒ‹[ƒv‚É‚²˜A—‚­‚¾‚³‚¢B
! <P>‚±‚Ì‚æ‚¤‚É‚Ü‚ê‚Èê‡‚ðœ‚«A<B>vos changeaddr</B> ƒRƒ}ƒ“ƒh‚Ì“KØ‚ÈŽg—p–@‚Æ‚µ‚Ä‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒT[ƒrƒX‚©‚çíœ‚·‚éê‡‚É VLDB ƒT[ƒo[€–Ú‚ðŠ®‘S‚Éíœ‚·‚éê‡‚ª‚ ‚è‚Ü‚·BVLDB ‚ÍAÅ‘å”‚ÌƒT[ƒo[€–Ú‚ðŠÜ‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚· (<I>AFS Release Notes</I>‚ðŽQÆ)BŽg—p‚³‚ê‚È‚¢€–Ú‚ðíœ‚·‚é‚±‚Æ‚É‚æ‚èAV‹KƒT[ƒo[Eƒ}ƒVƒ“‚É•K—v‚ÈƒT[ƒo[€–Ú‚ðŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BˆÈ‰º‚Ìà–¾‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>VLDB ƒT[ƒo[€–Ú‚É“o˜^‚³‚ê‚½ƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚ð•ÏX‚·‚é‚Ì‚É <B>vos changeaddr</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚È‚¢‚Å‚­‚¾‚³‚¢Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚¨‚æ‚ÑƒT[ƒo[€–Ú‚ð•ÏX‚·‚é‚É‚ÍAˆÈ‰º‚Ìà–¾‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6227"></A>
! <A NAME="IDX6228"></A>
! <A NAME="IDX6229"></A>
! <P><H3><A NAME="Header_156" HREF="auagd002.htm#ToC_156">ƒT[ƒo[‚Ì NetInfo ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! </LI><LI>ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚µ‚ÄA<B>/usr/afs/local/NetInfo</B> ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚Ü‚·BŠes‚É¬”“_•t‚« 10 i”‚Ì IP ƒAƒhƒŒƒX‚ð”z’u‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA<TT>192.12.107.33</TT>)B€–Ú‚Í‚Ç‚Ì‚æ‚¤‚È‡˜‚Å‚à‚©‚Ü‚¢‚Ü‚¹‚ñB
! </LI><LI>•ÏX‚µ‚½ƒŠƒXƒg‚ðŽg—p‚µ‚Ä‚·‚®‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðŠJŽn‚·‚é‚É‚ÍA
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! </LI></OL>
! <A NAME="IDX6230"></A>
! <A NAME="IDX6231"></A>
! <A NAME="IDX6232"></A>
! <P><H3><A NAME="Header_157" HREF="auagd002.htm#ToC_157">ƒT[ƒo[‚Ì NetRestrict ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! </LI><LI>ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚µ‚ÄA<B>/usr/afs/local/NetRestrict</B> ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚Ü‚·BŠes‚É¬”“_•t‚« 10 i”‚Ì IP ƒAƒhƒŒƒX‚ð”z’u‚µ‚Ü‚·BƒAƒhƒŒƒX‚Í‚Ç‚Ì‚æ‚¤‚È‡˜‚Å‚à‚©‚Ü‚¢‚Ü‚¹‚ñB‚»‚ÌƒtƒB[ƒ‹ƒh‚Å‰Â”\‚È‚·‚×‚Ä‚ÌƒAƒhƒŒƒX‚ð•\‚·ƒƒCƒ‹ƒhƒJ[ƒh‚É‚ÍA’l <B>255</B> ‚ðŽg—p‚µ‚Ü‚·B‚½‚Æ‚¦‚Î <TT>192.12.105.255</TT> ‚Æ“ü—Í‚µ‚½ê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA192.12.105 ƒTƒuƒlƒbƒg‚Ì‚¢‚¸‚ê‚ÌƒAƒhƒŒƒX‚à“o˜^‚µ‚Ü‚¹‚ñB
! </LI><LI>•ÏX‚µ‚½ƒŠƒXƒg‚ðŽg—p‚µ‚Ä‚·‚®‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðŠJŽn‚·‚é‚É‚ÍA
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! </LI></OL>
! <A NAME="IDX6233"></A>
! <A NAME="IDX6234"></A>
! <P><H3><A NAME="Header_158" HREF="auagd002.htm#ToC_158">VLDB ‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[€–Ú‚ð•\Ž¦‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>VLDB ‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[€–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA<B>vos listaddrs</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>vos listaddrs</B>
! </PRE>
! <P>
! <P><B>lista</B> ‚ÍA
! <B>listaddrs</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P>
! <P>o—Í‚ÌŠes‚É‚Í‚·‚×‚Ä‚Ì VLDB ƒT[ƒo[€–Ú‚ª‚»‚ê‚¼‚ê•\Ž¦‚³‚ê‚Ü‚·Bƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ìê‡‚É‚ÍA‚»‚Ì“o˜^Ï‚ÝƒAƒhƒŒƒX‚ª‚·‚×‚Äs‚É•\Ž¦‚³‚ê‚Ü‚·BÅ‰‚ÌƒAƒhƒŒƒX‚ÍA<B>vos examine</B> ‚¨‚æ‚Ñ <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Åƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚Æ‚µ‚Ä•ñ‚³‚ê‚½ƒAƒhƒŒƒX‚Å‚·B
! <P>
! <P>VLDB ƒT[ƒo[€–Ú‚Í IP ƒAƒhƒŒƒX‚ð‹L˜^‚µAƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAƒ[ƒJƒ‹–¼ƒT[ƒrƒX
! (ƒhƒƒCƒ“Eƒl[ƒ€EƒT[ƒrƒX‚È‚Ç‚ÌƒvƒƒZƒXA‚Ü‚½‚Íƒ[ƒJƒ‹EƒzƒXƒgEƒe[ƒuƒ‹‚Ì‚¢‚¸‚ê‚©)
! ‚É‚æ‚èƒAƒhƒŒƒX‚ðƒzƒXƒg–¼‚É•ÏŠ·‚µ‚Ä‚©‚ç‚±‚ê‚ð•\Ž¦‚µ‚Ü‚·Bo—Í‚É IP ƒAƒhƒŒƒX‚ª•\Ž¦‚³‚ê‚éê‡‚ÍA‚±‚ê‚ð•ÏŠ·‚·‚é‚±‚Æ‚ª‚Å‚«‚È‚¢‚½‚ß‚Å‚·B
! <P>
! <P>€–Ú‚ª‘¶Ý‚·‚éê‡‚Å‚àA‚±‚ê‚Í•K‚¸‚µ‚àƒ}ƒVƒ“‚ªŠˆ“®ó‘Ô‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBŽg—p‚³‚ê‚È‚¢ƒT[ƒo[€–Ú‚ðíœ‚·‚é‚É‚ÍAˆÈ‰º‚Ìà–¾‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <A NAME="IDX6235"></A>
! <A NAME="IDX6236"></A>
! <P><H3><A NAME="Header_159" HREF="auagd002.htm#ToC_159">VLDB ‚©‚çŽg—p‚³‚ê‚È‚¢ƒT[ƒo[€–Ú‚ðíœ‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>VLDB ‚©‚çƒT[ƒo[€–Ú‚ðíœ‚·‚é‚É‚ÍA<B>vos changeaddr</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>vos changeaddr</B> &lt;<VAR>original IP address</VAR>> <B>-remove</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>ch
! </B><DD><B>changeaddr</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>original IP address</VAR>
! </B><DD>Œ»Ý VLDB ‚É“o˜^‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð 1 ‚ÂŽw’è‚µ‚Ü‚·Bƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚»‚Ì‚¢‚¸‚ê‚ÌƒAƒhƒŒƒX‚Å‚àŽ¯•Ê‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>-remove
! </B><DD>ƒT[ƒo[€–Ú‚ðíœ‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="Header_160" HREF="auagd002.htm#ToC_160">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð•ÏX‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ}ƒVƒ“‚ªƒVƒXƒeƒ€§Œäƒ}ƒVƒ“A‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚ ‚èA‚Ü‚½‚»‚ÌƒzƒXƒg–¼‚à•ÏX‚µ‚æ‚¤‚Æ‚·‚éê‡‚ÍA‘¼‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÖ˜A <B>upclient</B> ƒvƒƒZƒX‚ðÄ’è‹`‚µ‚ÄAV‹KƒzƒXƒg–¼‚ªŽQÆ‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B<B>bos delete</B> ‚¨‚æ‚Ñ <B>bos create</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·
! (<A HREF="auagd009.htm#HDRWQ216">ƒvƒƒZƒX‚Ìì¬‚¨‚æ‚Ñœ‹Ž</A> ‚ðŽQÆ)B
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚ê‚ÎAƒZƒ‹“à‚ÌŠeƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚é€–Ú‚ð•ÒW‚µAV‹K IP ƒAƒhƒŒƒX‚Ì‚¤‚¿‚Ì 1 ‚Â‚ð•\Ž¦‚µ‚Ü‚·B
! AFS •Ä‘”Å‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“ã‚Ìƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BXVƒT[ƒo[‚ª‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É•ÏXƒtƒ@ƒCƒ‹‚ð”z•z‚·‚éŠÔ (ƒfƒtƒHƒ‹ƒg‚Å 5 •ªŠÔ) ‘Ò‚¿‚Ü‚·B
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìê‡A<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ð’âŽ~‚µ‚Ü‚·Bƒ}ƒVƒ“‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚Å‚à‚ ‚éê‡‚ÍA‚±‚ÌŠÔ‚»‚Ìƒ{ƒŠƒ…[ƒ€‚É‚ÍƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos shutdown</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð•ÏX‚·‚é‚É‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É’ñ‹Ÿ‚³‚ê‚Ä‚¢‚éƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI>•K—v‚ª‚ ‚ê‚ÎA<B>/usr/afs/local/NetInfo</B> ƒtƒ@ƒCƒ‹A‚Ü‚½‚Í <B>/usr/afs/local/NetRestrict</B> ƒtƒ@ƒCƒ‹ (‚ ‚é‚¢‚Í‚»‚Ì—¼•û) ‚ð•ÒW‚µ‚ÄA•ÏX‚µ‚½ƒAƒhƒŒƒX‚ª”½‰f‚³‚ê‚é‚æ‚¤‚É‚µ‚Ü‚·B–{ß‚Ì‚Í‚¶‚ß‚É‚ ‚éà–¾‚É]‚Á‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìê‡A<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Äƒ}ƒVƒ“‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> <B>-all</B>
! </PRE>
! <P>
! <P>“¯Žž‚ÉAƒZƒ‹“à‚Ì‘¼‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Ì‚Ý (”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[) ‚ðÄŽn“®‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ª˜A‘±‚µ‚Ä”­s‚Å‚«‚é‚æ‚¤‚É‚µA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ª‹N“®‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> <B>kaserver buserver ptserver vlserver</B>
! </PRE>
! <P>
! <P>ƒZƒ‹“à‚Ì‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð•ÏX‚·‚éê‡‚ÍAƒZƒ‹“à‚Ì‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä
! <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚È‚¯‚ê‚ÎA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·
! (ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚ê‚ÎAƒvƒƒZƒX‚Í‘O‚ÌƒXƒeƒbƒv‚ÅŠJŽnÏ‚Ý‚Å‚·)Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍŽ©“®“I‚ÉƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌV‹KƒŠƒXƒg‚ðƒRƒ“ƒpƒCƒ‹‚µA‚±‚ê‚ð <B>/usr/afs/local/sysid</B> ƒtƒ@ƒCƒ‹‚É‹L˜^‚µ‚ÄA
! VLDB ƒT[ƒo[€–Ú‚É“o˜^‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> <B>fs</B>
! </PRE>
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚ê‚ÎAƒZƒ‹“à‚ÌŠeƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚é€–Ú‚ð•ÒW‚µAV‹K IP ƒAƒhƒŒƒX‚Ì‚¤‚¿‚Ì 1 ‚Â‚ð•\Ž¦‚µ‚Ü‚·Bà–¾‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>•ÛŒìƒf[ƒ^ƒx[ƒX‚Éƒ}ƒVƒ“‚ÌˆÈ‘O‚Ì IP ƒAƒhƒŒƒX‚Ìƒ}ƒVƒ“€–Ú‚ª‚ ‚éê‡‚ÍA
! <B>pts rename</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄV‹KƒAƒhƒŒƒX‚É•ÏX‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd019.htm#HDRWQ767">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ì–¼‘O‚Ì•ÏX</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! </LI></OL>
! <A NAME="IDX6237"></A>
! <A NAME="IDX6238"></A>
! <A NAME="IDX6239"></A>
! <HR><H2><A NAME="HDRWQ174" HREF="auagd002.htm#ToC_161">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A></H2>
! <P>“KØ‚ÈƒRƒ}ƒ“ƒh‚ðƒRƒ“ƒ\[ƒ‹‚Å“ü—Í‚·‚é‚©A‚Ü‚½‚ÍAƒŠƒ‚[ƒgEƒ}ƒVƒ“‚Å <B>bos exec</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚©‚Ì‚¢‚¸‚ê‚©‚É‚æ‚Á‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ†[ƒU[‚ÍŒ»Ý‚ÌêŠ‚ð—£‚ê‚é•K—v‚ª‚È‚¢‚½‚ßAƒŠƒ‚[ƒg‚ÌƒŠƒu[ƒg‚ª•Ö—˜‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªAƒRƒ“ƒ\[ƒ‹‚Å‚Å‚«‚é‚æ‚¤‚ÉAƒŠƒu[ƒg‚Ìis’ÇÕ‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ª BOS ƒT[ƒo[‚ð”FŽ¯‚µ‚Ä‚¢‚é‚½‚ßAƒŠƒ‚[ƒg‚ÌƒŠƒu[ƒg‚Í‰Â”\‚Å‚·B
! BOS ƒT[ƒo[‚ÍAƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[<B>root</B>‚Æ‚µ‚ÄA
! <B>bos exec</B> ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B
! <P>ƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚±‚Æ‚ÍA‚¢‚­‚Â‚©‚ÌƒZƒ‹‚Ìƒ‹[ƒ`ƒ“•ÛŽç‚Ìˆê•”‚ÅA
! AFS ‚ÌŽ‘—¿‚ÌŽwŽ¦‚É‚ÍA1 ‚Â‚ÌƒXƒeƒbƒv‚Æ‚µ‚Ä‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·BƒŠƒu[ƒg‚ÍA
! AFS ‚ªŠÖ˜A‚µ‚½–â‘è‚©‚ç‰ñ•œ‚·‚é‚½‚ß‚Ì•W€ƒƒ\ƒbƒh‚Å‚ ‚é‚±‚Æ‚ðˆÓ}‚µ‚½‚à‚Ì‚Å‚Í‚È‚¢‚Ì‚ÍŠm‚©‚Å‚·‚ªAƒ}ƒVƒ“‚Ì”½‰ž‚ª“Ý‚¢‚Æ‚«‚âA‚Ù‚©‚Ì‚·‚×‚Ä‚Ì—‚É‚©‚È‚Á‚½ƒIƒvƒVƒ‡ƒ“‚ðŽŽs‚µ‚½‚Æ‚«‚ÌA—Bˆê‚ÌÅŒã‚ÌŽè’i‚Å‚·B
! <P>ƒŠƒu[ƒg‚ÍAƒT[ƒrƒX‚Ì’âŽ~‚ÌŒ´ˆö‚É‚È‚è‚Ü‚·Bƒ}ƒVƒ“‚Éƒ{ƒŠƒ…[ƒ€‚ª•ÛŠÇ‚³‚ê‚Ä‚¢‚éê‡‚É‚ÍAƒŠƒu[ƒg‚ªŠ®—¹‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªÄÚ‘±‚³‚ê‚é‚Ü‚ÅA‚»‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚É‚ÍƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B‚»‚Ìƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚éê‡‚É‚ÍA‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚²‚Æ‚É“¯Šú‰»ƒTƒCƒg‚ðÄ‘Io‚µ‚Ä‚¢‚éŠÔ‚ÍA‚»‚Ìƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚ÍŽg—p‚Å‚«‚È‚­‚È‚è‚Ü‚·Bˆê”Ê“I‚É‚ÍAVL ƒT[ƒo[‚Ì’âŽ~‚ÍAÅ‘å‚Ì‰e‹¿‚ð‹y‚Ú‚µ‚Ü‚·B‚»‚ê‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª AFS ƒf[ƒ^‚ðŽæ‚èo‚·‚½‚ß‚É‚ÍA
! VLDB ‚ÉƒAƒNƒZƒX‚Å‚«‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚©‚ç‚Å‚·B
! <P>‹K‘¥‚Å‚ÍAƒT[ƒo[Eƒ}ƒVƒ“‚Ì AFS ‰ŠúÝ’èƒtƒ@ƒCƒ‹‚É‚ÍA‚»‚ê‚¼‚ê‚ªƒŠƒu[ƒg‚µ‚½Œã‚ÉA
! BOS ƒT[ƒo[‚ðÄŽn“®‚·‚é‚½‚ß‚ÌˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·B
! BOS ƒT[ƒo[‚ÍAƒ[ƒJƒ‹‚Ì
! <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚é‚Ù‚©‚Ì
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B‚±‚ê‚ç‚ÌŽwŽ¦‚ÍA‰ŠúÝ’èƒtƒ@ƒCƒ‹‚ÉˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚é‚±‚Æ‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   /usr/afs/bin/bosserver &amp;
! </PRE>
! <P><H3><A NAME="HDRWQ175" HREF="auagd002.htm#ToC_162">ƒRƒ“ƒ\[ƒ‹‚©‚ç‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A></H3>
! <OL TYPE=1>
! <LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! </LI><LI><B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! BOS ƒT[ƒo[ˆÈŠO‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒXI—¹‚·‚éB
! BOS ƒT[ƒo[‚ÍAƒ†[ƒU[‚ªƒ}ƒVƒ“‚ðI—¹‚·‚é‚ÆAˆÀ‘S‚ÉI—¹‚µ‚Ü‚·Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI>ƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚éB‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚ÍA“KØ‚ÈƒRƒ}ƒ“ƒh‚Í <B>shutdown</B> ‚Å‚ªAƒIƒvƒVƒ‡ƒ“‚ÍˆÙ‚È‚éê‡‚ª‚ ‚è‚Ü‚·BUNIX ŠÇ—ŽÒ‚ÌŽèˆø‚«‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>shutdown</B>
! </PRE>
! </LI></OL>
! <A NAME="IDX6240"></A>
! <A NAME="IDX6241"></A>
! <P><H3><A NAME="HDRWQ176" HREF="auagd002.htm#ToC_163">ƒŠƒ‚[ƒg‚Åƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªƒŠƒu[ƒg‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚Ì
! <B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉAƒ†[ƒU[‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos shutdown</B> ‚ð”­s‚µ‚ÄABOS ƒT[ƒo[ˆÈŠO‚Ì
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ð’âŽ~‚·‚éB
! BOS ƒT[ƒo[‚ÍAƒ}ƒVƒ“‚ðƒIƒt‚É‚·‚é‚ÆˆÀ‘S‚ÉI—¹‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos shutdown</B> &lt;<VAR>machine name</VAR>>  [<B>-wait</B>]
! </PRE>
! </LI><LI><B>bos exec</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ}ƒVƒ“‚ðƒŠƒ‚[ƒg‚ÅƒŠƒu[ƒg‚·‚éB
! <P>
! <PRE>   % <B>bos exec</B> &lt;<VAR>machine name</VAR>> <VAR>reboot_command</VAR>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <DL>
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒŠƒu[ƒg‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð–½–¼‚µ‚Ü‚·B
! <P><DT><B><VAR>reboot_command</VAR>
! </B><DD>ƒ}ƒVƒ“‚ÌƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ì‚½‚ß‚ÌƒŠƒu[ƒgEƒRƒ}ƒ“ƒh‚Å‚·B‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚ÍA“KØ‚ÈƒRƒ}ƒ“ƒh‚Í <B>shutdown</B> ‚Å‚·‚ªAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€Ž‘—¿‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd007.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd009.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,1865 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <P>
! <A NAME="IDX5835"></A>
! <A NAME="IDX5836"></A>
! <HR><H1><A NAME="HDRWQ96" HREF="auagd002.htm#ToC_99">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A></H1>
! <P>‚±‚ÌÍ‚Å‚ÍAAFS ƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B‚±‚ÌÍ‚Å‚ÍAˆÈ‰º‚Ì\¬î•ñ‚ÆŠÇ——pƒ^ƒXƒN‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <UL>
! <LI>‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚é
! <B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Éí’“‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Æ\¬ƒtƒ@ƒCƒ‹B
! <A HREF="#HDRWQ118">ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNEƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>AFS ƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚Å‚«‚é‚³‚Ü‚´‚Ü‚È<I>–ðŠ„</I> ‚Ü‚½‚Í‹@”\A‚¨‚æ‚Ñ‚ ‚é–ðŠ„‚ð‰Ê‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ª‚Ç‚ê‚Å‚ ‚é‚©‚ð”»•Ê‚·‚é•û–@B
! <A HREF="#HDRWQ125">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì•ÛŽç‚Ì•û–@B<A HREF="#HDRWQ136">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><B>/usr/afs/etc/CellServDB</B>
! ƒtƒ@ƒCƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð•ÛŽç‚·‚é•û–@B
! <A HREF="#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒT[ƒo[Eƒ}ƒVƒ“‚Å‹–‰ÂŒŸ¸‚ð§Œä‚·‚é•û–@B
! <A HREF="#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅV‹K‚ÌƒfƒBƒXƒN‚Ü‚½‚Í‹æ•ª‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@B
! <A HREF="#HDRWQ165">ƒfƒBƒXƒN‚Æ‹æ•ª‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚¨‚æ‚ÑŠÇ— VLDB ƒT[ƒo[€–Ú‚Ì•ÏX•û–@‚ÍA
! <A HREF="#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é•û–@B
! <A HREF="#HDRWQ174">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>V‹KƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Æ\¬‚Ì•û–@‚ðŠm”F‚·‚é‚É‚ÍA
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒT[ƒo[EƒvƒƒZƒX‚»‚Ì‚à‚Ì‚ðŠÇ—‚·‚é•û–@‚ðŠm”F‚·‚é‚É‚ÍA
! <A HREF="auagd009.htm#HDRWQ177">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—•û–@‚ðŠm”F‚·‚é‚É‚ÍA
! <A HREF="auagd010.htm#HDRWQ229">ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ97" HREF="auagd002.htm#ToC_100">à–¾‚Ì—v–ñ</A></H2>
! <P>–{Í‚Å‚ÍAŽwŽ¦‚³‚ê‚½ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½ˆÈ‰º‚Ìƒ^ƒXƒN‚ÌŽÀs•û–@‚ðà–¾‚µ‚Ü‚·B
! <BR>
! <TABLE WIDTH="100%">
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos install</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒ`ƒFƒbƒN‚ÆÄŽn“®Žž‚ÌƒoƒCƒiƒŠ[‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos getrestart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒoƒCƒiƒŠ[‚ÌŒŸ¸‚ÆÄŽn“®‚ÌŽž‚ÌÝ’è
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos setrestart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒpƒCƒ‹“ú•t‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos getdate</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">V‹KƒoƒCƒiƒŠ[‚ðŽg—p‚·‚éƒvƒƒZƒX‚ÌÄŽn“®
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos restart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒoƒCƒiƒŠ[‚ÌŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚Ö‚Ì•œ‹A
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos uninstall</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ŒÃ‚­‚È‚Á‚½ <B>.BAK</B> ‚¨‚æ‚Ñ <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚Ìœ‹Ž
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos prune</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹æ•ª‚ÌƒŠƒXƒgì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos listpart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÌI—¹
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos shutdown</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">‹æ•ª‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒgì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos listvldb</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos move</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒgì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos listhosts</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%"><B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ö‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì’Ç‰Á
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos addhost</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚©‚ç‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìœ‹Ž
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos removehost</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">‹–‰ÂŒŸ¸‚Ì—vŒ‚ÌÝ’è
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos setauth</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%"><B>bos</B> ƒRƒ}ƒ“ƒhA<B>pts</B> ƒRƒ}ƒ“ƒhA‚¨‚æ‚Ñ <B>vos</B> ƒRƒ}ƒ“ƒh‚Ì”FØ‚Ì‰ñ”ð
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>-noauth</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">kas ƒRƒ}ƒ“ƒh‚Ì”FØ‚Ì‰ñ”ð
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%">‚¢‚­‚Â‚©‚ÌƒRƒ}ƒ“ƒh‚É <B>-noauth</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚©A‘Î˜bƒ‚[ƒh‚Å <B>noauthentication</B> ‚ð”­s‚·‚é
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">‚·‚×‚Ä‚Ì VLDB ƒT[ƒo[€–Ú‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos listaddrs</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">VLDB ƒT[ƒo[€–Ú‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>vos changeaddr</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="70%">ƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒ‚[ƒg‚ÅƒŠƒu[ƒg
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%"><B>bos exec</B> <I>reboot_command</I>
! </TD></TR></TABLE>
! <HR><H2><A NAME="HDRWQ118" HREF="auagd002.htm#ToC_101">ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNEƒtƒ@ƒCƒ‹</A></H2>
! <P>‚¢‚­‚Â‚©‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ÍA
! AFS ƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚é
! <B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Éí’“‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚É‚ÍAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹A\¬ƒtƒ@ƒCƒ‹AŠÇ——pƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹ (ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì)AƒƒOEƒtƒ@ƒCƒ‹A‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[Eƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <P><B>Windows ƒ†[ƒU[Œü‚¯‚Ì’:</B> ‚±‚Ì•¶‘‚Åà–¾‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚É‚ÍA
! Windows ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ì‰Ò“­‚·‚éƒ}ƒVƒ“ã‚É‚Í‚È‚¢‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚Ü‚½ Windows ‚Å‚ÍAƒpƒX–¼‚ð‹æØ‚é‚Ì‚É ( <B>/</B> ) ‚Ì‘ã‚í‚è‚É‰~‹L† ( <B>\</B> ) ‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX5837"></A>
! <A NAME="IDX5838"></A>
! <A NAME="IDX5839"></A>
! <P><H3><A NAME="HDRWQ119" HREF="auagd002.htm#ToC_102">/usr/afs/bin ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[</A></H3>
! <P><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€ (CPU ‚Ü‚½‚ÍƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€) ƒ^ƒCƒv‚É“K‚µ‚½
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ª•ÛŠÇ‚³‚ê‚Ü‚·BƒvƒƒZƒX‚ÉƒT[ƒo[•”•ª‚ÆƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ª‚ ‚éê‡ (XVƒT[ƒo[‚ðŽg‚Á‚½ê‡)A‚ ‚é‚¢‚ÍA•Ê‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ª‚ ‚éê‡
! (<B>fs</B> ƒvƒƒZƒX‚ðŽg‚Á‚½ê‡) ‚É‚ÍA‚»‚ê‚¼‚ê‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚Í•ÊX‚Ìƒtƒ@ƒCƒ‹‚Éí’“‚µ‚Ü‚·B
! <P>—\‘ª‰Â”\‚ÈƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ð•ÛØ‚·‚é‚É‚ÍA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍAŠ’è‚ÌƒvƒƒZƒX‚Ì“¯‚¶ AFS ì¬ƒo[ƒWƒ‡ƒ“‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB®‡«‚ðŠÈ’P‚É•ÛŽç‚·‚é‚É‚ÍAXVƒT[ƒo[EƒvƒƒZƒX‚ðŽg—p‚µ‚ÄA‚»‚ê‚¼‚ê‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì<I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚©‚çAƒoƒCƒiƒŠ[‚ð”z•z‚µ‚Ü‚·BÚ‚µ‚­‚ÍA<A HREF="#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚½‚Æ‚¦A‚»‚ÌƒvƒƒZƒX‚ðƒ}ƒVƒ“ã‚ÅŽÀÛ‚ÉŽÀs‚µ‚È‚­‚Ä‚àA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ð
! <B> /usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚·‚é‚Æ‚æ‚¢‚Å‚µ‚å‚¤BƒoƒCƒiƒŠ[‚ÍAƒ}ƒVƒ“‚Ì\¬‚ÌƒvƒƒZƒX (‚½‚Æ‚¦‚ÎAƒf[ƒ^ƒx[ƒXEƒT[ƒo[‹@”\‚ðŠù‘¶‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É’Ç‰Á‚·‚é‚±‚Æ) ‚ð’Pƒ‰»‚µ‚Ü‚·B“¯—l‚ÉA‚½‚Æ‚¦ƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Ìì‹Æ’†‚É•p”É‚ÉƒRƒ}ƒ“ƒh‚ð”­s‚µ‚È‚­‚Ä‚àAƒfƒBƒŒƒNƒgƒŠ[‚ÉƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ð•ÛŽ‚·‚é‚Ì‚à‚æ‚¢‚±‚Æ‚Å‚·BƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ðŽg—p‚·‚é‚ÆAƒ†[ƒU[‚ÍAƒT[ƒo[‚Æƒ}ƒVƒ“‚Ì’âŽ~‚©‚ç‰ñ•œ’†‚ÉƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ˆÈ‰º‚ÍAAFS ƒT[ƒo[EƒvƒƒZƒX‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚Ì‘g‚É’¼ÚŠÖ˜A‚·‚é
! <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÌƒŠƒXƒg‚Å‚·B‚Ù‚©‚ÌƒoƒCƒiƒŠ[ (‚½‚Æ‚¦‚ÎA<B>klog</B> ƒRƒ}ƒ“ƒh—p) ‚ÍA“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒfƒBƒXƒN‚Ü‚½‚Í AFS ”z•z‚É‚ ‚é‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•\Ž¦‚³‚ê‚Ü‚·B
! <DL>
! <A NAME="IDX5840"></A>
! <A NAME="IDX5841"></A>
! <P><DT><B>backup
! </B><DD>AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€—p‚ÌƒRƒ}ƒ“ƒh‚Ì‘g
! (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚ÍA<B>buserver</B> ‚Å‚·)B
! <A NAME="IDX5842"></A>
! <A NAME="IDX5843"></A>
! <P><DT><B>bos
! </B><DD>Šî–{§Œä (BOS) ƒT[ƒo[‚Æ’ÊM‚·‚é‚½‚ß‚ÌƒRƒ}ƒ“ƒh‚Ì‘g
! (BOS ƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚Í <B>bosserver</B>)
! <A NAME="IDX5844"></A>
! <A NAME="IDX5845"></A>
! <A NAME="IDX5846"></A>
! <A NAME="IDX5847"></A>
! <A NAME="IDX5848"></A>
! <A NAME="IDX5849"></A>
! <P><DT><B>bosserver
! </B><DD>Šî–{§Œä (BOS) ƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5850"></A>
! <A NAME="IDX5851"></A>
! <A NAME="IDX5852"></A>
! <A NAME="IDX5853"></A>
! <A NAME="IDX5854"></A>
! <A NAME="IDX5855"></A>
! <P><DT><B>buserver
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5856"></A>
! <A NAME="IDX5857"></A>
! <A NAME="IDX5858"></A>
! <A NAME="IDX5859"></A>
! <A NAME="IDX5860"></A>
! <A NAME="IDX5861"></A>
! <P><DT><B>fileserver
! </B><DD><B>fs</B> ƒvƒƒZƒX‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5862"></A>
! <A NAME="IDX5863"></A>
! <P><DT><B>kas
! </B><DD>”FØƒT[ƒo[‚Æ’ÊM‚·‚é‚½‚ß‚ÌƒRƒ}ƒ“ƒh‚Ì‘g
! (”FØƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚Í <B>kaserver</B>)
! <A NAME="IDX5864"></A>
! <A NAME="IDX5865"></A>
! <A NAME="IDX5866"></A>
! <A NAME="IDX5867"></A>
! <A NAME="IDX5868"></A>
! <A NAME="IDX5869"></A>
! <P><DT><B>kaserver
! </B><DD>”FØƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[B
! <A NAME="IDX5870"></A>
! <A NAME="IDX5871"></A>
! <A NAME="IDX5872"></A>
! <A NAME="IDX5873"></A>
! <A NAME="IDX5874"></A>
! <A NAME="IDX5875"></A>
! <P><DT><B>ntpd
! </B><DD>ƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“ (NTPD) —p‚ÌƒoƒCƒiƒŠ[B
! AFS ‚Í‚±‚ÌƒoƒCƒiƒŠ[‚ðÄ”z•z‚µA
! <B>runntp</B> ƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚ÄANTPD ƒvƒƒZƒX‚ð\¬‚µ‰Šú‰»‚µ‚Ü‚·B
! <A NAME="IDX5876"></A>
! <A NAME="IDX5877"></A>
! <A NAME="IDX5878"></A>
! <P><DT><B>ntpdc
! </B><DD><B>ntpd</B> ƒvƒƒOƒ‰ƒ€‚É”õ‚¦•t‚¯‚ç‚ê‚½ƒfƒoƒbƒOEƒ†[ƒeƒBƒŠƒeƒB[
! <A NAME="IDX5879"></A>
! <A NAME="IDX5880"></A>
! <P><DT><B>pts
! </B><DD>•ÛŒìƒT[ƒo[EƒvƒƒZƒX‚Æ’ÊM‚·‚é‚½‚ß‚ÌƒRƒ}ƒ“ƒh‚Ì‘g
! (•ÛŒìƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚Í <B>ptserver</B>)
! <A NAME="IDX5881"></A>
! <A NAME="IDX5882"></A>
! <A NAME="IDX5883"></A>
! <A NAME="IDX5884"></A>
! <A NAME="IDX5885"></A>
! <A NAME="IDX5886"></A>
! <P><DT><B>ptserver
! </B><DD>•ÛŒìƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5887"></A>
! <A NAME="IDX5888"></A>
! <A NAME="IDX5889"></A>
! <A NAME="IDX5890"></A>
! <P><DT><B>runntp
! </B><DD>AFS ‚ÅŽg—p‚·‚é‚Ì‚ÉÅ‚à“K‚µ‚½ NTPD ‚ð\¬‚·‚é‚½‚ß‚ÉŽg—p‚·‚éƒvƒƒOƒ‰ƒ€—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5891"></A>
! <A NAME="IDX5892"></A>
! <A NAME="IDX5893"></A>
! <A NAME="IDX5894"></A>
! <A NAME="IDX5895"></A>
! <A NAME="IDX5896"></A>
! <P><DT><B>salvager
! </B><DD><B>fs</B> ƒvƒƒZƒX‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒRƒ“ƒ|[ƒlƒ“ƒg—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5897"></A>
! <A NAME="IDX5898"></A>
! <A NAME="IDX5899"></A>
! <A NAME="IDX5900"></A>
! <P><DT><B>udebug
! </B><DD>AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[AUbik ‚Ìó‘Ô‚ð•ñ‚·‚éƒvƒƒOƒ‰ƒ€—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5901"></A>
! <A NAME="IDX5902"></A>
! <A NAME="IDX5903"></A>
! <A NAME="IDX5904"></A>
! <A NAME="IDX5905"></A>
! <A NAME="IDX5906"></A>
! <P><DT><B>upclient
! </B><DD>XVƒT[ƒo[EƒvƒƒZƒX‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5907"></A>
! <A NAME="IDX5908"></A>
! <A NAME="IDX5909"></A>
! <A NAME="IDX5910"></A>
! <P><DT><B>upserver
! </B><DD>XVƒT[ƒo[EƒvƒƒZƒX‚ÌƒT[ƒo[•”•ª—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5911"></A>
! <A NAME="IDX5912"></A>
! <A NAME="IDX5913"></A>
! <A NAME="IDX5914"></A>
! <A NAME="IDX5915"></A>
! <A NAME="IDX5916"></A>
! <A NAME="IDX5917"></A>
! <P><DT><B>vlserver
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[EƒvƒƒZƒX—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5918"></A>
! <A NAME="IDX5919"></A>
! <A NAME="IDX5920"></A>
! <A NAME="IDX5921"></A>
! <A NAME="IDX5922"></A>
! <A NAME="IDX5923"></A>
! <P><DT><B>volserver
! </B><DD><B>fs</B> ƒvƒƒZƒX‚Ìƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg—p‚ÌƒoƒCƒiƒŠ[
! <A NAME="IDX5924"></A>
! <A NAME="IDX5925"></A>
! <P><DT><B>vos
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚Ñ VL ƒT[ƒo[EƒvƒƒZƒX‚Æ’ÊM‚·‚é‚½‚ß‚ÌƒRƒ}ƒ“ƒh‚Ì‘g (‚±‚ê‚ç‚ÌƒT[ƒo[—p‚ÌƒoƒCƒiƒŠ[‚ÍA‚»‚ê‚¼‚ê <B>volserver</B> ‚Æ <B>vlserver</B>)
! </DL>
! <A NAME="IDX5926"></A>
! <A NAME="IDX5927"></A>
! <A NAME="IDX5928"></A>
! <A NAME="IDX5929"></A>
! <A NAME="IDX5930"></A>
! <P><H3><A NAME="HDRWQ120" HREF="auagd002.htm#ToC_103">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A></H3>
! <P>‚ ‚ç‚ä‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚éƒfƒBƒŒƒNƒgƒŠ[
! <B>/usr/afs/etc</B> ‚É‚ÍA
! ASCII ‚Æƒ}ƒVƒ“‚©‚ç“Æ—§‚µ‚½ƒoƒCƒiƒŠ[Œ`Ž®‚Ì\¬ƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·BƒZƒ‹‘S‘Ì‚Ì—\‘ª‰Â”\‚È AFS ƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒo[ƒWƒ‡ƒ“‚ÍA‚»‚ê‚¼‚ê‚Ì\¬ƒtƒ@ƒCƒ‹‚Æ“¯‚¶‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <UL>
! <A NAME="IDX5931"></A>
! <LI>‚µ‚«‚½‚è’Ê‚è‚É AFS ‚Ì•Ä‘”Å‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍAXVƒT[ƒo[‚ðŽg—p‚µA‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹‚Ì‹¤’Êƒo[ƒWƒ‡ƒ“‚ðAƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚©‚ç‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚µ‚Ü‚·
! (ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)BƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÅXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª‚ðŽÀs‚µA‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ðŽÀs‚µ‚Ü‚·B‹Ù‹}Ž–‘Ô‚É‘Îˆ‚·‚é‚½‚ß‚ÌŽwŽ¦‚É‚æ‚Á‚Ä‘—M‚³‚ê‚éê‡‚ðœ‚¢‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚¾‚¯‚Åƒtƒ@ƒCƒ‹‚ðXV‚µ‚Ü‚·B
! </LI><LI>AFS ‚Ì‘Û”Å‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍAXVƒT[ƒo[‚ðŽg—p‚µ‚ÄA
! <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚ð”z•z‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•Ä‘­•{‚Ì‹K’è‚É‚æ‚èA‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ìƒtƒ@ƒCƒ‹‚ªƒlƒbƒgƒ[ƒN‚ð“n‚é‚Æ‚«‚ÉA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ð•ÛŒì‚·‚é‚½‚ß‚É AFS ‚ÅŽg—p‚·‚éƒf[ƒ^ˆÃ†‰»ƒ‹[ƒ`ƒ“‚ÍA
! AFS ‚Ì‘Û”Å‚ÌXVƒT[ƒo[‚ÉŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB‘ã‚í‚è‚ÉA‚»‚ê‚¼‚ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŒÂ•Ê‚É‚»‚Ìƒtƒ@ƒCƒ‹‚ðXV‚µA‚»‚ê‚¼‚ê‚Ìƒ}ƒVƒ“‚É‘Î‚µ‚Ä“¯‚¶ <B>bos</B> ƒRƒ}ƒ“ƒh‚ð³Šm‚É”­s‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•K—v‚Èƒf[ƒ^ˆÃ†‰»ƒ‹[ƒ`ƒ“‚ÍA<B>bos</B> ƒRƒ}ƒ“ƒh‚ÉŽg—p‰Â”\‚Å‚·B‚µ‚½‚ª‚Á‚ÄA<B>bos</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚éƒ}ƒVƒ“‚©‚çAƒT[ƒo[Eƒ}ƒVƒ“‚Ö‚Æƒlƒbƒgƒ[ƒN‚ð“n‚éî•ñ‚ÍˆÀ‘S‚Å‚·B
! </LI></UL>
! <P>
! ‹Ù‹}Ž–‘Ô‚É‘Îˆ‚·‚é‚½‚ß‚ÌŽwŽ¦‚É‚æ‚Á‚Ä‘—M‚³‚ê‚éê‡‚ðœ‚¢‚ÄA
! <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‚Ç‚Ì‚æ‚¤‚Èƒtƒ@ƒCƒ‹‚à’¼Ú•ÒW‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB’Êí‚ÌŠÂ‹«‚Å‚ÍA“KØ‚È <B>bos</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Äƒtƒ@ƒCƒ‹‚ð•ÏX‚µ‚Ü‚·BˆÈ‰º‚ÌƒŠƒXƒg‚É‚ÍAŽwŽ¦‚ðŽw‚·ƒ|ƒCƒ“ƒ^[‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <P>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ìƒtƒ@ƒCƒ‹‚É‚ÍAˆÈ‰º‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <DL>
! <A NAME="IDX5932"></A>
! <A NAME="IDX5933"></A>
! <P><DT><B>CellServDB
! </B><DD>ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð–½–¼‚·‚é ASCII ƒtƒ@ƒCƒ‹‚ÅA”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñ VL ƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚ÌÅ‰‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹’†‚ÉA
! <B>bos setcellname</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‚±‚Ìƒtƒ@ƒCƒ‹‚Ì‰Šúƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŽ¯•Ê‚ð•ÏX‚·‚é‚Æ‚«‚É‚ÍA‚±‚Ìƒtƒ@ƒCƒ‹‚ÌXV‚Í”ñí‚Éd—v‚Å‚·B
! <P>
! <P>ƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/vice/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚³‚ê‚é
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Æ‚ÍˆÙ‚È‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒo[ƒWƒ‡ƒ“‚ÍAƒ†[ƒU[‚ªƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚©‚çƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‘I‘ð‚µ‚½A‚ ‚ç‚ä‚é AFS ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·BƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÍAƒ[ƒJƒ‹EƒZƒ‹‚¾‚¯‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ª‚Ù‚©‚ÌƒZƒ‹‚ÌƒvƒƒZƒX‚ÆXV‚·‚é‚±‚Æ‚Í‚È‚¢‚©‚ç‚Å‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚Ì•ÛŽç‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5934"></A>
! <A NAME="IDX5935"></A>
! <A NAME="IDX5936"></A>
! <P><DT><B>KeyFile
! </B><DD>ƒ}ƒVƒ“‚©‚ç“Æ—§‚µ‚½ƒoƒCƒiƒŠ[Œ`Ž®‚Ìƒtƒ@ƒCƒ‹‚ÅA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ªƒ`ƒPƒbƒg‚ðˆÃ†‰»‚µ‚½‚è•¡†‚·‚é‚½‚ß‚ÉŽg—p‚·‚éAƒT[ƒo[ˆÃ†‰»Œ®‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚É‚ ‚éî•ñ‚ÍAƒZƒ‹‚É‚¨‚¯‚éˆÀ‘S‚È’ÊM‚ÌŠî‘b‚Æ‚È‚é‚½‚ßA‹É‚ß‚Äd—v‚Å‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚Í“Á•Ê‚É•ÛŒì‚³‚êA“ÁŒ ƒ†[ƒU[‚¾‚¯‚ª“Ç‚ÝŽæ‚Á‚½‚è•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚Ì•ÛŽç‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5937"></A>
! <A NAME="IDX5938"></A>
! <P><DT><B>ThisCell
! </B><DD>ƒZƒ‹‚ÌŠ®‘S‚ÈƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“Œ`Ž®‚Ì–¼‘O (<TT>abc.com</TT> ‚È‚Ç)
! ‚ð’è‹`‚·‚é’Pˆês‚Å\¬‚³‚ê‚é ASCII ƒtƒ@ƒCƒ‹B<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉAƒZƒ‹‚ÌÅ‰‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹Žž‚ÉA
! <B>bos setcellname</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚±‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é‚±‚Æ‚ÍAƒZƒ‹‚Ì–¼‘O‚ð•ÏX‚·‚é 1 ‚Â‚ÌƒXƒeƒbƒv‚É‚µ‚©‚·‚¬‚Ü‚¹‚ñBà–¾‚ÍA<A HREF="auagd007.htm#HDRWQ35">ƒZƒ‹–¼‚Ì‘I‘ð</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5939"></A>
! <A NAME="IDX5940"></A>
! <P><DT><B>UserList
! </B><DD>“ÁŒ •t‚« <B>bos</B> ƒRƒ}ƒ“ƒhA<B>vos</B> ƒRƒ}ƒ“ƒhA‚¨‚æ‚Ñ
! <B>backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ð‹–‰Â‚³‚ê‚½ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÌƒŠƒXƒg‚ðì¬‚·‚é ASCII ƒtƒ@ƒCƒ‹B‚±‚Ìƒtƒ@ƒCƒ‹‚Ì•ÛŽç‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ815">UserList ƒtƒ@ƒCƒ‹‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! <A NAME="IDX5941"></A>
! <A NAME="IDX5942"></A>
! <A NAME="IDX5943"></A>
! <A NAME="IDX5944"></A>
! <P><H3><A NAME="HDRWQ121" HREF="auagd002.htm#ToC_104">/usr/afs/local ƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ[ƒJƒ‹\¬ƒtƒ@ƒCƒ‹</A></H3>
! <P>ƒfƒBƒŒƒNƒgƒŠ[ <B>/usr/afs/local</B>‚É‚ÍAƒZƒ‹‚É‚ ‚é‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚²‚Æ‚ÉˆÙ‚È‚é\¬ƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA‚»‚ê‚ç‚Ì\¬ƒtƒ@ƒCƒ‹‚ÍA<B>/usr/afs/bin</B> ‚¨‚æ‚Ñ <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒtƒ@ƒCƒ‹‚Ì‚æ‚¤‚ÉA’†‰›ƒ\[ƒX‚©‚çŽ©“®“I‚ÉXV‚³‚ê‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBÅ‚àd—v‚Èƒtƒ@ƒCƒ‹‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Å‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚Í‚»‚Ìƒ}ƒVƒ“‚ÅŽÀs‚·‚éƒT[ƒo[EƒvƒƒZƒX‚ð’è‹`‚µ‚Ü‚·B
! <P><B>/usr/afs/etc</B> ‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹‚Æ“¯‚¶‚æ‚¤‚ÉA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ð’¼Ú•ÒW‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB“KØ‚Èê‡‚ÍA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BXV‚·‚é•K—v‚ª‚È‚¢ƒtƒ@ƒCƒ‹‚à‚ ‚è‚Ü‚·B
! <P>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÜ‚Ü‚ê‚éƒtƒ@ƒCƒ‹‚ÍAˆÈ‰º‚Ì‚Æ‚¨‚è‚Å‚·B
! <DL>
! <A NAME="IDX5945"></A>
! <A NAME="IDX5946"></A>
! <P><DT><B>BosConfig
! </B><DD>‚±‚Ìƒtƒ@ƒCƒ‹‚É‚ÍAƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒvƒƒZƒX‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·B
! BOS ƒT[ƒo[‚ªƒ‚ƒjƒ^[‚·‚éƒvƒƒZƒX‚ÆAƒvƒƒZƒX‚ªŽ¸”s‚µ‚½‚Æ‚«‚És‚¤‚±‚Æ‚ð’è‹`‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½ABOS ƒT[ƒo[‚ª•ÛŽç‚Ì–Ú“I‚ÅƒvƒƒZƒX‚ðŽ©“®“I‚ÉÄŽn“®‚·‚é‰ñ”‚à’è‹`‚µ‚Ü‚·B
! <P>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹’†‚ÉAƒT[ƒo[EƒvƒƒZƒX‚ðì¬‚·‚é‚Æ‚«‚ÉA‚»‚ê‚ç‚ÌƒvƒƒZƒX‚Ì€–Ú‚ÍA‚±‚Ìƒtƒ@ƒCƒ‹“à‚ÅŽ©“®“I‚É’è‹`‚³‚ê‚Ü‚·B<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAŽg—p‚·‚é <B>bos</B> ƒRƒ}ƒ“ƒh‚É‚Â‚¢‚ÄAŠÈ’P‚Éà–¾‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ÌÚ×‚Èà–¾‚ÆA
! <B>bos</B> ‚Ì‘g‚ÌƒRƒ}ƒ“ƒh‚Åƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚ÄƒvƒƒZƒX‚Ìó‹µ‚ð§Œä‚·‚é‚½‚ß‚ÌŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd009.htm#HDRWQ177">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5947"></A>
! <A NAME="IDX5948"></A>
! <P><DT><B>NetInfo
! </B><DD>‚±‚ÌƒIƒvƒVƒ‡ƒ“‚Ì ASCII ƒtƒ@ƒCƒ‹‚ÍAƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒXEƒAƒhƒŒƒX‚ðƒŠƒXƒg•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì‰ŠúÝ’èŽž‚É‘¶Ý‚·‚éê‡‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚»‚Ìƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ƒT[ƒo[€–Ú‚É“o˜^‚·‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚ÌŠî–{‚Æ‚µ‚Ä‚±‚ê‚ðŽg—p‚µ‚Ü‚·B
! <A HREF="#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! <A NAME="IDX5949"></A>
! <A NAME="IDX5950"></A>
! <P><DT><B>NetRestrict
! </B><DD>‚±‚ÌƒIƒvƒVƒ‡ƒ“‚Ì ASCII ƒtƒ@ƒCƒ‹‚ÍA1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒXEƒAƒhƒŒƒX‚ðƒŠƒXƒg•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ì‰ŠúÝ’èŽž‚É‘¶Ý‚·‚éê‡‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚»‚Ì VLDB ƒT[ƒo[€–Ú‚É“o˜^‚·‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚©‚çŽw’èƒAƒhƒŒƒX‚ðíœ‚µ‚Ü‚·B
! <A HREF="#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! <A NAME="IDX5951"></A>
! <A NAME="IDX5952"></A>
! <P><DT><B>NoAuth
! </B><DD>‚±‚Ì’·‚³ 0 ‚Ìƒtƒ@ƒCƒ‹‚ÍAƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚é‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ÉA‹–‰ÂŒŸ¸‚ðŽÀs‚µ‚È‚¢‚æ‚¤‚ÉŽwŽ¦‚·‚é‚©‚ç‚Å‚·B‚µ‚½‚ª‚Á‚ÄA‚±‚ê‚ç‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÍA
! <B>anonymous</B> ‚É‚à‚©‚©‚í‚ç‚¸A‚Ç‚Ìƒ†[ƒU[‚Ì‚Ç‚Ì‚æ‚¤‚ÈƒAƒNƒVƒ‡ƒ“‚Å‚àŽÀs‚µ‚Ü‚·B‚±‚Ì”ñí‚ÉŠëŒ¯‚Èó‘Ô‚ª–ð‚É—§‚Âê‡‚Í‚Ü‚ê‚ÅAŽå‚Éƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹’†‚¾‚¯‚Å‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚ÍA
! <B>-noauth</B> ƒtƒ‰ƒO‚ð‚à‚Â‰Šú <B>bosserver</B> ƒvƒƒZƒX‚ðŠJŽn‚·‚é‚©A‚ ‚é‚¢‚ÍA<B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä”FØ—vŒ‚ðƒIƒt‚É‚·‚é‚Æ‚«‚ÉAŽ©“®“I‚Éì¬‚³‚ê‚Ü‚·B<B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä”FØ‚ðƒIƒ“‚É‚·‚é‚ÆA
! BOS ƒT[ƒo[‚Í‚±‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5953"></A>
! <A NAME="IDX5954"></A>
! <P><DT><B>SALVAGE.fs
! </B><DD>‚±‚Ì’·‚³ 0 ‚Ìƒtƒ@ƒCƒ‹‚Ì‘¶Ý‚É‚æ‚Á‚ÄA<B>fs</B> ƒvƒƒZƒX‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì”j‘¹‚ð BOS ƒT[ƒo[‚ª‚Ç‚Ì‚æ‚¤‚Éˆ’u‚·‚é‚©‚ð§Œä‚µ‚Ü‚·B
! BOS ƒT[ƒo[‚ÍA<B>fs</B> ƒvƒƒZƒX‚ðŠJŽn‚Ü‚½‚ÍÄŽn“®‚·‚é‚½‚Ñ‚ÉA‚±‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª”j‘¹‚µ‚½‚Æ‚«‚É‚±‚Ìƒtƒ@ƒCƒ‹‚ª‘¶Ý‚·‚éê‡‚É‚ÍA
! BOS ƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ð‚à‚¤ˆê“xÄŽn“®‚·‚é‘O‚ÉAƒTƒ‹ƒx[ƒWƒƒ[‚ðŽÀs‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª³í‚ÉI—¹‚·‚é‚Æ‚«‚É‚ÍA
! BOS ƒT[ƒo[‚Í‚»‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚ÄAƒTƒ‹ƒx[ƒWƒƒ[‚ªŽÀs‚³‚ê‚È‚¢‚æ‚¤‚É‚µ‚Ü‚·B
! <P>
! <P>‚±‚Ìƒtƒ@ƒCƒ‹‚ðƒ†[ƒU[Ž©g‚ªì¬‚µ‚½‚èA‚Ü‚½‚Íœ‹Ž‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
! BOS ƒT[ƒo[‚ªŽ©“®“I‚És‚¢‚Ü‚·B•K—v‚Èê‡‚ÍA<B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“‚ð‰ñŽû‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX5955"></A>
! <A NAME="IDX5956"></A>
! <P><DT><B>salvage.lock
! </B><DD>‚±‚Ìƒtƒ@ƒCƒ‹‚É‚æ‚Á‚ÄA1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Åˆê“x‚É 1 ‚Â‚ÌƒTƒ‹ƒx[ƒWƒƒ[‚µ‚©ŽÀs‚³‚ê‚È‚¢‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·
! (’Pˆê‚ÌƒvƒƒZƒX‚ªA•¡”‚ÌƒTƒuƒvƒƒZƒX‚ð fork ‚µ‚ÄA•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð•À—ñ‚µ‚ÄƒTƒ‹ƒx[ƒW‚Å‚«‚Ü‚·)BƒTƒ‹ƒx[ƒWƒƒ[‚ÌŠJŽnŽž (BOS ƒT[ƒo[A‚Ü‚½‚Í <B>bos salvage</B> ƒRƒ}ƒ“ƒh‚Ì”­s‚É‚æ‚Á‚ÄŒÄ‚Ño‚³‚ê‚é‚Æ)A‚±‚Ì’·‚³ 0 ‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚µA‚»‚ê‚É‘Î‚µ‚Ä <B>flock</B> ƒVƒXƒeƒ€EƒR[ƒ‹‚ð”­s‚µ‚Ü‚·BƒTƒ‹ƒx[ƒWEƒIƒyƒŒ[ƒVƒ‡ƒ“‚ªŠ®—¹‚·‚é‚ÆA‚±‚Ìƒtƒ@ƒCƒ‹‚Ííœ‚³‚ê‚Ü‚·BƒTƒ‹ƒx[ƒWƒƒ[‚ªŽÀs‚·‚é‚½‚ß‚É‚ÍA‚±‚Ìƒtƒ@ƒCƒ‹‚ðƒƒbƒN‚·‚é•K—v‚ª‚ ‚é‚Ì‚ÅAˆê“x‚É 1 ‚Â‚ÌƒTƒ‹ƒx[ƒWƒƒ[‚µ‚©ŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
! <A NAME="IDX5957"></A>
! <A NAME="IDX5958"></A>
! <A NAME="IDX5959"></A>
! <A NAME="IDX5960"></A>
! <P><DT><B>sysid
! </B><DD>‚±‚Ìƒtƒ@ƒCƒ‹‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[
! (<B>fileserver</B> ƒvƒƒZƒX) ‚ª‚»‚Ì VLDB ƒT[ƒo[€–Ú‚É“o˜^‚·‚éƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒXEƒAƒhƒŒƒX‚ð‹L˜^‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“î•ñ‚ð—v‹‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€‚ðŠÜ‚ÞŠeƒT[ƒo[Eƒ}ƒVƒ“‚É‘Î‚µ‚Ä“o˜^‚³‚ê‚Ä‚¢‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‚·‚×‚Ä–ß‚µ‚Ü‚·B‚±‚ê‚É‚æ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚½ AFS ƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚éÛA•¡”ƒAƒhƒŒƒX‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ173">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! <A NAME="IDX5961"></A>
! <A NAME="IDX5962"></A>
! <A NAME="IDX5963"></A>
! <A NAME="IDX5964"></A>
! <A NAME="IDX5965"></A>
! <A NAME="IDX5966"></A>
! <P><H3><A NAME="HDRWQ122" HREF="auagd002.htm#ToC_105">/usr/afs/db ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é•¡ŽÊÏ‚Ý‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹</A></H3>
! <P>ƒfƒBƒŒƒNƒgƒŠ[ <B>/usr/afs/db</B> ‚É‚ÍA”FØƒf[ƒ^ƒx[ƒXAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXA•ÛŒìƒf[ƒ^ƒx[ƒXA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚Æ‚¢‚¤AƒZƒ‹“à‚Ì 4 ‚Â‚Ì•¡ŽÊ‚³‚ê‚½ƒf[ƒ^ƒx[ƒX‚ÉŠÖ˜A‚µ‚½ˆÈ‰º‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI><B>.DB0</B> Šg’£Žq‚ª•t‚¢‚½A‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒX‚ðŠÜ‚Þƒtƒ@ƒCƒ‹B
! </LI><LI><B>.DBSYS1</B> Šg’£Žq‚ª•t‚¢‚½A‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒX‚²‚Æ‚Ìƒtƒ@ƒCƒ‹Bƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÍA‚±‚Ìƒtƒ@ƒCƒ‹‚Å‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðƒƒO‚É‹L˜^‚µ‚Ä‚©‚çŽÀs‚µ‚Ü‚·B‚»‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ª–WŠQ‚³‚ê‚é‚ÆA‚»‚ÌƒvƒƒZƒX‚Í‚±‚Ìƒtƒ@ƒCƒ‹‚É‘Š’k‚µ‚Ä‚»‚ÌI—¹•û–@‚ðŠm”F‚µ‚Ü‚·B
! </LI></UL>
! <P>‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒvƒƒZƒX (”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚Ü‚½‚Í VL ƒT[ƒo[) ‚ªA‚»‚ÌƒvƒƒZƒXê—p‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ÆƒƒOEƒtƒ@ƒCƒ‹‚ð•ÛŽ‚µ‚Ä‚¢‚Ü‚·Bƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ÍƒoƒCƒiƒŠ[Œ`Ž®‚Å‚·B‚µ‚½‚ª‚Á‚ÄAƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚éê‡‚Ü‚½‚Íƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ðXV‚·‚éê‡‚ÍA‚¢‚Â‚Å‚àA
! <B>kas</B> ‚Ì‘g (”FØƒf[ƒ^ƒx[ƒX‚Ìê‡)A
! <B>backup</B> ‚Ì‘g (ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìê‡)A
! <B>pts</B> ‚Ì‘g (•ÛŒìƒf[ƒ^ƒx[ƒX‚Ìê‡)A‚Ü‚½‚Í <B>vos</B> ‚Ì‘g (VLDB ‚Ìê‡) ‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒZƒ‹‚Å •¡”‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚éê‡‚É‚ÍA‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÍA‚»‚Ìƒf[ƒ^ƒx[ƒX‚Ì“ÆŽ©‚ÌƒRƒs[‚ðAƒ}ƒVƒ“‚Ìƒn[ƒhEƒfƒBƒXƒN‚É•ÛŽ‚µ‚Ü‚·B‚½‚¾‚µAŠ’è‚Ìƒf[ƒ^ƒx[ƒX‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ª“¯‚¶‚Å‚ ‚é‚±‚Æ‚ªd—v‚Å‚·B‚»‚ê‚ç‚ÌƒRƒs[‚ð“¯Šú‚·‚é‚½‚ß‚É‚ÍA
! <A HREF="#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚É‚ÍA
! AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[AUbik ‚ª•K—v‚Å‚·B
! <P>‚±‚±‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚¾‚¯‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•\Ž¦‚³‚ê‚Ü‚·Bƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ˆÈŠO‚Ìƒ}ƒVƒ“‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÍA‹ó‚Å‚·B
! <DL>
! <A NAME="IDX5967"></A>
! <A NAME="IDX5968"></A>
! <P><DT><B>bdb.DB0
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹
! <A NAME="IDX5969"></A>
! <A NAME="IDX5970"></A>
! <P><DT><B>bdb.DBSYS1
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXEƒƒOEƒtƒ@ƒCƒ‹
! <A NAME="IDX5971"></A>
! <A NAME="IDX5972"></A>
! <P><DT><B>kaserver.DB0
! </B><DD>”FØƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹
! <A NAME="IDX5973"></A>
! <A NAME="IDX5974"></A>
! <P><DT><B>kaserver.DBSYS1
! </B><DD>”FØƒf[ƒ^ƒx[ƒXEƒƒOEƒtƒ@ƒCƒ‹
! <A NAME="IDX5975"></A>
! <A NAME="IDX5976"></A>
! <P><DT><B>prdb.DB0
! </B><DD>•ÛŒìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹
! <A NAME="IDX5977"></A>
! <A NAME="IDX5978"></A>
! <P><DT><B>prdb.DBSYS1
! </B><DD>•ÛŒìƒf[ƒ^ƒx[ƒXEƒƒOEƒtƒ@ƒCƒ‹
! <A NAME="IDX5979"></A>
! <A NAME="IDX5980"></A>
! <P><DT><B>vldb.DB0
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹
! <A NAME="IDX5981"></A>
! <A NAME="IDX5982"></A>
! <P><DT><B>vldb.DBSYS1
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒXEƒƒOEƒtƒ@ƒCƒ‹
! </DL>
! <A NAME="IDX5983"></A>
! <A NAME="IDX5984"></A>
! <A NAME="IDX5985"></A>
! <A NAME="IDX5986"></A>
! <A NAME="IDX5987"></A>
! <A NAME="IDX5988"></A>
! <P><H3><A NAME="HDRWQ123" HREF="auagd002.htm#ToC_106">/usr/afs/logs ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒƒOEƒtƒ@ƒCƒ‹</A></H3>
! <P><B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA‚³‚Ü‚´‚Ü‚ÈƒT[ƒo[EƒvƒƒZƒX‚ÌƒƒOEƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚Å’Êí‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“’†‚É”­¶‚·‚é‹»–¡[‚¢ƒCƒxƒ“ƒg‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Å‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚ð <B>VolserLog</B> ƒtƒ@ƒCƒ‹‚É‹L˜^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒCƒxƒ“ƒg‚ÍŠ®—¹Žž‚É‹L˜^‚³‚ê‚Ü‚·B‚»‚Ì‚½‚ßAƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍA‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚È‚¢‚ÅAŽ¸”s‚µ‚½ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðÄ\¬‚µ‚Ü‚·B‚±‚ê‚Í <B>/usr/afs/db</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒƒOEƒtƒ@ƒCƒ‹‚Æ‚ÍˆÙ‚È‚è‚Ü‚·B
! <P>ƒƒOEƒtƒ@ƒCƒ‹“à‚Ìî•ñ‚ÍAƒvƒƒZƒX‚ÌáŠQ‚¨‚æ‚Ñ‚»‚Ì‘¼‚Ì–â‘è‚ð•]‰¿‚·‚é‚Ì‚É”ñí‚É–ð—§‚¿‚Ü‚·B‚½‚Æ‚¦‚ÎAƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Äƒ^ƒCƒ€ƒAƒEƒgEƒƒbƒZ[ƒW‚ðŽó‚¯Žæ‚Á‚½ê‡‚ÍA
! <B>FileLog</B> ƒtƒ@ƒCƒ‹‚ð’²‚×‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªƒ{ƒŠƒ…[ƒ€‚ð•t‰Á‚Å‚«‚È‚©‚Á‚½‚±‚Æ‚ðŽ¦‚·à–¾‚ªŒ©‚Â‚©‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BƒƒOEƒtƒ@ƒCƒ‹‚ðƒŠƒ‚[ƒg‚Å’²‚×‚é‚É‚ÍA<A HREF="auagd009.htm#HDRWQ228">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹•\Ž¦‚·‚é</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA<B>bos getlog</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA
! BOS ƒT[ƒo[‚ÅƒvƒƒZƒX‚ðƒ‚ƒjƒ^[‚·‚éê‡‚É¶¬‚³‚ê‚éAƒRƒAEƒCƒ[ƒWEƒtƒ@ƒCƒ‹‚àŠÜ‚Ü‚ê‚Ü‚·BBOS ƒT[ƒo[‚ÍA•W€ <B>core</B> –¼‚ÉŠg’£Žq‚ð’Ç‰Á‚µ‚ÄAƒRƒAEƒtƒ@ƒCƒ‹‚ð¶¬‚µ‚½ƒvƒƒZƒX‚ðŽ¦‚»‚¤‚Æ‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA•ÛŒìƒT[ƒo[‚É‚æ‚Á‚Ä¶¬‚³‚ê‚½ƒRƒAEƒtƒ@ƒCƒ‹‚ÍA
! <B>core.ptserver</B> ‚Æ‚¢‚¤–¼‘O‚É‚È‚è‚Ü‚·)B2 ‚Â‚ÌƒvƒƒZƒX‚ª‚Ù‚Ú“¯Žž‚ÉŽ¸”s‚·‚é‚ÆA
! BOS ƒT[ƒo[‚Í³‚µ‚¢Šg’£Žq‚ðŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚È‚¢ê‡‚ª‚ ‚è‚Ü‚·B
! <P>‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAˆÈ‰º‚Ìƒtƒ@ƒCƒ‹‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <DL>
! <A NAME="IDX5989"></A>
! <A NAME="IDX5990"></A>
! <P><DT><B>AuthLog
! </B><DD>”FØƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5991"></A>
! <A NAME="IDX5992"></A>
! <P><DT><B><B>BackupLog</B>
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5993"></A>
! <A NAME="IDX5994"></A>
! <P><DT><B><B>BosLog</B>
! </B><DD>BOS ƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5995"></A>
! <A NAME="IDX5996"></A>
! <P><DT><B><B>FileLog</B>
! </B><DD>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5997"></A>
! <A NAME="IDX5998"></A>
! <P><DT><B><B>SalvageLog</B>
! </B><DD>ƒTƒ‹ƒx[ƒWƒƒ[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX5999"></A>
! <A NAME="IDX6000"></A>
! <P><DT><B><B>VLLog</B>
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <A NAME="IDX6001"></A>
! <A NAME="IDX6002"></A>
! <P><DT><B><B>VolserLog</B>
! </B><DD>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÌƒƒOEƒtƒ@ƒCƒ‹B
! <P><DT><B><B>core</B>.<VAR>process</VAR>
! </B><DD>‘¶Ý‚·‚éê‡‚É‚ÍA”j‘¹‚µ‚½ƒ}ƒVƒ“‚Å AFS ƒT[ƒo[EƒvƒƒZƒX‚Æ‚µ‚Äì¬‚³‚ê‚éƒRƒAEƒCƒ[ƒWEƒtƒ@ƒCƒ‹ (‚¨‚»‚ç‚­ <VAR>process</VAR> ‚ª–½–¼‚µ‚½ƒvƒƒZƒX)B
! </DL>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">ƒƒOEƒtƒ@ƒCƒ‹‚ª‘å‚«‚­‚È‚è‚·‚¬‚ÄŠÇ—•s”\‚É‚È‚é‚±‚Æ‚ð–h‚®‚É‚ÍA’èŠú“I‚ÉƒT[ƒo[EƒvƒƒZƒX (“Á‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX) ‚ðÄŽn“®‚µ‚Ü‚·BƒvƒƒZƒX‚ÌÄŽn“®‚ð”ð‚¯‚é‚É‚ÍAUNIX ‚Ì <B>rm</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄAƒvƒƒZƒX‚ªŽÀs‚³‚ê‚½‚çƒƒOEƒtƒ@ƒCƒ‹‚ðíœ‚µ‚Ü‚·BƒƒOEƒtƒ@ƒCƒ‹‚ÍŽ©“®“I‚ÉÄì¬‚³‚ê‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6003"></A>
! <A NAME="IDX6004"></A>
! <A NAME="IDX6005"></A>
! <A NAME="IDX6006"></A>
! <A NAME="IDX6007"></A>
! <P><H3><A NAME="HDRWQ124" HREF="auagd002.htm#ToC_107">ƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[</A></H3>
! <P>AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ÍAƒ}ƒVƒ“‚Ìƒ‹[ƒg ( / ) ƒfƒBƒŒƒNƒgƒŠ[ (‚½‚Æ‚¦‚Î <B>/usr</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì‰º‚Å‚Í‚È‚­) ‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹ (<B>/etc/fstab</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚ÍAƒfƒBƒŒƒNƒgƒŠ[–¼‚Æƒp[ƒeƒBƒVƒ‡ƒ“‚Ì‘•’u–¼‚ð³‚µ‚­ƒ}ƒbƒv‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍA
! <B>/vicep</B><VAR>index</VAR> ‚ÌŒ`Ž®
! (‚»‚ê‚¼‚ê‚Ì <VAR>index</VAR> ‚Í 1 ‚Ü‚½‚Í 2 •¶Žš‚Ì¬•¶Žš) ‚Ì–¼‘O‚ª•t‚«‚Ü‚·B‹K‘¥‚Å‚ÍAƒ}ƒVƒ“ã‚ÌÅ‰‚Ì AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚Í <B>/vicepa</B> ‚ÉA
! 2 ”Ô–Ú‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Í <B>/vicepb</B> ‚ÉA‚Æ‚¢‚¤‚æ‚¤‚ÉŽæ‚è•t‚¯‚Ü‚·Bƒp[ƒeƒBƒVƒ‡ƒ“‚Ì”‚ª 26 ‚æ‚è‘½‚¢ê‡‚ÍA
! <B>/vicepaa</B>A<B>/vicepab</B> ‚Æ‚¢‚¤‚æ‚¤‚É‘±‚¯‚Ü‚·B<I>AFS Release Notes</I> ‚Å‚ÍAƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒT[ƒo[Eƒ}ƒVƒ“‚ ‚½‚è‚Ìƒp[ƒeƒBƒVƒ‡ƒ“”‚ðŽw’è‚µ‚Ä‚¢‚Ü‚·B
! <P>”ñ AFS ƒtƒ@ƒCƒ‹‚ð AFS ƒp[ƒeƒBƒVƒ‡ƒ“‚É•ÛŠÇ‚µ‚È‚¢‚Å‚­‚¾‚³‚¢Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚ÌƒXƒy[ƒX‚ªŽg—p‰Â”\‚Å‚ ‚é‚Æ—\Šú‚µ‚Ü‚·B
! <P><B>/vicep</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ÍAˆÈ‰º‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <DL>
! <A NAME="IDX6008"></A>
! <A NAME="IDX6009"></A>
! <P><DT><B>V<VAR>vol_ID</VAR>.vol
! </B><DD>‚±‚Ì‚æ‚¤‚È‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹‚ªAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Å‚·B<VAR>vol_ID</VAR> ‚ÍA
! <B>vos examine</B>A<B>vos listvldb</B>A‚¨‚æ‚Ñ <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É•\Ž¦‚³‚ê‚éƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‘Î‰ž‚µ‚Ü‚·B
! <A NAME="IDX6010"></A>
! <A NAME="IDX6011"></A>
! <P><DT><B>FORCESALVAGE
! </B><DD>‚±‚Ì’·‚³ 0 ‚Ìƒtƒ@ƒCƒ‹‚ÍAƒTƒ‹ƒx[ƒWƒƒ[‚ªƒp[ƒeƒBƒVƒ‡ƒ“‘S‘Ì‚ð‰ñŽû‚·‚éƒgƒŠƒK[‚Æ‚È‚è‚Ü‚·B
! AFS •ÏXÏ‚Ýƒo[ƒWƒ‡ƒ“‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ÍA”j‰ó‚ðŒ©‚Â‚¯‚é‚ÆA‚±‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B
! </DL>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚Ù‚Æ‚ñ‚Ç‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‚¨‚¢‚Ä‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é•W€‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ÍA
! AFS ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍŒˆ‚µ‚ÄŽÀs‚µ‚Ä‚­‚¾‚³‚¢B•W€‚Ì <B>fsck</B> ƒvƒƒOƒ‰ƒ€‚ÍA
! AFS ƒ{ƒŠƒ…[ƒ€Eƒf[ƒ^‚ÌŒ`Ž®‚ð”FŽ¯‚Å‚«‚È‚¢‚½‚ßAƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚©‚ç‚·‚×‚Ä‚Ì AFS ƒ{ƒŠƒ…[ƒ€Eƒf[ƒ^‚ðíœ‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6012"></A>
! <A NAME="IDX6013"></A>
! <HR><H2><A NAME="HDRWQ125" HREF="auagd002.htm#ToC_108">ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 4 ‚Â‚Ì–ðŠ„</A></H2>
! <P>•¡”‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‚ ‚éƒZƒ‹‚Å‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‚Ü‚Á‚½‚­“¯‚¶‹@”\‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBŽÀs‚µ‚Ä‚¢‚éƒT[ƒo[EƒvƒƒZƒX‚ð”»•Ê‚µ‚ÄAƒ}ƒVƒ“‚É‘z’è‚Å‚«‚é‰Â”\‚È<I>–ðŠ„</I> ‚ª 4 ‚Â‚ ‚è‚Ü‚·B‚·‚×‚Ä‚ÌŠÖ˜A‚µ‚½ƒvƒƒZƒX‚ðŽÀs‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ}ƒVƒ“‚É‚Í•¡”‚Ì–ðŠ„‚ð‘z’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BˆÈ‰º‚ÌƒŠƒXƒg‚Å‚Í 4 ‚Â‚Ì–ðŠ„‚ð—v–ñ‚µ‚Ü‚·‚ªA‚»‚ê‚ç‚É‚Â‚¢‚Ä‚ÍAˆÈ~‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚æ‚èŠ®‘S‚Éà–¾‚µ‚Ü‚·B
! <UL>
! <LI><I>ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I>‚ÍA
! AFS ƒtƒ@ƒCƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É•ÛŠÇ‚µAˆø‚«“n‚·ƒvƒƒZƒX‚¾‚¯‚ðŽÀs‚µ‚Ü‚·Bƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚ÆƒfƒBƒXƒN‹óŠÔ‚Ì—vŒ‚ð–ž‚½‚·‚Ì‚É•K—v‚È‚¾‚¯‚ÌAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><I>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</I> ‚ÍA
! AFS ‚Ì•¡ŽÊ‚³‚ê‚½ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚·‚é 4 ‚Â‚ÌƒvƒƒZƒXA”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ‚ÌƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B
! </LI><LI><I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚ÍA‚»‚Ìƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€Œ^‚Ì AFS ƒT[ƒo[EƒoƒCƒiƒŠ[‚ðA‚»‚ÌƒVƒXƒeƒ€Œ^‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•t‚µ‚Ü‚·B
! </LI><LI>’Pˆê‚Ì<I>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</I>‚ÍA‹¤’Ê‚ÌƒT[ƒo[\¬ƒtƒ@ƒCƒ‹‚ðAƒZƒ‹“à‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•t‚µ‚Ü‚·BƒZƒ‹“à‚Å‚ÍAAFS ‚Ì•Ä‘”Å‚ðŽÀs‚µ‚Ü‚· (AFS ‚Ì‘Û”Å‚ðŽg—p‚·‚éƒZƒ‹‚Å‚ÍA‚±‚Ì–Ú“I‚Ì‚½‚ß‚ÉƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñ)B]—ˆ’Ê‚èAƒ}ƒVƒ“‚ÍAƒZƒ‹‚ÌŽžŠÔ“¯Šúƒ\[ƒX‚Æ‚µ‚Ä‚à‰Ò“­‚µAƒZƒ‹‚ÌŠO•”‚ÌŽžŠÔƒ\[ƒX‚É]‚Á‚ÄŽž‚ð’²®‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒZƒ‹‚É‚ ‚éƒT[ƒo[Eƒ}ƒVƒ“‚ª 1 ‚Â‚¾‚¯‚Ìê‡‚ÍAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚Ì–ðŠ„‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚É‚ ‚éà–¾‚É‚æ‚Á‚Ä‚àA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÆƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚ð\¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªAƒT[ƒo[Eƒ}ƒVƒ“‚ª‚±‚ê‚ç‚Ì‹@”\‚ðŽÀÛ‚ÉŽÀs‚·‚é‚Ì‚ÍAƒ†[ƒU[‚ª•Ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚©‚ç‚Å‚·B
! <P>‚½‚Æ‚¦A‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚­‚Ä‚àA‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ð
! <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚·‚é‚Ì‚ÍÅ‚à‚æ‚¢‚±‚Æ‚Å‚·BŽŸ‚ÉA‚»‚Ì–ðŠ„‚ð’è‹`‚·‚éƒvƒƒZƒX‚ðŠJŽn‚·‚é‚©‚Ü‚½‚Í’âŽ~‚·‚é‚¾‚¯‚ÅAƒ}ƒVƒ“‚É‘z’è‚³‚ê‚é–ðŠ„‚ð•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6014"></A>
! <A NAME="IDX6015"></A>
! <P><H3><A NAME="HDRWQ126" HREF="auagd002.htm#ToC_109">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A></H3>
! <P><I>ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</I> ‚ªŽÀs‚·‚é‚Ì‚ÍA
! AFS ƒtƒ@ƒCƒ‹‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É•ÛŠÇ‚Ü‚½‚Í‘—’B‚µAƒvƒƒZƒX‚Ìó‘Ô‚ðƒ‚ƒjƒ^[‚µAƒZƒ‹‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÆƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚©‚çAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Æ\¬ƒtƒ@ƒCƒ‹‚ðƒsƒbƒNƒAƒbƒv‚·‚éƒT[ƒo[EƒvƒƒZƒX‚¾‚¯‚Å‚·B
! <P>ˆê”Ê“I‚ÉA3 ‚Â‚æ‚è‘½‚¢ƒT[ƒo[Eƒ}ƒVƒ“‚ð‚à‚ÂƒZƒ‹‚¾‚¯‚ªAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B3 ‚ÂˆÈ‰º‚Ìƒ}ƒVƒ“‚ð‚à‚ÂƒZƒ‹‚Å‚ÍA‚»‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚Í‚Ù‚Æ‚ñ‚Ç‚Ìê‡ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚·
! (ŠÇ——pƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ‚©‚ç—˜‰v‚ð“¾‚é‚½‚ß)B
! <A HREF="#HDRWQ127">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ˆÈ‰º‚ÌƒvƒƒZƒX‚ÍAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ü‚·B
! <UL>
! <LI>BOS ƒT[ƒo[ (<B>bosserver</B> ƒvƒƒZƒX)
! </LI><LI><B>fs</B> ƒvƒƒZƒXBƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[EƒvƒƒZƒX‚ðŒ‹‡‚µA‚±‚ê‚ç‚ªƒ{ƒŠƒ…[ƒ€‚Ìƒf[ƒ^‚É‘Î‚µ‚Äs‚¤ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ð’²®‚µA“¯‚¶ƒf[ƒ^‚Å•¡”‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ð“¯Žž‚És‚¤‚±‚Æ‚É‚æ‚Á‚Ä¶‚¶‚é–µ‚‚ð‰ñ”ð‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B
! </LI><LI>NTP ƒR[ƒfƒBƒl[ƒ^[ (<B>runntp</B> ƒvƒƒZƒX)Bƒ}ƒVƒ“‚ÌƒNƒƒbƒN‚ðAƒZƒ‹“à‚Ì‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒNƒƒbƒN‚Æ“¯Šú‰»‚³‚¹‚Ä•ÛŽ‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·B
! </LI><LI>‚»‚Ì AFS ƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚çƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ð‘I‚Ño‚·AXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientbin</B> ƒvƒƒZƒX)
! </LI><LI>•Ä‘”Å‚Ì AFS ‚ðŽÀs‚µ‚Ä‚¢‚éƒZƒ‹“à‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚©‚ç‹¤’Ê\¬ƒtƒ@ƒCƒ‹‚ð‘I‚Ño‚·AXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientetc</B> ƒvƒƒZƒX)
! </LI></UL>
! <A NAME="IDX6016"></A>
! <A NAME="IDX6017"></A>
! <A NAME="IDX6018"></A>
! <A NAME="IDX6019"></A>
! <A NAME="IDX6020"></A>
! <A NAME="IDX6021"></A>
! <P><H3><A NAME="HDRWQ127" HREF="auagd002.htm#ToC_110">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A></H3>
! <P><I>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</I> ‚ÍA
! AFS ‚Ì•¡ŽÊ‚³‚ê‚½ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•ÛŽç‚·‚é 4 ‚Â‚ÌƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B‚±‚Ì 4 ‚Â‚ÌƒvƒƒZƒX‚Æ‚ÍA”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒìƒT[ƒo[A‚¨‚æ‚Ñ ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÅA”FØƒf[ƒ^ƒx[ƒXAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒXA•ÛŒìƒf[ƒ^ƒx[ƒXA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚ð‚»‚ê‚¼‚ê•ÛŽç‚µ‚Ü‚·B‚±‚ê‚ç‚ÌƒT[ƒo[EƒvƒƒZƒX‚Æ‚»‚ê‚ç‚Ìƒf[ƒ^ƒx[ƒX‚Ì‹@”\‚ðŒ©’¼‚·‚É‚ÍA
! <A HREF="auagd006.htm#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚É•¡”‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‚ ‚éê‡‚É‚ÍA•¡”‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŽÀs‚·‚é‚Ì‚Í‚æ‚¢‚±‚Æ‚Å‚·‚ªA3 ‚Â‚æ‚è‘½‚­‚ª•K—v‚É‚È‚é‚±‚Æ‚Í‚ß‚Á‚½‚É‚ ‚è‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ð‚±‚Ì•û–@‚Å•¡ŽÊ‚·‚é‚ÆAî•ñ‚Ì‰Â—p«‚ÆM—Š«‚ª‘‘å‚·‚é‚Æ‚¢‚¤Aƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚Ì‚Æ“¯‚¶—˜‰v‚ª¶‚¶‚Ü‚·B1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ü‚½‚ÍƒvƒƒZƒX‚ªI‚í‚Á‚Ä‚àAƒf[ƒ^ƒx[ƒX“à‚Ìî•ñ‚ÍA‚Ü‚¾‚Ù‚©‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ü‚½‚ÍƒvƒƒZƒX‚©‚çŽg—p‰Â”\‚Å‚·Bƒf[ƒ^ƒx[ƒXî•ñ‚É‘Î‚·‚é—v‹‚Ìƒ[ƒh‚ª•¡”‚Ìƒ}ƒVƒ“‚É•ªŽU‚µA‚¢‚¸‚ê‚Ìƒ}ƒVƒ“‚à‰ß•‰‰×‚É‚È‚é‚±‚Æ‚ª‚È‚¢‚æ‚¤‚É‚µ‚Ü‚·B
! <P>‚½‚¾‚µA•¡ŽÊ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÆˆÙ‚È‚èA•¡ŽÊ‚³‚ê‚½ƒf[ƒ^ƒx[ƒX‚Í•p”É‚É•ÏX‚³‚ê‚Ü‚·BˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚ð“¾‚é‚½‚ß‚É‚ÍAƒf[ƒ^ƒx[ƒX‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ª‚¢‚Â‚Å‚à“¯ˆê‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒRƒs[‚Ìˆê•”‚É‚¾‚¯•ÏX‚ð‹L˜^‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð“¯Šú‰»‚·‚é‚½‚ß‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍA
! AFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[‚Å‚ ‚é Ubik ‚ðŽg—p‚µ‚Ü‚·B
! <A HREF="#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚É‚ ‚é‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ªA‚Ç‚Ìƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚é‚©‚ð’m‚Á‚Ä‚¢‚é‚±‚Æ‚Íd—v‚Å‚·B“Á‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍAƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð’²®‚·‚é‚½‚ß‚ÉA‘Î“™‹@”\‚Æ‚Ìˆê’è‚ÌÚ“_‚ð•ÛŽç‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Ù‚©‚ÌƒT[ƒo[EƒvƒƒZƒX‚Å‚ÍAƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚ð•K—v‚Æ‚·‚é‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍA‚»‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðAƒ[ƒJƒ‹‚Ì <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É•ÛŽ‚µ‚Ü‚·B•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éƒZƒ‹‚Å‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚ÄA‚±‚Ìƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·
! (<A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚ðŽQÆ)B
! <P>ˆÈ‰º‚ÌƒvƒƒZƒX‚ÍA’è‹`EƒT[ƒo[Eƒ}ƒVƒ“‚ð’è‹`‚µ‚Ü‚·B
! <UL>
! <LI>”FØƒT[ƒo[ (<B>kaserver</B> ƒvƒƒZƒX)
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒT[ƒo[ (<B>buserver</B> ƒvƒƒZƒX)
! </LI><LI>•ÛŒìƒT[ƒo[ (<B>ptserver</B> ƒvƒƒZƒX)
! </LI><LI>VL ƒT[ƒo[ (<B>vlserver</B> ƒvƒƒZƒX)
! </LI></UL>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÍA<A HREF="#HDRWQ126">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A> ‚ÉƒŠƒXƒg‚³‚ê‚é‚æ‚¤‚ÈAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚ð’è‹`‚·‚éƒvƒƒZƒX‚àŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÍAƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì‚Ç‚ê‚©‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚Ä‹@”\‚ð‰Ê‚½‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚¨‚æ‚Ñ <A HREF="#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6022"></A>
! <A NAME="IDX6023"></A>
! <A NAME="IDX6024"></A>
! <A NAME="IDX6025"></A>
! <P><H3><A NAME="HDRWQ128" HREF="auagd002.htm#ToC_111">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A></H3>
! <P><I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚Å‚ÍA
! AFS ƒvƒƒZƒX‚ÆƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚µ‚½‚è”z•z‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍA
! AFS ƒT[ƒo[EƒvƒƒZƒXEƒoƒCƒiƒŠ[‚Ì“ÆŽ©‚ÌƒRƒs[‚ðƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÉA‹K‘¥‚Å‚ÍA<B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚µ‚Ü‚·B‚½‚¾‚µAˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å“¯‚¶ƒo[ƒWƒ‡ƒ“ (ì¬ƒŒƒxƒ‹) ‚ÌƒvƒƒZƒX‚ðŽÀs‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒoƒCƒiƒŠ[‚Ìì¬ƒŒƒxƒ‹‚ð’²‚×‚é‚½‚ß‚ÌŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ152">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìì¬ƒŒƒxƒ‹‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒoƒCƒiƒŠ[‚Ì®‡«‚ð•ÛŽ‚·‚éÅ‚àŠÈ’P‚È•û–@‚ÍA‚»‚ê‚¼‚ê‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽg‚Á‚ÄAƒoƒCƒiƒŠ[‚ð‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ìƒ}ƒVƒ“‚É”z•z‚·‚é‚±‚Æ‚Å‚·B
! <P>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð’è‹`‚·‚éƒvƒƒZƒX‚ÍAXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª (<B>upserver</B> ƒvƒƒZƒX) ‚Å‚·BXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientbin</B> ƒvƒƒZƒX) ‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚êAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽQÆ‚µ‚Ü‚·B
! <P>’ÊíAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÍA
! <A HREF="#HDRWQ126">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A> ‚ÉƒŠƒXƒg‚³‚ê‚é‚æ‚¤‚ÈŠÈ’P‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’è‹`‚·‚éƒvƒƒZƒX‚àŽÀs‚µ‚Ü‚·B
! 1 ‚Â‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÍƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µA”CˆÓ‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µ‚Ü‚·B<A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A>‚¨‚æ‚Ñ <A HREF="#HDRWQ127">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6026"></A>
! <A NAME="IDX6027"></A>
! <A NAME="IDX6028"></A>
! <P><H3><A NAME="HDRWQ129" HREF="auagd002.htm#ToC_112">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A></H3>
! <P>•Ä‘”Å‚Ì AFS ‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍA
! <I>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</I> ‚Å‚ÍAƒZƒ‹“à‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ª‹¤—L‚·‚éƒVƒXƒeƒ€\¬ƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚µ”z•z‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍA\¬ƒtƒ@ƒCƒ‹‚Ì“ÆŽ©‚ÌƒRƒs[‚ðƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÉA‹K‘¥‚Å‚Í <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŽ‚µ‚Ü‚·B‚½‚¾‚µAˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å“¯‚¶ƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹‚Ì®‡«‚ð•ÛŽ‚·‚éÅ‚àŠÈ’P‚È•û–@‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg‚Á‚Äƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é‚±‚Æ‚Å‚·B–{‘‚Ìà–¾‚ÅŽw}‚³‚ê‚é‚Æ‚«‚É‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚éƒRƒs[‚¾‚¯‚ð•ÏX‚µ‚Ü‚·B•Ä‘”Å‚Ì AFS ‚ÍA•Ä‘­•{‚Ì‹K§‚É‚æ‚èŒˆ‚ß‚ç‚ê‚½A•Ä‘‚ÆƒJƒiƒ_‚É‚ ‚éƒZƒ‹A‚¨‚æ‚Ñ‚Ù‚©‚ÌŠe‘‚Ì‘I‚Î‚ê‚½‹@ŠÖ‚ÉŽg—p‰Â”\‚Å‚·B
! <P>AFS ‚Ì‘Û”Å‚ðŽÀs‚·‚éƒZƒ‹‚Å‚ÍAƒVƒXƒeƒ€\¬ƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é‚½‚ß‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ü‚¹‚ñB‚±‚Ìƒtƒ@ƒCƒ‹‚Ìˆê•”‚É‚ÍAˆÃ†‰»‚µ‚È‚¢‚Åƒlƒbƒgƒ[ƒN‚ð“n‚·‚É‚Íd—v‰ß‚¬‚éî•ñ‚ªŠÜ‚Ü‚êA•Ä‘­•{‚Ì‹K§‚É‚æ‚èA•K—v‚ÈˆÃ†‰»ƒ‹[ƒ`ƒ“‚ðXVƒT[ƒo[‚ªŽg—p‚·‚éŒ`Ž®‚ÅƒGƒNƒXƒ|[ƒg‚·‚é‚±‚Æ‚Í‹Ö‚¶‚ç‚ê‚Ä‚¢‚Ü‚·B‘ã‚í‚è‚ÉA‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŒÂ•Ê‚ÉA\¬ƒtƒ@ƒCƒ‹‚ðXV‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹‚ðXV‚·‚é‚½‚ß‚ÉŽg—p‚·‚é <B>bos</B> ƒRƒ}ƒ“ƒh‚ÍAˆÃ†‰»ƒ‹[ƒ`ƒ“‚ÌƒGƒNƒXƒ|[ƒg‰Â”\‚ÈŒ`Ž®‚ðŽg—p‚µ‚Äî•ñ‚ðˆÃ†‰»‚µ‚Ü‚·B
! <P><B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚³‚ê‚é\¬ƒtƒ@ƒCƒ‹‚ÌƒŠƒXƒg‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚ÄAƒZƒ‹‚ÌÅ‰‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ð\¬‚µ‚Ü‚·BŠó–]‚·‚éê‡‚É‚ÍAŒã‚Éƒ†[ƒU[‚ªƒCƒ“ƒXƒg[ƒ‹‚·‚é•Ê‚Ìƒ}ƒVƒ“‚ÉA‚»‚Ì–ðŠ„‚ðÄŠ„‚è“–‚Ä‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA‚Ù‚©‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚µ‚Ä‚¢‚éXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ð (<B>upclientetc</B> ƒvƒƒZƒX) ‚ð•ÏX‚µ‚ÄAV‹KƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É“–‚Ä‚Í‚ß‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ˆÈ‰º‚ÌƒvƒƒZƒX‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð’è‹`‚µ‚Ü‚·B
! <UL>
! <A NAME="IDX6029"></A>
! <A NAME="IDX6030"></A>
! <LI>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éƒZƒ‹‚Å‚ÍAXVƒT[ƒo[ (<B>upserver</B>) ƒvƒƒZƒX‚ÌƒT[ƒo[•”•ªBXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientetc</B> ƒvƒƒZƒX) ‚ÍA‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚êAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚µ‚Ü‚·B
! </LI><LI>ƒZƒ‹‚ª NTPD ‚ðŽg—p‚µ‚ÄƒNƒƒbƒN‚ð“¯Šú‰»‚·‚éê‡‚É‚ÍAƒZƒ‹ŠO•”‚ÌŽžŠÔƒ\[ƒX‚ðŽw‚· NTP ƒR[ƒfƒBƒl[ƒ^[ (<B>runntp</B> ƒvƒƒZƒX)B‚Ù‚©‚Ìƒ}ƒVƒ“‚Ì <B>runntp</B> ƒvƒƒZƒX‚ÍA‚»‚ÌŽå‚ÈŽžŠÔƒ\[ƒX‚Æ‚µ‚ÄƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Å‚ÍA<A HREF="#HDRWQ126">ƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“</A> ‚ÉƒŠƒXƒg‚³‚ê‚é‚æ‚¤‚ÈAƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’è‹`‚·‚éƒvƒƒZƒX‚àŽÀs‚Å‚«‚Ü‚·B‚Ü‚½A‚±‚Ìƒ}ƒVƒ“‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚à‰Ê‚½‚·‚±‚Æ‚ª‚Å‚«A‹K‘¥‚Å‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‹@”\‚ð‰Ê‚½‚µ‚Ü‚·B’Pˆê‚Ì <B>upserver</B> ƒvƒƒZƒX‚Å‚ÍA\¬ƒtƒ@ƒCƒ‹‚ÆƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì—¼•û‚ð”z•z‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ127">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“</A> ‚¨‚æ‚Ñ <A HREF="#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6031"></A>
! <A NAME="IDX6032"></A>
! <A NAME="IDX6033"></A>
! <A NAME="IDX6034"></A>
! <A NAME="IDX6035"></A>
! <A NAME="IDX6036"></A>
! <A NAME="IDX6037"></A>
! <P><H3><A NAME="HDRWQ130" HREF="auagd002.htm#ToC_113">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI><B>bos listhosts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! <P>
! <PRE>   % <B>bos listhosts</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! <P>
! <P>o—Í‚ÉƒŠƒXƒg‚³‚ê‚éƒ}ƒVƒ“‚ÍA‚»‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚·BÚ×‚Èà–¾‚ÆAo—ÍƒTƒ“ƒvƒ‹‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ155">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•\Ž¦‚·‚é‚É‚Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <B>bos listhosts</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉƒŠƒXƒg‚³‚ê‚½ƒ}ƒVƒ“‚ªA‚»‚Ìƒ}ƒVƒ“‚ðƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä’è‹`‚·‚éƒvƒƒZƒX‚ðŽÀÛ‚ÉŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·BÚ×‚ÈŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos status</B> &lt;<VAR>machine name</VAR>> <B>buserver kaserver ptserver vlserver</B>
! </PRE>
! <P>
! <P>Žw’è‚µ‚½ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚éê‡A
! <B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚ÍˆÈ‰º‚Ìs‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <P>
! <PRE>   Instance buserver, currently running normally.
!    Instance kaserver, currently running normally.
!    Instance ptserver, currently running normally.
!    Instance vlserver, currently running normally.
! </PRE>
! </LI></OL>
! <A NAME="IDX6038"></A>
! <A NAME="IDX6039"></A>
! <A NAME="IDX6040"></A>
! <P><H3><A NAME="HDRWQ131" HREF="auagd002.htm#ToC_114">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éBÚ×‚ÈŽwŽ¦‚Í <A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚É‚ ‚è‚Ü‚·B
! <P>
! <PRE>   % <B>bos status</B> &lt;<VAR>machine name</VAR>> <B>upserver upclientbin upclientetc</B> <B>-long</B>
! </PRE>
! <P>
! <P>•\Ž¦‚³‚ê‚éo—Í‚ÍAƒ†[ƒU[‚ªŒðM‚µ‚½ƒ}ƒVƒ“A‚·‚È‚í‚¿AƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“AƒVƒXƒeƒ€§Œäƒ}ƒVƒ“A‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B<A HREF="#HDRWQ133">bos status ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <A NAME="IDX6041"></A>
! <A NAME="IDX6042"></A>
! <A NAME="IDX6043"></A>
! <P><H3><A NAME="HDRWQ132" HREF="auagd002.htm#ToC_115">ƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ŒŸ¸‚·‚é‘ÎÛ‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉA
! <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é (ƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ð”»•Ê‚·‚é‚É‚ÍA
! <A HREF="auagd015.htm#HDRWQ564">ƒVƒXƒeƒ€Eƒ^ƒCƒv–¼‚Ì•\Ž¦‚¨‚æ‚ÑÝ’è</A> ‚Éà–¾‚·‚é‚æ‚¤‚ÉA<B>fs sysname</B> ‚Ü‚½‚Í <B>sys</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·)B
! <B>bos status</B> ƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÈŽwŽ¦‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚É‚ ‚è‚Ü‚·B
! <P>
! <PRE>   % <B>bos status</B> &lt;<VAR>machine name</VAR>> <B>upserver upclientbin upclientetc -long</B>
! </PRE>
! <P>
! <P>•\Ž¦‚³‚ê‚éo—Í‚ÍAƒ†[ƒU[‚ªŒðM‚µ‚½ƒ}ƒVƒ“A‚·‚È‚í‚¿AƒVƒ“ƒvƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“AƒVƒXƒeƒ€§Œäƒ}ƒVƒ“A‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B<A HREF="#HDRWQ133">bos status ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <A NAME="IDX6044"></A>
! <A NAME="IDX6045"></A>
! <A NAME="IDX6046"></A>
! <P><H3><A NAME="HDRWQ133" HREF="auagd002.htm#ToC_116">bos status ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß</A></H3>
! <P><B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì‰ðŽß‚ÍA’Pƒ‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍÅ‚àŠÈ’P‚Å‚·B<B>upserver</B> ƒvƒƒZƒX‚ª‚È‚¢‚½‚ßAo—Í‚É‚ÍˆÈ‰º‚ÌƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <PRE>   bos: failed to get instance info for 'upserver' (no such entity)
! </PRE>
! <P>’Pƒ‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Í <B>upclientbin</B> ƒvƒƒZƒX‚ðŽÀs‚·‚é‚Ì‚ÅAo—Í‚É‚ÍŽŸ‚Ì‚æ‚¤‚ÈƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B‚±‚ê‚ÍA<B>fs7.abc.com</B> ‚ª‚±‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚ ‚é‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   Instance upclientbin, (type is simple) currently running normally.
!    Process last started at Wed Mar 10  23:37:09 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upclient fs7.abc.com -t 60 /usr/afs/bin'
! </PRE>
! <P>•Ä‘”Å‚Ì AFS ‚ðŽÀs‚µ‚Ä‚¢‚éê‡‚ÍA’Pƒ‚Èƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Í <B>upclientetc</B> ƒvƒƒZƒX‚àŽÀs‚·‚é‚Ì‚ÅAo—Í‚É‚ÍŽŸ‚Ì‚æ‚¤‚ÈƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B‚±‚ê‚ÍA<B>fs1.abc.com</B> ‚ªƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Å‚ ‚é‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   Instance upclientetc, (type is simple) currently running normally.
!    Process last started at Mon Mar 22  05:23:49 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upclient fs1.abc.com -t 60 /usr/afs/etc'
! </PRE>
! <P><H4><A NAME="HDRWQ134">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ìo—Í</A></H4>
! <P>•Ä‘”Å‚Ì AFS ‚ðŽÀs‚µ‚Ä‚¢‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚½ê‡‚ÍAo—Í‚É‚ÍŽŸ‚Ì‚æ‚¤‚È <B>upserver</B> ƒvƒƒZƒX‚ÉŠÖ‚·‚é€–Ú‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <PRE>   Instance upserver, (type is simple) currently running normally.
!    Process last started at Mon Mar 22 05:23:54 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upserver'
! </PRE>
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å„§‚³‚ê‚Ä‚¢‚éƒfƒtƒHƒ‹ƒg‚Ì\¬‚ðŽg—p‚µ‚Ä‚¢‚éê‡AƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Í‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚à‚ ‚èA’Pˆê‚Ì <B>upserver</B> ƒvƒƒZƒX‚ª—¼•û‚ÌŽí—Þ‚ÌXV‚ð”z•z‚µ‚Ü‚·B‚»‚Ìê‡‚É‚ÍAo—Í‚É‚ÍŽŸ‚ÌƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <PRE>   bos: failed to get instance info for 'upclientbin' (no such entity)
!    bos: failed to get instance info for 'upclientetc' (no such entity)
! </PRE>
! <P>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ªƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚È‚¢ê‡‚É‚ÍAo—Í‚É‚Í <B>upclientetc</B> ƒvƒƒZƒX‚ÉŠÖ‚·‚éƒGƒ‰[EƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚êA
! <B>upclientbin</B> ƒvƒƒZƒX‚ÌŠ®‘S‚ÈƒŠƒXƒg‚ÍŠÜ‚Ü‚ê‚Ü‚¹‚ñ (‚±‚Ìê‡Aƒ}ƒVƒ“ <B>fs5.abc.com</B> ‚ªƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚ÄŽQÆ‚³‚ê‚Ü‚·)B
! <PRE>   Instance upclientbin, (type is simple) currently running normally.
!    Process last started at Mon Mar 22  05:23:49 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upclient fs5.abc.com -t 60 /usr/afs/bin'
!    bos: failed to get instance info for 'upclientetc' (no such entity)
! </PRE>
! <P><H4><A NAME="HDRWQ135">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Ìo—Í</A></H4>
! <P>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚½ê‡‚ÍAo—Í‚É‚ÍŽŸ‚Ì‚æ‚¤‚È <B>upserver</B> ƒvƒƒZƒX‚ÉŠÖ‚·‚é€–Ú‚ÆA
! <B>upclientbin</B> ƒvƒƒZƒX‚ÉŠÖ‚·‚éƒGƒ‰[EƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <PRE>   Instance upserver, (type is simple) currently running normally.
!    Process last started at Mon Apr 5 05:23:54 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upserver'
!    bos: failed to get instance info for 'upclientbin' (no such entity)
! </PRE>
! <P>‚±‚Ìƒ}ƒVƒ“‚ªƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Å‚à‚ ‚éê‡ˆÈŠO‚ÍAŽŸ‚Ì‚æ‚¤‚ÈƒƒbƒZ[ƒW‚ÅƒVƒXƒeƒ€§Œäƒ}ƒVƒ“ (‚±‚Ìê‡‚Í <B>fs3.abc.com</B>) ‚ªŽQÆ‚³‚ê‚Ü‚·B
! <PRE>   Instance upclientetc, (type is simple) currently running normally.
!    Process last started at Mon Apr 5 05:23:49 1999 (1 proc start)
!    Command 1 is '/usr/afs/bin/upclient fs3.abc.com -t 60 /usr/afs/etc'
! </PRE>
! <HR><H2><A NAME="HDRWQ136" HREF="auagd002.htm#ToC_119">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÇ—•û–@‚ðà–¾‚µ‚Ü‚·BƒCƒ“ƒXƒg[ƒ‹‚Ìà–¾‚ÉŠÖ‚µ‚Ä‚ÍA
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6047"></A>
! <A NAME="IDX6048"></A>
! <A NAME="IDX6049"></A>
! <A NAME="IDX6050"></A>
! <A NAME="IDX6051"></A>
! <A NAME="IDX6052"></A>
! <A NAME="IDX6053"></A>
! <A NAME="IDX6054"></A>
! <A NAME="IDX6055"></A>
! <A NAME="IDX6056"></A>
! <A NAME="IDX6057"></A>
! <P><H3><A NAME="HDRWQ137" HREF="auagd002.htm#ToC_120">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A></H3>
! <P><A HREF="auagd007.htm#HDRWQ68">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚Éà–¾‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉAAFS ŠÇ——pƒf[ƒ^ƒx[ƒX (”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“‚ÌŠeƒf[ƒ^ƒx[ƒX) ‚Ì•¡ŽÊ‚É‚ÍA‚¢‚­‚Â‚©‚Ì—˜“_‚ª‚ ‚è‚Ü‚·BƒZƒ‹‚ª³‚µ‚­‹@”\‚·‚é‚½‚ß‚É‚ÍAŠeƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ªí‚É“¯ˆê‚Ì‚à‚Ì‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ð“¯Šú‰»‚³‚¹‚Ä‚¨‚­‚½‚ß‚ÉA
! AFS ‚Í<I>Ubik</I> ‚ÆŒÄ‚Î‚ê‚éƒ†[ƒeƒBƒŠƒeƒB[‚Ìƒ‰ƒCƒuƒ‰ƒŠ[‚ðŽg—p‚µ‚Ü‚·BŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÌƒvƒƒZƒX‚ÍAŠÖ˜A‚µ‚½ lightweight Ubik ƒvƒƒZƒX‚Æ‚µ‚ÄŽÀs‚³‚êAƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ÌƒvƒƒOƒ‰ƒ€‚ÍAUbik ‚ÌƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ÌƒTƒuƒ‹[ƒ`ƒ“‚ðŒÄ‚Ño‚µ‚ÄAƒf[ƒ^ƒx[ƒX‚Ì“Ç‚ÝŽæ‚è‚â•ÏX—v‹‚ðŽÀsˆÈ—ˆ‚µ‚Ü‚·B
! <P>Ubik ‚ÍAŠÇ—ŽÒ‚Ì‘€ì‚ðÅ¬‚É‚Æ‚Ç‚ß‚Ä‹@”\‚·‚é‚æ‚¤ÝŒv‚³‚ê‚Ä‚¢‚Ü‚·‚ªA
! <A HREF="#HDRWQ138">Ubik ‚Ì“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹\¬</A> ‚ÉŽ¦‚·‚æ‚¤‚É‚¢‚­‚Â‚©‚Ì\¬—vŒ‚ª‚ ‚è‚Ü‚·BˆÈ‰º‚Ì Ubik ‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÌŠT—v‚ÍA‚±‚Ì—vŒ‚ð—‰ð‚·‚é‚½‚ß‚ÌŽè•‚¯‚Æ‚È‚é‚Å‚µ‚å‚¤BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ139">Ubik ‚ÌŽ©“®ƒIƒyƒŒ[ƒVƒ‡ƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>Ubik ‚ÍAAFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ås‚í‚ê‚½•ÏX‚ð‚·‚×‚Ä‚ÌƒRƒs[‚É‚Å‚«‚é‚¾‚¯‚·‚®‚É”z•z‚·‚é‚±‚Æ‚ð–Ú“I‚Æ‚µ‚Ä‚¢‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç‚Ì•ÏX—v‹‚ðŽó‚¯“ü‚ê‚é—Bˆê‚Ìƒf[ƒ^ƒx[ƒXEƒRƒs[‚ª <I>“¯ŠúƒTƒCƒg</I> ‚Å‚ ‚èA‚±‚±‚ÅŽÀs‚³‚ê‚é lightweight Ubik ƒvƒƒZƒX‚Ì‚±‚Æ‚ð <I>Ubik ƒR[ƒfƒBƒl[ƒ^[</I> ‚Æ‚¢‚¢‚Ü‚·BÅ’áŒÀ‚Ì‰Â—p«‚ð•ÛŽ‚·‚é‚½‚ßAŠeƒf[ƒ^ƒx[ƒX‚²‚Æ‚É•ÊŒÂ‚Ì Ubik ƒR[ƒfƒBƒl[ƒ^[‚ª‘¶Ý‚µA
! 4 ‚Â‚Ìƒf[ƒ^ƒx[ƒX‚²‚Æ‚É•Ê‚Ìƒ}ƒVƒ“‚É“¯ŠúƒTƒCƒg‚ð’u‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒf[ƒ^ƒx[ƒX‚Ì“¯ŠúƒTƒCƒg‚à‚Ü‚½AƒvƒƒZƒXAƒ}ƒVƒ“A‚Ü‚½‚Íƒlƒbƒgƒ[ƒN‚ÌáŠQ‚É‰ž‚¶‚ÄAƒ}ƒVƒ“ŠÔ‚ðˆÚ“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒf[ƒ^ƒx[ƒX‚Ì‚»‚Ì‘¼‚ÌƒRƒs[A‚¨‚æ‚Ñ‚±‚ê‚ð•ÛŽç‚·‚é‚½‚ß‚Ì Ubik ƒvƒƒZƒX‚ÍA
! <I>2 ŽŸ</I> ‚Æ–¼•t‚¯‚ç‚ê‚Ü‚·B2 ŽŸƒTƒCƒg‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‘¤ƒvƒƒOƒ‰ƒ€‚©‚ç’¼Ú•ÏX‚ðŽó‚¯“ü‚ê‚é‚±‚Æ‚Í‚È‚­A“¯ŠúƒTƒCƒg‚©‚ç‚Ì‚ÝŽó‚¯“ü‚ê‚Ü‚·B
! <P>Ubik ƒR[ƒfƒBƒl[ƒ^[‚ÍAƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚É•ÏX‚ð‹L˜^‚·‚é‚ÆA‘¦Žž‚É•ÏX‚ð 2 ŽŸƒTƒCƒg‚É‘—‚è‚Ü‚·B’Z‚¢”z•zŠúŠÔ’†‚ÍA‚½‚Æ‚¦“Ç‚ÝŽæ‚è—p‚Å‚ ‚Á‚Ä‚àAƒNƒ‰ƒCƒAƒ“ƒg‚Íƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñBƒR[ƒfƒBƒl[ƒ^[‚ª 2 ŽŸƒTƒCƒg‚Ì‘½”‚É“ž’B‚·‚é‚±‚Æ‚ª‚Å‚«‚È‚¢ê‡‚É‚ÍA‚»‚ÌƒRƒs[‚ð‘Å‚¿Ø‚èA•ÏX‚ÌŽŽs‚ªŽ¸”s‚µ‚½‚±‚Æ‚ðƒNƒ‰ƒCƒAƒ“ƒg‚É’Ê’m‚µ‚Ü‚·B
! <P>”z•zã‚ÌáŠQ‚ð”ð‚¯‚é‚½‚ßAUbik ƒvƒƒZƒX‚Íƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Ì‚ ‚éƒƒbƒZ[ƒW‚ðŒðŠ·‚µ‚ÄAíŽžŒðM‚ð‚·‚é‚æ‚¤‚É‚µ‚Ü‚·B
! 2 ŽŸƒTƒCƒg‚Ì‘½”‚ªƒR[ƒfƒBƒl[ƒ^[‚ÌƒƒbƒZ[ƒW‚É‰ž“š‚·‚éŒÀ‚è‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Æ“¯Šú‚µ‚½ƒTƒCƒg‚Ì <I>’è”</I> ‚ª‘¶Ý‚·‚é‚à‚Ì‚Æ‚³‚ê‚Ü‚·BƒvƒƒZƒXAƒ}ƒVƒ“A‚Ü‚½‚Íƒlƒbƒgƒ[ƒN‚ÌáŠQ‚É‚æ‚è’è”‚ªŠ„‚ê‚éê‡‚É‚ÍA
! Ubik ƒvƒƒZƒX‚ÍV‚µ‚­ƒR[ƒfƒBƒl[ƒ^[‚ð‘I‚Ño‚µA‚Å‚«‚éŒÀ‚è‘½‚­‚ÌƒTƒCƒgŠÔ‚Å’è”‚ðŠm—§‚·‚é‚æ‚¤‚É‚µ‚Ü‚·B
! <A HREF="#HDRWQ141">_“î‚ÈƒR[ƒfƒBƒl[ƒ^[‚É‚æ‚é‰Â—p«‚ÌŒüã</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6058"></A>
! <A NAME="IDX6059"></A>
! <A NAME="IDX6060"></A>
! <P><H4><A NAME="HDRWQ138">Ubik ‚Ì“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹\¬</A></H4>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍA“KØ‚È Ubik ‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹‚Ì\¬•û–@‚ðà–¾‚µ‚Ü‚·B
! <UL>
! <LI>4 ‚Â‚Ìƒf[ƒ^EƒT[ƒo[EƒvƒƒZƒX (”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒìƒT[ƒo[A‚¨‚æ‚Ñ VL ƒT[ƒo[) ‚Ì‚·‚×‚Ä‚ðA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚µ‚Ü‚·B
! <P>
! <P>Ubik ‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ÆƒT[ƒo[•”•ª‚Ì‚Ç‚¿‚ç‚àA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚é‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ªA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ä‚¢‚é‚±‚Æ‚ð‹‚ß‚Ü‚·B‚ ‚éƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚é“Á’è‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŽ¦‚·ƒƒJƒjƒYƒ€‚Í‚ ‚è‚Ü‚¹‚ñB
! </LI><LI><B>/usr/afs/etc/CellServDB</B> ‚Ìƒtƒ@ƒCƒ‹î•ñ‚ªíŽž³‚µ‚¢‚à‚Ì‚Æ‚È‚é‚æ‚¤•ÛŽç‚µ‚Ü‚·B
! <P>
! <P>Ubik ‚Í <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ðŽQÆ‚µ‚ÄA’è”‚ÌŠm—§A•ÛŽç‚ÉŽg—p‚·‚éƒTƒCƒg‚ð”»•Ê‚µ‚Ü‚·Bî•ñ‚ª³‚µ‚­‚È‚¢‚ÆAƒf[ƒ^ƒx[ƒX‚Ì“¯Šú‚ª‚Æ‚ê‚È‚¢A‚Ü‚½‚Íƒ}ƒVƒ“‚Ì•¡”‚ÌƒTƒuƒOƒ‹[ƒv‚©‚ç‚»‚ê‚¼‚êƒR[ƒfƒBƒl[ƒ^[‚ª‘I‚Î‚ê‚éŒ‹‰Ê‚Æ‚È‚è‚Ü‚·B‚±‚ê‚ÍAŠeƒ}ƒVƒ“‚Ì Ubik ƒvƒƒZƒX‚ªA’è”‚É‰Á‚í‚éƒ}ƒVƒ“‚Ì”»•Ê‚Éˆê’v‚µ‚½Œ‹‰Ê‚ðo‚³‚È‚¢‚½‚ß‚Å‚·B
! <P>
! <P>•Ä‘”Å‚Ì AFS ‚ð‰Ò“­‚µ‚Ä‚¨‚èAXVƒT[ƒo[‚ðŽg—p‚·‚éê‡‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“ (ƒRƒs[‚ð‚»‚Ì‘¼‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚·‚é) ã‚É <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ð’u‚­‚Ì‚ªÅ‚àŠÈ’P‚È•û–@‚Å‚·B
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAXVƒT[ƒo[‚Ì\¬•û–@‚ðà–¾‚µ‚Ä‚¢‚Ü‚·BƒCƒ“ƒ^[ƒiƒVƒ‡ƒiƒ‹”Å‚Ì AFS ‚ð‰Ò“­‚·‚éê‡AŠeƒ}ƒVƒ“ã‚Åƒtƒ@ƒCƒ‹‚ðŒÂ•Ê‚ÉXV‚µ‚È‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñB
! <P>
! <P>ƒtƒ@ƒCƒ‹‚ðXV‚·‚é‚Ì‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì\¬Žž‚Ü‚½‚ÍŽg—p’†Ž~‚·‚éê‡‚Å‚·BŽè“®‚Åƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚é‚Ì‚Å‚Í‚È‚­A“KØ‚È <B>bos</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢ ƒf[ƒ^ ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚ÍŽg—p‚Ì’†Ž~‚ÉŠÖ‚·‚é <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Ìà–¾‚Ì‚æ‚¤‚ÉAƒvƒƒZƒX‚Ì’âŽ~‚ÆŠJŽn‚ÉŠÖ‚·‚é <A HREF="auagd009.htm#HDRWQ177">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A> ‚Ìà–¾‚ÍA“KØ‚ÈŠÂ‹«‚Å <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð–Y‚ê‚¸‚ÉXV‚·‚é‚æ‚¤ƒ†[ƒU[‚É’ˆÓ‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <P>(ƒf[ƒ^ƒx[ƒX‚Ì•ÛŽç‚ðs‚í‚È‚¢ƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒZƒX‚ðƒT[ƒo[EƒvƒƒZƒX‚à‚Ü‚½A“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðs‚¤‚½‚ß <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚Ü‚·‚ªA‚±‚Ìê‡AUbik ‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚É‚Í‰e‹¿‚Í‚ ‚è‚Ü‚¹‚ñB
! <A HREF="#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A> ‚¨‚æ‚Ñ <A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <A NAME="IDX6061"></A>
! </LI><LI>ƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“A“Á‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍAƒNƒƒbƒN‚ð“¯Šú‚³‚¹‚é‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ÉŽw’è‚³‚ê‚Ä‚¢‚é’Êí‚Ì\¬‚Å‚ÍA
! <B>runntp</B> ƒvƒƒZƒX‚ðŽÀs‚µ‚ÄA‚·‚×‚Ä‚Ì AFS ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹ Network Time Protocol Daemon (NTPD) ‚ðŠÄŽ‹‚µ‚Ü‚·BƒVƒXƒeƒ€ã‚Ì NTPD ‚ÍAƒZƒ‹ŠO‚ÌM—p‚Å‚«‚éƒ\[ƒX‚Æƒ}ƒVƒ“‚ÌƒNƒƒbƒN‚ð“¯Šú‚·‚é‚æ‚¤§Œä‚µA‘¼‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Ì NTPD ‚ÉŽž‚ð“¯•ñ’ÊM‚µ‚Ü‚·B•K—v‚Å‚ ‚ê‚ÎAˆÙ‚È‚éŽž“¯ŠúƒvƒƒgƒRƒ‹‚ðŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <P>Ubik ‚Íƒf[ƒ^ƒx[ƒXEƒTƒCƒg‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ª‚ ‚éƒƒbƒZ[ƒW‚ðŒðŠ·‚µ‚ÄíŽžŒðM‚ð‚·‚é‚½‚ßAƒNƒƒbƒN‚ð“¯Šú‚³‚¹‚Ä‚¨‚­‚±‚Æ‚Íd—v‚Å‚·Bƒlƒbƒgƒ[ƒNŠÂ‹«‚É‚¨‚¢‚Ä‚ÍAƒƒbƒZ[ƒW‚ª‘¦Žž‚Éˆ¶æ‚É“ž’B‚·‚é‚Æl‚¦‚é‚Ì‚ÍˆÀ‘S‚È‘O’ñ‚Å‚Í‚È‚¢‚Ì‚ÅAƒƒbƒZ[ƒW‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Íd—v‚Å‚·B
! Ubik ‚ÍA’…MƒƒbƒZ[ƒW‚ÆŒ»Ý‚ÌŽž‚ð”äŠr‚µ‚Ü‚·B·‚ª‘å‚«‚·‚¬‚éê‡‚ÍAáŠQ‚É‚æ‚è Ubik ƒTƒCƒgŠÔ‚Ì‚ÅM—Š«‚Ì‚ ‚é’ÊM‚ªs‚í‚ê‚¸A‚±‚ê‚É‚æ‚èƒf[ƒ^ƒx[ƒX‚ª“¯Šú‚³‚ê‚È‚©‚Á‚½‰Â”\«‚ª‚ ‚è‚Ü‚·BUbik ‚ÍƒƒbƒZ[ƒW‚ð–³Œø‚Æ‚Ý‚È‚µA‚±‚Ìê‡ˆÙ‚È‚éƒR[ƒfƒBƒl[ƒ^[‚ð‘I‚Ô‚æ‚¤ŽwŽ¦‚ªo‚³‚ê‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! <P>
! <P>ŽÀÛ‚É’ÊM‚ª’†’f‚µ‚½‚±‚Æ‚É‚æ‚èƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðŽ‚ÂƒƒbƒZ[ƒW‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚½ê‡AV‹K‚ÌƒR[ƒfƒBƒl[ƒ^[‚ð‘I‚Ô‚Ì‚Í“K“–‚Æ‚¢‚¦‚Ü‚·‚ªA‘—M‘¤‚ÆŽóM‘¤‚ÌŽž‚ªˆÙ‚È‚é‚Æ‚¢‚¤——R‚¾‚¯‚ÅƒƒbƒZ[ƒW‚Ì—LŒøŠúŒÀ‚ªØ‚ê‚½‚ÆŽv‚í‚ê‚éê‡‚É‚Í‘Ã“–‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒNƒƒbƒN‚Ì“¯Šú‚ª‚Æ‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚É‚æ‚è Ubik ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ª•sˆÀ’è‚Æ‚È‚éê‡‚Ì—á‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ140">Ubik ‚É‚¨‚¯‚éƒ^ƒCƒ€EƒXƒ^ƒ“ƒvEƒƒbƒZ[ƒW‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX6062"></A>
! <A NAME="IDX6063"></A>
! <A NAME="IDX6064"></A>
! <P><H4><A NAME="HDRWQ139">Ubik ‚ÌŽ©“®ƒIƒyƒŒ[ƒVƒ‡ƒ“</A></H4>
! <P>ˆÈ‰º‚Ì Ubik ‹@”\‚ÍA•ÛŽç—vŒ‚ðÅ’áŒÀ‚É‚·‚é‚½‚ß‚É–ð‚É—§‚¿‚Ü‚·B
! <UL>
! <LI>Ubik ‚ÌƒT[ƒo[‚ÆƒNƒ‰ƒCƒAƒ“ƒg‚Ì•”•ª‚ÍAŽ©“®“I‚Éì“®‚µ‚Ü‚·B
! <P>
! <P>‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÍA
! Ubik ƒ‰ƒCƒuƒ‰ƒŠ[‚ÌƒT[ƒo[•”•ª‚ðŒÄ‚Ño‚·‚½‚ß lightweight ƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B‚±‚Ì lightweight ƒvƒƒZƒX‚ð Ubik ‚Æ‚µ‚ÄŽQÆ‚·‚é‚Ì‚ªˆê”Ê“I‚Å‚·B‚±‚ê‚Í lightweight ƒvƒƒZƒX‚Å‚ ‚é‚½‚ßA
! Ubik ƒvƒƒZƒX‚ÍAUNIX <B>ps</B> ƒRƒ}ƒ“ƒh‚È‚Ç‚Å¶¬‚³‚ê‚éƒvƒƒZƒXEƒŠƒXƒg‚É‚ÍŒ»‚ê‚Ü‚¹‚ñBƒf[ƒ^ƒx[ƒX‚ð“Ç‚ÝŽæ‚è‚¨‚æ‚Ñ•ÏX‚·‚é•K—v‚Ì‚ ‚éƒNƒ‰ƒCƒAƒ“ƒg‘¤ƒvƒƒOƒ‰ƒ€‚ÍA•ÊŒÂ‚Ì lightweight ƒvƒƒZƒX‚ðŽÀs‚·‚é‚Ì‚Å‚Í‚È‚­AUbik ƒ‰ƒCƒuƒ‰ƒŠ[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚É‚ ‚éƒTƒuƒ‹[ƒ`ƒ“‚ð’¼ÚŒÄ‚Ño‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚ÈƒvƒƒOƒ‰ƒ€‚É‚ÍA<B>klog</B> ƒRƒ}ƒ“ƒh‚âA<B>pts</B> ‘g‚ÌƒRƒ}ƒ“ƒh‚ª‚ ‚è‚Ü‚·B
! </LI><LI>Ubik ‚ÍAƒf[ƒ^ƒx[ƒXEƒo[ƒWƒ‡ƒ“”Ô†‚ðƒgƒ‰ƒbƒN‚µ‚Ü‚·B
! <P>
! <P>ƒR[ƒfƒBƒl[ƒ^[‚ªƒf[ƒ^ƒx[ƒX‚É•ÏX‚ð‹L˜^‚·‚éÛAƒf[ƒ^ƒx[ƒX‚Ìƒo[ƒWƒ‡ƒ“”Ô†‚ª‘•ª‚ÅXV‚³‚ê‚Ü‚·Bƒo[ƒWƒ‡ƒ“”Ô†‚É‚æ‚Á‚ÄAƒTƒCƒg‚ªÅV‚Ìƒo[ƒWƒ‡ƒ“‚ð“üŽè‚µ‚Ä‚¢‚é‚©‚¢‚È‚¢‚©‚ðŒˆ’è‚·‚é‚Ì‚ªŠÈ’P‚É‚È‚è‚Ü‚·Bƒo[ƒWƒ‡ƒ“”Ô†‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚èAV‹KƒR[ƒfƒBƒl[ƒ^[‚Ì‘IoŒãA‚Ü‚½‚Í’ÊM‚ª’âŽ~Œã‚É•œŒ³‚³‚ê‚½ê‡‚Ì’Êí•œ‹A‹@”\‚ª‚‘¬‰»‚³‚ê‚Ü‚·B‚±‚ê‚ÍAÅV‚Ìƒf[ƒ^ƒx[ƒX‚ðŠ—L‚·‚éƒTƒCƒg‚¨‚æ‚ÑXV‚Ì•K—v‚ª‚ ‚éƒTƒCƒg‚Ì”»•Ê‚ª—eˆÕ‚É‚È‚é‚½‚ß‚Å‚·B
! </LI><LI>Ubik ‚ªƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Ì‚ ‚éƒƒbƒZ[ƒW‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚èAƒf[ƒ^ƒx[ƒXEƒRƒs[‚ª’Êí‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚É‚¨‚¢‚Äí‚É“¯Šú‰»‚³‚ê‚Ü‚·B
! <P>
! <P>ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ‚É‚æ‚éƒf[ƒ^Žg—p‰Â”\«‚ÌŒüã‚ÍA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒRƒs[‚ª“¯‚¶‚Å‚È‚¢‚ÆˆÓ–¡‚ª‚ ‚è‚Ü‚¹‚ñBƒNƒ‰ƒCƒAƒ“ƒg‚ªƒAƒNƒZƒX‚·‚éƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚É‰ž‚¶‚ÄˆÙ‚È‚éî•ñ‚ðŽó‚¯Žæ‚é‚ÆAƒpƒtƒH[ƒ}ƒ“ƒX‚É–µ‚‚ª¶‚¶‚Ü‚·Bæ‚Éà–¾‚µ‚½‚Æ‚¨‚èAUbik ƒTƒCƒg‚Íƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðŽ‚ÂƒƒbƒZ[ƒW‚ðŒðŠ·‚µ‚ÄƒsƒA‚Ìó‹µ‚ðƒgƒ‰ƒbƒN‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ140">Ubik ‚É‚¨‚¯‚éƒ^ƒCƒ€EƒXƒ^ƒ“ƒvEƒƒbƒZ[ƒW‚ÌŽg—p</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒR[ƒfƒBƒl[ƒ^[‚ðˆÚ“®‚Å‚«‚é‚±‚Æ‚É‚æ‚èAƒf[ƒ^ƒx[ƒX‚Ì‰Â—p«‚ªÅ‘åŒÀŒüã‚µ‚Ü‚·B
! <P>
! <P>‚½‚Æ‚¦‚ÎA3 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŽ‚ÂƒZƒ‹‚É‚¨‚¢‚ÄAƒlƒbƒgƒ[ƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚ªƒR[ƒfƒBƒl[ƒ^[‚©‚ç 2 ‚Â‚Ì 2 ŽŸƒTƒCƒg‚ð•ª—£‚µ‚½‚Æ‚µ‚Ü‚·BƒR[ƒfƒBƒl[ƒ^[‚ÍA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‘½”‚ÌƒTƒCƒg‚Æ‚ÍŒðM‚Å‚«‚È‚¢‚½‚ßAI—¹‚µ‚Ü‚·Bƒp[ƒeƒBƒVƒ‡ƒ“‚Ì•ÊƒTƒCƒh‚Ì 2 ‚Â‚ÌƒTƒCƒg‚ÍA‚»‚ÌƒTƒCƒgŠÔ‚ÅV‚µ‚¢ƒR[ƒfƒBƒl[ƒ^[‚ð‘Io‚µAƒNƒ‰ƒCƒAƒ“ƒg‚©‚ç‚Ìƒf[ƒ^ƒx[ƒX‚Ì•ÏX‚ðŽó‚¯“ü‚ê‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì‚æ‚¤‚É‚µ‚ÄƒR[ƒfƒBƒl[ƒ^[‚ðˆÚ“®‚Å‚«‚È‚¢‚Æ‚·‚é‚ÆAƒlƒbƒgƒ[ƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚ª‰ñ•œ‚·‚é‚Ü‚Åƒf[ƒ^ƒx[ƒX‚Í“Ç‚ÝŽæ‚èê—p‚Æ‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
! Ubik ‚É‚æ‚é‘Io•û–@‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ141">_“î‚ÈƒR[ƒfƒBƒl[ƒ^[‚É‚æ‚é‰Â—p«‚ÌŒüã</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX6065"></A>
! <A NAME="IDX6066"></A>
! <P><H5><A NAME="HDRWQ140">Ubik ‚É‚¨‚¯‚éƒ^ƒCƒ€EƒXƒ^ƒ“ƒvEƒƒbƒZ[ƒW‚ÌŽg—p</A></H5>
! <P>Ubik ‚ÍA“¯ŠúƒTƒCƒg‚Æ 2 ŽŸƒTƒCƒgŠÔ‚ÅíŽžŒðM‚ðs‚¤‚±‚Æ‚É‚æ‚èAƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð“¯Šú‚µ‚Ü‚·B
! Ubik ƒR[ƒfƒBƒl[ƒ^[‚ÍAŠe 2 ŽŸƒTƒCƒg‚É‘Î‚µƒ^ƒCƒ€EƒXƒ^ƒ“ƒv•t‚«‚Ì <I>•ÛØ</I> ƒƒbƒZ[ƒW‚ð•p”É‚É‘—M‚µ‚Ü‚·B
! 2 ŽŸƒTƒCƒg‚ÍƒƒbƒZ[ƒW‚ðŽóM‚·‚é‚ÆAƒR[ƒfƒBƒl[ƒ^[‚Æ’ÊMó‘Ô‚É‚ ‚é‚à‚Ì‚Æ‚Ý‚È‚µ‚Ü‚·B
! 2 ŽŸƒTƒCƒg‚ÍAŽžŠÔ <I>T</I> (’Êí‚ÍƒR[ƒfƒBƒl[ƒ^[‚ÌƒƒbƒZ[ƒW‘—MŒã‚©‚ç 60 •b) ‚ÌŠÔ‚ÍAƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ª—LŒø‚Å‚ ‚é‚Æ”»’f‚µ‚Ü‚·B‚±‚ê‚É‘Î‚µ‚ÄA
! 2 ŽŸƒTƒCƒg‚Í“Á’èŽžŠÔ X (’Êí‚Í‚»‚êˆÈ~‚Ì 120 •b) ‚ÌŠÔ‚ÍƒR[ƒfƒBƒl[ƒ^[‚ð—LŒø‚Æ”F‚ß‚éA
! <I>Ž^”Û•\Ž¦</I> ƒƒbƒZ[ƒW‚ð–ß‚µ‚Ü‚·B
! <P>ƒR[ƒfƒBƒl[ƒ^[‚ÍA<I>T</I> •b‚²‚Æ‚æ‚è•p”É‚É•ÛØƒƒbƒZ[ƒW‚ð‘—M‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA—LŒøŠúŒÀ‚ÍƒI[ƒo[ƒ‰ƒbƒv‚µ‚Ü‚·Bƒlƒbƒgƒ[ƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚â‚»‚Ì‘¼‚ÌáŠQ‚É‚æ‚Á‚ÄŽÀÛ‚É’ÊM‚ª’âŽ~‚·‚é‚±‚Æ‚ª‚È‚¯‚ê‚ÎA–ž—¹‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB•ÛØŠúŒÀ‚ªØ‚ê‚½ê‡A
! 2 ŽŸƒTƒCƒg‚Ìƒf[ƒ^ƒx[ƒXEƒRƒs[‚ÍAŒ»s‚Å‚Í‚È‚­‚È‚è‚Ü‚·B‚±‚Ìê‡‚Å‚àAƒf[ƒ^ƒx[ƒXEƒT[ƒo[‚ÍƒNƒ‰ƒCƒAƒ“ƒg—v‹‚Ö‚ÌƒT[ƒrƒX‚ðŒp‘±‚µ‚Ü‚·BƒZƒ‹‘S‘Ì‚ª‹@”\‚·‚é‚½‚ß‚É‚ÍA2 ŽŸƒTƒCƒg‚Ì”z•z‚·‚éî•ñ‚ÌŠúŒÀ‚ªØ‚ê‚½ê‡‚Å‚àAƒAƒNƒZƒX‰Â”\‚Æ‚³‚ê‚Ä‚¢‚é•û‚ª‚æ‚¢‚à‚Ì‚Æl‚¦‚ç‚ê‚Ü‚·B‚¢‚¸‚ê‚É‚¹‚æ AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì‘å•”•ª‚Í‚»‚¤•p”É‚É•ÏX‚³‚ê‚é‚±‚Æ‚Í‚È‚­Aƒf[ƒ^ƒx[ƒX‚ªƒAƒNƒZƒX•s”\‚É‚È‚é‚±‚Æ‚É‚æ‚èAƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚½ƒNƒ‰ƒCƒAƒ“ƒg‚É‘Î‚µ‚Äƒ^ƒCƒ€ƒAƒEƒg‚ª¶‚¶‚é‚±‚Æ‚É‚È‚è‚Ü‚·B
! <P>æ‚Ìà–¾‚Ì‚Æ‚¨‚èAUbik ‚ªƒ^ƒCƒ€EƒXƒ^ƒ“ƒv•t‚«‚ÌƒƒbƒZ[ƒW‚ðŽg—p‚·‚éã‚Å‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒNƒƒbƒN‚ð“¯Šú‚³‚¹‚é‚±‚Æ‚ªd—v‚Å‚·B‚Ç‚¿‚ç‚ÌƒNƒƒbƒN‚ªæ‚Éi‚ñ‚Å‚¢‚é‚©‚É‚æ‚èA‚¸‚ê‚½ƒNƒƒbƒN‚ª’Êí‚Ì Ubik ‹@”\‚Ì–W‚°‚Æ‚È‚éê‡‚ª 2 ‚Âl‚¦‚ç‚ê‚Ü‚·B
! <P>‚½‚Æ‚¦‚ÎAUbik ƒR[ƒfƒBƒl[ƒ^[‚ÌƒNƒƒbƒN‚ª 2 ŽŸƒTƒCƒg‚æ‚èi‚ñ‚Å‚¢‚é‚Æ‚µ‚Ü‚·
! (ƒR[ƒfƒBƒl[ƒ^[‚ÌƒNƒƒbƒN‚ª 9:35:30A2 ŽŸƒTƒCƒg‚ÌƒNƒƒbƒN‚ª 9:31:30)B
! 2 ŽŸƒTƒCƒg‚ªAƒR[ƒfƒBƒl[ƒ^[‚ª 9:33:30 ‚Ü‚Å—LŒø‚Å‚ ‚é‚Æ”F‚ß‚éŽ^”Û•\Ž¦ƒƒbƒZ[ƒW‚ð‘—‚é‚Æ‚µ‚Ü‚·B‚±‚ê‚ÍA2 ŽŸƒTƒCƒg‚ÌƒNƒƒbƒN‚Å‚Í 2 •ªæ‚ÌŽž‚Å‚·‚ªAƒR[ƒfƒBƒl[ƒ^[‚©‚ç‚ÍŠù‚É‰ß‹Ž‚Å‚·BƒR[ƒfƒBƒl[ƒ^[‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Ì‚Ü‚Ü‚Å‚¢‚é‚±‚Æ‚Í‚à‚¤ŽxŽ‚³‚ê‚Ä‚¢‚È‚¢‚Æ„’f‚µAV‹K‚ÌƒR[ƒfƒBƒl[ƒ^[‚ð‘Io‚·‚é‚æ‚¤‹­§‚µ‚Ü‚·B‘Io‚É‚Í 3 •ª‚Ù‚Ç‚©‚©‚èA‚»‚ÌŠÔƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚Í•ÏX‚ðŽó‚¯“ü‚ê‚Ü‚¹‚ñB
! <P>‚±‚ê‚Æ‚Í‹t‚ÉA2 ŽŸƒTƒCƒg‚ÌƒNƒƒbƒN (14:50:00) ‚ªAƒR[ƒfƒBƒl[ƒ^[ (14:46:30) ‚æ‚èi‚ñ‚Å‚¢‚éê‡‚ª‚ ‚è‚Ü‚·BƒR[ƒfƒBƒl[ƒ^[‚ª 14:47:30 ‚Ü‚Å‚Ì•ÛØƒƒbƒZ[ƒW‚ð‘—M‚µ‚½ê‡A‚±‚ê‚Í 2 ŽŸƒTƒCƒg‚Å‚ÍŠúŒÀØ‚ê‚Æ‚È‚è‚Ü‚·B
! 2 ŽŸƒTƒCƒg‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Æ‚ÌŒðM‚ª•s‰Â”\‚Å‚ ‚é‚Æ‚Ý‚È‚µAƒR[ƒfƒBƒl[ƒ^[‚Ö‚ÌŽ^”Û•\Ž¦‚ð’âŽ~‚µAŽ©g‚ðƒR[ƒfƒBƒl[ƒ^[‚É‘Io‚µ‚æ‚¤‚Æ‚µ‚Ü‚·B‚±‚ê‚ÍAŽÀÛ‚ÉƒR[ƒfƒBƒl[ƒ^[‚ÉáŠQ‚Ì‚ ‚Á‚½ê‡‚É‚Í“KØ‚Èˆ’u‚Å‚·‚ªAŽÀÛ‚ÉáŠQ‚ª‚È‚¢ê‡‚É‚Í“KØ‚Æ‚Í‚¢‚¦‚Ü‚¹‚ñB
! <P>V‹KƒR[ƒfƒBƒl[ƒ^[‚Æ‚µ‚Ä‘Io‚³‚ê‚æ‚¤‚Æ‚·‚é’Pˆê‚Ì 2 ŽŸƒTƒCƒg‚ÌŽŽ‚Ý‚ÍA‚Ù‚©‚ÌƒTƒCƒg‚ÌƒpƒtƒH[ƒ}ƒ“ƒX‚É‚Í‰e‹¿‚µ‚Ü‚¹‚ñB2 ŽŸƒTƒCƒg‚ÌƒNƒƒbƒN‚ªƒR[ƒfƒBƒl[ƒ^[‚Æ“¯‚¶‚Å‚ ‚éŒÀ‚èA‘¼‚Ì 2 ŽŸƒTƒCƒg‚©‚ç‚ÌŽ^”Û•\Ž¦—v‹‚ð–³Ž‹‚µAŒ»s‚ÌƒR[ƒfƒBƒl[ƒ^[‚Ö‚ÌŽ^”Û•\Ž¦‚ðŒp‘±‚µ‚Ü‚·B‚½‚¾‚µƒR[ƒfƒBƒl[ƒ^[‚æ‚èƒNƒƒbƒN‚ªi‚ñ‚¾ƒNƒƒbƒN‚Ì 2 ŽŸƒTƒCƒg‚ª‘½‚­‚È‚ê‚ÎA‚½‚Æ‚¦Œ»s‚ÌƒR[ƒfƒBƒl[ƒ^[‚ªŽÀÛ‚É\‚µ•ª‚Ì‚È‚¢ì‹Æ‚ðs‚Á‚Ä‚¢‚Ä‚àAV‹KƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ð‹­§‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6067"></A>
! <A NAME="IDX6068"></A>
! <A NAME="IDX6069"></A>
! <A NAME="IDX6070"></A>
! <A NAME="IDX6071"></A>
! <A NAME="IDX6072"></A>
! <A NAME="IDX6073"></A>
! <A NAME="IDX6074"></A>
! <A NAME="IDX6075"></A>
! <P><H5><A NAME="HDRWQ141">_“î‚ÈƒR[ƒfƒBƒl[ƒ^[‚É‚æ‚é‰Â—p«‚ÌŒüã</A></H5>
! <P>Ubik ‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ª•K—v‚Æ‚È‚éÛ‚ÉAƒ^ƒCƒ€EƒXƒ^ƒ“ƒv•t‚«‚ÌƒƒbƒZ[ƒW‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚Íƒf[ƒ^ƒx[ƒXEƒRƒs[‚Ì“¯Šú‚ð‚Æ‚éê‡‚Æ“¯—l‚Å‚·BƒR[ƒfƒBƒl[ƒ^[‚ªƒTƒCƒg‚Ì‰ß”¼”‚©‚ç“Š•[ƒƒbƒZ[ƒW‚ðŽó‚¯Žæ‚é‚Æ (ƒR[ƒfƒBƒl[ƒ^[‚ÍˆÃ–Ù“I‚ÉŽ©‚ç‚É“Š•[‚µ‚Ü‚·)Aƒf[ƒ^ƒx[ƒX‚Ì•ÏX‚Ì”z•z‚ª³í‚És‚í‚ê‚Ä‚¢‚é‚Æ‚³‚êAƒR[ƒfƒBƒl[ƒ^[‚Ì–ðŠ„‚ðŒp‘±‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‰ß”¼”‚Æ‚ÍAŠï”‚ÌƒTƒCƒg‚ª‚ ‚éê‡‚É‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒTƒCƒg‚Ì 50 % ‚ðã‰ñ‚é”‚Ì‚±‚Æ‚Å‚·B‹ô”‚ÌƒTƒCƒg‚ª‚ ‚éê‡‚ÍAÅ‰ºˆÊ‚Ì IP ƒAƒhƒŒƒX‚ðŽ‚ÂƒTƒCƒg‚É“Á•Ê‚ÈŒˆ’èŒ ‚ª‚ ‚è‚Ü‚·BƒR[ƒfƒBƒl[ƒ^[‚ÍA\•ª‚È•[”‚ðŠl“¾‚Å‚«‚È‚¢‚Æ‚»‚Ì–ðŠ„‚ðI—¹‚µA
! Ubik ƒTƒCƒg‚ÍV‹KƒR[ƒfƒBƒl[ƒ^[‚ð‘Io‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚È‚±‚Æ‚ÍAƒR[ƒfƒBƒl[ƒ^[‚ªŽÀÛ‚É‰ß”¼”‚ÌŽ^”Û•\Ž¦‚ÌŽóM‚ÉŽ¸”s‚µ‚½‚è’âŽ~‚·‚éê‡‚ðœ‚¢‚ÄAŽ©‘R‚É”­¶‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB2 ŽŸƒTƒCƒg‚É‚ÍAŠù‘¶‚ÌƒR[ƒfƒBƒl[ƒ^[‚É‘Î‚·‚é“Š•[‚ð‘±s‚·‚é‚½‚ß‚Ì‘g‚Ýž‚Ü‚ê‚½ƒoƒCƒAƒX‚ª‚ ‚èA•s“K“–‚È‘Io‚ð‰ñ”ð‚µ‚Ü‚·B
! <P>V‹KƒR[ƒfƒBƒl[ƒ^[‚ÍA‘½”Œˆ‚É‚æ‚Á‚Ä‘Io‚³‚ê‚Ü‚·BUbik ƒTƒuƒvƒƒZƒX‚É‚ÍAÅ‰ºˆÊ‚Ì IP ƒAƒhƒŒƒX‚ð‚à‚ÂƒTƒCƒg‚É“Š•[‚·‚é‚½‚ß‚ÌƒoƒCƒAƒX‚ª‚ ‚èA‚·‚×‚Ä‚ÌƒTƒCƒg‚ªŽ^”Û•\Ž¦‚ðŽ©g‚ÅŽó‚¯‚æ‚¤‚Æ‹£‡‚µ‚½ê‡‚æ‚è‚à‘¬‚­A•K—v‚È‰ß”¼”‚ðW‚ß‚é‚Ì‚É–ð—§‚¿‚Ü‚·B‘Io’† (’ÊíA3 •ª‚à‘±‚«‚Ü‚¹‚ñ)AƒNƒ‰ƒCƒAƒ“ƒg‚Íƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚ð“Ç‚ÝŽæ‚é‚±‚Æ‚Í‚Å‚«‚Ü‚·‚ªA•ÏX‚ð‰Á‚¦‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P>Ubik ‚Ì‘IoŽè‘±‚«‚Å‚ÍAŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌƒR[ƒfƒBƒl[ƒ^[‚ðˆÙ‚È‚éƒ}ƒVƒ“‚É’u‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚Æ‚¦‚ÎA4 ‚Â‚·‚×‚Ä‚ÌƒvƒƒZƒX‚Ì Ubik ƒR[ƒfƒBƒl[ƒ^[‚ªƒ}ƒVƒ“ A ‚ÅŠJŽn‚µAƒ}ƒVƒ“ A ‚Ì•ÛŒìƒT[ƒo[‚É‰½‚ç‚©‚Ì——R‚ÅáŠQ‚ª”­¶‚µ‚½ê‡‚ÍA•Ê‚ÌƒTƒCƒg (‚½‚Æ‚¦‚Îƒ}ƒVƒ“ B) ‚ðV‹K‚Ì•ÛŒìƒf[ƒ^ƒx[ƒX Ubik ƒR[ƒfƒBƒl[ƒ^[‚Æ‚µ‚Ä‘Io‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒ}ƒVƒ“ A ‚Ì•ÛŒìƒT[ƒo[‚ªÄ‚Ñ“®ì‚ðŠJŽn‚µ‚½Œã‚àAƒ}ƒVƒ“ B ‚Í•ÛŒìƒT[ƒo[‚ÌƒR[ƒfƒBƒl[ƒ^[‚Ì‚Ü‚Ü‚Å‚·B•ÛŒìƒT[ƒo[‚ÌáŠQ‚ÍA”FØAƒoƒbƒNƒAƒbƒvA‚¨‚æ‚Ñ VL ƒT[ƒo[‚É‰e‹¿‚ð‹y‚Ú‚µ‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA‚»‚ê‚ç‚ÌƒR[ƒfƒBƒl[ƒ^[‚Íƒ}ƒVƒ“ A ‚ÉŽc‘¶‚µ‚Ä‚¢‚Ü‚·B
! <P><H3><A NAME="HDRWQ142" HREF="auagd002.htm#ToC_125">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A></H3>
! <P>AFS ŠÇ——pƒf[ƒ^ƒx[ƒX‚É‚ÍAƒZƒ‹“à‚Ì AFS ‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚É‚Æ‚Á‚Äd—v‚Èî•ñ‚ª•ÛŠÇ‚³‚ê‚Ü‚·Bƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒn[ƒhƒEƒFƒAáŠQ‚Ü‚½‚Í‚»‚Ì‘¼‚Ì–â‘è‚É‚æ‚Á‚Äƒf[ƒ^ƒx[ƒX‚ª”j‰ó‚³‚ê‚½ê‡‚ÍA‚·‚×‚Ä‚Ìî•ñ‚ðÅ‰‚©‚çÄì¬‚·‚é‚±‚Æ‚Í’ÊíA¢“ï‚ÅŽžŠÔ‚ª‚©‚©‚è‚Ü‚·Bƒf[ƒ^‚ðÁŽ¸‚©‚ç•ÛŒì‚·‚é‚É‚ÍAŠÇ——pƒf[ƒ^ƒx[ƒX‚ðŽ¥‹Cƒe[ƒv‚È‚Ç‚Ì‰i‹v”}‘Ì‚É’èŠú“I‚ÉƒoƒbƒNƒAƒbƒv‚µ‚Ü‚·B„§‚³‚ê‚é•û–@‚ÍAUNIX ‚Ì <B>tar</B> ƒRƒ}ƒ“ƒh‚Ì‚æ‚¤‚È•W€‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNEƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg‚¤•û–@‚Å‚·B
! <P>ƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é•p“x‚ðŒˆ‚ß‚é‚Æ‚«‚ÍAƒoƒbƒNƒAƒbƒvEƒRƒs[‚©‚çƒf[ƒ^ƒx[ƒX‚ð•œŒ³‚·‚é‚±‚Æ‚ª•K—v‚É‚È‚Á‚½ê‡‚ÉAŽèì‹Æ‚ÅÄì¬‚µ‚Ä‚à‚©‚Ü‚í‚È‚¢ƒf[ƒ^‚Ì—Ê‚ðŒŸ“¢‚µ‚Ü‚·B‚Ù‚Æ‚ñ‚Ç‚ÌƒZƒ‹‚Å‚ÍAƒf[ƒ^ƒx[ƒX‚É‚æ‚Á‚ÄA•ÏX‚Ì•p“x‚Æ’ö“x‚Í‚©‚È‚èˆÙ‚È‚è‚Ü‚·B”FØƒf[ƒ^ƒx[ƒX‚É‘Î‚·‚é•ÏX‚ÍA‚¨‚»‚ç‚­Å‚à•p“x‚ª­‚È‚­A‚Ù‚Æ‚ñ‚Ç‚ªƒ†[ƒU[EƒpƒXƒ[ƒh‚Ì•ÏX‚Å‚·B•ÛŒìƒf[ƒ^ƒx[ƒX‚¨‚æ‚Ñ VLDB ‚Ì•ÏX‚ª‚¨‚»‚ç‚­Å‚à•p“x‚ª‚‚­‚È‚è‚Ü‚·B‚»‚Ì•ÏX‚Æ‚ÍAƒ†[ƒU[‚É‚æ‚éƒOƒ‹[ƒv‚Ì’Ç‰Á‚Ü‚½‚Ííœ‚âƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚Ì•ÏXA‚¨‚æ‚ÑŠÇ—ŽÒ‚É‚æ‚éƒ{ƒŠƒ…[ƒ€‚Ìì¬‚Ü‚½‚ÍˆÚ“®‚Å‚·B•ÏX‚Ì”‚Æ•p“x‚ÍA‚¨‚»‚ç‚­•ÛŒìƒf[ƒ^ƒx[ƒX‚ÅÅ‘å‚É‚È‚è‚Ü‚·BƒoƒbƒNƒAƒbƒv‚ð–ˆ“ús‚¤ê‡‚Í“Á‚É‚»‚¤‚Å‚·B
! <P>‚Ü‚½AÁŽ¸‚µ‚½•ÏX‚Ì‰ñ•œ‚ª‚Ç‚ê‚¾‚¯—eˆÕ‚©‚àAƒf[ƒ^ƒx[ƒX‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B
! <UL>
! <LI>’Êí‚Ìƒ†[ƒU[‚ª•ÏX‚Ì‘å•”•ª‚ðƒZƒ‹“à‚Ì”FØƒf[ƒ^ƒx[ƒX‚Æ•ÛŒìƒf[ƒ^ƒx[ƒX‚É‘Î‚µ‚Äs‚Á‚Ä‚¢‚éê‡‚ÍA•ÏX‚ð‰ñ•œ‚·‚é‚É‚Í‘å—Ê‚ÌŒŸoì‹Æ‚Æƒ†[ƒU[‚Ö‚ÌƒCƒ“ƒ^ƒrƒ…[‚ª‚¨‚»‚ç‚­•K—v‚Å‚ ‚èA‚µ‚©‚àƒ†[ƒU[‚ª‚¢‚Â‚Ç‚Ì‚æ‚¤‚È•ÏX‚ðs‚Á‚½‚©‚ðŠo‚¦‚Ä‚¢‚é‚±‚Æ‚ª‘O’ñ‚Æ‚È‚è‚Ü‚·B
! </LI><LI>ÁŽ¸‚µ‚½ VLDB ‚É‘Î‚·‚é•ÏX‚Ì‰ñ•œ‚ÍA‚±‚ê‚æ‚èŠÈ’P‚Å‚·B
! <B>vos syncserv</B> ƒRƒ}ƒ“ƒh‚Æ <B>vos syncvldb</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄA
! VLDB ‚ÆƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÌŽÀÛ‚Ìó‘Ô‚ð•sˆê’v‚ð’ù³‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚©‚ç‚Å‚·B‚½‚¾‚µA‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚ÌŽÀs‚É‚ÍŽžŠÔ‚ª‚©‚©‚è‚Ü‚·B
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ì\¬î•ñ (ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ|[ƒgEƒIƒtƒZƒbƒgAƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñ€–ÚAƒ_ƒ“ƒvŠK‘w‚È‚Ç) ‚ÍA‚¨‚»‚ç‚­‚»‚ê‚Ù‚Ç•p”É‚É‚Í•ÏX‚³‚ê‚Ü‚¹‚ñB‚»‚Ìê‡AÅ‹ß‚Ì­”‚Ì•ÏX‚ð‰ñ•œ‚·‚é‚Ì‚Í“ï‚µ‚¢‚±‚Æ‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚Æ‘ÎÆ“I‚ÉAƒ_ƒ“ƒvEƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÌŒ‹‰Ê‚Å‚ ‚éV‹Kƒ_ƒ“ƒvEƒŒƒR[ƒh‚ª‘½”‚ ‚é‚±‚Æ‚ªl‚¦‚ç‚ê‚Ü‚·B‚±‚ê‚ç‚ÌƒŒƒR[ƒh‚ÍA<B>backup scantape</B> ƒRƒ}ƒ“ƒh‚Å <B>-dbadd</B> ˆø‚«”‚ðŽg‚Á‚ÄAƒoƒbƒNƒAƒbƒvEƒe[ƒv‚»‚Ì‚à‚Ì‚©‚çî•ñ‚ð“Ç‚Ýž‚Þ‚±‚Æ‚Å‰ñ•œ‚Å‚«‚Ü‚·B‚½‚¾‚µAƒZƒ‹‚ÅƒoƒbƒNƒAƒbƒv‚·‚éƒf[ƒ^‚Ì—Ê‚âƒ_ƒ“ƒv‚ð•t‰Á‚·‚é•û–@‚É‚æ‚Á‚ÄA‚±‚Ìˆ—‚Í’·ŽžŠÔ‚ð—v‚µAƒe[ƒv‚Ì“ü‚ê‘Ö‚¦‚ª‰½“x‚à•K—v‚É‚È‚Á‚½‚è‚µ‚Ü‚·B‚³‚ç‚ÉA<B>backup scantape</B> ƒRƒ}ƒ“ƒh‚É‚Í‚¢‚­‚Â‚©‚Ì§–ñŽ–€‚ª‚ ‚è‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌÅ‚àŠî–{“I‚È§–ñŽ–€‚ÍAƒf[ƒ^ƒx[ƒX“à‚ÌŠù‘¶‚Ìƒ_ƒ“ƒvEƒŒƒR[ƒh‚ªA‚±‚ÌƒRƒ}ƒ“ƒh‚ªƒXƒLƒƒƒ“‚µ‚Ä‚¢‚éƒe[ƒvã‚Ìƒ_ƒ“ƒv‚Æ“¯‚¶ƒ_ƒ“ƒv ID ”Ô†‚ðŽ‚Á‚Ä‚¢‚é‚±‚Æ‚ðŒŸo‚·‚é‚ÆA’âŽ~‚·‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚·BƒXƒLƒƒƒ“EƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðŒp‘±‚µ‚½‚¢ê‡‚ÍAŠù‘¶‚ÌƒŒƒR[ƒh‚ðƒf[ƒ^ƒx[ƒX‚©‚ç’T‚µo‚µAœ‹Ž‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA<I>AFS Administration Reference</I> ‚Ì <B>backup scantape</B> ƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>ƒf[ƒ^ƒx[ƒXŠÔ‚Ì‚±‚ê‚ç‚Ì‘Šˆá‚ÍAˆÙ‚È‚é•p“x (ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä‚Í”“ú‚¨‚«‚©‚ç–ˆTA”FØƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä‚Í 2 ` 3 TŠÔ‚²‚Æ‚Ì”ÍˆÍ) ‚Åƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚±‚Æ‚ð’ñŽ¦‚µ‚Ä‚¢‚Ü‚·Bˆê•ûA”z”õã‚ÌŠÏ“_‚©‚ç‚ÍA“Á‚ÉŽ¥‹Cƒe[ƒv‚ÌÁ”ï‚ª‚»‚ê‚Ù‚Ç–â‘è‚É‚È‚ç‚È‚¢ê‡‚ÍA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒX‚ð“¯Žž‚É (“¯‚¶•p“x‚Å) ƒoƒbƒNƒAƒbƒv‚·‚ê‚ÎA‚¨‚»‚ç‚­‚à‚Á‚Æ’Pƒ‚Å‚·B‚Ü‚½Aˆê”Ê‚Éƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚ð’·ŠúŠÔŽc‚µ‚Ä‚¨‚­•K—v‚Í‚È‚¢‚Ì‚ÅAŽ¥‹Cƒe[ƒv‚Í’ZŠúŠÔ‚ÅÄ—˜—p‚Å‚«‚Ü‚·B
! <A NAME="IDX6076"></A>
! <A NAME="IDX6077"></A>
! <P><H3><A NAME="HDRWQ143" HREF="auagd002.htm#ToC_126">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>“¯ŠúƒTƒCƒg‚Å‚Í‚È‚¢ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚éB’ÊíAÅ‚à‚‚¢ IP ƒAƒhƒŒƒX‚ðŽ‚Á‚½ƒ}ƒVƒ“‚ªÅã‚Ì‘I‘ð‚Å‚·B‚»‚Ì——R‚ÍA‚»‚Ìƒ}ƒVƒ“‚ªA‘I‘ð‚Å“¯ŠúƒTƒCƒg‚É‚È‚é‚Æ‚¢‚¤‚±‚Æ‚ÍA‚Ù‚Æ‚ñ‚Ç‚È‚¢‚©‚ç‚Å‚·B
! </LI><LI><A NAME="LIDBBK_SHUTDOWN"></A><B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ[ƒJƒ‹Eƒ}ƒVƒ“ã‚ÌŠÖŒW‚Ì‚ ‚éƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚·‚éBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P><B>-instance</B> ˆø‚«”‚É‚ÍA
! 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·
! (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[ <B>buserver</B>A”FØƒT[ƒo[ <B>kaserver</B>A•ÛŒìƒT[ƒo[ <B>ptserver</B>A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[ <B>vlserver</B>)Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-instance</B> &lt;<VAR>instances</VAR>><SUP>+</SUP> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI>1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ðƒe[ƒv‚É“]‘—‚·‚é‚É‚ÍA
! <B>tar</B> ƒRƒ}ƒ“ƒh‚È‚ÇAƒ[ƒJƒ‹EƒfƒBƒXƒNEƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚·‚éBƒ[ƒJƒ‹Eƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Éƒe[ƒv‘•’u‚ª•t‚¢‚Ä‚¢‚È‚¢ê‡‚ÍAƒŠƒ‚[ƒgEƒRƒs[EƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Äƒtƒ@ƒCƒ‹‚ðƒe[ƒv‘•’u•t‚«‚Ìƒ}ƒVƒ“‚É“]‘—‚µA‚»‚ÌŒãA‚»‚±‚Å <B>tar</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>
! <P>ˆÈ‰º‚ÌƒRƒ}ƒ“ƒhEƒV[ƒPƒ“ƒX‚ÍA<B>/usr/afs/db</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌŠ®‘S‚ÈƒRƒ“ƒeƒ“ƒc‚ðƒoƒbƒNƒAƒbƒv‚µ‚Ü‚·B
! <P>
! <PRE>   # <B>cd /usr/afs/db</B>
!    # <B>tar cvf</B>  <VAR>tape_device</VAR> <B> .</B>
! </PRE>
! <P>
! <P>ŒÂX‚Ìƒf[ƒ^ƒx[ƒXEƒtƒ@ƒCƒ‹‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚É‚ÍAã‚ÉŽ¦‚µ‚½ <B>tar</B> ƒRƒ}ƒ“ƒh‚ÅAŠúŠÔ‚ðƒtƒ@ƒCƒ‹‚Ì–¼‘O‚É’uŠ·‚µ‚Ü‚·B
! <UL>
! <LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>bdb.DB0</B>
! </LI><LI>”FØƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>kaserver.DB0</B>
! </LI><LI>•ÛŒìƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>prdb.DB0</B>
! </LI><LI>VLDB ‚Ìê‡‚ÍA<B>vldb.DB0</B>
! </LI></UL>
! </LI><LI><B>bos start</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ[ƒJƒ‹Eƒ}ƒVƒ“ã‚ÅƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚·‚éBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ221">ó‹µƒtƒ‰ƒO‚ð Run ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B<B>-instance</B> ˆø‚«”‚É‚Í <A HREF="#LIDBBK_SHUTDOWN">2</A> ‚ÌƒXƒeƒbƒv‚Æ“¯‚¶’l‚ðŽw’è‚µ‚Ü‚·B“¯—l‚É <B>-localauth</B> ƒtƒ‰ƒO‚ðŽw’è‚µ‚Ü‚·B
! <P>
! <PRE>   # <B>bos start</B> &lt;<VAR>machine name</VAR>> <B>-instance</B> &lt;<VAR>server process name</VAR>><SUP>+</SUP> <B>-localauth</B>
! </PRE>
! </LI></OL>
! <A NAME="IDX6078"></A>
! <A NAME="IDX6079"></A>
! <P><H3><A NAME="HDRWQ144" HREF="auagd002.htm#ToC_127">ŠÇ——pƒf[ƒ^ƒx[ƒX‚ð•œŒ³‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄAƒZƒ‹“à‚ÌŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚·‚éB
! </LI><LI><A NAME="LIDBREST_SHUTDOWN"></A>ƒ}ƒVƒ“‚Ì 1 ‚Â‚ðŽg—p‚µ‚ÄA<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð 1 “xAŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚É”­s‚µA‚»‚ê‚ç‚Ì‚·‚×‚Ä‚Ìƒ}ƒVƒ“ã‚ÌŠÖŒW‚Ì‚ ‚éƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚·‚éBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P><B>-instance</B> ˆø‚«”‚É‚ÍA
! 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·
! (ƒoƒbƒNƒAƒbƒvEƒT[ƒo[ <B>buserver</B>A”FØƒT[ƒo[ <B>kaserver</B>A•ÛŒìƒT[ƒo[ <B>ptserver</B>A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[ <B>vlserver</B>)Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-instance</B> &lt;<VAR>instances</VAR>><SUP>+</SUP> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI>ˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ðŠeƒ}ƒVƒ“ã‚Å”­s‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒf[ƒ^ƒx[ƒX‚ðŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚©‚çœ‹Ž‚·‚éB
! <P>
! <PRE>   # <B>cd /usr/afs/db</B>
! </PRE>
! <P>
! <P>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìê‡A
! <P>
! <PRE>   # <B>rm bdb.DB0</B>
!    # <B>rm bdb.DBSYS1</B>
! </PRE>
! <P>
! <P>”FØƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA
! <P>
! <PRE>   # <B>rm kaserver.DB0</B>
!    # <B>rm kaserver.DBSYS1</B>
! </PRE>
! <P>
! <P>•ÛŒìƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA
! <P>
! <PRE>   # <B>rm prdb.DB0</B>
!    # <B>rm prdb.DBSYS1</B>
! </PRE>
! <P>
! <P>VLDB ‚Ìê‡‚ÍA
! <P>
! <PRE>   # <B>rm vldb.DB0</B>
!    # <B>rm vldb.DBSYS1</B>
! </PRE>
! </LI><LI>ƒf[ƒ^ƒx[ƒX‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚½‚ß‚ÉŽg—p‚µ‚½ƒ[ƒJƒ‹EƒfƒBƒXƒNEƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚ÄAÅŒã‚ÉƒoƒbƒNƒAƒbƒv‚µ‚½ƒo[ƒWƒ‡ƒ“‚ðA
! IP ƒAƒhƒŒƒX‚ªÅ‚à¬‚³‚¢ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“KØ‚Èƒtƒ@ƒCƒ‹‚ÉƒRƒs[‚·‚éB“¯ŠúƒTƒCƒg‚Éƒe[ƒv‘•’u‚ª•t‚¢‚Ä‚¢‚éê‡‚ÍAˆÈ‰º‚ÉŽ¦‚·‚Ì‚Í <B>tar</B> ƒRƒ}ƒ“ƒh‚Ì“KØ‚È—á‚Å‚·B
! <P>
! <PRE>   # <B>cd /usr/afs/db</B>
!    # <B>tar xvf</B> <VAR>tape_device  database_file</VAR>
! </PRE>
! <P>
! <P><I>database_file</I> ‚ÍAŽŸ‚Ì‚¢‚¸‚ê‚©‚Å‚·B
! <UL>
! <LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>bdb.DB0</B>
! </LI><LI>”FØƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>kaserver.DB0</B>
! </LI><LI>•ÛŒìƒf[ƒ^ƒx[ƒX‚Ìê‡‚ÍA<B>prdb.DB0</B>
! </LI><LI>VLDB ‚Ìê‡‚ÍA<B>vldb.DB0</B>
! </LI></UL>
! </LI><LI>ƒ}ƒVƒ“‚Ì 1 ‚Â‚ðŽg—p‚µ‚ÄA<B>bos start</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒT[ƒo[EƒvƒƒZƒX‚ðAŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‡”Ô‚ÉÄŽn“®‚·‚éBÅ‚à’á‚¢ IP ƒAƒhƒŒƒX‚ðŽ‚Á‚½ƒ}ƒVƒ“‚©‚çŠJŽn‚µ‚Ü‚·B‚±‚Ìƒ}ƒVƒ“‚ªƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚É‘Î‚·‚é“¯ŠúƒTƒCƒg‚É‚È‚è‚Ü‚·B‚±‚Ìƒ}ƒVƒ“‚ª“¯ŠúƒTƒCƒg‚Æ‚µ‚ÄŠm—§‚·‚é‚Ì‚ð‘Ò‚Á‚½Œã‚ÅA‚±‚ÌƒRƒ}ƒ“ƒh‚ÌŽÀs‚ðŒJ‚è•Ô‚µAƒvƒƒZƒX‚ð‚Ù‚©‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅÄŽn“®‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ221">ó‹µƒtƒ‰ƒO‚ð Run ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B<B>-instance</B> ˆø‚«”‚É‚Í <A HREF="#LIDBREST_SHUTDOWN">2</A> ‚ÌƒXƒeƒbƒv‚Æ“¯‚¶’l‚ðŽw’è‚µ‚Ü‚·B“¯—l‚É <B>-localauth</B> ƒtƒ‰ƒO‚ðŽw’è‚µ‚Ü‚·B
! <P>
! <PRE>   # <B>bos start</B> &lt;<VAR>machine name</VAR>> <B>-instance</B>  &lt;<VAR>server process name</VAR>><SUP>+</SUP>  <B>-localauth</B>
! </PRE>
! </LI><LI>ƒf[ƒ^ƒx[ƒX‚ªAÅŒã‚ÉƒoƒbƒNƒAƒbƒv‚µ‚½ˆÈ~‚É•ÏX‚³‚ê‚Ä‚¢‚éê‡‚ÍAŽ¦‚³‚ê‚½‹@”\ƒOƒ‹[ƒv‚É‚ ‚éà–¾‚É]‚Á‚Ä“KØ‚ÈƒRƒ}ƒ“ƒh‚ð”­s‚µA•œŒ³‚³‚ê‚½ƒf[ƒ^ƒx[ƒX“à‚Éî•ñ‚ðÄì¬‚·‚éB<B>pts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éê‡‚ÍAÅ‰‚ÉŠÇ—ƒg[ƒNƒ“‚ðŽæ“¾‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚µ‚Ä‚¢‚éê‡‚ÍA
! <B>backup</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ <B>vos</B> ƒRƒ}ƒ“ƒh‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ªŽó‚¯“ü‚ê‚ç‚ê‚é‚Ì‚ÅAŠÇ—ƒg[ƒNƒ“‚Í•K—v‚ ‚è‚Ü‚¹‚ñB”FØƒT[ƒo[‚Í‚¢‚Â‚Å‚à•ª—£‚³‚ê‚½”FØ‚ðŽÀs‚·‚é‚Ì‚ÅA
! <B>kas</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éê‡‚É‚Ì‚ÝA<B>-admin</B> ˆø‚«”‚ð‘g‚Ýž‚Þ•K—v‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Åƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚ð’è‹`‚Ü‚½‚Íœ‹Ž‚·‚é‚É‚ÍA
! <A HREF="auagd011.htm#HDRWQ365">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A> ‚ðŽQÆ‚·‚éB
! </LI><LI>ƒ_ƒ“ƒvŠK‘w‚ð•ÒW‚·‚é‚É‚ÍA<A HREF="auagd011.htm#HDRWQ367">ƒ_ƒ“ƒvŠK‘w‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A> ‚ðŽQÆ‚·‚éB
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Åƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ|[ƒgEƒIƒtƒZƒbƒg€–Ú‚ð’è‹`‚Ü‚½‚Íœ‹Ž‚·‚é‚É‚ÍA
! <A HREF="auagd011.htm#HDRWQ361">ƒe[ƒvEƒR[ƒfƒBƒl[ƒ^[Eƒ}ƒVƒ“‚¨‚æ‚Ñƒe[ƒv‘•’u‚Ì\¬</A> ‚ðŽQÆ‚·‚éB
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Éƒ_ƒ“ƒvEƒŒƒR[ƒh‚ð•œŒ³‚·‚é‚É‚ÍA<A HREF="auagd012.htm#HDRWQ421">ƒe[ƒv“à—e‚ðƒXƒLƒƒƒ“‚·‚é‚É‚Í</A> ‚ðŽQÆ‚·‚éB
! </LI><LI>ƒ†[ƒU[‚Ì”FØƒf[ƒ^ƒx[ƒX€–Ú‚Ü‚½‚ÍƒpƒXƒ[ƒh‚Ì•ÏX‚ðÄì¬‚·‚é‚É‚ÍA
! <A HREF="auagd018.htm#HDRWQ663">ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ÌŠÇ—</A> ‚ÌŠY“–‚·‚é‹@”\ƒOƒ‹[ƒv‚ðŽQÆ‚·‚éB
! </LI><LI>•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ü‚½‚ÍƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒvî•ñ‚ðÄì¬‚·‚é‚É‚ÍA
! <A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A> ‚ÌŠY“–‚·‚é‹@”\ƒOƒ‹[ƒv‚ðŽQÆ‚·‚éB
! </LI><LI>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‚æ‚Á‚Ä VLDB ‚ð“¯Šú‰»‚·‚é‚É‚ÍA<A HREF="auagd010.htm#HDRWQ313">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»</A> ‚ðŽQÆ‚·‚éB
! </LI></UL>
! </LI></OL>
! <A NAME="IDX6080"></A>
! <A NAME="IDX6081"></A>
! <A NAME="IDX6082"></A>
! <A NAME="IDX6083"></A>
! <A NAME="IDX6084"></A>
! <A NAME="IDX6085"></A>
! <HR><H2><A NAME="HDRWQ145" HREF="auagd002.htm#ToC_128">ƒT[ƒo[EƒvƒƒZƒXEƒ\ƒtƒgƒEƒFƒA‚ÌƒCƒ“ƒXƒg[ƒ‹</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉV‹KƒT[ƒo[EƒvƒƒZƒXEƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@AŒ»sƒo[ƒWƒ‡ƒ“‚ª“KØ‚Éì“®‚µ‚Ä‚¢‚È‚¢ê‡‚É‘O‚Ìƒo[ƒWƒ‡ƒ“‚É•œ‹A‚·‚é•û–@A‚¨‚æ‚ÑAAFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éV‹K‚ÌƒfƒBƒXƒN‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <P>ƒT[ƒo[EƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ð’u‚«Š·‚¦‚é‚½‚ß‚ÌÅ‚à‚æ‚­‚ ‚é——R‚ÍA
! AFS ‚ðV‹K‚Ìƒo[ƒWƒ‡ƒ“‚ÉƒAƒbƒvƒOƒŒ[ƒh‚·‚é‚±‚Æ‚Å‚·Bˆê”Ê‚ÉAXV‚³‚ê‚½ƒ\ƒtƒgƒEƒFƒA‚É‚ÍƒCƒ“ƒXƒg[ƒ‹‚Ìà–¾‚ª•t‚¢‚Ä‚¢‚Ü‚·‚ªA‚±‚ÌÍ‚Í’Ç‰Á‚Ì‰ðà‘‚Æ‚È‚è‚Ü‚·B
! <P>Še AFS ƒT[ƒo[Eƒ}ƒVƒ“‚ÍA‹K‘¥‚Å‚Í <B>/usr/afs/bin</B> ‚ÆŒÄ‚Î‚ê‚éƒ[ƒJƒ‹EƒfƒBƒXƒNEƒfƒBƒŒƒNƒgƒŠ[‚ÉAƒT[ƒo[EƒvƒƒZƒXEƒoƒCƒiƒŠ[‚ð•ÛŠÇ‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB—\‘ª‰Â”\‚ÈƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅA“¯‚¶ì¬ƒŒƒxƒ‹‚Ü‚½‚Í­‚È‚­‚Æ‚à“¯‚¶ƒo[ƒWƒ‡ƒ“‚ÌƒT[ƒo[Eƒ\ƒtƒgƒEƒFƒA‚ðŽÀs‚·‚é‚±‚Æ‚ªÅ“K‚Å‚·BAFS ì¬ƒŒƒxƒ‹‚ð’²‚×‚é‚½‚ß‚ÌŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ152">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìì¬ƒŒƒxƒ‹‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>XVƒT[ƒo[‚ðŽg—p‚·‚é‚ÆAˆêŠÑ‚µ‚½ƒo[ƒWƒ‡ƒ“‚Ìƒ\ƒtƒgƒEƒFƒA‚ð‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É—eˆÕ‚É”z•z‚Å‚«‚Ü‚·BƒVƒXƒeƒ€Eƒ^ƒCƒv‚²‚Æ‚É 1 ‚Â‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ð<I>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</I> ‚Æ‚µ‚ÄŽw’è‚µ‚Ü‚·B‚»‚Ì‚½‚ß‚É‚ÍAXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª (<B>upserver</B> ƒvƒƒZƒX) ‚ð‚»‚Ìƒ}ƒVƒ“ã‚ÅŽÀs‚µ‚Ü‚·B‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌA‚»‚Ì‘¼‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÍAXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª (<B>upclientbin</B> ƒvƒƒZƒX) ‚ðŽÀs‚µ‚ÄAXV‚³‚ê‚½ƒ\ƒtƒgƒEƒFƒA‚ðƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚çŒŸõ‚µ‚Ü‚·B<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍA“KØ‚ÈƒvƒƒZƒX‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·BƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ128">ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>XVƒT[ƒo[‚ðŽg—p‚·‚éê‡‚ÍAV‹KƒoƒCƒiƒŠ[‚ðƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚¾‚¯‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚·B
! <B>upclientbin</B> ƒvƒƒZƒX‚ðŽÀs‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ÉƒoƒCƒiƒŠ[‚ð’¼ÚƒCƒ“ƒXƒg[ƒ‹‚·‚é‚ÆAƒvƒƒZƒX‚ªƒ[ƒJƒ‹‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌƒRƒ“ƒeƒ“ƒc‚ÆAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÌƒRƒ“ƒeƒ“ƒc‚ðŽŸ‰ñ‚É”äŠr‚µ‚½‚Æ‚« (ƒfƒtƒHƒ‹ƒg‚Å‚Í 5 •ªˆÈ“à) ‚ÉAƒoƒCƒiƒŠ[‚Íã‘‚«‚³‚ê‚Ü‚·B
! <P>ˆÈ‰º‚ÌŽwŽ¦‚ÍA<B>bos</B> ‚Ì‘g‚Ì“KØ‚ÈƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒT[ƒo[EƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚¨‚æ‚ÑƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·B
! <A NAME="IDX6086"></A>
! <A NAME="IDX6087"></A>
! <A NAME="IDX6088"></A>
! <A NAME="IDX6089"></A>
! <A NAME="IDX6090"></A>
! <P><H3><A NAME="HDRWQ146" HREF="auagd002.htm#ToC_129">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹</A></H3>
! <P>AFS ƒT[ƒo[EƒvƒƒZƒX‚ª <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½’¼Œã‚ÉAŽ©“®“I‚ÉV‹KƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÉØ‚è‘Ö‚í‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBƒvƒƒZƒX‚ÍAŽŸ‚ÉÄŽn“®‚³‚ê‚é‚Ü‚ÅA‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‘±‚¯‚Ü‚·BƒfƒtƒHƒ‹ƒg‚ÍA<B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚ÅŽw’è‚³‚ê‚Ä‚¢‚é‚æ‚¤‚ÉA
! BOS ƒT[ƒo[‚ÍAV‹KƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ª‘¶Ý‚·‚éƒvƒƒZƒX‚ð–ˆ“úŒß‘O 5 Žž‚ÉÄŽn“®‚µ‚Ü‚·B‚±‚Ì<I>ƒoƒCƒiƒŠ[ÄŽn“®Žž</I> ‚ð•\Ž¦‚Ü‚½‚Í•ÏX‚·‚é‚É‚ÍA
! <A HREF="auagd009.htm#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A> ‚Ìà–¾‚É]‚Á‚ÄA
! <B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚Æ <B>bos setrestart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>ˆÈ‰º‚Ìà–¾‚É‚ ‚é‚æ‚¤‚ÉA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉAV‹KƒT[ƒo[EƒvƒƒZƒXEƒoƒCƒiƒŠ[‚ðŽg‚Á‚ÄŠJŽn‚·‚é‚æ‚¤‚É‹­§‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>V‹KƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚Æ‚«‚ÍAƒvƒƒZƒX‚ðÄŽn“®‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB‘g‚ÌƒRƒ}ƒ“ƒh‚ðŽŸ‰ñ”­s‚µ‚½‚Æ‚«‚ÍAV‹KƒoƒCƒiƒŠ[‚ªŽ©“®“I‚ÉŒÄ‚Ño‚³‚ê‚Ü‚·B
! <A NAME="IDX6091"></A>
! <A NAME="IDX6092"></A>
! <A NAME="IDX6093"></A>
! <A NAME="IDX6094"></A>
! <A NAME="IDX6095"></A>
! <P><B>bos install</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆABOS ƒT[ƒo[‚ÍAŽ©“®“I‚ÉŒ»sƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚É <B>.BAK</B> Šg’£Žq‚ð•t‚¯‚Ä•ÛŠÇ‚µ‚Ü‚·BŒ»s‚Ì <B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚ª‚ ‚éê‡A‚»‚ê‚Í <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚É–¼‘O•ÏX‚³‚ê‚Ü‚· (<B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ª‚Ü‚¾‚È‚¢ê‡)BŒ»s‚Ì <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ª‚ ‚éê‡‚É‚ÍAŒ»s‚Ì <B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚ª‚»‚ê‚ð’u‚«Š·‚¦‚é‚½‚ß‚É‚ÍA
! .BAK ƒo[ƒWƒ‡ƒ“‚Í­‚È‚­‚Æ‚à 7 “ú‘O‚Ì‚à‚Ì‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>AFS ƒoƒCƒiƒŠ[‚ÍA<B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚·‚é‚Ì‚ªÅ“K‚Å‚·B‚±‚ê‚ÍABOS ƒT[ƒo[‚ªV‹KƒoƒCƒiƒŠ[‚Ì—L–³‚ðŽ©“®“I‚ÉŒŸ¸‚·‚é—Bˆê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚¾‚©‚ç‚Å‚·B‚½‚¾‚µA<B>bos install</B> ƒRƒ}ƒ“ƒh‚Ì <B>-dir</B> ˆø‚«”‚ðŽg‚Á‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì‚Ù‚©‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É”ñ AFS ƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS Administration Reference</I> ‚É‚ ‚éƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6096"></A>
! <A NAME="IDX6097"></A>
! <P><H3><A NAME="Header_130" HREF="auagd002.htm#ToC_130">V‹KƒT[ƒo[EƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éƒ\[ƒXEƒfƒBƒŒƒNƒgƒŠ[‚ÅAƒoƒCƒiƒŠ[‚ªŽg—p‰Â”\‚Å‚ ‚é‚±‚Æ‚ðŒŸØ‚·‚éBƒ}ƒVƒ“‚ª AFS ƒNƒ‰ƒCƒAƒ“ƒg‚Å‚à‚ ‚éê‡‚ÍA
! AFS ‚Ì’†‰›ƒfƒBƒŒƒNƒgƒŠ[‚©‚çƒoƒCƒiƒŠ[‚ðŒŸõ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚¤‚Å‚È‚¢ê‡‚ÍA
! AFS ”z•z”}‘Ì‚©‚ç’¼ÚƒoƒCƒiƒŠ[‚ðŽæ“¾‚·‚é‚©A‘O‚ÉƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½ƒ[ƒJƒ‹EƒfƒBƒXƒNEƒfƒBƒŒƒNƒgƒŠ[‚©‚çŽæ“¾‚·‚é‚©A‚Ü‚½‚ÍA<B>ftp</B> ƒRƒ}ƒ“ƒh‚È‚Ç‚Ì“]‘—ƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg‚Á‚ÄƒŠƒ‚[ƒgEƒ}ƒVƒ“‚©‚çAƒoƒCƒiƒŠ[‚ðŽæ“¾‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><A NAME="LIWQ147"></A>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É <B>bos install</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! (‚Ç‚Ìƒ}ƒVƒ“‚ª‚»‚Ì–ðŠ„‚ðŽÀs‚µ‚Ä‚¢‚é‚©‚ð–Y‚ê‚½ê‡‚ÍA<A HREF="#HDRWQ132">ƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>
! <PRE>   % <B>bos install</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>files to install</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>i
! </B><DD><B>install</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Ì–¼‘OB
! <P><DT><B><VAR>files to install</VAR>
! </B><DD>ƒ[ƒJƒ‹‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉƒCƒ“ƒXƒg[ƒ‹‚·‚éŠeƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚»‚ê‚¼‚ê‚ÌƒpƒX–¼ (ƒtƒ@ƒCƒ‹–¼‚»‚Ì‚à‚Ì) ‚ÌÅŒã‚Ì—v‘f‚ÍA’u‚«Š·‚¦‚éƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Éˆê’v‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒT[ƒo[EƒvƒƒZƒX‚Ìê‡‚ÍA
! <B>bosserver</B> ‚Ü‚½‚Í <B>volserver</B>AƒRƒ}ƒ“ƒh‚Ìê‡‚ÍA<B>bos</B> ‚Ü‚½‚Í <B>vos</B> ‚Å‚·B
! <P>
! <P><B>fs</B> ƒvƒƒZƒXˆÈŠO‚ÌŠe AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍA’Pˆê‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚Ü‚·B
! <B>fs</B> ƒvƒƒZƒX‚ÍA3 ‚Â‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚Ü‚·B
! <B>fileserver</B>A<B>volserver</B>A‚¨‚æ‚Ñ <B>salvager</B> ‚Å‚·B1 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌV‹Kƒo[ƒWƒ‡ƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚ÍA•K‘R“I‚ÉA
! 3 ‚Â‚·‚×‚Ä‚ð’u‚«Š·‚¦‚é•K—v‚ª‚ ‚é‚±‚Æ‚ðˆÓ–¡‚·‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! </DL>
! </LI><LI>‚»‚ê‚¼‚ê‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É‚Â‚¢‚ÄA<A HREF="#LIWQ147">3</A> ‚ÌƒXƒeƒbƒv‚ðŒJ‚è•Ô‚·B
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚ÄV‹KƒoƒCƒiƒŠ[‚ð‘¦Žž‚ÉŽg—p‚·‚éê‡‚ÍA
! <B>upclientbin</B> ƒvƒƒOƒ‰ƒ€‚ªƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚çV‹KƒoƒCƒiƒŠ[‚ðŒŸõ‚·‚é‚Ü‚Å‘Ò‚¿‚Ü‚·B
! <A HREF="#HDRWQ150">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA
! <B>bos getdate</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðŒŸØ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ª‚»‚ê‚¼‚ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽg—p‰Â”\‚É‚È‚Á‚½‚çA
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚ÉŠÖ‚·‚éÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚É‚ ‚è‚Ü‚·B
! <P>
! <P>AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Åì‹Æ‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚·‚é‘O‚ÉA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ªƒ[ƒJƒ‹EƒfƒBƒXƒNã‚É‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB’Ê—á‚Ì\¬‚Å‚ÍA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ðŽû—e‚·‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/afsws/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA
! AFS ‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚Å‚ ‚èA‚»‚ê‚É‚æ‚Á‚Äƒ[ƒJƒ‹EƒfƒBƒXƒNEƒXƒy[ƒX‚ªß–ñ‚³‚ê‚Ü‚·B‚½‚¾‚µA“Á’è‚ÌƒvƒƒZƒX (“Á‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX) ‚ðÄŽn“®‚·‚é‚ÆAÄŽn“®’†‚É–â‘è‚ª”­¶‚µ‚½ê‡‚Í“Á‚ÉAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ªƒAƒNƒZƒX•s”\‚É‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚»‚Ìê‡‚àA<B>bos</B> ƒoƒCƒiƒŠ[‚Ìƒ[ƒJƒ‹EƒRƒs[‚ª‚ ‚ê‚ÎAƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚ÍÄƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚èAƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>cp</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ð <B>/usr/afsws/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>/tmp</B> ‚È‚Ç‚Ìƒ[ƒJƒ‹EƒfƒBƒŒƒNƒgƒŠ[‚ÉƒRƒs[‚µ‚Ü‚·B
! <P>
! <P>ƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚ÆAƒT[ƒrƒX‚Ì’âŽ~‚ÌŒ´ˆö‚É‚È‚è‚Ü‚·B‰Â”\‚Å‚ ‚ê‚ÎAƒVƒXƒeƒ€‚ÌŽg—p—¦‚ª’á‚¢ŽžŠÔ‘Ñ‚ÉŽÀs‚·‚é‚Ì‚ªÅ‘P‚Å‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>instances</VAR>><SUP>+</SUP>
! </PRE>
! </LI></OL>
! <A NAME="IDX6098"></A>
! <A NAME="IDX6099"></A>
! <A NAME="IDX6100"></A>
! <A NAME="IDX6101"></A>
! <A NAME="IDX6102"></A>
! <A NAME="IDX6103"></A>
! <A NAME="IDX6104"></A>
! <A NAME="IDX6105"></A>
! <P><H3><A NAME="HDRWQ148" HREF="auagd002.htm#ToC_131">’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[‚Ö‚Ì•œ‹A</A></H3>
! <P>‚Ü‚ê‚È—á‚Å‚ÍAV‹KƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚ÆA’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚É•œ‹A‚·‚é•K—v‚ª‚ ‚é‚Ù‚Çd‘å‚È–â‘è‚ðˆø‚«‹N‚±‚·‚±‚Æ‚à‚ ‚è‚Ü‚·BƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éê‡‚Æ“¯—l‚ÉAˆêŠÑ‚µ‚½ƒVƒXƒeƒ€EƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ð“¯‚¶ƒo[ƒWƒ‡ƒ“‚É–ß‚³‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚±‚Åà–¾‚·‚é <B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ðAŠeƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å”­s‚µ‚Ü‚·B
! <P><B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆABOS ƒT[ƒo[‚ÍAŒ»sƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ð”jŠü‚µA<B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚Ìƒtƒ@ƒCƒ‹‚ðAŠg’£Žq‚ðœ‹Ž‚µ‚Äƒvƒƒ‚[ƒg‚µ‚Ü‚·BŒ»s‚Ì <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ª‚ ‚ê‚ÎA<B>.BAK</B> ‚É–¼‘O‚ð•ÏX‚µ‚Ü‚·B
! <P>Œ»s‚Ì <B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚ª‚È‚¢ê‡‚É‚ÍA
! <B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÍŽ¸”s‚µAƒGƒ‰[EƒƒbƒZ[ƒW‚ª¶¬‚³‚ê‚Ü‚·B
! <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ª‚Ü‚¾‘¶Ý‚µ‚Ä‚¢‚éê‡‚ÍA<B>mv</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA–¼‘O‚ð <B>.BAK</B> ‚É•ÏX‚µ‚Ä‚©‚çA<B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>V‹KƒoƒCƒiƒŠ[‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚Æ‚«‚Æ“¯‚¶‚æ‚¤‚ÉAƒT[ƒo[EƒvƒƒZƒX‚ª•œ‹A‚µ‚½ƒo[ƒWƒ‡ƒ“‚ðŽg‚Á‚Ä‘¦Žž‚ÉŠJŽn‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBŒ»sƒoƒCƒiƒŠ[‚ª‹@”\‚µ‚È‚¢‚½‚ß‚É•œ‹A‚µ‚Ä‚¢‚éê‡‚ÍAˆÈ‰º‚ÌŽwŽ¦‚É]‚Á‚ÄŠÖŒW‚Ì‚ ‚éƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! <A NAME="IDX6106"></A>
! <A NAME="IDX6107"></A>
! <P><H3><A NAME="Header_132" HREF="auagd002.htm#ToC_132">’¼‘O‚Ìƒo[ƒWƒ‡ƒ“‚ÌƒoƒCƒiƒŠ[‚É•œ‹A‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ŠÖŒW‚Ì‚ ‚éŠeƒoƒCƒiƒŠ[‚Ì <B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚ªA‚»‚ê‚¼‚ê‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÅŽg—p‰Â”\‚Å‚ ‚é‚±‚Æ‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚ÍA<A HREF="#HDRWQ150">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA<B>bos getdate</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B•K—v‚Å‚ ‚ê‚ÎA
! <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ð <B>.BAK</B> ‚É–¼‘O•ÏX‚µ‚Ü‚·B
! </LI><LI><A NAME="LIWQ149"></A>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É <B>bos uninstall</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! (‚Ç‚Ìƒ}ƒVƒ“‚ª‚»‚Ì–ðŠ„‚ðŽÀs‚µ‚Ä‚¢‚é‚©‚ð–Y‚ê‚½ê‡‚ÍA<A HREF="#HDRWQ132">ƒVƒXƒeƒ€Eƒ^ƒCƒv‚É‰ž‚¶‚½ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð“Á’è‚·‚é‚É‚Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>
! <PRE>   % <B>bos uninstall</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>files to uninstall</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>u
! </B><DD><B>uninstall</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Ì–¼‘OB
! <P><DT><B><VAR>files to uninstall</VAR>
! </B><DD><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌA<B>.BAK</B> ƒo[ƒWƒ‡ƒ“‚Æ’u‚«Š·‚¦‚éŠeƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ª‘z’è‚³‚ê‚Ä‚¢‚é‚½‚ßAƒtƒ@ƒCƒ‹–¼‚¾‚¯‚Å\•ª‚Å‚·B
! </DL>
! </LI><LI>‚»‚ê‚¼‚ê‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚É‚Â‚¢‚ÄA<A HREF="#LIWQ149">3</A> ‚ÌƒXƒeƒbƒv‚ðŒJ‚è•Ô‚·B
! </LI><LI>ŠeƒT[ƒo[Eƒ}ƒVƒ“‚ÅA<B>upclientbin</B> ƒvƒƒZƒX‚ªAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚ç•œ‹A‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ðŒŸõ‚·‚é‚Ü‚Å‘Ò‚¿‚Ü‚·B
! <A HREF="#HDRWQ150">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A> ‚Åà–¾‚µ‚Ä‚¢‚é‚æ‚¤‚ÉA
! <B>bos getdate</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðŒŸØ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ª‚»‚ê‚¼‚ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽg—p‰Â”\‚É‚È‚Á‚½‚çA
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚ÉŠÖ‚·‚éÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚É‚ ‚è‚Ü‚·B
! <P>
! <P>AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Åì‹Æ‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚·‚é‘O‚ÉA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚Ì‘g‚ÌƒoƒCƒiƒŠ[‚ªƒ[ƒJƒ‹EƒfƒBƒXƒNã‚É‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB’Ê—á‚Ì\¬‚Å‚ÍA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ðŽû—e‚·‚éƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/afsws/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA
! AFS ‚Ö‚ÌƒVƒ“ƒ{ƒŠƒbƒNEƒŠƒ“ƒN‚Å‚ ‚èA‚»‚ê‚É‚æ‚Á‚Äƒ[ƒJƒ‹EƒfƒBƒXƒNEƒXƒy[ƒX‚ªß–ñ‚³‚ê‚Ü‚·B‚½‚¾‚µA“Á’è‚ÌƒvƒƒZƒX (“Á‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX) ‚ðÄŽn“®‚·‚é‚ÆAÄŽn“®’†‚É–â‘è‚ª”­¶‚µ‚½ê‡‚Í“Á‚ÉAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ªƒAƒNƒZƒX•s”\‚É‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚»‚Ìê‡‚àA<B>bos</B> ƒoƒCƒiƒŠ[‚Ìƒ[ƒJƒ‹EƒRƒs[‚ª‚ ‚ê‚ÎAƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚ÍÄƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚èAƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>cp</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄA
! <B>bos</B> ƒRƒ}ƒ“ƒh‚ÌƒoƒCƒiƒŠ[‚ð <B>/usr/afsws/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>/tmp</B> ‚È‚Ç‚Ìƒ[ƒJƒ‹EƒfƒBƒŒƒNƒgƒŠ[‚ÉƒRƒs[‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>instances</VAR>><SUP>+</SUP>
! </PRE>
! </LI></OL>
! <A NAME="IDX6108"></A>
! <A NAME="IDX6109"></A>
! <A NAME="IDX6110"></A>
! <A NAME="IDX6111"></A>
! <A NAME="IDX6112"></A>
! <A NAME="IDX6113"></A>
! <P><H3><A NAME="HDRWQ150" HREF="auagd002.htm#ToC_133">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚Ì•\Ž¦</A></H3>
! <P><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì 3 ‚Â‚Ìƒo[ƒWƒ‡ƒ“ (Œ»sA
! <B>.BAK</B> ‚¨‚æ‚Ñ .<B>OLD</B> ƒo[ƒWƒ‡ƒ“) ‚·‚×‚Ä‚ÌAƒRƒ“ƒpƒCƒ‹“ú•t‚ðŒŸ¸‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚µ‚ÄV‹KƒoƒCƒiƒŠ[‚ðŽg—p‚·‚é‘O‚ÉA‚»‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚©‚çƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉAV‹KƒoƒCƒiƒŠ[‚ªƒRƒs[‚³‚ê‚½‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éÛ‚É–ð—§‚¿‚Ü‚·B
! <P><B>/usr/afs/bin</B> ˆÈŠO‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[‚Ì“ú•t‚ðŒŸ¸‚·‚é‚É‚ÍA<B>-dir</B> ˆø‚«”‚ð’Ç‰Á‚µ‚Ü‚·B
! <I>AFS Administration Reference</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6114"></A>
! <A NAME="IDX6115"></A>
! <P><H3><A NAME="Header_134" HREF="auagd002.htm#ToC_134">ƒoƒCƒiƒŠ[Eƒo[ƒWƒ‡ƒ““ú•t‚ð•\Ž¦‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI><B>bos getdate</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! <P>
! <PRE>   % <B>bos getdate</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>files to check</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>getd
! </B><DD><B>getdate</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒoƒCƒiƒŠ[“ú•t‚ð•\Ž¦‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>files to check</VAR>
! </B><DD>•\Ž¦‚·‚éŠeƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6116"></A>
! <A NAME="IDX6117"></A>
! <A NAME="IDX6118"></A>
! <A NAME="IDX6119"></A>
! <A NAME="IDX6120"></A>
! <A NAME="IDX6121"></A>
! <A NAME="IDX6122"></A>
! <A NAME="IDX6123"></A>
! <P><H3><A NAME="HDRWQ151" HREF="auagd002.htm#ToC_135">Žg—p‚³‚ê‚È‚¢ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìíœ</A></H3>
! <P>V‹KƒoƒCƒiƒŠ[‚ð‚à‚ÂƒvƒƒZƒX‚ªA‰½“ú‚à–â‘è‚È‚­ŽÀs‚³‚ê‚Ä‚¢‚éê‡‚ÍAˆê”Ê‚É <B>.BAK</B> ‚¨‚æ‚Ñ <B>.OLD</B> ƒo[ƒWƒ‡ƒ“‚ð <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çœ‹Ž‚µ‚Ä‚àˆÀ‘S‚Å‚·B‚»‚ê‚É‚æ‚Á‚ÄAƒNƒ‰ƒbƒ^[‚ðíŒ¸‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÌƒXƒy[ƒX‚ð‰ð•ú‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><B>bos prune</B> ƒRƒ}ƒ“ƒh‚Ìƒtƒ‰ƒO‚ðŽg—p‚µ‚ÄAˆÈ‰º‚Ìƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>.BAK</B> Šg’£Žq‚ðŽ‚Âƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚É‚ÍA
! <B>-bak</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>.OLD</B> Šg’£Žq‚ðŽ‚Âƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚É‚ÍA
! <B>-old</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI><B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç<B>ƒRƒA</B>‚ÆŒÄ‚Î‚ê‚éƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚É‚ÍA
! <B>-core</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI>3 ‚Â‚Ìƒ^ƒCƒv‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚é‚É‚ÍA<B>-all</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI></UL>
! <A NAME="IDX6124"></A>
! <A NAME="IDX6125"></A>
! <P><H3><A NAME="Header_136" HREF="auagd002.htm#ToC_136">ŒÃ‚­‚È‚Á‚½ƒoƒCƒiƒŠ[‚ðœ‹Ž‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ˆÈ‰º‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒtƒ‰ƒO‚ð•t‚¯‚Ä <B>bos prune</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éB
! <P>
! <PRE>   % <B>bos prune</B> &lt;<VAR>machine name</VAR>> [<B>-bak</B>] [<B>-old</B>] [<B>-core</B>] [<B>-all</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>p
! </B><DD><B>prune</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ŒÃ‚­‚È‚Á‚½ƒtƒ@ƒCƒ‹‚ðœ‹Ž‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B>-bak
! </B><DD><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çA
! <B>.BAK</B> Šg’£Žq‚ðŽ‚Â‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ð <B>-all</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P><DT><B>-old
! </B><DD><B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çA
! <B>OLD</B> Šg’£Žq‚ðŽ‚Â‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ð <B>-all</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P><DT><B>-core
! </B><DD><B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç‚·‚×‚Ä‚ÌƒRƒAEƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ð <B>-all</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P><DT><B>-all
! </B><DD>‚Ù‚©‚Ì 3 ‚Â‚Ìƒtƒ‰ƒO‚ÌŒø‰Ê‚ðŒ‹‡‚µ‚Ü‚·B‚Ù‚©‚Ì 3 ‚Â‚Ìƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <P><H3><A NAME="HDRWQ152" HREF="auagd002.htm#ToC_137">ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ìì¬ƒŒƒxƒ‹‚Ì•\Ž¦</A></H3>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“‚¨‚æ‚ÑƒZƒ‹‘S‘Ì‚ÌÅ‚àˆêŠÑ‚µ‚½ƒpƒtƒH[ƒ}ƒ“ƒX‚Ì‚½‚ß‚É‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ª“¯‚¶ AFS ”z•z‚©‚çŒŸõ‚³‚ê‚é‚Ì‚ªÅ“K‚Å‚·B‚·‚×‚Ä‚Ì AFS ƒoƒCƒiƒŠ[‚É‚ÍA‚»‚Ìƒo[ƒWƒ‡ƒ“‚Ü‚½‚Í<I>ì¬ƒŒƒxƒ‹</I> ‚ðŽw’è‚·‚é ASCII •¶Žš—ñ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚»‚ê‚ð•\Ž¦‚·‚é‚É‚ÍA‚Ù‚Æ‚ñ‚Ç‚Ì UNIX ”z•z‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚é <B>strings</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ <B>grep</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6126"></A>
! <A NAME="IDX6127"></A>
! <A NAME="IDX6128"></A>
! <A NAME="IDX6129"></A>
! <P><H3><A NAME="Header_138" HREF="auagd002.htm#ToC_138">AFS ƒoƒCƒiƒŠ[‚Ìì¬ƒŒƒxƒ‹‚ð•\Ž¦‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽû—e‚µ‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ[‚É•ÏX‚·‚éBƒoƒCƒiƒŠ[‚ª‚ ‚éêŠ‚ª‚í‚©‚ç‚È‚¢ê‡‚ÍA
! <B>which</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>which</B> <VAR>binary_file</VAR>
!    /<VAR>bin_dir_path</VAR>/<VAR>binary_file</VAR>
!    % <B>cd</B> <VAR>bin_dir_path</VAR>
! </PRE>
! </LI><LI><B>strings</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚©‚ç‚·‚×‚Ä‚Ì ASCII •¶Žš—ñ‚ð’Šo‚·‚éBo—Í‚ð <B>grep</B> ƒRƒ}ƒ“ƒh‚ÉƒpƒCƒvŽw’è‚µAŠÖŒW‚Ì‚ ‚és‚ð“Á’è‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>strings ./</B><VAR>binary_file</VAR> <B>| grep Base</B>
! </PRE>
! <P>
! <P>ˆÈ‰º‚ÌŒ`Ž®‚Å AFS ƒrƒ‹ƒhEƒŒƒxƒ‹‚ªo—Í‚³‚ê‚Ü‚·B
! <P>
! <PRE>   @(#)Base configuration afs<VAR>version</VAR>  <VAR>build_level</VAR>
! </PRE>
! <P>
! <P>‚½‚Æ‚¦‚ÎAŽŸ‚Ì•¶Žš—ñ‚ÍAAFS 3.6 build 3.0 ‚ÌƒoƒCƒiƒŠ[‚Å‚ ‚é‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   @(#)Base configuration afs3.6 3.0
! </PRE>
! </LI></OL>
! <A NAME="IDX6130"></A>
! <A NAME="IDX6131"></A>
! <A NAME="IDX6132"></A>
! <A NAME="IDX6133"></A>
! <A NAME="IDX6134"></A>
! <HR><H2><A NAME="HDRWQ153" HREF="auagd002.htm#ToC_139">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A></H2>
! <P>‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ÍA‚»‚Ìƒz[ƒ€EƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ðAƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚éƒ[ƒJƒ‹EƒfƒBƒXƒNEƒtƒ@ƒCƒ‹
! <B>/usr/afs/etc/CellServDB</B> ‚Å•ÛŽç‚µ‚Ü‚·Bƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚Ñƒf[ƒ^ƒx[ƒXˆÈŠO‚ÌƒT[ƒo[EƒvƒƒZƒX‚Ì‚Ç‚¿‚ç‚àAƒtƒ@ƒCƒ‹‚ð’²‚×‚Ü‚·B
! <UL>
! <LI>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX (”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒì‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[) ‚ÍA•¡ŽÊÏ‚Ý‚ÌŠÇ——pƒf[ƒ^ƒx[ƒX‚ÌƒRƒs[‚Ì“¯Šú‰»‚ð•ÛŽ‚·‚é‚½‚ß‚ÉAƒsƒA‚Æ‚Ìˆê’è‚ÌŒðM‚ð•ÛŽç‚µ‚Ü‚·B
! <P>
! <P><A HREF="#HDRWQ137">AFS ŠÇ—ƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ</A> ‚ÅÚ×‚Éà–¾‚µ‚½‚æ‚¤‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Í Ubik ƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚ÄA•ÛŽç‚·‚éƒf[ƒ^ƒx[ƒX“à‚Ìî•ñ‚ð“¯Šú‰»‚µ‚Ü‚·B“¯Šú‰»ƒTƒCƒg‚Ì Ubik ƒR[ƒfƒBƒl[ƒ^[‚ÍAƒf[ƒ^ƒx[ƒX‚Ì’Pˆê‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒRƒs[‚ð•ÛŽç‚µA•K—v‚É‰ž‚¶‚ÄA•ÏX‚ð 2 ŽŸƒTƒCƒg‚É”z•z‚µ‚Ü‚·B“¯ŠúƒTƒCƒg‚ÌƒR[ƒfƒBƒl[ƒ^[‚ÍA‰ß”¼”‚Ì 2 ŽŸƒTƒCƒg‚Æ‚ÌŒðM‚ð•ÛŽç‚µAƒR[ƒfƒBƒl[ƒ^[‚Ì‚Ü‚Ü‚Å‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Ü‚½A<B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð’²‚×‚ÄA‚»‚ÌƒsƒA‚Ì”‚ÆAƒsƒA‚ªŽÀs‚³‚ê‚Ä‚¢‚éƒ}ƒVƒ“‚ðŠm”F‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>
! <P>ƒR[ƒfƒBƒl[ƒ^[‚ª‚»‚ÌƒsƒA‚Ì‰ß”¼”‚Æ‚ÌŒðM‚ðŽ¸‚¤‚ÆA‘S•”‚ª‹¦—Í‚µ‚ÄA‘½”Œˆ‚É‚æ‚Á‚ÄV‹KƒR[ƒfƒBƒl[ƒ^[‚ð‘Io‚µ‚Ü‚·B‘Io’†‚ÍA‚·‚×‚Ä‚Ì Ubik ƒvƒƒZƒX‚ª <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð’²‚×AŽ^”Û•\Ž¦‚ð‘—M‚·‚éêŠ‚ÆA‰ß”¼”‚ð\¬‚·‚é”‚ðŠm”F‚µ‚Ü‚·B
! </LI><LI>ƒf[ƒ^ƒx[ƒXˆÈŠO‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÍAƒf[ƒ^ƒx[ƒX‚©‚çî•ñ‚ðŒŸõ‚·‚é‚½‚ß‚ÉAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ð’m‚Á‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚½‚Æ‚¦‚ÎAƒ†[ƒU[‚ª AFS ƒtƒ@ƒCƒ‹‚É‰‚ß‚ÄƒAƒNƒZƒX‚·‚é‚ÆA‚»‚Ìƒtƒ@ƒCƒ‹‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚Í•ÛŒìƒT[ƒo[‚ÆŒðM‚µ‚ÄAƒ†[ƒU[‚ÌƒOƒ‹[ƒvEƒƒ“ƒo[ƒVƒbƒv‚ÌƒŠƒXƒg‚ð“üŽè‚µ‚Ü‚· (‚±‚ÌƒŠƒXƒg‚ÍAŒ»s•ÛŒìƒTƒuƒOƒ‹[ƒvA‚·‚È‚í‚¿ CPS ‚ÆŒÄ‚Î‚ê‚Ü‚·)Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹‚ð•ÛŒì‚µ‚Ä‚¢‚éƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ªAƒ†[ƒU[‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ð‹–‰Â‚·‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚·‚é‚Æ‚«‚ÉA
! CPS ‚ðŽg—p‚µ‚Ü‚· (Ú×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd019.htm#HDRWQ745">•ÛŒìƒf[ƒ^ƒx[ƒX‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! </LI></UL>
! <A NAME="IDX6135"></A>
! <P><B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ìî•ñ‚ÌŒ‡—Ž‚âAŠÔˆá‚Á‚½î•ñ‚ÌŒ‹‰Ê‚ÍˆÈ‰º‚Ì‚Æ‚¨‚è‚Å‚·B
! <UL>
! <LI>‚±‚Ìƒtƒ@ƒCƒ‹‚ªƒ}ƒVƒ“‚ðƒŠƒXƒg‚µ‚È‚¢‚ÆA‚½‚Æ‚¦Aƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ªŽÀs‚³‚ê‚Ä‚¢‚Ä‚àA‚»‚ê‚ÍAŽÀÛ‚É‚Íƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Í‚ ‚è‚Ü‚¹‚ñBUbik ƒR[ƒfƒBƒl[ƒ^[‚Í‚»‚Ìƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXXV‚ð‘—M‚µ‚È‚¢‚©A‚ ‚é‚¢‚ÍA‰ß”¼”‚ðŠm—§‚·‚éƒJƒEƒ“ƒg‚É‚»‚Ìƒtƒ@ƒCƒ‹‚ð‘g‚Ýž‚Ý‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹‚ÍAUbik ‘Io‚ÉŽQ‰Á‚µ‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA‚½‚Ü‚½‚Ü‚±‚Ìƒtƒ@ƒCƒ‹‚ÆŒðM‚µ‚½‚Ç‚ñ‚ÈƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É‚àAƒf[ƒ^ƒx[ƒXî•ñ‚ð”z•z‚·‚é‚±‚Æ‚ð‹‘”Û‚µ‚Ü‚·
! (<B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ªƒ}ƒVƒ“‚ðƒŠƒXƒg‚·‚ê‚ÎA”z•z‚Å‚«‚éî•ñ‚Å‚·)BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ†[ƒU[‚ÍA³‚µ‚­‹@”\‚·‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒðM‚Å‚«‚é‚æ‚¤‚É‚È‚é‘O‚ÉAƒ^ƒCƒ€ƒAƒEƒg‚ð‘Ò‚½‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </LI><LI>ƒtƒ@ƒCƒ‹‚ªAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚Ä‚¢‚È‚¢ƒ}ƒVƒ“‚ðƒŠƒXƒg‚·‚é‚ÆAd‘å‚ÈŒ‹‰Ê‚ª¶‚¶‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BUbik ƒR[ƒfƒBƒl[ƒ^[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXXV‚ð‘—M‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚ªA‰ß”¼”‚ðŠm—§‚·‚éƒJƒEƒ“ƒg‚É‚»‚Ìƒtƒ@ƒCƒ‹‚ð‘g‚Ýž‚Ý‚Ü‚·B—LŒø‚È 2 ŽŸƒTƒCƒg‚ªI—¹‚µAƒR[ƒfƒBƒl[ƒ^[‚Ö‚ÌŽ^”Û•\Ž¦‚Ì‘—M‚ð’âŽ~‚·‚é‚ÆA‚±‚ÌƒTƒCƒg‚ÍAƒR[ƒfƒBƒl[ƒ^[‚Í‚à‚¤•K—v‚Í‰ß”¼”‚ð“¾‚Ä‚¢‚È‚¢‚ÆAŠÔˆá‚Á‚½•\Ž¦‚ð‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BŒ‹‰Ê‚Æ‚µ‚Ä¶‚¶‚éV‹KƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ÍAƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚ªŽg—p‚Å‚«‚È‚­‚È‚éŠÔAƒT[ƒrƒX‚ª’âŽ~‚·‚éŒ´ˆö‚É‚È‚è‚Ü‚·B‚³‚ç‚ÉAŠÔˆá‚Á‚ÄƒŠƒXƒg‚³‚ê‚½ƒTƒCƒg‚©‚ç‚ÌŽ^”Û•\Ž¦‚ª•s‘«‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‰ß”¼”‚ÌƒTƒCƒg‚ªV‹KƒR[ƒfƒBƒl[ƒ^[‚É“Š•[‚µ‚Ä‚¢‚È‚¢‚Æ‚Ù‚©‚ÌƒTƒCƒg‚ªl‚¦‚é‚½‚ß‚ÉAƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ª–W‚°‚ç‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <P>
! <P>d—v«‚ª¬‚³‚¢Œ‹‰Ê‚ÍAƒf[ƒ^ƒx[ƒXˆÈŠO‚ÌƒT[ƒo[EƒvƒƒZƒX‚ªA‚»‚Ìƒ}ƒVƒ“‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÆŒðM‚µ‚æ‚¤‚Æ‚·‚é‚±‚Æ‚Å‚·B‚»‚ÌƒvƒƒZƒX‚ÍŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚½‚ßAƒf[ƒ^ƒx[ƒXˆÈŠO‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÍAƒ^ƒCƒ€ƒAƒEƒg‚Ì’x‚ê‚ðŒoŒ±‚·‚é‚±‚Æ‚É‚È‚è‚Ü‚·B
! </LI></UL>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“‚É‚ ‚é <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É‚ ‚é <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Æ‚ÍˆÙ‚È‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒo[ƒWƒ‡ƒ“‚É‚ÍAƒ[ƒJƒ‹EƒZƒ‹‚Ì‚Ù‚©‚ÉAŠO•”ƒZƒ‹‚Ì€–Ú‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B‚½‚¾‚µAƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•ÏX‚·‚é‚Æ‚«‚É‚Í‚¢‚Â‚Å‚àA‚Ç‚¿‚ç‚Ìƒtƒ@ƒCƒ‹‚Ìƒo[ƒWƒ‡ƒ“‚àXV‚·‚é‚±‚Æ‚ªd—v‚Å‚·B“¯Žž‚ÉƒNƒ‰ƒCƒAƒ“ƒg‚Å‚à‚ ‚éƒT[ƒo[Eƒ}ƒVƒ“‚É‚Í—¼•û‚Ìƒtƒ@ƒCƒ‹‚ª•K—v‚Å‚ ‚èAƒVƒXƒeƒ€ŠÇ—ŽÒ‚Í‚»‚ê‚ç‚Ì—¼•û‚Ìƒtƒ@ƒCƒ‹‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B<B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒo[ƒWƒ‡ƒ“‚Ì•ÛŽç‚ÉŠÖ‚·‚éÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6136"></A>
! <A NAME="IDX6137"></A>
! <A NAME="IDX6138"></A>
! <P><H3><A NAME="HDRWQ154" HREF="auagd002.htm#ToC_140">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì”z•z</A></H3>
! <P><B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éŠÔˆá‚Á‚½î•ñ‚Ì•‰‚ÌŒ‹‰Ê‚ð‰ñ”ð‚·‚é‚É‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚Ü‚½‚Íœ‹Ž‚·‚é‚½‚Ñ‚ÉAƒ†[ƒU[‚ÌƒZƒ‹‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å‚»‚Ìî•ñ‚ðXV‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Å‚ÍAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚Íœ‹ŽA‚¨‚æ‚Ñ‚»‚ÌƒRƒ“ƒeƒLƒXƒg‚É‚ ‚é <B>CellServDB</B>
! ƒtƒ@ƒCƒ‹‚ÌXV‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍAƒ†[ƒU[‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Éƒtƒ@ƒCƒ‹‚ð”z•z‚·‚é•û–@A‚¨‚æ‚ÑAƒ†[ƒU[‚ª AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÉŽQ‰Á‚·‚éê‡‚ÉA•ÏX‚ð‚Ù‚©‚ÌƒZƒ‹‚É’m‚ç‚¹‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <P>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍAXVƒT[ƒo[‚ðŽg—p‚µ‚ÄAƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚éƒT[ƒo[
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚Ì’†SƒRƒs[‚ð”z•z‚µ‚Ü‚·B‘Û”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA‘ã‚í‚è‚ÉA‚»‚ê‚¼‚ê‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É‚ ‚éƒtƒ@ƒCƒ‹‚ðŒÂX‚É•ÏX‚µ‚Ü‚·BƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ÉŠÖ‚·‚éÚ‚µ‚¢à–¾‚ÆAƒCƒ“ƒ^[ƒiƒVƒ‡ƒiƒ‹EƒZƒ‹‚ªA
! <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒtƒ@ƒCƒ‹‚ÉƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽg—p‚µ‚Ä‚Í‚¢‚¯‚È‚¢——R‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ129">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚é‚Æ‚«‚ÌAXVƒT[ƒo[‚Ì\¬‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒGƒ‰[‚É‚È‚é‰Â”\«‚ª‚ ‚éƒGƒ‰[‚ÌƒtƒH[ƒ}ƒbƒg‚ð‰ñ”ð‚·‚é‚É‚ÍAƒtƒ@ƒCƒ‹‚ð’¼Ú•ÒW‚·‚é‚Ì‚Å‚Í‚È‚­A‚¢‚Â‚Å‚à <B>bos addhost</B> ƒRƒ}ƒ“ƒh‚Æ
! <B>bos removehost</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚Ü‚½A‚»‚Ìƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚µAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌV‹KƒZƒbƒgŠÔ‚ÅAƒR[ƒfƒBƒl[ƒ^[‚Ì‘Io‚ðŠJŽn‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ÌƒXƒeƒbƒv‚ÍA<A HREF="#HDRWQ156">CellServDB ƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚·‚é‚É‚Í</A> ‚¨‚æ‚Ñ
! <A HREF="#HDRWQ157">CellServDB ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðœ‹Ž‚·‚é‚É‚Í</A> ‚Ìà–¾‚É‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·Bƒtƒ@ƒCƒ‹‚ÌƒRƒ“ƒeƒ“ƒc‚Ì•\Ž¦‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ155">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•\Ž¦‚·‚é‚É‚Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚Ìƒp[ƒc‚Æ‚µ‚ÄAŠO•”ƒ†[ƒU[‚ªƒ†[ƒU[‚ÌƒZƒ‹‚ÉƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚éê‡‚ÍAƒ†[ƒU[‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•ÏX‚·‚é‚Æ‚«‚É‚ÍA‚Ù‚©‚ÌƒZƒ‹‚É‚à’Ê’m‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BAFS ƒTƒ|[ƒgEƒOƒ‹[ƒv‚ÍA
! AFS ƒOƒ[ƒoƒ‹Eƒl[ƒ€EƒXƒy[ƒX‚ÉŽQ‰Á‚·‚é‚·‚×‚Ä‚ÌƒZƒ‹‚ðƒŠƒXƒg‚·‚é
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ð•ÛŽç‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ39">ƒ†[ƒU[‚ÌƒZƒ‹‚ð‚Ù‚©‚Ìƒ†[ƒU[‚ªŒ©‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚É‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðŒöŽ¦‚·‚é•Ê‚Ì•û–@‚ÍA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì]—ˆ‚ÌêŠ‚Å‚ ‚éA
! <B>/afs/</B><VAR>cell_name</VAR><B>/service/etc/CellServDB.local</B> ‚Éƒtƒ@ƒCƒ‹‚ÌƒRƒs[‚ð•ÛŽç‚·‚é‚±‚Æ‚Å‚·BÚ‚µ‚­‚ÍA<A HREF="auagd007.htm#HDRWQ44">3 ”Ô–Ú‚ÌƒŒƒxƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6139"></A>
! <A NAME="IDX6140"></A>
! <A NAME="IDX6141"></A>
! <A NAME="IDX6142"></A>
! <A NAME="IDX6143"></A>
! <A NAME="IDX6144"></A>
! <P><H3><A NAME="HDRWQ155" HREF="auagd002.htm#ToC_141">ƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð•\Ž¦‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI><B>bos listhosts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éBƒtƒ@ƒCƒ‹‚ð³‚µ‚­•ÛŽç‚µ‚½ê‡‚É‚ÍA‚»‚Ìo—Í‚Í‚ ‚ç‚ä‚éƒT[ƒo[Eƒ}ƒVƒ“‚Å“¯‚¶‚É‚È‚è‚Ü‚·‚ªA
! <I>machine name</I> ˆø‚«”‚ðŽg—p‚·‚é‚ÆAŠó–]‚·‚éê‡‚É‚ÍA‚³‚Ü‚´‚Ü‚Èƒ}ƒVƒ“‚ðŒŸ¸‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <PRE>   % <B>bos listhosts</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>cell name</VAR>>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>listh
! </B><DD><B>listhosts</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD><B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ð‚»‚±‚©‚ç•\Ž¦‚·‚éAƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>cell name</VAR>
! </B><DD>ŠO•”ƒZƒ‹‚ÌŠ®‘S‚ÈƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚ðŽw’è‚µ‚Ü‚·B
! <B>machine name</B> ˆø‚«”‚Æ‚µ‚Ä’ñ‹Ÿ‚·‚é‚½‚ß‚ÉAƒZƒ‹“à‚Ì­‚È‚­‚Ä‚à 1 ‚Â‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ð‚·‚Å‚É’m‚Á‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </DL>
! </LI></OL>
! <P>o—Í‚É‚ÍAŽw’è‚³‚ê‚½ƒT[ƒo[Eƒ}ƒVƒ“‚Ì
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚É•\Ž¦‚³‚ê‚é‡˜‚ÅAƒ}ƒVƒ“‚ðƒŠƒXƒg‚µ‚Ü‚·Bo—Í‚Å‚ÍAˆÈ‰º‚Ì—á‚Ì‚æ‚¤‚ÉA‚»‚ê‚¼‚ê‚Ìƒ}ƒVƒ“‚É 1 ‚Â‚Ì <TT>Host</TT> ƒCƒ“ƒfƒbƒNƒX”Ô†‚ðŠ„‚è“–‚Ä‚Ü‚·B‚»‚ÌƒCƒ“ƒfƒbƒNƒX‚Æƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒXA–¼‘OA‚Ü‚½‚Í
! Ubik ƒR[ƒfƒBƒl[ƒ^[‚Ü‚½‚Í 2 ŽŸƒTƒCƒg‚Æ‚µ‚Ä‚Ì–ðŠ„‚Æ‚ÌŠÔ‚ÉAˆÃ–Ù‚ÌŠÖŒW‚Í‚ ‚è‚Ü‚¹‚ñB
! <PRE>   % <B>bos listhosts fs1.abc.com</B>
!    Cell name is abc.com
!        Host 1 is fs1.abc.com
!        Host 2 is fs7.abc.com
!        Host 3 is fs4.abc.com
! </PRE>
! <P>–½–¼ƒT[ƒrƒX (ƒhƒƒCƒ“–¼ƒT[ƒrƒX‚Ü‚½‚Íƒ[ƒJƒ‹EƒzƒXƒgEƒe[ƒuƒ‹‚È‚Ç)
! ‚ª“KØ‚É‹@”\‚µ‚Ä‚¢‚éŒÀ‚è‚ÍAo—Í‚ÍAIP ƒAƒhƒŒƒX‚Å‚Í‚È‚­–¼‘O‚Åƒ}ƒVƒ“‚ðƒŠƒXƒg‚µ‚Ü‚·B
! IP ƒAƒhƒŒƒX‚ð•\Ž¦‚·‚é‚É‚ÍAƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B>‚Æ‚µ‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒƒOƒCƒ“‚µAƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚·‚é‚©A‚ ‚é‚¢‚ÍA<B>cat</B> ƒRƒ}ƒ“ƒh‚È‚Ç‚ÌƒRƒ}ƒ“ƒh‚ð•\Ž¦‚µA
! <B> /usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ðŒ©‚Ü‚·B
! <A NAME="IDX6145"></A>
! <A NAME="IDX6146"></A>
! <A NAME="IDX6147"></A>
! <A NAME="IDX6148"></A>
! <A NAME="IDX6149"></A>
! <A NAME="IDX6150"></A>
! <A NAME="IDX6151"></A>
! <A NAME="IDX6152"></A>
! <A NAME="IDX6153"></A>
! <A NAME="IDX6154"></A>
! <A NAME="IDX6155"></A>
! <A NAME="IDX6156"></A>
! <P><H3><A NAME="HDRWQ156" HREF="auagd002.htm#ToC_142">CellServDB ƒtƒ@ƒCƒ‹‚Éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ð’Ç‰Á‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos addhost</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‚»‚ê‚¼‚ê‚ÌV‹Kƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚É’Ç‰Á‚·‚éB•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA
! <I>machine name</I> ‚Æ‚µ‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! (ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Í‚Ç‚ê‚©‚ð–Y‚ê‚Ä‚µ‚Ü‚Á‚½ê‡‚É‚ÍA
! <A HREF="#HDRWQ134">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ìo—Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! ‘Û”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA‡”Ô‚É <I>machine name</I> ‚Ì–¼‘O‚ð’u‚«Š·‚¦‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚»‚ê‚¼‚ê‚ÌA‚Ü‚½‚Íƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å‚±‚ÌƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos addhost </B> &lt;<VAR>machine name</VAR>>  &lt;<VAR>host name</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>addh
! </B><DD><B>addhost</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B‘Û”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚É‚ÍA‡”Ô‚ÉA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B><VAR>host name</VAR>
! </B><DD>‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠ®‘SCüƒzƒXƒg–¼‚ðŽw’è‚µA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚É’Ç‰Á‚µ‚Ü‚·
! (‚½‚Æ‚¦‚ÎA<B>fs4.abc.com</B>)B
! BOS ƒT[ƒo[‚Í <B>gethostbyname( )</B> ƒ‹[ƒ`ƒ“‚ðŽg—p‚µ‚ÄAŠeƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ðŽæ“¾‚µA–¼‘O‚ÆƒAƒhƒŒƒX‚ð‚Æ‚à‚ÉŽ©“®“I‚É‹L˜^‚µ‚Ü‚·B
! </DL>
! </LI><LI>”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒìƒT[ƒo[A‚¨‚æ‚Ñ VL ƒT[ƒo[‚ð‚ ‚ç‚ä‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÅÄŽn“®‚µ‚Ü‚·B‚»‚ÌŒ‹‰ÊAƒ}ƒVƒ“‚ÌV‹KƒZƒbƒg‚ªAV‹K Ubik À•W‚Ì‘I‘ð‚ÉŠÖŒW‚µ‚Ü‚·Bà–¾‚Å‚ÍAƒvƒƒZƒX‚ÌŠî–{–¼‚ðŽg—p‚µA•Ê‚ÌƒvƒƒZƒX–¼‚ðŽg—p‚·‚éê‡‚É‚ÍA“KØ‚È’uŠ·‚ðs‚¢‚Ü‚·BŠ®‘S‚È\•¶‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>d—v :</B>
! ‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‘¦Žž‚Éˆø‚«‘±‚¢‚ÄAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B>  &lt;<VAR>machine name</VAR>> <B>buserver kaserver ptserver vlserver</B>
! </PRE>
! </LI><LI>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚²‚Æ‚ÉA<B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>AFS ƒOƒ[ƒoƒ‹–¼ƒXƒy[ƒX‚ð‹¤—L‚·‚éê‡‚É‚ÍA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒgEƒOƒ‹[ƒv‚ðŽg‚Á‚Äs‚Á‚½•ÏX‚ð“o˜^‚·‚éAƒ†[ƒU[‚ÌƒZƒ‹‚ÌŽw’èƒTƒCƒgÚ‘±‚Ì 1 ‚Â‚ð“üŽè‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌŽå—v‚ÈƒRƒs[‚ðAŠî–{ˆÊ’u
! (<B>/afs/</B><I>cell_name</I><B>/service/etc/CellServDB.local</B>) ‚Å•ÛŽ‚·‚éê‡‚É‚ÍAƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ä•ÏX‚ð”½‰f‚³‚¹‚Ü‚·B
! </LI></OL>
! <A NAME="IDX6157"></A>
! <A NAME="IDX6158"></A>
! <A NAME="IDX6159"></A>
! <A NAME="IDX6160"></A>
! <A NAME="IDX6161"></A>
! <A NAME="IDX6162"></A>
! <A NAME="IDX6163"></A>
! <A NAME="IDX6164"></A>
! <A NAME="IDX6165"></A>
! <A NAME="IDX6166"></A>
! <A NAME="IDX6167"></A>
! <P><H3><A NAME="HDRWQ157" HREF="auagd002.htm#ToC_143">CellServDB ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðœ‹Ž‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos removehost</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚©‚çA‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðœ‹Ž‚·‚éB•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA
! <I>machine name</I> ‚Æ‚µ‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! (ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Í‚Ç‚ê‚©‚ð–Y‚ê‚Ä‚µ‚Ü‚Á‚½ê‡‚É‚ÍA
! <A HREF="#HDRWQ134">ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ìo—Í</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! ‘Û”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍA‡”Ô‚É <I>machine name</I> ‚Ì–¼‘O‚ð’u‚«Š·‚¦‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚»‚ê‚¼‚ê‚ÌA‚Ü‚½‚Íƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Å‚±‚ÌƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos removehost</B> &lt;<VAR>machine name</VAR>>  &lt;<VAR>host name</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>removeh
! </B><DD><B>removehost</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚É‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B‘Û”Å‚Ì AFS ‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚É‚ÍA‡”Ô‚ÉA‚»‚ê‚¼‚ê‚Ìƒ†[ƒU[‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B><VAR>host name</VAR>
! </B><DD>‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠ®‘SCüƒzƒXƒg–¼‚ðŽw’è‚µA
! <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚©‚çœ‹Ž‚µ‚Ü‚·
! (‚½‚Æ‚¦‚ÎA<B>fs4.abc.com</B>)B
! </DL>
! </LI><LI>”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A•ÛŒìƒT[ƒo[A‚¨‚æ‚Ñ VL ƒT[ƒo[‚ð‚ ‚ç‚ä‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÅÄŽn“®‚µ‚Ü‚·B‚»‚ÌŒ‹‰ÊAƒ}ƒVƒ“‚ÌV‹KƒZƒbƒg‚ªAV‹K Ubik À•W‚Ì‘I‘ð‚ÉŠÖŒW‚µ‚Ü‚·Bà–¾‚Å‚ÍAƒvƒƒZƒX‚ÌŠî–{–¼‚ðŽg—p‚µA•Ê‚ÌƒvƒƒZƒX–¼‚ðŽg—p‚·‚éê‡‚É‚ÍA“KØ‚È’uŠ·‚ðs‚¢‚Ü‚·BŠ®‘S‚È\•¶‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>d—v :</B>
! ‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‘¦Žž‚Éˆø‚«‘±‚¢‚ÄAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B>  &lt;<VAR>machine name</VAR>> <B>buserver kaserver ptserver vlserver</B>
! </PRE>
! </LI><LI>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚²‚Æ‚ÉA<B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>AFS ƒOƒ[ƒoƒ‹–¼ƒXƒy[ƒX‚ð‹¤—L‚·‚éê‡‚É‚ÍA
! AFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒgEƒOƒ‹[ƒv‚ðŽg‚Á‚Äs‚Á‚½•ÏX‚ð“o˜^‚·‚éAƒ†[ƒU[‚ÌƒZƒ‹‚ÌŽw’èƒTƒCƒgÚ‘±‚Ì 1 ‚Â‚ð“üŽè‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒ†[ƒU[‚ÌƒZƒ‹‚ÌƒT[ƒo[ <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÌŽå—v‚ÈƒRƒs[‚ðAŠî–{ˆÊ’u
! (<B>/afs/</B><I>cell_name</I><B>/service/etc/CellServDB.local</B>) ‚Å•ÛŽ‚·‚éê‡‚É‚ÍAƒtƒ@ƒCƒ‹‚ð•ÒW‚µ‚Ä•ÏX‚ð”½‰f‚³‚¹‚Ü‚·B
! </LI></OL>
! <HR><H2><A NAME="HDRWQ158" HREF="auagd002.htm#ToC_144">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A></H2>
! <P>‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA‹–‰ÂŒŸ¸‚ðŒŸ¸‚µA‚»‚ÌƒNƒ‰ƒCƒAƒ“ƒg‚Æ‘ŠŒÝ‚É”FØ‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ªA“KØ‚È‹–‰Âƒ†[ƒU[‚¾‚¯‚ª“ÁŒ ƒRƒ}ƒ“ƒh‚ðŠmŽÀ‚ÉŽÀs‚·‚é‚æ‚¤‚É‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·Bƒ†[ƒU[‚ªAƒ}ƒVƒ“‚²‚Æ‚Ü‚½‚ÍƒZƒ‹‚²‚Æ‚ðƒx[ƒX‚É‚µ‚Ä—vŒ‚ðŒŸ¸‚·‚é”FØ‚ð§Œä‚Å‚«‚é•û–@‚ÆAƒRƒ}ƒ“ƒh‚Ì”­sŽž‚ÉA‘ŠŒÝ”FØ‚ðƒoƒCƒpƒX‚·‚é•û–@‚É‚Â‚¢‚Ä‚àà–¾‚µ‚Ü‚·B
! <A NAME="IDX6168"></A>
! <A NAME="IDX6169"></A>
! <A NAME="IDX6170"></A>
! <A NAME="IDX6171"></A>
! <A NAME="IDX6172"></A>
! <A NAME="IDX6173"></A>
! <P><H3><A NAME="HDRWQ159" HREF="auagd002.htm#ToC_145">”FØ‘Î‹–‰Â</A></H3>
! <P>‘½‚­‚Ì AFS ƒRƒ}ƒ“ƒh‚É‚ÍAƒRƒ}ƒ“ƒh‚ÅŒÄ‚Ño‚³‚ê‚é AFS ƒT[ƒo[EƒvƒƒZƒX‚ªA“KØ‚È‹–‰Âƒ†[ƒU[‚É‘Î‚µ‚Ä‚¾‚¯A“ÁŒ ‚ðŽÀs‚·‚é‚Æ‚¢‚¤<I>“ÁŒ ‚ª•t‚¢‚Ä‚¢‚Ü‚·</I>BƒT[ƒo[EƒvƒƒZƒX‚ÍAˆÈ‰º‚Ì 2 ‚Â‚ÌƒeƒXƒg‚ðŽÀs‚µ‚ÄA“KØ‚É‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚µ‚Ü‚·B
! <UL>
! <LI><I>”FØ</I> ƒeƒXƒg‚ÅAƒT[ƒo[EƒvƒƒZƒX‚ÍAƒ†[ƒU[‚Ü‚½‚ÍƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ì‚½‚ß‚É‹@”\‚µ‚Ä‚¢‚éƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[A‚Ü‚½‚Í‚Ù‚©‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒZƒX‚ÆA‘ŠŒÝ‚É”FØ‚µ‚Ü‚·B‚±‚ÌƒeƒXƒg‚Ì–Ú“I‚ÍAƒRƒ}ƒ“ƒh‚Ì”­sŽÒ‚ðŒˆ’è‚·‚é‚±‚Æ‚Å‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍAŽ©•ª‚ª”­sŽÒ‚Å‚ ‚é‚ÆŽå’£‚·‚él‚ª–{“–‚Ì”­sŽÒ‚Å‚ ‚é‚±‚Æ‚ðAƒT[ƒo[Eƒ`ƒPƒbƒg‚Æ”­sŽÒ‚Ìƒg[ƒNƒ“‚Ì‚Ù‚©‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŒŸ¸‚µ‚ÄŒŸØ‚µ‚Ü‚·B
! (ŽŸ‚ÉA‚±‚ÌƒeƒXƒg‚É‚æ‚Á‚ÄAƒNƒ‰ƒCƒAƒ“ƒgEƒvƒƒZƒX‚ÅA‚»‚ÌƒT[ƒo[EƒvƒƒZƒX‚ª–{•¨‚Å‚ ‚é‚±‚Æ‚ðŒŸØ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B)
! ”­sŽÒ‚ªƒg[ƒNƒ“‚ðŽ‚Á‚Ä‚¢‚È‚¢‚©A‚ ‚é‚¢‚ÍA•Ê‚Ì•û–@‚ÅƒeƒXƒg‚ªŽ¸”s‚·‚é‚ÆAƒT[ƒo[EƒvƒƒZƒX‚Í‚»‚Ì”­sŽÒ‚ÉAŠ®‘S‚É‹–‰Â‚³‚ê‚Ä‚¢‚È‚¢ƒ†[ƒU[‚Å‚ ‚éA
! <B>anonymous</B> ‚ÌŽ¯•Ê‚ðŠ„‚è“–‚Ä‚Ü‚·B‘ŠŒÝ”FØ‚ÉŠÖ‚·‚éÚ×‚Èà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ91">‘ŠŒÝ”FØ‚ÌÚ×</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>‘½‚­‚ÌŒÂX‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆA‘ŠŒÝ‚É”FØ‚µ‚æ‚¤‚Æ‚µ‚È‚­‚Ä‚àA<B>anonymous</B> ‚ÌŽ¯•Ê‚ð‘z’è‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA”FØƒeƒXƒg‚ð‚¤‰ñ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µAƒRƒ}ƒ“ƒh‚ª“ÁŒ ‚ÅAƒT[ƒo[EƒvƒƒZƒX‚ª‚Ü‚¾”FØƒeƒXƒg‚ðŽÀs‚µ‚Ä‚¢‚éê‡‚É‚ÍA‚±‚ê‚Í–ð‚É—§‚½‚È‚¢‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚È‚º‚È‚çA‚±‚Ì‚æ‚¤‚Èê‡‚É‚ÍAƒvƒƒZƒX‚Å‚ÍA“ÁŒ ƒRƒ}ƒ“ƒh‚ð
! <B>anonymous</B> ƒ†[ƒU[‚É‘Î‚µ‚ÄŽÀs‚·‚é‚±‚Æ‚ð‹‘”Û‚·‚é‚©‚ç‚Å‚·B
! </LI><LI><I>‹–‰Â</I> ƒeƒXƒg‚Å‚ÍAƒT[ƒo[EƒvƒƒZƒX‚ÍA“ÁŒ ƒ†[ƒU[‚ÌƒŠƒXƒg‚ð’²‚×A”­sŽÒ‚ªƒRƒ}ƒ“ƒh‚ÌŽg—p‚ð‹–‰Â‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚µ‚Ü‚·B‚±‚ÌƒeƒXƒg‚Ì–Ú“I‚ÍA”­sŽÒ‚É‹–‰Â‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŒˆ’è‚·‚é‚±‚Æ‚Å‚·B<A HREF="auagd021.htm#HDRWQ797">ŠÇ—Œ ŒÀ‚ÌŠÇ—</A> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉAˆÙ‚È‚éƒT[ƒo[EƒvƒƒZƒX‚ÍAˆÙ‚È‚éƒ†[ƒU[‚ÌƒŠƒXƒg‚ð’²‚×‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍA‹–‰Â‚³‚ê‚Ä‚¢‚È‚¢”­sŽÒ‚É‘Î‚µ‚Ä‚Ç‚ñ‚È“ÁŒ ƒRƒ}ƒ“ƒh‚ÌŽÀs‚à‹‘”Û‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚É“ÁŒ ‚Ì—vŒ‚ª‚È‚¯‚ê‚ÎAƒT[ƒo[EƒvƒƒZƒX‚Í‚±‚ÌƒXƒeƒbƒv‚ðƒXƒLƒbƒv‚µA‘¦Žž‚ÉŽÀs‚µ‚Ü‚·B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP"><B>anonymous</B> ƒ†[ƒU[A‚Ü‚½‚Í <B>system:anyuser</B> ƒOƒ‹[ƒv‚ð“ÁŒ ƒŠƒXƒg‚É“ü‚ê‚È‚¢‚Å‚­‚¾‚³‚¢B‹–‰ÂŒŸ¸‚ª–³ˆÓ–¡‚É‚È‚è‚Ü‚·B
! <P>
! <P><B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÅA‹–‰Â‚ðŒŸ¸‚·‚é‚©‚Ç‚¤‚©‚ð§Œä‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚Ù‚©‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Í‰e‹¿‚ðŽó‚¯‚Ü‚¹‚ñB‹–‰ÂŒŸ¸‚ðƒIƒt‚É‚·‚é‚±‚Æ‚ÍƒZƒLƒ…ƒŠƒeƒB[ã”ñí‚ÉŠëŒ¯‚Å‚ ‚é‚±‚Æ‚É—¯ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚È‚º‚È‚çA‚»‚Ìƒ}ƒVƒ“‚ÌƒT[ƒo[EƒvƒƒZƒX‚ÍA‚Ç‚ñ‚Èƒ†[ƒU[‚Ì‚½‚ß‚Ì‚Ç‚ñ‚ÈƒAƒNƒVƒ‡ƒ“‚Å‚àŽÀs‚·‚é‚©‚ç‚Å‚·B
! </TD></TR></TABLE>
! </LI></UL>
! <A NAME="IDX6174"></A>
! <A NAME="IDX6175"></A>
! <A NAME="IDX6176"></A>
! <A NAME="IDX6177"></A>
! <P><H3><A NAME="HDRWQ160" HREF="auagd002.htm#ToC_146">ƒT[ƒo[Eƒ}ƒVƒ“‚Å‚Ì‹–‰ÂŒŸ¸‚Ì§Œä</A></H3>
! <P>‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚±‚Æ‚ÍAƒZƒLƒ…ƒŠƒeƒB[ã‚Ìd‘å‚ÈŒ‡Š×‚Æ‚È‚è‚Ü‚·B‚È‚º‚È‚çA<B>anonymous</B> ƒ†[ƒU[‚Å‚ ‚Á‚Ä‚àAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍA”CˆÓ‚Ìƒ†[ƒU[‚Ì‚Ç‚ñ‚ÈƒAƒNƒVƒ‡ƒ“‚Å‚àŽÀs‚·‚é‚©‚ç‚Å‚·B
! <P>‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚±‚Æ‚ªˆê”Ê“I‚È‚Ì‚ÍAƒ†[ƒU[‚ªV‹Kƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚é‚Æ‚«‚¾‚¯‚Å‚·
! (<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B‚±‚ê‚ª•K—v‚Æ‚È‚é‚Ì‚ÍA‚·‚×‚Ä‚Ì•K—v‚ÈƒZƒLƒ…ƒŠƒeƒB[‹@\‚Ì\¬‚ðA’Êí‚±‚ê‚ðŽg—p‚·‚é‘¼‚ÌƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚·‚é‘O‚És‚¤‚±‚Æ‚Í•s‰Â”\‚È‚½‚ß‚Å‚·BÅ‚‚ÌˆÀ‘S‚Ì‚½‚ß‚É‚ÍAƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ÌƒRƒ“ƒ\[ƒ‹‚Åì‹Æ‚µ‚½Œã‚·‚®‚ÉA‹–‰ÂŒŸ¸‚ðƒIƒ“‚É‚µ‚Ü‚·B
! <P>’Êí‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“’†‚ÉA‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é—Bˆê‚Ì——R‚ÍAƒT[ƒo[ˆÃ†‰»Œ®‚ðŽg‚Á‚ÄƒGƒ‰[‚ª”­¶‚µ‚½ê‡‚ÉAƒT[ƒo[‚ªƒ†[ƒU[‚ð³‚µ‚­”FØ‚Å‚«‚È‚¢‚Ü‚Ü‚É‚µ‚Ä‚¨‚­‚±‚Æ‚Å‚·BŒ®ŠÖ˜A‚Ì‹Ù‹}Ž–‘Ô‚Ìˆ—‚ÉŠÖ‚·‚éà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd014.htm#HDRWQ496">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì‹Ù‹}Ž–‘Ô‚ÌŽæ‚èˆµ‚¢</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‹–‰ÂŒŸ¸‚ð‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å•ÊX‚É§Œä‚µ‚Ü‚·B
! 1 ‚Â‚Ìƒ}ƒVƒ“‚Å‹–‰ÂŒŸ¸‚ðƒIƒ“‚É‚·‚é‚©‚Ü‚½‚ÍƒIƒt‚É‚·‚é‚±‚Æ‚ÍA‚Ù‚©‚Ìƒ}ƒVƒ“‚É‚Í‰e‹¿‚ð‹y‚Ú‚µ‚Ü‚¹‚ñBˆê”Ê“I‚ÉAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÍƒT[ƒo[EƒvƒƒZƒX‚ð–³ìˆ×‚É‘I‘ð‚·‚é‚½‚ßA‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚Ì—vŒ‚ð“¯‚¶‚É‚µ‚È‚¯‚ê‚ÎA‚ ‚é“Á’è‚ÌƒRƒ}ƒ“ƒh‚ÉŒ÷‚ð‘t‚·‚é‹–‰ÂŒŸ¸‚ÌðŒ‚ð—\‘ª‚·‚é‚±‚Æ‚Í¢“ï‚Å‚·B‹–‰ÂŒŸ¸‚ðƒZƒ‹‘S‘Ì‚É‘Î‚µ‚ÄƒIƒ“ / ƒIƒt‚É‚·‚é‚É‚ÍA“KØ‚ÈƒRƒ}ƒ“ƒh‚ð‚ ‚ç‚ä‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÅŒJ‚è•Ô‚³‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒT[ƒo[EƒvƒƒZƒX‚ÍA‚»‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚éƒfƒBƒŒƒNƒgƒŠ[ <B>/usr/afs/local</B> ‚ð’èŠú“I‚Éƒ‚ƒjƒ^[‚µA‹–‰Â‚ðŒŸ¸‚·‚é•K—v‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðŒˆ’è‚µ‚Ü‚·B<B>NoAuth</B> ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ª‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚ê‚ÎAƒT[ƒo[‚Í‹–‰Â‚ðŒŸ¸‚µ‚Ü‚¹‚ñB‚±‚Ìƒtƒ@ƒCƒ‹‚ª‚È‚¯‚ê‚Î (’Êí‚Ìê‡)AƒT[ƒo[‚Í‹–‰ÂŒŸ¸‚ðs‚¢‚Ü‚·B
! <P>BOS ƒT[ƒo[‚ð‰î‚µ‚ÄA<B>NoAuth</B> ƒtƒ@ƒCƒ‹‚Ì‘¶Ý‚ð§Œä‚µ‚Ü‚·B
! <B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚Ä‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é‚Æ (‚Ü‚½‚ÍAƒCƒ“ƒXƒg[ƒ‹’†‚ÉABOS ƒT[ƒo[‚ðŠJŽn‚·‚éƒRƒ}ƒ“ƒh‚É <B>-noauth</B> ƒtƒ‰ƒO‚ð‘‚«ž‚Þ‚Æ)A
! BOS ƒT[ƒo[‚Í’·‚³ 0 ‚Ì <B>NoAuth</B> ƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B‹–‰ÂŒŸ¸‚ðÄ“xŽg—p‰Â”\‚É‚·‚é‚ÆABOS ƒT[ƒo[‚Í‚»‚Ìƒtƒ@ƒCƒ‹‚ðœ‹Ž‚µ‚Ü‚·B
! <A NAME="IDX6178"></A>
! <A NAME="IDX6179"></A>
! <A NAME="IDX6180"></A>
! <A NAME="IDX6181"></A>
! <A NAME="IDX6182"></A>
! <P><H3><A NAME="HDRWQ161" HREF="auagd002.htm#ToC_147">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos setauth</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‹–‰ÂŒŸ¸‚ðŽg—p•s‰Â‚É‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos setauth</B> &lt;<VAR>machine name</VAR>> <B>off</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>seta
! </B><DD><B>setauth</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒT[ƒo[EƒvƒƒZƒX‚ª‹–‰Â‚ðŒŸ¸‚µ‚È‚¢ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6183"></A>
! <A NAME="IDX6184"></A>
! <A NAME="IDX6185"></A>
! <P><H3><A NAME="HDRWQ162" HREF="auagd002.htm#ToC_148">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì‹–‰ÂŒŸ¸‚ðŽg—p‰Â”\‚É‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>‹–‰ÂŒŸ¸‚ðÄ“xŽg—p‰Â”\‚É‚·‚é
! (ƒ}ƒVƒ“‚ÍŒ»Ý‹–‰Â‚ÌŒŸ¸‚ð‚µ‚Ä‚¢‚È‚¢‚½‚ßA“ÁŒ ‚Í•K—v‚Í‚ ‚è‚Ü‚¹‚ñB) \•¶‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍAæ‚ÌƒZƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos setauth</B> &lt;<VAR>machine name</VAR>> <B>on</B>
! </PRE>
! </LI></OL>
! <A NAME="IDX6186"></A>
! <A NAME="IDX6187"></A>
! <P><H3><A NAME="HDRWQ163" HREF="auagd002.htm#ToC_149">ŒÂX‚ÌƒRƒ}ƒ“ƒh‚Ì‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é</A></H3>
! <P>‚¢‚­‚Â‚©‚ÌƒT[ƒo[EƒvƒƒZƒX‚ðŽg—p‚·‚é‚ÆA”CˆÓ‚Ìƒ†[ƒU[‚ª (ƒVƒXƒeƒ€ŠÇ—ŽÒ‚¾‚¯‚Å‚Í‚È‚­) ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚ÉA‘ŠŒÝ”FØ‚ðŽg—p‚Å‚«‚È‚¢‚æ‚¤‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍA”­sŽÒ‚ð”FØ‚³‚ê‚Ä‚¢‚È‚¢ƒ†[ƒU[
! <B>anonymous</B> ‚Æ‚µ‚Äˆµ‚¢‚Ü‚·B
! <P>‘ŠŒÝ”FØ‚ð–W‚°‚é‹@”\‚ÍA‹Ù‹}Ž–‘Ô‚ÉŽg—p‚·‚é‚½‚ß‚É’ñ‹Ÿ‚³‚ê‚Ä‚¢‚Ü‚· (<A HREF="auagd014.htm#HDRWQ496">ƒT[ƒo[ˆÃ†‰»Œ®‚Ì‹Ù‹}Ž–‘Ô‚ÌŽæ‚èˆµ‚¢</A> ‚Åà–¾‚·‚éŒ®‚Ì‹Ù‹}Ž–‘Ô‚È‚Ç)B’Êí‚Ìó‹µ‚Å‚ÍA‹–‰ÂŒŸ¸‚ÍƒIƒ“‚É‚µ‚ÄA”FØ‚ð–W‚°‚é‚±‚Æ‚ª–³‰v‚Å‚ ‚é‚æ‚¤‚É‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒT[ƒo[EƒvƒƒZƒX‚ÍA“ÁŒ ƒRƒ}ƒ“ƒh‚ð <B>anonymous</B> ‚É‘Î‚µ‚ÄŽÀs‚·‚é‚±‚Æ‚ð‹‘”Û‚µ‚Ü‚·B
! <P>‹–‰ÂŒŸ¸‚ðƒIƒt‚É‚µ‚Ä‚¢‚é‚Æ‚«‚É‚ÍA”FØ‚ðŽ~‚ß‚é‚±‚Æ‚ª—LŒø‚Å‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BŒ®‚Ì‹Ù‹}Ž–‘Ô‚É‚½‚Ü‚½‚Ü‚ ‚è‚ª‚¿‚È‚æ‚¤‚ÉAƒT[ƒo[‚ª“Á’è‚ÌˆÃ†‰»Œ®‚ð—‰ð‚Å‚«‚È‚¢‚ÆA”FØ‚ÌŽŽs‚Æ‚¢‚¤ŽÀÛ‚Ìsˆ×‚ªA–â‘è‚ÌŒ´ˆö‚Æ‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6188"></A>
! <A NAME="IDX6189"></A>
! <A NAME="IDX6190"></A>
! <A NAME="IDX6191"></A>
! <A NAME="IDX6192"></A>
! <A NAME="IDX6193"></A>
! <A NAME="IDX6194"></A>
! <A NAME="IDX6195"></A>
! <P><H3><A NAME="HDRWQ164" HREF="auagd002.htm#ToC_150">bosAkasAptsA‚¨‚æ‚Ñ vos ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚É‚Í</A></H3>
! <P>‘g‚Ì‘½‚­‚ÌƒRƒ}ƒ“ƒh‚ÅŽg—p‰Â”\‚È <B>-noauth</B> ƒtƒ‰ƒO‚ð’ñ‹Ÿ‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ªƒtƒ‰ƒO‚ðŽó‚¯“ü‚ê‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚é‚É‚ÍAƒRƒ}ƒ“ƒh‚Ì‘g‚É <B>help</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚©A‚ ‚é‚¢‚ÍA<I>AFS Administration Reference</I> ‚ÌƒRƒ}ƒ“ƒh‚ÌŽQÆƒy[ƒW‚ð’²‚×‚Ü‚·
! (ŽQÆƒy[ƒW‚Å‚àA‚»‚ê‚¼‚ê‚ÌƒRƒ}ƒ“ƒh‚Ìƒtƒ‰ƒO‚Æ‚µ‚ÄŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚ðŽw’è‚µ‚Ü‚·)B‘g‚Ì <B>apropos</B> ƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ
! <B>help</B> ƒRƒ}ƒ“ƒh‚ÍAƒtƒ‰ƒO‚ðŽó‚¯“ü‚ê‚Ü‚¹‚ñB
! <P><B>kas interactive</B> ƒRƒ}ƒ“ƒh‚É
! <B>-noauth</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚±‚Æ‚É‚æ‚Á‚ÄA‘Î˜bŽ®ƒZƒbƒVƒ‡ƒ“’†‚É”­s‚³‚ê‚é‚·‚×‚Ä‚Ì <B>kas</B> ƒRƒ}ƒ“ƒh‚Å‚ÍA‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B”FØÏ‚Ý‚ÌŽ¯•Ê‚ðŽg‚Á‚ÄA‚·‚Å‚É‘Î˜bƒ‚[ƒh‚ð“ü—Í‚µ‚½ê‡‚É‚ÍA
! <B>(kas) noauthentication</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µA
! <B>anonymous</B> Ž¯•Ê‚ð‘z’è‚µ‚Ü‚·B
! <A NAME="IDX6196"></A>
! <P><H3><A NAME="Header_151" HREF="auagd002.htm#ToC_151">fs ƒRƒ}ƒ“ƒh‚Ì‘ŠŒÝ”FØ‚ð‚¤‰ñ‚·‚é‚É‚Í</A></H3>
! <P>‚±‚ê‚ÍA<B>fs</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‘O‚ÉA
! <B>unlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ†[ƒU[‚Ìƒg[ƒNƒ“‚ð”jŠü‚µ‚È‚¢ŒÀ‚è•s‰Â”\‚Å‚·B
! <HR><H2><A NAME="HDRWQ165" HREF="auagd002.htm#ToC_152">ƒfƒBƒXƒN‚Æ‹æ•ª‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž</A></H2>
! <P>Šù‘¶‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒfƒBƒXƒN‚ð’Ç‰Á‚·‚é‚¾‚¯‚ÅA
! AFS ‚Íƒ†[ƒU[‚ÌƒZƒ‹‚É‹L‰¯ˆæ‚ðŠÈ’P‚É’Ç‰Á‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Å‚ÍA
! AFS ƒ{ƒŠƒ…[ƒ€‚ð•ÛŠÇ‚·‚é‚½‚ß‚ÉŽg—p‚·‚éƒfƒBƒXƒN‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•û–@A‚Ü‚½‚Íœ‹Ž‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! (<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Åà–¾‚µ‚½‚æ‚¤‚ÉA‹L‰¯ˆæ‚ð’Ç‰Á‚·‚é•Ê‚Ì•û–@‚ÍA’Ç‰Á‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚±‚Æ‚Å‚·B)
! <P>ƒfƒBƒXƒN‚Ì’Ç‰Á‚Æœ‹Ž‚Ì‚Ç‚¿‚ç‚àA­‚È‚­‚Ä‚à’ZŽžŠÔ‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ì’âŽ~‚ÌŒ´ˆö‚É‚È‚è‚Ü‚·B‚»‚ê‚ÍAƒT[ƒo[‹æ•ª‚ÌV‹K‚ÌƒZƒbƒg‚ð”FŽ¯‚³‚¹‚é‚½‚ß‚ÉA
! <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚©‚ç‚Å‚·BƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚ÍAƒfƒBƒXƒN‚ð’Ç‰Á‚Ü‚½‚Íœ‹Ž‚·‚é‘O‚ÉAƒ}ƒVƒ“‚ðŽ~‚ß‚é•K—v‚ª‚ ‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚Èê‡‚É‚ÍA‚Ü‚¸A‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Ù‚©‚Ì‚·‚×‚Ä‚Ì“_‚Å‚ÍAƒfƒBƒXƒN‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž‚Ì AFS ‚ªŠÖ˜A‚µ‚½‹Ç–Ê‚ÍA•¡ŽG‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA’âŽ~‚ÌŠúŠÔ‚ÍAŽå‚Æ‚µ‚ÄAƒfƒBƒXƒN‚»‚Ì‚à‚Ì‚ðƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚Íœ‹Ž‚·‚é‚Ì‚É—v‚·‚éŽžŠÔ‚É‚æ‚Á‚ÄˆÙ‚È‚è‚Ü‚·B
! <P>V‹K‚ÌƒfƒBƒXƒN‚ÌƒCƒ“ƒXƒg[ƒ‹‚ÉŠÖ‚·‚éˆÈ‰º‚Ìà–¾‚Å‚ÍA‚»‚ÌƒfƒBƒXƒN‚É AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é€”õ‚ªŠ®‘S‚ÉÏ‚ñ‚Å‚¢‚Ü‚·B
! <B>vos create</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄV‹Kƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚©A‚ ‚é‚¢‚ÍA<B>vos move</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‚Ù‚©‚Ì‹æ•ª‚©‚çŠù‘¶‚Ìƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd010.htm#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚¨‚æ‚Ñ <A HREF="auagd010.htm#HDRWQ312">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒfƒBƒXƒN‚Ìœ‹Ž‚ÉŠÖ‚·‚éŽwŽ¦‚ÍAŠî–{“I‚É‚ÍAƒCƒ“ƒXƒg[ƒ‹‚ÌŽwŽ¦‚Ì‹t‚Å‚·‚ªAƒf[ƒ^‚Ì‘¹Ž¸‚ð•ÛŒì‚·‚é“Á•Ê‚ÈƒXƒeƒbƒv‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <P>ƒT[ƒo[Eƒ}ƒVƒ“‚É‚ÍA256 ‚Ì AFS ƒT[ƒo[‹æ•ª‚ðŽû—e‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚ç‚ê‚½‚»‚ê‚¼‚ê‚Ì‹æ•ª‚É‚ÍA<B>/vicep</B><I>index</I> (<I>index</I> ‚Í 1 ‚Ü‚½‚Í 2 •¶Žš‚Ì¬•¶Žš) Œ`Ž®‚Ì–¼‘O‚ª•t‚«‚Ü‚·B‹K‘¥‚Å‚ÍAƒ}ƒVƒ“ã‚ÌÅ‰‚Ì‹æ•ª‚Í <B>/vicepa</B> ‚ÉA
! 2 ”Ô–Ú‚Ì‹æ•ª‚Í <B>/vicepb</B>‚ÉA‚Æ‚¢‚¤‹ï‡‚Éi‚ÝAÅŒã‚Ì 26 ”Ô–Ú‚Ì‹æ•ª‚Í <B>/vicepz</B> ‚ÉŽæ‚è•t‚¯‚ç‚ê‚Ü‚·B’Ç‰Á‚Ì‹æ•ª‚ÍA<B>/vicepaa</B> ‚©‚ç
! <B>/vicepaz</B> ‚ÉAÅŒã‚Í <B>/vicepiv</B> ‚ÉŽæ‚è•t‚¯‚ç‚ê‚Ü‚·B˜A‘±‚µ‚½•¶Žš‚ðŽg—p‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚»‚Ì•û‚ªŠÈ’P‚Å‚·B
! <P>‚»‚ê‚¼‚ê‚Ì <B>/vicep</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA‚Ù‚©‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Æ‚µ‚Ä‚Å‚Í‚È‚­Aƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[
! ( <B>/</B> )‚Ì‰º‚ÉA’¼ÚŽæ‚è•t‚¯‚Ü‚·B‚½‚Æ‚¦‚ÎA<B>/usr/vicepa</B> ‚ÍŽó‚¯“ü‚ê‰Â”\‚ÈˆÊ’u‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚Ü‚½Aƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹
! (<B>/etc/fstab</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹)
! ‚É‚ ‚é‹æ•ª‚Ì‘•’u–¼‚ÉAƒfƒBƒŒƒNƒgƒŠ[‚ðƒ}ƒbƒv‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>‚±‚ê‚Ü‚Å‚ÌŽwŽ¦‚Å‚ÍAƒ}ƒVƒ“‚Ì AFS ‰ŠúÝ’èƒtƒ@ƒCƒ‹‚É‚ÍAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ª‘g‚Ýž‚Ü‚êA‚»‚ê‚¼‚ê‚ÌƒŠƒu[ƒgŒã‚ÉABOS ƒT[ƒo[‚ðÄŽn“®‚·‚é‚±‚Æ‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·B
! BOS ƒT[ƒo[‚ÍAƒ[ƒJƒ‹
! <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚éA‚Ù‚©‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B
! <B>bosserver</B> ƒRƒ}ƒ“ƒh‚Ì”CˆÓ‘I‘ð‚Ìˆø‚«”‚É‚Â‚¢‚Ä‚ÍA
! <I>AFS Administration Reference</I> ‚Ì‚±‚ÌƒRƒ}ƒ“ƒh‚ÌŽQÆƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <PRE>   /usr/afs/bin/bosserver &amp;
! </PRE>
! <A NAME="IDX6197"></A>
! <A NAME="IDX6198"></A>
! <A NAME="IDX6199"></A>
! <A NAME="IDX6200"></A>
! <A NAME="IDX6201"></A>
! <A NAME="IDX6202"></A>
! <A NAME="IDX6203"></A>
! <P><H3><A NAME="HDRWQ166" HREF="auagd002.htm#ToC_153">V‹KƒfƒBƒXƒN‚ð’Ç‰Á‚µ‚½‚èŽæ‚è•t‚¯‚ÄAAFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! </LI><LI>V‹KƒfƒBƒXƒN‚ð•ªŠ„‚·‚é AFS ‹æ•ª‚Ì”‚ÆA‚»‚Ì‹æ•ª‚ðŽæ‚è•t‚¯‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘O‚ðŒˆ‚ß‚Ü‚·
! (‚±‚Ì‹@”\ƒOƒ‹[ƒv‚ÌŠT—v‚ÅA–½–¼‹K‘¥‚É‚Â‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·)BŠù‘¶‚ÌƒT[ƒo[‹æ•ª‚ðƒ}ƒVƒ“‚É•\Ž¦‚·‚é‚É‚ÍA
! <B>vos listpart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>
! <PRE>   # <B>vos listpart</B> &lt;<VAR>machine name</VAR>> <B>-localauth</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>listp
! </B><DD><B>listpart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É–½–¼‚µ‚Ü‚·B
! <P><DT><B>-localauth
! </B><DD>ƒ[ƒJƒ‹‚Ì <B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹‚©‚ç‚ÌŒ®‚ðŽg—p‚µ‚ÄAƒT[ƒo[Eƒ`ƒPƒbƒg‚ð\¬‚µ‚Ü‚·B‘ŠŒÝ‚Ì”FØ’†‚ÉA<B>bos</B> ƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ªAƒT[ƒo[Eƒ`ƒPƒbƒg‚ð BOS ƒT[ƒo[‚É’ñŽ¦‚µ‚Ü‚·B
! </DL>
! </LI><LI>‹æ•ª‚ðŽæ‚è•t‚¯‚éêŠ‚É‚»‚ê‚¼‚ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚·‚éB
! <P>
! <PRE>   # <B>mkdir /vicep</B><VAR>x</VAR>[<VAR>x</VAR>]
! </PRE>
! <A NAME="IDX6204"></A>
! <A NAME="IDX6205"></A>
! <A NAME="IDX6206"></A>
! <A NAME="IDX6207"></A>
! </LI><LI><A NAME="LIWQ167"></A>ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚µ‚ÄA‚»‚ê‚¼‚ê‚ÌV‹KƒfƒBƒXƒN‹æ•ª‚²‚Æ‚ÉAƒ}ƒVƒ“‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹
! (<B>/etc/fstab</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚É€–Ú‚ðì¬‚µA’¼‘O‚ÌƒXƒeƒbƒv‚Åì¬‚µ‚½ƒfƒBƒŒƒNƒgƒŠ[‚É‚»‚Ì‘•’u–¼‚ðƒ}ƒbƒv‚µ‚Ü‚·B‚»‚Ìƒtƒ@ƒCƒ‹‚É‚ ‚éŠù‘¶‚Ì€–Ú‚ðŽQÆ‚µ‚ÄAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚ÄˆÙ‚È‚éA“KØ‚ÈŒ`Ž®‚ðŠm”F‚µ‚Ü‚·B
! </LI><LI><A NAME="LIWQ168"></A>ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÅAƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚ÄV‹KƒfƒBƒXƒN‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍA<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! BOS ƒT[ƒo[ˆÈŠO‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚µ‚Ü‚·
! (ƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚·‚é‚ÆABOS ƒT[ƒo[‚ÍˆÀ‘S‚ÉI—¹‚µ‚Ü‚·)Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI><A NAME="LIWQ169"></A>•K—v‚Èê‡‚É‚ÍAƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚Ü‚·BƒfƒBƒXƒN‚ÆƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌŽæˆøæ‚ª’ñ‹Ÿ‚·‚éŽwŽ¦‚É]‚Á‚ÄAV‹KƒfƒBƒXƒN‚ðƒCƒ“ƒXƒg[ƒ‹‚µŒ`Ž®Ý’è‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍAƒfƒBƒXƒN‚Ì‹æ•ª•\‚ð•ÒW‚µAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹‚É‰Á‚¦‚½•ÏX‚ðA
! <A HREF="#LIWQ167">4</A>‚ÌƒXƒeƒbƒv‚Å”½‰f‚³‚¹‚Ü‚·BŽwŽ¦‚É‚Â‚¢‚Ä‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌŽ‘—¿‚ð’²‚×‚Ä‚­‚¾‚³‚¢B
! </LI><LI><A HREF="#LIWQ169">6</A> ‚ÌƒXƒeƒbƒv‚Åƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚½ê‡‚É‚ÍA‚»‚Ìƒ}ƒVƒ“‚ðƒIƒ“‚É‚·‚éB‚»‚¤‚Å‚È‚¢ê‡‚É‚ÍA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µAƒT[ƒo[‹æ•ª‚ÌV‹KƒZƒbƒg‚ð”FŽ¯‚³‚¹‚Ü‚·Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos restart</B> &lt;<VAR>machine name</VAR>>  <B>fs -localauth</B> 
! </PRE>
! </LI><LI><B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ª³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éBÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos status</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI></OL>
! <A NAME="IDX6208"></A>
! <A NAME="IDX6209"></A>
! <A NAME="IDX6210"></A>
! <A NAME="IDX6211"></A>
! <A NAME="IDX6212"></A>
! <P><H3><A NAME="HDRWQ170" HREF="auagd002.htm#ToC_154">AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚µ‚Ä‚¢‚éƒfƒBƒXƒN‚ðŽæ‚èŠO‚µ‚½‚èAœ‹Ž‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚·‚é‚©A‚ ‚é‚¢‚Í‚Ù‚©‚Ì‹æ•ª‚ÉˆÚ“®‚·‚é€”õ‚Æ‚µ‚ÄA
! <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ†[ƒU[‚ªœ‹Ž‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚»‚ê‚¼‚ê‚ÌƒfƒBƒXƒN‚Ì‚»‚ê‚¼‚ê‚Ì‹æ•ª‚ÉŽû—e‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ðƒŠƒXƒg‚µ‚Ü‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd010.htm#HDRWQ305">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>vos listvol</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>] 
! </PRE>
! </LI><LI>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É•Û‘¶‚µ‚½‚¢”CˆÓ‚Ìƒ{ƒŠƒ…[ƒ€‚ðA•Ê‚Ì‹æ•ª‚ÉˆÚ“®‚·‚éB“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì‚ÝˆÚ“®‰Â”\‚Å‚·BÚ×‚ÆA“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚ÉŠÖ‚·‚éŽwŽ¦‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd010.htm#HDRWQ312">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>vos move</B> &lt;<VAR>volume name or ID</VAR>>  \
!        &lt;<VAR>machine name on source</VAR>>  &lt;<VAR>partition name on source</VAR>>  \
!        &lt;<VAR>machine name on destination</VAR>>  &lt;<VAR>partition name on destination</VAR>>
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> •ÛŽ‚µ‚½‚­‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ª‚ ‚éê‡‚É‚ÍA
! <B>vos dump</B> ƒRƒ}ƒ“ƒh‚Ü‚½‚Í AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚ÄA‚»‚ê‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒoƒbƒNƒAƒbƒv‚·‚éB
! <A HREF="auagd010.htm#HDRWQ326">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³</A> ‚Ü‚½‚Í <A HREF="auagd012.htm#HDRWQ412">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A> ‚ð‚»‚ê‚¼‚êŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! <A NAME="IDX6213"></A>
! <A NAME="IDX6214"></A>
! </LI><LI><B>umount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·Bœ‹Ž‚·‚éƒfƒBƒXƒN‚É‚ ‚é‚»‚ê‚¼‚ê‚Ì‹æ•ª‚²‚Æ‚É‚±‚ÌƒRƒ}ƒ“ƒh‚Ì”­s‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   # <B>cd /</B>
!    # <B>umount /dev/</B>&lt;<VAR>partition_block_device_name</VAR>>
! </PRE>
! <A NAME="IDX6215"></A>
! </LI><LI><A NAME="LIWQ171"></A>ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚µ‚ÄAƒ}ƒVƒ“‚Ìƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹
! (<B>/etc/fstab</B> ‚Ü‚½‚Í“¯“™‚Ìƒtƒ@ƒCƒ‹) ‚©‚çA‚»‚ê‚¼‚ê‚Ì‹æ•ª‚Ì€–Ú‚ðœ‹Ž‚·‚é‚©A‚Ü‚½‚ÍƒRƒƒ“ƒg‰»‚·‚éB
! </LI><LI>‚»‚ê‚¼‚ê‚Ì‹æ•ª‚ÉŠÖ˜A‚µ‚½ <B>/vicep</B> ƒfƒBƒŒƒNƒgƒŠ[‚ðœ‹Ž‚·‚éB
! <P>
! <PRE>   # <B>rmdir /vicep</B><VAR>xx</VAR>
! </PRE>
! </LI><LI>ƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÅAƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚ÄƒfƒBƒXƒN‚ðœ‹Ž‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍA
! <B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! BOS ƒT[ƒo[ˆÈŠO‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðI—¹‚µ‚Ü‚·
! (ƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚·‚é‚ÆABOS ƒT[ƒo[‚ÍˆÀ‘S‚ÉI—¹‚µ‚Ü‚·)Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI><A NAME="LIWQ172"></A>•K—v‚Èê‡‚É‚ÍAƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚Ü‚·BƒfƒBƒXƒN‚ÆƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌŽæˆøæ‚ª’ñ‹Ÿ‚·‚éŽwŽ¦‚É]‚Á‚ÄAƒfƒBƒXƒN‚ðœ‹Ž‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍAƒfƒBƒXƒN‚Ì‹æ•ª•\‚ð•ÒW‚µAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“o˜^ƒtƒ@ƒCƒ‹‚É‰Á‚¦‚½•ÏX‚ðA
! <A HREF="#LIWQ171">7</A> ‚ÌƒXƒeƒbƒv‚Å”½‰f‚³‚¹‚Ü‚·BŽwŽ¦‚É‚Â‚¢‚Ä‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ÌŽ‘—¿‚ð’²‚×‚Ä‚­‚¾‚³‚¢B
! </LI><LI><A HREF="#LIWQ172">10</A> ‚ÌƒXƒeƒbƒv‚Åƒ}ƒVƒ“‚ðƒVƒƒƒbƒgƒIƒt‚µ‚½ê‡‚É‚ÍA‚»‚Ìƒ}ƒVƒ“‚ðƒIƒ“‚É‚·‚éB‚»‚¤‚Å‚È‚¢ê‡‚É‚ÍA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µAƒT[ƒo[‹æ•ª‚ÌV‹KƒZƒbƒg‚ð”FŽ¯‚³‚¹‚Ü‚·Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñB<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos restart</B> &lt;<VAR>machine name</VAR>>  <B>fs -localauth</B> 
! </PRE>
! </LI><LI><B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ª³‚µ‚­ŽÀs‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éBÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos status</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI></OL>
! <A NAME="IDX6216"></A>
! <A NAME="IDX6217"></A>
! <A NAME="IDX6218"></A>
! <A NAME="IDX6219"></A>
! <A NAME="IDX6220"></A>
! <A NAME="IDX6221"></A>
! <A NAME="IDX6222"></A>
! <A NAME="IDX6223"></A>
! <A NAME="IDX6224"></A>
! <A NAME="IDX6225"></A>
! <A NAME="IDX6226"></A>
! <HR><H2><A NAME="HDRWQ173" HREF="auagd002.htm#ToC_155">ƒT[ƒo[ IP ƒAƒhƒŒƒX‚¨‚æ‚Ñ VLDB ƒT[ƒo[€–Ú‚ÌŠÇ—</A></H2>
! <P>ƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚É‘Î‚·‚é AFS ‚ÌƒTƒ|[ƒg‚Í‚Ù‚Æ‚ñ‚Ç‚ªŽ©“®“I‚És‚í‚ê‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒX‚Ì IP ƒAƒhƒŒƒX‚ðƒ[ƒJƒ‹‚Ì
! <B>/usr/afs/local/sysid</B> ƒtƒ@ƒCƒ‹‚É‹L˜^‚µA‚±‚ê‚ç‚ðƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚Ì <I>ƒT[ƒo[€–Ú</I> ‚É“o˜^‚µ‚Ü‚·B
! <B>sysid</B> ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒT[ƒo[€–Ú‚ÍA“¯‚¶ŒÅ—L”Ô†‚É‚æ‚èŽ¯•Ê‚³‚êA‚±‚ê‚É‚æ‚è—¼ŽÒŠÔ‚ÌŠÖ˜A‚ªì¬‚³‚ê‚Ü‚·B
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“î•ñ‚ð—v‹‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€‚ðŠÜ‚ÞŠeƒT[ƒo[Eƒ}ƒVƒ“‚É‘Î‚µ‚Ä“o˜^‚³‚ê‚Ä‚¢‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ð‚·‚×‚Ä–ß‚µ‚Ü‚·B‚±‚ê‚É‚æ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚½ AFS ƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚éÛA•¡”ƒAƒhƒŒƒX‚ðŽg—p‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª VLDB ƒT[ƒo[€–Ú‚É‚Ç‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ð“o˜^‚·‚é‚©§Œä‚·‚é‚Ì‚Å‚ ‚ê‚ÎAƒ[ƒJƒ‹ <B>/usr/afs/local</B> ƒfƒBƒŒƒNƒgƒŠ[‚É <B>NetInfo</B> ‚¨‚æ‚Ñ <B>NetRestrict</B> ‚Ì 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚ðì¬‚·‚é‚±‚Æ‚É‚æ‚è§Œä‚ª‰Â”\‚Å‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍÄŽn“®‚·‚é‚½‚Ñ‚É
! <B>NetInfo</B> ƒtƒ@ƒCƒ‹‚ª‚±‚ê‚ª‘¶Ý‚·‚éê‡‚É‚±‚ê‚ð“Ç‚ÝŽæ‚èAƒ[ƒJƒ‹Eƒ}ƒVƒ“‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚ðì¬‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ðì¬‚µ‚È‚¢ê‡‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä\¬‚³‚ê‚½ƒlƒbƒgƒ[ƒNEƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚ðŽg—p‚µ‚Ü‚·B‚»‚Ìã‚Åƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA<B>NetRestrict</B> ƒtƒ@ƒCƒ‹‚ª‚ ‚éê‡‚É‚ÍA‚»‚ÌƒŠƒXƒg‚ÌƒAƒhƒŒƒX‚ðíœ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA<B>sysid</B> ƒtƒ@ƒCƒ‹‚ÉŒ‹‰ÊƒŠƒXƒg‚ð‹L˜^‚µA‚±‚ê‚Æ“¯‚¶ŒÅ—L ID ‚ðŽ‚Â VLDB ƒT[ƒo[€–Ú‚ÉƒCƒ“ƒ^[ƒtƒF[ƒX‚ð“o˜^‚µ‚Ü‚·B
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚É‚¨‚¢‚Ä‚ÍA<B>NetInfo</B> ‚¨‚æ‚Ñ <B>NetRestrict</B> ƒtƒ@ƒCƒ‹‚Í‚Ü‚½A‘¼‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Æ’ÊM‚·‚éÛ‚É Ubik ƒf[ƒ^ƒx[ƒX“¯Šúƒ‰ƒCƒuƒ‰ƒŠ[‚ªŽg—p‚·‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŒˆ’è‚µ‚Ü‚·B
! <P>ŠeƒT[ƒo[€–Ú‚É‚ÍAÅ‘å”‚Ì IP ƒAƒhƒŒƒX‚ª‘¶Ý‚µ‚Ü‚·
! (<I>AFS Release Notes</I>‚ðŽQÆ)Bƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ª‚±‚ÌÅ‘å”‚æ‚è‘½‚¯‚ê‚ÎA
! AFS ‚Í’´‰ß•ª‚ð–³Ž‹‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èƒ}ƒVƒ“‚É‚Â‚¢‚Ä‚ÍA<B>NetInfo</B> ‚¨‚æ‚Ñ <B>NetRestrict</B> ƒtƒ@ƒCƒ‹‚ðŽg—p‚µ‚ÄA‚Ç‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ð“o˜^‚·‚é‚©§Œä‚·‚é‚Æ‚æ‚¢‚Å‚µ‚å‚¤B
! <P>‰½‚ç‚©‚Ì——R‚É‚æ‚è <B>sysid</B> ƒtƒ@ƒCƒ‹‚ª‚È‚­‚È‚Á‚½ê‡‚É‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍV‹K‚ÌŒÅ—L ID ‚ÌV‹Kƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªV‹Kƒtƒ@ƒCƒ‹‚Ì“à—e‚ð“o˜^‚·‚éÛAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚Í’ÊíAV‹Kƒtƒ@ƒCƒ‹‚ªŠù‘¶‚ÌƒT[ƒo[€–Ú‚É‘Î‰ž‚·‚é‚±‚Æ‚ðŽ©“®“I‚É”FŽ¯‚µAŠù‘¶‚ÌƒT[ƒo[€–Ú‚ðV‹Kƒtƒ@ƒCƒ‹“à—e‚¨‚æ‚Ñ ID ‚Åã‘‚«‚µ‚Ü‚·B‚½‚¾‚µA<B>sysid</B> ƒtƒ@ƒCƒ‹‚ðíœ‚µ‚È‚­‚ÄÏ‚Þ‚Ì‚Å‚ ‚ê‚ÎAíœ‚µ‚È‚¢•û‚ª‚æ‚¢‚Å‚µ‚å‚¤B
! <P>“¯—l‚ÉAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ŠÔ‚Å <B>sysid</B> ƒtƒ@ƒCƒ‹‚ðƒRƒs[‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BV‹K‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éì‹Æ‚Ìˆê•”‚Æ‚µ‚ÄAŠù‘¶‚Ìƒ}ƒVƒ“‚Ì <B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð•’Ê‚ÉƒRƒs[‚·‚é‚Ì‚Å‚ ‚ê‚ÎAV‹Kƒ}ƒVƒ“‚Ì <B>/usr/afs/local</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç <B>sysid</B> ƒtƒ@ƒCƒ‹‚ðíœ‚µ‚Ä‚©‚çƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðŠJŽn‚·‚é‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! <P>Šù‘¶‚ÌƒT[ƒo[€–Ú‚ðV‹K <B>sysid</B> ƒtƒ@ƒCƒ‹‚Ì“à—e‚¨‚æ‚Ñ ID ‚Åã‘‚«‚µ‚Ä‚æ‚¢‚© VL ƒT[ƒo[‚ª”»•Ê‚Å‚«‚È‚¢ê‡‚ª‚ ‚è‚Ü‚·BVL ƒT[ƒo[‚Í‚±‚Ìê‡Aƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªƒCƒ“ƒ^[ƒtƒF[ƒX‚ð“o˜^‚Å‚«‚È‚¢‚æ‚¤‚É‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍŠJŽn‚Å‚«‚Ü‚¹‚ñB‚±‚ê‚Í‚½‚Æ‚¦‚ÎAV‹K <B>sysid</B> ƒtƒ@ƒCƒ‹‚ÉAŒ»Ý•ÊX‚ÌƒT[ƒo[€–Ú‚É“o˜^‚³‚ê‚Ä‚¢‚é 2 ‚Â‚ÌƒCƒ“ƒ^[ƒtƒF[ƒX‚ªŠÜ‚Ü‚ê‚éê‡‚É‹N‚±‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚Èê‡AVL ƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/log/VLLog</B> ƒtƒ@ƒCƒ‹‚¨‚æ‚Ñƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/log/FileLog</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éƒGƒ‰[EƒƒbƒZ[ƒW‚ªA<B>vos changeaddr</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä–â‘è‚ð‰ðŒˆ‚·‚é•K—v‚ª‚ ‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·BŽwŽ¦‚¨‚æ‚ÑŽx‰‡‚É‚Â‚¢‚Ä‚ÍAAFS ƒvƒƒ_ƒNƒgEƒTƒ|[ƒgEƒOƒ‹[ƒv‚É‚²˜A—‚­‚¾‚³‚¢B
! <P>‚±‚Ì‚æ‚¤‚É‚Ü‚ê‚Èê‡‚ðœ‚«A<B>vos changeaddr</B> ƒRƒ}ƒ“ƒh‚Ì“KØ‚ÈŽg—p–@‚Æ‚µ‚Ä‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒT[ƒrƒX‚©‚çíœ‚·‚éê‡‚É VLDB ƒT[ƒo[€–Ú‚ðŠ®‘S‚Éíœ‚·‚éê‡‚ª‚ ‚è‚Ü‚·BVLDB ‚ÍAÅ‘å”‚ÌƒT[ƒo[€–Ú‚ðŠÜ‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚· (<I>AFS Release Notes</I>‚ðŽQÆ)BŽg—p‚³‚ê‚È‚¢€–Ú‚ðíœ‚·‚é‚±‚Æ‚É‚æ‚èAV‹KƒT[ƒo[Eƒ}ƒVƒ“‚É•K—v‚ÈƒT[ƒo[€–Ú‚ðŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BˆÈ‰º‚Ìà–¾‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>VLDB ƒT[ƒo[€–Ú‚É“o˜^‚³‚ê‚½ƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌƒŠƒXƒg‚ð•ÏX‚·‚é‚Ì‚É <B>vos changeaddr</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚È‚¢‚Å‚­‚¾‚³‚¢Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚¨‚æ‚ÑƒT[ƒo[€–Ú‚ð•ÏX‚·‚é‚É‚ÍAˆÈ‰º‚Ìà–¾‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6227"></A>
! <A NAME="IDX6228"></A>
! <A NAME="IDX6229"></A>
! <P><H3><A NAME="Header_156" HREF="auagd002.htm#ToC_156">ƒT[ƒo[‚Ì NetInfo ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! </LI><LI>ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚µ‚ÄA<B>/usr/afs/local/NetInfo</B> ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚Ü‚·BŠes‚É¬”“_•t‚« 10 i”‚Ì IP ƒAƒhƒŒƒX‚ð”z’u‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA<TT>192.12.107.33</TT>)B€–Ú‚Í‚Ç‚Ì‚æ‚¤‚È‡˜‚Å‚à‚©‚Ü‚¢‚Ü‚¹‚ñB
! </LI><LI>•ÏX‚µ‚½ƒŠƒXƒg‚ðŽg—p‚µ‚Ä‚·‚®‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðŠJŽn‚·‚é‚É‚ÍA
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! </LI></OL>
! <A NAME="IDX6230"></A>
! <A NAME="IDX6231"></A>
! <A NAME="IDX6232"></A>
! <P><H3><A NAME="Header_157" HREF="auagd002.htm#ToC_157">ƒT[ƒo[‚Ì NetRestrict ƒtƒ@ƒCƒ‹‚ðì¬‚Ü‚½‚Í•ÒW‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! </LI><LI>ƒeƒLƒXƒgEƒGƒfƒBƒ^[‚ðŽg—p‚µ‚ÄA<B>/usr/afs/local/NetRestrict</B> ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚Ü‚·BŠes‚É¬”“_•t‚« 10 i”‚Ì IP ƒAƒhƒŒƒX‚ð”z’u‚µ‚Ü‚·BƒAƒhƒŒƒX‚Í‚Ç‚Ì‚æ‚¤‚È‡˜‚Å‚à‚©‚Ü‚¢‚Ü‚¹‚ñB‚»‚ÌƒtƒB[ƒ‹ƒh‚Å‰Â”\‚È‚·‚×‚Ä‚ÌƒAƒhƒŒƒX‚ð•\‚·ƒƒCƒ‹ƒhƒJ[ƒh‚É‚ÍA’l <B>255</B> ‚ðŽg—p‚µ‚Ü‚·B‚½‚Æ‚¦‚Î <TT>192.12.105.255</TT> ‚Æ“ü—Í‚µ‚½ê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA192.12.105 ƒTƒuƒlƒbƒg‚Ì‚¢‚¸‚ê‚ÌƒAƒhƒŒƒX‚à“o˜^‚µ‚Ü‚¹‚ñB
! </LI><LI>•ÏX‚µ‚½ƒŠƒXƒg‚ðŽg—p‚µ‚Ä‚·‚®‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[‚ðŠJŽn‚·‚é‚É‚ÍA
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! </LI></OL>
! <A NAME="IDX6233"></A>
! <A NAME="IDX6234"></A>
! <P><H3><A NAME="Header_158" HREF="auagd002.htm#ToC_158">VLDB ‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[€–Ú‚ð•\Ž¦‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>VLDB ‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[€–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA<B>vos listaddrs</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>vos listaddrs</B>
! </PRE>
! <P>
! <P><B>lista</B> ‚ÍA
! <B>listaddrs</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P>
! <P>o—Í‚ÌŠes‚É‚Í‚·‚×‚Ä‚Ì VLDB ƒT[ƒo[€–Ú‚ª‚»‚ê‚¼‚ê•\Ž¦‚³‚ê‚Ü‚·Bƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ìê‡‚É‚ÍA‚»‚Ì“o˜^Ï‚ÝƒAƒhƒŒƒX‚ª‚·‚×‚Äs‚É•\Ž¦‚³‚ê‚Ü‚·BÅ‰‚ÌƒAƒhƒŒƒX‚ÍA<B>vos examine</B> ‚¨‚æ‚Ñ <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Åƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚Æ‚µ‚Ä•ñ‚³‚ê‚½ƒAƒhƒŒƒX‚Å‚·B
! <P>
! <P>VLDB ƒT[ƒo[€–Ú‚Í IP ƒAƒhƒŒƒX‚ð‹L˜^‚µAƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAƒ[ƒJƒ‹–¼ƒT[ƒrƒX
! (ƒhƒƒCƒ“Eƒl[ƒ€EƒT[ƒrƒX‚È‚Ç‚ÌƒvƒƒZƒXA‚Ü‚½‚Íƒ[ƒJƒ‹EƒzƒXƒgEƒe[ƒuƒ‹‚Ì‚¢‚¸‚ê‚©)
! ‚É‚æ‚èƒAƒhƒŒƒX‚ðƒzƒXƒg–¼‚É•ÏŠ·‚µ‚Ä‚©‚ç‚±‚ê‚ð•\Ž¦‚µ‚Ü‚·Bo—Í‚É IP ƒAƒhƒŒƒX‚ª•\Ž¦‚³‚ê‚éê‡‚ÍA‚±‚ê‚ð•ÏŠ·‚·‚é‚±‚Æ‚ª‚Å‚«‚È‚¢‚½‚ß‚Å‚·B
! <P>
! <P>€–Ú‚ª‘¶Ý‚·‚éê‡‚Å‚àA‚±‚ê‚Í•K‚¸‚µ‚àƒ}ƒVƒ“‚ªŠˆ“®ó‘Ô‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBŽg—p‚³‚ê‚È‚¢ƒT[ƒo[€–Ú‚ðíœ‚·‚é‚É‚ÍAˆÈ‰º‚Ìà–¾‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <A NAME="IDX6235"></A>
! <A NAME="IDX6236"></A>
! <P><H3><A NAME="Header_159" HREF="auagd002.htm#ToC_159">VLDB ‚©‚çŽg—p‚³‚ê‚È‚¢ƒT[ƒo[€–Ú‚ðíœ‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>VLDB ‚©‚çƒT[ƒo[€–Ú‚ðíœ‚·‚é‚É‚ÍA<B>vos changeaddr</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>vos changeaddr</B> &lt;<VAR>original IP address</VAR>> <B>-remove</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>ch
! </B><DD><B>changeaddr</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>original IP address</VAR>
! </B><DD>Œ»Ý VLDB ‚É“o˜^‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð 1 ‚ÂŽw’è‚µ‚Ü‚·Bƒ}ƒ‹ƒ`ƒz[ƒ€Eƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA‚»‚Ì‚¢‚¸‚ê‚ÌƒAƒhƒŒƒX‚Å‚àŽ¯•Ê‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>-remove
! </B><DD>ƒT[ƒo[€–Ú‚ðíœ‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="Header_160" HREF="auagd002.htm#ToC_160">ƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð•ÏX‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ}ƒVƒ“‚ªƒVƒXƒeƒ€§Œäƒ}ƒVƒ“A‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚ ‚èA‚Ü‚½‚»‚ÌƒzƒXƒg–¼‚à•ÏX‚µ‚æ‚¤‚Æ‚·‚éê‡‚ÍA‘¼‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÖ˜A <B>upclient</B> ƒvƒƒZƒX‚ðÄ’è‹`‚µ‚ÄAV‹KƒzƒXƒg–¼‚ªŽQÆ‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B<B>bos delete</B> ‚¨‚æ‚Ñ <B>bos create</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·
! (<A HREF="auagd009.htm#HDRWQ216">ƒvƒƒZƒX‚Ìì¬‚¨‚æ‚Ñœ‹Ž</A> ‚ðŽQÆ)B
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚ê‚ÎAƒZƒ‹“à‚ÌŠeƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚é€–Ú‚ð•ÒW‚µAV‹K IP ƒAƒhƒŒƒX‚Ì‚¤‚¿‚Ì 1 ‚Â‚ð•\Ž¦‚µ‚Ü‚·B
! AFS •Ä‘”Å‚ðŽg—p‚µ‚Ä‚¢‚éê‡‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“ã‚Ìƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BXVƒT[ƒo[‚ª‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É•ÏXƒtƒ@ƒCƒ‹‚ð”z•z‚·‚éŠÔ (ƒfƒtƒHƒ‹ƒg‚Å 5 •ªŠÔ) ‘Ò‚¿‚Ü‚·B
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìê‡A<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ð’âŽ~‚µ‚Ü‚·Bƒ}ƒVƒ“‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[‚Å‚à‚ ‚éê‡‚ÍA‚±‚ÌŠÔ‚»‚Ìƒ{ƒŠƒ…[ƒ€‚É‚ÍƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos shutdown</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð•ÏX‚·‚é‚É‚ÍAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É’ñ‹Ÿ‚³‚ê‚Ä‚¢‚éƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI>•K—v‚ª‚ ‚ê‚ÎA<B>/usr/afs/local/NetInfo</B> ƒtƒ@ƒCƒ‹A‚Ü‚½‚Í <B>/usr/afs/local/NetRestrict</B> ƒtƒ@ƒCƒ‹ (‚ ‚é‚¢‚Í‚»‚Ì—¼•û) ‚ð•ÒW‚µ‚ÄA•ÏX‚µ‚½ƒAƒhƒŒƒX‚ª”½‰f‚³‚ê‚é‚æ‚¤‚É‚µ‚Ü‚·B–{ß‚Ì‚Í‚¶‚ß‚É‚ ‚éà–¾‚É]‚Á‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìê‡A<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Äƒ}ƒVƒ“‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ÉŠÖ‚·‚éÚ×‚ÍA
! <A HREF="auagd009.htm#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> <B>-all</B>
! </PRE>
! <P>
! <P>“¯Žž‚ÉAƒZƒ‹“à‚Ì‘¼‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Ì‚Ý (”FØAƒoƒbƒNƒAƒbƒvA•ÛŒìA‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[) ‚ðÄŽn“®‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ª˜A‘±‚µ‚Ä”­s‚Å‚«‚é‚æ‚¤‚É‚µA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ª‹N“®‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> <B>kaserver buserver ptserver vlserver</B>
! </PRE>
! <P>
! <P>ƒZƒ‹“à‚Ì‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì IP ƒAƒhƒŒƒX‚ð•ÏX‚·‚éê‡‚ÍAƒZƒ‹“à‚Ì‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Å <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä
! <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚È‚¯‚ê‚ÎA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä <B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·
! (ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚ê‚ÎAƒvƒƒZƒX‚Í‘O‚ÌƒXƒeƒbƒv‚ÅŠJŽnÏ‚Ý‚Å‚·)Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍŽ©“®“I‚ÉƒCƒ“ƒ^[ƒtƒF[ƒX‚ÌV‹KƒŠƒXƒg‚ðƒRƒ“ƒpƒCƒ‹‚µA‚±‚ê‚ð <B>/usr/afs/local/sysid</B> ƒtƒ@ƒCƒ‹‚É‹L˜^‚µ‚ÄA
! VLDB ƒT[ƒo[€–Ú‚É“o˜^‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> <B>fs</B>
! </PRE>
! </LI><LI>ƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚ê‚ÎAƒZƒ‹“à‚ÌŠeƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚é€–Ú‚ð•ÒW‚µAV‹K IP ƒAƒhƒŒƒX‚Ì‚¤‚¿‚Ì 1 ‚Â‚ð•\Ž¦‚µ‚Ü‚·Bà–¾‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>•ÛŒìƒf[ƒ^ƒx[ƒX‚Éƒ}ƒVƒ“‚ÌˆÈ‘O‚Ì IP ƒAƒhƒŒƒX‚Ìƒ}ƒVƒ“€–Ú‚ª‚ ‚éê‡‚ÍA
! <B>pts rename</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄV‹KƒAƒhƒŒƒX‚É•ÏX‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd019.htm#HDRWQ767">•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ì–¼‘O‚Ì•ÏX</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! </LI></OL>
! <A NAME="IDX6237"></A>
! <A NAME="IDX6238"></A>
! <A NAME="IDX6239"></A>
! <HR><H2><A NAME="HDRWQ174" HREF="auagd002.htm#ToC_161">ƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A></H2>
! <P>“KØ‚ÈƒRƒ}ƒ“ƒh‚ðƒRƒ“ƒ\[ƒ‹‚Å“ü—Í‚·‚é‚©A‚Ü‚½‚ÍAƒŠƒ‚[ƒgEƒ}ƒVƒ“‚Å <B>bos exec</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚©‚Ì‚¢‚¸‚ê‚©‚É‚æ‚Á‚ÄAƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ†[ƒU[‚ÍŒ»Ý‚ÌêŠ‚ð—£‚ê‚é•K—v‚ª‚È‚¢‚½‚ßAƒŠƒ‚[ƒg‚ÌƒŠƒu[ƒg‚ª•Ö—˜‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªAƒRƒ“ƒ\[ƒ‹‚Å‚Å‚«‚é‚æ‚¤‚ÉAƒŠƒu[ƒg‚Ìis’ÇÕ‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚ª BOS ƒT[ƒo[‚ð”FŽ¯‚µ‚Ä‚¢‚é‚½‚ßAƒŠƒ‚[ƒg‚ÌƒŠƒu[ƒg‚Í‰Â”\‚Å‚·B
! BOS ƒT[ƒo[‚ÍAƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[<B>root</B>‚Æ‚µ‚ÄA
! <B>bos exec</B> ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B
! <P>ƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚±‚Æ‚ÍA‚¢‚­‚Â‚©‚ÌƒZƒ‹‚Ìƒ‹[ƒ`ƒ“•ÛŽç‚Ìˆê•”‚ÅA
! AFS ‚ÌŽ‘—¿‚ÌŽwŽ¦‚É‚ÍA1 ‚Â‚ÌƒXƒeƒbƒv‚Æ‚µ‚Ä‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·BƒŠƒu[ƒg‚ÍA
! AFS ‚ªŠÖ˜A‚µ‚½–â‘è‚©‚ç‰ñ•œ‚·‚é‚½‚ß‚Ì•W€ƒƒ\ƒbƒh‚Å‚ ‚é‚±‚Æ‚ðˆÓ}‚µ‚½‚à‚Ì‚Å‚Í‚È‚¢‚Ì‚ÍŠm‚©‚Å‚·‚ªAƒ}ƒVƒ“‚Ì”½‰ž‚ª“Ý‚¢‚Æ‚«‚âA‚Ù‚©‚Ì‚·‚×‚Ä‚Ì—‚É‚©‚È‚Á‚½ƒIƒvƒVƒ‡ƒ“‚ðŽŽs‚µ‚½‚Æ‚«‚ÌA—Bˆê‚ÌÅŒã‚ÌŽè’i‚Å‚·B
! <P>ƒŠƒu[ƒg‚ÍAƒT[ƒrƒX‚Ì’âŽ~‚ÌŒ´ˆö‚É‚È‚è‚Ü‚·Bƒ}ƒVƒ“‚Éƒ{ƒŠƒ…[ƒ€‚ª•ÛŠÇ‚³‚ê‚Ä‚¢‚éê‡‚É‚ÍAƒŠƒu[ƒg‚ªŠ®—¹‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªÄÚ‘±‚³‚ê‚é‚Ü‚ÅA‚»‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚É‚ÍƒAƒNƒZƒX‚Å‚«‚È‚­‚È‚è‚Ü‚·B‚»‚Ìƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Å‚ ‚éê‡‚É‚ÍA‚»‚ê‚¼‚ê‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚²‚Æ‚É“¯Šú‰»ƒTƒCƒg‚ðÄ‘Io‚µ‚Ä‚¢‚éŠÔ‚ÍA‚»‚Ìƒf[ƒ^ƒx[ƒX‚©‚ç‚Ìî•ñ‚ÍŽg—p‚Å‚«‚È‚­‚È‚è‚Ü‚·Bˆê”Ê“I‚É‚ÍAVL ƒT[ƒo[‚Ì’âŽ~‚ÍAÅ‘å‚Ì‰e‹¿‚ð‹y‚Ú‚µ‚Ü‚·B‚»‚ê‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª AFS ƒf[ƒ^‚ðŽæ‚èo‚·‚½‚ß‚É‚ÍA
! VLDB ‚ÉƒAƒNƒZƒX‚Å‚«‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚©‚ç‚Å‚·B
! <P>‹K‘¥‚Å‚ÍAƒT[ƒo[Eƒ}ƒVƒ“‚Ì AFS ‰ŠúÝ’èƒtƒ@ƒCƒ‹‚É‚ÍA‚»‚ê‚¼‚ê‚ªƒŠƒu[ƒg‚µ‚½Œã‚ÉA
! BOS ƒT[ƒo[‚ðÄŽn“®‚·‚é‚½‚ß‚ÌˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚Ü‚·B
! BOS ƒT[ƒo[‚ÍAƒ[ƒJƒ‹‚Ì
! <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚é‚Ù‚©‚Ì
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B‚±‚ê‚ç‚ÌŽwŽ¦‚ÍA‰ŠúÝ’èƒtƒ@ƒCƒ‹‚ÉˆÈ‰º‚ÌƒRƒ}ƒ“ƒh‚ª‘g‚Ýž‚Ü‚ê‚Ä‚¢‚é‚±‚Æ‚ð‘z’è‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   /usr/afs/bin/bosserver &amp;
! </PRE>
! <P><H3><A NAME="HDRWQ175" HREF="auagd002.htm#ToC_162">ƒRƒ“ƒ\[ƒ‹‚©‚ç‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒu[ƒg</A></H3>
! <OL TYPE=1>
! <LI>‚Ü‚¾‚Ìê‡‚ÍA<B>su</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒVƒ“ã‚Åƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚É‚È‚è‚Ü‚·B
! <P>
! <PRE>   % <B>su root</B>
!    Password: <VAR>root_password</VAR>
! </PRE>
! </LI><LI><B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! BOS ƒT[ƒo[ˆÈŠO‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒXI—¹‚·‚éB
! BOS ƒT[ƒo[‚ÍAƒ†[ƒU[‚ªƒ}ƒVƒ“‚ðI—¹‚·‚é‚ÆAˆÀ‘S‚ÉI—¹‚µ‚Ü‚·Bƒ[ƒJƒ‹EƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚ÄƒƒOƒCƒ“‚·‚é‚Ì‚Å <B>-localauth</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ü‚·‚ªAŠÇ—ƒg[ƒNƒ“‚Í•K‚¸‚µ‚à•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> <B>-localauth</B> [<B>-wait</B>]
! </PRE>
! </LI><LI>ƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚éB‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚ÍA“KØ‚ÈƒRƒ}ƒ“ƒh‚Í <B>shutdown</B> ‚Å‚ªAƒIƒvƒVƒ‡ƒ“‚ÍˆÙ‚È‚éê‡‚ª‚ ‚è‚Ü‚·BUNIX ŠÇ—ŽÒ‚ÌŽèˆø‚«‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   # <B>shutdown</B>
! </PRE>
! </LI></OL>
! <A NAME="IDX6240"></A>
! <A NAME="IDX6241"></A>
! <P><H3><A NAME="HDRWQ176" HREF="auagd002.htm#ToC_163">ƒŠƒ‚[ƒg‚Åƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚É‚Í</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªƒŠƒu[ƒg‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚Ì
! <B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉAƒ†[ƒU[‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos shutdown</B> ‚ð”­s‚µ‚ÄABOS ƒT[ƒo[ˆÈŠO‚Ì
! AFS ƒT[ƒo[EƒvƒƒZƒX‚ð’âŽ~‚·‚éB
! BOS ƒT[ƒo[‚ÍAƒ}ƒVƒ“‚ðƒIƒt‚É‚·‚é‚ÆˆÀ‘S‚ÉI—¹‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÌÚ×‚Èà–¾‚ÍA<A HREF="auagd009.htm#HDRWQ223">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>bos shutdown</B> &lt;<VAR>machine name</VAR>>  [<B>-wait</B>]
! </PRE>
! </LI><LI><B>bos exec</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ}ƒVƒ“‚ðƒŠƒ‚[ƒg‚ÅƒŠƒu[ƒg‚·‚éB
! <P>
! <PRE>   % <B>bos exec</B> &lt;<VAR>machine name</VAR>> <VAR>reboot_command</VAR>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <DL>
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒŠƒu[ƒg‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð–½–¼‚µ‚Ü‚·B
! <P><DT><B><VAR>reboot_command</VAR>
! </B><DD>ƒ}ƒVƒ“‚ÌƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚Ì‚½‚ß‚ÌƒŠƒu[ƒgEƒRƒ}ƒ“ƒh‚Å‚·B‘½‚­‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Å‚ÍA“KØ‚ÈƒRƒ}ƒ“ƒh‚Í <B>shutdown</B> ‚Å‚·‚ªAƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€Ž‘—¿‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd007.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd009.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd009.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd009.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd009.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd009.htm:1.1	Fri Nov  3 21:20:24 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd009.htm	Fri Mar 11 02:01:11 2005
***************
*** 1,946 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H1><A NAME="HDRWQ177" HREF="auagd002.htm#ToC_164">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A></H1>
! <A NAME="IDX6242"></A>
! <A NAME="IDX6243"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄÅ‚àd—v‚È–ðŠ„‚Ì 1 ‚Â‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒvƒƒZƒX‚ª³‚µ‚­‰Ò“­‚µ‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é‚±‚Æ‚Å‚·BŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é BOS ƒT[ƒo[‚ÍA‚»‚Ìƒ}ƒVƒ“ã‚Ì‘¼‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðâ‚¦‚¸ŠÄŽ‹‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ†[ƒU[‚ð‘½‚­‚ÌÓ”C‚©‚ç‰ð•ú‚µ‚Ü‚·BBOS ƒT[ƒo[‚ÍŽ¸”s‚µ‚½ƒvƒƒZƒX‚ðŽ©“®“I‚ÉÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«A‘ŠŒÝˆË‘¶«‚ðl—¶‚É“ü‚ê‚½ÄŽn“®‚ªs‚È‚í‚ê‚é‚æ‚¤ŽwŽ¦‚µ‚Ü‚·B
! <P>ˆÙ‚È‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍˆÙ‚È‚éƒvƒƒZƒX‚Ì‘g‚Ý‡‚í‚¹‚ðŽÀs‚·‚é‚½‚ßAŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì BOS ƒT[ƒo[‚ªŠÄŽ‹‚·‚éƒvƒƒZƒX‚ð’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (‚»‚Ì•û–@‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ201">ƒvƒƒZƒXó‹µ‚Ì§Œä‚¨‚æ‚ÑŒŸ¸</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! <P>ƒT[ƒo[EƒvƒƒZƒXó‹µ‚ð’¼Ú§Œä‚µ‚ÄAƒ‹[ƒ`ƒ“EƒƒCƒ“ƒeƒiƒ“ƒX‚ðŽÀs‚·‚é‚©ABOS ƒT[ƒo[‚ª’ù³‚Å‚«‚È‚¢–â‘è‚ð’ù³‚·‚é•K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ (‚½‚Æ‚¦‚Îƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ‚Ü‚½‚Í‘ŠŒÝ”FØ‚ÉŠÖ‚·‚é–â‘è)B‚»‚Ìê‡A<B>bos</B> ƒRƒ}ƒ“ƒh‚Ì”­s‚É‚æ‚Á‚ÄA
! BOS ƒT[ƒo[‚ð‰î‚µ‚ÄƒvƒƒZƒXó‹µ‚ð§Œä‚µ‚Ü‚·B
! <HR><H2><A NAME="HDRWQ178" HREF="auagd002.htm#ToC_165">–½—ß‚Ì—v–ñ</A></H2>
! <P>‚±‚ÌÍ‚Å‚ÍAŽwŽ¦‚³‚ê‚½ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄŽŸ‚Ìƒ^ƒXƒN‚ÌŽÀs‚·‚é•û–@‚ðà–¾‚µ‚Ü‚·B
! <BR>
! <TABLE WIDTH="100%">
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒXó‹µ‚ðŒŸ¸‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos status</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%"><B>BosConfig file</B> ƒtƒ@ƒCƒ‹‚Ìî•ñ‚ðŒŸ¸‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos status</B> (<B>-long</B> ƒtƒ‰ƒO•t‚«)
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒXEƒCƒ“ƒXƒ^ƒ“ƒX‚ðì¬‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos create</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒX‚ð’âŽ~‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos stop</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">’âŽ~‚µ‚½ƒvƒƒZƒX‚ðŠJŽn‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos start</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos shutdown</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ˆêŽž“I‚É’âŽ~‚µ‚½ƒvƒƒZƒX‚ðŠJŽn‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos startup</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒX‚ð’âŽ~‚µA‘¦Žž‚ÉÄŽn“®‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos restart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µA‘¦Žž‚ÉÄŽn“®‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos restart</B> (<B>-bosserver</B> ƒtƒ‰ƒO•t‚«)
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðŒŸ¸‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos getrestart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos setrestart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒƒOEƒtƒ@ƒCƒ‹‚ðŒŸ¸‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos getlog</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒRƒ}ƒ“ƒh‚ðƒŠƒ‚[ƒg‚ÅŽÀs‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos exec</B>
! </TD></TR></TABLE>
! <HR><H2><A NAME="HDRWQ192" HREF="auagd002.htm#ToC_166">AFS ƒT[ƒo[EƒvƒƒZƒX‚Ì—vŽ|</A></H2>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚³‚Ü‚´‚Ü‚ÈƒT[ƒo[EƒvƒƒZƒX‚É‚Â‚¢‚ÄŠÈ’P‚Éà–¾‚µ‚Ü‚·B•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª‚ ‚éƒZƒ‹‚Å‚ÍA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ª‚·‚×‚Ä‚Ìƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAƒRƒ“ƒeƒLƒXƒg‚É‚æ‚Á‚Ä‚ÍA3 ‚Â‚Ì‚¤‚¿‚Ì‚¢‚¸‚ê‚©‚Ì•û–@‚ÅŽQÆ‚µ‚Ü‚·B
! <A NAME="IDX6244"></A>
! <UL>
! <LI><B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÍA<B>bos create</B> ƒRƒ}ƒ“ƒh‚ª <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚Å‚»‚ÌƒGƒ“ƒgƒŠ[‚ðì¬‚·‚é‚Æ‚«‚ÉŠ„‚è“–‚Ä‚½–¼‘O‚ÅƒvƒƒZƒX‚ðŽQÆ‚µ‚Ü‚·B–¼‘O‚Íƒ}ƒVƒ“‚É‚æ‚Á‚Äˆá‚¤‚±‚Æ‚à‚ ‚è‚Ü‚·‚ªA‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚É“¯‚¶–¼‘O‚ðŠ„‚è“–‚Ä‚é‚ÆƒZƒ‹‚ÌŠÇ—‚ª—eˆÕ‚É‚È‚è‚Ü‚·B<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <B>bos create</B> ƒRƒ}ƒ“ƒh‚ÌŽQÆƒy[ƒW‚É‚ÍAˆê”Ê“I‚È–¼‘O‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·BƒvƒƒZƒX–¼‚Ì—á‚Æ‚µ‚ÄA<B>bosserver</B>A<B>kaserver</B>A‚¨‚æ‚Ñ <B>vlserver</B> ‚ª‚ ‚è‚Ü‚·B
! </LI><LI>•W€ <B>ps</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Äì¬‚³‚ê‚éƒvƒƒZƒXEƒŠƒXƒg‚ÍA’ÊíAƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Éˆê’v‚µ‚Ü‚·BƒvƒƒZƒXEƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì—á‚Æ‚µ‚ÄA
! <B>/usr/afs/bin/bosserver</B>A<B>/usr/afs/bin/kaserver</B>A‚¨‚æ‚Ñ <B>/usr/afs/bin/vlserver</B> ‚ª‚ ‚è‚Ü‚·B
! </LI><LI>‚±‚ÌƒhƒLƒ…ƒƒ“ƒe[ƒVƒ‡ƒ“‚Ì‚Ù‚Æ‚ñ‚Ç‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚ðŠÜ‚Þ‚Ù‚Æ‚ñ‚Ç‚Ì•¶–¬‚ÅAƒvƒƒZƒX‚Í (‚½‚Æ‚¦‚Î) <B>Basic OverSeer (BOS) Server</B>A<B>Authentication Server</B> ‚Ü‚½‚Í <B> Volume Location Server</B> ‚Æ‚¢‚¢‚Ü‚·B
! </LI></UL>
! <P>ŽŸ‚Ì‹@”\ƒOƒ‹[ƒv‚ÍAŠeƒvƒƒZƒX‚É‘Î‚·‚é–¼‘OA‚¨‚æ‚ÑƒvƒƒZƒX‚ðŽg—p‚·‚éŠÇ—ƒ^ƒXƒN‚Ìˆê•”‚ðŽw’è‚µ‚Ü‚·BƒT[ƒo[‚É‚Â‚¢‚Ä‚Ì‚æ‚èˆê”Ê“I‚Èà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd006.htm#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ193" HREF="auagd002.htm#ToC_167">bosserver ƒvƒƒZƒX: Basic OverSeer ƒT[ƒo[</A></H3>
! <A NAME="IDX6245"></A>
! <A NAME="IDX6246"></A>
! <P>Še AFS ƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>bosserver</B> ƒvƒƒZƒX‚ÍA‚»‚Ìƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é‘¼‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðŠÄŽ‹‚·‚é–ðŠ„‚ª‚ ‚é Basic OverSeer (BOS) ƒT[ƒo[‚Å‚·BƒvƒƒZƒX‚ÉáŠQ‚ª”­¶‚·‚é‚ÆABOS ƒT[ƒo[‚ÍA‚»‚ê‚ðlŠÔ‚ÌƒIƒyƒŒ[ƒ^[‚Ì‰î“ü‚È‚µ‚ÉŽ©“®“I‚ÉÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B•¡”‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚ðŽ‚ÂƒvƒƒZƒX‚ðÄŽn“®‚·‚éê‡A‘ŠŒÝˆË‘¶‚ðl—¶‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (‚½‚Æ‚¦‚ÎA<A HREF="#HDRWQ195">ƒvƒƒZƒX‚ÌƒRƒŒƒNƒVƒ‡ƒ“: ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é <B>fs</B> ƒvƒƒZƒX)B
! <A NAME="IDX6247"></A>
! <P>BOS ƒT[ƒo[‚ÍA‚»‚êŽ©‘Ì‚ðŠÄŽ‹‚¨‚æ‚ÑÄŽn“®‚Å‚«‚È‚¢‚½‚ßA<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñB<TT>/usr/afs/bin/bosserver</TT>‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6248"></A>
! <A NAME="IDX6249"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAŽŸ‚Ìƒ^ƒXƒN‚ðŽÀs‚·‚é‚½‚ß‚É <B>bos</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É BOS ƒT[ƒo[‚Æ˜A—‚µ‚Ü‚·B
! <A NAME="IDX6250"></A>
! <UL>
! <LI><A HREF="#HDRWQ201">ƒvƒƒZƒXó‹µ‚Ì§Œä‚¨‚æ‚ÑŒŸ¸</A> ‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚Å€–Ú‚ðì¬‚µ‚Ä BOS ƒT[ƒo[‚ªŠÄŽ‹‚·‚éƒvƒƒZƒX‚Ì’è‹`B
! </LI><LI>‚±‚ÌÍ‚ÌŒã‚ÉŽ¦‚·ŽwŽ¦‚É]‚Á‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚ÑŠJŽnB
! </LI><LI><A HREF="auagd008.htm#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A>‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B> /usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Å‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì’è‹`B
! </LI><LI><A HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹‚Å‚Ì AFS ˆÃ†‰»Œ®‚Ì’è‹`
! </LI><LI><A HREF="auagd021.htm#HDRWQ815">UserList ƒtƒ@ƒCƒ‹‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒ†[ƒU[‚ð<B> /usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚É’Ç‰Á‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄABOS ƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÉŠÖ‚µ‚ÄƒVƒXƒeƒ€ŠÇ—ŽÒ“ÁŒ ‚Ì•t—^
! </LI><LI><A HREF="auagd008.htm#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒT[ƒo[Eƒ}ƒVƒ“ã”FØƒ`ƒFƒbƒN—vŒ‚ÌÝ’è
! </LI></UL>
! <P><H3><A NAME="HDRWQ194" HREF="auagd002.htm#ToC_168">buserver ƒvƒƒZƒX: ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</A></H3>
! <A NAME="IDX6251"></A>
! <A NAME="IDX6252"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>buserver</B> ƒvƒƒZƒX‚ÍAƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Å‚·B‚±‚ÌƒvƒƒZƒX‚ÍAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€\¬‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚É‚Â‚¢‚Ä‚Ìî•ñ‚ðŠÇ—‚µ‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>buserver</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B<TT>/usr/afs/bin/buserver</TT> ‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6253"></A>
! <A NAME="IDX6254"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€\¬î•ñ‚ð•ÏX‚·‚é‚à‚ÌAƒ{ƒŠƒ…[ƒ€‚©‚ç‰i‹v‹L‰¯ˆæ‚Éƒf[ƒ^‚ðƒ_ƒ“ƒv‚·‚é‚à‚ÌA‚Ü‚½‚Íƒf[ƒ^‚ð AFS ‚É‰ñ•œ‚·‚é‚à‚Ì‚È‚Ç‚ðŠÜ‚ÞAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìî•ñ‚ð‘€ì‚·‚é <B>backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚ÉƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÉÚG‚µ‚Ü‚·B
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ195" HREF="auagd002.htm#ToC_169">ƒvƒƒZƒX‚ÌƒRƒŒƒNƒVƒ‡ƒ“: ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[</A></H3>
! <A NAME="IDX6255"></A>
! <A NAME="IDX6256"></A>
! <P>Šeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>fs</B> ƒvƒƒZƒX‚ÍA
! 3 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒXA‚·‚È‚í‚¿ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[‚ðŒ‹‡‚µ‚Ü‚·B
! 3 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA“Æ—§‚µ‚½‹@”\‚ðŽÀs‚µ‚Ü‚·‚ªAŽŸ‚Ì——R‚©‚ç’PˆêƒvƒƒZƒX‚Æ‚µ‚Ä§Œä‚³‚ê‚Ü‚·B
! <UL>
! <LI>‚±‚ê‚ç‚Í‚·‚×‚Ä“¯‚¶ƒf[ƒ^‚ÅA‚·‚È‚í‚¿ AFS ƒ{ƒŠƒ…[ƒ€‚ÉŠi”[‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Å“®ì‚µ‚Ü‚·B‚±‚ê‚ç‚ð’PˆêƒvƒƒZƒX‚Æ‚µ‚ÄŒ‹‡‚·‚é‚ÆA‚»‚ÌƒAƒNƒVƒ‡ƒ“‚ð’²®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA“¯‚¶ƒf[ƒ^‚Å“¯Žž‚ÉƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðs‚í‚È‚¢‚Å‚­‚¾‚³‚¢Bƒf[ƒ^‚ª”j‰ó‚³‚ê‚é‚±‚Æ‚à‚ ‚è‚Ü‚·B
! </LI><LI>BOS ƒT[ƒo[‚ÍA—v‹‚³‚ê‚½‡˜‚ÅƒvƒƒZƒX‚ð’âŽ~AÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªŽ¸”s‚·‚é‚ÆABOS ƒT[ƒo[‚Íƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ð’âŽ~‚µAƒTƒ‹ƒx[ƒWƒƒ[‚ð‰Ò“­‚µ‚ÄA‚»‚ÌáŠQ‚É‚æ‚Á‚Ä¶‚¶‚½”j‰ó‚ð’ù³‚µ‚Ü‚·B
! (ƒTƒ‹ƒx[ƒWƒƒ[‚ÍA‚±‚Ì“Á•Ê‚Èó‹µA‚Ü‚½‚Í <B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒ†[ƒU[Ž©g‚ªŒÄ‚Ño‚µ‚½ê‡‚É‚Ì‚Ý‰Ò“­‚µ‚Ü‚·B
! <A HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B) ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Ì‚Ý‚ªáŠQ‚ð”­¶‚µ‚½ê‡ABOS ƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ü‚½‚ÍƒTƒ‹ƒx[ƒWƒƒ[‚É‰e‹¿‚ð—^‚¦‚¸‚ÉÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI></UL>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍAƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÌƒŒƒxƒ‹‚Å AFS ƒf[ƒ^‚ðˆ—‚µ‚ÄAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚¨‚æ‚Ñ•W€‚ÌƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€EƒRƒ}ƒ“ƒh‚Å—v‹‚³‚ê‚½‚Æ‚«‚Éƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€—v‘f‚ð‘€ì‚µ‚Ü‚·BŽå‚È–ðŠ„‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É—v‹ƒtƒ@ƒCƒ‹‚ð‘—’B‚µAƒNƒ‰ƒCƒAƒ“ƒg‚ªŽg‚¢I‚í‚é‚ÆA‚»‚ê‚ðÄ‚ÑƒT[ƒo[Eƒ}ƒVƒ“‚ÉŠi”[‚·‚é‚±‚Æ‚Å‚·B‚Ü‚½AŠeƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ‚·‚éó‹µ‚¨‚æ‚Ñ•ÛŒìî•ñ‚à•ÛŽ‚µ‚Ü‚·B’Êí‚Ì‘€ì’†‚ÍA˜A‘±“I‚É‰Ò“­‚µ‚Ü‚·B
! <A NAME="IDX6257"></A>
! <P>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍAƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÌƒŒƒxƒ‹‚Å‚Í‚È‚­Aƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ÌƒŒƒxƒ‹‚Å AFS ƒf[ƒ^‚ðˆ—‚µ‚Ü‚·B<B>vos</B> ƒRƒ}ƒ“ƒh‚Ö‚Ì‰ž“š‚Æ‚µ‚ÄA‘¼‚ÌƒAƒNƒVƒ‡ƒ“ŠÔ‚ÅAƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ðì¬AíœAˆÚ“®Aƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³‚µ‚Ü‚·B’Êí‚Ì‘€ì’†‚ÍA˜A‘±“I‚É‰Ò“­‚µ‚Ü‚·B
! <A NAME="IDX6258"></A>
! <P>ƒTƒ‹ƒx[ƒWƒƒ[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA‘¼‚Ì 2 ‚Â‚ÌƒvƒƒZƒX‚Ì‚¤‚¿‚Ì 1 ‚Â‚ªŽ¸”s‚µ‚½‚ ‚Æ‚É‚Ì‚Ý‰Ò“­‚µ‚Ü‚·B‚±‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA“à•”®‡«‚É‚Â‚¢‚Äƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ðŒŸ¸‚µ‚ÄAƒGƒ‰[‚ªŒ©•t‚©‚Á‚½ê‡‚É‚Í‚»‚ê‚ðC—‚µ‚Ü‚·B
! <A NAME="IDX6259"></A>
! <A NAME="IDX6260"></A>
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>fs</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B•â•ƒƒbƒZ[ƒW‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ü‚½‚ÍƒTƒ‹ƒx[ƒWƒƒ[EƒRƒ“ƒ|[ƒlƒ“ƒg‚Ìó‹µ‚ðƒŒƒ|[ƒg‚µ‚Ü‚·B<A HREF="#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>fs</B> ƒvƒƒZƒX‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚ÍAŽŸ‚Ì‚æ‚¤‚ÉA<B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÅŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·B<TT>fs</TT> ƒvƒƒZƒX‚»‚Ì‚à‚Ì‚É‚ÍA€–Ú‚ª‚ ‚è‚Ü‚¹‚ñB
! <UL>
! <LI><TT>/usr/afs/bin/fileserver</TT>
! </LI><LI><TT>/usr/afs/bin/volserver</TT>
! </LI><LI><TT>/usr/afs/bin/salvager</TT>
! </LI></UL>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAAFS ƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒf[ƒ^‚Ü‚½‚ÍƒXƒe[ƒ^ƒXî•ñ‚ðƒAƒNƒZƒX‚·‚é‚Æ‚«A‚Ü‚½‚Í UNIX <B>cp</B> ‚¨‚æ‚Ñ <B>ls</B> ƒRƒ}ƒ“ƒh‚Ì‚æ‚¤‚Èƒtƒ@ƒCƒ‹‘€ìƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É‚ÍAƒ†[ƒU[Ž©g‚Ì‚½‚ß‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÉÚG‚µ‚Ü‚·BŽŸ‚Ì‹@”\‚ðŽÀs‚·‚é <B>fs</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚É’¼ÚÚG‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6261"></A>
! <A NAME="IDX6262"></A>
! <UL>
! <LI><A HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A>‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“à‚Ì‚ ‚é‚Ç‚ê‚©‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ‚ðŠÇ—‚·‚éB
! </LI><LI>AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‚½‚ß‚ÌV‹Kƒp[ƒeƒBƒVƒ‡ƒ“‚Ì“±“üA‚±‚Ìê‡‚É‚ÍV‹Kƒp[ƒeƒBƒVƒ‡ƒ“‚ð”FŽ¯‚Å‚«‚é‚æ‚¤‚É‚·‚é‚½‚ß <B>fs</B> ƒvƒƒZƒX‚ðÄ‹N“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·Bà–¾‚ÍA<A HREF="auagd008.htm#HDRWQ165">ƒfƒBƒXƒN‚Æ‹æ•ª‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><A HREF="auagd010.htm#HDRWQ294">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Å‚Ìƒ{ƒŠƒ…[ƒ€Eƒ}ƒEƒ“ƒg‚Ìì¬‚Æíœ
! </LI><LI><A HREF="auagd010.htm#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä‚ÌÝ’è‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“‚Å—˜—p‰Â”\‚ÈƒXƒy[ƒX‚É‚Â‚¢‚Ä‚Ìî•ñ‚Ì•\Ž¦
! </LI></UL>
! <A NAME="IDX6263"></A>
! <A NAME="IDX6264"></A>
! <P>ì¬Aœ‹ŽA•¡ŽÊAˆÚ“®A–¼‘O•ÏXAˆÙ‚È‚éƒtƒH[ƒ}ƒbƒg‚Ö‚Ì•ÏŠ·A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒW‚Ì‚¢‚¸‚ê‚©‚Ì•û–@‚Åƒ{ƒŠƒ…[ƒ€‚ð‘€ì‚·‚é <B>vos</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÆÚG‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd010.htm#HDRWQ229">ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>’ÊíAƒTƒ‹ƒx[ƒWƒƒ[‚ÍáŠQ‚ª‚ ‚Á‚½ê‡‚ÉŽ©“®“I‚É‰Ò“­‚µ‚Ü‚·B
! <A HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ÅŽn“®‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <A NAME="IDX6265"></A>
! <A NAME="IDX6266"></A>
! <P><H3><A NAME="HDRWQ196" HREF="auagd002.htm#ToC_170">kaserver ƒvƒƒZƒX: ”FØƒT[ƒo[</A></H3>
! <A NAME="IDX6267"></A>
! <A NAME="IDX6268"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>kaserver</B> ƒvƒƒZƒX‚ÍA
! AFS ƒZƒLƒ…ƒŠƒeƒB[‚Ì‚¢‚­‚Â‚©‚Ì‹Ç–Ê‚É‘Î‚µ‚ÄÓ”C‚ð•‰‚¤”FØƒT[ƒo[‚Å‚·B‚±‚ÌƒT[ƒo[‚ÍAƒpƒXƒ[ƒh‚ð—v‹‚µ‚Ä AFS ƒ†[ƒU[Ž¯•Ê‚ðŒŸØ‚µ‚Ü‚·B”FØƒf[ƒ^ƒx[ƒX“à‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[‚ÌˆÃ†‰»Œ®‚¨‚æ‚Ñƒ†[ƒU[EƒpƒXƒ[ƒh‚ð•ÛŽ‚µ‚Ü‚·B”FØƒT[ƒo[‚Ìƒ`ƒPƒbƒg•t—^ƒT[ƒrƒX (TGS) ƒ‚ƒWƒ…[ƒ‹‚ÍAƒZƒLƒ…ƒAEƒRƒlƒNƒVƒ‡ƒ“‚ðŠm—§‚·‚é‚Æ‚« AFS ƒNƒ‰ƒCƒAƒ“ƒg‚¨‚æ‚ÑƒT[ƒo[‚ªˆ—‚·‚é‹¤—LƒV[ƒNƒŒƒbƒg‚ðì¬‚µ‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>kaserver</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B•¶Žš—ñ <B>ka</B> ‚ÍA<I>Kerberos ”FØ (Kerberos Authentication)</I> ‚ðˆÓ–¡‚µA
! AFS ”FØƒvƒƒgƒRƒ‹‚Íƒ}ƒTƒ`ƒ…[ƒZƒbƒcH‰È‘åŠw‚ÌƒvƒƒWƒFƒNƒg Athena ‚É‚æ‚Á‚ÄŠJ”­‚³‚ê‚½ Kerberos ‚ðŠî‘b‚Æ‚µ‚Ä‚¢‚é‚±‚Æ‚ð•\‚µ‚Ä‚¢‚Ü‚·B
! <P><TT>/usr/afs/bin/kaserver</TT> ‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6269"></A>
! <A NAME="IDX6270"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAŽŸ‚Ìƒ^ƒXƒN‚ðŽÀs‚·‚é‚½‚ß‚É <B>kas</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É”FØƒT[ƒo[‚ÆÚG‚µ‚Ü‚·B
! <UL>
! <LI>ƒ†[ƒU[EƒpƒXƒ[ƒh‚ÌÝ’èB<A HREF="auagd018.htm#HDRWQ693">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A> ‚¨‚æ‚Ñ <A HREF="auagd018.htm#HDRWQ707">AFS ƒpƒXƒ[ƒh‚Ì•ÏX</A> ‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA’ÊíAƒ†[ƒU[‚ÍŽ©g‚ÌƒpƒXƒ[ƒh‚ð•ÏX‚·‚é‚Ì‚ÅAV‹K‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚µ‚½‚Æ‚«‚É‚¾‚¯‚±‚Ìƒ^ƒXƒN‚ðŽÀs‚µ‚Ü‚·B
! </LI><LI>TGS ‚ªƒT[ƒo[Eƒ`ƒPƒbƒg‚Ì•ÛØ‚ÉŽg—p‚·‚é”FØƒf[ƒ^ƒx[ƒX‚ÅAFS ƒT[ƒo[ˆÃ†‰»Œ®‚ÌÝ’èB<A HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><A HREF="auagd021.htm#HDRWQ812">kas ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é“ÁŒ •t—^:  ADMIN ƒtƒ‰ƒO</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA”FØƒT[ƒo[‚ÉŠÖ‚µ‚ÄƒVƒXƒeƒ€ŠÇ—ŽÒ“ÁŒ ‚Ì•t—^‚Ü‚½‚ÍŽæ‚èÁ‚µB
! </LI></UL>
! <P><H3><A NAME="HDRWQ197" HREF="auagd002.htm#ToC_171">ptserver ƒvƒƒZƒX: •ÛŒìƒT[ƒo[</A></H3>
! <A NAME="IDX6271"></A>
! <A NAME="IDX6272"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>ptserver</B> ƒvƒƒZƒX‚ÍA•ÛŒìƒT[ƒo[‚Å‚·B‚»‚ÌŽå‚È–ðŠ„‚ÍAƒ†[ƒU[Aƒ}ƒVƒ“‚¨‚æ‚ÑƒOƒ‹[ƒv€–Ú‚ðŠÜ‚Þ•ÛŒìƒf[ƒ^ƒx[ƒX‚Ì•ÛŽ‚Å‚·B•ÛŒìƒT[ƒo[‚ÍAAFS ID ‚ðŠ„‚è“–‚Ä‚ÄAID ‚Æ–¼‘OŠÔ‚Ìƒ}ƒbƒsƒ“ƒO‚ð•ÛŽ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA—v‹‚³‚ê‚½ƒAƒNƒVƒ‡ƒ“‚ðƒ†[ƒU[‚ªŽÀs‚·‚éŒ ŒÀ‚ª‚ ‚é‚©‚ðŒŸØ‚·‚é‚Æ‚«‚É•ÛŒìƒT[ƒo[‚É‘Š’k‚µ‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>ptserver</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B<TT>/usr/afs/bin/ptserver</TT>‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6273"></A>
! <A NAME="IDX6274"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAŽŸ‚Ìƒ^ƒXƒN‚ðŽÀs‚·‚é‚½‚ß‚É <B>pts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É•ÛŒìƒT[ƒo[‚ÆÚG‚µ‚Ü‚·B<UL>
! <LI><A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA•ÛŒìƒf[ƒ^ƒx[ƒX‚Å‚ÌV‹Kƒ†[ƒU[Aƒ}ƒVƒ“‚Ü‚½‚ÍƒOƒ‹[ƒv€–Ú‚Ìì¬
! </LI><LI><A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒOƒ‹[ƒvEƒƒ“ƒo[‚Ì’Ç‰Á‚Ü‚½‚ÍíœA‚Ü‚½‚Í•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ì‘€ì
! </LI><LI><A HREF="auagd021.htm#HDRWQ809">system:administrators ƒOƒ‹[ƒv‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[ƒVƒbƒv‚ð•ÏX‚·‚é‚±‚Æ‚É‚æ‚éƒVƒXƒeƒ€ŠÇ—ŽÒ“ÁŒ ‚Ì•t—^‚Ü‚½‚ÍŽæ‚èÁ‚µ
! </LI></UL>
! <P><H3><A NAME="HDRWQ198" HREF="auagd002.htm#ToC_172">runntp ƒvƒƒZƒX</A></H3>
! <A NAME="IDX6275"></A>
! <A NAME="IDX6276"></A>
! <A NAME="IDX6277"></A>
! <P><B>runntp</B> ƒvƒƒZƒX‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“®‚·‚éƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“ (NTPD) ‚Ì§ŒäƒvƒƒOƒ‰ƒ€‚ÅAƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚éƒn[ƒhƒEƒFƒAEƒNƒƒbƒN‚ð“¯Šú‚³‚¹‚Ü‚·BNTP ‚Ü‚½‚Í•Ê‚Ìƒ^ƒCƒ€“¯Šú‰»ƒvƒƒgƒRƒ‹‚ðƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚Ü‚¾‰Ò“®‚µ‚Ä‚¢‚È‚¢ê‡‚É‚ÍA<B>runntp</B>ƒvƒƒZƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒNƒƒbƒN‚ÍAAFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[ (Ubik) ‚ÍAU“®‚Ì‹·‚¢”ÍˆÍ“à‚ÅƒNƒƒbƒN‚ªˆê’v‚·‚é‚Æ‚«‚Ì‚Ý³‚µ‚­“®ì‚·‚é‚½‚ßAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒNƒƒbƒN‚Í“¯Šú‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (<A HREF="auagd008.htm#HDRWQ138">Ubik ‚Ì“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹\¬</A>‚ðŽQÆ )Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚Íƒtƒ@ƒCƒ‹ã‚Ì•ÏXƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðÝ’è‚·‚é‚¾‚¯‚Å‚Í‚È‚­A’Êí‚Ì\¬‚Å‚Í AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ^ƒCƒ€Eƒ\[ƒX‚Æ‚È‚é‚½‚ßAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒNƒƒbƒN‚Í³Šm‚É‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>runntp</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B‚»‚ê‚ÍA<TT>/usr/afs/bin/runntp</TT> ‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É•\Ž¦‚³‚ê‚Ü‚·B<B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚ÍA<TT>ntpd</TT> ‚Æ‚¢‚¤€–Ú‚àŠÜ‚Ü‚ê‚Ü‚·B‚»‚Ì³Šm‚ÈŒ`Ž®‚ÍA<B>runntp</B> ƒRƒ}ƒ“ƒh‚ÉÝ’è‚·‚éˆø‚«”‚É‚æ‚Á‚Äˆá‚¢‚Ü‚·B
! <A NAME="IDX6278"></A>
! <A NAME="IDX6279"></A>
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I>‚ÌŽwŽ¦‚É]‚Á‚ÄAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA‚¢‚Á‚½‚ñƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½ NTPD ‚É‚Í’¼ÚÚG‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB
! <P><H3><A NAME="HDRWQ199" HREF="auagd002.htm#ToC_173">upserver ‚¨‚æ‚Ñ upclient ƒvƒƒZƒX: XVƒT[ƒo[</A></H3>
! <A NAME="IDX6280"></A>
! <A NAME="IDX6281"></A>
! <A NAME="IDX6282"></A>
! <P>ƒAƒbƒvƒf[ƒgEƒT[ƒo[‚É‚Í 2 ‚Â‚Ì•ª—£ƒp[ƒc‚ª‚ ‚èAŠeƒp[ƒc‚ÍˆÙ‚È‚éƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚µ‚Ü‚·B<B>upserver</B> ƒvƒƒZƒX‚ÍAXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª‚Å‚·B‚»‚Ì‹@”\‚ÍAƒ†[ƒU[‚ªŽg—p‚·‚é AFS ‚Ì”Å‚É‚æ‚Á‚Äˆá‚¢‚Ü‚·B
! <UL>
! <LI>•Ä‘”Å‚Æ‘Û”Å—¼•û‚ÅAƒ†[ƒU[‚ªƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽg—p‚·‚éŠeƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‰Ò“®‚µ‚ÄAŒÝ‚¢‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð‚»‚Ìƒ^ƒCƒv‚Ì‘¼‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄA‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ª AFS ƒoƒCƒiƒŠ[‚Ì“¯‚¶ƒo[ƒWƒ‡ƒ“‚ðŽ‚Â‚±‚Æ‚ª•ÛØ‚³‚ê‚Ü‚·B(ƒoƒCƒiƒŠ[‚ÌƒŠƒXƒg‚ÍA<A HREF="auagd008.htm#HDRWQ119">/usr/afs/bin ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! </LI><LI>AFS ‚Ì•Ä‘”Å‚ðŽg—p‚·‚éê‡AƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“ã‚Å‰Ò“­‚µ‚ÄA‚»‚Ì <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð‘¼‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É”z•z‚µ‚Ä‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚é\¬ƒtƒ@ƒCƒ‹‚Æ“¯Šú‚µ‚Ü‚·B(\¬ƒtƒ@ƒCƒ‹‚ÌƒŠƒXƒg‚ÍA<A HREF="auagd008.htm#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! </LI></UL>
! <P><B>upclient</B> ƒvƒƒZƒX‚ÍXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ÅAƒT[ƒo[•”•ª‚Ì‚æ‚¤‚ÉA‚»‚Ì‹@”\‚ÍŽg—p‚·‚é AFS ”Å‚É‚æ‚Á‚Äˆá‚¢‚Ü‚·B
! <UL>
! <LI>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚Í‚È‚¢‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“®‚µ‚ÄA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[‚Ö‚ÌXVŒ³‚Æ‚µ‚ÄŽQÆ‚µ‚Ü‚·BŠ„‚è“–‚Ä‚é‚½‚ß‚Ì’Êí‚ÌƒvƒƒZƒX–¼‚ÍA<B>upclientbin</B> ‚Å‚·B
! </LI><LI>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍAƒvƒƒZƒX‚Ì•Ê‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðœ‚¢‚Ä‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“®‚µ‚Ü‚·B‚±‚ê‚ÍA
! <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[“à‚Ì‹¤’Ê\¬ƒtƒ@ƒCƒ‹‚É‘Î‚·‚éXV‚Ìƒ\[ƒX‚Æ‚µ‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚µ‚Ü‚·BŠ„‚è“–‚Ä‚é‚½‚ß‚Ì’Êí‚ÌƒvƒƒZƒX–¼‚ÍA<B>upclientetc</B> ‚Å‚·B
! </LI></UL>
! <P><B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å‚ÍA’Êí‚Ì–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡AƒT[ƒo[•”•ª‚Í <TT>upserver</TT> ‚Ì‚æ‚¤‚É‚È‚èAƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚Í <TT>upclientbin</TT> ‚Æ <TT>upclientetc</TT> ‚Ì‚æ‚¤‚É‚È‚è‚Ü‚·B<B>ps</B> ƒRƒ}ƒ“ƒh‚©‚ç‚Ìo—Í‚Å‚ÍAƒT[ƒo[•”•ª‚ÍA<TT>/usr/afs/bin/upserver</TT> ‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ü‚·‚ªAƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚Í <TT>/usr/afs/bin/upclient</TT> ‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6283"></A>
! <A NAME="IDX6284"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄA‚¢‚Á‚½‚ñƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½XVƒT[ƒo[‚É‚ÍA’¼ÚÚG‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB”z•z‚·‚éƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é‚½‚ß‚É <B>bos</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚Æ‚«‚É‚ÍAŽ©“®“I‚É“®ì‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ200" HREF="auagd002.htm#ToC_174">vlserver ƒvƒƒZƒX: ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[</A></H3>
! <A NAME="IDX6285"></A>
! <A NAME="IDX6286"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>vlserver</B> ƒvƒƒZƒX‚ÍAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“à‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽ©“®“I‚É’ÇÕ‚·‚éƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÅA‚»‚ÌƒƒP[ƒVƒ‡ƒ“‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É‘Î‚µ‚Äƒgƒ‰ƒ“ƒXƒyƒAƒŒƒ“ƒg‚É‚µ‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å<TT>vlserver</TT>‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B<TT>/usr/afs/bin/vlserver</TT> ‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6287"></A>
! <A NAME="IDX6288"></A>
! <A NAME="IDX6289"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚Ìó‹µ‚ð•ÏX‚·‚é”CˆÓ‚Ì <B>vos</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAVL ƒT[ƒo[‚ÆÚG‚µ‚Ü‚·(VLDB “à‚Ìó‹µ•Ï‰»‚ð‹L˜^‚µ‚Ü‚·)B
! <HR><H2><A NAME="HDRWQ201" HREF="auagd002.htm#ToC_175">ƒvƒƒZƒXó‹µ‚Ì§Œä‚¨‚æ‚ÑŒŸ¸</A></H2>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“®‚·‚é AFS ƒT[ƒo[EƒvƒƒZƒX‚ð’è‹`‚·‚é‚É‚ÍA<B>bos create</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Äƒ[ƒJƒ‹‚Ì <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚Å€–Ú‚ðì¬‚µ‚Ü‚·BBOS ƒT[ƒo[‚ÍA<TT>Run</TT> ƒXƒe[ƒ^ƒXEƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚Ä‚¢‚é<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒvƒƒZƒX‚ðƒ‚ƒjƒ^[‚µ‚ÄAŽ¸”s‚µ‚½ê‡‚É‚ÍŽ©“®“I‚ÉÄŽn“®‚µ‚æ‚¤‚Æ‚µ‚Ü‚·Bˆ—“ü—Í‚ðì¬‚·‚é‚ÆAƒvƒƒZƒX‚ð’âŽ~AŠJŽn‚·‚é‚½‚ß‚Ü‚½‚Í•K—v‚É‰ž‚¶‚Äó‹µƒtƒ‰ƒO‚ð•ÏX‚·‚é‚½‚ß‚É <B>bos</B> ‘g‚©‚ç‘¼‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><B>bos</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚È‚¢‚Å <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ð’¼Ú•ÒW‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B“¯—l‚ÉA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚µ‚È‚¢‚ÅƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚½‚èA‚Ü‚½‚Í UNIX <B>kill</B> ƒRƒ}ƒ“ƒh‚Ì‚æ‚¤‚ÈƒvƒƒZƒXI—¹ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä’âŽ~‚·‚é‚Ì‚ÍA—Ç‚¢•û–@‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P><H3><A NAME="Header_176" HREF="auagd002.htm#ToC_176">BosConfig ƒtƒ@ƒCƒ‹‚Ìî•ñ</A></H3>
! <A NAME="IDX6290"></A>
! <A NAME="IDX6291"></A>
! <P><B>BosConfig</B> ‚ÌƒvƒƒZƒX€–Ú‚É‚ÍAŽŸ‚Ìî•ñ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ƒvƒƒZƒX‚Ì–¼‘OB„§‚³‚ê‚éˆê”Ê“I‚È–¼‘O‚Í <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <A HREF="#HDRWQ216">ƒvƒƒZƒX‚Ìì¬‚¨‚æ‚Ñœ‹Ž</A>‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B’Pƒ‚ÈƒvƒƒZƒX‚Ì–¼‘O‚ÍA’ÊíA‚»‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Éˆê’v‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA•ÛŒìƒT[ƒo[‚Ìê‡‚ÍA<B>ptserver</B>)B
! </LI><LI>ˆÈ‰º‚Ì 1 ‚Â‚Å‚ ‚é‚»‚Ìƒ^ƒCƒv: 
! <DL>
! <A NAME="IDX6292"></A>
! <A NAME="IDX6293"></A>
! <P><DT><B>simple
! </B><DD>ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì‘¼‚Ì‚Ç‚ê‚Æ‚àŠÖŒW‚È‚­“®ì‚·‚éƒvƒƒZƒXB‚¢‚­‚Â‚©‚Ì’PƒƒvƒƒZƒX‚ª“¯Žž‚ÉŽ¸”s‚µ‚½ê‡ABOS ƒT[ƒo[‚ÍA‚Ç‚Ì‡˜‚Å‚àÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<B>fs</B> ƒvƒƒZƒXˆÈŠO‚Ì‚·‚×‚Ä‚Ì•W€ AFS ƒvƒƒZƒX‚ÍA‚Ç‚ê‚àƒVƒ“ƒvƒ‹‚Å‚·B
! <P><DT><B>fs
! <A NAME="IDX6294"></A>
! <A NAME="IDX6295"></A>
! <A NAME="IDX6296"></A>
! <A NAME="IDX6297"></A>
! <A NAME="IDX6298"></A>
! </B><DD>’Êí–¼‚ª <B>fs</B> ‚Å‚à‚ ‚éƒT[ƒo[EƒvƒƒZƒX‚É—\–ñ‚³‚ê‚½ƒvƒƒZƒXEƒ^ƒCƒvB‚±‚ÌƒvƒƒZƒX‚ÍA3 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgA‚·‚È‚í‚¿ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[‚ðŒ‹‡‚µ‚Ü‚·B
! <A NAME="IDX6299"></A>
! <A NAME="IDX6300"></A>
! <P><DT><B>cron
! </B><DD>˜A‘±‚µ‚Ä‚Å‚Í‚È‚­’è‹`‚³‚ê‚½ŽžŠÔ‚É‰Ò“®‚·‚éƒvƒƒZƒXB‚±‚Ìƒ^ƒCƒv‚É‚Í•W€ƒvƒƒZƒX‚ª‚ ‚è‚Ü‚¹‚ñB
! </DL>
! <A NAME="IDX6301"></A>
! <A NAME="IDX6302"></A>
! <A NAME="IDX6303"></A>
! <A NAME="IDX6304"></A>
! </LI><LI>ƒvƒƒZƒX‚ÉŠÖ‚µ‚ÄŽŸ‚Ì 2 ‚Â‚ÌƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚·‚é‚©‚Ç‚¤‚©‚ð BOS ƒT[ƒo[‚É’Ê’m‚·‚é‚»‚Ìó‹µƒtƒ‰ƒOB
! <UL>
! <LI>BOS ƒT[ƒo[‰Šú‰»’†‚ÌƒvƒƒZƒX‚ÌŠJŽn
! </LI><LI>(ƒvƒƒZƒX‚ª) Ž¸”s‚µ‚½ê‡‚ÉAƒvƒƒZƒX‚ÌÄŽn“®
! </LI></UL>
! ‰Â”\‚È 2 ‚Â‚Ì’l‚ÍA<TT>Run</TT> (ƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚·‚é‚æ‚¤‚É BOS ƒT[ƒo[‚ÉŽwŽ¦‚·‚é) ‚¨‚æ‚Ñ <TT>NotRun</TT> (ƒvƒƒZƒX‚ð–³Ž‹‚·‚é‚æ‚¤‚É BOS ƒT[ƒo[‚ÉŽwŽ¦‚·‚é) ‚Å‚·BBOS ƒT[ƒo[‚»‚Ì‚à‚Ì‚ÍAƒvƒƒZƒX‚ªŒJ‚è•Ô‚µŽ¸”s‚µ‚Ä‚àA‚±‚Ìƒtƒ‰ƒO‚ÌÝ’è‚ð•ÏX‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚Ìƒtƒ‰ƒO‚Í“à•”Žg—pê—p‚Å‚·B<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! </LI><LI>‚»‚ÌƒRƒ}ƒ“ƒhEƒpƒ‰ƒ[ƒ^[B‚±‚Ìƒpƒ‰ƒ[ƒ^[‚ÍAƒvƒƒZƒX‚ðŽn“®‚·‚é‚½‚ß‚É BOS ƒT[ƒo[‚ªŽÀs‚·‚éƒRƒ}ƒ“ƒh‚Å‚·B
! <A NAME="IDX6305"></A>
! <P>
! <UL>
! <LI>’PƒƒvƒƒZƒX‚É‚Í 1 ‚Â‚ ‚è‚Ü‚·B‚·‚È‚í‚¿A‚»‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ö‚ÌŠ®‘SƒpƒX–¼
! </LI><LI><B>fs</B> ƒvƒƒZƒX‚É‚Í 3 ‚Â‚ ‚è‚Ü‚·B‚·‚È‚í‚¿A3 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX (<B>/usr/afs/bin/fileserver</B>A<B>/usr/afs/bin/volserver</B> ‚¨‚æ‚Ñ <B> /usr/afs/bin/salvager</B>) ‚»‚ê‚¼‚ê‚ÉŠ®‘SƒpƒX–¼
! </LI><LI>cron ƒvƒƒZƒX‚É‚Í 2 ‚Â‚ ‚è‚Ü‚·B‚·‚È‚í‚¿A1 ‚Â‚Í‚»‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ö‚ÌŠ®‘SƒpƒX–¼‚ÅA‚à‚¤ 1 ‚Â‚Í BOS ƒT[ƒo[‚ªŽÀs‚·‚éŽžŠÔ
! </LI></UL>
! </LI></UL>
! <P>ƒvƒƒZƒX’è‹`ˆÈŠO‚ÉA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÍAV‹KƒoƒCƒiƒŠ[‚ª‚ ‚éƒvƒƒZƒX‚É‘Î‚µ‚ÄA‚¨‚æ‚Ñ BOS ƒT[ƒo[‚ðŠÜ‚Þ‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚É‘Î‚µ‚ÄŽ©“®ÄŽn“®ŽžŠÔ‚à‹L˜^‚µ‚Ü‚·B<A HREF="#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ202" HREF="auagd002.htm#ToC_177">BOS ƒT[ƒo[‚ª BosConfig ƒtƒ@ƒCƒ‹‚Ìî•ñ‚ðŽg—p‚·‚é•û–@</A></H3>
! <A NAME="IDX6306"></A>
! <A NAME="IDX6307"></A>
! <A NAME="IDX6308"></A>
! <P>BOS ƒT[ƒo[‚ÍAŠJŽn‚Ü‚½‚ÍÄŽn“®‚·‚é‚½‚Ñ‚É <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ð“Ç‚ÝŽæ‚Á‚ÄAŠJŽn‚¨‚æ‚Ñƒ‚ƒjƒ^[‚·‚éƒvƒƒZƒX‚ðŠm”F‚µ‚Ü‚·BBOS ƒT[ƒo[‚ÍAî•ñ‚ðƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É“]‘—‚µ‚ÄAŽŸ‚ÉÄŽn“®‚·‚é‚Ü‚Å <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÌÄ“Ç‚ÝŽæ‚è‚Í‚µ‚Ü‚¹‚ñB
! <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ÍŠÖŒW‚È‚­ABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[ó‘Ô‚ð•ÏX‚Å‚«‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‚à <B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ìó‹µƒtƒ‰ƒO‚ð <TT>Run</TT> ‚Ì‚Ü‚Ü‚É‚µ‚Ä‚¨‚­‚±‚Æ‚à‚Å‚«‚Ü‚·‚ªA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª <TT>NotRun</TT> ‚Å‚ ‚Á‚Ä‚àƒvƒƒZƒX‚ðŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><H3><A NAME="HDRWQ203" HREF="auagd002.htm#ToC_178">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6309"></A>
! <A NAME="IDX6310"></A>
! <A NAME="IDX6311"></A>
! <A NAME="IDX6312"></A>
! <A NAME="IDX6313"></A>
! <A NAME="IDX6314"></A>
! <A NAME="IDX6315"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX (”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[)‚ðˆêŽž“I‚É‚Å‚Í‚È‚­Žn“®‚Ü‚½‚Í’âŽ~‚·‚é‚Æ‚«Aƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚Íœ‹Ž‚·‚é‚½‚ß‚É‚Í <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I>‚ÌŽwŽ¦‚É]‚¤•K—v‚ª‚ ‚è‚Ü‚·B³‚µ‚¢ AFS ‹@”\‚ðˆÛŽ‚·‚é‚½‚ß‚ÉŽÀs‚·‚é•K—v‚Ì‚ ‚éƒ^ƒXƒN‚Ì—v–ñ‚ðˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·B
! <UL>
! <LI>‚»‚Ìƒ}ƒVƒ“ã‚Ì 4 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚·‚×‚Ä‚ðŠJŽn‚µA’âŽ~‚·‚éB‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[EƒvƒƒZƒX‚ÍA4 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚·‚×‚Ä‚ª <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éŠeƒ}ƒVƒ“‚Å‰Ò“®‚·‚é‚±‚Æ‚ð—\Šú‚µ‚Ä‚¢‚Ü‚·Bƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Ìˆê•”‚µ‚©‰Ò“­‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚·•û–@‚Í‚ ‚è‚Ü‚¹‚ñB
! </LI><LI>‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éƒ}ƒVƒ“A‚¨‚æ‚Ñ‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚É‚ ‚é <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Åƒ}ƒVƒ“‚ð’Ç‰Á‚Ü‚½‚Ííœ‚µ‚Ü‚·B
! </LI><LI>‚»‚ê‚¼‚ê‚É‘Î‚µ‚ÄV‹K Ubik ƒR[ƒfƒBƒl[ƒ^[‚Ì‘I‘ð‚ð‹­§‚·‚é‚É‚ÍA‘¼‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! </LI></UL>
! <P><H3><A NAME="HDRWQ204" HREF="auagd002.htm#ToC_179">XVƒT[ƒo[‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6316"></A>
! <P>’Êí‚ÌƒZƒ‹\¬‚Å‚ÍAŠeƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚Ä“®ì‚µAXVƒT[ƒo[ (<B>upserver</B> ƒvƒƒZƒX) ‚ÌƒT[ƒo[•”•ª‚ðŽÀs‚µ‚Ä‚»‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð”z•z‚µ‚Ü‚·B‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‘¼‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÍAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽQÆ‚·‚éXVƒT[ƒo[EƒNƒ‰ƒCƒAƒ“ƒg•”•ª (’ÊíA<B>upclientbin</B> ‚Æ‚¢‚¤) ‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ðŽÀs‚µ‚Ü‚·B
! <P>•Ä‘”Å‚Ì AFS ‚ð‰Ò“®‚·‚éê‡‚É‚ÍAÅ‰‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚Ä“®ì‚·‚é‚æ‚¤‚ÉÝ’u‚µ‚ÄAXVƒT[ƒo[ (<B>upserver</B> ƒvƒƒZƒX) ‚ÌƒT[ƒo[•”•ª‚ª‚»‚Ì <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð”z•z‚·‚é‚æ‚¤‚É“®ì‚³‚¹‚é‚Ì‚ªˆê”Ê“I‚Å‚·B‘¼‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚·‚éXVƒT[ƒo[EƒNƒ‰ƒCƒAƒ“ƒg•”•ª (’ÊíA<B>upclientetc</B> ‚Æ‚¢‚¤) ‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ðŽÀs‚µ‚Ü‚·B
! <P><TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">AFS ‘Û”Å‚ðŽg—p‚·‚éê‡‚ÍAXVƒT[ƒo[‚ðŽg—p‚µ‚Ä <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð”z•z‚µ‚È‚¢‚Å‚­‚¾‚³‚¢(ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð‰Ò“®‚µ‚Ü‚¹‚ñ)B‚±‚ÌÍ‚ÌƒvƒƒZƒX‚Ö‚Ì‚·‚×‚Ä‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚ð–³Ž‹‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! <P>Œ»Ý‚»‚Ì–ðŠ„‚Ì 1 ‚Â‚ÅŽg—p‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ðŽg—p’âŽ~‚µ‚È‚¢‚©‚¬‚èAƒoƒCƒiƒŠ[”z•z‚Ü‚½‚ÍƒVƒXƒeƒ€§ŒäÓ”C‚ð•Ê‚Ìƒ}ƒVƒ“‚ÉˆÚ“®‚µ‚È‚¢‚Å‚¨‚­‚Ì‚ªÅ‚àŽg‚¢‚â‚·‚¢•û–@‚Å‚·B’ÊíAXVƒT[ƒo[‚ðŽÀs‚µ‚Ä‚àAˆ—•‰‰×‚Í‚Ù‚Æ‚ñ‚Ç‚©‚©‚è‚Ü‚¹‚ñB‹@”\‚ðˆÚ“®‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍAŽŸ‚ÌŠÖ˜Aƒ^ƒXƒN‚ðŽÀs‚µ‚Ü‚·B
! <UL>
! <LI>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð’uŠ·‚·‚éê‡‚É‚ÍA‘¼‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é <B>upclientetc</B> ƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄAV‹K‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚·‚éV‚µ‚¢‚à‚Ì‚ð’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! </LI><LI>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð’uŠ·‚·‚éê‡‚É‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‘¼‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é <B>upclientbin</B> ƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄAV‹K‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽQÆ‚·‚éV‚µ‚¢‚à‚Ì‚ð’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ð¡Œã‰Ò“®‚·‚é‚±‚Æ‚ª‚È‚¢ê‡)B
! </LI></UL>
! <HR><H2><A NAME="HDRWQ205" HREF="auagd002.htm#ToC_180">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A></H2>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é AFS ƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚ð•\Ž¦‚·‚é‚É‚ÍA<B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B<B> -long</B> ƒtƒ‰ƒO‚ð’Ç‰Á‚·‚é‚ÆA‚»‚Ìƒ^ƒCƒv‚ÆƒRƒ}ƒ“ƒhEƒpƒ‰ƒ[ƒ^[‚ðŠÜ‚ß‚Ä <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éŠeƒvƒƒZƒX‚Ì€–Ú‚Ìî•ñ‚Ì‚Ù‚Æ‚ñ‚Ç‚ª•\Ž¦‚³‚ê‚Ü‚·B<B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒtƒ@ƒCƒ‹‚ÆƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ‚[ƒhEƒrƒbƒg‚ª—\Šú’l‚Æˆê’v‚µ‚È‚¢ê‡‚É‚ÍAŒxƒƒbƒZ[ƒW‚à•\Ž¦‚³‚ê‚Ü‚·B
! <P><H3><A NAME="HDRWQ206" HREF="auagd002.htm#ToC_181">ƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚Æ‚»‚Ì BosConfig €–Ú‚ð•\Ž¦‚·‚é•û–@</A></H3>
! <A NAME="IDX6317"></A>
! <A NAME="IDX6318"></A>
! <A NAME="IDX6319"></A>
! <A NAME="IDX6320"></A>
! <A NAME="IDX6321"></A>
! <A NAME="IDX6322"></A>
! <A NAME="IDX6323"></A>
! <A NAME="IDX6324"></A>
! <OL TYPE=1>
! <LI><B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos status</B> &lt;<VAR>machine name</VAR>>  [&lt;<VAR>server process name</VAR>><SUP>+</SUP>]  [<B>-long</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>stat
! </B><DD><B>status</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒXó‹µ‚ð•\Ž¦‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD>‚»‚Ì€–Ú‚ª <B>bos create</B> ƒRƒ}ƒ“ƒh‚Å’è‹`‚³‚ê‚½‚Æ‚«‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚ÄAó‹µ‚ð•\Ž¦‚·‚éŠeƒvƒƒZƒX‚É–¼‘O‚ð•t‚¯‚Ü‚·B‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚é‚ÆA‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚ª•\Ž¦‚³‚ê‚Ü‚·B
! <P><DT><B>-long
! </B><DD>ó‹µ‚Ì‘¼‚ÉA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚ÌƒvƒƒZƒX‚Ì€–Ú‚©‚ç‚Ìî•ñA‚·‚È‚í‚¿A‚»‚Ìƒ^ƒCƒvAó‹µƒtƒ‰ƒOAƒRƒ}ƒ“ƒhEƒpƒ‰ƒ[ƒ^[AŠÖ˜A‚µ‚½’Ê’mƒvƒƒOƒ‰ƒ€A‚È‚Ç‚ð•\Ž¦‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P>o—Í‚É‚ÍŠeƒvƒƒZƒX‚Ì€–Ú‚ªŠÜ‚Ü‚êAƒvƒƒZƒX‚Ìó‹µ‚ðŽ¦‚·‚½‚ß‚ÉŽŸ‚Ì•¶Žš—ñ‚Ì 1 ‚Â‚ªŽg—p‚³‚ê‚Ü‚·B
! <UL>
! <LI><TT>’ÊíAŒ»Ý‰Ò“®’†</TT>AƒvƒƒZƒX‚ª‰Ò“®‚µ‚Ä‚¢‚Ä <B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª <TT>Run</TT> ‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·Bcron €–Ú‚Å‚ÍA‚±‚ÌƒƒbƒZ[ƒW‚Í‚Ü‚¾‰Ò“®‚·‚é—\’è‚É‚È‚Á‚Ä‚¢‚ÄA
! <B>bos status</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚½‚Æ‚«•K‚¸‚µ‚à‰Ò“®‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! </LI><LI><TT>ˆêŽž“I‚ÉŽg—p‰Â”\</TT>‚ÍAƒvƒƒZƒX‚Í‰Ò“®‚µ‚Ä‚¢‚é‚ªA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª<TT> NotRun</TT>‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·BÅ‚àˆê”Ê“I‚È——R‚ÍAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª <B>bos startup</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄƒvƒƒZƒX‚ðŽn“®‚µ‚½‚½‚ß‚Å‚·B
! </LI><LI><TT>ˆêŽž“I‚ÉŽg—p•s‰Â</TT>‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª <TT>Run</TT> ‚É‚È‚Á‚Ä‚¢‚Ä‚àƒvƒƒZƒX‚ª‰Ò“®‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚µ‚Ü‚·BÅ‚àˆê”Ê“I‚È——R‚ÍAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª <B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄƒvƒƒZƒX‚ð’âŽ~‚µ‚½‚©A‚Ü‚½‚Í”‘½‚­‚ÌŽŽs‚ªŽ¸”s‚µ‚½Œã‚Å BOS ƒT[ƒo[‚ªƒvƒƒZƒX‚ðÄŽn“®‚µ‚æ‚¤‚Æ‚µ‚È‚©‚Á‚½‚½‚ß‚Å‚·BƒvƒƒZƒX‚ðÄŽn“®‚µ‚È‚©‚Á‚½ê‡A•â‘«ƒƒbƒZ[ƒW: <TT> ƒGƒ‰[‚ª‘½‚·‚¬‚é‚½‚ß‚É’âŽ~‚µ‚Ü‚µ‚½</TT>‚ª•\Ž¦‚³‚ê‚Ü‚·B
! </LI><LI><TT>Žg—p•s‰Â</TT>‚ÍAƒvƒƒZƒX‚Í‰Ò“®‚µ‚Ä‚¢‚È‚¢‚ÅA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª <TT>NotRun</TT>‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·BBOS ƒT[ƒo[‚ÍAƒvƒƒZƒX‚ðŠÄŽ‹‚µ‚Ü‚¹‚ñBƒtƒ‰ƒO‚ð‚±‚Ì•û–@‚ÅÝ’è‚Å‚«‚é‚Ì‚ÍƒVƒXƒeƒ€ŠÇ—ŽÒ‚¾‚¯‚Å‚·BBOS ƒT[ƒo[‚ªs‚¤‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB
! </LI></UL>
! <P><B>fs</B> ƒvƒƒZƒX‚Ìo—Í‚É‚ÍAí‚É<TT>•â•ó‹µ</TT>‚Æƒ}[ƒN‚³‚ê‚½ƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚ÍAˆÈ‰º‚Ì‚¢‚¸‚ê‚©‚Å‚·B
! <UL>
! <LI><TT>ƒtƒ@ƒCƒ‹EƒT[ƒo[‰Ò“®’†</TT>‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ª³í‚É‰Ò“®‚µ‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! </LI><LI><TT>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÌƒTƒ‹ƒx[ƒW</TT>‚ÍAƒTƒ‹ƒx[ƒWƒƒ[‚ª‰Ò“®‚µ‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µA’ÊíAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªˆêŽž“I‚ÉŽg—p•s‰Â‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚»‚ê‚ç‚ÌƒT[ƒo[‚ÍAƒTƒ‹ƒx[ƒWƒƒ[‚ªŠ®—¹‚·‚é‚ÆABOS ƒT[ƒo[‚É‚æ‚Á‚Ä‚·‚®‚ÉÄŽn“®‚³‚ê‚Ü‚·B
! </LI></UL>
! <P>cron ƒvƒƒZƒX‚Ìo—Í‚É‚ÍAƒRƒ}ƒ“ƒh‚ªŽŸ‚ÉŽÀs‚·‚éŽžŠú‚ð•ñ‚·‚é<TT>•â•ó‹µ</TT> ƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·BŽŸ‚É—á‚ðŽ¦‚µ‚Ü‚·B
! <P>”CˆÓ‚ÌƒvƒƒZƒX‚Ìo—Í‚ÍA‚Ç‚±‚©‚Ìƒ|ƒCƒ“ƒg‚ÅƒvƒƒZƒX‚ªŽ¸”s‚µ‚Ä <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉƒRƒAEƒtƒ@ƒCƒ‹‚ð¶¬‚µ‚½‚±‚Æ‚ðŽ¦‚·‚½‚ßA•â•ƒƒbƒZ[ƒWu<TT>has core file</TT>v‚ðŽæ‚è“ü‚ê‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚Ù‚Æ‚ñ‚Ç‚Ìê‡ABOS ƒT[ƒo[‚ÍƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«A‰Ò“®‚µ‚Ä‚¢‚Ü‚·B
! <P>ŽŸ‚Ì—á‚É‚ÍA<B>backupusers</B>‚ÆŒÄ‚Î‚ê‚éƒ†[ƒU[’è‹`‚Ì cron €–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <PRE>   % <B>bos status fs3.abc.com</B>
!    Instance kaserver, currently running normally.
!    Instance ptserver, currently running normally.
!    Instance vlserver, has core file, currently running normally.
!    Instance buserver, currently running normally.
!    Instance fs, currently running normally.
!        Auxiliary status is: file server running.
!    Instance upserver, currently running normally.
!    Instance runntp, currently running normally.
!    Instance backupusers, currently running normally.
!        Auxiliary status is: run next at Mon Jun 7 02:00:00 1999.
! </PRE>
! <P><B>bos status</B> ƒRƒ}ƒ“ƒh‚É <B>-long</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚ÆAo—Í‚ÌŠeƒvƒƒZƒX‚É‚Í <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÌŽŸ‚Ì’Ç‰Áî•ñ‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <UL>
! <LI>ƒvƒƒZƒX‚Ìƒ^ƒCƒv (<TT>simple</TT>A<TT>fs</TT>A‚Ü‚½‚Í <TT>cron</TT>)B
! </LI><LI>ƒvƒƒZƒX‚ªÅŒã‚ÉŠJŽn‚Ü‚½‚ÍÄŽn“®‚µ‚½“úŽžB
! </LI><LI><TT>proc starts</TT> ‚Ì”BBOS ƒT[ƒo[‚»‚êŽ©‘Ì‚ªŠJŽn‚µ‚Ä‚©‚çAƒvƒƒZƒX‚ðŠJŽn‚Ü‚½‚ÍÄŽn“®‚µ‚½‰ñ”B
! </LI><LI><TT>Last exit</TT> ŽžBƒvƒƒZƒX (‚Ü‚½‚Í <B>fs</B> ƒvƒƒZƒX“à‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚Ì 1 ‚Â) ‚ªÅŒã‚ÉI—¹‚µ‚½ŽžB
! BOS ƒT[ƒo[‚ªŠJŽn‚µ‚Ä‚©‚çƒvƒƒZƒX‚ªI—¹‚µ‚Ä‚¢‚È‚¢ê‡A‚±‚Ìs‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! </LI><LI><TT>Last error exit</TT> ŽžBƒvƒƒZƒX (‚Ü‚½‚Í <B>fs</B> ƒvƒƒZƒX“à‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚Ì 1 ‚Â) ‚ªƒGƒ‰[‚Ì‚½‚ßÅŒã‚ÉŽ¸”s‚µ‚½ŽžB
! <TT>due to
! shutdown request</TT> (I—¹‚Ì—v‹‚É‚æ‚é) ‚È‚ÇA’Ç‰Á‚Ìà–¾‚ª•\Ž¦‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BBOS ƒT[ƒo[‚ªŠJŽn‚µ‚Ä‚©‚çƒvƒƒZƒX‚ÉŽ¸”s‚ª‚È‚¢ê‡A‚±‚Ìs‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! </LI><LI>ƒvƒƒZƒX‚ðŠJŽn‚·‚é‚½‚ß‚É BOS ƒT[ƒo[‚ªŒÄ‚Ño‚·ŠeƒRƒ}ƒ“ƒhB
! <B>bos create</B> ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é <B>-cmd</B>
! ˆø‚«”‚ÅŽw’è‚µ‚Ü‚·B
! </LI><LI>ƒvƒƒZƒX‚ÌI—¹Žž‚É BOS ƒT[ƒo[‚ªŒÄ‚Ño‚·’Ê’mƒvƒƒOƒ‰ƒ€‚ÌƒpƒX–¼ (‚à‚µ‚ ‚ê‚Î)B
! <B>bos create</B> ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é <B>-notifier</B>
! ˆø‚«”‚ÅŽw’è‚µ‚Ü‚·B
! </LI></UL>
! <P>‚³‚ç‚ÉABOS ƒT[ƒo[‚ª <B>/usr/afs</B> ‚Ì‰º‚Ì“Á’è‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[ã‚Ìƒ‚[ƒhEƒrƒbƒg‚ªAŠú‘Ò‚©‚çˆí’E‚µ‚Ä‚¢‚é‚±‚Æ‚ð”­Œ©‚·‚é‚ÆAŽŸ‚ÌŒxƒƒbƒZ[ƒW‚ðˆóü‚µ‚Ü‚·B
! <PRE>   Bosserver process reports inappropriate access on server directories
! </PRE>
! <P><B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[ˆÈ‰º‚ÌƒfƒBƒŒƒNƒgƒŠ[‚¨‚æ‚Ñƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä—\Šú‚³‚ê‚é•ÛŒì‚ÍŽŸ‚Ì‚Æ‚¨‚è‚Å‚·B‹^–â•„‚ÍABOS ƒT[ƒo[‚ªƒ‚[ƒhEƒrƒbƒg‚ðƒ`ƒFƒbƒN‚µ‚È‚¢‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ö‚Ì•ÛŒì‚ÌÝ’è‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <BR>
! <TABLE WIDTH="100%">
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwxr</TT>?<TT>xr-x</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/backup</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwx</TT>???<TT>---</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/bin</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwxr</TT>?<TT>xr-x</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/db</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwx</TT>???<TT>---</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/etc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwxr</TT>?<TT>xr-x</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/etc/KeyFile</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>-rw</TT>????<TT>---</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/etc/UserList</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>-rw</TT>?????<TT>--</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/local</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwx</TT>???<TT>---</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/logs</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwxr</TT>?<TT>xr-x</TT>
! </TD></TR></TABLE>
! <P>ˆÈ‰º‚ÍAƒ}ƒVƒ“ <B>fs3.abc.com</B> ã‚Å‰Ò“®‚µ‚Ä‚¢‚é <B>fs</B> ƒvƒƒZƒX‚ÌŠg’£o—Í‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   % <B>bos status fs3.abc.com fs -long</B>
!    Instance fs, (type is fs), currently running normally.
!        Auxiliary status is file server running
!    Process last started at Mon May 3 8:29:19 1999 (3 proc starts)
!    Last exit at Mon May 3 8:29:19 1999
!    Last error exit at Mon May 3 8:29:19 1999, due to shutdown request
!    Command 1 is '/usr/afs/bin/fileserver'
!    Command 2 is '/usr/afs/bin/volserver'
!    Command 3 is '/usr/afs/bin/salvager'
! </PRE>
! <HR><H2><A NAME="HDRWQ216" HREF="auagd002.htm#ToC_182">ƒvƒƒZƒX‚Ìì¬‚¨‚æ‚Ñœ‹Ž</A></H2>
! <A NAME="IDX6325"></A>
! <A NAME="IDX6326"></A>
! <A NAME="IDX6327"></A>
! <A NAME="IDX6328"></A>
! <A NAME="IDX6329"></A>
! <A NAME="IDX6330"></A>
! <A NAME="IDX6331"></A>
! <A NAME="IDX6332"></A>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅV‹K‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚·‚é‚É‚ÍA<B>bos create</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B<B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚É€–Ú‚ªì¬‚³‚êAƒtƒ@ƒCƒ‹‚¨‚æ‚Ñ BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[—¼•û‚ÅƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ª <TT>Run</TT> ‚ÉÝ’è‚³‚êA’¼‚¿‚É‰Ò“®‚ðŠJŽn‚µ‚Ü‚·B‚»‚Ì‚½‚ß‚É‚ÍA‚È‚é‚×‚­ <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉV‹KƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ª‚·‚Å‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚· (<A HREF="auagd008.htm#HDRWQ146">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹</A> ‚ðŽQÆ)B
! <P>ƒvƒƒZƒX‚ð‰i‹v“I‚É’âŽ~‚·‚é‚É‚ÍAÅ‰‚ÉA<B>bos stop</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Æ BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[—¼•û‚Å <TT>NotRun</TT> ‚É•Ï‰»‚µ‚ÄA<B> bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>Žg—p•s‰Â</TT> ‚Æ‚µ‚Äƒ}[ƒN‚³‚ê‚Ü‚·BŠó–]‚·‚éê‡A<B>bos delete</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄƒvƒƒZƒX‚Ì€–Ú‚ð <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çíœ‚µ‚Ü‚·BƒvƒƒZƒX‚Í <B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É•\Ž¦‚³‚ê‚È‚­‚È‚è‚Ü‚·B
! <P><TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Éà–¾‚³‚ê‚Ä‚¢‚é•û–@‚Åƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚Ü‚½‚Í’âŽ~‚·‚éê‡A
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Ì‚·‚×‚Ä‚ÌŽwŽ¦‚É]‚Á‚ÄAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðì¬‚Ü‚½‚Íœ‹Ž‚µ‚Ä‚­‚¾‚³‚¢BŽw’è‚Ìƒ}ƒVƒ“‚É 1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ð‰Ò“­‚·‚éê‡A‚»‚ê‚ç‚·‚×‚Ä‚ð‰Ò“­‚µ‚È‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ203">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B“¯—l‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“ã‚Å <B>upserver</B> ƒvƒƒZƒX‚ð’âŽ~‚·‚éê‡A<A HREF="#HDRWQ204">XVƒT[ƒo[‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A> ‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚É’Ç‰Áƒ^ƒXƒN‚ðŠ®—¹‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! </TD></TR></TABLE>
! <P><H3><A NAME="HDRWQ217" HREF="auagd002.htm#ToC_183">V‹KƒvƒƒZƒX‚ðì¬‚¨‚æ‚ÑŠJŽn‚·‚é•û–@</A></H3>
! <A NAME="IDX6333"></A>
! <A NAME="IDX6334"></A>
! <A NAME="IDX6335"></A>
! <A NAME="IDX6336"></A>
! <A NAME="IDX6337"></A>
! <A NAME="IDX6338"></A>
! <A NAME="IDX6339"></A>
! <A NAME="IDX6340"></A>
! <OL TYPE=1>
! <LI><B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒ†[ƒU[‚Æ‚µ‚Ä”FØ‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> ƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ª‚±‚Ìƒ}ƒVƒ“‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é‚©ŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄAƒRƒ“ƒ\[ƒ‹‚ÉƒƒOƒCƒ“‚·‚é‚©A‚Ü‚½‚Í Telnet ‚Åƒ}ƒVƒ“‚ÉÚ‘±‚µA<B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ðƒŠƒXƒg‚µ‚Ü‚·B
! <P>
! <P>ƒoƒCƒiƒŠ[‚ª‘¶Ý‚µ‚È‚¢ê‡A“KØ‚ÈƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄAXVƒT[ƒo[‚ªA‚±‚Ìƒ}ƒVƒ“‚ÉƒRƒs[‚·‚é‚Ì‚ð‘Ò‚¿‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ146">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>ls /usr/afs/bin</B>
! </PRE>
! </LI><LI><A NAME="LIWQ218"></A><B>bos create</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É€–Ú‚ðì¬‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B
! <PRE>   % <B>bos create</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>>   \
!              &lt;<VAR>server type</VAR>> &lt;<VAR>command lines</VAR>><SUP>+</SUP> [ <B>-notifier</B> &lt;<VAR>Notifier program</VAR>>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>cr
! </B><DD><B>create</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ðì¬‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD>ì¬‚µ‚ÄŠJŽn‚·‚é‚É‚ÍAƒvƒƒZƒX‚É–¼‘O‚ð•t‚¯‚Ü‚·B’PƒƒvƒƒZƒX‚Å‚ÍAˆê”Ê“I‚È’l‚ÍƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·BÅ‚à—Ç‚¢•û–@‚ÍAƒvƒƒZƒX‚ð‰Ò“®‚·‚é‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É“¯‚¶–¼‘O‚ðŽg—p‚µ‚Ü‚·BˆÈ‰º‚ÍA’PƒƒvƒƒZƒX‚Æ fs-type ƒvƒƒZƒX (•W€ cron ƒvƒƒZƒX‚ª‚È‚¢) ‚Ìˆê”Ê“I‚È–¼‘O‚ÌƒŠƒXƒg‚Å‚·B
! <UL>
! <LI><B>buserver</B> ƒoƒbƒNƒAƒbƒvEƒT[ƒo[—p
! </LI><LI><B>fs</B> ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[‚ðŒ‹‡‚·‚éƒvƒƒZƒX—p
! </LI><LI><B>kaserver</B> ”FØƒT[ƒo[—p
! </LI><LI><B>ptserver</B> •ÛŒìƒT[ƒo[—p
! </LI><LI><B>runntp</B> ƒlƒbƒgƒ[ƒNŽžŠÔƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“‚Ì§Œä‘•’uƒvƒƒZƒX—p
! </LI><LI><B>upclientbin</B> ‚±‚Ìƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽQÆ‚·‚éXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª—p
! </LI><LI><B>upclientetc</B> ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚·‚éXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª—p
! </LI><LI><B>vlserver</B> ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[—p
! </LI></UL>
! <P><DT><B><VAR>ƒT[ƒo[‚Ìƒ^ƒCƒv</VAR>
! </B><DD>ƒvƒƒZƒX‚Ìƒ^ƒCƒv‚ð’è‹`‚µ‚Ü‚·BŽŸ‚Ì‚¢‚¸‚ê‚©‚Ì’l‚ð‘I‘ð‚µ‚Ü‚·B
! <UL>
! <LI><B>cron</B> cron ƒvƒƒZƒX—p
! </LI><LI><B>fs</B> <B>fs</B> ‚Æ‚¢‚¤–¼‘O‚ÌƒvƒƒZƒX—p
! </LI><LI><B>simple</B> <VAR>server process name</VAR> ˆø‚«”‚Ì‹–—e’l‚Æ‚µ‚ÄƒŠƒXƒg‚³‚ê‚½‘¼‚Ì‚·‚×‚Ä‚ÌƒvƒƒZƒX—p
! </LI></UL>
! <P><DT><B><VAR>command lines</VAR>
! </B><DD>‚±‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚é‚½‚ß‚É BOS ƒT[ƒo[‚ªŽÀs‚·‚éŠeƒRƒ}ƒ“ƒh‚ðŽw’è‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚Í 6 ‚Â‚Ü‚ÅŽw’è‚Å‚«‚Ü‚· (ƒRƒ}ƒ“ƒh‚ÌƒIƒvƒVƒ‡ƒ“‚ªŠÜ‚Ü‚ê‚éê‡‚ÍA•¶Žš—ñ‘S‘Ì‚ð“ñdˆø—p•„‚ÅˆÍ‚Ý‚Ü‚·)B7 ”Ô–ÚˆÈ~‚ÌƒRƒ}ƒ“ƒh‚Í–³Ž‹‚³‚ê‚Ü‚·B
! <P>
! <P>ƒVƒ“ƒvƒ‹EƒvƒƒZƒX‚Å‚ÍAƒ[ƒJƒ‹EƒfƒBƒXƒNã‚É‚ ‚é‚»‚ÌƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÌŠ®‘SƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·
! (‚½‚Æ‚¦‚ÎA•ÛŒìƒT[ƒo[‚Ìê‡‚Í <B>/usr/afs/bin/ptserver</B>)B‰ŠúÝ’èƒRƒ}ƒ“ƒh‚Ì”CˆÓ‚ÌƒIƒvƒVƒ‡ƒ“‚ªŠÜ‚Ü‚ê‚éê‡‚ÍAƒRƒ}ƒ“ƒh‘S‘Ì‚ð“ñdˆø—p•„
! (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! <B>upclient</B> ƒvƒƒZƒX‚É‚ÍA•K{‚Ìˆø‚«”‚ª‚ ‚è‚Ü‚·B‚»‚Ì‘¼‚Ì‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ÌƒRƒ}ƒ“ƒh‚Å‚ÍAˆø‚«”‚ÍƒIƒvƒVƒ‡ƒ“‚Å‚·B
! <A NAME="IDX6341"></A>
! <P>
! <P>
! <P><B>fs</B> ƒvƒƒZƒX‚Å‚ÍA‚»‚ê‚¼‚ê‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚²‚Æ‚ÉAƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÌŠ®‘SƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·B
! <B>fileserver</B>A<B>volserver</B>A‚¨‚æ‚Ñ <B>salvager</B> ‚Ì‡‚É‚È‚è‚Ü‚·B•W€‚ÌƒoƒCƒiƒŠ[EƒfƒBƒŒƒNƒgƒŠ[‚ÍA<B>/usr/afs/bin</B> ‚Å‚·B‰ŠúÝ’èƒRƒ}ƒ“ƒh‚Ì”CˆÓ‚ÌƒIƒvƒVƒ‡ƒ“‚ªŠÜ‚Ü‚ê‚éê‡‚ÍAƒRƒ}ƒ“ƒh‘S‘Ì‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! <A NAME="IDX6342"></A>
! <P>
! <P>
! <P><B>cron</B> ƒvƒƒZƒX‚Å‚ÍAŽŸ‚Ì 2 ‚Â‚Ìƒpƒ‰ƒ[ƒ^[‚ðŽw’è‚µ‚Ü‚·B
! <A NAME="IDX6343"></A>
! <P>
! <UL>
! <LI>ƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚éAŽÀs‰Â”\ƒtƒ@ƒCƒ‹A‚Ü‚½‚Í AFS ƒXƒC[ƒg‚Ì 1 ‚Â‚Å‚ ‚éƒRƒ}ƒ“ƒh‚Ì‚¢‚¸‚ê‚©‚ÌŠ®‘SƒpƒX–¼
! (•K—v‚Èˆø‚«”‚ð‚·‚×‚ÄŠ®‘S‚ÉŽw’è‚·‚é)B‚±‚Ìƒpƒ‰ƒ[ƒ^[‚ÉƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚éê‡‚ÍAƒpƒ‰ƒ[ƒ^[‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! </LI><LI>BOS ƒT[ƒo[‚ªAÅ‰‚Ìƒpƒ‰ƒ[ƒ^[‚ÅŽw’è‚³‚ê‚½ƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ÌŽÀs‚ð‚¢‚ÂŽn‚ß‚é‚©‚ÌŽw’èB‹–—e’l‚Í 3 ‚Â‚ ‚è‚Ü‚·B
! <UL>
! <LI>•¶Žš—ñ <B>now</B>B
! BOS ƒT[ƒo[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ÌŽÀs‚ð¡‚·‚®ŠJŽn‚µA
! 1 “x‚µ‚©ŽÀs‚µ‚Ü‚¹‚ñB‚±‚ÌƒRƒ}ƒ“ƒh‚ÍA’ÊíA’¼Ú”­s‚·‚é‚©A
! <B>bos exec</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é•û‚ªŠÈ’P‚Å‚·B
! </LI><LI>ŽžBBOS ƒT[ƒo[‚ÍA–ˆ“úAŽw’è‚³‚ê‚½Žž‚ÉA‚»‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·BŽžŠÔ‚Æ•ª‚ÍƒRƒƒ“‚Å‹æØ‚è (<I>hh</I>:<I>MM</I>)A24 ŽžŠÔŒ`Ž®‚©A‚ ‚é‚¢‚Í <B>1:00</B> ‚©‚ç <B>12:59</B> ‚Ü‚Å‚Ì’l‚É <B>am</B> ‚Ü‚½‚Í <B>pm</B>
! ‚ð•t‰Á‚µ‚ÄŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚Æ‚¦‚ÎA
! <B>14:30</B> ‚Æ <B>"2:30 pm"</B> ‚ÍA‚Ç‚¿‚ç‚àŒßŒã 2:30 ‚ðŽ¦‚µ‚Ü‚·B‚±‚Ìƒpƒ‰ƒ[ƒ^[‚ÉƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚éê‡‚ÍAƒpƒ‰ƒ[ƒ^[‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! </LI><LI>—j“ú‚ÆŽžB—j“ú‚ÆŽž‚ÍƒXƒy[ƒX‚Å‹æØ‚èA‘S‘Ì‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! BOS ƒT[ƒo[‚ÍA–ˆTAŽw’è‚³‚ê‚½—j“ú‚ÌŽw’è‚³‚ê‚½Žž‚ÉA‚»‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B—j“ú‚ÍA‚»‚Ì—j“ú‚Ì–¼‘O‘S‘Ì‚©‚Ü‚½‚ÍÅ‰‚Ì 3 •¶Žš‚ðA‚·‚×‚Ä¬•¶Žš‚ÅŽw’è‚µ‚Ü‚·
! (<B>sunday</B> ‚Ü‚½‚Í <B>sun</B>A
! <B>thursday</B> ‚Ü‚½‚Í <B>thu</B> ‚È‚Ç)BŽž‚ÍAŽž‚Ì‚Ý‚ðŽw’è‚·‚éê‡‚Æ“¯—l‚ÌŒ`Ž®‚ÅŽw’è‚µ‚Ü‚·B
! </LI></UL>
! </LI></UL>
! <P><DT><B>-notifier
! </B><DD>ƒvƒƒZƒX‚ªI—¹‚µ‚½‚Æ‚«‚É BOS ƒT[ƒo[‚ªŽÀs‚·‚éƒvƒƒOƒ‰ƒ€‚ÌƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·B’Ê’mƒvƒƒOƒ‰ƒ€‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <I>AFS Administration Reference</I> ‚É‚ ‚é <B>bos create</B> ƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <P>ŽŸ‚Ì—á‚ÍAƒ}ƒVƒ“ <B>db2.abc.com</B> ‚Ì•ÛŒìƒT[ƒo[‚ð’è‹`‚¨‚æ‚ÑŠJŽn‚µ‚Ü‚·B
! <PRE>   
!    % <B>bos create db2.abc.com ptserver simple /usr/afs/bin/ptserver</B> 
!    
! </PRE>
! <P>ŽŸ‚Ì—á‚ÍAƒ}ƒVƒ“ <B>fs6.abc.com</B> ‚Ì <B>fs</B> ƒvƒƒZƒX‚ð’è‹`‚¨‚æ‚ÑŠJŽn‚µ‚Ü‚·B
! <PRE>   
!    % <B>bos create fs6.abc.com fs fs /usr/afs/bin/fileserver </B>  \
!         <B>/usr/afs/bin/volserver /usr/afs/bin/salvager</B>
!     
! </PRE>
! <P>ŽŸ‚Ì—á‚ÍAƒ}ƒVƒ“ <B>fs3.abc.com</B> ‚Ì <B>backupuser</B> ƒvƒƒZƒX‚Æ‚¢‚¤ cron ƒvƒƒZƒX‚ð’è‹`‚¨‚æ‚ÑŠJŽn‚µ‚ÄA–ˆ“ú 3:00 a.m ‚É‰Ò“®‚·‚é‚æ‚¤‚ÉƒXƒPƒWƒ…[ƒ‹‚µ‚Ü‚·B
! <PRE>   % <B>bos create fs3.abc.com backupuser cron
!         "/usr/afs/bin/vos backupsys -prefix user -local" 3:00</B>
! </PRE>
! <P><H3><A NAME="Header_184" HREF="auagd002.htm#ToC_184">ƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä BosConfig ƒtƒ@ƒCƒ‹‚©‚çíœ‚·‚é</A></H3>
! <A NAME="IDX6344"></A>
! <A NAME="IDX6345"></A>
! <A NAME="IDX6346"></A>
! <A NAME="IDX6347"></A>
! <A NAME="IDX6348"></A>
! <A NAME="IDX6349"></A>
! <A NAME="IDX6350"></A>
! <OL TYPE=1>
! <LI><B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒ†[ƒU[‚Æ‚µ‚Ä”FØ‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIPROC-STOP"></A><B>bos stop</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éŠeƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ðA<TT> NotRun</TT> ‚É•ÏX‚µ‚ÄA’âŽ~‚µ‚Ü‚·BŒp‘±“I‚É‰Ò“®‚µ‚È‚¢ê‡‚Å‚àA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çíœ‚µ‚½‚¢ cron ƒvƒƒZƒX‚É‚à‚±‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ220">ó‹µ‚ð NotRun ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ð’âŽ~‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <PRE>   
!    % <B>bos stop</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>><SUP>+</SUP> [<B>-wait</B>]
!    
! </PRE>
! </LI><LI><A NAME="LIPROC-DEL"></A><B>bos delete</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAŠeƒvƒƒZƒX‚ð <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çíœ‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos delete</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>d
! </B><DD><B>delete</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çƒvƒƒZƒX‚ðíœ‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çíœ‚·‚éŠeƒvƒƒZƒX€–Ú‚É–¼‘O‚ð•t‚¯‚Ü‚·B<A HREF="#LIPROC-STOP">2</A> ‚ÌƒXƒeƒbƒv‚ÅŽw’è‚µ‚½‚Ì‚Æ“¯‚¶–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ219" HREF="auagd002.htm#ToC_185">ƒvƒƒZƒX‚ð‰i‘±“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A></H2>
! <A NAME="IDX6351"></A>
! <A NAME="IDX6352"></A>
! <A NAME="IDX6353"></A>
! <A NAME="IDX6354"></A>
! <P>BOS ƒT[ƒo[‚ªŠÄŽ‹‚µ‚È‚¢‚æ‚¤‚É‚·‚é‚½‚ßƒvƒƒZƒX‚ð’âŽ~‚·‚é‚É‚ÍA<B>bos stop</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ÍABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚¨‚æ‚Ñ <B>BosConfig</B> ƒtƒ@ƒCƒ‹—¼•û‚Å <TT>NotRun</TT> ‚ÉÝ’è‚³‚ê‚Ü‚·B<B>bos start</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Ü‚ÅƒvƒƒZƒX‚ÍÄ‰Ò“®‚µ‚Ü‚¹‚ñB‘f‚Ìó‹µƒtƒ‰ƒO‚ÍABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚¨‚æ‚Ñ <B> BosConfig</B> ƒtƒ@ƒCƒ‹—¼•û‚Å <TT>Run</TT> ‚É–ß‚³‚ê‚Ü‚·B(<B>bos startup</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ð•ÏX‚µ‚È‚­‚Ä‚àƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ222">ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚Í BOS ƒT[ƒo[—p‚Ì€–Ú‚Í‚È‚¢‚Ì‚ÅA<B>bos stop</B> ‚¨‚æ‚Ñ <B>bos start</B> ƒRƒ}ƒ“ƒh‚Í BOS ƒT[ƒo[‚ð§Œä‚µ‚Ü‚¹‚ñB‘¼‚Ì‚·‚×‚Ä‚ÌƒvƒƒZƒX‚Æ‚Æ‚à‚É BOS ƒT[ƒo[‚ð’âŽ~‚µ‚Ä’¼‚¿‚ÉÄŽn“®‚·‚é‚É‚ÍA<A HREF="#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚É <B>-bosserver</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! <P><TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Éà–¾‚³‚ê‚Ä‚¢‚é•û–@‚Åƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚Ü‚½‚Í’âŽ~‚·‚éê‡A
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Ì‚·‚×‚Ä‚ÌŽwŽ¦‚É]‚Á‚ÄAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðì¬‚Ü‚½‚Íœ‹Ž‚µ‚Ä‚­‚¾‚³‚¢BŽw’è‚Ìƒ}ƒVƒ“‚É 1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ð‰Ò“­‚·‚éê‡A‚»‚ê‚ç‚·‚×‚Ä‚ð‰Ò“­‚µ‚È‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ203">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B“¯—l‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“ã‚Å <B>upserver</B> ƒvƒƒZƒX‚ð’âŽ~‚·‚éê‡A<A HREF="#HDRWQ204">XVƒT[ƒo[‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A> ‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚É’Ç‰Áƒ^ƒXƒN‚ðŠ®—¹‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! </TD></TR></TABLE>
! <P><H3><A NAME="HDRWQ220" HREF="auagd002.htm#ToC_186">ó‹µ‚ð NotRun ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ð’âŽ~‚·‚é•û–@</A></H3>
! <A NAME="IDX6355"></A>
! <A NAME="IDX6356"></A>
! <A NAME="IDX6357"></A>
! <A NAME="IDX6358"></A>
! <A NAME="IDX6359"></A>
! <A NAME="IDX6360"></A>
! <OL TYPE=1>
! <LI><B> /usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒ†[ƒU[‚Æ‚µ‚Ä”FØ‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos stop</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄŠeƒvƒƒZƒX‚ð’âŽ~‚µA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚¨‚æ‚Ñ BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚Å‚»‚Ìó‹µƒtƒ‰ƒO‚ð <TT>NotRun</TT> ‚ÉÝ’è‚µ‚Ü‚·B
! <PRE>   % <B>bos stop</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>><SUP>+</SUP> [<B>-wait</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>sto
! </B><DD><B>stop</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ð’âŽ~‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD>‚»‚Ì€–Ú‚ª <B>bos create</B> ƒRƒ}ƒ“ƒh‚Å’è‹`‚³‚ê‚½‚Æ‚«‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚ÄA’âŽ~‚·‚éŠeƒvƒƒZƒX‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B>-wait
! </B><DD>‚·‚×‚Ä‚ÌŽw’è‚µ‚½ƒvƒƒZƒX‚ª’âŽ~‚·‚é‚Ü‚ÅAƒRƒ}ƒ“ƒhEƒVƒFƒ‹Eƒvƒƒ“ƒvƒg‚Ì–ß‚è‚ð’x‚ç‚¹‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ðÈ—ª‚·‚é‚ÆA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ª‚Ü‚¾’âŽ~‚µ‚Ä‚¢‚È‚­‚Ä‚àAƒvƒƒ“ƒvƒg‚ª‚Ù‚Ú‘¦Žž‚É–ß‚è‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="HDRWQ221" HREF="auagd002.htm#ToC_187">ó‹µƒtƒ‰ƒO‚ð Run ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A></H3>
! <A NAME="IDX6361"></A>
! <A NAME="IDX6362"></A>
! <A NAME="IDX6363"></A>
! <A NAME="IDX6364"></A>
! <A NAME="IDX6365"></A>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIPROC-START"></A><B>bos start</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA<B> BosConfig</B> ƒtƒ@ƒCƒ‹‚Æ BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[—¼•û‚ÅŠeƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ð <TT>Run</TT> ‚É•ÏX‚µ‚ÄAŠJŽn‚µ‚Ü‚·B
! <PRE>   %  <B>bos start</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>start
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ŠeƒvƒƒZƒX‚ÌŽÀs‚ðŠJŽn‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD><VAR>machine name</VAR> ‚ÅŠJŽn‚·‚éŠeƒvƒƒZƒX‚ðŽw’è‚µ‚Ü‚·Bì¬Žž‚ÉƒvƒƒZƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ222" HREF="auagd002.htm#ToC_188">ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A></H2>
! <P>‚Æ‚«‚É‚ÍAƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚·‚é‚±‚Æ‚ª•K—v‚É‚È‚è‚Ü‚· (‚½‚Æ‚¦‚ÎA\¬‚ð‚í‚¸‚©‚É•ÏX‚·‚éA‚Ü‚½‚Í•ÛŽç‚ðŽÀs‚·‚é‚æ‚¤‚Èê‡)B‚±‚Ìß‚Åà–¾‚·‚éƒRƒ}ƒ“ƒh‚ÍABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚Ì‚Ý‚É‚ ‚éƒvƒƒZƒX‚Ìó‹µ‚ð•ÏX‚µ‚Ü‚·B•ÏX‚É‚æ‚é‰e‹¿‚Í‘¦Žž‚ÉŒ»‚êAƒƒ‚ƒŠ[ó‘Ô‚ðÄ‚Ñ•ÏX‚·‚é‚Ü‚ÅŒp‘±‚µ‚Ü‚· (‚Ü‚½‚ÍABOS ƒT[ƒo[‚ªÄŽn“®‚·‚é‚Ü‚ÅŒp‘±‚µAÄŽn“®‚µ‚½‚Æ‚«‚É‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì€–Ú‚É]‚Á‚ÄƒvƒƒZƒX‚ªŠJŽn‚µ‚Ü‚·)B
! <P>BOS ƒT[ƒo[Eƒƒ‚ƒŠ[‚Ìó‹µƒtƒ‰ƒO‚ð <TT>NotRun</TT> ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚·‚é‚É‚ÍA<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BBOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚É‚ ‚éó‹µƒtƒ‰ƒO‚ð <TT>Run</TT> ‚É•ÏX‚µ‚ÄA’âŽ~‚µ‚½ƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚É‚ÍA<B>bos startup</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BƒvƒƒZƒX‚ÍA<B> BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ìó‹µƒtƒ‰ƒO‚ÉŠÖŒW‚È‚­ŠJŽn‚µ‚Ü‚·BˆÈ‰º‚Åà–¾‚·‚é‚æ‚¤‚ÉA<B>bos startup</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚àA<B>BosConfig</B> ƒtƒ@ƒCƒ‹ <TT>Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><B>bos startup</B> ƒRƒ}ƒ“ƒh‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ð•ÏX‚µ‚È‚¢‚ÅƒvƒƒZƒX‚ðŠJŽn‚·‚é‚½‚ßA‰i‹v“I‚ÉŽg—p‰Â”\‚É‚µ‚È‚¢‚ÅƒT[ƒo[EƒvƒƒZƒX‚ðƒeƒXƒg‚·‚é‚Æ‚«‚É‚Í•Ö—˜‚Å‚·B<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ð•ÏX‚µ‚ÄAƒvƒƒZƒX‚ð’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é‚É‚ÍA<A HREF="#HDRWQ219">ƒvƒƒZƒX‚ð‰i‘±“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒvƒƒZƒX‚ð’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÉÄŽn“®‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ð“¯Žž‚ÉˆêŽž’âŽ~‚³‚¹‚È‚¢‚Å‚­‚¾‚³‚¢B‚»‚¤‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒX‚ªŠ®‘S‚ÉŽg—p•s‰Â‚É‚È‚è‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6366"></A>
! <A NAME="IDX6367"></A>
! <P><H3><A NAME="HDRWQ223" HREF="auagd002.htm#ToC_189">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIWQ224"></A>BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚Ìó‹µƒtƒ‰ƒO‚ð <TT>NotRun</TT> ‚É•ÏX‚µ‚ÄŠeƒvƒƒZƒX‚ð’âŽ~‚·‚é‚É‚ÍA<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <PRE>   % <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>instances</VAR>><SUP>+</SUP>] [<B>-wait</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>sh
! </B><DD><B>shutdown</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>instances</VAR>
! </B><DD>ˆêŽž’âŽ~‚³‚¹‚éŠeƒvƒƒZƒX‚ðŽw’è‚µ‚Ü‚·Bì¬Žž‚ÉƒvƒƒZƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚Ü‚·B
! <P><DT><B>-wait
! </B><DD>‚·‚×‚Ä‚ÌŽw’è‚µ‚½ƒvƒƒZƒX‚ªŽÀÛ‚É’âŽ~‚·‚é‚Ü‚ÅAƒRƒ}ƒ“ƒhEƒVƒFƒ‹Eƒvƒƒ“ƒvƒg‚Ì–ß‚è‚ð’x‚ç‚¹‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ðÈ—ª‚·‚é‚ÆA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ª‚Ü‚¾’âŽ~‚µ‚Ä‚¢‚È‚­‚Ä‚àAƒvƒƒ“ƒvƒg‚ª‚Ù‚Ú‘¦Žž‚É–ß‚è‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6368"></A>
! <A NAME="IDX6369"></A>
! <P><H3><A NAME="Header_190" HREF="auagd002.htm#ToC_190">BosConfig ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ª Run ‚É‚È‚Á‚Ä‚¢‚é‚·‚×‚Ä‚Ì’âŽ~‚³‚ê‚½ƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos startup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚Ìó‹µƒtƒ‰ƒO‚ð <TT>NotRun</TT> ‚©‚ç <TT>Run</TT> ‚É•ÏX‚µ‚ÄA<B> BosConfig</B> ƒtƒ@ƒCƒ‹‚Åó‹µƒtƒ‰ƒO <TT>Run</TT> ‚Ì‚ ‚éƒ}ƒVƒ“‚ÅŠeƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B
! <PRE>   % <B>bos startup</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>startup
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ª <TT>Run</TT> ‚É‚È‚Á‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="Header_191" HREF="auagd002.htm#ToC_191">“Á’è‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ð•ÏX‚µ‚È‚¢‚ÅABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚É‚ ‚éó‹µƒtƒ‰ƒO‚ð <TT> Run</TT> ‚É•ÏX‚µA<B>bos startup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä“Á’èƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B
! <PRE>   % <B>bos startup</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>instances</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>startup
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ðŠJŽn‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B><VAR>instances</VAR>
! </B><DD>ŠJŽn‚·‚éŠeƒvƒƒZƒX‚ðŽw’è‚µ‚Ü‚·Bì¬Žž‚ÉƒvƒƒZƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ225" HREF="auagd002.htm#ToC_192">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A></H2>
! <A NAME="IDX6370"></A>
! <A NAME="IDX6371"></A>
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍABOS ƒT[ƒo[‚ÍAV‚µ‚­ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ð–ˆ“úƒ`ƒFƒbƒN‚µ‚ÄŠÖ˜A‚·‚éƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·‚ªAƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚µ‚½‚¢‚Æ‚«‚à‚ ‚è‚Ü‚·B<B>bos restart</B> ƒRƒ}ƒ“ƒh‚É‚Í‚±‚Ì‹@”\‚ª‚ ‚èA‰e‹¿‚Ì‚ ‚éŠeƒvƒƒZƒX‚ÌŠ®‘S‚ÉV‚µ‚¢ƒCƒ“ƒXƒ^ƒ“ƒX‚ðŠJŽn‚µ‚Ü‚·B
! <UL>
! <LI>BOS ƒT[ƒo[‚ð’âŽ~‚µ‚ÄÄŽn“®‚³‚¹A<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚é <TT>Run</TT> ó‹µƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚É‚ÍA<B>-bosserver</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B
! </LI><LI><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚é <TT>Run</TT> ó‹µƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é‚É‚ÍA<B> -all</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·BBOS ƒT[ƒo[‚ÍÄŽn“®‚µ‚Ü‚¹‚ñB
! </LI><LI><B>BosConfig</B> “à‚Å‚Ìó‹µƒtƒ‰ƒO‚ÌÝ’è‚ÉŠÖŒW‚È‚­A“Á’è‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é‚É‚ÍAÄŽn“®‚·‚éŠeƒvƒƒZƒX‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚ÆAƒT[ƒrƒX‚ÌáŠQ‚ª‹N‚±‚è‚Ü‚·B’Êí‚ÍAŽg—p—¦‚ª’á‚¢ŽžŠÔ‘Ñ‚ÉÄŽn“®‚ðƒXƒPƒWƒ…[ƒ‹‚·‚é‚Ì‚ªÅ“K‚Å‚·B’·ŽžŠÔ‚É‚í‚½‚Á‚ÄƒvƒƒZƒX‚ð‰Ò“­‚·‚é‚ÆŠg‘å‚·‚é‰Â”\«‚ª‚ ‚éƒRƒAEƒŠ[ƒN‚Ì‰Â”\«‚ðŒ¸‚ç‚·‚½‚ß‚ÉA
! BOS ƒT[ƒo[‚ÍA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðT‚É 1 “xAŽ©“®“I‚ÉÄŽn“®‚µ‚Ü‚·B
! <A HREF="#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6372"></A>
! <A NAME="IDX6373"></A>
! <P>
! <A NAME="IDX6374"></A>
! <A NAME="IDX6375"></A>
! <A NAME="IDX6376"></A>
! <A NAME="IDX6377"></A>
! <A NAME="IDX6378"></A>
! <P><H3><A NAME="Header_193" HREF="auagd002.htm#ToC_193">BOS ƒT[ƒo[‚ðŠÜ‚Þ‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B> -bosserver</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ä <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄABOS ƒT[ƒo[‚ð’âŽ~‚µ‚ÄÄŽn“®‚µ‚Ü‚·B<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚É‚ ‚éó‹µƒtƒ‰ƒO <TT>Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ªÄŽn“®‚µ‚Ü‚·B
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>>  <B>-bosserver</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>res
! </B><DD><B>restart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðÄŽn“®‚³‚¹‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B>-bosserver
! </B><DD>‚»‚Ìƒ}ƒVƒ“ã‚Å‰Ò“­‚µ‚Ä‚¢‚é BOS ƒT[ƒo[‚¨‚æ‚Ñ‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚³‚¹‚Ü‚·BV‹K‚Ì BOS ƒT[ƒo[EƒCƒ“ƒXƒ^ƒ“ƒX‚ªŠJŽn‚µ‚Ü‚·BŽŸ‚ÉA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Éó‹µ <TT>Run</TT> ‚ªƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ÌV‹K‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ðŠJŽn‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6379"></A>
! <A NAME="IDX6380"></A>
! <A NAME="IDX6381"></A>
! <A NAME="IDX6382"></A>
! <P><H3><A NAME="Header_194" HREF="auagd002.htm#ToC_194">BOS ƒT[ƒo[‚ðœ‚­‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos restart</B> ƒRƒ}ƒ“ƒh‚É <B> -all</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ä”­s‚µA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO <TT>Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µA‘¦Žž‚ÉÄŽn“®‚µ‚Ü‚·B
! BOS ƒT[ƒo[‚ÍÄŽn“®‚µ‚Ü‚¹‚ñB
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> <B>-all</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>res
! </B><DD><B>restart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ð’âŽ~AÄŽn“®‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B>-all
! </B><DD><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éó‹µƒtƒ‰ƒO <TT> Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6383"></A>
! <A NAME="IDX6384"></A>
! <A NAME="IDX6385"></A>
! <A NAME="IDX6386"></A>
! <P><H3><A NAME="Header_195" HREF="auagd002.htm#ToC_195">“Á’è‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µA
! <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ÌÝ’è‚ÉŠÖŒW‚È‚­AŽw’è‚µ‚½ 1 ‚Â‚Ü‚½‚Í•¡”‚ÌƒvƒƒZƒX‚ð’âŽ~‚µA‘¦Žž‚ÉÄŽn“®‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>instances</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>res
! </B><DD><B>restart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>Žw’è‚³‚ê‚½ƒvƒƒZƒX‚ðÄŽn“®‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>instances</VAR>
! </B><DD>’âŽ~‚µ‚ÄA‘¦Žž‚ÉÄŽn“®‚·‚éŠeƒvƒƒZƒX‚ðŽw’è‚µ‚Ü‚·Bì¬Žž‚ÉƒvƒƒZƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ226" HREF="auagd002.htm#ToC_196">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A></H2>
! <A NAME="IDX6387"></A>
! <A NAME="IDX6388"></A>
! <A NAME="IDX6389"></A>
! <A NAME="IDX6390"></A>
! <A NAME="IDX6391"></A>
! <A NAME="IDX6392"></A>
! <A NAME="IDX6393"></A>
! <A NAME="IDX6394"></A>
! <A NAME="IDX6395"></A>
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍABOS ƒT[ƒo[‚ÍT‚É 1 ‰ñÄŽn“®‚µ‚ÄAV‹KƒCƒ“ƒXƒ^ƒ“ƒX‚Íƒ[ƒJƒ‹‚Ì <B> /usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éó‹µƒtƒ‰ƒO <TT>Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚· (<B>-bosserver</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ä <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Ì‚Æ“¯‚¶‚Å‚·)BƒfƒtƒHƒ‹ƒg‚ÌÄŽn“®ŽžŠÔ‚Í“ú—j“ú‚ÌŒß‘O 4 Žž‚Å‚·BT‚²‚Æ‚ÌÄŽn“®‚ÍA<I>ƒRƒAEƒŠ[ƒN</I> ‚ªÅ‚à­‚È‚­‚È‚é‚æ‚¤‚ÉÝŒv‚³‚ê‚Ä‚¢‚é‚Ì‚ÅAƒvƒƒZƒX‚ª‰¼‘zƒƒ‚ƒŠ[‚ðŒp‘±‚µ‚ÄŠ„‚è“–‚Ä‚é‚Æ‚«‚ÉŠg‘å‚µ‚Ü‚·‚ªAÄ‚ÑŠJ•ú‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBƒƒ‚ƒŠ[‚ðŠ®‘S‚ÉŽg‚¢‰Ê‚½‚·‚ÆAƒ}ƒVƒ“‚ª³‚µ‚­‹@”\‚µ‚È‚­‚È‚è‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍABOS ƒT[ƒo[‚ÍV‹K‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ð 1 “ú 1 ‰ñŒŸ¸‚µ‚Ü‚·B<B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì•ÏXƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ªƒvƒƒZƒX‚ðÅŒã‚ÉŽn“®‚µ‚½Žž‚æ‚è‚àV‚µ‚¢‚±‚Æ‚ª•ª‚©‚é‚ÆAƒvƒƒZƒX‚ÍAV‚µ‚¢ƒCƒ“ƒXƒ^ƒ“ƒX‚ªV‹KƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg‚¢Žn‚ß‚ç‚ê‚é‚æ‚¤‚ÉÄŽn“®‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚ÌƒoƒCƒiƒŠ[ŒŸ¸Žž‚ÍAŒß‘O 5 Žž‚Å‚·B
! <P>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ªƒAƒNƒZƒX•s”\‚È‚ ‚¢‚¾AÄŽn“®‚É‚æ‚Á‚ÄáŠQ‚ª‹N‚±‚é‰Â”\«‚ª‚ ‚é‚½‚ßAÄŽn“®‚ÌƒfƒtƒHƒ‹ƒgŽž‚ÍAŽg—p•p“x‚ªÅ‚à­‚È‚¢‚ÆŽv‚í‚ê‚é‘’©‚Å‚·B”CˆÓ‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Åƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚ÆAƒVƒXƒeƒ€‘S‘Ì‚ªˆêŽž“I‚É‚·‚×‚Ä‚Ìƒ†[ƒU[‚ÉŽg—p•s‰Â‚É‚È‚è‚Ü‚·B‚»‚Ìê‡A‘¼‚Ìƒ^ƒCƒv‚ÌƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚ÆA‚»‚Ìƒ}ƒVƒ“‚ÌƒvƒƒZƒX‚Æ‘Î˜b‚µ‚Ä‚¢‚éƒ†[ƒU[‚¾‚¯‚ª•s•Ö‚ðŠ´‚¶‚é‚±‚Æ‚É‚È‚è‚Ü‚·Bˆê”Ê“I‚ÉAÅ’·’âŽ~‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðÄƒAƒ^ƒbƒ`‚·‚é•K—v‚ª‚ ‚é‚½‚ßA<B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚½‚±‚Æ‚É‚æ‚è”­¶‚µ‚Ü‚·B
! <A NAME="IDX6396"></A>
! <A NAME="IDX6397"></A>
! <A NAME="IDX6398"></A>
! <P>Šeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÍA2 “x‚ÌÄŽn“®Žž‚ð‹L˜^‚µ‚Ü‚·BŒ»Ý‚ÌÝ’è‚ð•\Ž¦‚·‚é‚É‚ÍA<B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BŽž‚ðƒŠƒZƒbƒg‚·‚é‚É‚ÍA<B>bos setrestart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6399"></A>
! <A NAME="IDX6400"></A>
! <A NAME="IDX6401"></A>
! <P><H3><A NAME="Header_197" HREF="auagd002.htm#ToC_197">BOS ƒT[ƒo[ÄŽn“®Žž‚ð•\Ž¦‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI><B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄŽ©“®ÄŽn“®Žž‚ð•\Ž¦‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos getrestart</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>getr
! </B><DD><B>getrestart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ÄŽn“®Žž‚ð•\Ž¦‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6402"></A>
! <A NAME="IDX6403"></A>
! <A NAME="IDX6404"></A>
! <P><H3><A NAME="HDRWQ227" HREF="auagd002.htm#ToC_198">ˆê”ÊÄŽn“®Žž‚Ü‚½‚ÍƒoƒCƒiƒŠ[ÄŽn“®Žž‚ðÝ’è‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B> -general</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ä <B>bos setrestart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAˆê”Ê“I‚ÈÄŽn“®Žž‚ðÝ’è‚·‚é‚©‚Ü‚½‚Í <B>-newbinary</B> ƒtƒ‰ƒO‚ð•t‚¯‚ÄƒoƒCƒiƒŠ[ÄŽn“®Žž‚ðÝ’è‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÍA1 ‰ñ‚Éƒtƒ‰ƒO‚Ì 1 ‚Â‚¾‚¯‚ðŽó‚¯“ü‚ê‚Ü‚·B
! <P>
! <PRE>   % <B>bos setrestart</B> &lt;<VAR>machine name</VAR>> "&lt;<VAR>time to restart server</VAR>>"
!                     [<B>-general</B>]  [<B>-newbinary</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>setr
! </B><DD><B>setrestart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>time to restart server</VAR>
! </B><DD>BOS ƒT[ƒo[‚ªŽ©‚çÄŽn“®‚·‚é‚Æ‚«‚ðÝ’è‚·‚é‚© (<B> -general</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚½ê‡)A‚Ü‚½‚ÍV‹KƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚É‚æ‚è‚Ç‚ê‚©‚ÌƒvƒƒZƒX‚ðÝ’è‚µ‚Ü‚· (<B>-newbinary</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚½ê‡)BˆÈ‰º‚Ì’l‚Ì‚¢‚¸‚ê‚©‚ðŽw’è‚µ‚Ü‚·B
! <UL>
! <LI>•¶Žš—ñ <B>never</B>BŽwŽ¦‚³‚ê‚½ƒ^ƒCƒv‚ÌÄŽn“®‚ðŽÀs‚µ‚È‚¢‚æ‚¤‚É BOS ƒT[ƒo[‚ÉŽwŽ¦‚µ‚Ü‚·B
! </LI><LI>Žž (ƒoƒCƒiƒŠ[ŠJŽnŽž‚Ìˆê”Ê“I‚Èƒ^ƒCƒv‚Ì’l)BŽžŠÔ‚Æ•ª‚ðƒRƒƒ“‚Å•ª—£‚µ‚Ä (<I>hh</I>:<I>MM</I>)A24 ŽžŠÔŒ`Ž®‚ðŽg—p‚·‚é‚©A‚Ü‚½‚Í <B>am</B> ‚Ü‚½‚Í <B>pm</B> ‚ð’Ç‰Á‚µ‚Ä <B>1:00</B> ‚©‚ç <B>12:59</B> ‚Ü‚Å‚Ì”ÍˆÍ‚Ì’l‚ðŽg—p‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎA<B>14:30</B> ‚Æ <B>"2:30 pm"</B> ‚Í—¼•û‚Æ‚àŒßŒã 2 Žž”¼‚ðŽ¦‚µ‚Ü‚·BƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚éê‡‚É‚ÍA‚±‚Ìƒpƒ‰ƒ[ƒ^[‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚¢‚Ü‚·B
! </LI><LI>—j“ú‚ÆŽžBƒXƒy[ƒX‚Å•ª—£‚µ‚Ä“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚¢‚Ü‚·Bˆê”Ê“I‚ÈÄŽn“®‚Ì’l‚ðŽ¦‚·‚½‚ß‚Ì•W€“I‚Èƒ^ƒCƒv‚Å‚·B—j“ú‚É‚ÍA–¼‘O‘S‘Ì‚Ü‚½‚ÍÅ‰‚Ì 3 •¶Žš‚ðŽg—p‚µA‚·‚×‚Ä‚ð¬•¶Žš‚Å•\Ž¦‚µ‚Ü‚· (<B>sunday</B> ‚Ü‚½‚Í <B>sun</B>, <B>thursday</B> ‚Ü‚½‚Í <B>thu</B>‚È‚Ç)BŽž‚Å‚ÍAŽž‚¾‚¯‚ðŽw’è‚·‚é‚Æ‚«‚Æ“¯‚¶Œ`Ž®‚ðŽg—p‚µ‚Ü‚·B
! </LI></UL>
! <P>
! <P>
! <P>Šó–]‚·‚éê‡AŽž‚Ü‚½‚Í“ú‚ÆŽž’è‹`‚Ì‘O‚ÉA•¶Žš—ñ <B>every</B> ‚Ü‚½‚Í <B>at</B> ‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚ç‚Ìƒ[ƒh‚ðŽg‚Á‚Ä‚àˆÓ–¡‚Í•Ï‰»‚µ‚Ü‚¹‚ñ‚ªA<B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ª—‰ð‚µ‚â‚·‚­‚È‚è‚Ü‚·B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Žw’è‚µ‚½Žž‚ªŒ»Ý‚ÌŽž‚Ì 1 ŽžŠÔˆÈ“à‚Ìê‡‚É‚ÍABOS ƒT[ƒo[‚ÍAŽŸ‚Ì“KØ‚ÈŽž‚Ü‚ÅÄŽn“®‚ðŽÀs‚µ‚Ü‚¹‚ñ (Žž‚Ìê‡‚É‚Í—‚“ú‚Ü‚½‚Í“ú‚ÆŽž‚Ìê‡‚É‚Í—‚T)B
! </TD></TR></TABLE>
! <P><DT><B>-general
! </B><DD>BOS ƒT[ƒo[‚ªŽ©‚çÄŽn“®‚·‚é‚Æ‚«‚Ìˆê”Ê“I‚ÈÄŽn“®Žž‚ðÝ’è‚µ‚Ü‚·B
! <P><DT><B>-newbinary
! </B><DD>V‹KƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚É‚æ‚éƒvƒƒZƒX‚ÌÄŽn“®Žž‚ðÝ’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ228" HREF="auagd002.htm#ToC_199">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹•\Ž¦‚·‚é</A></H2>
! <A NAME="IDX6405"></A>
! <A NAME="IDX6406"></A>
! <A NAME="IDX6407"></A>
! <A NAME="IDX6408"></A>
! <A NAME="IDX6409"></A>
! <A NAME="IDX6410"></A>
! <A NAME="IDX6411"></A>
! <A NAME="IDX6412"></A>
! <A NAME="IDX6413"></A>
! <A NAME="IDX6414"></A>
! <A NAME="IDX6415"></A>
! <A NAME="IDX6416"></A>
! <A NAME="IDX6417"></A>
! <A NAME="IDX6418"></A>
! <A NAME="IDX6419"></A>
! <A NAME="IDX6420"></A>
! <A NAME="IDX6421"></A>
! <A NAME="IDX6422"></A>
! <P>Šeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA‚¢‚­‚Â‚©‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Ì’Êí‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÌÛ‚É‹N‚±‚é‹»–¡[‚¢Ž–Û‚É‚Â‚¢‚Äà–¾‚·‚éƒƒOEƒtƒ@ƒCƒ‹‚ðŠÜ‚Ý‚Ü‚·BƒƒOEƒtƒ@ƒCƒ‹‚ÌŽ©–¾‚Ìî•ñ‚ÍAƒvƒƒZƒX‚ÌáŠQA‚¨‚æ‚Ñ‚»‚Ì‘¼‚Ì–â‘è‚ð•]‰¿‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·BƒƒOEƒtƒ@ƒCƒ‹‚ðƒŠƒ‚[ƒg‚Å•\Ž¦‚·‚é‚É‚ÍA<B>bos getlog</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BƒT[ƒo[Eƒ}ƒVƒ“‚ÉÚ‘±‚ðŠm—§‚µ‚ÄAƒeƒLƒXƒgEƒGƒfƒBƒ^[‚Ü‚½‚Í‚»‚Ì‘¼‚Ìƒtƒ@ƒCƒ‹•\Ž¦ƒvƒƒOƒ‰ƒ€ (‚½‚Æ‚¦‚ÎA<B>cat</B> ƒRƒ}ƒ“ƒh) ‚ðŽg—p‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ð’èŠú“I‚ÉI—¹‚µ‚ÄÄŽn“®‚µ‚È‚¢ê‡‚ÍAƒƒOEƒtƒ@ƒCƒ‹‚ªAŠÇ—‚Å‚«‚È‚­‚È‚é‚Ù‚Ç‘å‚«‚­‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚· (‚½‚Æ‚¦‚ÎAˆê”ÊÄŽn“®Žž‚ðŽg—p•s‰Â‚É‚·‚éê‡)B‚±‚Ìê‡‚É‚ÍAUNIX <B>rm</B> ƒRƒ}ƒ“ƒh‚ð’èŠú“I‚É”­s‚µ‚ÄŒ»Ý‚ÌƒƒOEƒtƒ@ƒCƒ‹‚ðíœ‚·‚é‚æ‚¤‚É‚µ‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍA•K—v‚É‰ž‚¶‚ÄV‚µ‚¢‚à‚Ì‚ðŽ©“®“I‚Éì¬‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6423"></A>
! <A NAME="IDX6424"></A>
! <P><H3><A NAME="Header_200" HREF="auagd002.htm#ToC_200">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹‚ðŒŸ¸‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos getlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄƒƒOEƒtƒ@ƒCƒ‹‚ð•\Ž¦‚µ‚Ü‚·B
! <PRE>   % <B>bos getlog</B>  &lt;<VAR>machine name</VAR>>  &lt;<VAR>log file to examine</VAR>>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>getl
! </B><DD><B>getlog</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒƒOEƒtƒ@ƒCƒ‹‚ð•\Ž¦‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>log file to examine</VAR>
! </B><DD>•\Ž¦‚·‚éƒƒOEƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·BŽŸ‚Ìƒtƒ@ƒCƒ‹–¼‚Ì 1 ‚Â‚ðÝ’è‚µ‚ÄAŽwŽ¦‚³‚ê‚½ƒƒOEƒtƒ@ƒCƒ‹‚ð <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç•\Ž¦‚µ‚Ü‚·B
! <UL>
! <LI><B>AuthLog</B> ”FØƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>BackupLog</B> ƒoƒbƒNƒAƒbƒvEƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹
! </LI><LI><B>BosLog</B> BOS ƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>FileLog</B> ƒtƒ@ƒCƒ‹EƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>SalvageLog</B>ƒTƒ‹ƒx[ƒWƒƒ[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>VLLog</B> ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>VolserLog</B> ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI></UL>
! <P>
! <P>
! <P>Š®‘SƒpƒX–¼‚Ü‚½‚Í‘Š‘ÎƒpƒX–¼‚ðŽw’è‚·‚é‚ÆA•Ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚©‚çƒtƒ@ƒCƒ‹‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‘Š‘ÎƒpƒX–¼‚ÍA
! <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì‘Š‘ÎƒpƒX‚Æ‰ðŽß‚³‚ê‚Ü‚·B
! </DL>
! </LI></OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd008.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd010.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,946 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H1><A NAME="HDRWQ177" HREF="auagd002.htm#ToC_164">ƒT[ƒo[EƒvƒƒZƒX‚ÌŠÄŽ‹‚¨‚æ‚Ñ§Œä</A></H1>
! <A NAME="IDX6242"></A>
! <A NAME="IDX6243"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄÅ‚àd—v‚È–ðŠ„‚Ì 1 ‚Â‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒvƒƒZƒX‚ª³‚µ‚­‰Ò“­‚µ‚Ä‚¢‚é‚±‚Æ‚ðŠm”F‚·‚é‚±‚Æ‚Å‚·BŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é BOS ƒT[ƒo[‚ÍA‚»‚Ìƒ}ƒVƒ“ã‚Ì‘¼‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðâ‚¦‚¸ŠÄŽ‹‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ†[ƒU[‚ð‘½‚­‚ÌÓ”C‚©‚ç‰ð•ú‚µ‚Ü‚·BBOS ƒT[ƒo[‚ÍŽ¸”s‚µ‚½ƒvƒƒZƒX‚ðŽ©“®“I‚ÉÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«A‘ŠŒÝˆË‘¶«‚ðl—¶‚É“ü‚ê‚½ÄŽn“®‚ªs‚È‚í‚ê‚é‚æ‚¤ŽwŽ¦‚µ‚Ü‚·B
! <P>ˆÙ‚È‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÍˆÙ‚È‚éƒvƒƒZƒX‚Ì‘g‚Ý‡‚í‚¹‚ðŽÀs‚·‚é‚½‚ßAŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì BOS ƒT[ƒo[‚ªŠÄŽ‹‚·‚éƒvƒƒZƒX‚ð’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (‚»‚Ì•û–@‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ201">ƒvƒƒZƒXó‹µ‚Ì§Œä‚¨‚æ‚ÑŒŸ¸</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! <P>ƒT[ƒo[EƒvƒƒZƒXó‹µ‚ð’¼Ú§Œä‚µ‚ÄAƒ‹[ƒ`ƒ“EƒƒCƒ“ƒeƒiƒ“ƒX‚ðŽÀs‚·‚é‚©ABOS ƒT[ƒo[‚ª’ù³‚Å‚«‚È‚¢–â‘è‚ð’ù³‚·‚é•K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ (‚½‚Æ‚¦‚Îƒf[ƒ^ƒx[ƒX‚Ì•¡ŽÊ‚Ü‚½‚Í‘ŠŒÝ”FØ‚ÉŠÖ‚·‚é–â‘è)B‚»‚Ìê‡A<B>bos</B> ƒRƒ}ƒ“ƒh‚Ì”­s‚É‚æ‚Á‚ÄA
! BOS ƒT[ƒo[‚ð‰î‚µ‚ÄƒvƒƒZƒXó‹µ‚ð§Œä‚µ‚Ü‚·B
! <HR><H2><A NAME="HDRWQ178" HREF="auagd002.htm#ToC_165">–½—ß‚Ì—v–ñ</A></H2>
! <P>‚±‚ÌÍ‚Å‚ÍAŽwŽ¦‚³‚ê‚½ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄŽŸ‚Ìƒ^ƒXƒN‚ÌŽÀs‚·‚é•û–@‚ðà–¾‚µ‚Ü‚·B
! <BR>
! <TABLE WIDTH="100%">
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒXó‹µ‚ðŒŸ¸‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos status</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%"><B>BosConfig file</B> ƒtƒ@ƒCƒ‹‚Ìî•ñ‚ðŒŸ¸‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos status</B> (<B>-long</B> ƒtƒ‰ƒO•t‚«)
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒXEƒCƒ“ƒXƒ^ƒ“ƒX‚ðì¬‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos create</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒX‚ð’âŽ~‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos stop</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">’âŽ~‚µ‚½ƒvƒƒZƒX‚ðŠJŽn‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos start</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos shutdown</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ˆêŽž“I‚É’âŽ~‚µ‚½ƒvƒƒZƒX‚ðŠJŽn‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos startup</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒvƒƒZƒX‚ð’âŽ~‚µA‘¦Žž‚ÉÄŽn“®‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos restart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µA‘¦Žž‚ÉÄŽn“®‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos restart</B> (<B>-bosserver</B> ƒtƒ‰ƒO•t‚«)
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðŒŸ¸‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos getrestart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos setrestart</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒƒOEƒtƒ@ƒCƒ‹‚ðŒŸ¸‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos getlog</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒRƒ}ƒ“ƒh‚ðƒŠƒ‚[ƒg‚ÅŽÀs‚·‚é
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>bos exec</B>
! </TD></TR></TABLE>
! <HR><H2><A NAME="HDRWQ192" HREF="auagd002.htm#ToC_166">AFS ƒT[ƒo[EƒvƒƒZƒX‚Ì—vŽ|</A></H2>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅŽÀs‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚³‚Ü‚´‚Ü‚ÈƒT[ƒo[EƒvƒƒZƒX‚É‚Â‚¢‚ÄŠÈ’P‚Éà–¾‚µ‚Ü‚·B•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª‚ ‚éƒZƒ‹‚Å‚ÍA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ª‚·‚×‚Ä‚Ìƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>AFS ƒT[ƒo[EƒvƒƒZƒX‚ÍAƒRƒ“ƒeƒLƒXƒg‚É‚æ‚Á‚Ä‚ÍA3 ‚Â‚Ì‚¤‚¿‚Ì‚¢‚¸‚ê‚©‚Ì•û–@‚ÅŽQÆ‚µ‚Ü‚·B
! <A NAME="IDX6244"></A>
! <UL>
! <LI><B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÍA<B>bos create</B> ƒRƒ}ƒ“ƒh‚ª <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚Å‚»‚ÌƒGƒ“ƒgƒŠ[‚ðì¬‚·‚é‚Æ‚«‚ÉŠ„‚è“–‚Ä‚½–¼‘O‚ÅƒvƒƒZƒX‚ðŽQÆ‚µ‚Ü‚·B–¼‘O‚Íƒ}ƒVƒ“‚É‚æ‚Á‚Äˆá‚¤‚±‚Æ‚à‚ ‚è‚Ü‚·‚ªA‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚É“¯‚¶–¼‘O‚ðŠ„‚è“–‚Ä‚é‚ÆƒZƒ‹‚ÌŠÇ—‚ª—eˆÕ‚É‚È‚è‚Ü‚·B<I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <B>bos create</B> ƒRƒ}ƒ“ƒh‚ÌŽQÆƒy[ƒW‚É‚ÍAˆê”Ê“I‚È–¼‘O‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚Ü‚·BƒvƒƒZƒX–¼‚Ì—á‚Æ‚µ‚ÄA<B>bosserver</B>A<B>kaserver</B>A‚¨‚æ‚Ñ <B>vlserver</B> ‚ª‚ ‚è‚Ü‚·B
! </LI><LI>•W€ <B>ps</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Äì¬‚³‚ê‚éƒvƒƒZƒXEƒŠƒXƒg‚ÍA’ÊíAƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Éˆê’v‚µ‚Ü‚·BƒvƒƒZƒXEƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì—á‚Æ‚µ‚ÄA
! <B>/usr/afs/bin/bosserver</B>A<B>/usr/afs/bin/kaserver</B>A‚¨‚æ‚Ñ <B>/usr/afs/bin/vlserver</B> ‚ª‚ ‚è‚Ü‚·B
! </LI><LI>‚±‚ÌƒhƒLƒ…ƒƒ“ƒe[ƒVƒ‡ƒ“‚Ì‚Ù‚Æ‚ñ‚Ç‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚ðŠÜ‚Þ‚Ù‚Æ‚ñ‚Ç‚Ì•¶–¬‚ÅAƒvƒƒZƒX‚Í (‚½‚Æ‚¦‚Î) <B>Basic OverSeer (BOS) Server</B>A<B>Authentication Server</B> ‚Ü‚½‚Í <B> Volume Location Server</B> ‚Æ‚¢‚¢‚Ü‚·B
! </LI></UL>
! <P>ŽŸ‚Ì‹@”\ƒOƒ‹[ƒv‚ÍAŠeƒvƒƒZƒX‚É‘Î‚·‚é–¼‘OA‚¨‚æ‚ÑƒvƒƒZƒX‚ðŽg—p‚·‚éŠÇ—ƒ^ƒXƒN‚Ìˆê•”‚ðŽw’è‚µ‚Ü‚·BƒT[ƒo[‚É‚Â‚¢‚Ä‚Ì‚æ‚èˆê”Ê“I‚Èà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd006.htm#HDRWQ18">AFS ƒT[ƒo[EƒvƒƒZƒX‚ÆƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ193" HREF="auagd002.htm#ToC_167">bosserver ƒvƒƒZƒX: Basic OverSeer ƒT[ƒo[</A></H3>
! <A NAME="IDX6245"></A>
! <A NAME="IDX6246"></A>
! <P>Še AFS ƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>bosserver</B> ƒvƒƒZƒX‚ÍA‚»‚Ìƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é‘¼‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðŠÄŽ‹‚·‚é–ðŠ„‚ª‚ ‚é Basic OverSeer (BOS) ƒT[ƒo[‚Å‚·BƒvƒƒZƒX‚ÉáŠQ‚ª”­¶‚·‚é‚ÆABOS ƒT[ƒo[‚ÍA‚»‚ê‚ðlŠÔ‚ÌƒIƒyƒŒ[ƒ^[‚Ì‰î“ü‚È‚µ‚ÉŽ©“®“I‚ÉÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B•¡”‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚ðŽ‚ÂƒvƒƒZƒX‚ðÄŽn“®‚·‚éê‡A‘ŠŒÝˆË‘¶‚ðl—¶‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (‚½‚Æ‚¦‚ÎA<A HREF="#HDRWQ195">ƒvƒƒZƒX‚ÌƒRƒŒƒNƒVƒ‡ƒ“: ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[</A> ‚Åà–¾‚³‚ê‚Ä‚¢‚é <B>fs</B> ƒvƒƒZƒX)B
! <A NAME="IDX6247"></A>
! <P>BOS ƒT[ƒo[‚ÍA‚»‚êŽ©‘Ì‚ðŠÄŽ‹‚¨‚æ‚ÑÄŽn“®‚Å‚«‚È‚¢‚½‚ßA<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñB<TT>/usr/afs/bin/bosserver</TT>‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6248"></A>
! <A NAME="IDX6249"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAŽŸ‚Ìƒ^ƒXƒN‚ðŽÀs‚·‚é‚½‚ß‚É <B>bos</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É BOS ƒT[ƒo[‚Æ˜A—‚µ‚Ü‚·B
! <A NAME="IDX6250"></A>
! <UL>
! <LI><A HREF="#HDRWQ201">ƒvƒƒZƒXó‹µ‚Ì§Œä‚¨‚æ‚ÑŒŸ¸</A> ‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚Å€–Ú‚ðì¬‚µ‚Ä BOS ƒT[ƒo[‚ªŠÄŽ‹‚·‚éƒvƒƒZƒX‚Ì’è‹`B
! </LI><LI>‚±‚ÌÍ‚ÌŒã‚ÉŽ¦‚·ŽwŽ¦‚É]‚Á‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚ÑŠJŽnB
! </LI><LI><A HREF="auagd008.htm#HDRWQ153">ƒT[ƒo[ CellServDB ƒtƒ@ƒCƒ‹‚Ì•ÛŽç</A>‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B> /usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Å‚ÌƒZƒ‹‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ì’è‹`B
! </LI><LI><A HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>/usr/afs/etc/KeyFile</B> ƒtƒ@ƒCƒ‹‚Å‚Ì AFS ˆÃ†‰»Œ®‚Ì’è‹`
! </LI><LI><A HREF="auagd021.htm#HDRWQ815">UserList ƒtƒ@ƒCƒ‹‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒ†[ƒU[‚ð<B> /usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚É’Ç‰Á‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄABOS ƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÉŠÖ‚µ‚ÄƒVƒXƒeƒ€ŠÇ—ŽÒ“ÁŒ ‚Ì•t—^
! </LI><LI><A HREF="auagd008.htm#HDRWQ158">”FØ‚Æ‹–‰Â‚Ì—vŒ‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒT[ƒo[Eƒ}ƒVƒ“ã”FØƒ`ƒFƒbƒN—vŒ‚ÌÝ’è
! </LI></UL>
! <P><H3><A NAME="HDRWQ194" HREF="auagd002.htm#ToC_168">buserver ƒvƒƒZƒX: ƒoƒbƒNƒAƒbƒvEƒT[ƒo[</A></H3>
! <A NAME="IDX6251"></A>
! <A NAME="IDX6252"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>buserver</B> ƒvƒƒZƒX‚ÍAƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚Å‚·B‚±‚ÌƒvƒƒZƒX‚ÍAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€\¬‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚É‚Â‚¢‚Ä‚Ìî•ñ‚ðŠÇ—‚µ‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>buserver</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B<TT>/usr/afs/bin/buserver</TT> ‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6253"></A>
! <A NAME="IDX6254"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€\¬î•ñ‚ð•ÏX‚·‚é‚à‚ÌAƒ{ƒŠƒ…[ƒ€‚©‚ç‰i‹v‹L‰¯ˆæ‚Éƒf[ƒ^‚ðƒ_ƒ“ƒv‚·‚é‚à‚ÌA‚Ü‚½‚Íƒf[ƒ^‚ð AFS ‚É‰ñ•œ‚·‚é‚à‚Ì‚È‚Ç‚ðŠÜ‚ÞAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚Ìî•ñ‚ð‘€ì‚·‚é <B>backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚ÉƒoƒbƒNƒAƒbƒvEƒT[ƒo[‚ÉÚG‚µ‚Ü‚·B
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ195" HREF="auagd002.htm#ToC_169">ƒvƒƒZƒX‚ÌƒRƒŒƒNƒVƒ‡ƒ“: ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[</A></H3>
! <A NAME="IDX6255"></A>
! <A NAME="IDX6256"></A>
! <P>Šeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>fs</B> ƒvƒƒZƒX‚ÍA
! 3 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒXA‚·‚È‚í‚¿ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[‚ðŒ‹‡‚µ‚Ü‚·B
! 3 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA“Æ—§‚µ‚½‹@”\‚ðŽÀs‚µ‚Ü‚·‚ªAŽŸ‚Ì——R‚©‚ç’PˆêƒvƒƒZƒX‚Æ‚µ‚Ä§Œä‚³‚ê‚Ü‚·B
! <UL>
! <LI>‚±‚ê‚ç‚Í‚·‚×‚Ä“¯‚¶ƒf[ƒ^‚ÅA‚·‚È‚í‚¿ AFS ƒ{ƒŠƒ…[ƒ€‚ÉŠi”[‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Å“®ì‚µ‚Ü‚·B‚±‚ê‚ç‚ð’PˆêƒvƒƒZƒX‚Æ‚µ‚ÄŒ‹‡‚·‚é‚ÆA‚»‚ÌƒAƒNƒVƒ‡ƒ“‚ð’²®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA“¯‚¶ƒf[ƒ^‚Å“¯Žž‚ÉƒIƒyƒŒ[ƒVƒ‡ƒ“‚ðs‚í‚È‚¢‚Å‚­‚¾‚³‚¢Bƒf[ƒ^‚ª”j‰ó‚³‚ê‚é‚±‚Æ‚à‚ ‚è‚Ü‚·B
! </LI><LI>BOS ƒT[ƒo[‚ÍA—v‹‚³‚ê‚½‡˜‚ÅƒvƒƒZƒX‚ð’âŽ~AÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªŽ¸”s‚·‚é‚ÆABOS ƒT[ƒo[‚Íƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ð’âŽ~‚µAƒTƒ‹ƒx[ƒWƒƒ[‚ð‰Ò“­‚µ‚ÄA‚»‚ÌáŠQ‚É‚æ‚Á‚Ä¶‚¶‚½”j‰ó‚ð’ù³‚µ‚Ü‚·B
! (ƒTƒ‹ƒx[ƒWƒƒ[‚ÍA‚±‚Ì“Á•Ê‚Èó‹µA‚Ü‚½‚Í <B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒ†[ƒU[Ž©g‚ªŒÄ‚Ño‚µ‚½ê‡‚É‚Ì‚Ý‰Ò“­‚µ‚Ü‚·B
! <A HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B) ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Ì‚Ý‚ªáŠQ‚ð”­¶‚µ‚½ê‡ABOS ƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ü‚½‚ÍƒTƒ‹ƒx[ƒWƒƒ[‚É‰e‹¿‚ð—^‚¦‚¸‚ÉÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI></UL>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍAƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÌƒŒƒxƒ‹‚Å AFS ƒf[ƒ^‚ðˆ—‚µ‚ÄAƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚¨‚æ‚Ñ•W€‚ÌƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€EƒRƒ}ƒ“ƒh‚Å—v‹‚³‚ê‚½‚Æ‚«‚Éƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€—v‘f‚ð‘€ì‚µ‚Ü‚·BŽå‚È–ðŠ„‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚É—v‹ƒtƒ@ƒCƒ‹‚ð‘—’B‚µAƒNƒ‰ƒCƒAƒ“ƒg‚ªŽg‚¢I‚í‚é‚ÆA‚»‚ê‚ðÄ‚ÑƒT[ƒo[Eƒ}ƒVƒ“‚ÉŠi”[‚·‚é‚±‚Æ‚Å‚·B‚Ü‚½AŠeƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ‚·‚éó‹µ‚¨‚æ‚Ñ•ÛŒìî•ñ‚à•ÛŽ‚µ‚Ü‚·B’Êí‚Ì‘€ì’†‚ÍA˜A‘±“I‚É‰Ò“­‚µ‚Ü‚·B
! <A NAME="IDX6257"></A>
! <P>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍAƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÌƒŒƒxƒ‹‚Å‚Í‚È‚­Aƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ÌƒŒƒxƒ‹‚Å AFS ƒf[ƒ^‚ðˆ—‚µ‚Ü‚·B<B>vos</B> ƒRƒ}ƒ“ƒh‚Ö‚Ì‰ž“š‚Æ‚µ‚ÄA‘¼‚ÌƒAƒNƒVƒ‡ƒ“ŠÔ‚ÅAƒ{ƒŠƒ…[ƒ€‘S‘Ì‚ðì¬AíœAˆÚ“®Aƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³‚µ‚Ü‚·B’Êí‚Ì‘€ì’†‚ÍA˜A‘±“I‚É‰Ò“­‚µ‚Ü‚·B
! <A NAME="IDX6258"></A>
! <P>ƒTƒ‹ƒx[ƒWƒƒ[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA‘¼‚Ì 2 ‚Â‚ÌƒvƒƒZƒX‚Ì‚¤‚¿‚Ì 1 ‚Â‚ªŽ¸”s‚µ‚½‚ ‚Æ‚É‚Ì‚Ý‰Ò“­‚µ‚Ü‚·B‚±‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ÍA“à•”®‡«‚É‚Â‚¢‚Äƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ðŒŸ¸‚µ‚ÄAƒGƒ‰[‚ªŒ©•t‚©‚Á‚½ê‡‚É‚Í‚»‚ê‚ðC—‚µ‚Ü‚·B
! <A NAME="IDX6259"></A>
! <A NAME="IDX6260"></A>
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>fs</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B•â•ƒƒbƒZ[ƒW‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Ü‚½‚ÍƒTƒ‹ƒx[ƒWƒƒ[EƒRƒ“ƒ|[ƒlƒ“ƒg‚Ìó‹µ‚ðƒŒƒ|[ƒg‚µ‚Ü‚·B<A HREF="#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>fs</B> ƒvƒƒZƒX‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚ÍAŽŸ‚Ì‚æ‚¤‚ÉA<B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÅŒÂ•Ê‚É•\Ž¦‚³‚ê‚Ü‚·B<TT>fs</TT> ƒvƒƒZƒX‚»‚Ì‚à‚Ì‚É‚ÍA€–Ú‚ª‚ ‚è‚Ü‚¹‚ñB
! <UL>
! <LI><TT>/usr/afs/bin/fileserver</TT>
! </LI><LI><TT>/usr/afs/bin/volserver</TT>
! </LI><LI><TT>/usr/afs/bin/salvager</TT>
! </LI></UL>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAAFS ƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒf[ƒ^‚Ü‚½‚ÍƒXƒe[ƒ^ƒXî•ñ‚ðƒAƒNƒZƒX‚·‚é‚Æ‚«A‚Ü‚½‚Í UNIX <B>cp</B> ‚¨‚æ‚Ñ <B>ls</B> ƒRƒ}ƒ“ƒh‚Ì‚æ‚¤‚Èƒtƒ@ƒCƒ‹‘€ìƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É‚ÍAƒ†[ƒU[Ž©g‚Ì‚½‚ß‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÉÚG‚µ‚Ü‚·BŽŸ‚Ì‹@”\‚ðŽÀs‚·‚é <B>fs</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚É’¼ÚÚG‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6261"></A>
! <A NAME="IDX6262"></A>
! <UL>
! <LI><A HREF="auagd020.htm#HDRWQ773">ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÌŠÇ—</A>‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“à‚Ì‚ ‚é‚Ç‚ê‚©‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ‚ðŠÇ—‚·‚éB
! </LI><LI>AFS ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‚½‚ß‚ÌV‹Kƒp[ƒeƒBƒVƒ‡ƒ“‚Ì“±“üA‚±‚Ìê‡‚É‚ÍV‹Kƒp[ƒeƒBƒVƒ‡ƒ“‚ð”FŽ¯‚Å‚«‚é‚æ‚¤‚É‚·‚é‚½‚ß <B>fs</B> ƒvƒƒZƒX‚ðÄ‹N“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·Bà–¾‚ÍA<A HREF="auagd008.htm#HDRWQ165">ƒfƒBƒXƒN‚Æ‹æ•ª‚Ì’Ç‰Á‚Ü‚½‚Íœ‹Ž</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><A HREF="auagd010.htm#HDRWQ294">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Å‚Ìƒ{ƒŠƒ…[ƒ€Eƒ}ƒEƒ“ƒg‚Ìì¬‚Æíœ
! </LI><LI><A HREF="auagd010.htm#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä‚ÌÝ’è‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“‚Å—˜—p‰Â”\‚ÈƒXƒy[ƒX‚É‚Â‚¢‚Ä‚Ìî•ñ‚Ì•\Ž¦
! </LI></UL>
! <A NAME="IDX6263"></A>
! <A NAME="IDX6264"></A>
! <P>ì¬Aœ‹ŽA•¡ŽÊAˆÚ“®A–¼‘O•ÏXAˆÙ‚È‚éƒtƒH[ƒ}ƒbƒg‚Ö‚Ì•ÏŠ·A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒW‚Ì‚¢‚¸‚ê‚©‚Ì•û–@‚Åƒ{ƒŠƒ…[ƒ€‚ð‘€ì‚·‚é <B>vos</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÆÚG‚µ‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd010.htm#HDRWQ229">ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>’ÊíAƒTƒ‹ƒx[ƒWƒƒ[‚ÍáŠQ‚ª‚ ‚Á‚½ê‡‚ÉŽ©“®“I‚É‰Ò“­‚µ‚Ü‚·B
! <A HREF="auagd010.htm#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ÅŽn“®‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <A NAME="IDX6265"></A>
! <A NAME="IDX6266"></A>
! <P><H3><A NAME="HDRWQ196" HREF="auagd002.htm#ToC_170">kaserver ƒvƒƒZƒX: ”FØƒT[ƒo[</A></H3>
! <A NAME="IDX6267"></A>
! <A NAME="IDX6268"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>kaserver</B> ƒvƒƒZƒX‚ÍA
! AFS ƒZƒLƒ…ƒŠƒeƒB[‚Ì‚¢‚­‚Â‚©‚Ì‹Ç–Ê‚É‘Î‚µ‚ÄÓ”C‚ð•‰‚¤”FØƒT[ƒo[‚Å‚·B‚±‚ÌƒT[ƒo[‚ÍAƒpƒXƒ[ƒh‚ð—v‹‚µ‚Ä AFS ƒ†[ƒU[Ž¯•Ê‚ðŒŸØ‚µ‚Ü‚·B”FØƒf[ƒ^ƒx[ƒX“à‚Ì‚·‚×‚Ä‚Ì AFS ƒT[ƒo[‚ÌˆÃ†‰»Œ®‚¨‚æ‚Ñƒ†[ƒU[EƒpƒXƒ[ƒh‚ð•ÛŽ‚µ‚Ü‚·B”FØƒT[ƒo[‚Ìƒ`ƒPƒbƒg•t—^ƒT[ƒrƒX (TGS) ƒ‚ƒWƒ…[ƒ‹‚ÍAƒZƒLƒ…ƒAEƒRƒlƒNƒVƒ‡ƒ“‚ðŠm—§‚·‚é‚Æ‚« AFS ƒNƒ‰ƒCƒAƒ“ƒg‚¨‚æ‚ÑƒT[ƒo[‚ªˆ—‚·‚é‹¤—LƒV[ƒNƒŒƒbƒg‚ðì¬‚µ‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>kaserver</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B•¶Žš—ñ <B>ka</B> ‚ÍA<I>Kerberos ”FØ (Kerberos Authentication)</I> ‚ðˆÓ–¡‚µA
! AFS ”FØƒvƒƒgƒRƒ‹‚Íƒ}ƒTƒ`ƒ…[ƒZƒbƒcH‰È‘åŠw‚ÌƒvƒƒWƒFƒNƒg Athena ‚É‚æ‚Á‚ÄŠJ”­‚³‚ê‚½ Kerberos ‚ðŠî‘b‚Æ‚µ‚Ä‚¢‚é‚±‚Æ‚ð•\‚µ‚Ä‚¢‚Ü‚·B
! <P><TT>/usr/afs/bin/kaserver</TT> ‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6269"></A>
! <A NAME="IDX6270"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAŽŸ‚Ìƒ^ƒXƒN‚ðŽÀs‚·‚é‚½‚ß‚É <B>kas</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É”FØƒT[ƒo[‚ÆÚG‚µ‚Ü‚·B
! <UL>
! <LI>ƒ†[ƒU[EƒpƒXƒ[ƒh‚ÌÝ’èB<A HREF="auagd018.htm#HDRWQ693">AFS ƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚Ìì¬</A> ‚¨‚æ‚Ñ <A HREF="auagd018.htm#HDRWQ707">AFS ƒpƒXƒ[ƒh‚Ì•ÏX</A> ‚Åà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA’ÊíAƒ†[ƒU[‚ÍŽ©g‚ÌƒpƒXƒ[ƒh‚ð•ÏX‚·‚é‚Ì‚ÅAV‹K‚Ìƒ†[ƒU[EƒAƒJƒEƒ“ƒg‚ðì¬‚µ‚½‚Æ‚«‚É‚¾‚¯‚±‚Ìƒ^ƒXƒN‚ðŽÀs‚µ‚Ü‚·B
! </LI><LI>TGS ‚ªƒT[ƒo[Eƒ`ƒPƒbƒg‚Ì•ÛØ‚ÉŽg—p‚·‚é”FØƒf[ƒ^ƒx[ƒX‚ÅAFS ƒT[ƒo[ˆÃ†‰»Œ®‚ÌÝ’èB<A HREF="auagd014.htm#HDRWQ478">ƒT[ƒo[ˆÃ†‰»Œ®‚ÌŠÇ—</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><A HREF="auagd021.htm#HDRWQ812">kas ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é“ÁŒ •t—^:  ADMIN ƒtƒ‰ƒO</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA”FØƒT[ƒo[‚ÉŠÖ‚µ‚ÄƒVƒXƒeƒ€ŠÇ—ŽÒ“ÁŒ ‚Ì•t—^‚Ü‚½‚ÍŽæ‚èÁ‚µB
! </LI></UL>
! <P><H3><A NAME="HDRWQ197" HREF="auagd002.htm#ToC_171">ptserver ƒvƒƒZƒX: •ÛŒìƒT[ƒo[</A></H3>
! <A NAME="IDX6271"></A>
! <A NAME="IDX6272"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>ptserver</B> ƒvƒƒZƒX‚ÍA•ÛŒìƒT[ƒo[‚Å‚·B‚»‚ÌŽå‚È–ðŠ„‚ÍAƒ†[ƒU[Aƒ}ƒVƒ“‚¨‚æ‚ÑƒOƒ‹[ƒv€–Ú‚ðŠÜ‚Þ•ÛŒìƒf[ƒ^ƒx[ƒX‚Ì•ÛŽ‚Å‚·B•ÛŒìƒT[ƒo[‚ÍAAFS ID ‚ðŠ„‚è“–‚Ä‚ÄAID ‚Æ–¼‘OŠÔ‚Ìƒ}ƒbƒsƒ“ƒO‚ð•ÛŽ‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA—v‹‚³‚ê‚½ƒAƒNƒVƒ‡ƒ“‚ðƒ†[ƒU[‚ªŽÀs‚·‚éŒ ŒÀ‚ª‚ ‚é‚©‚ðŒŸØ‚·‚é‚Æ‚«‚É•ÛŒìƒT[ƒo[‚É‘Š’k‚µ‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>ptserver</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B<TT>/usr/afs/bin/ptserver</TT>‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6273"></A>
! <A NAME="IDX6274"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAŽŸ‚Ìƒ^ƒXƒN‚ðŽÀs‚·‚é‚½‚ß‚É <B>pts</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚É•ÛŒìƒT[ƒo[‚ÆÚG‚µ‚Ü‚·B<UL>
! <LI><A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA•ÛŒìƒf[ƒ^ƒx[ƒX‚Å‚ÌV‹Kƒ†[ƒU[Aƒ}ƒVƒ“‚Ü‚½‚ÍƒOƒ‹[ƒv€–Ú‚Ìì¬
! </LI><LI><A HREF="auagd019.htm#HDRWQ722">•ÛŒìƒf[ƒ^ƒx[ƒX‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉAƒOƒ‹[ƒvEƒƒ“ƒo[‚Ì’Ç‰Á‚Ü‚½‚ÍíœA‚Ü‚½‚Í•ÛŒìƒf[ƒ^ƒx[ƒX€–Ú‚Ì‘€ì
! </LI><LI><A HREF="auagd021.htm#HDRWQ809">system:administrators ƒOƒ‹[ƒv‚ÌŠÇ—</A>‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[ƒVƒbƒv‚ð•ÏX‚·‚é‚±‚Æ‚É‚æ‚éƒVƒXƒeƒ€ŠÇ—ŽÒ“ÁŒ ‚Ì•t—^‚Ü‚½‚ÍŽæ‚èÁ‚µ
! </LI></UL>
! <P><H3><A NAME="HDRWQ198" HREF="auagd002.htm#ToC_172">runntp ƒvƒƒZƒX</A></H3>
! <A NAME="IDX6275"></A>
! <A NAME="IDX6276"></A>
! <A NAME="IDX6277"></A>
! <P><B>runntp</B> ƒvƒƒZƒX‚ÍA‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“®‚·‚éƒlƒbƒgƒ[ƒNEƒ^ƒCƒ€EƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“ (NTPD) ‚Ì§ŒäƒvƒƒOƒ‰ƒ€‚ÅAƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚éƒn[ƒhƒEƒFƒAEƒNƒƒbƒN‚ð“¯Šú‚³‚¹‚Ü‚·BNTP ‚Ü‚½‚Í•Ê‚Ìƒ^ƒCƒ€“¯Šú‰»ƒvƒƒgƒRƒ‹‚ðƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‚Ü‚¾‰Ò“®‚µ‚Ä‚¢‚È‚¢ê‡‚É‚ÍA<B>runntp</B>ƒvƒƒZƒX‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒNƒƒbƒN‚ÍAAFS ‚Ì•ªŽUƒf[ƒ^ƒx[ƒXEƒeƒNƒmƒƒW[ (Ubik) ‚ÍAU“®‚Ì‹·‚¢”ÍˆÍ“à‚ÅƒNƒƒbƒN‚ªˆê’v‚·‚é‚Æ‚«‚Ì‚Ý³‚µ‚­“®ì‚·‚é‚½‚ßAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒNƒƒbƒN‚Í“¯Šú‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (<A HREF="auagd008.htm#HDRWQ138">Ubik ‚Ì“KØ‚ÈƒIƒyƒŒ[ƒVƒ‡ƒ“‚Ì‚½‚ß‚ÌƒZƒ‹\¬</A>‚ðŽQÆ )Bƒtƒ@ƒCƒ‹EƒT[ƒo[‚Íƒtƒ@ƒCƒ‹ã‚Ì•ÏXƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ðÝ’è‚·‚é‚¾‚¯‚Å‚Í‚È‚­A’Êí‚Ì\¬‚Å‚Í AFS ƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ìƒ^ƒCƒ€Eƒ\[ƒX‚Æ‚È‚é‚½‚ßAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒNƒƒbƒN‚Í³Šm‚É‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>runntp</TT> ‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B‚»‚ê‚ÍA<TT>/usr/afs/bin/runntp</TT> ‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É•\Ž¦‚³‚ê‚Ü‚·B<B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚ÍA<TT>ntpd</TT> ‚Æ‚¢‚¤€–Ú‚àŠÜ‚Ü‚ê‚Ü‚·B‚»‚Ì³Šm‚ÈŒ`Ž®‚ÍA<B>runntp</B> ƒRƒ}ƒ“ƒh‚ÉÝ’è‚·‚éˆø‚«”‚É‚æ‚Á‚Äˆá‚¢‚Ü‚·B
! <A NAME="IDX6278"></A>
! <A NAME="IDX6279"></A>
! <P><I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I>‚ÌŽwŽ¦‚É]‚Á‚ÄAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÍA‚¢‚Á‚½‚ñƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½ NTPD ‚É‚Í’¼ÚÚG‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB
! <P><H3><A NAME="HDRWQ199" HREF="auagd002.htm#ToC_173">upserver ‚¨‚æ‚Ñ upclient ƒvƒƒZƒX: XVƒT[ƒo[</A></H3>
! <A NAME="IDX6280"></A>
! <A NAME="IDX6281"></A>
! <A NAME="IDX6282"></A>
! <P>ƒAƒbƒvƒf[ƒgEƒT[ƒo[‚É‚Í 2 ‚Â‚Ì•ª—£ƒp[ƒc‚ª‚ ‚èAŠeƒp[ƒc‚ÍˆÙ‚È‚éƒ^ƒCƒv‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚µ‚Ü‚·B<B>upserver</B> ƒvƒƒZƒX‚ÍAXVƒT[ƒo[‚ÌƒT[ƒo[•”•ª‚Å‚·B‚»‚Ì‹@”\‚ÍAƒ†[ƒU[‚ªŽg—p‚·‚é AFS ‚Ì”Å‚É‚æ‚Á‚Äˆá‚¢‚Ü‚·B
! <UL>
! <LI>•Ä‘”Å‚Æ‘Û”Å—¼•û‚ÅAƒ†[ƒU[‚ªƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚ÄŽg—p‚·‚éŠeƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‰Ò“®‚µ‚ÄAŒÝ‚¢‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð‚»‚Ìƒ^ƒCƒv‚Ì‘¼‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É”z•z‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄA‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚ª AFS ƒoƒCƒiƒŠ[‚Ì“¯‚¶ƒo[ƒWƒ‡ƒ“‚ðŽ‚Â‚±‚Æ‚ª•ÛØ‚³‚ê‚Ü‚·B(ƒoƒCƒiƒŠ[‚ÌƒŠƒXƒg‚ÍA<A HREF="auagd008.htm#HDRWQ119">/usr/afs/bin ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! </LI><LI>AFS ‚Ì•Ä‘”Å‚ðŽg—p‚·‚éê‡AƒZƒ‹‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“ã‚Å‰Ò“­‚µ‚ÄA‚»‚Ì <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð‘¼‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É”z•z‚µ‚Ä‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚é\¬ƒtƒ@ƒCƒ‹‚Æ“¯Šú‚µ‚Ü‚·B(\¬ƒtƒ@ƒCƒ‹‚ÌƒŠƒXƒg‚ÍA<A HREF="auagd008.htm#HDRWQ120">/usr/afs/etc ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚é‹¤’Ê\¬ƒtƒ@ƒCƒ‹</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! </LI></UL>
! <P><B>upclient</B> ƒvƒƒZƒX‚ÍXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚ÅAƒT[ƒo[•”•ª‚Ì‚æ‚¤‚ÉA‚»‚Ì‹@”\‚ÍŽg—p‚·‚é AFS ”Å‚É‚æ‚Á‚Äˆá‚¢‚Ü‚·B
! <UL>
! <LI>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Å‚Í‚È‚¢‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“®‚µ‚ÄA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒoƒCƒiƒŠ[‚Ö‚ÌXVŒ³‚Æ‚µ‚ÄŽQÆ‚µ‚Ü‚·BŠ„‚è“–‚Ä‚é‚½‚ß‚Ì’Êí‚ÌƒvƒƒZƒX–¼‚ÍA<B>upclientbin</B> ‚Å‚·B
! </LI><LI>•Ä‘”Å‚Ì AFS ‚ðŽg—p‚·‚éê‡‚É‚ÍAƒvƒƒZƒX‚Ì•Ê‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðœ‚¢‚Ä‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“®‚µ‚Ü‚·B‚±‚ê‚ÍA
! <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[“à‚Ì‹¤’Ê\¬ƒtƒ@ƒCƒ‹‚É‘Î‚·‚éXV‚Ìƒ\[ƒX‚Æ‚µ‚ÄAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚µ‚Ü‚·BŠ„‚è“–‚Ä‚é‚½‚ß‚Ì’Êí‚ÌƒvƒƒZƒX–¼‚ÍA<B>upclientetc</B> ‚Å‚·B
! </LI></UL>
! <P><B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å‚ÍA’Êí‚Ì–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡AƒT[ƒo[•”•ª‚Í <TT>upserver</TT> ‚Ì‚æ‚¤‚É‚È‚èAƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚Í <TT>upclientbin</TT> ‚Æ <TT>upclientetc</TT> ‚Ì‚æ‚¤‚É‚È‚è‚Ü‚·B<B>ps</B> ƒRƒ}ƒ“ƒh‚©‚ç‚Ìo—Í‚Å‚ÍAƒT[ƒo[•”•ª‚ÍA<TT>/usr/afs/bin/upserver</TT> ‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ü‚·‚ªAƒNƒ‰ƒCƒAƒ“ƒg•”•ª‚Í <TT>/usr/afs/bin/upclient</TT> ‚Æ‚µ‚Ä•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6283"></A>
! <A NAME="IDX6284"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄA‚¢‚Á‚½‚ñƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½XVƒT[ƒo[‚É‚ÍA’¼ÚÚG‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB”z•z‚·‚éƒtƒ@ƒCƒ‹‚ð•ÏX‚·‚é‚½‚ß‚É <B>bos</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚Æ‚«‚É‚ÍAŽ©“®“I‚É“®ì‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ200" HREF="auagd002.htm#ToC_174">vlserver ƒvƒƒZƒX: ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[</A></H3>
! <A NAME="IDX6285"></A>
! <A NAME="IDX6286"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“­‚·‚é <B>vlserver</B> ƒvƒƒZƒX‚ÍAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€“à‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽ©“®“I‚É’ÇÕ‚·‚éƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚ÅA‚»‚ÌƒƒP[ƒVƒ‡ƒ“‚ðƒNƒ‰ƒCƒAƒ“ƒgEƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É‘Î‚µ‚Äƒgƒ‰ƒ“ƒXƒyƒAƒŒƒ“ƒg‚É‚µ‚Ü‚·B
! <P>ƒvƒƒZƒX‚ÍAˆê”Ê“I‚È–¼‘O‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éê‡A<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å<TT>vlserver</TT>‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B<TT>/usr/afs/bin/vlserver</TT> ‚Æ‚µ‚Ä <B>ps</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6287"></A>
! <A NAME="IDX6288"></A>
! <A NAME="IDX6289"></A>
! <P>ƒVƒXƒeƒ€ŠÇ—ŽÒ‚Æ‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚Ìó‹µ‚ð•ÏX‚·‚é”CˆÓ‚Ì <B>vos</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAVL ƒT[ƒo[‚ÆÚG‚µ‚Ü‚·(VLDB “à‚Ìó‹µ•Ï‰»‚ð‹L˜^‚µ‚Ü‚·)B
! <HR><H2><A NAME="HDRWQ201" HREF="auagd002.htm#ToC_175">ƒvƒƒZƒXó‹µ‚Ì§Œä‚¨‚æ‚ÑŒŸ¸</A></H2>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“ã‚Å‰Ò“®‚·‚é AFS ƒT[ƒo[EƒvƒƒZƒX‚ð’è‹`‚·‚é‚É‚ÍA<B>bos create</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Äƒ[ƒJƒ‹‚Ì <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚Å€–Ú‚ðì¬‚µ‚Ü‚·BBOS ƒT[ƒo[‚ÍA<TT>Run</TT> ƒXƒe[ƒ^ƒXEƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚Ä‚¢‚é<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒvƒƒZƒX‚ðƒ‚ƒjƒ^[‚µ‚ÄAŽ¸”s‚µ‚½ê‡‚É‚ÍŽ©“®“I‚ÉÄŽn“®‚µ‚æ‚¤‚Æ‚µ‚Ü‚·Bˆ—“ü—Í‚ðì¬‚·‚é‚ÆAƒvƒƒZƒX‚ð’âŽ~AŠJŽn‚·‚é‚½‚ß‚Ü‚½‚Í•K—v‚É‰ž‚¶‚Äó‹µƒtƒ‰ƒO‚ð•ÏX‚·‚é‚½‚ß‚É <B>bos</B> ‘g‚©‚ç‘¼‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><B>bos</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚È‚¢‚Å <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ð’¼Ú•ÒW‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B“¯—l‚ÉA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚µ‚È‚¢‚ÅƒT[ƒo[EƒvƒƒZƒX‚ðŽÀs‚µ‚½‚èA‚Ü‚½‚Í UNIX <B>kill</B> ƒRƒ}ƒ“ƒh‚Ì‚æ‚¤‚ÈƒvƒƒZƒXI—¹ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä’âŽ~‚·‚é‚Ì‚ÍA—Ç‚¢•û–@‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! <P><H3><A NAME="Header_176" HREF="auagd002.htm#ToC_176">BosConfig ƒtƒ@ƒCƒ‹‚Ìî•ñ</A></H3>
! <A NAME="IDX6290"></A>
! <A NAME="IDX6291"></A>
! <P><B>BosConfig</B> ‚ÌƒvƒƒZƒX€–Ú‚É‚ÍAŽŸ‚Ìî•ñ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <UL>
! <LI>ƒvƒƒZƒX‚Ì–¼‘OB„§‚³‚ê‚éˆê”Ê“I‚È–¼‘O‚Í <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚¨‚æ‚Ñ <A HREF="#HDRWQ216">ƒvƒƒZƒX‚Ìì¬‚¨‚æ‚Ñœ‹Ž</A>‚Å’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B’Pƒ‚ÈƒvƒƒZƒX‚Ì–¼‘O‚ÍA’ÊíA‚»‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Éˆê’v‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA•ÛŒìƒT[ƒo[‚Ìê‡‚ÍA<B>ptserver</B>)B
! </LI><LI>ˆÈ‰º‚Ì 1 ‚Â‚Å‚ ‚é‚»‚Ìƒ^ƒCƒv: 
! <DL>
! <A NAME="IDX6292"></A>
! <A NAME="IDX6293"></A>
! <P><DT><B>simple
! </B><DD>ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì‘¼‚Ì‚Ç‚ê‚Æ‚àŠÖŒW‚È‚­“®ì‚·‚éƒvƒƒZƒXB‚¢‚­‚Â‚©‚Ì’PƒƒvƒƒZƒX‚ª“¯Žž‚ÉŽ¸”s‚µ‚½ê‡ABOS ƒT[ƒo[‚ÍA‚Ç‚Ì‡˜‚Å‚àÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<B>fs</B> ƒvƒƒZƒXˆÈŠO‚Ì‚·‚×‚Ä‚Ì•W€ AFS ƒvƒƒZƒX‚ÍA‚Ç‚ê‚àƒVƒ“ƒvƒ‹‚Å‚·B
! <P><DT><B>fs
! <A NAME="IDX6294"></A>
! <A NAME="IDX6295"></A>
! <A NAME="IDX6296"></A>
! <A NAME="IDX6297"></A>
! <A NAME="IDX6298"></A>
! </B><DD>’Êí–¼‚ª <B>fs</B> ‚Å‚à‚ ‚éƒT[ƒo[EƒvƒƒZƒX‚É—\–ñ‚³‚ê‚½ƒvƒƒZƒXEƒ^ƒCƒvB‚±‚ÌƒvƒƒZƒX‚ÍA3 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgA‚·‚È‚í‚¿ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[‚ðŒ‹‡‚µ‚Ü‚·B
! <A NAME="IDX6299"></A>
! <A NAME="IDX6300"></A>
! <P><DT><B>cron
! </B><DD>˜A‘±‚µ‚Ä‚Å‚Í‚È‚­’è‹`‚³‚ê‚½ŽžŠÔ‚É‰Ò“®‚·‚éƒvƒƒZƒXB‚±‚Ìƒ^ƒCƒv‚É‚Í•W€ƒvƒƒZƒX‚ª‚ ‚è‚Ü‚¹‚ñB
! </DL>
! <A NAME="IDX6301"></A>
! <A NAME="IDX6302"></A>
! <A NAME="IDX6303"></A>
! <A NAME="IDX6304"></A>
! </LI><LI>ƒvƒƒZƒX‚ÉŠÖ‚µ‚ÄŽŸ‚Ì 2 ‚Â‚ÌƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚·‚é‚©‚Ç‚¤‚©‚ð BOS ƒT[ƒo[‚É’Ê’m‚·‚é‚»‚Ìó‹µƒtƒ‰ƒOB
! <UL>
! <LI>BOS ƒT[ƒo[‰Šú‰»’†‚ÌƒvƒƒZƒX‚ÌŠJŽn
! </LI><LI>(ƒvƒƒZƒX‚ª) Ž¸”s‚µ‚½ê‡‚ÉAƒvƒƒZƒX‚ÌÄŽn“®
! </LI></UL>
! ‰Â”\‚È 2 ‚Â‚Ì’l‚ÍA<TT>Run</TT> (ƒAƒNƒVƒ‡ƒ“‚ðŽÀs‚·‚é‚æ‚¤‚É BOS ƒT[ƒo[‚ÉŽwŽ¦‚·‚é) ‚¨‚æ‚Ñ <TT>NotRun</TT> (ƒvƒƒZƒX‚ð–³Ž‹‚·‚é‚æ‚¤‚É BOS ƒT[ƒo[‚ÉŽwŽ¦‚·‚é) ‚Å‚·BBOS ƒT[ƒo[‚»‚Ì‚à‚Ì‚ÍAƒvƒƒZƒX‚ªŒJ‚è•Ô‚µŽ¸”s‚µ‚Ä‚àA‚±‚Ìƒtƒ‰ƒO‚ÌÝ’è‚ð•ÏX‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚Ìƒtƒ‰ƒO‚Í“à•”Žg—pê—p‚Å‚·B<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! </LI><LI>‚»‚ÌƒRƒ}ƒ“ƒhEƒpƒ‰ƒ[ƒ^[B‚±‚Ìƒpƒ‰ƒ[ƒ^[‚ÍAƒvƒƒZƒX‚ðŽn“®‚·‚é‚½‚ß‚É BOS ƒT[ƒo[‚ªŽÀs‚·‚éƒRƒ}ƒ“ƒh‚Å‚·B
! <A NAME="IDX6305"></A>
! <P>
! <UL>
! <LI>’PƒƒvƒƒZƒX‚É‚Í 1 ‚Â‚ ‚è‚Ü‚·B‚·‚È‚í‚¿A‚»‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ö‚ÌŠ®‘SƒpƒX–¼
! </LI><LI><B>fs</B> ƒvƒƒZƒX‚É‚Í 3 ‚Â‚ ‚è‚Ü‚·B‚·‚È‚í‚¿A3 ‚Â‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX (<B>/usr/afs/bin/fileserver</B>A<B>/usr/afs/bin/volserver</B> ‚¨‚æ‚Ñ <B> /usr/afs/bin/salvager</B>) ‚»‚ê‚¼‚ê‚ÉŠ®‘SƒpƒX–¼
! </LI><LI>cron ƒvƒƒZƒX‚É‚Í 2 ‚Â‚ ‚è‚Ü‚·B‚·‚È‚í‚¿A1 ‚Â‚Í‚»‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ö‚ÌŠ®‘SƒpƒX–¼‚ÅA‚à‚¤ 1 ‚Â‚Í BOS ƒT[ƒo[‚ªŽÀs‚·‚éŽžŠÔ
! </LI></UL>
! </LI></UL>
! <P>ƒvƒƒZƒX’è‹`ˆÈŠO‚ÉA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÍAV‹KƒoƒCƒiƒŠ[‚ª‚ ‚éƒvƒƒZƒX‚É‘Î‚µ‚ÄA‚¨‚æ‚Ñ BOS ƒT[ƒo[‚ðŠÜ‚Þ‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚É‘Î‚µ‚ÄŽ©“®ÄŽn“®ŽžŠÔ‚à‹L˜^‚µ‚Ü‚·B<A HREF="#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ202" HREF="auagd002.htm#ToC_177">BOS ƒT[ƒo[‚ª BosConfig ƒtƒ@ƒCƒ‹‚Ìî•ñ‚ðŽg—p‚·‚é•û–@</A></H3>
! <A NAME="IDX6306"></A>
! <A NAME="IDX6307"></A>
! <A NAME="IDX6308"></A>
! <P>BOS ƒT[ƒo[‚ÍAŠJŽn‚Ü‚½‚ÍÄŽn“®‚·‚é‚½‚Ñ‚É <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ð“Ç‚ÝŽæ‚Á‚ÄAŠJŽn‚¨‚æ‚Ñƒ‚ƒjƒ^[‚·‚éƒvƒƒZƒX‚ðŠm”F‚µ‚Ü‚·BBOS ƒT[ƒo[‚ÍAî•ñ‚ðƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚É“]‘—‚µ‚ÄAŽŸ‚ÉÄŽn“®‚·‚é‚Ü‚Å <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÌÄ“Ç‚ÝŽæ‚è‚Í‚µ‚Ü‚¹‚ñB
! <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ÍŠÖŒW‚È‚­ABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[ó‘Ô‚ð•ÏX‚Å‚«‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‚à <B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ìó‹µƒtƒ‰ƒO‚ð <TT>Run</TT> ‚Ì‚Ü‚Ü‚É‚µ‚Ä‚¨‚­‚±‚Æ‚à‚Å‚«‚Ü‚·‚ªA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª <TT>NotRun</TT> ‚Å‚ ‚Á‚Ä‚àƒvƒƒZƒX‚ðŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><H3><A NAME="HDRWQ203" HREF="auagd002.htm#ToC_178">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6309"></A>
! <A NAME="IDX6310"></A>
! <A NAME="IDX6311"></A>
! <A NAME="IDX6312"></A>
! <A NAME="IDX6313"></A>
! <A NAME="IDX6314"></A>
! <A NAME="IDX6315"></A>
! <P>ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX (”FØƒT[ƒo[AƒoƒbƒNƒAƒbƒvEƒT[ƒo[A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[)‚ðˆêŽž“I‚É‚Å‚Í‚È‚­Žn“®‚Ü‚½‚Í’âŽ~‚·‚é‚Æ‚«Aƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðƒCƒ“ƒXƒg[ƒ‹‚Ü‚½‚Íœ‹Ž‚·‚é‚½‚ß‚É‚Í <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I>‚ÌŽwŽ¦‚É]‚¤•K—v‚ª‚ ‚è‚Ü‚·B³‚µ‚¢ AFS ‹@”\‚ðˆÛŽ‚·‚é‚½‚ß‚ÉŽÀs‚·‚é•K—v‚Ì‚ ‚éƒ^ƒXƒN‚Ì—v–ñ‚ðˆÈ‰º‚ÉŽ¦‚µ‚Ü‚·B
! <UL>
! <LI>‚»‚Ìƒ}ƒVƒ“ã‚Ì 4 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚·‚×‚Ä‚ðŠJŽn‚µA’âŽ~‚·‚éB‚·‚×‚Ä‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚¨‚æ‚ÑƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[EƒvƒƒZƒX‚ÍA4 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚·‚×‚Ä‚ª <B>CellServDB</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éŠeƒ}ƒVƒ“‚Å‰Ò“®‚·‚é‚±‚Æ‚ð—\Šú‚µ‚Ä‚¢‚Ü‚·Bƒ}ƒVƒ“‚ªƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚Ìˆê•”‚µ‚©‰Ò“­‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚·•û–@‚Í‚ ‚è‚Ü‚¹‚ñB
! </LI><LI>‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é <B>/usr/afs/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éƒ}ƒVƒ“A‚¨‚æ‚Ñ‚·‚×‚Ä‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚É‚ ‚é <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚Åƒ}ƒVƒ“‚ð’Ç‰Á‚Ü‚½‚Ííœ‚µ‚Ü‚·B
! </LI><LI>‚»‚ê‚¼‚ê‚É‘Î‚µ‚ÄV‹K Ubik ƒR[ƒfƒBƒl[ƒ^[‚Ì‘I‘ð‚ð‹­§‚·‚é‚É‚ÍA‘¼‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚éƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·B
! </LI></UL>
! <P><H3><A NAME="HDRWQ204" HREF="auagd002.htm#ToC_179">XVƒT[ƒo[‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6316"></A>
! <P>’Êí‚ÌƒZƒ‹\¬‚Å‚ÍAŠeƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚Æ‚µ‚Ä“®ì‚µAXVƒT[ƒo[ (<B>upserver</B> ƒvƒƒZƒX) ‚ÌƒT[ƒo[•”•ª‚ðŽÀs‚µ‚Ä‚»‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð”z•z‚µ‚Ü‚·B‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‘¼‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÍAƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽQÆ‚·‚éXVƒT[ƒo[EƒNƒ‰ƒCƒAƒ“ƒg•”•ª (’ÊíA<B>upclientbin</B> ‚Æ‚¢‚¤) ‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ðŽÀs‚µ‚Ü‚·B
! <P>•Ä‘”Å‚Ì AFS ‚ð‰Ò“®‚·‚éê‡‚É‚ÍAÅ‰‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚Æ‚µ‚Ä‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Æ‚µ‚Ä“®ì‚·‚é‚æ‚¤‚ÉÝ’u‚µ‚ÄAXVƒT[ƒo[ (<B>upserver</B> ƒvƒƒZƒX) ‚ÌƒT[ƒo[•”•ª‚ª‚»‚Ì <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð”z•z‚·‚é‚æ‚¤‚É“®ì‚³‚¹‚é‚Ì‚ªˆê”Ê“I‚Å‚·B‘¼‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ÍAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚·‚éXVƒT[ƒo[EƒNƒ‰ƒCƒAƒ“ƒg•”•ª (’ÊíA<B>upclientetc</B> ‚Æ‚¢‚¤) ‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ðŽÀs‚µ‚Ü‚·B
! <P><TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">AFS ‘Û”Å‚ðŽg—p‚·‚éê‡‚ÍAXVƒT[ƒo[‚ðŽg—p‚µ‚Ä <B>/usr/afs/etc</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ð”z•z‚µ‚È‚¢‚Å‚­‚¾‚³‚¢(ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð‰Ò“®‚µ‚Ü‚¹‚ñ)B‚±‚ÌÍ‚ÌƒvƒƒZƒX‚Ö‚Ì‚·‚×‚Ä‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚ð–³Ž‹‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! <P>Œ»Ý‚»‚Ì–ðŠ„‚Ì 1 ‚Â‚ÅŽg—p‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚ðŽg—p’âŽ~‚µ‚È‚¢‚©‚¬‚èAƒoƒCƒiƒŠ[”z•z‚Ü‚½‚ÍƒVƒXƒeƒ€§ŒäÓ”C‚ð•Ê‚Ìƒ}ƒVƒ“‚ÉˆÚ“®‚µ‚È‚¢‚Å‚¨‚­‚Ì‚ªÅ‚àŽg‚¢‚â‚·‚¢•û–@‚Å‚·B’ÊíAXVƒT[ƒo[‚ðŽÀs‚µ‚Ä‚àAˆ—•‰‰×‚Í‚Ù‚Æ‚ñ‚Ç‚©‚©‚è‚Ü‚¹‚ñB‹@”\‚ðˆÚ“®‚·‚é•K—v‚ª‚ ‚éê‡‚É‚ÍAŽŸ‚ÌŠÖ˜Aƒ^ƒXƒN‚ðŽÀs‚µ‚Ü‚·B
! <UL>
! <LI>ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ð’uŠ·‚·‚éê‡‚É‚ÍA‘¼‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é <B>upclientetc</B> ƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄAV‹K‚ÌƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚·‚éV‚µ‚¢‚à‚Ì‚ð’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! </LI><LI>ƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ð’uŠ·‚·‚éê‡‚É‚ÍA‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚Ì‘¼‚Ì‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é <B>upclientbin</B> ƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄAV‹K‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽQÆ‚·‚éV‚µ‚¢‚à‚Ì‚ð’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (‚»‚ÌƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚ð¡Œã‰Ò“®‚·‚é‚±‚Æ‚ª‚È‚¢ê‡)B
! </LI></UL>
! <HR><H2><A NAME="HDRWQ205" HREF="auagd002.htm#ToC_180">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A></H2>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚é AFS ƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚ð•\Ž¦‚·‚é‚É‚ÍA<B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B<B> -long</B> ƒtƒ‰ƒO‚ð’Ç‰Á‚·‚é‚ÆA‚»‚Ìƒ^ƒCƒv‚ÆƒRƒ}ƒ“ƒhEƒpƒ‰ƒ[ƒ^[‚ðŠÜ‚ß‚Ä <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éŠeƒvƒƒZƒX‚Ì€–Ú‚Ìî•ñ‚Ì‚Ù‚Æ‚ñ‚Ç‚ª•\Ž¦‚³‚ê‚Ü‚·B<B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒtƒ@ƒCƒ‹‚ÆƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Ìƒ‚[ƒhEƒrƒbƒg‚ª—\Šú’l‚Æˆê’v‚µ‚È‚¢ê‡‚É‚ÍAŒxƒƒbƒZ[ƒW‚à•\Ž¦‚³‚ê‚Ü‚·B
! <P><H3><A NAME="HDRWQ206" HREF="auagd002.htm#ToC_181">ƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚Æ‚»‚Ì BosConfig €–Ú‚ð•\Ž¦‚·‚é•û–@</A></H3>
! <A NAME="IDX6317"></A>
! <A NAME="IDX6318"></A>
! <A NAME="IDX6319"></A>
! <A NAME="IDX6320"></A>
! <A NAME="IDX6321"></A>
! <A NAME="IDX6322"></A>
! <A NAME="IDX6323"></A>
! <A NAME="IDX6324"></A>
! <OL TYPE=1>
! <LI><B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos status</B> &lt;<VAR>machine name</VAR>>  [&lt;<VAR>server process name</VAR>><SUP>+</SUP>]  [<B>-long</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>stat
! </B><DD><B>status</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒXó‹µ‚ð•\Ž¦‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD>‚»‚Ì€–Ú‚ª <B>bos create</B> ƒRƒ}ƒ“ƒh‚Å’è‹`‚³‚ê‚½‚Æ‚«‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚ÄAó‹µ‚ð•\Ž¦‚·‚éŠeƒvƒƒZƒX‚É–¼‘O‚ð•t‚¯‚Ü‚·B‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚é‚ÆA‚·‚×‚Ä‚ÌƒT[ƒo[EƒvƒƒZƒX‚Ìó‹µ‚ª•\Ž¦‚³‚ê‚Ü‚·B
! <P><DT><B>-long
! </B><DD>ó‹µ‚Ì‘¼‚ÉA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚ÌƒvƒƒZƒX‚Ì€–Ú‚©‚ç‚Ìî•ñA‚·‚È‚í‚¿A‚»‚Ìƒ^ƒCƒvAó‹µƒtƒ‰ƒOAƒRƒ}ƒ“ƒhEƒpƒ‰ƒ[ƒ^[AŠÖ˜A‚µ‚½’Ê’mƒvƒƒOƒ‰ƒ€A‚È‚Ç‚ð•\Ž¦‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P>o—Í‚É‚ÍŠeƒvƒƒZƒX‚Ì€–Ú‚ªŠÜ‚Ü‚êAƒvƒƒZƒX‚Ìó‹µ‚ðŽ¦‚·‚½‚ß‚ÉŽŸ‚Ì•¶Žš—ñ‚Ì 1 ‚Â‚ªŽg—p‚³‚ê‚Ü‚·B
! <UL>
! <LI><TT>’ÊíAŒ»Ý‰Ò“®’†</TT>AƒvƒƒZƒX‚ª‰Ò“®‚µ‚Ä‚¢‚Ä <B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª <TT>Run</TT> ‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·Bcron €–Ú‚Å‚ÍA‚±‚ÌƒƒbƒZ[ƒW‚Í‚Ü‚¾‰Ò“®‚·‚é—\’è‚É‚È‚Á‚Ä‚¢‚ÄA
! <B>bos status</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚½‚Æ‚«•K‚¸‚µ‚à‰Ò“®‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! </LI><LI><TT>ˆêŽž“I‚ÉŽg—p‰Â”\</TT>‚ÍAƒvƒƒZƒX‚Í‰Ò“®‚µ‚Ä‚¢‚é‚ªA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª<TT> NotRun</TT>‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·BÅ‚àˆê”Ê“I‚È——R‚ÍAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª <B>bos startup</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄƒvƒƒZƒX‚ðŽn“®‚µ‚½‚½‚ß‚Å‚·B
! </LI><LI><TT>ˆêŽž“I‚ÉŽg—p•s‰Â</TT>‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª <TT>Run</TT> ‚É‚È‚Á‚Ä‚¢‚Ä‚àƒvƒƒZƒX‚ª‰Ò“®‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚µ‚Ü‚·BÅ‚àˆê”Ê“I‚È——R‚ÍAƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª <B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄƒvƒƒZƒX‚ð’âŽ~‚µ‚½‚©A‚Ü‚½‚Í”‘½‚­‚ÌŽŽs‚ªŽ¸”s‚µ‚½Œã‚Å BOS ƒT[ƒo[‚ªƒvƒƒZƒX‚ðÄŽn“®‚µ‚æ‚¤‚Æ‚µ‚È‚©‚Á‚½‚½‚ß‚Å‚·BƒvƒƒZƒX‚ðÄŽn“®‚µ‚È‚©‚Á‚½ê‡A•â‘«ƒƒbƒZ[ƒW: <TT> ƒGƒ‰[‚ª‘½‚·‚¬‚é‚½‚ß‚É’âŽ~‚µ‚Ü‚µ‚½</TT>‚ª•\Ž¦‚³‚ê‚Ü‚·B
! </LI><LI><TT>Žg—p•s‰Â</TT>‚ÍAƒvƒƒZƒX‚Í‰Ò“®‚µ‚Ä‚¢‚È‚¢‚ÅA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì‚»‚Ìó‹µƒtƒ‰ƒO‚ª <TT>NotRun</TT>‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·BBOS ƒT[ƒo[‚ÍAƒvƒƒZƒX‚ðŠÄŽ‹‚µ‚Ü‚¹‚ñBƒtƒ‰ƒO‚ð‚±‚Ì•û–@‚ÅÝ’è‚Å‚«‚é‚Ì‚ÍƒVƒXƒeƒ€ŠÇ—ŽÒ‚¾‚¯‚Å‚·BBOS ƒT[ƒo[‚ªs‚¤‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB
! </LI></UL>
! <P><B>fs</B> ƒvƒƒZƒX‚Ìo—Í‚É‚ÍAí‚É<TT>•â•ó‹µ</TT>‚Æƒ}[ƒN‚³‚ê‚½ƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚ÍAˆÈ‰º‚Ì‚¢‚¸‚ê‚©‚Å‚·B
! <UL>
! <LI><TT>ƒtƒ@ƒCƒ‹EƒT[ƒo[‰Ò“®’†</TT>‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[EƒvƒƒZƒX‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ª³í‚É‰Ò“®‚µ‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! </LI><LI><TT>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÌƒTƒ‹ƒx[ƒW</TT>‚ÍAƒTƒ‹ƒx[ƒWƒƒ[‚ª‰Ò“®‚µ‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µA’ÊíAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Æƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªˆêŽž“I‚ÉŽg—p•s‰Â‚É‚È‚Á‚Ä‚¢‚é‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚»‚ê‚ç‚ÌƒT[ƒo[‚ÍAƒTƒ‹ƒx[ƒWƒƒ[‚ªŠ®—¹‚·‚é‚ÆABOS ƒT[ƒo[‚É‚æ‚Á‚Ä‚·‚®‚ÉÄŽn“®‚³‚ê‚Ü‚·B
! </LI></UL>
! <P>cron ƒvƒƒZƒX‚Ìo—Í‚É‚ÍAƒRƒ}ƒ“ƒh‚ªŽŸ‚ÉŽÀs‚·‚éŽžŠú‚ð•ñ‚·‚é<TT>•â•ó‹µ</TT> ƒƒbƒZ[ƒW‚ªŠÜ‚Ü‚ê‚Ü‚·BŽŸ‚É—á‚ðŽ¦‚µ‚Ü‚·B
! <P>”CˆÓ‚ÌƒvƒƒZƒX‚Ìo—Í‚ÍA‚Ç‚±‚©‚Ìƒ|ƒCƒ“ƒg‚ÅƒvƒƒZƒX‚ªŽ¸”s‚µ‚Ä <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉƒRƒAEƒtƒ@ƒCƒ‹‚ð¶¬‚µ‚½‚±‚Æ‚ðŽ¦‚·‚½‚ßA•â•ƒƒbƒZ[ƒWu<TT>has core file</TT>v‚ðŽæ‚è“ü‚ê‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚Ù‚Æ‚ñ‚Ç‚Ìê‡ABOS ƒT[ƒo[‚ÍƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«A‰Ò“®‚µ‚Ä‚¢‚Ü‚·B
! <P>ŽŸ‚Ì—á‚É‚ÍA<B>backupusers</B>‚ÆŒÄ‚Î‚ê‚éƒ†[ƒU[’è‹`‚Ì cron €–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <PRE>   % <B>bos status fs3.abc.com</B>
!    Instance kaserver, currently running normally.
!    Instance ptserver, currently running normally.
!    Instance vlserver, has core file, currently running normally.
!    Instance buserver, currently running normally.
!    Instance fs, currently running normally.
!        Auxiliary status is: file server running.
!    Instance upserver, currently running normally.
!    Instance runntp, currently running normally.
!    Instance backupusers, currently running normally.
!        Auxiliary status is: run next at Mon Jun 7 02:00:00 1999.
! </PRE>
! <P><B>bos status</B> ƒRƒ}ƒ“ƒh‚É <B>-long</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚ÆAo—Í‚ÌŠeƒvƒƒZƒX‚É‚Í <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÌŽŸ‚Ì’Ç‰Áî•ñ‚ª‘g‚Ýž‚Ü‚ê‚Ü‚·B
! <UL>
! <LI>ƒvƒƒZƒX‚Ìƒ^ƒCƒv (<TT>simple</TT>A<TT>fs</TT>A‚Ü‚½‚Í <TT>cron</TT>)B
! </LI><LI>ƒvƒƒZƒX‚ªÅŒã‚ÉŠJŽn‚Ü‚½‚ÍÄŽn“®‚µ‚½“úŽžB
! </LI><LI><TT>proc starts</TT> ‚Ì”BBOS ƒT[ƒo[‚»‚êŽ©‘Ì‚ªŠJŽn‚µ‚Ä‚©‚çAƒvƒƒZƒX‚ðŠJŽn‚Ü‚½‚ÍÄŽn“®‚µ‚½‰ñ”B
! </LI><LI><TT>Last exit</TT> ŽžBƒvƒƒZƒX (‚Ü‚½‚Í <B>fs</B> ƒvƒƒZƒX“à‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚Ì 1 ‚Â) ‚ªÅŒã‚ÉI—¹‚µ‚½ŽžB
! BOS ƒT[ƒo[‚ªŠJŽn‚µ‚Ä‚©‚çƒvƒƒZƒX‚ªI—¹‚µ‚Ä‚¢‚È‚¢ê‡A‚±‚Ìs‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! </LI><LI><TT>Last error exit</TT> ŽžBƒvƒƒZƒX (‚Ü‚½‚Í <B>fs</B> ƒvƒƒZƒX“à‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚Ì 1 ‚Â) ‚ªƒGƒ‰[‚Ì‚½‚ßÅŒã‚ÉŽ¸”s‚µ‚½ŽžB
! <TT>due to
! shutdown request</TT> (I—¹‚Ì—v‹‚É‚æ‚é) ‚È‚ÇA’Ç‰Á‚Ìà–¾‚ª•\Ž¦‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BBOS ƒT[ƒo[‚ªŠJŽn‚µ‚Ä‚©‚çƒvƒƒZƒX‚ÉŽ¸”s‚ª‚È‚¢ê‡A‚±‚Ìs‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! </LI><LI>ƒvƒƒZƒX‚ðŠJŽn‚·‚é‚½‚ß‚É BOS ƒT[ƒo[‚ªŒÄ‚Ño‚·ŠeƒRƒ}ƒ“ƒhB
! <B>bos create</B> ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é <B>-cmd</B>
! ˆø‚«”‚ÅŽw’è‚µ‚Ü‚·B
! </LI><LI>ƒvƒƒZƒX‚ÌI—¹Žž‚É BOS ƒT[ƒo[‚ªŒÄ‚Ño‚·’Ê’mƒvƒƒOƒ‰ƒ€‚ÌƒpƒX–¼ (‚à‚µ‚ ‚ê‚Î)B
! <B>bos create</B> ƒRƒ}ƒ“ƒh‚É‘Î‚·‚é <B>-notifier</B>
! ˆø‚«”‚ÅŽw’è‚µ‚Ü‚·B
! </LI></UL>
! <P>‚³‚ç‚ÉABOS ƒT[ƒo[‚ª <B>/usr/afs</B> ‚Ì‰º‚Ì“Á’è‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[ã‚Ìƒ‚[ƒhEƒrƒbƒg‚ªAŠú‘Ò‚©‚çˆí’E‚µ‚Ä‚¢‚é‚±‚Æ‚ð”­Œ©‚·‚é‚ÆAŽŸ‚ÌŒxƒƒbƒZ[ƒW‚ðˆóü‚µ‚Ü‚·B
! <PRE>   Bosserver process reports inappropriate access on server directories
! </PRE>
! <P><B>/usr/afs</B> ƒfƒBƒŒƒNƒgƒŠ[ˆÈ‰º‚ÌƒfƒBƒŒƒNƒgƒŠ[‚¨‚æ‚Ñƒtƒ@ƒCƒ‹‚É‘Î‚µ‚Ä—\Šú‚³‚ê‚é•ÛŒì‚ÍŽŸ‚Ì‚Æ‚¨‚è‚Å‚·B‹^–â•„‚ÍABOS ƒT[ƒo[‚ªƒ‚[ƒhEƒrƒbƒg‚ðƒ`ƒFƒbƒN‚µ‚È‚¢‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B‚±‚ê‚ç‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ö‚Ì•ÛŒì‚ÌÝ’è‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <BR>
! <TABLE WIDTH="100%">
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwxr</TT>?<TT>xr-x</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/backup</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwx</TT>???<TT>---</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/bin</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwxr</TT>?<TT>xr-x</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/db</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwx</TT>???<TT>---</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/etc</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwxr</TT>?<TT>xr-x</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/etc/KeyFile</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>-rw</TT>????<TT>---</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/etc/UserList</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>-rw</TT>?????<TT>--</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/local</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwx</TT>???<TT>---</TT>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><B>/usr/afs/logs</B>
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="50%"><TT>drwxr</TT>?<TT>xr-x</TT>
! </TD></TR></TABLE>
! <P>ˆÈ‰º‚ÍAƒ}ƒVƒ“ <B>fs3.abc.com</B> ã‚Å‰Ò“®‚µ‚Ä‚¢‚é <B>fs</B> ƒvƒƒZƒX‚ÌŠg’£o—Í‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   % <B>bos status fs3.abc.com fs -long</B>
!    Instance fs, (type is fs), currently running normally.
!        Auxiliary status is file server running
!    Process last started at Mon May 3 8:29:19 1999 (3 proc starts)
!    Last exit at Mon May 3 8:29:19 1999
!    Last error exit at Mon May 3 8:29:19 1999, due to shutdown request
!    Command 1 is '/usr/afs/bin/fileserver'
!    Command 2 is '/usr/afs/bin/volserver'
!    Command 3 is '/usr/afs/bin/salvager'
! </PRE>
! <HR><H2><A NAME="HDRWQ216" HREF="auagd002.htm#ToC_182">ƒvƒƒZƒX‚Ìì¬‚¨‚æ‚Ñœ‹Ž</A></H2>
! <A NAME="IDX6325"></A>
! <A NAME="IDX6326"></A>
! <A NAME="IDX6327"></A>
! <A NAME="IDX6328"></A>
! <A NAME="IDX6329"></A>
! <A NAME="IDX6330"></A>
! <A NAME="IDX6331"></A>
! <A NAME="IDX6332"></A>
! <P>ƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅV‹K‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚·‚é‚É‚ÍA<B>bos create</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B<B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚É€–Ú‚ªì¬‚³‚êAƒtƒ@ƒCƒ‹‚¨‚æ‚Ñ BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[—¼•û‚ÅƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ª <TT>Run</TT> ‚ÉÝ’è‚³‚êA’¼‚¿‚É‰Ò“®‚ðŠJŽn‚µ‚Ü‚·B‚»‚Ì‚½‚ß‚É‚ÍA‚È‚é‚×‚­ <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉV‹KƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ª‚·‚Å‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚· (<A HREF="auagd008.htm#HDRWQ146">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹</A> ‚ðŽQÆ)B
! <P>ƒvƒƒZƒX‚ð‰i‹v“I‚É’âŽ~‚·‚é‚É‚ÍAÅ‰‚ÉA<B>bos stop</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Æ BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[—¼•û‚Å <TT>NotRun</TT> ‚É•Ï‰»‚µ‚ÄA<B> bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Å <TT>Žg—p•s‰Â</TT> ‚Æ‚µ‚Äƒ}[ƒN‚³‚ê‚Ü‚·BŠó–]‚·‚éê‡A<B>bos delete</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄƒvƒƒZƒX‚Ì€–Ú‚ð <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çíœ‚µ‚Ü‚·BƒvƒƒZƒX‚Í <B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É•\Ž¦‚³‚ê‚È‚­‚È‚è‚Ü‚·B
! <P><TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Éà–¾‚³‚ê‚Ä‚¢‚é•û–@‚Åƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚Ü‚½‚Í’âŽ~‚·‚éê‡A
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Ì‚·‚×‚Ä‚ÌŽwŽ¦‚É]‚Á‚ÄAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðì¬‚Ü‚½‚Íœ‹Ž‚µ‚Ä‚­‚¾‚³‚¢BŽw’è‚Ìƒ}ƒVƒ“‚É 1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ð‰Ò“­‚·‚éê‡A‚»‚ê‚ç‚·‚×‚Ä‚ð‰Ò“­‚µ‚È‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ203">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B“¯—l‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“ã‚Å <B>upserver</B> ƒvƒƒZƒX‚ð’âŽ~‚·‚éê‡A<A HREF="#HDRWQ204">XVƒT[ƒo[‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A> ‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚É’Ç‰Áƒ^ƒXƒN‚ðŠ®—¹‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! </TD></TR></TABLE>
! <P><H3><A NAME="HDRWQ217" HREF="auagd002.htm#ToC_183">V‹KƒvƒƒZƒX‚ðì¬‚¨‚æ‚ÑŠJŽn‚·‚é•û–@</A></H3>
! <A NAME="IDX6333"></A>
! <A NAME="IDX6334"></A>
! <A NAME="IDX6335"></A>
! <A NAME="IDX6336"></A>
! <A NAME="IDX6337"></A>
! <A NAME="IDX6338"></A>
! <A NAME="IDX6339"></A>
! <A NAME="IDX6340"></A>
! <OL TYPE=1>
! <LI><B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒ†[ƒU[‚Æ‚µ‚Ä”FØ‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> ƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[‚ª‚±‚Ìƒ}ƒVƒ“‚Ì <B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é‚©ŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄAƒRƒ“ƒ\[ƒ‹‚ÉƒƒOƒCƒ“‚·‚é‚©A‚Ü‚½‚Í Telnet ‚Åƒ}ƒVƒ“‚ÉÚ‘±‚µA<B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ðƒŠƒXƒg‚µ‚Ü‚·B
! <P>
! <P>ƒoƒCƒiƒŠ[‚ª‘¶Ý‚µ‚È‚¢ê‡A“KØ‚ÈƒVƒXƒeƒ€Eƒ^ƒCƒv‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄAXVƒT[ƒo[‚ªA‚±‚Ìƒ}ƒVƒ“‚ÉƒRƒs[‚·‚é‚Ì‚ð‘Ò‚¿‚Ü‚·Bà–¾‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd008.htm#HDRWQ146">V‹KƒoƒCƒiƒŠ[‚ÌƒCƒ“ƒXƒg[ƒ‹</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>ls /usr/afs/bin</B>
! </PRE>
! </LI><LI><A NAME="LIWQ218"></A><B>bos create</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É€–Ú‚ðì¬‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B
! <PRE>   % <B>bos create</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>>   \
!              &lt;<VAR>server type</VAR>> &lt;<VAR>command lines</VAR>><SUP>+</SUP> [ <B>-notifier</B> &lt;<VAR>Notifier program</VAR>>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>cr
! </B><DD><B>create</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ðì¬‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD>ì¬‚µ‚ÄŠJŽn‚·‚é‚É‚ÍAƒvƒƒZƒX‚É–¼‘O‚ð•t‚¯‚Ü‚·B’PƒƒvƒƒZƒX‚Å‚ÍAˆê”Ê“I‚È’l‚ÍƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·BÅ‚à—Ç‚¢•û–@‚ÍAƒvƒƒZƒX‚ð‰Ò“®‚·‚é‚·‚×‚Ä‚ÌƒT[ƒo[Eƒ}ƒVƒ“‚É“¯‚¶–¼‘O‚ðŽg—p‚µ‚Ü‚·BˆÈ‰º‚ÍA’PƒƒvƒƒZƒX‚Æ fs-type ƒvƒƒZƒX (•W€ cron ƒvƒƒZƒX‚ª‚È‚¢) ‚Ìˆê”Ê“I‚È–¼‘O‚ÌƒŠƒXƒg‚Å‚·B
! <UL>
! <LI><B>buserver</B> ƒoƒbƒNƒAƒbƒvEƒT[ƒo[—p
! </LI><LI><B>fs</B> ƒtƒ@ƒCƒ‹EƒT[ƒo[Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[A‚¨‚æ‚ÑƒTƒ‹ƒx[ƒWƒƒ[‚ðŒ‹‡‚·‚éƒvƒƒZƒX—p
! </LI><LI><B>kaserver</B> ”FØƒT[ƒo[—p
! </LI><LI><B>ptserver</B> •ÛŒìƒT[ƒo[—p
! </LI><LI><B>runntp</B> ƒlƒbƒgƒ[ƒNŽžŠÔƒvƒƒgƒRƒ‹Eƒf[ƒ‚ƒ“‚Ì§Œä‘•’uƒvƒƒZƒX—p
! </LI><LI><B>upclientbin</B> ‚±‚Ìƒ}ƒVƒ“‚ÌƒVƒXƒeƒ€‚ÌƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“‚ðŽQÆ‚·‚éXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª—p
! </LI><LI><B>upclientetc</B> ƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚ðŽQÆ‚·‚éXVƒT[ƒo[‚ÌƒNƒ‰ƒCƒAƒ“ƒg•”•ª—p
! </LI><LI><B>vlserver</B> ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[—p
! </LI></UL>
! <P><DT><B><VAR>ƒT[ƒo[‚Ìƒ^ƒCƒv</VAR>
! </B><DD>ƒvƒƒZƒX‚Ìƒ^ƒCƒv‚ð’è‹`‚µ‚Ü‚·BŽŸ‚Ì‚¢‚¸‚ê‚©‚Ì’l‚ð‘I‘ð‚µ‚Ü‚·B
! <UL>
! <LI><B>cron</B> cron ƒvƒƒZƒX—p
! </LI><LI><B>fs</B> <B>fs</B> ‚Æ‚¢‚¤–¼‘O‚ÌƒvƒƒZƒX—p
! </LI><LI><B>simple</B> <VAR>server process name</VAR> ˆø‚«”‚Ì‹–—e’l‚Æ‚µ‚ÄƒŠƒXƒg‚³‚ê‚½‘¼‚Ì‚·‚×‚Ä‚ÌƒvƒƒZƒX—p
! </LI></UL>
! <P><DT><B><VAR>command lines</VAR>
! </B><DD>‚±‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚é‚½‚ß‚É BOS ƒT[ƒo[‚ªŽÀs‚·‚éŠeƒRƒ}ƒ“ƒh‚ðŽw’è‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚Í 6 ‚Â‚Ü‚ÅŽw’è‚Å‚«‚Ü‚· (ƒRƒ}ƒ“ƒh‚ÌƒIƒvƒVƒ‡ƒ“‚ªŠÜ‚Ü‚ê‚éê‡‚ÍA•¶Žš—ñ‘S‘Ì‚ð“ñdˆø—p•„‚ÅˆÍ‚Ý‚Ü‚·)B7 ”Ô–ÚˆÈ~‚ÌƒRƒ}ƒ“ƒh‚Í–³Ž‹‚³‚ê‚Ü‚·B
! <P>
! <P>ƒVƒ“ƒvƒ‹EƒvƒƒZƒX‚Å‚ÍAƒ[ƒJƒ‹EƒfƒBƒXƒNã‚É‚ ‚é‚»‚ÌƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÌŠ®‘SƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·
! (‚½‚Æ‚¦‚ÎA•ÛŒìƒT[ƒo[‚Ìê‡‚Í <B>/usr/afs/bin/ptserver</B>)B‰ŠúÝ’èƒRƒ}ƒ“ƒh‚Ì”CˆÓ‚ÌƒIƒvƒVƒ‡ƒ“‚ªŠÜ‚Ü‚ê‚éê‡‚ÍAƒRƒ}ƒ“ƒh‘S‘Ì‚ð“ñdˆø—p•„
! (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! <B>upclient</B> ƒvƒƒZƒX‚É‚ÍA•K{‚Ìˆø‚«”‚ª‚ ‚è‚Ü‚·B‚»‚Ì‘¼‚Ì‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ÌƒRƒ}ƒ“ƒh‚Å‚ÍAˆø‚«”‚ÍƒIƒvƒVƒ‡ƒ“‚Å‚·B
! <A NAME="IDX6341"></A>
! <P>
! <P>
! <P><B>fs</B> ƒvƒƒZƒX‚Å‚ÍA‚»‚ê‚¼‚ê‚ÌƒRƒ“ƒ|[ƒlƒ“ƒgEƒvƒƒZƒX‚²‚Æ‚ÉAƒ[ƒJƒ‹EƒfƒBƒXƒN‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ÌŠ®‘SƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·B
! <B>fileserver</B>A<B>volserver</B>A‚¨‚æ‚Ñ <B>salvager</B> ‚Ì‡‚É‚È‚è‚Ü‚·B•W€‚ÌƒoƒCƒiƒŠ[EƒfƒBƒŒƒNƒgƒŠ[‚ÍA<B>/usr/afs/bin</B> ‚Å‚·B‰ŠúÝ’èƒRƒ}ƒ“ƒh‚Ì”CˆÓ‚ÌƒIƒvƒVƒ‡ƒ“‚ªŠÜ‚Ü‚ê‚éê‡‚ÍAƒRƒ}ƒ“ƒh‘S‘Ì‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! <A NAME="IDX6342"></A>
! <P>
! <P>
! <P><B>cron</B> ƒvƒƒZƒX‚Å‚ÍAŽŸ‚Ì 2 ‚Â‚Ìƒpƒ‰ƒ[ƒ^[‚ðŽw’è‚µ‚Ü‚·B
! <A NAME="IDX6343"></A>
! <P>
! <UL>
! <LI>ƒ[ƒJƒ‹EƒfƒBƒXƒN‚É‚ ‚éAŽÀs‰Â”\ƒtƒ@ƒCƒ‹A‚Ü‚½‚Í AFS ƒXƒC[ƒg‚Ì 1 ‚Â‚Å‚ ‚éƒRƒ}ƒ“ƒh‚Ì‚¢‚¸‚ê‚©‚ÌŠ®‘SƒpƒX–¼
! (•K—v‚Èˆø‚«”‚ð‚·‚×‚ÄŠ®‘S‚ÉŽw’è‚·‚é)B‚±‚Ìƒpƒ‰ƒ[ƒ^[‚ÉƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚éê‡‚ÍAƒpƒ‰ƒ[ƒ^[‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! </LI><LI>BOS ƒT[ƒo[‚ªAÅ‰‚Ìƒpƒ‰ƒ[ƒ^[‚ÅŽw’è‚³‚ê‚½ƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ÌŽÀs‚ð‚¢‚ÂŽn‚ß‚é‚©‚ÌŽw’èB‹–—e’l‚Í 3 ‚Â‚ ‚è‚Ü‚·B
! <UL>
! <LI>•¶Žš—ñ <B>now</B>B
! BOS ƒT[ƒo[‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ÌŽÀs‚ð¡‚·‚®ŠJŽn‚µA
! 1 “x‚µ‚©ŽÀs‚µ‚Ü‚¹‚ñB‚±‚ÌƒRƒ}ƒ“ƒh‚ÍA’ÊíA’¼Ú”­s‚·‚é‚©A
! <B>bos exec</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é•û‚ªŠÈ’P‚Å‚·B
! </LI><LI>ŽžBBOS ƒT[ƒo[‚ÍA–ˆ“úAŽw’è‚³‚ê‚½Žž‚ÉA‚»‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·BŽžŠÔ‚Æ•ª‚ÍƒRƒƒ“‚Å‹æØ‚è (<I>hh</I>:<I>MM</I>)A24 ŽžŠÔŒ`Ž®‚©A‚ ‚é‚¢‚Í <B>1:00</B> ‚©‚ç <B>12:59</B> ‚Ü‚Å‚Ì’l‚É <B>am</B> ‚Ü‚½‚Í <B>pm</B>
! ‚ð•t‰Á‚µ‚ÄŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚Æ‚¦‚ÎA
! <B>14:30</B> ‚Æ <B>"2:30 pm"</B> ‚ÍA‚Ç‚¿‚ç‚àŒßŒã 2:30 ‚ðŽ¦‚µ‚Ü‚·B‚±‚Ìƒpƒ‰ƒ[ƒ^[‚ÉƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚éê‡‚ÍAƒpƒ‰ƒ[ƒ^[‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! </LI><LI>—j“ú‚ÆŽžB—j“ú‚ÆŽž‚ÍƒXƒy[ƒX‚Å‹æØ‚èA‘S‘Ì‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚Ý‚Ü‚·B
! BOS ƒT[ƒo[‚ÍA–ˆTAŽw’è‚³‚ê‚½—j“ú‚ÌŽw’è‚³‚ê‚½Žž‚ÉA‚»‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B—j“ú‚ÍA‚»‚Ì—j“ú‚Ì–¼‘O‘S‘Ì‚©‚Ü‚½‚ÍÅ‰‚Ì 3 •¶Žš‚ðA‚·‚×‚Ä¬•¶Žš‚ÅŽw’è‚µ‚Ü‚·
! (<B>sunday</B> ‚Ü‚½‚Í <B>sun</B>A
! <B>thursday</B> ‚Ü‚½‚Í <B>thu</B> ‚È‚Ç)BŽž‚ÍAŽž‚Ì‚Ý‚ðŽw’è‚·‚éê‡‚Æ“¯—l‚ÌŒ`Ž®‚ÅŽw’è‚µ‚Ü‚·B
! </LI></UL>
! </LI></UL>
! <P><DT><B>-notifier
! </B><DD>ƒvƒƒZƒX‚ªI—¹‚µ‚½‚Æ‚«‚É BOS ƒT[ƒo[‚ªŽÀs‚·‚éƒvƒƒOƒ‰ƒ€‚ÌƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·B’Ê’mƒvƒƒOƒ‰ƒ€‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <I>AFS Administration Reference</I> ‚É‚ ‚é <B>bos create</B> ƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <P>ŽŸ‚Ì—á‚ÍAƒ}ƒVƒ“ <B>db2.abc.com</B> ‚Ì•ÛŒìƒT[ƒo[‚ð’è‹`‚¨‚æ‚ÑŠJŽn‚µ‚Ü‚·B
! <PRE>   
!    % <B>bos create db2.abc.com ptserver simple /usr/afs/bin/ptserver</B> 
!    
! </PRE>
! <P>ŽŸ‚Ì—á‚ÍAƒ}ƒVƒ“ <B>fs6.abc.com</B> ‚Ì <B>fs</B> ƒvƒƒZƒX‚ð’è‹`‚¨‚æ‚ÑŠJŽn‚µ‚Ü‚·B
! <PRE>   
!    % <B>bos create fs6.abc.com fs fs /usr/afs/bin/fileserver </B>  \
!         <B>/usr/afs/bin/volserver /usr/afs/bin/salvager</B>
!     
! </PRE>
! <P>ŽŸ‚Ì—á‚ÍAƒ}ƒVƒ“ <B>fs3.abc.com</B> ‚Ì <B>backupuser</B> ƒvƒƒZƒX‚Æ‚¢‚¤ cron ƒvƒƒZƒX‚ð’è‹`‚¨‚æ‚ÑŠJŽn‚µ‚ÄA–ˆ“ú 3:00 a.m ‚É‰Ò“®‚·‚é‚æ‚¤‚ÉƒXƒPƒWƒ…[ƒ‹‚µ‚Ü‚·B
! <PRE>   % <B>bos create fs3.abc.com backupuser cron
!         "/usr/afs/bin/vos backupsys -prefix user -local" 3:00</B>
! </PRE>
! <P><H3><A NAME="Header_184" HREF="auagd002.htm#ToC_184">ƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä BosConfig ƒtƒ@ƒCƒ‹‚©‚çíœ‚·‚é</A></H3>
! <A NAME="IDX6344"></A>
! <A NAME="IDX6345"></A>
! <A NAME="IDX6346"></A>
! <A NAME="IDX6347"></A>
! <A NAME="IDX6348"></A>
! <A NAME="IDX6349"></A>
! <A NAME="IDX6350"></A>
! <OL TYPE=1>
! <LI><B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒ†[ƒU[‚Æ‚µ‚Ä”FØ‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIPROC-STOP"></A><B>bos stop</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éŠeƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ðA<TT> NotRun</TT> ‚É•ÏX‚µ‚ÄA’âŽ~‚µ‚Ü‚·BŒp‘±“I‚É‰Ò“®‚µ‚È‚¢ê‡‚Å‚àA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çíœ‚µ‚½‚¢ cron ƒvƒƒZƒX‚É‚à‚±‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ220">ó‹µ‚ð NotRun ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ð’âŽ~‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <PRE>   
!    % <B>bos stop</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>><SUP>+</SUP> [<B>-wait</B>]
!    
! </PRE>
! </LI><LI><A NAME="LIPROC-DEL"></A><B>bos delete</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAŠeƒvƒƒZƒX‚ð <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çíœ‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos delete</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>d
! </B><DD><B>delete</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çƒvƒƒZƒX‚ðíœ‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚©‚çíœ‚·‚éŠeƒvƒƒZƒX€–Ú‚É–¼‘O‚ð•t‚¯‚Ü‚·B<A HREF="#LIPROC-STOP">2</A> ‚ÌƒXƒeƒbƒv‚ÅŽw’è‚µ‚½‚Ì‚Æ“¯‚¶–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ219" HREF="auagd002.htm#ToC_185">ƒvƒƒZƒX‚ð‰i‘±“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A></H2>
! <A NAME="IDX6351"></A>
! <A NAME="IDX6352"></A>
! <A NAME="IDX6353"></A>
! <A NAME="IDX6354"></A>
! <P>BOS ƒT[ƒo[‚ªŠÄŽ‹‚µ‚È‚¢‚æ‚¤‚É‚·‚é‚½‚ßƒvƒƒZƒX‚ð’âŽ~‚·‚é‚É‚ÍA<B>bos stop</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ÍABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚¨‚æ‚Ñ <B>BosConfig</B> ƒtƒ@ƒCƒ‹—¼•û‚Å <TT>NotRun</TT> ‚ÉÝ’è‚³‚ê‚Ü‚·B<B>bos start</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Ü‚ÅƒvƒƒZƒX‚ÍÄ‰Ò“®‚µ‚Ü‚¹‚ñB‘f‚Ìó‹µƒtƒ‰ƒO‚ÍABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚¨‚æ‚Ñ <B> BosConfig</B> ƒtƒ@ƒCƒ‹—¼•û‚Å <TT>Run</TT> ‚É–ß‚³‚ê‚Ü‚·B(<B>bos startup</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ð•ÏX‚µ‚È‚­‚Ä‚àƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ222">ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚Í BOS ƒT[ƒo[—p‚Ì€–Ú‚Í‚È‚¢‚Ì‚ÅA<B>bos stop</B> ‚¨‚æ‚Ñ <B>bos start</B> ƒRƒ}ƒ“ƒh‚Í BOS ƒT[ƒo[‚ð§Œä‚µ‚Ü‚¹‚ñB‘¼‚Ì‚·‚×‚Ä‚ÌƒvƒƒZƒX‚Æ‚Æ‚à‚É BOS ƒT[ƒo[‚ð’âŽ~‚µ‚Ä’¼‚¿‚ÉÄŽn“®‚·‚é‚É‚ÍA<A HREF="#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚ÉA<B>bos restart</B> ƒRƒ}ƒ“ƒh‚É <B>-bosserver</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! <P><TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚±‚Ì‹@”\ƒOƒ‹[ƒv‚Éà–¾‚³‚ê‚Ä‚¢‚é•û–@‚Åƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðŠJŽn‚Ü‚½‚Í’âŽ~‚·‚éê‡A
! <I>AFS ƒCƒ“ƒXƒg[ƒ‹‚ÌŽèˆø‚«</I> ‚Ì‚·‚×‚Ä‚ÌŽwŽ¦‚É]‚Á‚ÄAƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚ðì¬‚Ü‚½‚Íœ‹Ž‚µ‚Ä‚­‚¾‚³‚¢BŽw’è‚Ìƒ}ƒVƒ“‚É 1 ‚Â‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ð‰Ò“­‚·‚éê‡A‚»‚ê‚ç‚·‚×‚Ä‚ð‰Ò“­‚µ‚È‚­‚Ä‚Í‚È‚è‚Ü‚¹‚ñBÚ×‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ203">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B“¯—l‚ÉAƒVƒXƒeƒ€§Œäƒ}ƒVƒ“‚Ü‚½‚ÍƒoƒCƒiƒŠ[”z•zƒ}ƒVƒ“ã‚Å <B>upserver</B> ƒvƒƒZƒX‚ð’âŽ~‚·‚éê‡A<A HREF="#HDRWQ204">XVƒT[ƒo[‚ÌŠJŽn‚¨‚æ‚Ñ’âŽ~‚É‚Â‚¢‚Ä</A> ‚Éà–¾‚µ‚Ä‚ ‚é‚æ‚¤‚É’Ç‰Áƒ^ƒXƒN‚ðŠ®—¹‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! </TD></TR></TABLE>
! <P><H3><A NAME="HDRWQ220" HREF="auagd002.htm#ToC_186">ó‹µ‚ð NotRun ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ð’âŽ~‚·‚é•û–@</A></H3>
! <A NAME="IDX6355"></A>
! <A NAME="IDX6356"></A>
! <A NAME="IDX6357"></A>
! <A NAME="IDX6358"></A>
! <A NAME="IDX6359"></A>
! <A NAME="IDX6360"></A>
! <OL TYPE=1>
! <LI><B> /usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚éƒ†[ƒU[‚Æ‚µ‚Ä”FØ‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos stop</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄŠeƒvƒƒZƒX‚ð’âŽ~‚µA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚¨‚æ‚Ñ BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚Å‚»‚Ìó‹µƒtƒ‰ƒO‚ð <TT>NotRun</TT> ‚ÉÝ’è‚µ‚Ü‚·B
! <PRE>   % <B>bos stop</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>><SUP>+</SUP> [<B>-wait</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>sto
! </B><DD><B>stop</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ð’âŽ~‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD>‚»‚Ì€–Ú‚ª <B>bos create</B> ƒRƒ}ƒ“ƒh‚Å’è‹`‚³‚ê‚½‚Æ‚«‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚ÄA’âŽ~‚·‚éŠeƒvƒƒZƒX‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B>-wait
! </B><DD>‚·‚×‚Ä‚ÌŽw’è‚µ‚½ƒvƒƒZƒX‚ª’âŽ~‚·‚é‚Ü‚ÅAƒRƒ}ƒ“ƒhEƒVƒFƒ‹Eƒvƒƒ“ƒvƒg‚Ì–ß‚è‚ð’x‚ç‚¹‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ðÈ—ª‚·‚é‚ÆA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ª‚Ü‚¾’âŽ~‚µ‚Ä‚¢‚È‚­‚Ä‚àAƒvƒƒ“ƒvƒg‚ª‚Ù‚Ú‘¦Žž‚É–ß‚è‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="HDRWQ221" HREF="auagd002.htm#ToC_187">ó‹µƒtƒ‰ƒO‚ð Run ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A></H3>
! <A NAME="IDX6361"></A>
! <A NAME="IDX6362"></A>
! <A NAME="IDX6363"></A>
! <A NAME="IDX6364"></A>
! <A NAME="IDX6365"></A>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIPROC-START"></A><B>bos start</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA<B> BosConfig</B> ƒtƒ@ƒCƒ‹‚Æ BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[—¼•û‚ÅŠeƒvƒƒZƒX‚Ìó‹µƒtƒ‰ƒO‚ð <TT>Run</TT> ‚É•ÏX‚µ‚ÄAŠJŽn‚µ‚Ü‚·B
! <PRE>   %  <B>bos start</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>server process name</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>start
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ŠeƒvƒƒZƒX‚ÌŽÀs‚ðŠJŽn‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>server process name</VAR>
! </B><DD><VAR>machine name</VAR> ‚ÅŠJŽn‚·‚éŠeƒvƒƒZƒX‚ðŽw’è‚µ‚Ü‚·Bì¬Žž‚ÉƒvƒƒZƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ222" HREF="auagd002.htm#ToC_188">ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A></H2>
! <P>‚Æ‚«‚É‚ÍAƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚·‚é‚±‚Æ‚ª•K—v‚É‚È‚è‚Ü‚· (‚½‚Æ‚¦‚ÎA\¬‚ð‚í‚¸‚©‚É•ÏX‚·‚éA‚Ü‚½‚Í•ÛŽç‚ðŽÀs‚·‚é‚æ‚¤‚Èê‡)B‚±‚Ìß‚Åà–¾‚·‚éƒRƒ}ƒ“ƒh‚ÍABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚Ì‚Ý‚É‚ ‚éƒvƒƒZƒX‚Ìó‹µ‚ð•ÏX‚µ‚Ü‚·B•ÏX‚É‚æ‚é‰e‹¿‚Í‘¦Žž‚ÉŒ»‚êAƒƒ‚ƒŠ[ó‘Ô‚ðÄ‚Ñ•ÏX‚·‚é‚Ü‚ÅŒp‘±‚µ‚Ü‚· (‚Ü‚½‚ÍABOS ƒT[ƒo[‚ªÄŽn“®‚·‚é‚Ü‚ÅŒp‘±‚µAÄŽn“®‚µ‚½‚Æ‚«‚É‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ì€–Ú‚É]‚Á‚ÄƒvƒƒZƒX‚ªŠJŽn‚µ‚Ü‚·)B
! <P>BOS ƒT[ƒo[Eƒƒ‚ƒŠ[‚Ìó‹µƒtƒ‰ƒO‚ð <TT>NotRun</TT> ‚É•ÏX‚µ‚ÄƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚·‚é‚É‚ÍA<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BBOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚É‚ ‚éó‹µƒtƒ‰ƒO‚ð <TT>Run</TT> ‚É•ÏX‚µ‚ÄA’âŽ~‚µ‚½ƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚É‚ÍA<B>bos startup</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BƒvƒƒZƒX‚ÍA<B> BosConfig</B> ƒtƒ@ƒCƒ‹“à‚Ìó‹µƒtƒ‰ƒO‚ÉŠÖŒW‚È‚­ŠJŽn‚µ‚Ü‚·BˆÈ‰º‚Åà–¾‚·‚é‚æ‚¤‚ÉA<B>bos startup</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚àA<B>BosConfig</B> ƒtƒ@ƒCƒ‹ <TT>Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><B>bos startup</B> ƒRƒ}ƒ“ƒh‚ÍA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ð•ÏX‚µ‚È‚¢‚ÅƒvƒƒZƒX‚ðŠJŽn‚·‚é‚½‚ßA‰i‹v“I‚ÉŽg—p‰Â”\‚É‚µ‚È‚¢‚ÅƒT[ƒo[EƒvƒƒZƒX‚ðƒeƒXƒg‚·‚é‚Æ‚«‚É‚Í•Ö—˜‚Å‚·B<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ð•ÏX‚µ‚ÄAƒvƒƒZƒX‚ð’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é‚É‚ÍA<A HREF="#HDRWQ219">ƒvƒƒZƒX‚ð‰i‘±“I‚É’âŽ~‚¨‚æ‚ÑŠJŽn‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BƒvƒƒZƒX‚ð’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÉÄŽn“®‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ225">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚·‚×‚Ä‚Ìƒ}ƒVƒ“‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ð“¯Žž‚ÉˆêŽž’âŽ~‚³‚¹‚È‚¢‚Å‚­‚¾‚³‚¢B‚»‚¤‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA‚·‚×‚Ä‚Ìƒf[ƒ^ƒx[ƒX‚ªŠ®‘S‚ÉŽg—p•s‰Â‚É‚È‚è‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6366"></A>
! <A NAME="IDX6367"></A>
! <P><H3><A NAME="HDRWQ223" HREF="auagd002.htm#ToC_189">ƒvƒƒZƒX‚ðˆêŽž’âŽ~‚³‚¹‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIWQ224"></A>BOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚Ìó‹µƒtƒ‰ƒO‚ð <TT>NotRun</TT> ‚É•ÏX‚µ‚ÄŠeƒvƒƒZƒX‚ð’âŽ~‚·‚é‚É‚ÍA<B>bos shutdown</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <PRE>   % <B>bos shutdown</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>instances</VAR>><SUP>+</SUP>] [<B>-wait</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>sh
! </B><DD><B>shutdown</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ðˆêŽž“I‚É’âŽ~‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>instances</VAR>
! </B><DD>ˆêŽž’âŽ~‚³‚¹‚éŠeƒvƒƒZƒX‚ðŽw’è‚µ‚Ü‚·Bì¬Žž‚ÉƒvƒƒZƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚Ü‚·B
! <P><DT><B>-wait
! </B><DD>‚·‚×‚Ä‚ÌŽw’è‚µ‚½ƒvƒƒZƒX‚ªŽÀÛ‚É’âŽ~‚·‚é‚Ü‚ÅAƒRƒ}ƒ“ƒhEƒVƒFƒ‹Eƒvƒƒ“ƒvƒg‚Ì–ß‚è‚ð’x‚ç‚¹‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ðÈ—ª‚·‚é‚ÆA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ª‚Ü‚¾’âŽ~‚µ‚Ä‚¢‚È‚­‚Ä‚àAƒvƒƒ“ƒvƒg‚ª‚Ù‚Ú‘¦Žž‚É–ß‚è‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6368"></A>
! <A NAME="IDX6369"></A>
! <P><H3><A NAME="Header_190" HREF="auagd002.htm#ToC_190">BosConfig ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ª Run ‚É‚È‚Á‚Ä‚¢‚é‚·‚×‚Ä‚Ì’âŽ~‚³‚ê‚½ƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos startup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚Ìó‹µƒtƒ‰ƒO‚ð <TT>NotRun</TT> ‚©‚ç <TT>Run</TT> ‚É•ÏX‚µ‚ÄA<B> BosConfig</B> ƒtƒ@ƒCƒ‹‚Åó‹µƒtƒ‰ƒO <TT>Run</TT> ‚Ì‚ ‚éƒ}ƒVƒ“‚ÅŠeƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B
! <PRE>   % <B>bos startup</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>startup
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ª <TT>Run</TT> ‚É‚È‚Á‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="Header_191" HREF="auagd002.htm#ToC_191">“Á’è‚ÌƒvƒƒZƒX‚ðŠJŽn‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ð•ÏX‚µ‚È‚¢‚ÅABOS ƒT[ƒo[‚Ìƒƒ‚ƒŠ[‚É‚ ‚éó‹µƒtƒ‰ƒO‚ð <TT> Run</TT> ‚É•ÏX‚µA<B>bos startup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä“Á’èƒvƒƒZƒX‚ðŠJŽn‚µ‚Ü‚·B
! <PRE>   % <B>bos startup</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>instances</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>startup
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ðŠJŽn‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B><VAR>instances</VAR>
! </B><DD>ŠJŽn‚·‚éŠeƒvƒƒZƒX‚ðŽw’è‚µ‚Ü‚·Bì¬Žž‚ÉƒvƒƒZƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ225" HREF="auagd002.htm#ToC_192">ƒvƒƒZƒX‚Ì’âŽ~‚¨‚æ‚Ñ‘¦Žž‚ÌÄŽn“®</A></H2>
! <A NAME="IDX6370"></A>
! <A NAME="IDX6371"></A>
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍABOS ƒT[ƒo[‚ÍAV‚µ‚­ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ð–ˆ“úƒ`ƒFƒbƒN‚µ‚ÄŠÖ˜A‚·‚éƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚·‚ªAƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚µ‚½‚¢‚Æ‚«‚à‚ ‚è‚Ü‚·B<B>bos restart</B> ƒRƒ}ƒ“ƒh‚É‚Í‚±‚Ì‹@”\‚ª‚ ‚èA‰e‹¿‚Ì‚ ‚éŠeƒvƒƒZƒX‚ÌŠ®‘S‚ÉV‚µ‚¢ƒCƒ“ƒXƒ^ƒ“ƒX‚ðŠJŽn‚µ‚Ü‚·B
! <UL>
! <LI>BOS ƒT[ƒo[‚ð’âŽ~‚µ‚ÄÄŽn“®‚³‚¹A<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚é <TT>Run</TT> ó‹µƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚É‚ÍA<B>-bosserver</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B
! </LI><LI><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚é <TT>Run</TT> ó‹µƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é‚É‚ÍA<B> -all</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·BBOS ƒT[ƒo[‚ÍÄŽn“®‚µ‚Ü‚¹‚ñB
! </LI><LI><B>BosConfig</B> “à‚Å‚Ìó‹µƒtƒ‰ƒO‚ÌÝ’è‚ÉŠÖŒW‚È‚­A“Á’è‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é‚É‚ÍAÄŽn“®‚·‚éŠeƒvƒƒZƒX‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚ÆAƒT[ƒrƒX‚ÌáŠQ‚ª‹N‚±‚è‚Ü‚·B’Êí‚ÍAŽg—p—¦‚ª’á‚¢ŽžŠÔ‘Ñ‚ÉÄŽn“®‚ðƒXƒPƒWƒ…[ƒ‹‚·‚é‚Ì‚ªÅ“K‚Å‚·B’·ŽžŠÔ‚É‚í‚½‚Á‚ÄƒvƒƒZƒX‚ð‰Ò“­‚·‚é‚ÆŠg‘å‚·‚é‰Â”\«‚ª‚ ‚éƒRƒAEƒŠ[ƒN‚Ì‰Â”\«‚ðŒ¸‚ç‚·‚½‚ß‚ÉA
! BOS ƒT[ƒo[‚ÍA‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðT‚É 1 “xAŽ©“®“I‚ÉÄŽn“®‚µ‚Ü‚·B
! <A HREF="#HDRWQ226">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6372"></A>
! <A NAME="IDX6373"></A>
! <P>
! <A NAME="IDX6374"></A>
! <A NAME="IDX6375"></A>
! <A NAME="IDX6376"></A>
! <A NAME="IDX6377"></A>
! <A NAME="IDX6378"></A>
! <P><H3><A NAME="Header_193" HREF="auagd002.htm#ToC_193">BOS ƒT[ƒo[‚ðŠÜ‚Þ‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚ÄÄŽn“®‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B> -bosserver</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ä <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄABOS ƒT[ƒo[‚ð’âŽ~‚µ‚ÄÄŽn“®‚µ‚Ü‚·B<B>BosConfig</B> ƒtƒ@ƒCƒ‹“à‚É‚ ‚éó‹µƒtƒ‰ƒO <TT>Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ªÄŽn“®‚µ‚Ü‚·B
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>>  <B>-bosserver</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>res
! </B><DD><B>restart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðÄŽn“®‚³‚¹‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B>-bosserver
! </B><DD>‚»‚Ìƒ}ƒVƒ“ã‚Å‰Ò“­‚µ‚Ä‚¢‚é BOS ƒT[ƒo[‚¨‚æ‚Ñ‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚³‚¹‚Ü‚·BV‹K‚Ì BOS ƒT[ƒo[EƒCƒ“ƒXƒ^ƒ“ƒX‚ªŠJŽn‚µ‚Ü‚·BŽŸ‚ÉA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Éó‹µ <TT>Run</TT> ‚ªƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ÌV‹K‚ÌƒCƒ“ƒXƒ^ƒ“ƒX‚ðŠJŽn‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6379"></A>
! <A NAME="IDX6380"></A>
! <A NAME="IDX6381"></A>
! <A NAME="IDX6382"></A>
! <P><H3><A NAME="Header_194" HREF="auagd002.htm#ToC_194">BOS ƒT[ƒo[‚ðœ‚­‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos restart</B> ƒRƒ}ƒ“ƒh‚É <B> -all</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ä”­s‚µA<B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO <TT>Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µA‘¦Žž‚ÉÄŽn“®‚µ‚Ü‚·B
! BOS ƒT[ƒo[‚ÍÄŽn“®‚µ‚Ü‚¹‚ñB
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> <B>-all</B>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>res
! </B><DD><B>restart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒvƒƒZƒX‚ð’âŽ~AÄŽn“®‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B>-all
! </B><DD><B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éó‹µƒtƒ‰ƒO <TT> Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6383"></A>
! <A NAME="IDX6384"></A>
! <A NAME="IDX6385"></A>
! <A NAME="IDX6386"></A>
! <P><H3><A NAME="Header_195" HREF="auagd002.htm#ToC_195">“Á’è‚ÌƒvƒƒZƒX‚ð’âŽ~‚µ‚Ä‘¦Žž‚ÉÄŽn“®‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µA
! <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚Ìó‹µƒtƒ‰ƒO‚ÌÝ’è‚ÉŠÖŒW‚È‚­AŽw’è‚µ‚½ 1 ‚Â‚Ü‚½‚Í•¡”‚ÌƒvƒƒZƒX‚ð’âŽ~‚µA‘¦Žž‚ÉÄŽn“®‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos restart</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>instances</VAR>><SUP>+</SUP>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>res
! </B><DD><B>restart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>Žw’è‚³‚ê‚½ƒvƒƒZƒX‚ðÄŽn“®‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>instances</VAR>
! </B><DD>’âŽ~‚µ‚ÄA‘¦Žž‚ÉÄŽn“®‚·‚éŠeƒvƒƒZƒX‚ðŽw’è‚µ‚Ü‚·Bì¬Žž‚ÉƒvƒƒZƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½–¼‘O‚ðŽg—p‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ226" HREF="auagd002.htm#ToC_196">BOS ƒT[ƒo[‚ÌÄŽn“®Žž‚ðÝ’è‚·‚é</A></H2>
! <A NAME="IDX6387"></A>
! <A NAME="IDX6388"></A>
! <A NAME="IDX6389"></A>
! <A NAME="IDX6390"></A>
! <A NAME="IDX6391"></A>
! <A NAME="IDX6392"></A>
! <A NAME="IDX6393"></A>
! <A NAME="IDX6394"></A>
! <A NAME="IDX6395"></A>
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍABOS ƒT[ƒo[‚ÍT‚É 1 ‰ñÄŽn“®‚µ‚ÄAV‹KƒCƒ“ƒXƒ^ƒ“ƒX‚Íƒ[ƒJƒ‹‚Ì <B> /usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚É‚ ‚éó‹µƒtƒ‰ƒO <TT>Run</TT> ‚Åƒ}[ƒN‚³‚ê‚½‚·‚×‚Ä‚ÌƒvƒƒZƒX‚ðÄŽn“®‚µ‚Ü‚· (<B>-bosserver</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ä <B>bos restart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Ì‚Æ“¯‚¶‚Å‚·)BƒfƒtƒHƒ‹ƒg‚ÌÄŽn“®ŽžŠÔ‚Í“ú—j“ú‚ÌŒß‘O 4 Žž‚Å‚·BT‚²‚Æ‚ÌÄŽn“®‚ÍA<I>ƒRƒAEƒŠ[ƒN</I> ‚ªÅ‚à­‚È‚­‚È‚é‚æ‚¤‚ÉÝŒv‚³‚ê‚Ä‚¢‚é‚Ì‚ÅAƒvƒƒZƒX‚ª‰¼‘zƒƒ‚ƒŠ[‚ðŒp‘±‚µ‚ÄŠ„‚è“–‚Ä‚é‚Æ‚«‚ÉŠg‘å‚µ‚Ü‚·‚ªAÄ‚ÑŠJ•ú‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBƒƒ‚ƒŠ[‚ðŠ®‘S‚ÉŽg‚¢‰Ê‚½‚·‚ÆAƒ}ƒVƒ“‚ª³‚µ‚­‹@”\‚µ‚È‚­‚È‚è‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍABOS ƒT[ƒo[‚ÍV‹K‚ÉƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚½ƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ð 1 “ú 1 ‰ñŒŸ¸‚µ‚Ü‚·B<B>/usr/afs/bin</B> ƒfƒBƒŒƒNƒgƒŠ[‚É‚ ‚éƒvƒƒZƒX‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚Ì•ÏXƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ªƒvƒƒZƒX‚ðÅŒã‚ÉŽn“®‚µ‚½Žž‚æ‚è‚àV‚µ‚¢‚±‚Æ‚ª•ª‚©‚é‚ÆAƒvƒƒZƒX‚ÍAV‚µ‚¢ƒCƒ“ƒXƒ^ƒ“ƒX‚ªV‹KƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽg‚¢Žn‚ß‚ç‚ê‚é‚æ‚¤‚ÉÄŽn“®‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚ÌƒoƒCƒiƒŠ[ŒŸ¸Žž‚ÍAŒß‘O 5 Žž‚Å‚·B
! <P>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ªƒAƒNƒZƒX•s”\‚È‚ ‚¢‚¾AÄŽn“®‚É‚æ‚Á‚ÄáŠQ‚ª‹N‚±‚é‰Â”\«‚ª‚ ‚é‚½‚ßAÄŽn“®‚ÌƒfƒtƒHƒ‹ƒgŽž‚ÍAŽg—p•p“x‚ªÅ‚à­‚È‚¢‚ÆŽv‚í‚ê‚é‘’©‚Å‚·B”CˆÓ‚Ìƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Åƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚ÆAƒVƒXƒeƒ€‘S‘Ì‚ªˆêŽž“I‚É‚·‚×‚Ä‚Ìƒ†[ƒU[‚ÉŽg—p•s‰Â‚É‚È‚è‚Ü‚·B‚»‚Ìê‡A‘¼‚Ìƒ^ƒCƒv‚ÌƒvƒƒZƒX‚ðÄŽn“®‚·‚é‚ÆA‚»‚Ìƒ}ƒVƒ“‚ÌƒvƒƒZƒX‚Æ‘Î˜b‚µ‚Ä‚¢‚éƒ†[ƒU[‚¾‚¯‚ª•s•Ö‚ðŠ´‚¶‚é‚±‚Æ‚É‚È‚è‚Ü‚·Bˆê”Ê“I‚ÉAÅ’·’âŽ~‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðÄƒAƒ^ƒbƒ`‚·‚é•K—v‚ª‚ ‚é‚½‚ßA<B>fs</B> ƒvƒƒZƒX‚ðÄŽn“®‚µ‚½‚±‚Æ‚É‚æ‚è”­¶‚µ‚Ü‚·B
! <A NAME="IDX6396"></A>
! <A NAME="IDX6397"></A>
! <A NAME="IDX6398"></A>
! <P>Šeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚ÍA2 “x‚ÌÄŽn“®Žž‚ð‹L˜^‚µ‚Ü‚·BŒ»Ý‚ÌÝ’è‚ð•\Ž¦‚·‚é‚É‚ÍA<B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BŽž‚ðƒŠƒZƒbƒg‚·‚é‚É‚ÍA<B>bos setrestart</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6399"></A>
! <A NAME="IDX6400"></A>
! <A NAME="IDX6401"></A>
! <P><H3><A NAME="Header_197" HREF="auagd002.htm#ToC_197">BOS ƒT[ƒo[ÄŽn“®Žž‚ð•\Ž¦‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI><B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄŽ©“®ÄŽn“®Žž‚ð•\Ž¦‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>bos getrestart</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>getr
! </B><DD><B>getrestart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ÄŽn“®Žž‚ð•\Ž¦‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6402"></A>
! <A NAME="IDX6403"></A>
! <A NAME="IDX6404"></A>
! <P><H3><A NAME="HDRWQ227" HREF="auagd002.htm#ToC_198">ˆê”ÊÄŽn“®Žž‚Ü‚½‚ÍƒoƒCƒiƒŠ[ÄŽn“®Žž‚ðÝ’è‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B> -general</B> ƒtƒ‰ƒO‚ð•t‚¯‚Ä <B>bos setrestart</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAˆê”Ê“I‚ÈÄŽn“®Žž‚ðÝ’è‚·‚é‚©‚Ü‚½‚Í <B>-newbinary</B> ƒtƒ‰ƒO‚ð•t‚¯‚ÄƒoƒCƒiƒŠ[ÄŽn“®Žž‚ðÝ’è‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÍA1 ‰ñ‚Éƒtƒ‰ƒO‚Ì 1 ‚Â‚¾‚¯‚ðŽó‚¯“ü‚ê‚Ü‚·B
! <P>
! <PRE>   % <B>bos setrestart</B> &lt;<VAR>machine name</VAR>> "&lt;<VAR>time to restart server</VAR>>"
!                     [<B>-general</B>]  [<B>-newbinary</B>]
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>setr
! </B><DD><B>setrestart</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>time to restart server</VAR>
! </B><DD>BOS ƒT[ƒo[‚ªŽ©‚çÄŽn“®‚·‚é‚Æ‚«‚ðÝ’è‚·‚é‚© (<B> -general</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚½ê‡)A‚Ü‚½‚ÍV‹KƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚É‚æ‚è‚Ç‚ê‚©‚ÌƒvƒƒZƒX‚ðÝ’è‚µ‚Ü‚· (<B>-newbinary</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚½ê‡)BˆÈ‰º‚Ì’l‚Ì‚¢‚¸‚ê‚©‚ðŽw’è‚µ‚Ü‚·B
! <UL>
! <LI>•¶Žš—ñ <B>never</B>BŽwŽ¦‚³‚ê‚½ƒ^ƒCƒv‚ÌÄŽn“®‚ðŽÀs‚µ‚È‚¢‚æ‚¤‚É BOS ƒT[ƒo[‚ÉŽwŽ¦‚µ‚Ü‚·B
! </LI><LI>Žž (ƒoƒCƒiƒŠ[ŠJŽnŽž‚Ìˆê”Ê“I‚Èƒ^ƒCƒv‚Ì’l)BŽžŠÔ‚Æ•ª‚ðƒRƒƒ“‚Å•ª—£‚µ‚Ä (<I>hh</I>:<I>MM</I>)A24 ŽžŠÔŒ`Ž®‚ðŽg—p‚·‚é‚©A‚Ü‚½‚Í <B>am</B> ‚Ü‚½‚Í <B>pm</B> ‚ð’Ç‰Á‚µ‚Ä <B>1:00</B> ‚©‚ç <B>12:59</B> ‚Ü‚Å‚Ì”ÍˆÍ‚Ì’l‚ðŽg—p‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎA<B>14:30</B> ‚Æ <B>"2:30 pm"</B> ‚Í—¼•û‚Æ‚àŒßŒã 2 Žž”¼‚ðŽ¦‚µ‚Ü‚·BƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚éê‡‚É‚ÍA‚±‚Ìƒpƒ‰ƒ[ƒ^[‚ð“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚¢‚Ü‚·B
! </LI><LI>—j“ú‚ÆŽžBƒXƒy[ƒX‚Å•ª—£‚µ‚Ä“ñdˆø—p•„ (<B>" "</B>) ‚ÅˆÍ‚¢‚Ü‚·Bˆê”Ê“I‚ÈÄŽn“®‚Ì’l‚ðŽ¦‚·‚½‚ß‚Ì•W€“I‚Èƒ^ƒCƒv‚Å‚·B—j“ú‚É‚ÍA–¼‘O‘S‘Ì‚Ü‚½‚ÍÅ‰‚Ì 3 •¶Žš‚ðŽg—p‚µA‚·‚×‚Ä‚ð¬•¶Žš‚Å•\Ž¦‚µ‚Ü‚· (<B>sunday</B> ‚Ü‚½‚Í <B>sun</B>, <B>thursday</B> ‚Ü‚½‚Í <B>thu</B>‚È‚Ç)BŽž‚Å‚ÍAŽž‚¾‚¯‚ðŽw’è‚·‚é‚Æ‚«‚Æ“¯‚¶Œ`Ž®‚ðŽg—p‚µ‚Ü‚·B
! </LI></UL>
! <P>
! <P>
! <P>Šó–]‚·‚éê‡AŽž‚Ü‚½‚Í“ú‚ÆŽž’è‹`‚Ì‘O‚ÉA•¶Žš—ñ <B>every</B> ‚Ü‚½‚Í <B>at</B> ‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚ç‚Ìƒ[ƒh‚ðŽg‚Á‚Ä‚àˆÓ–¡‚Í•Ï‰»‚µ‚Ü‚¹‚ñ‚ªA<B>bos getrestart</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ª—‰ð‚µ‚â‚·‚­‚È‚è‚Ü‚·B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">Žw’è‚µ‚½Žž‚ªŒ»Ý‚ÌŽž‚Ì 1 ŽžŠÔˆÈ“à‚Ìê‡‚É‚ÍABOS ƒT[ƒo[‚ÍAŽŸ‚Ì“KØ‚ÈŽž‚Ü‚ÅÄŽn“®‚ðŽÀs‚µ‚Ü‚¹‚ñ (Žž‚Ìê‡‚É‚Í—‚“ú‚Ü‚½‚Í“ú‚ÆŽž‚Ìê‡‚É‚Í—‚T)B
! </TD></TR></TABLE>
! <P><DT><B>-general
! </B><DD>BOS ƒT[ƒo[‚ªŽ©‚çÄŽn“®‚·‚é‚Æ‚«‚Ìˆê”Ê“I‚ÈÄŽn“®Žž‚ðÝ’è‚µ‚Ü‚·B
! <P><DT><B>-newbinary
! </B><DD>V‹KƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚É‚æ‚éƒvƒƒZƒX‚ÌÄŽn“®Žž‚ðÝ’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ228" HREF="auagd002.htm#ToC_199">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹•\Ž¦‚·‚é</A></H2>
! <A NAME="IDX6405"></A>
! <A NAME="IDX6406"></A>
! <A NAME="IDX6407"></A>
! <A NAME="IDX6408"></A>
! <A NAME="IDX6409"></A>
! <A NAME="IDX6410"></A>
! <A NAME="IDX6411"></A>
! <A NAME="IDX6412"></A>
! <A NAME="IDX6413"></A>
! <A NAME="IDX6414"></A>
! <A NAME="IDX6415"></A>
! <A NAME="IDX6416"></A>
! <A NAME="IDX6417"></A>
! <A NAME="IDX6418"></A>
! <A NAME="IDX6419"></A>
! <A NAME="IDX6420"></A>
! <A NAME="IDX6421"></A>
! <A NAME="IDX6422"></A>
! <P>Šeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÍA‚¢‚­‚Â‚©‚Ì AFS ƒT[ƒo[EƒvƒƒZƒX‚Ì’Êí‚ÌƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÌÛ‚É‹N‚±‚é‹»–¡[‚¢Ž–Û‚É‚Â‚¢‚Äà–¾‚·‚éƒƒOEƒtƒ@ƒCƒ‹‚ðŠÜ‚Ý‚Ü‚·BƒƒOEƒtƒ@ƒCƒ‹‚ÌŽ©–¾‚Ìî•ñ‚ÍAƒvƒƒZƒX‚ÌáŠQA‚¨‚æ‚Ñ‚»‚Ì‘¼‚Ì–â‘è‚ð•]‰¿‚·‚é‚Ì‚É–ð—§‚¿‚Ü‚·BƒƒOEƒtƒ@ƒCƒ‹‚ðƒŠƒ‚[ƒg‚Å•\Ž¦‚·‚é‚É‚ÍA<B>bos getlog</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BƒT[ƒo[Eƒ}ƒVƒ“‚ÉÚ‘±‚ðŠm—§‚µ‚ÄAƒeƒLƒXƒgEƒGƒfƒBƒ^[‚Ü‚½‚Í‚»‚Ì‘¼‚Ìƒtƒ@ƒCƒ‹•\Ž¦ƒvƒƒOƒ‰ƒ€ (‚½‚Æ‚¦‚ÎA<B>cat</B> ƒRƒ}ƒ“ƒh) ‚ðŽg—p‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[EƒvƒƒZƒX‚ð’èŠú“I‚ÉI—¹‚µ‚ÄÄŽn“®‚µ‚È‚¢ê‡‚ÍAƒƒOEƒtƒ@ƒCƒ‹‚ªAŠÇ—‚Å‚«‚È‚­‚È‚é‚Ù‚Ç‘å‚«‚­‚È‚é‰Â”\«‚ª‚ ‚è‚Ü‚· (‚½‚Æ‚¦‚ÎAˆê”ÊÄŽn“®Žž‚ðŽg—p•s‰Â‚É‚·‚éê‡)B‚±‚Ìê‡‚É‚ÍAUNIX <B>rm</B> ƒRƒ}ƒ“ƒh‚ð’èŠú“I‚É”­s‚µ‚ÄŒ»Ý‚ÌƒƒOEƒtƒ@ƒCƒ‹‚ðíœ‚·‚é‚æ‚¤‚É‚µ‚Ü‚·BƒT[ƒo[EƒvƒƒZƒX‚ÍA•K—v‚É‰ž‚¶‚ÄV‚µ‚¢‚à‚Ì‚ðŽ©“®“I‚Éì¬‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6423"></A>
! <A NAME="IDX6424"></A>
! <P><H3><A NAME="Header_200" HREF="auagd002.htm#ToC_200">ƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹‚ðŒŸ¸‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚éB•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos getlog</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄƒƒOEƒtƒ@ƒCƒ‹‚ð•\Ž¦‚µ‚Ü‚·B
! <PRE>   % <B>bos getlog</B>  &lt;<VAR>machine name</VAR>>  &lt;<VAR>log file to examine</VAR>>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>getl
! </B><DD><B>getlog</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒƒOEƒtƒ@ƒCƒ‹‚ð•\Ž¦‚·‚éƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>log file to examine</VAR>
! </B><DD>•\Ž¦‚·‚éƒƒOEƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·BŽŸ‚Ìƒtƒ@ƒCƒ‹–¼‚Ì 1 ‚Â‚ðÝ’è‚µ‚ÄAŽwŽ¦‚³‚ê‚½ƒƒOEƒtƒ@ƒCƒ‹‚ð <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚©‚ç•\Ž¦‚µ‚Ü‚·B
! <UL>
! <LI><B>AuthLog</B> ”FØƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>BackupLog</B> ƒoƒbƒNƒAƒbƒvEƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹
! </LI><LI><B>BosLog</B> BOS ƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>FileLog</B> ƒtƒ@ƒCƒ‹EƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>SalvageLog</B>ƒTƒ‹ƒx[ƒWƒƒ[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>VLLog</B> ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI><LI><B>VolserLog</B> ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[EƒƒOEƒtƒ@ƒCƒ‹—p
! </LI></UL>
! <P>
! <P>
! <P>Š®‘SƒpƒX–¼‚Ü‚½‚Í‘Š‘ÎƒpƒX–¼‚ðŽw’è‚·‚é‚ÆA•Ê‚ÌƒfƒBƒŒƒNƒgƒŠ[‚©‚çƒtƒ@ƒCƒ‹‚ð•\Ž¦‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‘Š‘ÎƒpƒX–¼‚ÍA
! <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚Ì‘Š‘ÎƒpƒX‚Æ‰ðŽß‚³‚ê‚Ü‚·B
! </DL>
! </LI></OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd008.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd010.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
Index: openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd010.htm
diff -c openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd010.htm:1.1 openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd010.htm:1.1.24.1
*** openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd010.htm:1.1	Fri Nov  3 21:20:25 2000
--- openafs/src/WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd010.htm	Fri Mar 11 02:01:12 2005
***************
*** 1,2578 ****
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H1><A NAME="HDRWQ229" HREF="auagd002.htm#ToC_201">ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—</A></H1>
! <P>‚±‚ÌÍ‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒ{ƒŠƒ…[ƒ€‚ðŠÇ—‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B‚±‚Ìƒ{ƒŠƒ…[ƒ€‚ÍAAFS “à‚ÌŽw’èŠÇ—ƒ†ƒjƒbƒg‚Å‚ ‚é‚½‚ßA‚»‚ÌŠÇ—‚ÍŠÇ—ŽÒ‚ÌŽdŽ–‚Ì‘å•”•ª‚ðè‚ß‚Ü‚·B
! <HR><H2><A NAME="HDRWQ230" HREF="auagd002.htm#ToC_202">–½—ß‚Ìˆê——</A></H2>
! <P>–{Í‚Å‚ÍAŽŸ‚ÉŽ¦‚³‚ê‚éƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½ƒ^ƒXƒN‚ÌŽÀs•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <BR>
! <TABLE WIDTH="100%">
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos create</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos addsite</B> <B>‚¨‚æ‚Ñ</B> <B>vos release</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos backup</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">‘½‚­‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì“¯Žžì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos backupsys</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">VLDB €–Ú‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos listvldb</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos listvol</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€–¼‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs listquota</B> <B>‚Ü‚½‚Í</B> <B>fs examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs examine</B> <B>‚Ü‚½‚Í</B> <B>vos examine</B> <B>‚Ü‚½‚Í</B> <B>vos listvol</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">Žg—p‰Â”\‚Èƒp[ƒeƒBƒVƒ‡ƒ“‚ÌƒTƒCƒY‚¨‚æ‚ÑƒXƒy[ƒX‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos partinfo</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs whereis</B> <B>‚Ü‚½‚Í</B> <B>vos examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs mkmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌŽæ‚èŠO‚µ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs rmmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs lsmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos move</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Ì VLDB ‚Ì“¯Šú‰»
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos syncvldb</B> <B>‚¨‚æ‚Ñ</B> <B>vos syncserv</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ÌÝ’è
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs setvol</B> <B>‚Ü‚½‚Í</B> <B>fs setquota</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs quota</B> <B>‚Ü‚½‚Í</B> <B>fs listquota</B> <B>‚Ü‚½‚Í</B> <B>fs examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌŒ»sƒTƒCƒY•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs listquota</B> <B>‚Ü‚½‚Í</B> <B>fs examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ}ƒVƒ“ / ƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos listvol</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos remove</B> <B>‚¨‚æ‚Ñ</B> <B>fs rmmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos remove</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos remove</B> <B>‚¨‚æ‚Ñ</B> <B>fs rmmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌíœBVLDB •ÏX‚È‚µB
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos zap</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚èê—pƒTƒCƒg’è‹`‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos remsite</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">VLDB €–Ú‚ÌíœBƒ{ƒŠƒ…[ƒ€•ÏX‚È‚µB
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos delentry</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos dump</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ_ƒ“ƒvÏ‚Ýƒ{ƒŠƒ…[ƒ€‚Ì•œŒ³
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos restore</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O•ÏX
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos rename</B>A<B>fs rmmount</B>
! <B>‚¨‚æ‚Ñ</B> <B>fs mkmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌƒƒbƒN‰ðœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos unlock</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">•¡”ƒ{ƒŠƒ…[ƒ€‚ÌƒƒbƒN‰ðœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos unlockvldb</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌƒƒbƒN
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos lock</B>
! </TD></TR></TABLE>
! <HR><H2><A NAME="HDRWQ263" HREF="auagd002.htm#ToC_203">ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä</A></H2>
! <A NAME="IDX6425"></A>
! <P>AFS <I>ƒ{ƒŠƒ…[ƒ€</I> ‚ÍAƒfƒBƒXƒNEƒXƒy[ƒX‚Ì˜_—‘•’u‚ÅA
! AFS ƒfƒBƒŒƒNƒgƒŠ[“à‚Ìƒtƒ@ƒCƒ‹—p‚ÌƒRƒ“ƒeƒi[‚Ì‚æ‚¤‚É‹@”\‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚É‚»‚ê‚ç‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ð•ÛŽ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ðƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[“à‚É•\Ž¦‚³‚¹‚ÄAƒ†[ƒU[‚ªƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚É‚ÍA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÌˆÊ’u‚É‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·Bƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ìƒ{ƒŠƒ…[ƒ€‚Æ‚»‚ÌƒƒP[ƒVƒ‡ƒ“ŠÔ‚ÌŠÖ˜A‚ÍA
! <I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</I> ‚ÆŒÄ‚Î‚ê‚Ü‚·B‚Ü‚½AAFS ‚Ì“à•”‚Ì“®ì‚É‚æ‚èA‚»‚ê‚Í•W€ƒfƒBƒŒƒNƒgƒŠ[—v‘f‚Æ‘S‚­“¯‚¶‚æ‚¤‚ÉŒ©‚¦A“¯‚¶‚æ‚¤‚É‹@”\‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒ†[ƒU[‚Í•W€ UNIX ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ÉƒAƒNƒZƒX‚µ‚Ä‘€ì‚·‚é‚Ì‚Æ“¯‚¶‚æ‚¤‚ÉAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÉƒAƒNƒZƒX‚µ‘€ì‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[ŠÔ‚ÌŠÖ˜A‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ269">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ{ƒŠƒ…[ƒ€‚ÍAAFS ‚ÌŠî–{‹L‰¯‹@\‚¨‚æ‚ÑŠÇ—ƒ†ƒjƒbƒg‚Å‚ ‚é‚½‚ßAŠÇ—ŽÒ‚Í“úí“I‚ÈŠˆ“®‚Ì‚È‚©‚ÅAƒ{ƒŠƒ…[ƒ€‚ð‘€ì‚·‚é‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚ÄƒWƒ‡ƒu‚ð—eˆÕ‚É‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ265">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ264" HREF="auagd002.htm#ToC_204">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€</A></H3>
! <P>AFS ‚É‚ÍAˆÈ‰º‚ÉŽ¦‚· 3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>’Pˆê‚Ì <I>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý</I> ƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÍAƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ì•ÏX‰Â”\‚Èƒo[ƒWƒ‡ƒ“‚ðŠi”[‚µ‚Ü‚·B
! <A NAME="IDX6426"></A>
! <P>
! ‚±‚Ìƒo[ƒWƒ‡ƒ“‚ÍA<I>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX</I> ‚ÆŒÄ‚Î‚ê‚Ü‚·B
! <I>•¡»</I>‚ÆŒÄ‚Î‚ê‚éƒRƒs[Žè‡‚É‚æ‚Á‚Ä•Ê‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ªA‚»‚±‚©‚ç”h¶‚·‚é‚©‚ç‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬‚ÉŠÖ‚·‚éà–¾‚ÍA<A HREF="#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! </LI><LI><I>“Ç‚ÝŽæ‚èê—p</I> ƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ÅA•¡”‚Ì<I>ƒTƒCƒg</I>‚Å‘¶Ý‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·
! (ƒTƒCƒg‚ÍA“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“Á’è‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Å‚·)B
! <A NAME="IDX6427"></A>
! <A NAME="IDX6428"></A>
! <A NAME="IDX6429"></A>
! <P>
! •¡”‚ÌƒTƒCƒg‚É“¯‚¶ƒf[ƒ^‚ð”z’u‚·‚é‚±‚Æ‚ÍA<I>•¡ŽÊ</I>‚ÆŒÄ‚Î‚ê‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ265">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B–¼‘O‚Ì‚Æ‚¨‚èA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ª•ÏX‚³‚ê‚é‚Æ‚«‚ÉŽ©“®“I‚É•ÏX‚³‚ê‚Ü‚¹‚ñ‚ªAŠÇ—ŽÒ‚ª <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚Ì‚Ý•ÏX‚³‚ê‚Ü‚·B
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌˆêŠÑ‚µ‚½ƒrƒ…[‚ð•ÛŽ‚·‚é‚É‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ª‚¨ŒÝ‚¢‚Éˆê’vA‚©‚ÂA‚»‚ê‚ç‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æˆê’v‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ì–¼‘O‚É <B>.readonly</B> ‚ÌŠg’£Žq‚ª•t‚¢‚½“¯‚¶–¼‘O‚ð‹¤—p‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬‚ÉŠÖ‚·‚éà–¾‚ÍA<A HREF="#HDRWQ278">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><I>ƒoƒbƒNƒAƒbƒv</I>Eƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ì•¡»‚ÅAƒ\[ƒX‚Æ“¯‚¶ƒTƒCƒg‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·B
! <A NAME="IDX6430"></A>
! <P>
! ƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÍA“Á’è‚ÌŽžŠÔ‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ìó‘Ô‚ð‹L˜^‚µ‚Ü‚·B‚±‚ê‚ÍAŠÔˆá‚Á‚Ä•ÏX‚Ü‚½‚Ííœ‚µ‚½ƒf[ƒ^‚ð‰ñ•œ‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚½‚ß•Ö—˜‚Å‚·
! (Ú×‚ÍA<A HREF="#HDRWQ265">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€–¼‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ì–¼‘O‚É <B>.backup</B> Šg’£Žq‚ð•t‚¯‚½‚à‚Ì‚Å‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬‚ÉŠÖ‚·‚éà–¾‚ÍA<A HREF="#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">’ÊíAƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Ìì¬‚ÍAƒ{ƒŠƒ…[ƒ€‚ðƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚·‚éƒvƒƒZƒX‚ÌƒXƒe[ƒW‚Ì 1 ‚Â‚Å‚·‚ªAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍAAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚Äƒe[ƒv‚É“]‘—‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒv‚Æ“¯‚¶‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒv‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd012.htm#HDRWQ412">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! </LI></UL>
! <P>Šùq‚Ì‚Æ‚¨‚èA3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ÍŒÝ‚¢‚ÉŠÖ˜A‚µ‚Ä‚¢‚Ü‚·B“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ÍA‚Ç‚¿‚ç‚à•¡»‚Æ‚¢‚¤ˆ—‚ð‰î‚µ‚Ä“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚©‚ç”h¶‚µ‚Ä‚¢‚Ü‚·Bì¬Žž“_‚Å‚Ì“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ì“¯ˆêƒRƒs[‚Å‚·B
! <P><H3><A NAME="HDRWQ265" HREF="auagd002.htm#ToC_205">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A></H3>
! <A NAME="IDX6431"></A>
! <P>ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚ÄAƒZƒ‹‚ÌŠÇ—‚ð—eˆÕ‚É‚µAŒø—¦“I‚É‚·‚é‚É‚ÍAŽŸ‚Ì 3 ‚Â‚Ì•û–@‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“‚æ‚è‚à¬‚³‚¢‚Æ’è‹`‚³‚ê‚é‚½‚ßA“¯‚¶ƒ}ƒVƒ“‚Å‚àˆÙ‚È‚éƒ}ƒVƒ“‚Å‚àƒp[ƒeƒBƒVƒ‡ƒ“ŠÔ‚ÅˆÚ“®‚·‚é‚±‚Æ‚ªŠÈ’P‚Å‚·B
! <A NAME="IDX6432"></A>
! <P>
! ‚¨‚»‚ç‚­Aƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚³‚¹‚éÅ‚àˆê”Ê“I‚È——R‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÔ‚Å‚Ìƒ[ƒh‚Ìƒoƒ‰ƒ“ƒX‚ðŽæ‚é‚½‚ß‚©A‚Ü‚½‚ÍA“Á’è‚Ìƒ}ƒVƒ“ã‚Å‚æ‚è‘å‚«‚ÈƒfƒBƒXƒN—e—Ê‚ð—˜—p‚·‚é‚½‚ß‚¾‚ÆŽv‚í‚ê‚Ü‚·BˆÚ“®‰ß’ö‚É‚æ‚Á‚Ä”•b‚ÌŠÔ‚¾‚¯ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÍŽg—p•s”\‚É‚È‚é‚½‚ßAƒ†[ƒU[‚ª“à—e‚ÉƒAƒNƒZƒX‚·‚é‚Ì‚ð’†’f‚³‚¹‚é‚±‚Æ‚È‚­A•K—v‚È‚¾‚¯‰½“x‚àƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚³‚¹‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) “à‚Ìƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“‚ÌŽ©“®ƒgƒ‰ƒbƒLƒ“ƒO‹@”\‚É‚æ‚èAƒAƒNƒZƒX‚Í“§‰ß“I‚Ì‚Ü‚ÜŽc‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚ÉŠÖ‚·‚éà–¾‚ÍA
! <A HREF="#HDRWQ312">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÍAAFS ‚Ì•¡ŽÊƒ†ƒjƒbƒg‚Å‚·B
! <A NAME="IDX6433"></A>
! <A NAME="IDX6434"></A>
! <P>
! <I>•¡ŽÊ</I> ‚Æ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚©‚ç“Ç‚ÝŽæ‚èê—p‚Ì•¡»‚ðì¬‚·‚é‚±‚ÆA‚¨‚æ‚Ñ 1 ‚Â‚Ü‚½‚Í‚»‚êˆÈã‚ÌƒTƒCƒg‚Ö•¡»‚ð”z•z‚·‚é‚±‚Æ‚ðŽw‚µ‚Ü‚·B•¡ŽÊ‚É‚æ‚Á‚ÄAˆê”Ê“I‚Èƒtƒ@ƒCƒ‹‚É‘Î‚·‚é—v‹‚ð•¡”‚Ìƒ}ƒVƒ“‚É‚æ‚Á‚Ä–„‚ß‚é‚±‚Æ‚ª‚Å‚«‚é‚½‚ßAƒVƒXƒeƒ€Œø—¦‚ªŒüã‚µ‚Ü‚·B‚Ü‚½A•¡ŽÊ‚É‚æ‚Á‚ÄAƒ}ƒVƒ“‚âƒT[ƒo[EƒvƒƒZƒX‚ÌáŠQ‚ª‹N‚«‚½ê‡‚É‚àƒf[ƒ^‚ðŽg—p‰Â”\‚É‚µ‚Ä‚¨‚¯‚é‚½‚ßAƒVƒXƒeƒ€‚ÌM—Š«‚à‚‚Ü‚è‚Ü‚·B’ÊíA‚ ‚Ü‚è•ÏX‚µ‚È‚¢ˆê”Ê“I‚ÈƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚¨‚æ‚Ñ‘¼‚Ìƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ª•¡»‚É‚ÍÅ“K‚ÈŒó•â‚Å‚·‚ªA‚Ç‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Å‚à•¡»‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ278">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÍAAFS ‚ÌƒoƒbƒNƒAƒbƒvEƒ†ƒjƒbƒg‚Å‚ ‚èA2 ‚Â‚ÌˆÓ–¡‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6435"></A>
! <P>
! ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚ÆAŽw’èŽžŠÔ‚É“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ð•Û‘¶‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚é‚ÆAƒ†[ƒU[‚ÍŠÇ—ŽÒ‚Ì‰‡•‚È‚µ‚ÅŒë‚Á‚Ä•ÏX‚Ü‚½‚Ííœ‚µ‚½ƒf[ƒ^‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«A‚±‚ê‚É‚æ‚Á‚Ä‚æ‚èd—v‚ÈƒWƒ‡ƒu‚ðŽÀs‚·‚é—]—T‚ª‚Å‚«‚Ü‚·B
! 1 “ú‚É 1 ‰ñƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌV‹KƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é
! (‚¨‚»‚ç‚­ˆÈ‘O‚ÌƒoƒbƒNƒAƒbƒv‚Éã‘‚«‚·‚é) ê‡Aƒ†[ƒU[‚Íí‚É‘O“ú‚Ìƒo[ƒWƒ‡ƒ“‚Ìƒtƒ@ƒCƒ‹‚ðŒŸõ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒoƒbƒNƒAƒbƒv‚Í‚Ü‚½AAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚ÄAƒe[ƒvã‚Ü‚½‚Í“Á•Ê‚ÈƒoƒbƒNƒAƒbƒvEƒf[ƒ^“à‚Éƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚Ì‰i‹v”Å‚ð•Û‘¶‚·‚éê‡‚É‚à“–‚Ä‚Í‚Ü‚è‚Ü‚·B
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P><H3><A NAME="HDRWQ266" HREF="auagd002.htm#ToC_206">VLDB ‚Ìƒ{ƒŠƒ…[ƒ€î•ñ</A></H3>
! <P>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚É‚ÍAƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚é€–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚¨‚»‚ç‚­A€–Ú‚Ì“à‚ÅÅ‚àd—v‚Èî•ñ‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚Å‚ ‚èA‚±‚ê‚Í AFS ƒf[ƒ^‚Ö‚Ì“§‰ß“IƒAƒNƒZƒX‚Ö‚ÌŒ®‚Æ‚È‚é‚à‚Ì‚Å‚·Bƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚½‚çAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA
! VLDB ‚ð•ÛŽç‚·‚éƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚É‘Š’k‚µ‚ÄA‚»‚Ìƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð’T‚µ‚Ü‚·BŽŸ‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŠÖ˜A‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì‚¤‚¿‚Ì 1 ‚Â‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚©‚çƒtƒ@ƒCƒ‹‚ð—v‹‚µ‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹EƒƒP[ƒVƒ‡ƒ“‚ÌŽè‡‚ÍAƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚µ‚©’m‚é•K—v‚Ì‚È‚¢ƒ†[ƒU[‚É‚ÍŒ©‚¦‚Ü‚¹‚ñB
! <A NAME="IDX6436"></A>
! <A NAME="IDX6437"></A>
! <A NAME="IDX6438"></A>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì VLDB ƒ{ƒŠƒ…[ƒ€€–Ú‚É‚ÍA“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÉŠÖ‚·‚éŽ‘±î•ñ‚àŠÜ‚Ü‚ê‚Ü‚·‚ªA“ÆŽ©‚Ì VLDB €–ÚŽ©‘Ì‚ÍŠÜ‚Ü‚ê‚Ü‚¹‚ñ (‚Ü‚ê‚É—áŠO‚Æ‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ªíœ‚³‚ê‚½‚½‚ß‚ÉA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ª“ÆŽ©‚Ì VLDB €–Ú‚ðŽ‚Âê‡‚ª‚ ‚è‚Ü‚·)Bƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ÍAƒ{ƒŠƒ…[ƒ€–¼Aƒo[ƒWƒ‡ƒ“ (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA“Ç‚ÝŽæ‚èê—pAƒoƒbƒNƒAƒbƒvA‚¨‚æ‚Ñ releaseClone) ‚²‚Æ‚ÌŒÅ—L‚Èƒ{ƒŠƒ…[ƒ€ ID ”Ô†A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ðŽû”[‚·‚éƒTƒCƒg”ƒJƒEƒ“ƒgA‚¨‚æ‚ÑƒTƒCƒg‚ÌƒŠƒXƒg‚ð‹L˜^‚µ‚Ü‚·B
! <P>1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Æ‚à‚É’Pˆê‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ308">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·
! (ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍAˆÈ‰º‚ÌƒZƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! <P><H3><A NAME="HDRWQ267" HREF="auagd002.htm#ToC_207">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ìî•ñ</A></H3>
! <A NAME="IDX6439"></A>
! <A NAME="IDX6440"></A>
! <P>‚·‚×‚Ä‚Ìƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ª 1 ‚Â‚Ì VLDB €–Ú‚ð‹¤—L‚·‚é‚Ì‚É‘Î‚µAAFS ƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÌŠeƒ{ƒŠƒ…[ƒ€‚ÍA“ÆŽ©‚Ì <I>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[</I>‚ð•ÛŽ‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ÍAƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ðA‚»‚ê‚ç‚ð•ÛŠÇ‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì•¨—ƒƒ‚ƒŠ[EƒAƒhƒŒƒX‚Öƒ}ƒbƒv‚³‚¹‚éƒf[ƒ^\‘¢‚Å‚·Bƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ÍAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ð˜_—‘•’u‚ÖŒ‹‡‚·‚é‚½‚ßA—×Ú‚·‚éƒƒ‚ƒŠ[EƒuƒƒbƒN‚É“à—e‚ð•ÛŠÇ‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Í‚Ü‚½Aƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ìî•ñ‚ð‹L˜^‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎA–¼‘OAƒ{ƒŠƒ…[ƒ€ ID”Ô†Aƒ^ƒCƒvAƒTƒCƒYAó‘Ô (ƒIƒ“ƒ‰ƒCƒ“AƒIƒtƒ‰ƒCƒ“A‚Ü‚½‚ÍƒrƒW[)AƒXƒy[ƒXŠ„‚è“–‚Ä—ÊAì¬“ú•t‚¨‚æ‚ÑÅI•ÏX“ú•t‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒvA‚¨‚æ‚Ñ‚»‚ÌI“ú‚ÌƒAƒNƒZƒX”‚ð‹L˜^‚µA‚¢‚­‚Â‚©‚Ì VLDB €–Ú ‚Æd•¡‚·‚éƒ{ƒŠƒ…[ƒ€‚à‚ ‚è‚Ü‚·B
! <P>1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚Åƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð•\Ž¦‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ306">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Æ‚à‚É’Pˆê‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA<A HREF="#HDRWQ308">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ268" HREF="auagd002.htm#ToC_208">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»‚ð•ÛŽ‚·‚é</A></H3>
! <A NAME="IDX6441"></A>
! <A NAME="IDX6442"></A>
! <A NAME="IDX6443"></A>
! <A NAME="IDX6444"></A>
! <A NAME="IDX6445"></A>
! <A NAME="IDX6446"></A>
! <P>VLDB ‚Ìî•ñ‚ªA(ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‹L˜^‚³‚ê‚½) ƒT[ƒo[ã‚ÌŽÀÛ‚Ìƒ{ƒŠƒ…[ƒ€‚Ìó‹µ‚ÉA‰Â”\‚ÈŒÀ‚è’·ŽžŠÔ‘Î‰ž‚·‚é‚±‚Æ‚ªd—v‚Å‚·B
! VLDB “à‚Ìƒ{ƒŠƒ…[ƒ€ˆÊ’uî•ñ‚ªŒë‚Á‚Ä‚¢‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ì“à—e‚ªŒ©‚Â‚¯‚ç‚ê‚¸ƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€‚Ìó‹µ‚ð•ÏX‚·‚é <B>vos</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é“x‚ÉAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Æ VL ƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚¨‚æ‚Ñ VLDB ‚Ì“¯Šú‰»‚ðˆÛŽ‚·‚é‚½‚ß‚É‹¦—Í‚µ‚Ü‚·B‚Ü‚ê‚ÉA<B>vos</B> ‘€ì‚ª‘Šú‚É’âŽ~‚·‚éê‡‚È‚Ç‚ÉAƒwƒbƒ_[‚¨‚æ‚Ñ VLDB ‚ª•ª‚©‚ê‚Ä‚µ‚Ü‚¤‰Â”\«‚ª‚ ‚è‚Ü‚·BÄ‚Ñ“¯Šú‰»‚³‚¹‚é‚½‚ß‚ÌÚ×‚ÍA<A HREF="#HDRWQ313">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ269" HREF="auagd002.htm#ToC_209">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6447"></A>
! <A NAME="IDX6448"></A>
! <A NAME="IDX6449"></A>
! <P>ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ðƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[“à‚É•\Ž¦‚³‚¹‚ÄAƒ†[ƒU[‚ªƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚É‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÌˆÊ’u‚ÉA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·Bƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ìƒ{ƒŠƒ…[ƒ€‚Æ‚»‚ÌƒƒP[ƒVƒ‡ƒ“ŠÔ‚ÌŠÖ˜A‚ÍA
! <I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</I> ‚ÆŒÄ‚Î‚ê‚Ü‚·B
! AFS ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍA’Êí‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‚æ‚¤‚ÉŒ©‚¦A‚»‚Ì‚æ‚¤‚É‹@”\‚µ‚Ü‚·B‚µ‚©‚µA\‘¢“I‚É‚Í‚Þ‚µ‚ë‹L†‚ÌƒŠƒ“ƒN‚Å‚ ‚èAƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A‚·‚éƒ{ƒŠƒ…[ƒ€–¼‚ðƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É“`‚¦‚é“­‚«‚ð‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª‚»‚Ì‰ðŽß•û–@‚ð’m‚Á‚Ä‚¢‚é‚Æ‚¢‚¤‚¾‚¯‚Ì——R‚ÅAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚Ì‚æ‚¤‚ÉŒ©‚¦‚»‚Ì‚æ‚¤‚Éì—p‚µ‚Ü‚·B
! <P>ƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚ª—v‹‚·‚éƒtƒ@ƒCƒ‹‚ðƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªŒŸõ‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢A‚Æ‚¢‚¤ˆê”Ê“I‚Èê‡‚É‚Â‚¢‚Äl—¶‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹‚ÌŠ®‘S‚ÈƒpƒX–¼‚ðl—¶‚µA
! AFS ƒ‹[ƒg ( <B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚ç‚ê‚½‹K‘¥)
! ‚©‚çƒXƒ^[ƒg‚µ‚Ä‚»‚Ìƒtƒ@ƒCƒ‹‚Ü‚Å‰¡’f‚µ‚Ü‚·B‰¡’f’†‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Éo‰ï‚¤ ( <I>Œð·‚·‚é</I>) ‚ÆA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð“Ç‚ÝŽæ‚Á‚ÄA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[EƒƒP[ƒVƒ‡ƒ“‚ÉŽæ‚è•t‚¯‚ç‚ê‚½ƒ{ƒŠƒ…[ƒ€–¼‚ð“üŽè‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚©‚çƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’uî•ñ‚ð“üŽè‚µ‚½‚çAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŽwŽ¦‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚èo‚µ‚ÄA‚»‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ðƒI[ƒvƒ“‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì <I>ƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[</I> ‚ÍAƒ{ƒŠƒ…[ƒ€“à‚Éí’“‚·‚é‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹AƒTƒuƒfƒBƒŒƒNƒgƒŠ[A‚¨‚æ‚Ñƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒŠƒXƒg‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒpƒX–¼‚ÌŽŸ‚ÌƒGƒŒƒƒ“ƒg‚ðƒŠƒXƒg‚·‚éƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ð‘–¸‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAo‰ï‚¤‘¼‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì‰ðŽß‚ð‘±‚¯‚é•û–@‚ðŽg—p‚µ‚Ä—v‹‚³‚ê‚½ƒtƒ@ƒCƒ‹‚ðŠi”[‚·‚éƒ{ƒŠƒ…[ƒ€‚É’B‚·‚é‚Ü‚Å‚»‚ÌƒpƒX‚ð‘–¸‚µ‘±‚¯‚Ü‚·B
! <A NAME="IDX6450"></A>
! <A NAME="IDX6451"></A>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAƒ{ƒŠƒ…[ƒ€‚ªˆÙ‚È‚é‘½‚­‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Éí’“‚·‚éê‡‚Å‚àA’Pˆê‚ÌƒV[ƒ€ƒŒƒXEƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì‚æ‚¤‚ÈöŠo‚ð‹N‚±‚³‚¹‚é AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðÚ‘±‚·‚éƒOƒ‹[‚Ì‚æ‚¤‚È–ðŠ„‚ð‰Ê‚½‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ªƒfƒBƒŒƒNƒgƒŠ[ˆÊ’u‚ÉŽæ‚è•t‚¯‚ç‚ê‚é‚ÆA‚»‚Ì“à—e‚ð•\Ž¦‚µ‚ÄAƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ªŽæ‚è•t‚¯‚ç‚ê‚È‚¢ê‡A‚»‚Ì“à—e‚É‚Í‘S‚­ƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
! <P>ƒ{ƒŠƒ…[ƒ€‚ðAƒtƒ@ƒCƒ‹EƒcƒŠ[“à‚Ì 1 ‚ÂˆÈã‚ÌˆÊ’u‚ÉŽæ‚è•t‚¯‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA‚±‚ê‚ÍŽŸ‚Ì 2 ‚Â‚Ì——R‚Å‚¨Š©‚ß‚Å‚«‚Ü‚¹‚ñB‚Ü‚¸Aƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌŠK‘w“Á«‚ª•ÏX‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·BŽŸ‚ÉAƒtƒ@ƒCƒ‹‚É’B‚·‚é‚½‚ß‚É]‚¤ƒpƒX–¼‚É‚Â‚¢‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª¬—‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·
! (‚½‚Æ‚¦‚ÎA<B>pwd</B> ƒRƒ}ƒ“ƒh‚©‚ç—\‘z‚Å‚«‚È‚¢o—Í‚ð‹N‚±‚·Œ´ˆö‚Æ‚È‚è‚Ü‚·)B‚µ‚©‚µA•¡”‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Åƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚½ê‡Aƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A•t‚¯‚ç‚ê‚½ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÍA‚»‚Ì‚·‚×‚Ä‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É“K—p‚³‚ê‚Ü‚·B
! <A NAME="IDX6452"></A>
! <A NAME="IDX6453"></A>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚ÍŠô‚Â‚©‚Ìƒ^ƒCƒv‚ª‚ ‚è‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŠeƒ^ƒCƒv‚ðˆÙ‚È‚é–Ú“I‚É“K‚·‚é‚à‚Ì‚Æ‚µ‚ÄAˆÙ‚È‚é•û–@‚Åˆ—‚µ‚Ü‚·B
! <A HREF="#HDRWQ294">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ270" HREF="auagd002.htm#ToC_210">ƒ{ƒŠƒ…[ƒ€–¼‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6454"></A>
! <A NAME="IDX6455"></A>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€–¼‚Ì’·‚³‚ÍAÅ‘å 22 •¶Žš‚Ü‚Å‚Æ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚»‚ê‚¼‚ê‚É <B>.readonly</B> ‚¨‚æ‚Ñ <B>.backup</B> ‚ÌŠg’£Žq‚ðŽ©“®“I‚É’Ç‰Á‚µ‚Ü‚·B‚½‚Æ‚¦‚»‚ÌŠg’£Žq‚ª“KØ‚Èê‡‚Å‚ ‚Á‚Ä‚àAŠg’£Žq‚ð–¾Ž¦“I‚Éƒ{ƒŠƒ…[ƒ€–¼‚É’Ç‰Á‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
! <P>‹K‘¥‚Æ‚µ‚ÄAƒ{ƒŠƒ…[ƒ€–¼‚ÍŽû”[‚·‚éƒf[ƒ^‚Ìƒ^ƒCƒv‚ðŽ¦‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎA‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€–¼‚ð <B>user</B>.<VAR>username</VAR>
! (<VAR>username</VAR> ‚Íƒ†[ƒU[‚ÌƒƒOƒCƒ“–¼) ‚Æ‚·‚é‚±‚Æ‚Í‹K‘¥‚Å‚·B“¯—l‚ÉA‘½‚­‚ÌƒZƒ‹‚ÍƒVƒXƒeƒ€Eƒ^ƒCƒvEƒR[ƒh‚©‚çŠJŽn‚·‚é–¼‘O‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚ÉƒVƒXƒeƒ€EƒoƒCƒiƒŠ[‚ð“ü‚ê‚é‚±‚Æ‚ð‘I‘ð‚µ‚Ü‚·B‚»‚Ì‘¼‚Ì–½–¼‹K‘¥‚ÌƒŠƒXƒg‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ45">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6456"></A>
! <A NAME="IDX6457"></A>
! <HR><H2><A NAME="HDRWQ271" HREF="auagd002.htm#ToC_211">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A></H2>
! <A NAME="IDX6458"></A>
! <A NAME="IDX6459"></A>
! <A NAME="IDX6460"></A>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÍAÅ‚àŠî–{“I‚Èƒ{ƒŠƒ…[ƒ€Eƒ^ƒCƒv‚Å‚·B“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚É‚ÍA‚±‚Ìƒ{ƒŠƒ…[ƒ€‚ª‚·‚Å‚É‘¶Ý‚µ‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <B>vos create</B>ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚½‚çA
! VL ƒT[ƒo[‚Íƒ{ƒŠƒ…[ƒ€—p‚Ì VLDB €–Ú‚ðì¬‚µ‚Ü‚·B‚±‚Ì€–Ú‚Å‚ÍAƒ†[ƒU[‚ªŽw’è‚·‚é–¼‘O‚ð‹L˜^‚µA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€ ID”Ô†‚ðŠ„‚è“–‚ÄAŽŸ‚Ì 2 ‚Â‚Ì˜A‘±‚·‚éƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðAŒã‚Éì¬‚³‚ê‚é‰Â”\«‚Ì‚ ‚é“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚ÌŠeƒo[ƒWƒ‡ƒ“—p‚É—\–ñ‚µ‚Ü‚·B“¯Žž‚ÉAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒ†[ƒU[‚ªŽwŽ¦‚·‚éƒTƒCƒg‚Éƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ðì¬‚µAƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘O‚ð‹L˜^‚·‚é‚½‚ß‚ÉƒfƒBƒXƒNã‚ÉƒXƒy[ƒX‚ðŠ„‚èU‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚½‚ß‚É <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚½‚çA‚»‚Ì–¼‘O‚ª–„‚ß‚ç‚ê‚Ü‚·B‚±‚Ì–¼‘O‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚Æˆê’v‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‚ÍAˆÈ‰º‚Ì‚à‚Ì‚à‹L˜^‚³‚ê‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A•t‚¯‚ç‚ê‚½‰Šú‚Ì ACLBƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚»‚Ì ACL ‚ÍA7 ‚Â‚Ì AFS ƒAƒNƒZƒXŒ ‚·‚×‚Ä‚ð
! <B>system:administrators</B> ƒOƒ‹[ƒv‚É‹–‰Â‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚½‚çA<B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA
! <B>system:administrators</B> ƒOƒ‹[ƒv‚Ì‘¼‚Ì€–Ú‚Ì’Ç‰Á‚¨‚æ‚Ñ€–Ú‚Ìíœ‚Ü‚½‚Í•ÏX‚ðs‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd020.htm#HDRWQ789">ACL €–Ú‚ÌÝ’è</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6461"></A>
! <A NAME="IDX6462"></A>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÅŽg—p‚Å‚«‚éƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—Ê‚ð§ŒÀ‚·‚éƒXƒy[ƒXŠ„‚è“–‚Ä—ÊBƒfƒtƒHƒ‹ƒg‚Í 5000 K ƒoƒCƒgEƒuƒƒbƒN‚Å‚·‚ªA<B>-maxquota</B> ˆø‚«”‚©‚ç <B>vos create</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAˆÙ‚È‚éŠ„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <P>ì¬Œã‚ÉŠ„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é‚É‚ÍA<A HREF="#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A> ‚Åà–¾‚·‚é
! <B>fs setquota</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6463"></A>
! <A NAME="IDX6464"></A>
! </LI></UL>
! <P><H3><A NAME="Header_212" HREF="auagd002.htm#ToC_212">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬ (Žæ‚è•t‚¯)</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é—\’è‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>a</B> (<B>ŠÇ—</B>)A
! <B>i</B> (<B>‘}“ü</B>)A‚¨‚æ‚Ñ <B>l</B> (<B>ƒ‹ƒbƒNƒAƒbƒv</B>) ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6465"></A>
! <A NAME="IDX6466"></A>
! </LI><LI><A NAME="LIWQ272"></A>V‹Kƒ{ƒŠƒ…[ƒ€‚É‘Î‚µ‚ÄƒTƒCƒg (ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒfƒBƒXƒNEƒp[ƒeƒBƒVƒ‡ƒ“) ‚ð‘I‘ð‚µ‚Ü‚·BƒTƒCƒg‚ªƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚é‚Ì‚É\•ª‚È‹ó‚«ƒXƒy[ƒX‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚·‚é‚É‚Í (Œ»ÝA‚Ü‚½‚ÍŠ„‚è“–‚Ä—Ê‘S‘Ì‚ðŽg—p‚·‚é‚Ù‚Ç¬’·‚µ‚½ê‡) A
! <B>vos partinfo</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚±‚ÌƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉŠÜ‚Ü‚ê‚é‹æ‰æŠÖ˜A‚Ì“Œv‚ÍA•W€ UNIX ‚Ì <B>df</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉŠÜ‚Ü‚ê‚é‘Î‰ž‚·‚é’l‚Æí‚Éˆê’v‚·‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í 5 •ªŠÔŠu‚Åƒtƒ@ƒCƒ‹Eƒ}ƒl[ƒWƒƒ[‚ðƒ|[ƒŠƒ“ƒO‚µ‚Ä‹æ‰æî•ñ‚ð“¾‚é‚Ì‚ÅA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•ñ‚³‚ê‚é“Œv‚Í 5 •ª‘O‚Ì‚à‚Ì‚Å‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚Ü‚½AƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍA<B>df</B> ƒRƒ}ƒ“ƒh‚Ì‹æ‰æƒTƒCƒY•ñ‚É‚ÍA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚éŒvŽZ‚É‚ÍŠÜ‚Ü‚ê‚È‚¢—\–ñÏ‚Ý‚ÌƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚é‚Ì‚ÅA–ñ 10% ‘å‚«‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! </TD></TR></TABLE>
! <P>
! <PRE>   % <B>vos partinfo</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>p
! </B><DD>‚ÍA<B>partinfo</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>‹æ‰æƒTƒCƒY‚¨‚æ‚ÑŽg—p—Ê‚ð•\Ž¦‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>‹æ‰æƒTƒCƒY‚¨‚æ‚ÑŽg—p—Ê‚ð•\Ž¦‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B‚±‚ê‚ðÈ—ª‚·‚é‚ÆAo—Í‚Íƒ}ƒVƒ“‚Ì‚·‚×‚Ä‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ÅŽg—p‰Â”\‚ÈƒTƒCƒY‚¨‚æ‚ÑƒXƒy[ƒX‚ð•\Ž¦‚µ‚Ü‚·B
! </DL>
! </LI><LI><A NAME="LIWQ273"></A><A HREF="#HDRWQ270">ƒ{ƒŠƒ…[ƒ€–¼‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Äƒ{ƒŠƒ…[ƒ€–¼‚ð‘I‘ð‚µ‚Ü‚·B
! <A NAME="IDX6467"></A>
! <A NAME="IDX6468"></A>
! </LI><LI><A NAME="LIWQ274"></A><B>vos create</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos create</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>partition name</VAR>> &lt;<VAR>volume name</VAR>>  \
!                 [<B>-maxquota</B> &lt;<VAR>initial quota (KB)</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>cr
! </B><DD><B>create</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ð”z’u‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ð”z’u‚·‚éƒfƒBƒXƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>volume name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€–¼B’·‚³‚Í 22 •¶Žš‚Ì‰p”Žš‚¨‚æ‚Ñ‹å“Ç•¶Žš‚Ü‚Å‚Æ‚µ‚Ü‚·BƒZƒ‹‚É‚ÍAƒ†[ƒU[–¼‚ªƒXƒgƒŠƒ“ƒO <B>user</B> ‚ÅŽn‚Ü‚éA‚Ü‚½‚Í–¼‘O‚Ì•”•ª‚ð•ª—£‚³‚¹‚é‚Ì‚ÉƒsƒŠƒIƒh‚ðŽg—p‚·‚é‚Æ‚¢‚Á‚½Aƒ{ƒŠƒ…[ƒ€‚Ì–½–¼‹K‘¥‚ª‚ ‚éê‡‚ª‚ ‚è‚Ü‚·B
! <P><DT><B>-maxquota
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ÌŠ„‚è“–‚Ä—Ê‚ð K ƒoƒCƒgEƒuƒƒbƒN‚Ì”‚Æ‚µ‚ÄÝ’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚é‚ÆAŠ„‚è“–‚Ä—Ê‚Í 5000 K ƒoƒCƒgEƒuƒƒbƒN‚ÉÝ’è‚³‚ê‚Ü‚·B
! </DL>
! <A NAME="IDX6469"></A>
! <A NAME="IDX6470"></A>
! <A NAME="IDX6471"></A>
! <A NAME="IDX6472"></A>
! </LI><LI><A NAME="LIWQ275"></A><B> (ƒIƒvƒVƒ‡ƒ“)</B> <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ðƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉŽæ‚è•t‚¯‚Ü‚·BŠ®‘S‚È\•¶‚ÍA<A HREF="#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>> 
!    
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª³‚µ‚¢ƒ{ƒŠƒ…[ƒ€‚ðŽQÆ‚µ‚Ä‚¢‚é‚©ŒŸØ‚µ‚Ü‚·BÚ×‚Èà–¾‚ª <A HREF="#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A> ‚ÉŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs lsmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B>B<B>fs setvol</B> ƒRƒ}ƒ“ƒh‚ðA<B>-offlinemsg</B> ˆø‚«”‚ð•¹—p‚µ‚Ä”­s‚µAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[“à‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚é•â•î•ñ‚ð‹L˜^‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒ{ƒŠƒ…[ƒ€‚ÌŠ—LŽÒ‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌŽæ‚è•t‚¯êŠ‚ð‹L˜^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ìî•ñ‚ð•\Ž¦‚·‚é‚É‚ÍA<B>fs examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>fs setvol</B> &lt;<VAR>dir/file path</VAR>> <B>-offlinemsg</B> &lt;<VAR>offline message</VAR>>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>sv
! </B><DD>‚ÍA<B>setvol</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚È•Ê–¼‚Å‚·
! (<B>setv</B> ‚ÍŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·)B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>ƒƒbƒZ[ƒW‚ÉŠÖ˜A‚·‚éƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ö‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚µA“Ç‚ÝŽæ‚èƒ{ƒŠƒ…[ƒ€‚Ì•ÏXŽž‚É¶‚¶‚éáŠQ‚ð‰ñ”ð‚µ‚Ä‚­‚¾‚³‚¢B’Ê—áA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚·‚é‚É‚ÍAƒpƒX–¼‚Ì‘æ 2 ƒŒƒxƒ‹‚ÌƒZƒ‹–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð‘}“ü‚µ‚Ü‚· (‚½‚Æ‚¦‚Î <B>/afs/.abc.com</B>)Bƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚É‚¨‚¯‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌŠT”O‚ÌÚ×‚ÍA<A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B>-offlinemsg
! </B><DD>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‹L˜^‚·‚é•â•î•ñ‚ðAÅ‘å 128 •¶Žš‚Ü‚ÅŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ276" HREF="auagd002.htm#ToC_213">•¡»‚É‚Â‚¢‚Ä</A></H2>
! <A NAME="IDX6473"></A>
! <A NAME="IDX6474"></A>
! <A NAME="IDX6475"></A>
! <A NAME="IDX6476"></A>
! <P>ƒoƒbƒNƒAƒbƒv‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ìƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚É‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍA‚Ü‚¸A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒtƒ@ƒCƒ‹‚ð <I>•¡»‚µ‚Ä</I>A
! <I>•¡»</I> ‚ðì¬‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒ†[ƒU[‚ª <B>vos backup</B> ‚Ü‚½‚Í <B>vos backupsys</B> ‚ÌŠeƒRƒ}ƒ“ƒh (ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€—p)A‚à‚µ‚­‚Í <B>vos release</B> ƒRƒ}ƒ“ƒh (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€—p) ‚ð”­s‚·‚é‚Æ‚«‚ÉŽ©“®“I‚É•¡»‚ðì¬‚µ‚Ü‚·Bƒ†[ƒU[‘¤‚Å‚Í“Á•Ê‚Èˆ’u‚Í•K—v‚ ‚è‚Ü‚¹‚ñB
! <P>•¡»‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€“à‚Ìƒf[ƒ^‚ÌƒRƒs[‚Å‚Í‚È‚­A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì <I>vnode ƒCƒ“ƒfƒbƒNƒX</I> ‚ÌƒRƒs[‚Å‚·B
! vnode ƒCƒ“ƒfƒbƒNƒX‚ÍAƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÆAƒp[ƒeƒBƒVƒ‡ƒ“ã‚Å‚»‚Ìƒf[ƒ^‚ªí’“‚·‚é•¨—ƒfƒBƒXƒNEƒuƒƒbƒN‚Æ‚ÌŠÔ‚Ìƒ|ƒCƒ“ƒ^[•\‚Å‚·B•¡»‚©‚çAŽŸ‚Ì•û–@‚ÅƒoƒbƒNƒAƒbƒv‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—p‚ÌŠeƒ{ƒŠƒ…[ƒ€‚ªì¬‚³‚ê‚Ü‚·B
! <UL>
! <LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX (
! <I>“Ç‚ÝŽæ‚èê—p•¡»</I>‚Æ‚àŒÄ‚Î‚ê‚é) ‚Æ“¯‚¶ƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽg—p‚·‚é“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€A‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð•¡»‚Ö•t‰Á‚·‚é‚±‚Æ‚É‚æ‚Á‚Äì¬‚³‚ê‚Ü‚·B‚±‚ê‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚ÍA•¡»•”•ª (vnode õˆø) ‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Æ‘S‚­“¯‚¶ƒtƒ@ƒCƒ‹‚ðŽw‚µ‚Ä‚¢‚é‚½‚ß‚ÉAÅ‰‚Í‚Ù‚Æ‚ñ‚ÇƒfƒBƒXƒNEƒXƒy[ƒX‚ðÁ”ï‚µ‚Ü‚¹‚ñBÚ×‚ÍA<A HREF="#FIGWQ277">} 1</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Æ“¯‚¶ƒp[ƒeƒBƒVƒ‡ƒ“‚É•¡»‚ª‚ ‚ê‚ÎAƒtƒ@ƒCƒ‹‹¤—p‚ª‰Â”\‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚ªíœ‚³‚ê‚éê‡AƒoƒbƒNƒAƒbƒv‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ì•¡»‚ª‚Ü‚¾‚»‚ê‚ðŽw‚µ‚Ä‚¢‚é‚½‚ßA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Íƒp[ƒeƒBƒVƒ‡ƒ“‚©‚çŽÀÛ‚É‚Íœ‹Ž‚³‚ê‚Ü‚¹‚ñB“¯‚¶‚æ‚¤‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚ª•ÏX‚³‚ê‚éê‡A•¡»‚ª‚Ü‚¾‚»‚ê‚ðŽw‚µ‚Ä‚¢‚é‚½‚ßŒ³‚Ìƒtƒ@ƒCƒ‹‘S‘Ì‚ªƒfƒBƒXƒNã‚É•Û‘¶‚³‚ê‚Ü‚·B‚»‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì vnode õˆø‚ÍA•ÏXÏ‚Ýƒtƒ@ƒCƒ‹‚ÌV‹KƒXƒy[ƒX‚ðŽw‚·‚æ‚¤‚É•ÏX‚³‚ê‚Ü‚·B‚±‚ê‚ªŽÀs‚³‚ê‚é‚ÆA‘‘å‚µ‚ÄŽÀƒfƒBƒXƒNEƒXƒy[ƒX‚ðŽg—p‚·‚é‚æ‚¤‚ÉAƒoƒbƒNƒAƒbƒv‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŽwŽ¦‚³‚ê‚Ü‚·B
! </LI><LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ“¯‚¶ƒTƒCƒg‚ðŽg—p‚µ‚È‚¢“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍA•¡»‚¨‚æ‚Ñ“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€“à‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^‚ÌƒRƒs[‚Å‚·B‚±‚ê‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ªì¬‚³‚ê‚½Žž“_‚Å“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ªs‚Á‚½ƒfƒBƒXƒNEƒXƒy[ƒX‚Æ“¯‚¶—Ê‚ðŽg—p‚µ‚Ü‚·B
! </LI></UL>
! <P><B><A NAME="FIGWQ277" HREF="auagd003.htm#FT_FIGWQ277">} 1. “Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ•¡»ƒ{ƒŠƒ…[ƒ€‚Æ‚ÌŠÔ‚Ìƒtƒ@ƒCƒ‹‹¤—p</A></B><BR>
! <TABLE BORDER ><TR><TD><BR>
! <B><BR><IMG SRC="vnode.gif" ALT="“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ•¡»ƒ{ƒŠƒ…[ƒ€‚Æ‚ÌŠÔ‚Ìƒtƒ@ƒCƒ‹‹¤—p"><BR></B><BR>
! </TD></TR></TABLE>
! <A NAME="IDX6477"></A>
! <A NAME="IDX6478"></A>
! <A NAME="IDX6479"></A>
! <A NAME="IDX6480"></A>
! <A NAME="IDX6481"></A>
! <A NAME="IDX6482"></A>
! <A NAME="IDX6483"></A>
! <HR><H2><A NAME="HDRWQ278" HREF="auagd002.htm#ToC_214">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A></H2>
! <P><I>•¡ŽÊ</I>‚Æ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ðì¬‚µA‚»‚ÌƒRƒs[‚ð 1 ‚Â‚Ü‚½‚Í•¡”‚Ì’Ç‰Á‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ö”z•z‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ðŽw‚µ‚Ü‚·B•¡ŽÊ‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ª•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅƒAƒNƒZƒX‰Â”\‚É‚È‚é‚½‚ßAƒf[ƒ^Žg—p‰Â”\«‚ªŒüã‚µ‚Ü‚·B‚Ü‚½Aƒlƒbƒgƒ[ƒNã‚¨‚æ‚Ñƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Åƒ[ƒh‚ðíŒ¸‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄƒVƒXƒeƒ€Œø—¦«‚ªã‚ª‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒT[ƒo[Ý’è‚Ì•ÏXƒ‰ƒ“ƒN‚É‚æ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªAÅ‚à‹ß‚¢ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É•ÛŠÇ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ÉƒAƒNƒZƒX‚·‚éê‡Aƒlƒbƒgƒ[ƒNEƒ[ƒh‚ÍíŒ¸‚³‚ê‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚©‚çŽæ‚èo‚³‚ê‚½ƒtƒ@ƒCƒ‹‚²‚Æ‚É 1 ‚Â‚ÌƒR[ƒ‹ƒoƒbƒN‚ð”­‚·‚é‚Ì‚Æ‚ÍˆÙ‚È‚èAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚©‚çŽæ‚èo‚³‚ê‚½‚·‚×‚Ä‚Ìƒf[ƒ^‚É‚½‚¾ 1 ‚Â‚ÌƒR[ƒ‹ƒoƒbƒN‚ð”­‚·‚é‚½‚ßAƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ìƒ[ƒh‚ÍíŒ¸‚³‚ê‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÍŠÇ—ŽÒ‚Ìˆ’u‚É‰ž“š‚·‚éê‡ˆÈŠO‚Í•ÏX‚³‚ê‚È‚¢‚½‚ßA’Pˆê‚ÌƒR[ƒ‹ƒoƒbƒN‚Í“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‘S‘Ì‚É‚Æ‚Á‚Äd—v‚Å‚·B‚»‚ê‚É‘Î‚µ‚ÄA‚»‚ê‚¼‚ê‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒtƒ@ƒCƒ‹‚Í”CˆÓ‚ÌŽžŠÔ‚É•ÏX‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6484"></A>
! <A NAME="IDX6485"></A>
! <A NAME="IDX6486"></A>
! <A NAME="IDX6487"></A>
! <A NAME="IDX6488"></A>
! <P>ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚É‚ÍA2 ‚Â‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BÅ‰‚ÉA<B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA
! 1 ‚Â‚Ü‚½‚Í•¡”‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg’è‹`‚ðƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚Ö’Ç‰Á‚µ‚Ü‚·
! (<I>ƒTƒCƒg</I>‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“Á’è•”•ª‚Å‚·)BŽŸ‚ÉA<B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ì•¡»‚ðì¬‚µA’è‹`‚³‚ê‚½ƒTƒCƒg‚É•¡»‚ð”z•z‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚É‘Î‚µ‚Ä 1 “x‚¾‚¯ <B>vos addsite</B> ‚ð”­s‚µ‚Ü‚·‚ªA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à—e‚ª•ÏX‚³‚ê‚½‚½‚ß‚É“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðXV‚µ‚½‚¢‚Æ‚«‚ÍA‚»‚Ì“s“xA<B>vos release</B> ƒRƒ}ƒ“ƒh‚ðÄ”­s‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÌˆêŠÑ‚µ‚½ƒrƒ…[‚ð•\Ž¦‚·‚é‚É‚ÍA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÖXV‚µ‚½ƒ{ƒŠƒ…[ƒ€“à—e‚ÌƒŠƒŠ[ƒX‚ªƒAƒgƒ~ƒbƒN‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Â‚Ü‚èA‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ªƒ{ƒŠƒ…[ƒ€‚ÌV‹Kƒo[ƒWƒ‡ƒ“‚ðŽó‚¯Žæ‚é‚©A‚·‚×‚Ä‚ÌƒTƒCƒg‚ªŒ»Ý•ÛŽ‚·‚éƒo[ƒWƒ‡ƒ“‚ðˆÛŽ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <B>vos release</B> ƒRƒ}ƒ“ƒh‚ÍAƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ª‚¨ŒÝ‚¢‚Éˆê’v‚µA‚©‚ÂA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æˆê’v‚·‚é‚±‚Æ‚ð•ÛØ‚·‚é‚æ‚¤‚ÉÝŒv‚³‚ê‚Ä‚¢‚Ü‚·Bƒ}ƒVƒ“‚Ü‚½‚ÍƒT[ƒo[‚ÌƒvƒƒZƒX’âŽ~‚È‚Ç‚Ì–â‘è‚É‚æ‚Á‚ÄƒŠƒŠ[ƒX‘€ì‚ª³í‚ÉŠ®—¹‚µ‚È‚¢ê‡‚ÍA
! AFS ‚Í 2 ‚Â‚Ìƒ}ƒVƒ“‚ðŽg—p‚µ‚Äƒ†[ƒU[‚ÉŒx‚ðo‚µ‚Ü‚·B
! <A NAME="IDX6489"></A>
! <A NAME="IDX6490"></A>
! <A NAME="IDX6491"></A>
! <A NAME="IDX6492"></A>
! <A NAME="IDX6493"></A>
! <A NAME="IDX6494"></A>
! <A NAME="IDX6495"></A>
! <A NAME="IDX6496"></A>
! <A NAME="IDX6497"></A>
! <A NAME="IDX6498"></A>
! <A NAME="IDX6499"></A>
! <A NAME="IDX6500"></A>
! <A NAME="IDX6501"></A>
! <A NAME="IDX6502"></A>
! <P>Å‰‚ÉAƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAV‹Kƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“‚ðŽó‚¯Žæ‚ç‚È‚©‚Á‚½‚»‚ê‚¼‚ê‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ðŽw–¼‚µ‚Ä‚¢‚é•W€ƒGƒ‰[EƒXƒgƒŠ[ƒ€ã‚ÅAƒGƒ‰[EƒƒbƒZ[ƒW‚ð¶¬‚µ‚Ü‚·BŽŸ‚ÉAƒŠƒŠ[ƒX‘€ì’†‚ÉAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL)EƒT[ƒo[‚ÍAƒTƒCƒg‚ªV‹Kƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“‚ðŽ‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŽ¦‚·ƒtƒ‰ƒO (<TT>New release</TT> ‚¨‚æ‚Ñ <TT>Old release</TT>) ‚ðŽg—p‚µ‚ÄA
! VLDB €–Ú“à‚ÌƒTƒCƒg’è‹`‚ðƒ}[ƒN‚µ‚Ü‚·B‘€ì‚ªŠ®—¹‚µ‚Ä‚àƒtƒ‰ƒO‚ªŽc‚³‚ê‚éê‡‚ÍA¬Œ÷‚µ‚È‚©‚Á‚½‚Æ‚¢‚¤‚±‚Æ‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA<TT>Old release</TT> ƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ð‹‘”Û‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ÍA<TT>New release</TT> ƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½ƒTƒCƒg‚æ‚è‚à‘å‚«‚Èƒ[ƒh‚ª•K—v‚É‚È‚é‰Â”\«‚ª‚ ‚é‚½‚ß‚Å‚·BŽ¸”s‚ÌŒ´ˆö‚ð’²¸‚µ‚ÄŽæ‚èœ‚«AƒGƒ‰[‚È‚µ‚ÅƒŠƒŠ[ƒX‚ðŠ®—¹‚·‚é‚½‚ß‚ÉA•K—v‚È‚¾‚¯‰½“x‚Å‚à <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‘åØ‚Å‚·B
! <P>Ž¸”s‚µ‚½ƒŠƒŠ[ƒX‘€ì‚ÌŒã‚Éƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú“à‚ÉŽc‚³‚ê‚éƒTƒCƒgEƒtƒ‰ƒO‚Ìƒpƒ^[ƒ“‚ÍA‘€ì‚ªŽ¸”s‚µ‚½ƒ|ƒCƒ“ƒg‚ðŒˆ’è‚·‚é•‚¯‚Æ‚È‚è‚Ü‚·B
! VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA<B>vos examine</B> ‚Ü‚½‚Í <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! VL ƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Ì‘€ì‚Æ’²˜a‚µ‚ÄAˆÈ‰º‚Ì‚æ‚¤‚Éƒtƒ‰ƒO‚ðÝ’è‚µ‚Ü‚·B
! <OL TYPE=1>
! <LI>‘€ì‚ªŽn‚Ü‚é‘O‚ÉAVL ƒT[ƒo[‚ÍAVLDB €–Ú“à‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Ì’è‹`ã‚É <TT>New release</TT> ƒtƒ‰ƒO‚ðA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Ì’è‹`ã‚É‚Í <TT>Old release</TT> ƒtƒ‰ƒO‚ðÝ’è‚µ‚Ü‚· (ÅŒã‚ÌƒŠƒŠ[ƒX‘€ìˆÈ—ˆA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª’è‹`‚³‚ê‚Ä‚¨‚ç‚¸ŽÀƒ{ƒŠƒ…[ƒ€‚ª‚È‚¢ê‡A‚»‚ÌƒTƒCƒgEƒtƒ‰ƒO‚Í <TT>Not released</TT> ‚É‚È‚è‚Ü‚·)B
! </LI><LI>•K—v‚È‚ç‚ÎAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAReleaseClone ‚ÆŒÄ‚Î‚ê‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ÌˆêŽž“I‚ÈƒRƒs[ (<I>•¡»</I>) ‚ðì¬‚µ‚Ü‚· (ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªV‹K‚Ì ReleaseClone ‚ðì¬‚Ü‚½‚Íì¬‚µ‚È‚¢ê‡‚Ìà–¾‚ÍAˆÈ‰º‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B‚»‚µ‚ÄAReleaseClone ‚É“ÆŽ©‚Ìƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðŠ„‚è“–‚Ä‚Ü‚·B‚±‚Ì”Ô†‚ÍAVL ƒT[ƒo[‚ªƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚Ì <TT>RClone</TT>ƒtƒB[ƒ‹ƒh‚É‹L˜^‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAVLDB €–Ú‚Å’è‹`‚³‚ê‚½‚»‚ê‚¼‚ê‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Ö ReleaseClone ‚ÌƒRƒs[‚ð”z•z‚µ‚Ü‚·BƒTƒCƒg‚ª³í‚ÉV‹K•¡»‚ðŽó‚¯Žæ‚Á‚½‚çAVL ƒT[ƒo[‚Í VLDB €–Ú“à‚ÌƒTƒCƒg‚Ìƒtƒ‰ƒO‚ð <TT>New release</TT> ‚ÉÝ’è‚µ‚Ü‚·B
! </LI><LI>‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ª³í‚ÉƒŠƒŠ[ƒX‚³‚ê‚½‚çAVL ƒT[ƒo[‚ÍA‚·‚×‚Ä‚Ì <TT>New release</TT> ƒTƒCƒgEƒtƒ‰ƒO‚ðÁ‹Ž‚µ‚Ü‚·B
! ReleaseClone ‚Í•K—v‚È‚­‚È‚é‚½‚ßAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Í‚±‚ê‚ðíœ‚µA‚»‚Ì ID ‚ð VLDB €–Ú‚©‚çÁ‹Ž‚µ‚Ü‚·B
! </LI></OL>
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAV‹K‚Ì ReleaseClone ‚ðì¬‚·‚é•K—v‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðAˆÈ‰º‚Ì‚æ‚¤‚ÉŽ©“®“I‚É”»•Ê‚µ‚Ü‚·B
! <UL>
! <LI>VLDB €–Ú“à‚ÌƒTƒCƒg’è‹`ã‚Éƒtƒ‰ƒO (<TT>New release</TT>A<TT>Old release</TT>A‚Ü‚½‚Í <TT>Not released</TT>) ‚ª‚È‚¢ê‡‚ÍA’¼‘O‚Ì <B>vos release</B> ƒRƒ}ƒ“ƒh‚Í³í‚ÉŠ®—¹‚µA‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ªŒ»Ý“¯‚¶ƒ{ƒŠƒ…[ƒ€‚ðŽ‚Á‚Ä‚¢‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª•ÏX‚³‚ê‚½‚½‚ß‚ÉAŒ»s‚Ì <B>vos release</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚½‚Æ„˜_‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍV‹K‚Ì ReleaseClone ‚ðì¬‚µA‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Ö‚»‚ê‚ð”z•z‚µ‚Ü‚·B
! </LI><LI>VLDB €–Ú“à‚Ì”CˆÓ‚ÌƒTƒCƒg’è‹`‚ªƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚Ä‚¢‚éê‡‚ÍA’¼‘O‚ÌƒŠƒŠ[ƒX‘€ì‚ª³í‚ÉŠ®—¹‚µ‚È‚©‚Á‚½‚©A‚Ü‚½‚ÍÅŒã‚ÌƒŠƒŠ[ƒXˆÈ—ˆV‹K‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª’è‹`‚³‚ê‚Ä‚¢‚½‚©‚Ì‚Ç‚¿‚ç‚©‚ðˆÓ–¡‚µ‚Ü‚·B‚±‚Ìê‡Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍV‹K‚Ì ReleaseClone ‚ðì¬‚µ‚Ü‚¹‚ñB‚»‚Ì‘ã‚í‚è‚ÉAŠù‘¶‚Ì ReleaseClone ‚ð <TT>Old release</TT> ‚Ü‚½‚Í <TT>Not released</TT> ƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½ƒTƒCƒg‚Ö”z•z‚µ‚Ü‚·BŠù‚Éq‚×‚½‚Æ‚¨‚èAVL ƒT[ƒo[‚ÍAƒTƒCƒg‚ª ReleaseClone ‚ðŽó‚¯Žæ‚Á‚½‚çA‚»‚ê‚¼‚ê‚Ì VLDB ƒTƒCƒg’è‹`‚ð <TT>New release</TT> ƒtƒ‰ƒO‚Åƒ}[ƒN‚µ‚Ü‚·B‚»‚µ‚ÄA‚·‚×‚Ä‚ÌƒTƒCƒg‚ª³í‚É‚»‚ê‚ðŽó‚¯Žæ‚Á‚½‚çA‚·‚×‚Ä‚Ìƒtƒ‰ƒO‚ðÁ‹Ž‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒfƒtƒHƒ‹ƒg‚Ì“®ì‚ðã‘‚«‚µ‚ÄAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚É‹­§“I‚ÉV‹K‚Ì ReleaseClone ‚ðì¬‚³‚¹A“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÖƒŠƒŠ[ƒX‚³‚¹‚é‚É‚ÍA<B>-f</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B‚±‚ê‚ÍA‚½‚Æ‚¦‚ÎA’¼‘O‚Ì‘€ì‚ÅŠù‘¶‚Ì ReleaseClone ‚ªì¬‚³‚ê‚Ä‚©‚çA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Ìƒf[ƒ^‚ª•ÏX‚³‚ê‚½ê‡‚È‚Ç‚É“K‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ279" HREF="auagd002.htm#ToC_215">Œø‰Ê“I‚È“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÌŽg—p</A></H3>
! <A NAME="IDX6503"></A>
! <A NAME="IDX6504"></A>
! <A NAME="IDX6505"></A>
! <A NAME="IDX6506"></A>
! <P>Å‚àŒø—¦‚ð‚‚ß‚é‚½‚ß‚É‚ÍAˆÈ‰º‚Ì 2 ‚Â‚ÌŠî€‚ð–ž‚½‚·ƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ð•¡»‚µ‚Ü‚·B
! <UL>
! <LI>“à—e‚ª•p”É‚ÉŽg—p‚³‚ê‚Ä‚¢‚éƒ{ƒŠƒ…[ƒ€B‚½‚Æ‚¦‚ÎAƒeƒLƒXƒgEƒGƒfƒBƒ^[‚Ü‚½‚Í‚»‚Ì‘¼‚ÌƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€—p‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽû”[‚·‚éƒ{ƒŠƒ…[ƒ€A‚¨‚æ‚Ñƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ö“±‚­ƒpƒX‚È‚Ç‚ÌA•p”É‚É‰¡’f‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠ[EƒpƒX‚É‰ˆ‚Á‚ÄŽæ‚è•t‚¯‚½ƒ{ƒŠƒ…[ƒ€‚È‚Ç‚Å‚·B’Pˆê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÅŠÈ’P‚É‚·‚×‚Ä‚Ì—v‹‚É‰ž‚¶‚ç‚ê‚é‚­‚ç‚¢—v‹‚ª­‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚±‚Æ‚ÍAƒfƒBƒXƒNEƒXƒy[ƒX‚ð”ñŒø—¦‚ÉŽg—p‚·‚é‚±‚Æ‚É‚È‚è‚Ü‚·B
! </LI><LI>“à—e‚ª•p”É‚É•ÏX‚³‚ê‚È‚¢ƒ{ƒŠƒ…[ƒ€B‚·‚Å‚Éq‚×‚½‚Æ‚¨‚èAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ªˆêŠÑ«‚ð•Û‚Â‚É‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ª‚¨ŒÝ‚¢‚Éˆê’v‚µA‚©‚ÂA‚»‚ê‚ç‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æˆê’v‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª•ÏX‚³‚ê‚é‚½‚Ñ‚ÉA
! <B>vos release</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª•p”É‚É•ÏX‚³‚ê‚éê‡‚É‚ÍAŽžŠÔ‚ª‚©‚©‚èA‚Ü‚½–Y‚ê‚â‚·‚­‚È‚è‚Ü‚·B
! </LI></UL>
! <A NAME="IDX6507"></A>
! <A NAME="IDX6508"></A>
! <P>–¾Ž¦“I‚É“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é (<B>.readonly</B> Šg’£Žq‚Ì•t‚¢‚½ƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é) ‚±‚Æ‚ÍA•’Ê‚Í•s—v‚Å‚ ‚è“K“–‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É‚ÍA‰Â”\‚Èê‡‚É‚¢‚Â‚Å‚à•¡»‚µ‚½ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚Å‚«‚é‘g‚Ýž‚Ü‚ê‚½ƒoƒCƒAƒX‚ª‚ ‚è‚Ü‚·B
! <A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚Åà–¾‚·‚é‚Æ‚¨‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Éo‰ï‚¤‚Æ‚»‚Ì’†‚Ìƒ{ƒŠƒ…[ƒ€–¼‚ð“Ç‚ÝŽæ‚èA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽû”[‚·‚éƒTƒCƒg‚ÌƒŠƒXƒg‚ð‹‚ß‚Ä VL ƒT[ƒo[‚ÆŒðM‚µ‚Ü‚·B’ÊíAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€“à‚Éí’“‚µ“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚·‚é‚Æ
! (<B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> ‚ÌŠg’£Žq‚Ì•t‚©‚È‚¢–¼‘O)AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íí‚ÉA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚ÆŽŽ‚Ý‚Ü‚·B‚±‚Ì‚½‚ßA•’ÊA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð–¾Ž¦“I‚É‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚æ‚¤‹­§‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢——R‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>ŽŸ‚É‚ ‚°‚é‚¢‚­‚Â‚©‚Ì——R‚ÅA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ð“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É”z’u‚·‚é‚±‚Æ‚Í—L‰v‚Å‚·B‚Ü‚¸A“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Ì“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍA‚·‚×‚Ä‚Ìƒf[ƒ^‚ÌƒRƒs[‚Å‚Í‚È‚­ 1 ‚Â‚Ì•¡»‚Å‚ ‚é‚½‚ßAƒfƒBƒXƒNEƒXƒy[ƒX‚ð­‚µ‚µ‚©•K—v‚Æ‚µ‚Ü‚¹‚ñ
! (<A HREF="#HDRWQ276">•¡»‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ)B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚Å‘½”‚Ìƒtƒ@ƒCƒ‹‚ªíœ‚³‚ê•ÏX‚³‚ê‚½ê‡‚É‚Ì‚ÝA“Ç‚ÝŽæ‚èê—pƒRƒs[‚Í‘½‚­‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚ð‚Æ‚è‚Ü‚·B‚µ‚©‚µA•¡ŽÊ‚µ‚½“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚É•ÏX‚ðs‚¤ê‡‚ÍA‚»‚ê‚ðÄ•¡»‚·‚é‚±‚Æ‚ª“KØ‚Èˆ’u‚Å‚ ‚é‚½‚ßA‚±‚¤‚¢‚¤ƒP[ƒX‚Í‚ ‚Ü‚è‹N‚±‚è‚Ü‚¹‚ñB“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ð“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É”z’u‚·‚é‚à‚¤ 1 ‚Â‚Ì——R‚ÍA‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ªƒAƒNƒZƒX•s”\‚É‚È‚Á‚½ê‡‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA•¡ŽÊ‚µ‚½ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚ÆŽŽ‚Ý‚È‚¢‚©‚ç‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽû”[‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª—Bˆê‚ÌƒAƒNƒZƒX‰Â”\ƒ}ƒVƒ“‚Å‚ ‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É“Ç‚ÝŽæ‚èê—pƒRƒs[‚ª‚ ‚éê‡‚É‚Ì‚ÝAƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>’è‹`‚·‚é“Ç‚ÝŽæ‚èê—pƒTƒCƒg”‚ÍA‚¢‚­‚Â‚©‚Ì—vˆö‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B‚¨‚»‚ç‚­AŽå‚ÈƒgƒŒ[ƒhƒIƒt‚ÍAƒ{ƒŠƒ…[ƒ€“à—e‚Ì—v‹ƒŒƒxƒ‹‚ÆAƒ{ƒŠƒ…[ƒ€‚Ì•¡”‚ÌƒRƒs[—p‚ÉŽg—p‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚éƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—Ê‚Æ‚ÌŠÔ‚É‚ ‚è‚Ü‚·B‚à‚¿‚ë‚ñA’è‹`‚µ‚æ‚¤‚Æ‚·‚é“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚É‚Í‚»‚ê‚¼‚êAƒ{ƒŠƒ…[ƒ€‚ðŽû”[‚·‚é‚½‚ß‚ÉŽg—p‚Å‚«‚é\•ª‚ÈƒXƒy[ƒX‚ª‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚Ì§ŒÀ”‚ÍA
! <I>AFS Release Notes</I> ‚Å’è‹`‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú“à‚ÌƒTƒCƒg’è‹`Å‘å”‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚Ìƒo[ƒWƒ‡ƒ“‚ðŽû—e‚·‚éƒTƒCƒg‚Í 1 ‚Â‚ÌƒTƒCƒg‚Æ‚µ‚Ä”‚¦‚ç‚êA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Í‚»‚ê‚¼‚ê‚ª’Ç‰Á‚ÌƒTƒCƒg‚Æ‚µ‚Ä”‚¦‚ç‚ê‚Ü‚·
! (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Æ“¯‚¶ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“ã‚É’è‹`‚³‚ê‚½“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Å‚à•ÊX‚ÌƒTƒCƒg‚Æ‚µ‚Ä”‚¦‚Ü‚·)B‚Ü‚½Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚²‚Æ‚Éƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ð 1 ‚Â‚µ‚©‹–‰Â‚µ‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="Header_216" HREF="auagd002.htm#ToC_216">•¡ŽÊƒVƒiƒŠƒI</A></H3>
! <A NAME="IDX6509"></A>
! <A NAME="IDX6510"></A>
! <A NAME="IDX6511"></A>
! <P>ŽŸ‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ªŒ»Ý’è‹`‚³‚ê‚Ä‚¢‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B‚µ‚©‚µA‚»‚Ì‘¼‚Ì‹¤’Ê‚Èê‡‚É‚à‚±‚Ìà–¾‚ðŽg—p‚Å‚«‚Ü‚·B
! <UL>
! <LI>V‹K‚Ì•¡»‚ð‚·‚Å‚É‘¶Ý‚·‚éƒTƒCƒg‚ÖƒŠƒŠ[ƒX‚·‚éê‡A
! <A HREF="#LIWQ282">2</A> ‚ÌƒXƒeƒbƒv‚ðƒXƒLƒbƒv‚µ‚Ä‚à\‚¢‚Ü‚¹‚ñBƒXƒLƒbƒv‚µ‚Ä‚à <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚Í—L‰v‚Å‚·‚ªAŠó–]‚·‚é“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª’è‹`‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm‚©‚ß‚é‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>V‹K‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ðŠù‘¶‚ÌƒTƒCƒg‚É’Ç‰Á‚·‚éê‡‚ÍA‚·‚×‚Ä‚ÌƒXƒeƒbƒv‚ðŽÀs‚µ‚Ä‚­‚¾‚³‚¢B<A HREF="#LIWQ283">3</A> ‚ÌƒXƒeƒbƒv‚Å‚ÍAV‹K‚ÌƒTƒCƒg‚É‚Ì‚Ý <B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! </LI><LI>ƒTƒCƒg‚ð’è‹`‚µ‚Ä‚à•¡»‚ÌƒŠƒŠ[ƒX‚Ís‚¢‚½‚­‚È‚¢ê‡A
! <A HREF="#LIWQ283">3</A> ‚ÌƒXƒeƒbƒv‚ÌŒã‚É’âŽ~‚µ‚ÄA€”õ‚ª®‚¦‚ÎŒp‘±‚µ‚Ü‚·B
! </LI><LI>Žc‚è‚ÌƒTƒCƒg‚ÉV‹K‚Ì•¡»‚ðƒŠƒŠ[ƒX‚·‚é‘O‚É 1 ‚ÂˆÈã‚ÌƒTƒCƒg‚ðœ‹Ž‚·‚éê‡A
! <A HREF="#HDRWQ321">ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñ‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìœ‹Ž</A> ‚ÌƒTƒCƒg‚Ìœ‹Ž‚É‚Â‚¢‚Ä‚ÌŽwŽ¦‚É]‚¢A
! <A HREF="#LIWQ284">4</A> ‚ÌƒXƒeƒbƒv‚©‚çŠJŽn‚µ‚Ü‚·B
! </LI></UL>
! <P><H3><A NAME="HDRWQ280" HREF="auagd002.htm#ToC_217">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A></H3>
! <A NAME="IDX6512"></A>
! <A NAME="IDX6513"></A>
! <OL TYPE=1>
! <LI><A NAME="LIWQ281"></A>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B>ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIWQ282"></A>ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é 1 ‚Â‚Ü‚½‚Í•¡”‚ÌƒTƒCƒg‚ð‘I‘ð‚µ‚Ü‚·BˆÈ‰º‚ÉŽ¦‚·‚Æ‚¨‚èAl—¶‚·‚×‚«‚¢‚­‚Â‚©‚Ì—vˆö‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>‚·‚Å‚É’è‹`‚µ‚Ä‚¢‚éƒTƒCƒg”BŠùq‚Ì‚Æ‚¨‚èA’Êí‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É‚¨‚¢‚Ä“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚·‚é‚±‚Æ‚ª“KØ‚Å‚·B‚Ü‚½Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚²‚Æ‚Éƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ð 1 ‚Â‚µ‚©‹–‰Â‚µ‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢Bƒ{ƒŠƒ…[ƒ€‚ÌŒ»sƒTƒCƒg‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos examine</B> &lt;<VAR>volume name or ID</VAR>>
!     
! </PRE>
! <P>
! <P>o—Í‚ÌÅIs‚ÍAVLDB ‚©‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg’è‹`‚ð•\Ž¦‚µ‚Ü‚·B
! </LI><LI>ƒZƒ‹“à‚Ì”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ðŽû—e‚·‚é‚½‚ß‚Ì‚à‚Ì‚É‚·‚é‚©‚Ç‚¤‚©Bˆê”Ê“I‚ÉA”ñí‚É‘å‚«‚ÈƒZƒ‹‚Ì‚Ý‚ª‚±‚Ì‚æ‚¤‚ÈƒT[ƒo[Eƒ}ƒVƒ“‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‚¾‚¯‚Ì\•ª‚È‹ó‚«ƒXƒy[ƒX‚ªƒTƒCƒg‚É‚ ‚é‚©‚Ç‚¤‚©B“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚Æ“¯‚¶—Ê‚ÌƒXƒy[ƒX‚ð•K—v‚Æ‚µ‚Ü‚· (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É‚È‚¢ê‡)B
! <B>vos examine</B> ƒRƒ}ƒ“ƒh‚É‚æ‚éÅ‰‚Ìo—Ís‚Å‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌŒ»sƒTƒCƒY‚ð K ƒoƒCƒgEƒuƒƒbƒN’PˆÊ‚ÅŽ¦‚µ‚Ü‚·Bo—Í—á‚Í <A HREF="#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ÉŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÅŽg—p‰Â”\‚ÈƒXƒy[ƒX—e—Ê‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>vos partinfo</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌŠ®‘S‚Èà–¾‚ÍA<A HREF="#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>vos partinfo</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>]
!    
! </PRE>
! </LI></UL>
! <A NAME="IDX6514"></A>
! <A NAME="IDX6515"></A>
! <A NAME="IDX6516"></A>
! <A NAME="IDX6517"></A>
! <A NAME="IDX6518"></A>
! <A NAME="IDX6519"></A>
! </LI><LI><A NAME="LIWQ283"></A><B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! VLDB “à‚É‚»‚ê‚¼‚êV‹K‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos addsite</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>partition name</VAR>> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>ad
! </B><DD>‚ÍA<B>addsite</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>V‹K‚ÌƒTƒCƒg‚É‘Î‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’è‹`‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>ƒ}ƒVƒ“ <VAR>machine name</VAR> ã‚ÌƒfƒBƒXƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>•¡ŽÊ‚·‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B
! </DL>
! </LI><LI><A NAME="LIWQ284"></A><B>(ƒIƒvƒVƒ‡ƒ“)</B>
! <B>fs</B> ƒvƒƒZƒX (ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚É‘g‚Ýž‚Ý) ‚ªA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚µ‚½‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å³í‚É‹@”\‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©A‚¨‚æ‚Ñ <B>vlserver</B> ƒvƒƒZƒX (ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[)
! ‚ªŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å³‚µ‚­‹@”\‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·B‚±‚ê‚ç‚ª‹@”\‚µ‚Ä‚¢‚é‚±‚Æ‚ª”FŽ¯‚³‚ê‚é‚ÆAƒŠƒŠ[ƒX‚ÌŽ¸”s‚ðˆø‚«‹N‚±‚·‰Â”\«‚ª‚ ‚é 2 ‚Â‚Ì—vˆö‚ªœ‚©‚ê‚Ü‚·B‚±‚Ìƒ{ƒŠƒ…[ƒ€—p‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ðŽû—e‚·‚éŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ãA‚¨‚æ‚ÑŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>bos status</B> &lt;<VAR>machine name</VAR>> <B>fs vlserver</B>
!    
! </PRE>
! <A NAME="IDX6520"></A>
! <A NAME="IDX6521"></A>
! <A NAME="IDX6522"></A>
! <A NAME="IDX6523"></A>
! </LI><LI><A NAME="LIWQ285"></A><B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µA‚»‚ê‚¼‚ê‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Ö•¡»‚ð”z•z‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos release</B> &lt;<VAR>volume name or ID</VAR>> [<B>-f</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>rel
! </B><DD>‚ÍA<B>release</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>•¡»‚·‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ÍA
! <B>.readonly</B> Šg’£Žq‚ª•t‚¢‚½“¯‚¶–¼‘O‚ª•t‚«‚Ü‚·B‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÍA“¯‚¶“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ð‹¤—p‚µ‚Ü‚·B
! <P><DT><B>-f
! </B><DD>Š®‘S‚ÉV‹K‚Ì•¡»‚ðì¬‚µƒŠƒŠ[ƒX‚µ‚Ü‚·B
! </DL>
! </LI><LI><A NAME="LIWQ286"></A><B>(ƒIƒvƒVƒ‡ƒ“)</B>
! <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAVLDB €–Ú“à‚ÌƒTƒCƒg’è‹`‚ªA
! <TT>Old release</TT> ‚Ü‚½‚Í <TT>New release</TT> ‚Ìƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŒŸ¸‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! <P>
! <PRE>   
!    % <B>vos examine</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! </LI></OL>
! <P><A HREF="#LIWQ286">6</A> ‚ÌƒXƒeƒbƒv‚©‚ç‚Ìo—Í‚Éƒtƒ‰ƒO‚ª•\Ž¦‚³‚ê‚éê‡Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªƒŠƒŠ[ƒX‘€ì’†‚ÉƒGƒ‰[EƒƒbƒZ[ƒW‚ðo‚³‚È‚­‚È‚èAƒtƒ‰ƒO‚ª•\Ž¦‚³‚ê‚È‚­‚È‚é‚Ü‚ÅA
! <A HREF="#LIWQ284">4</A> ‚ÌƒXƒeƒbƒv‚¨‚æ‚Ñ <A HREF="#LIWQ285">5</A> ‚ðŒJ‚è•Ô‚µ‚Ü‚·Bƒlƒbƒgƒ[ƒNAƒ}ƒVƒ“A‚Ü‚½‚ÍƒT[ƒo[EƒvƒƒZƒXáŠQ‚Ì‚½‚ß‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ªƒAƒNƒZƒX•s”\‚¾‚Æ•ª‚©‚Á‚Ä‚¢‚éê‡‚É‚ÍA
! <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ287" HREF="auagd002.htm#ToC_218">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A></H2>
! <A NAME="IDX6524"></A>
! <A NAME="IDX6525"></A>
! <A NAME="IDX6526"></A>
! <A NAME="IDX6527"></A>
! <A NAME="IDX6528"></A>
! <P><I>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</I>‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ“¯‚¶ƒTƒCƒg‚Éí’“‚·‚é•¡»‚Å‚· (•¡»‚ÌŠT”O‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ276">•¡»‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ)Bƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚±‚Æ‚É‚ÍAŽŸ‚Ì 2 ‚Â‚Ì–Ú“I‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>‹K‘¥‚Å‚ÍAAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚Äƒe[ƒv‚É‹L˜^‚·‚é‚½‚ß‚ÉAƒ{ƒŠƒ…[ƒ€“à—e‚ðƒ_ƒ“ƒv‚·‚é‚±‚Æ‚ªÅ‰‚ÌƒXƒeƒbƒv‚Å‚·Bƒ_ƒ“ƒvˆ—’†‚É‚ÍAƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é‚Ì‚Å‚Í‚È‚­AƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ä‚»‚ê‚ðƒ_ƒ“ƒv‚µ‚Ü‚·B’ÊíAƒ†[ƒU[‚ÍƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚µ‚È‚¢‚½‚ßAƒ_ƒ“ƒv‚É‚æ‚Á‚Ä–WŠQ‚³‚ê‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBÚ‚µ‚­‚ÍA<A HREF="auagd012.htm#HDRWQ412">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>Œë‚Á‚Äíœ‚Ü‚½‚Í•ÏX‚µ‚Ä‚µ‚Ü‚Á‚½ƒf[ƒ^Ž©‘Ì‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚½‚ßA‚æ‚èd—v‚Èƒ^ƒXƒN‚ªˆ—‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÍAƒoƒbƒNƒAƒbƒvì¬Žž‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ìó‘Ô‚ðŽæ‚èž‚ÝA‚»‚Ì“à—e‚ð•ÏX‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒoƒbƒNƒAƒbƒvì¬Žž‚Ìó‘Ô‚Éƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚ÉAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ290">ƒ†[ƒU[‚ªŽg—p‰Â”\‚ÈƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX6529"></A>
! <A NAME="IDX6530"></A>
! <A NAME="IDX6531"></A>
! <P><H3><A NAME="HDRWQ288" HREF="auagd002.htm#ToC_219">•¡”‚Ìƒ{ƒŠƒ…[ƒ€‚ð“¯Žž‚ÉƒoƒbƒNƒAƒbƒv‚·‚é</A></H3>
! <P><B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚É‚æ‚èA‘½”‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ªˆê“x‚Éì¬‚Å‚«‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÍA
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚Äƒe[ƒv‚É‹L˜^‚·‚é‘å‹K–Í‚ÈƒoƒbƒNƒAƒbƒv‚ð€”õ‚·‚éê‡‚É–ð—§‚¿‚Ü‚·B
! <P>VLDB ‚ÉƒŠƒXƒg‚³‚ê‚½“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚É‚ÍA‚·‚×‚Ä‚ÌƒRƒ}ƒ“ƒhEƒIƒvƒVƒ‡ƒ“‚ðÈ—ª‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½A‚³‚Ü‚´‚Ü‚ÈƒOƒ‹[ƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚É‚ÍAƒRƒ}ƒ“ƒhEƒIƒvƒVƒ‡ƒ“‚ðŒ‹‡‚µ‚Ä‚­‚¾‚³‚¢BƒIƒvƒVƒ‡ƒ“‚Å‚ÍAƒ{ƒŠƒ…[ƒ€‚ð‘I‘ð‚·‚é‚½‚ß‚É 2 ‚Â‚ ‚éŠî–{“IŠî€‚Ì‚¤‚¿‚Ì 1 ‚Â‚ðŽg—p‚µ‚Ü‚·B‚Â‚Ü‚èAƒƒP[ƒVƒ‡ƒ“
! (<B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B>ˆø‚«”)A‚Ü‚½‚ÍŽw’è•¶ŽšƒXƒgƒŠƒ“ƒO‚ÌƒZƒbƒg‚Ì‚¤‚¿‚Ì 1 ‚Â‚ÌŽw’è•¶ŽšƒXƒgƒŠƒ“ƒO‚É‚æ‚éƒ{ƒŠƒ…[ƒ€–¼‚Ì•\Ž¦
! (<B>-prefix</B>A<B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ƒIƒvƒVƒ‡ƒ“)‚Å‚·B
! <P>1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚éƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ð•¡»‚·‚é‚É‚ÍA<B>-server</B> ˆø‚«”‚ð‘g‚Ýž‚Ý‚Ü‚·B1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚É‚ ‚éƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ð•¡»‚·‚é‚É‚ÍA<B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ˆø‚«”‚ð‘g‚Ý‡‚í‚¹‚Ü‚·B‚Ü‚½A<B>-partition</B> ˆø‚«”‚¾‚¯‚ðŽg—p‚µ‚ÄA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌŽwŽ¦‚³‚ê‚½ƒp[ƒeƒBƒVƒ‡ƒ“‚Éí’“‚·‚éƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B‚±‚ê‚ç‚Ìˆø‚«”‚ÍA–¼‘O‚ÉŠî‚Ã‚¢‚Äƒ{ƒŠƒ…[ƒ€‚ð‘I‘ð‚·‚éˆø‚«”‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>–¼‘O‚ÉŠÜ‚Ü‚ê‚é•¶ŽšƒXƒgƒŠƒ“ƒO‚ÉŠî‚Ã‚¢‚Äƒ{ƒŠƒ…[ƒ€‚ð‘I‘ð‚·‚é‚É‚ÍAˆÈ‰º‚ÉŽwŽ¦‚·‚é•û–@‚Å <B>-prefix</B>A
! <B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ‚ÌŠeƒIƒvƒVƒ‡ƒ“
! (<B>-server</B> ‚¨‚æ‚Ñ
! <B>-partition</B> ˆø‚«”‚ðŽg—p‚Ü‚½‚Í•sŽg—p) ‚ðŒ‹‡‚µ‚Ü‚·B
! <UL>
! <LI>Žw’è‚µ‚½•¶ŽšƒXƒgƒŠƒ“ƒO (<B>user.</B> ‚ÅŽn‚Ü‚éA‚Ü‚½‚Í <B>afs</B> ‚ðŠÜ‚Þ‚È‚Ç)‚ÌƒZƒbƒg‚Ì‚¤‚¿‚Ì 1 ‚Â‚ª–¼‘O‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚é‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽw’èƒƒP[ƒVƒ‡ƒ“‚Å•¡»‚·‚éê‡‚ÍA<B>-prefix</B> ˆø‚«”‚ðŽg—pA‚Ü‚½‚Í <B>-xprefix</B> ‚¨‚æ‚Ñ <B>-exclude</B>ƒIƒvƒVƒ‡ƒ“‚ðŒ‹‡‚µ‚Ü‚·B
! </LI><LI>Žw’è‚µ‚½•¶ŽšƒXƒgƒŠƒ“ƒO‚ÌƒZƒbƒg‚Ì‚¤‚¿‚Ì 1 ‚Â‚ª–¼‘O‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽw’èƒƒP[ƒVƒ‡ƒ“‚Å•¡»‚·‚é‚É‚ÍA
! <B>-xprefix</B> ˆø‚«”‚ðŽg—pA‚Ü‚½‚Í <B>-prefix</B> ‚¨‚æ‚Ñ <B>-exclude</B> ƒIƒvƒVƒ‡ƒ“‚ðŒ‹‡‚µ‚Ü‚·B
! </LI><LI>Žw’è‚µ‚½•¶ŽšƒXƒgƒŠƒ“ƒO‚ÌƒZƒbƒg‚Ì 1 ‚Â‚ª–¼‘O‚ÉŠÜ‚Ü‚êAŽw’è‚µ‚½•¶ŽšƒXƒgƒŠƒ“ƒO‚Æ‚ÍˆÙ‚È‚éƒZƒbƒg‚Ì 1 ‚Â‚ª–¼‘O‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðAŽw’è‚µ‚½ˆÊ’u‚É‚¨‚¢‚Ä•¡»‚·‚é‚É‚ÍA
! <B>-prefix</B> ‚¨‚æ‚Ñ <B>-xprefix</B> ˆø‚«”‚ðŒ‹‡‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚èA<B>-prefix</B> ˆø‚«”‚Éˆê’v‚·‚é‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ªì¬‚³‚êA‚»‚ÌƒŠƒXƒg‚©‚ç <B>-xprefix</B> ˆø‚«”‚Éˆê’v‚·‚éƒ{ƒŠƒ…[ƒ€‚ªŽæ‚èœ‚©‚ê‚Ü‚·BŒø‰Ê“I‚ÈŒ‹‰Ê‚ð“¾‚é‚É‚ÍA<B>-xprefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽw’è‚³‚ê‚éƒXƒgƒŠƒ“ƒO‚ªA
! <B>-prefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽw’è‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒTƒuƒZƒbƒg‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P>
! <P><B>-exclude</B> ƒtƒ‰ƒO‚ª <B>-prefix</B> ‚¨‚æ‚Ñ <B>-xprefix</B> ˆø‚«”‚ÆŒ‹‡‚·‚éê‡AƒRƒ}ƒ“ƒh‚ÍA<B>-prefix</B> ˆø‚«”‚Æˆê’v‚µ‚È‚¢‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ðì¬‚µA‚»‚ÌƒŠƒXƒg‚É <B>-xprefix</B> ˆø‚«”‚Æˆê’v‚·‚é‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ð’Ç‰Á‚µ‚Ü‚·B
! <B>-exclude</B> ƒtƒ‰ƒO‚ªŽg—p‚³‚ê‚Ä‚¢‚È‚¢ê‡AŒ‹‰Ê‚ÍA
! <B>-xprefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽw’è‚³‚ê‚éƒXƒgƒŠƒ“ƒO‚ªA
! <B>-prefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽw’è‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒTƒuƒZƒbƒg‚ðŽw’è‚µ‚Ä‚¢‚éê‡‚É‚Ì‚Ý—LŒø‚Å‚·B
! </LI></UL>
! <P><B>-prefix</B> ‚¨‚æ‚Ñ <B>-xprefix</B> ‚Ìˆø‚«”‚Í—¼•û‚Æ‚àA•¡”‚Ì’l‚ðŽó‚¯“ü‚ê‚Ü‚·B‚±‚ê‚ç‚Ì’l‚ÍAŒÝ‚¢‚É‹¤’ÊŒ³‚ðŽ‚½‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‚ð’è‹`‚·‚é‚½‚ß‚ÉŽg—p‚Å‚«‚Ü‚·B‚»‚ê‚¼‚ê‚Ì’l‚ÍAˆÈ‰º‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚Ì‚¤‚¿‚Ì‚¢‚¸‚ê‚©‚Å‚·B
! <OL TYPE=1>
! <LI>ŠÈ’P‚È•¶ŽšƒXƒgƒŠƒ“ƒOBƒXƒgƒŠƒ“ƒO‚ÅŽn‚Ü‚é–¼‘O‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚Æ“Ë‚«‡‚í‚¹‚Ü‚·B‚·‚×‚Ä‚Ì•¶Žš‚ÍA•¶Žš‚Ç‚¨‚è‰ðŽß‚³‚ê‚Ü‚· (‚Â‚Ü‚èAƒsƒŠƒIƒh‚È‚ÇAƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚Ö‚Ì“Á•Ê‚ÈˆÓ–¡‚ðŽ‚Â‰Â”\«‚Ì‚ ‚é•¶Žš‚ÍA•¶Žš‚Ç‚¨‚è‚ÌˆÓ–¡‚µ‚©Ž‚¿‚Ü‚¹‚ñjB
! </LI><LI>³‹K‚ÌŽ®BŽ®‚ðŠÜ‚Þ–¼‘O‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚Æ“Ë‚«‡‚í‚¹‚Ü‚·BŽ®‚Ìæ“ª‚É’EŽš‹L† ( <B>^</B> ) ‚ð’u‚«A’Pˆêˆø—p•„ (<B>'</B> <B>'</B>) ‚ÅƒXƒgƒŠƒ“ƒO‘S‘Ì‚ðˆÍ‚Ý‚Ü‚·B³‹K‚ÌŽ®‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍA‚±‚Ì‰ðàƒy[ƒW‚Ì”ÍˆÍŠO‚Å‚·B
! UNIX ‰ðà‘ƒy[ƒW‚Ì <B>regexp(5)</B> ‚Ü‚½‚Í (ŠÈ’P‚Èà–¾‚Ìê‡‚Í) <A HREF="auagd011.htm#HDRWQ365">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B‚½‚Æ‚¦‚ÎAˆÈ‰º‚ÌŽ®‚ÍA–¼‘O‚É <B>aix</B> ‚ðŠÜ‚ÞƒXƒgƒŠƒ“ƒO‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚ðŒ©‚Â‚¯‚éê‡‚Ì—á‚Å‚·B
! <P>
! <PRE>   <B>-prefix  '^.*aix'</B>
! </PRE>
! </LI></OL>
! <P>ŽÀÛ‚É‚Í•¡»‚ðs‚í‚¸‚ÉA•¡»‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-dryrun</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‘I‘ð‚ÌÛ‚ÉŽg—p‚³‚ê‚Ä‚¢‚éŠî€‚Ì—v–ñ•¶‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-verbose</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B
! <P>’Pˆê‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚É‚ÍA’Pˆê‚Ìƒ{ƒŠƒ…[ƒ€‚ðŒŸõ‚·‚é‚½‚ß‚É‚³‚ç‚É‚‚¢”\—¦‚Ì‹Z–@‚ð—p‚¢‚é <B>vos backup</B>ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6532"></A>
! <A NAME="IDX6533"></A>
! <A NAME="IDX6534"></A>
! <A NAME="IDX6535"></A>
! <A NAME="IDX6536"></A>
! <A NAME="IDX6537"></A>
! <P><H3><A NAME="HDRWQ289" HREF="auagd002.htm#ToC_220">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽ©“®“I‚Éì¬‚·‚é</A></H3>
! <P>‚Ù‚Æ‚ñ‚Ç‚ÌƒZƒ‹‚É‚Æ‚Á‚ÄAŠÖ˜Aƒ{ƒŠƒ…[ƒ€‚ÌV‹K‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ð–ˆ“úì¬‚·‚é‚±‚Æ‚ªÅ“K‚Ì•û–@‚Å‚·BƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Ìì¬‚É‚ÍAŽg—p•p“x‚ª­‚È‚¢‚Æ‚«‚ªÅ“K‚Å‚·B‚±‚ê‚ÍAƒoƒbƒNƒAƒbƒv‘€ì‚É‚æ‚Á‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ªˆêŽž“I‚ÉŽg—p•s‰Â‚É‚È‚é‚½‚ß‚Å‚·B
! <P>•K—v‚È <B>vos backupsys</B> ‚Ü‚½‚Í <B>vos backup</B> ƒRƒ}ƒ“ƒh‚ðƒRƒ“ƒ\[ƒ‹‚Å”­s‚·‚é‚©Aƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ì <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É <B>cron</B> €–Ú‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄAŠÇ—ŽÒ‚ÍƒoƒbƒNƒAƒbƒv‘€ì‚ðŠJŽn‚·‚é•K—v‚ª‚È‚­‚È‚è‚Ü‚·B
! <P>ŽŸ‚ÌƒRƒ}ƒ“ƒh—á‚Å‚ÍA
! <B>backupusers</B> ‚Æ‚¢‚¤<B>cron</B> ƒvƒƒZƒX‚ðA
! <B>fs3.abc.com</B> ƒ}ƒVƒ“ã‚Ì <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚Éì¬‚µ‚Ü‚·B‚±‚ÌƒvƒƒZƒX‚ÍA–ˆ“úŒß‘O 1 Žž‚ÉŽÀs‚³‚êA
! <B>user</B> ‚Æ‚¢‚¤ƒXƒgƒŠƒ“ƒO‚ÅŽn‚Ü‚é–¼‘O‚ª•t‚¢‚½ƒZƒ‹‚ÉA‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ªì¬‚³‚ê‚Ü‚·B
! <B>-localauth</B> ƒtƒ‰ƒO‚É‚æ‚Á‚ÄA–¢”FØ‚Å‚àƒvƒƒZƒX‚Í“ÁŒ ‚Ì
! <B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚ðŒÄ‚Ño‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>-cmd</B> ˆø‚«”‚É‚ÍA
! <B>vos</B> ƒoƒCƒiƒŠ[—p‚ÌŠ®‘S‚ÈƒpƒX–¼‚ðŽw’è‚·‚é‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚ÍABOS ƒT[ƒo[ (ƒ[ƒJƒ‹‚ÈƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚Ä‰Ò“­) ‚Ì PATH ŠÂ‹«•Ï”‚ÉA’Êí AFS ƒoƒCƒiƒŠ[‚Ö‚ÌƒpƒX‚ªŠÜ‚Ü‚ê‚È‚¢‚½‚ß‚Å‚·B
! <PRE>   
!    % <B>bos  create fs3.abc.com backupusers cron</B>  \
!      <B>-cmd "/usr/afs/bin/vos backupsys  -prefix user -localauth" "1:00"</B>
!     
! </PRE>
! <A NAME="IDX6538"></A>
! <A NAME="IDX6539"></A>
! <A NAME="IDX6540"></A>
! <P><H3><A NAME="HDRWQ290" HREF="auagd002.htm#ToC_221">ƒ†[ƒU[‚ªŽg—p‰Â”\‚ÈƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A></H3>
! <P>Šùq‚Ì‚Æ‚¨‚èAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍA‚»‚Ìì¬Žž‚É‚¨‚¯‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ìó‘Ô‚ð•Û‘¶‚µ‚Ü‚·B‘½‚­‚ÌƒZƒ‹‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚ð‘I‘ð‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄAŠÇ—ŽÒ‚©‚çƒwƒ‹ƒv‚ð—v‹‚µ‚È‚­‚Ä‚àAÅIƒoƒbƒNƒAƒbƒv‚ðì¬‚µ‚Ä‚©‚çŒë‚Á‚Äíœ‚Ü‚½‚Í•ÏX‚µ‚½ƒf[ƒ^‚É‚àƒAƒNƒZƒX‚Å‚«A‚»‚ê‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚éÅ‚à³‚µ‚¢ˆÊ’u‚ÍAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Å‚·B‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é“KØ‚È–¼‘O‚ÍA<B>OldFiles</B> ‚¨‚æ‚Ñ <B>Backup</B> ‚È‚Ç‚Å‚·BƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÍAƒoƒbƒNƒAƒbƒv‚ªì¬‚³‚ê‚½Žž“_‚ÅA“¯‚¶‘Š‘Î“IˆÊ’u‚É‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ðŽ‚Âƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‚æ‚¤‚ÉŒ©‚¦‚Ü‚·B
! <P>ƒ†[ƒU[‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚ÄŽæ‚è•t‚¯‚éê‡A‚»‚Ì‘¶Ý‚ðƒ†[ƒU[‚É’m‚ç‚¹‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽg—p‰Â”\‚É‚·‚é‚©‚Ç‚¤‚©‚ÍƒIƒvƒVƒ‡ƒ“‚Å‚ ‚é‚½‚ßA
! <I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚Å‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‹LÚ‚µ‚Ä‚¢‚Ü‚¹‚ñBV‹K‚ÌƒoƒbƒNƒAƒbƒv‚ðì¬‚·‚é•p“x‚ðƒ†[ƒU[‚Éà–¾‚µ‚ÄA‰ñ•œ‚Å‚«‚é”ÍˆÍ‚ª•ª‚©‚é‚æ‚¤‚É‚µ‚Ü‚·B‚Ü‚½AƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒf[ƒ^‚ª•ÏX‚Å‚«‚È‚¢‚±‚Æ‚É‚Â‚¢‚Ä‚à”O‚ð‰Ÿ‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚·B‚½‚¾‚µA•W€ UNIX <B>cp</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Äƒf[ƒ^‚ðƒz[ƒ€Eƒ{ƒŠƒ…[ƒ€‚ÉƒRƒs[‚µ‚ÄA‚»‚±‚Å•ÏX‚·‚é‚±‚Æ‚Í‰Â”\‚Å‚·B‚Ü‚½AƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒf[ƒ^‚ªA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚É•s—˜‚Éì—p‚µ‚½‚è‚µ‚È‚¢‚±‚Æ‚ðAƒ†[ƒU[‚ÉÄ“xŠm”F‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ291" HREF="auagd002.htm#ToC_222">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬‚¨‚æ‚ÑŽæ‚è•t‚¯</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>‘}“ü</B> (<B>i</B>) ‚¨‚æ‚Ñ <B>ŠÇ—</B> (<B>a</B>) ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6541"></A>
! <A NAME="IDX6542"></A>
! </LI><LI><A NAME="LIWQ292"></A><B>vos backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ü‚·B•\Ž¦‚³‚ê‚éƒƒbƒZ[ƒW‚ªAƒoƒbƒNƒAƒbƒv‘€ì‚Ì¬Œ÷‚ðŠm”F‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos backup</B> &lt;<VAR>volume name or ID</VAR>>
!    Created backup volume for <VAR>volume name or ID</VAR>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>backup
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>ƒoƒbƒNƒAƒbƒv‚·‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍA“¯‚¶–¼‘O‚É
! <B>.backup</B> Šg’£Žq‚ð•t‚¯‚½‚à‚Ì‚Å‚·B‚±‚ê‚É‚ÍA“ÆŽ©‚Ìƒ{ƒŠƒ…[ƒ€ ID”Ô†‚ª•t‚¢‚Ä‚¢‚Ü‚·B
! </DL>
! <A NAME="IDX6543"></A>
! <A NAME="IDX6544"></A>
! </LI><LI><A NAME="LIWQ293"></A><B> (ƒIƒvƒVƒ‡ƒ“)</B> <B>fs mkmount</B>ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·B‚±‚ÌƒXƒeƒbƒv‚ÍƒIƒvƒVƒ‡ƒ“‚Å‚ ‚èAƒ{ƒŠƒ…[ƒ€‚ªŽæ‚è•t‚¯‚ç‚ê‚Ä‚¢‚È‚¢ê‡‚É‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>><B>.backup</B>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>mk
! </B><DD>‚ÍA<B>mkmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>ì¬‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B‘O‚à‚Á‚Ä“¯‚¶–¼‘O‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚µ‚Ä‚Í‚È‚è‚Ü‚¹‚ñBƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·Bƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚éˆÊ’u‚ÍA’ÊíAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Å‚·B
! <P><DT><B><VAR>volume name</VAR><B>.backup</B>
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒtƒ‹ƒl[ƒ€‚Å‚·B
! </DL>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª³‚µ‚¢ƒ{ƒŠƒ…[ƒ€‚ðŽQÆ‚µ‚Ä‚¢‚é‚©ŒŸØ‚µ‚Ü‚·BÚ×‚Èà–¾‚ª <A HREF="#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A> ‚ÉŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs lsmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! </LI></OL>
! <A NAME="IDX6545"></A>
! <A NAME="IDX6546"></A>
! <P><H3><A NAME="Header_223" HREF="auagd002.htm#ToC_223">•¡”‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì“¯Žžì¬</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“¯‚¶Ú“ª•”‚Ü‚½‚ÍƒTƒCƒg‚ð‹¤—p‚·‚é‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ü‚·B
! 3 ‚Â‚Ìˆø‚«”‚ðŒ‹‡‚µ‚½ê‡‚Ì‰e‹¿‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ288">•¡”‚Ìƒ{ƒŠƒ…[ƒ€‚ð“¯Žž‚ÉƒoƒbƒNƒAƒbƒv‚·‚é</A>‚Åà–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>vos backupsys</B> [<B>-prefix</B> &lt;<VAR> common prefix on volume(s)</VAR>><SUP>+</SUP>]   \
!         [<B>-server</B> &lt;<VAR>machine name</VAR>>] [<B>-partition</B> &lt;<VAR>partition name</VAR>>]  \
!         [<B>-exclude</B>]   [<B>-xprefix</B> &lt;<VAR> negative prefix on volume(s)</VAR>><SUP>+</SUP>] 
!         [<B>-dryrun</B>]  [<B>-verbose</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>backups
! </B><DD>‚ÍA<B>backupsys</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B>-prefix
! </B><DD>”CˆÓ‚Ì’·‚³‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚ÌŠÈ’P‚È•¶ŽšƒXƒgƒŠƒ“ƒO‚Ü‚½‚Í³‹KŽ®‚ðŽw’è‚µ‚Ü‚·B–¼‘O‚ÉƒXƒgƒŠƒ“ƒO‚ªŠÜ‚Ü‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÍA•¡»‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚É”z’u‚³‚ê‚Ü‚·B“KØ‚Èê‡‚ÍAƒtƒB[ƒ‹ƒh‹æØ‚è‹L† (ƒsƒŠƒIƒh‚È‚Ç) ‚ðŠÜ‚ß‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-server</B>A<B>-partition</B>A<B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ƒIƒvƒVƒ‡ƒ“‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>-server
! </B><DD>ƒoƒbƒNƒAƒbƒv‚·‚éƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-prefix</B>A<B>-partition</B>A
! <B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ƒIƒvƒVƒ‡ƒ“‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>-partition
! </B><DD>ƒoƒbƒNƒAƒbƒv‚·‚éƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-prefix</B>A<B>-server</B>A
! <B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ƒIƒvƒVƒ‡ƒ“‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>-exclude
! </B><DD><B>-prefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽ¦‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ðœ‚­‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ªƒoƒbƒNƒAƒbƒv‚³‚ê‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! <B>-prefix</B> ˆø‚«”‚ÍA‚±‚ê‚Æ‚Æ‚à‚ÉŽg—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ÍA<B>-prefix</B>A<B>-server</B>A‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡A‚Ü‚½‚ÍA
! <B>-prefix</B> ‚¨‚æ‚Ñ <B>-xprefix</B> ‚Ìˆø‚«”—¼•û‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA
! <B>-xprefix</B> ˆø‚«”‚¾‚¯‚ÆŒ‹‡‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P><DT><B>-xprefix
! </B><DD>”CˆÓ‚Ì’·‚³‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚ÌŠÈ’P‚È•¶ŽšƒXƒgƒŠƒ“ƒO‚Ü‚½‚Í³‹KŽ®‚ðŽw’è‚µ‚Ü‚·B–¼‘O‚ÉƒXƒgƒŠƒ“ƒO‚ªŠÜ‚Ü‚ê‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ÍA•¡»‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚É”z’u‚³‚ê‚Ü‚·B‚±‚ê‚ÍA<B>-prefix</B>A<B>-server</B>A‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡‚Å‚«‚Ü‚·B‚³‚ç‚ÉA<B>-prefix</B> ‚¨‚æ‚Ñ <B>-exclude</B> ‚ÌƒIƒvƒVƒ‡ƒ“‚Æ‚àŒ‹‡‚Å‚«‚Ü‚·‚ªA
! <B>-exclude</B> ƒtƒ‰ƒO‚Ì‚Ý‚Æ‚ÍŒ‹‡‚Å‚«‚Ü‚¹‚ñB
! <P><DT><B>-dryrun
! </B><DD>ŽÀÛ‚É‚Í•¡»‚ðs‚í‚¸‚ÉA•¡»‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ð•W€o—ÍƒXƒgƒŠ[ƒ€ã‚É•\Ž¦‚µ‚Ü‚·B
! <P><DT><B>-verbose
! </B><DD><B>-dryrun</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚·‚é‚ÆA•W€o—ÍƒXƒgƒŠ[ƒ€ã‚ÉAƒ{ƒŠƒ…[ƒ€‘I‘ð‚ÌÛ‚ÉŽg—p‚³‚ê‚éŠî€‚ð—v–ñ‚µ‚½•¶‚ð•\Ž¦‚µ‚Ü‚·B
! -dryrun ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢ê‡‚ÍAŠeƒ{ƒŠƒ…[ƒ€‚Ì•¡»‘€ì‚ðƒgƒŒ[ƒX‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ294" HREF="auagd002.htm#ToC_224">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯</A></H2>
! <A NAME="IDX6547"></A>
! <P><A HREF="#HDRWQ269">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚É‚Â‚¢‚Ä</A> ‚Åà–¾‚·‚é‚Æ‚¨‚èAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚æ‚Á‚ÄA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Å AFS ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ªŒ©‚¦AƒAƒNƒZƒX‰Â”\‚É‚È‚è‚Ü‚·B‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð‰¡’f‚·‚é‚Æ‚«‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌŽæˆµ•û–@‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B‚±‚ÌƒZƒNƒVƒ‡ƒ“‚É‚ÍA3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚Â‚¢‚Ä‚Ìà–¾A‚»‚ê‚ç‚Ì–Ú“I‚ÆŽ¯•Ê•û–@A‚¨‚æ‚Ñƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬Aœ‹ŽAŒŸ¸‚ÉŠÖ‚·‚éŽwŽ¦‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <P><H3><A NAME="HDRWQ295" HREF="auagd002.htm#ToC_225">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A></H3>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŽŸ‚Ì 3 ‚Â‚ÌŠî–{‹K‘¥‚ðŽç‚è‚È‚ª‚ç AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð‘–¸‚µAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‘˜‹ö‚µ‚Ü‚·B
! <UL>
! <LI><B>‹K‘¥ 1:</B> Žw’è‚³‚ê‚Ä‚¢‚éê‡‚ÍƒoƒbƒNƒAƒbƒv‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚·‚é
! <P>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA<B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ª•t‚¢‚½ƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Éo‰ï‚¤‚ÆA‚»‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚É‚Ì‚ÝƒAƒNƒZƒX‚µ‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É <B>.backup</B> ‚Ü‚½‚Í <B>.readonly</B> Šg’£Žq‚ª•t‚¢‚Ä‚¢‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‹K‘¥ 2 ‚¨‚æ‚Ñ 3 ‚ðŽg—p‚µ‚Ü‚·B
! <P>
! <P>‚½‚Æ‚¦‚ÎAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽw’è‚µ‚Ä‚¢‚éê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBŽw’è‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ªƒAƒNƒZƒX•s”\‚Ìê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍƒGƒ‰[‚ð•ñ‚µ‚Ü‚·B
! </LI><LI><B>‹K‘¥ 2:</B> ‰Â”\‚Å‚ ‚ê‚Î“Ç‚ÝŽæ‚èê—pƒpƒX‚ð‚½‚Ç‚éB
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Éí’“‚µA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªŽQÆ‚·‚éƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·BŽQÆ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚È‚¢ê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Å‚Í<I>“Ç‚ÝŽæ‚èê—pƒpƒX</I> ‚ð—Dæ‚·‚é‚Æ‚¢‚í‚êA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ªŽg—p‰Â”\‚Å‚ ‚ê‚ÎA‚»‚ê‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B
! <P>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚Ü‚¸Å‰‚É“Ç‚ÝŽæ‚èê—pƒpƒX‚©‚çƒXƒ^[ƒg‚µ‚Ü‚·B‚»‚ê‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íí‚É <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—p‚ÌƒRƒs[‚ª‘¶Ý‚·‚éê‡‚Í‚»‚ê‚ÉƒAƒNƒZƒX‚·‚é‚©‚ç‚Å‚·B‚±‚Ìƒ{ƒŠƒ…[ƒ€‚ÍƒZƒ‹‚Ì AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ìƒ‹[ƒg (’Ê—á <B>/afs</B> ‚Æ‚¢‚¤–¼‘O) ‚ÉŽæ‚è•t‚¯‚ç‚ê‚Ü‚·B‚·‚È‚í‚¿A<B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒRƒs[‚Å‚Í‚È‚­A“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA‚±‚Ì‹K‘¥‚ÍAŠeƒ{ƒŠƒ…[ƒ€‚ª‘±‚¯‚Ä•¡ŽÊ‚³‚ê‚éŒÀ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð“Ç‚ÝŽæ‚èê—pƒpƒX‚É•ÛŽ‚µ‚Ü‚·B‚±‚ê‚ªŒ¾ŠO‚ÉˆÓ–¡‚·‚é‚Æ‚±‚ë‚ÍA<B>root.afs</B> ‚¨‚æ‚Ñ <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‚»‚ê‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚Ì‰º‚Éƒ}ƒEƒ“ƒg‚³‚ê‚½•¡ŽÊ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÉƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒAƒNƒZƒX‚·‚é‚½‚ß‚É‚ÍA•¡ŽÊ‚³‚ê‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚Í <B>/afs</B> ‚¨‚æ‚Ñ <B>/afs/</B><VAR>cellname</VAR> ƒfƒBƒŒƒNƒgƒŠ[‚É‚»‚ê‚¼‚êƒ}ƒEƒ“ƒg‚³‚ê‚é‚Ì‚ª’Ê—á‚Å‚·B
! </LI><LI><B>‹K‘¥ 3:</B> ˆê“x“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒXã‚É‚­‚ê‚ÎA‚»‚±‚É—¯‚Ü‚éB
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Éí’“‚µAƒ{ƒŠƒ…[ƒ€–¼‚ª <B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ðŽ‚Á‚Ä‚¢‚È‚¢ê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚¾‚¯‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ªƒAƒNƒZƒX•s‰Â‚Ìê‡A“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ª‚½‚Æ‚¦ƒAƒNƒZƒX‰Â”\‚Å‚ ‚Á‚Ä‚àA‚»‚ÌƒAƒNƒZƒXŽŽs‚ÍŽ¸”s‚µAƒGƒ‰[‚ª”­¶‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èó‘Ô‚Ìê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í<I>“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX</I>ã‚É‚¢‚é‚Æ‚¢‚í‚êAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª–¾Ž¦“I‚É <B>.readonly</B> Šg’£Žq‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚µ‚È‚¢ŒÀ‚èA“Ç‚ÝŽæ‚èê—pƒpƒX‚ÉØ‚èŠ·‚í‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! (ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍA‚±‚Ì‹K‘¥‚Ìd—v‚È—áŠO‚Å‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍˆÈ‰º‚Åà–¾‚µ‚Ü‚·B)
! </LI></UL>
! <P><H3><A NAME="HDRWQ296" HREF="auagd002.htm#ToC_226">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A></H3>
! <P>AFS ‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌŽæˆµ•û–@‚É‰ž‚¶‚ÄA–Ú“I•Ê‚É“KØ‚È 3 ‚Â‚Ìƒ^ƒCƒvƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚Ü‚·B
! <UL>
! <LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª<I>³‹K</I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍŠùq‚Ì 3 ‚Â‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‹K‘¥‚Ì‚·‚×‚Ä‚É]‚¢‚Ü‚·B
! <A NAME="IDX6548"></A>
! <A NAME="IDX6549"></A>
! <P>
! <P>
! <P>AFS ‚ÍAƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì‘å•”•ª‚ª³‹K‚Å‚ ‚éê‡‚ÉAÅ‘å‚Ì—Í‚ð”­Šö‚µ‚Ü‚·B‚±‚ê‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‹K‘¥‚É‚æ‚Á‚ÄA•¡ŽÊ‚¨‚æ‚Ñ”ñ•¡ŽÊ‚Ìƒ{ƒŠƒ…[ƒ€‘o•û‚ªÅ‘åŒÀ‚ÉŽg—p‚³‚ê‚é‚½‚ß‚Å‚·B
! 1 ‚Â‚Ì•¡ŽÊƒ{ƒŠƒ…[ƒ€‚É•¡”‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ª‘¶Ý‚·‚é‰Â”\«‚ª‚ ‚é‚½‚ßAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª’Pˆê‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚æ‚è‚à“Ç‚ÝŽæ‚èê—pƒRƒs[‚Ì 1 ‚Â‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ÍˆÓ–¡‚ª‚Æ‚¨‚è‚Ü‚·B‚»‚µ‚ÄA‘æ 2 ‚Ì‹K‘¥‚Å‚±‚ê‚ðŽÀs‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¨‚ç‚¸AŽg—p‰Â”\‚Èƒ^ƒCƒv‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚½‚¾ 1 ‚Â‚Å‚ ‚éê‡‚ÍA‘æ 3 ‚Ì‹K‘¥‚É‚æ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚Ü‚·BŒ¾‚¢Š·‚¦‚é‚ÆA³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÉA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚·‚é‚æ‚¤‚É‚¢‚Â‚à‹­§‚·‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñ
! (‚±‚ê‚Í–¾Ž¦“I‚Éu“Ç‚ÝŽæ‚èê—pƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒgv‚Å‚Í‚ ‚è‚Ü‚¹‚ñ)B
! <P>
! <P>³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A> ‚Ìà–¾‚É]‚Á‚ÄA
! <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªŽw–¼‚·‚é•¡ŽÊƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚½‚ß‚É‚ÍAƒpƒX–¼‚Å‚»‚Ìƒ|ƒCƒ“ƒg‚æ‚èã‚ÉŽæ‚è•t‚¯‚ç‚ê‚é‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚à•¡ŽÊ‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªAƒ^[ƒQƒbƒg‚Ìƒ{ƒŠƒ…[ƒ€‚Ö‚Ì“Ç‚ÝŽæ‚èê—pƒpƒXã‚ÉŽc‚é‚±‚Æ‚ª‚Å‚«‚é—Bˆê‚Ì•û–@‚Å‚·B
! </TD></TR></TABLE>
! </LI><LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª <I>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý</I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚éê‡A‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÅŽw–¼‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“‚Ì‚Ý‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚ÆŽŽ‚Ý‚Ü‚·Bƒ{ƒŠƒ…[ƒ€–¼‚ªA
! <B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ðŽ‚½‚È‚¢Šî–{ (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý) Œ`Ž®‚Å‚ ‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚Ä‚à‚»‚ê‚ÉƒAƒNƒZƒX‚µ‚Ü‚·BŒ¾‚¢Š·‚¦‚ê‚ÎAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚éê‡‚ÍA‘æ 2 ‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‹K‘¥‚ð–³Ž‹‚µAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð’Ê‚¶‚Ä“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ÖØ‚è‘Ö‚¦‚Ü‚·B
! <A NAME="IDX6550"></A>
! <A NAME="IDX6551"></A>
! <P>
! <P>
! <P>‹K‘¥‚Æ‚µ‚ÄAƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚²‚Æ‚É‚½‚¾ 1 ‚Â‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µ‚Ü‚·B‚±‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚ÄA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ìƒ‹[ƒg (‹K‘¥‚Å‚Í <B>/afs/.</B><VAR>cellname</VAR>) ‚Ì‚·‚®‰º‚ÉA‚»‚ÌƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·BŽ¦‚³‚ê‚é‚Æ‚¨‚èA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚Ìæ“ª‚ÉƒsƒŠƒIƒh‚ð•t‚¯‚é‚±‚Æ‚ª‹K‘¥‚Å‚·
! (‚½‚Æ‚¦‚ÎA<B>/afs/.abc.com</B>)BƒsƒŠƒIƒh‚É‚æ‚Á‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðA“¯‚¶ƒŒƒxƒ‹‚É‚ ‚é <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€—p‚Ì³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Æ‹æ•Ê‚µ‚Ü‚·B‚±‚ê‚ÍA“¯‚¶ƒ{ƒŠƒ…[ƒ€—p‚É 2 ‚Â‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚Ì‚ª‹K‘¥‚Å‚ ‚é—Bˆê‚Ìê‡‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg—p‚Ì‚±‚Ì–½–¼‹K‘¥‚Ì–]‚Ü‚µ‚¢•›ŽŸì—p‚ÍA
! <B>-a</B> ƒtƒ‰ƒO‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢ê‡‚É‚Í UNIX <B>ls</B> ƒRƒ}ƒ“ƒh‚Ìo—Í“à‚É•\Ž¦‚³‚ê‚¸A‚±‚ê‚ð•K—v‚Æ‚µ‚È‚¢³‹Kƒ†[ƒU[‚©‚ç–{Ž¿“I‚É‰B‚·‚Æ‚¢‚¤‚±‚Æ‚Å‚·B
! <P>
! <P>ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Å‚Ì‚±‚Ìƒ|ƒCƒ“ƒg‚É’Pˆê‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª‘¶Ý‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA•K—v‚Èê‡‚É‚Í‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚Ö‚ÌƒAƒNƒZƒX‚ª’ñ‹Ÿ‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ðƒtƒ@ƒCƒ‹EƒXƒy[ƒXã•”‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒXã‚É’u‚­‚½‚ß‚Å‚·B“¯—l‚ÉA<B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚Ì³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍA‘å’ï‚ÌŽžŠÔƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð“Ç‚ÝŽæ‚èê—pƒpƒXã‚É’u‚«‚Ü‚·B
! <P>
! <P>“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€—p‚É“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚·‚é‚±‚Æ‚ÍŽó‚¯“ü‚ê‚ç‚ê‚Ü‚·‚ªA•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‹K‘¥‚Ì‘æ 1 ‚Ì‹K‘¥‚Å‚ÍA³‹K‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg“à‚Ìƒ{ƒŠƒ…[ƒ€–¼‚É <B>.readonly</B> ‚Ü‚½‚Í
! <B>.backup</B> Šg’£Žq‚ª•t‚­ê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚ê‚ç‚ÉƒAƒNƒZƒX‚·‚é‚æ‚¤‚ÉŽw’è‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA<A HREF="#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A>‚Åà–¾‚·‚é <B>fs mkmount</B>
! ƒRƒ}ƒ“ƒhã‚Å <B>-rw</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª <I>ƒZƒ‹ƒ‰[</I>Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚éê‡AŽw’è‚³‚ê‚½ƒZƒ‹“à‚ÉŽ¦‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B‚±‚ÌƒZƒ‹‚Í’Êí‚ÍŠO•”ƒZƒ‹‚Å‚·B
! (ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªƒ{ƒŠƒ…[ƒ€‚Æ‚Æ‚à‚ÉƒZƒ‹‚ðŽw’è‚µ‚È‚¢ê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªí’“‚·‚éƒZƒ‹“à‚Ìƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B)
! ³‹K‚ÌƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‹K‘¥‚Ì‘æ 3 ‚Ì‹K‘¥‚ð–³Ž‹‚µ‚Ü‚·B‚Â‚Ü‚èAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽû—e‚·‚éƒ{ƒŠƒ…[ƒ€‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Å‚ ‚Á‚Ä‚àAƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚ê‚Î‚»‚ê‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B
! <P>
! <P>‚±‚ÌU‚é•‘‚¢‚ð‰ñ”ð‚·‚é‚½‚ß‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚±‚Æ‚Í“KØ‚Å‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ð‰¡’f‚·‚é‚ÆŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É•sŒö•½‚Èƒ[ƒh‚ª‚©‚©‚é‚½‚ß‚Å‚·B‚Â‚Ü‚èAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚É•K—v‚Æ‚È‚é’Pˆê‚ÌƒR[ƒ‹ƒoƒbƒN‚Å‚Í‚È‚­A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚©‚çŽæ‚èo‚µ‚½ƒtƒ@ƒCƒ‹‚²‚Æ‚ÉƒR[ƒ‹ƒoƒbƒN‚ð”­s‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚Ç‚Ì‚æ‚¤‚Èê‡‚Å‚àA’ÊíAƒZƒ‹‚ÌŒÅ—L‚ÌŠÇ—ŽÒ‚¾‚¯‚ª•¡ŽÊƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6552"></A>
! <A NAME="IDX6553"></A>
! <A NAME="IDX6554"></A>
! <P>
! <P>
! <P>‹K‘¥‚Æ‚µ‚ÄAƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ì‘æ 2 ƒŒƒxƒ‹‚Ì‚Ý‚É‚¨‚¢‚ÄƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚ÄA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒXEƒ‹[ƒg‚Ì‚·‚®‰º (‹K‘¥‚Å‚Í <B>/afs/</B><VAR>foreign_cellname</VAR>)
! ‚ÌŠO•”ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ªƒ†[ƒU[‚É‚ ‚èAƒ[ƒJƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚²‚Æ‚ÉŠO•”ƒZƒ‹‚Ì“ü‚èŒû‚ª 1 ‚Â‚ ‚é‚Æ‘z’è‚·‚é‚ÆAƒ[ƒJƒ‹Eƒ†[ƒU[‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚ÄAŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ì‚Ù‚©‚ÌƒŒƒxƒ‹‚Åì¬‚µA
! <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€ˆÈŠO‚ÌŠO•”ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚±‚Æ‚Í’Êí“KØ‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª 1 ‚Â‚ÌƒpƒX–¼‚Å‚³‚Ü‚´‚Ü‚Èƒ|ƒCƒ“ƒg‚É‚¨‚¢‚ÄƒZƒ‹‚©‚çƒZƒ‹‚ÖØ‚è‘Ö‚¦‚é‚ÆAƒ†[ƒU[‚É¬—‚ð‚«‚½‚·‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <P>
! <P>³‹K‚ÌƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA
! <B>-cell</B> ˆø‚«”‚ðŽg—p‚µ‚ÄƒZƒ‹–¼‚ðŽw’è‚µ‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ299">ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŒŸ¸‚·‚é‚É‚ÍA<A HREF="#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A> ‚Åà–¾‚·‚é <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚Ìo—Í‚Å‚ÍA³‹KA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA‚¨‚æ‚ÑƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽ¯•Ê‚·‚é‚½‚ß‚É“Æ“Á‚È•\‹L‚ðŽg—p‚µ‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ301">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é•û–@</A> ‚Åà–¾‚·‚é
! <B>fs rmmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><H3><A NAME="Header_227" HREF="auagd002.htm#ToC_227">ŠO•”ƒZƒ‹‚Å‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A></H3>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Éì¬‚·‚é (ŠO•”ƒ{ƒŠƒ…[ƒ€‚ðƒ[ƒJƒ‹EƒZƒ‹‚ÉŽæ‚è•t‚¯‚é‚Ì‚Æ”½‘Î) ‚É‚ÍAŠî–{“I‚Éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Éì¬‚·‚éê‡‚Æ“¯‚¶•û–@‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚ç‚Ìˆá‚¢‚ÍA
! <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚Ì <VAR>directory</VAR> ˆø‚«”‚ªƒ[ƒJƒ‹EƒZƒ‹‚Å‚Í‚È‚­ŠO•”ƒZƒ‹“à‚ÌƒpƒX–¼‚ðŽw’è‚·‚é‚±‚ÆA‚¨‚æ‚ÑAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚éêŠ‚Å‚ ‚éŠO•”ƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ª‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚·B
! <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚Ì <B>-cell</B> ˆø‚«”‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚½‚ß‚ÌƒZƒ‹‚Å‚Í‚È‚­Aƒ{ƒŠƒ…[ƒ€‚ªí’“‚·‚éƒZƒ‹‚ðí‚ÉŽw’è‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ297" HREF="auagd002.htm#ToC_228">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A></H3>
! <A NAME="IDX6555"></A>
! <A NAME="IDX6556"></A>
! <A NAME="IDX6557"></A>
! <A NAME="IDX6558"></A>
! <A NAME="IDX6559"></A>
! <A NAME="IDX6560"></A>
! <OL TYPE=1>
! <LI><B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs lsmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>ls
! </B><DD>‚ÍA<B>lsmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>•\Ž¦‚³‚¹‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P>Žw’è‚µ‚½ƒfƒBƒŒƒNƒgƒŠ[‚ªƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚ ‚éê‡‚ÍAˆÈ‰º‚ÌŒ`Ž®‚Åo—Í‚³‚ê‚Ü‚·B
! <PRE>   '<VAR>directory</VAR>' is a mount point for volume '<VAR>volume name</VAR>'
!    
! </PRE>
! <P>³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìê‡‚ÍAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh—á‚Ì‚æ‚¤‚ÉA
! <VAR>volume name</VAR> ƒXƒgƒŠƒ“ƒO‚Ì‘O‚É”Ô†‹L† (<TT>#</TT>) ‚ª•\Ž¦‚³‚ê‚Ü‚·BˆÈ‰º‚ÍA<B>abc.com</B> ƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å”­s‚³‚ê‚½ƒRƒ}ƒ“ƒh—á‚Å‚·B
! <PRE>   
!    % <B>fs lsmount /afs/abc.com/usr/terry</B>
!    '/afs/abc.com/usr/terry' is a mount point for volume '#user.terry'
!       
! </PRE>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìê‡‚ÍAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh—á‚Ì‚æ‚¤‚ÉA
! <VAR>volume name</VAR> ƒXƒgƒŠƒ“ƒO‚Ì‘O‚Éƒp[ƒZƒ“ƒg‹L† (<TT>%</TT>) ‚ª•\Ž¦‚³‚ê‚Ü‚·BˆÈ‰º‚ÍA<B>abc.com</B> ƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å”­s‚³‚ê‚½ƒRƒ}ƒ“ƒh—á‚Å‚·BƒZƒ‹‚ÌŠÇ—ŽÒ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð’u‚­‹K‘¥‚É]‚Á‚Ä‚¢‚Ü‚·B
! <PRE>   
!    % <B>fs lsmount /afs/.abc.com </B>
!    '/afs/.abc.com' is a mount point for volume '%root.cell'
!    
! </PRE>
! <P>ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìê‡‚ÍAƒZƒ‹–¼‚¨‚æ‚ÑƒRƒƒ“ (<TT>:</TT>) ‚ªA”Ô†‹L†‚Ü‚½‚Íƒp[ƒZƒ“ƒg‹L†‚ÌŒãA‚©‚ÂA
! <VAR>volume name</VAR> ƒXƒgƒŠƒ“ƒO‚Ì‘O‚É’u‚©‚ê‚Ü‚·BˆÈ‰º‚ÍA
! <B>abc.com</B> ƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å”­s‚³‚ê‚½ƒRƒ}ƒ“ƒh—á‚Å‚·B
! <PRE>   
!     % <B>fs lsmount /afs/ghi.gov </B>
!    '/afs/ghi.gov' is a mount point for volume '#ghi.gov:root.cell'
!    
! </PRE>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ö‚Â‚È‚ª‚é‹L†ƒŠƒ“ƒN‚Ìê‡A
! <B>abc.com</B> ƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å”­s‚³‚ê‚½ˆÈ‰º‚ÌƒRƒ}ƒ“ƒh—á‚ÅŽ¦‚³‚ê‚éŒ`Ž®‚Åo—Í‚³‚ê‚Ü‚·B
! <PRE>   
!    % <B>fs lsmount /afs/abc</B>
!    '/afs/abc' is a symbolic link, leading to a mount point for volume '#root.cell'
!    
! </PRE>
! <P>ƒfƒBƒŒƒNƒgƒŠ[‚ªƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚Í‚È‚¢A‚Ü‚½‚Í AFS ‚É‚È‚¢ê‡A‚»‚Ìo—Í‚ÍˆÈ‰º‚Ì‚æ‚¤‚É‚È‚è‚Ü‚·B
! <PRE>   '<VAR>directory</VAR>' is not a mount point.
!    
! </PRE>
! <P>o—Í‚ª¬“¯‚µ‚Ä‚¢‚éê‡‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªƒ[ƒJƒ‹EƒLƒƒƒbƒVƒ…“à‚Å”j‰ó‚³‚ê‚½‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <A HREF="auagd015.htm#HDRWQ560">1 ‚ÂˆÈã‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒtƒ‰ƒbƒVƒ…‚·‚é</A> ‚ðŽQÆ‚µ‚ÄA
! <B>fs flushmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚É‚æ‚Á‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðÄ‚ÑŽæ‚Á‚Ä—ˆ‚é‚æ‚¤‹­§‚³‚ê‚Ü‚·B
! <P><H3><A NAME="HDRWQ298" HREF="auagd002.htm#ToC_229">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A></H3>
! <A NAME="IDX6561"></A>
! <A NAME="IDX6562"></A>
! <A NAME="IDX6563"></A>
! <A NAME="IDX6564"></A>
! <A NAME="IDX6565"></A>
! <A NAME="IDX6566"></A>
! <OL TYPE=1>
! <LI>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð”z’u‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>i</B> (<B>‘}“ü</B>) ‚¨‚æ‚Ñ <B>a</B> (<B>ŠÇ—</B>)ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚±‚Æ‚ðŒŸ¸‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! </LI><LI>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA<B>fs mkmount</B>ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA<B>-rw</B>ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>> [<B>-rw</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>mk
! </B><DD>‚ÍA<B>mkmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>ì¬‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B“¯‚¶–¼‘O‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ª‘¶Ý‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é‘Š‘Î‚Æ‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·B
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ö‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚µ‚Ü‚·B‚±‚¤‚·‚é‚ÆA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€“à‚ÉV‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µ‚æ‚¤‚Æ‚·‚éÛ‚É¶‚¶‚éáŠQ‚ð‰ñ”ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‹K‘¥‚Å‚ÍAƒpƒX–¼‚Ì‘æ 2 ƒŒƒxƒ‹‚ÅƒZƒ‹–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð’u‚¢‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽ¦‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA<B>/afs/.abc.com</B>)B“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌŠT”O‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B><VAR>volume name</VAR>
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Í“ÇŽæê—pƒ{ƒŠƒ…[ƒ€—p‚Ì <B>.backup</B> ‚Ü‚½‚Í <B>.readonly</B> ‚ÌŠg’£Žq•t‚«‚Ìƒ{ƒŠƒ…[ƒ€‚ÌŠ®‘S–¼‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B>-rw
! </B><DD>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="HDRWQ299" HREF="auagd002.htm#ToC_230">ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•û–@</A></H3>
! <A NAME="IDX6567"></A>
! <A NAME="IDX6568"></A>
! <A NAME="IDX6569"></A>
! <OL TYPE=1>
! <LI>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð”z’u‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>i</B> (<B>‘}“ü</B>) ‚¨‚æ‚Ñ <B>a</B> (<B>ŠÇ—</B>)ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚±‚Æ‚ðŒŸ¸‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! </LI><LI><A NAME="LIWQ300"></A>ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‘æ 2 ƒŒƒxƒ‹‚Å 1 ‚Â‚Ü‚½‚Í•¡”‚ÌŠO•”ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éê‡‚ÉAƒ†[ƒU[‚ÌƒZƒ‹‚Ì <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚é‚ÆA
! ACL ‚É‚æ‚Á‚Äƒ†[ƒU[‚É <B>i</B> ‚¨‚æ‚Ñ <B>a</B> ‚ÌƒAƒNƒZƒXŒ ‚ª—^‚¦‚ç‚ê‚éƒfƒBƒŒƒNƒgƒŠ[“à‚ÉA
! <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“—p‚ÌˆêŽž“I‚Èƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BŽŸ‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚èAƒ†[ƒU[‚ÌƒZƒ‹‚Ì <B>/afs/.</B><VAR>cellname</VAR> ƒfƒBƒŒƒNƒgƒŠ[
! (ƒ†[ƒU[‚ÌƒZƒ‹“à‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚Ö‚Ì“ü‚èŒû’n“_) ‚ÉA
! <B>new_cells</B> ‚ÆŒÄ‚Î‚ê‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªì¬‚³‚ê‚Ü‚·B
! <P>
! <P><VAR>cellname</VAR> ‚ÉAƒ†[ƒU[‚ÌƒZƒ‹–¼‚ð‘ã“ü‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>cd /afs/.</B><VAR>cellname</VAR>
!    
!    % <B>fs  mkmount  new_cells  root.afs</B>
!  
!    % <B>cd  new_cells</B>
!    
! </PRE>
! </LI><LI>ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA<B>-cell</B> ˆø‚«”‚Æ‚Æ‚à‚É <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚ÌƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚²‚Æ‚ÉƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>> <B>-cell</B> &lt;<VAR>cell name</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>mk
! </B><DD>‚ÍA<B>mkmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>ì¬‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B“¯‚¶–¼‘O‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ª‘¶Ý‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é‘Š‘Î‚Æ‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·BŠO•”ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éê‡A‚±‚Ìˆø‚«”‚Ì•W€’l‚ÍAƒZƒ‹‚ÌŠ®‘S‚ÈƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚Å‚·B
! <P><DT><B><VAR>volume name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ÌŠ®‘S–¼‚ðŽw’è‚µ‚Ü‚·B’ÊíAƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚Í <B>root.cell</B> ‚Å‚·B
! <P><DT><B>-cell
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ªí’“‚·‚éƒZƒ‹‚ÌŠ®‘S‚ÈƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI><LI><A HREF="#LIWQ300">2</A> ‚ÌƒXƒeƒbƒv‚ÌŽwŽ¦‚ðŽÀs‚µ‚½‚çA
! <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAV‹Kƒo[ƒWƒ‡ƒ“‚Ì <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ð‚»‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÖƒŠƒŠ[ƒX‚µ‚Ü‚·B
! (‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAƒ†[ƒU[‚ÌƒZƒ‹‚Ì <B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉAƒ†[ƒU[‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•K—v‚Èê‡‚É‚ÍA
! <B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄŒŸ¸‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌÚ×‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>
! <P>‚Ü‚½Aƒ[ƒJƒ‹EƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ÌV‹K•¡»‚ÖƒAƒNƒZƒX‚³‚¹‚é‚É‚ÍA
! <B>fs checkvolumes</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·Bê‡‚É‰ž‚¶‚ÄAˆêŽž“I‚È <B>new_cells</B> ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðA
! <B>/afs/.</B><VAR>cellname</VAR> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çœ‹Ž‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <P>
! <PRE>     
!    % <B>vos release root.afs</B>
!    
!    % <B>fs checkvolumes</B>
!    
!    % <B>cd /afs/.</B><VAR>cellname</VAR>
!     
!    % <B>fs rmmount new_cells</B>
!    
!    
! </PRE>
! <P>
! <P>V‹K‚ÉŽæ‚è•t‚¯‚½ŠO•”ƒZƒ‹‚ÉŒÚ‹qƒ†[ƒU[‚ªƒAƒNƒZƒX‚·‚é‚É‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚²‚Æ‚Ìƒ[ƒJƒ‹‚È <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹“à‚ÅƒZƒ‹—p‚Ì€–Ú‚àì¬‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚»‚µ‚ÄAƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚©A‚Ü‚½‚Í <B>fs newcell</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚»‚Ì€–Ú‚ð’¼Ú‚»‚ÌƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚Ö‘}“ü‚µ‚Ä‚­‚¾‚³‚¢BÚ×‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <P><H3><A NAME="HDRWQ301" HREF="auagd002.htm#ToC_231">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é•û–@</A></H3>
! <A NAME="IDX6570"></A>
! <A NAME="IDX6571"></A>
! <A NAME="IDX6572"></A>
! <A NAME="IDX6573"></A>
! <A NAME="IDX6574"></A>
! <OL TYPE=1>
! <LI>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚éæ‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>d</B> (<B>íœ</B>) ƒAƒNƒZƒX‹–‰Â‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><B>fs rmmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Í‚Ü‚¾‘¶Ý‚µ‚Ü‚·‚ªA‚±‚ê‚ª—Bˆê‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚ ‚éê‡A‚»‚Ì“à—e‚ÍƒAƒNƒZƒX•s”\‚Å‚·B
! <P>
! <PRE>   
!    % <B>fs rmmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>rm
! </B><DD>‚ÍA<B>rmmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>íœ‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é‘Š‘Î‚Æ‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·B
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ö‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚µ‚Ü‚·B‚±‚¤‚·‚é‚ÆA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚©‚çƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚µ‚æ‚¤‚Æ‚·‚éÛ‚É¶‚¶‚éáŠQ‚ð‰ñ”ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‹K‘¥‚Å‚ÍAƒpƒX–¼‚Ì‘æ 2 ƒŒƒxƒ‹‚ÅƒZƒ‹–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð’u‚¢‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽ¦‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA<B>/afs/.abc.com</B>)B“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌŠT”O‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ302" HREF="auagd002.htm#ToC_232">ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ìî•ñ‚ð•\Ž¦‚·‚é</A></H2>
! <A NAME="IDX6575"></A>
! <A NAME="IDX6576"></A>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ìî•ñ‚ð•\Ž¦‚·‚é•û–@‚ðà–¾‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ª•ª‚©‚éê‡‚ÍA‚»‚Ì VLDB €–Ú‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[A‚à‚µ‚­‚Í‚»‚Ì—¼•û‚ð•\Ž¦‚³‚¹‚éƒRƒ}ƒ“ƒh‚ª‚ ‚è‚Ü‚·BŽw’è‚µ‚½ƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚Ü‚½‚ÍˆÊ’u‚ð•\Ž¦‚·‚é‚É‚ÍA‘¼‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ð•\Ž¦‚³‚¹‚é‚É‚ÍA<A HREF="#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A> ‚ÌÚ×‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ303" HREF="auagd002.htm#ToC_233">VLDB €–Ú‚Ì•\Ž¦</A></H3>
! <A NAME="IDX6577"></A>
! <A NAME="IDX6578"></A>
! <A NAME="IDX6579"></A>
! <A NAME="IDX6580"></A>
! <P><B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ÍA’ñ‹Ÿ‚·‚éˆø‚«”‚Ì‘g‚Ý‡‚í‚¹‚É‚æ‚Á‚ÄŽ¦‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚é VLDB €–Ú‚ð•\Ž¦‚µ‚Ü‚·BÅ‚à•ïŠ‡“I‚È‚à‚Ì‚©‚çAÅ‚à•ïŠ‡“I‚Å‚È‚¢‚à‚Ì‚Ü‚Å‚ðŠÜ‚Þ‰Â”\«‚ð‚±‚±‚ÉƒŠƒXƒg‚µ‚Ü‚·B
! <UL>
! <LI>VLDB ‚ÌŠe€–Ú‚ð•\Ž¦‚·‚é‚É‚ÍAˆø‚«”‚ð’ñ‹Ÿ‚µ‚Ü‚¹‚ñB‚±‚ÌƒvƒƒZƒX‚ÍA€–Ú‚Ì”‚É‰ž‚¶‚ÄAo—Í¶¬‚Ü‚Å‚É”ñí‚É’·‚¢ŽžŠÔ‚ª‚©‚©‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚Æ‚µ‚Ä“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‚Â‚¢‚ÄŒ¾‹y‚·‚éŠe VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-server</B> ‚ª•t‚¢‚½ƒ}ƒVƒ“–¼‚ðŽw’è‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚Æ‚µ‚Ä”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“Á’è‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Â‚¢‚ÄŒ¾‹y‚·‚éŠe VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-partition</B> ‚ª•t‚¢‚½ƒp[ƒeƒBƒVƒ‡ƒ“–¼‚ðŽw’è‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚Æ‚µ‚Ä“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“Á’è‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Â‚¢‚ÄŒ¾‹y‚·‚éŠe VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ‚ðŒ‹‡‚µ‚Ü‚·B
! </LI><LI>’Pˆê‚Ì VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA<B>-name</B> ˆø‚«”‚ðŽg—p‚µ‚Äƒ{ƒŠƒ…[ƒ€–¼‚Ü‚½‚Í ID ”Ô†‚ðŽw’è‚µ‚Ü‚·B
! </LI><LI>ƒƒbƒN‚³‚ê‚½ VLDB €–Ú‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚É‘Î‚·‚é VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍAã‹L‚Åà–¾‚µ‚½”CˆÓ‚ÌƒTƒCƒg’è‹`‚É‚æ‚Á‚Ä <B>-locked</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI></UL>
! <A NAME="IDX6581"></A>
! <A NAME="IDX6582"></A>
! <P><H3><A NAME="HDRWQ304" HREF="auagd002.htm#ToC_234">VLDB €–Ú‚Ì•\Ž¦</A></H3>
! <OL TYPE=1>
! <LI><B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos listvldb</B>  [<B>-name</B> &lt;<VAR>volume name or ID</VAR>>] [<B>-server</B> &lt;<VAR>machine name</VAR>>] \
!                   [<B>-partition</B> &lt;<VAR>partition name</VAR>>] [<B>-locked</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>listvl
! </B><DD>‚ÍA<B>listvldb</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B>-name
! </B><DD>1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ð <B>-server</B> ‚Ü‚½‚Í <B>-partition</B> ˆø‚«”‚ÆŒ‹‡‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
! <P><DT><B>-server
! </B><DD>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-partition</B>ˆø‚«”‚ÆŒ‹‡‚Å‚«‚Ü‚·‚ªA<B>-name</B> ˆø‚«”‚Æ‚ÍŒ‹‡‚Å‚«‚Ü‚¹‚ñB
! <P><DT><B>-partition
! </B><DD>ƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-server</B> ˆø‚«”‚ÆŒ‹‡‚Å‚«‚Ü‚·‚ªA<B>-name</B> ˆø‚«”‚Æ‚ÍŒ‹‡‚Å‚«‚Ü‚¹‚ñB
! <P><DT><B>-locked
! </B><DD>ƒƒbƒN‚³‚ê‚½ VLDB €–Ú‚Ì‚Ý‚ð•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ðA‘¼‚Ì”CˆÓ‚ÌƒIƒvƒVƒ‡ƒ“‚ÉŒ‹‡‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P>Šeƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚É‚ÍAˆÈ‰º‚Ìî•ñ‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <UL>
! <LI>Šî–{ (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý) ƒ{ƒŠƒ…[ƒ€–¼B“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÍA“¯‚¶–¼‘O‚É‚»‚ê‚¼‚êŠg’£Žq <B>.readonly</B> ‚Æ<B>.backup</B> ‚ª•t‚«‚Ü‚·B
! </LI><LI>ŽÀÛ‚É‘¶Ý‚·‚éƒ{ƒŠƒ…[ƒ€‚Ìƒo[ƒWƒ‡ƒ“‚ÉŠ„‚è“–‚Ä‚ç‚ê‚éƒ{ƒŠƒ…[ƒ€ ID ”Ô†B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Ìê‡‚Í <TT>RWrite</TT>A“Ç‚ÝŽæ‚èê—p‚Ìê‡‚Í <TT>ROnly</TT>AƒoƒbƒNƒAƒbƒv‚Ìê‡‚Í <TT>Backup</TT>AƒŠƒŠ[ƒXEƒNƒ[ƒ“‚Ìê‡‚Í <TT>RClone</TT> ‚Æ‚¢‚¤ƒ‰ƒxƒ‹–¼‚Ì•t‚¢‚½ƒtƒB[ƒ‹ƒh‚É•\Ž¦‚³‚ê‚Ü‚·B
! (ƒtƒB[ƒ‹ƒh‚ª•\Ž¦‚³‚ê‚È‚¢ê‡‚ÍA‚»‚ÌƒtƒB[ƒ‹ƒh‚É‘Î‰ž‚·‚éƒ{ƒŠƒ…[ƒ€‚Ìƒo[ƒWƒ‡ƒ“‚Í‘¶Ý‚µ‚Ü‚¹‚ñB)
! <TT>RClone</TT> ƒtƒB[ƒ‹ƒh‚ª•\Ž¦‚³‚ê‚éê‡A’Êí‚ÍƒŠƒŠ[ƒXˆ—‚ª³í‚ÉŠ®—¹‚µ‚È‚©‚Á‚½‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½A<TT>Old release</TT> ƒtƒ‰ƒO‚Æ <TT>New release</TT> ƒtƒ‰ƒO‚ªAŽŸ‚Éà–¾‚·‚éƒTƒCƒg’è‹`‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚Ìs‚É•\Ž¦‚³‚ê‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6583"></A>
! <A NAME="IDX6584"></A>
! </LI><LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ðŽ‚ÂƒTƒCƒg”‚ÅA•¶Žš—ñ <TT>number of sites -></TT> ‚É‘±‚¢‚Ä•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6585"></A>
! <A NAME="IDX6586"></A>
! <A NAME="IDX6587"></A>
! <A NAME="IDX6588"></A>
! <A NAME="IDX6589"></A>
! </LI><LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ðŽ‚ÂŠeƒTƒCƒg—p‚Ìs‚ÅAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“Aƒp[ƒeƒBƒVƒ‡ƒ“Aƒ{ƒŠƒ…[ƒ€‚Ìƒ^ƒCƒv (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Ìê‡ <TT>RW</TT>A“Ç‚ÝŽæ‚èê—p‚Ìê‡ <TT>RO</TT>) ‚ðŽw’è‚·‚éBƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ª‘¶Ý‚·‚éê‡A‚»‚Ìƒo[ƒWƒ‡ƒ“‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚ð‹¤—L‚·‚é‚Æ‚Ý‚È‚³‚ê‚Ü‚·BƒTƒCƒg’è‹`‚É‚ÍAŽŸ‚Ì‚æ‚¤‚È‚¢‚­‚Â‚©‚Ìƒtƒ‰ƒO‚ª•\Ž¦‚³‚ê‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! <P>
! <DL>
! <A NAME="IDX6590"></A>
! <P><DT><B><TT>Not released</TT>
! </B><DD><B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚µ‚ÄˆÈ—ˆ <B>vos release</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! <A NAME="IDX6591"></A>
! <P><DT><B><TT>Old release</TT>
! </B><DD><B>vos release</B> ƒRƒ}ƒ“ƒh‚ª³í‚ÉŠ®—¹‚¹‚¸Aƒ{ƒŠƒ…[ƒ€‚ÌˆÈ‘O‚Ì‹Œƒo[ƒWƒ‡ƒ“‚ªŠY“–ƒTƒCƒg‚ÉŽc‚Á‚Ä‚¢‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! <A NAME="IDX6592"></A>
! <P><DT><B><TT>New release</TT>
! </B><DD><B>vos release</B> ƒRƒ}ƒ“ƒh‚Í³í‚ÉŠ®—¹‚µ‚Ä‚¢‚È‚¢‚ªAŠY“–ƒTƒCƒg‚Éƒ{ƒŠƒ…[ƒ€‚Ì³‚µ‚¢V‹Kƒo[ƒWƒ‡ƒ“‚ªì¬‚³‚ê‚½‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! </DL>
! </LI><LI>VLDB €–Ú‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚éê‡A•¶Žš—ñ <TT>Volume is currently LOCKED</TT> ‚ª•\Ž¦‚³‚ê‚Ü‚·B
! </LI></UL>
! <P><TT>New release</TT> ‚¨‚æ‚Ñ <TT>Old release</TT> ƒtƒ‰ƒO‚ÌÚ×‚ÍA<A HREF="#HDRWQ278">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>’Pˆêƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚é‚±‚ÌƒRƒ}ƒ“ƒh‚¨‚æ‚Ñ‚»‚Ìo—Í‚Ì—áB
! <PRE>   
!    % <B>vos listvldb user.terry</B>
!    user.terry
!        RWrite: 50489902    Backup: 50489904
!        number of sites -> 1
!           server fs3.abc.com partition /vicepc RW Site
!   
! </PRE>
! <P><H3><A NAME="HDRWQ305" HREF="auagd002.htm#ToC_235">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A></H3>
! <A NAME="IDX6593"></A>
! <A NAME="IDX6594"></A>
! <P><B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì 1 ‚Â‚Ü‚½‚Í‚·‚×‚Ä‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚ ‚é‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚É‘Î‚µ‚Äƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð•\Ž¦‚µ‚Ü‚·B
! <B>vos</B> ƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAŽw’è‚µ‚½ƒ}ƒVƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚©‚çî•ñ‚ð“üŽè‚µ‚Ü‚·B
! <B>-fast</B>A<B>-long</B>A‚Ü‚½‚Í <B>-extended</B> ƒtƒ‰ƒO‚Ì‚¤‚¿‚Ì 1 ‚Â‚ð‘g‚Ýž‚Þ‚±‚Æ‚É‚æ‚Á‚ÄA•\Ž¦‚·‚éî•ñ—Ê‚ð§Œä‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BÚ×‚ÍAˆÈ‰º‚Ì <A HREF="#HDRWQ306">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚¾‚¯‚Ì’Pˆêƒ{ƒŠƒ…[ƒ€‚Ìƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð•\Ž¦‚·‚é‚É‚ÍA<A HREF="#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos examine</B>ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6595"></A>
! <A NAME="IDX6596"></A>
! <P><H3><A NAME="HDRWQ306" HREF="auagd002.htm#ToC_236">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A></H3>
! <OL TYPE=1>
! <LI><B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos listvol</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>] [<B>-fast</B>] [<B>-long</B>] [<B>-extended</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>listvo
! </B><DD>‚ÍA<B>listvol</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð•\Ž¦‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚Å‚·B‚±‚Ìˆø‚«”‚ð’P“Æ‚Ü‚½‚Í <VAR>ƒp[ƒeƒBƒVƒ‡ƒ“–¼</VAR>ˆø‚«”•t‚«‚Å’ñ‹Ÿ‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>‚±‚Ì–¼‘O‚Æ‚Æ‚à‚É’ñ‹Ÿ‚·‚é•K—v‚ª‚ ‚é <VAR>machine name</VAR> ˆø‚«”‚ª–½–¼‚·‚éAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B
! <P><DT><B>-fast
! </B><DD>ŠÖŒW‚Ì‚ ‚éƒ{ƒŠƒ…[ƒ€‚Ìƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚Ì‚Ý‚ð•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ð <B>-long</B> ‚Ü‚½‚Í <B>-extended</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P><DT><B>-long
! </B><DD>Šeƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚ÌÚ×‚ð•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ð
! <B>-fast</B> ‚Ü‚½‚Í <B>-extended</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P><DT><B>-extended
! </B><DD><B>-long</B> ƒtƒ‰ƒO‚É‚æ‚Á‚ÄŽ¦‚³‚ê‚é‚·‚×‚Ä‚Ìî•ñ‚É‰Á‚¦‚ÄAƒ{ƒŠƒ…[ƒ€‚Ìƒtƒ@ƒCƒ‹‚Ì“Ç‚ÝŽæ‚èA‘‚«ž‚Ý‚ÉŠÖ‚·‚é“Œv‚Ìƒe[ƒuƒ‹‚ð•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚Æ<B>-fast</B>
! ‚Ü‚½‚Í <B>-long</B> ƒtƒ‰ƒO‚ðŒ‹‡‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <P>o—Í‚Íƒ{ƒŠƒ…[ƒ€–¼‚ÌƒAƒ‹ƒtƒ@ƒxƒbƒg‡‚É•\Ž¦‚³‚êAƒfƒtƒHƒ‹ƒg‚ÅAˆÈ‰º‚Ìî•ñ‚ªƒ{ƒŠƒ…[ƒ€‚²‚Æ‚É’Pˆês‚ÉŽ¦‚³‚ê‚Ü‚·B
! <UL>
! <LI>–¼‘O
! </LI><LI>ƒ{ƒŠƒ…[ƒ€ ID ”Ô†
! <A NAME="IDX6597"></A>
! </LI><LI>ƒ^ƒCƒv (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Í <TT>RW</TT>A“Ç‚ÝŽæ‚èê—p‚Í <TT>RO</TT>AƒoƒbƒNƒAƒbƒv‚Í <TT> BK</TT>)
! </LI><LI>K ƒoƒCƒg’PˆÊ‚ÌƒTƒCƒY (<TT>1024</TT> ‚Í ‚P M ƒoƒCƒg)
! </LI><LI><B>-extended</B> ƒtƒ‰ƒO‚ª’ñ‹Ÿ‚³‚ê‚éê‡‚ÍAƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹”
! <A NAME="IDX6598"></A>
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìó‹µBˆÈ‰º‚Ì‚¢‚¸‚ê‚©‚ð•\‚µ‚Ü‚·B
! <P>
! <DL>
! <A NAME="IDX6599"></A>
! <P><DT><B><TT>On-line</TT>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÖŠ®‘S‚ÉƒAƒNƒZƒX‰Â”\‚Å‚·B
! <A NAME="IDX6600"></A>
! <P><DT><B><TT>Off-line</TT>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ÍƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÖƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñ‚ªA”j‰ó‚³‚ê‚Ä‚Í‚¢‚È‚¢‚æ‚¤‚Å‚·B‚±‚Ìó‹µ‚ÍAƒ{ƒŠƒ…[ƒ€‚ªƒ_ƒ“ƒv‚³‚ê‚Ä‚¢‚éê‡‚È‚Ç‚É•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6601"></A>
! <P><DT><B><TT>Off-line**needs salvage**</TT>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ª”j‰ó‚³‚ê‚Ä‚¢‚é‚æ‚¤‚È‚Ì‚ÅAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÖƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB‚±‚Ì”j‰ó‚ðC—‚·‚é‚½‚ß‚É‚ÍA<B>bos salvage</B>ƒRƒ}ƒ“ƒh‚Ü‚½‚Í <B> salvager</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! </LI></UL>
! <P>’¼‘O‚ÉƒŠƒXƒg‚µ‚½î•ñ‚Å‚Í‚È‚­ˆÈ‰º‚Ì‚æ‚¤‚ÈƒƒbƒZ[ƒW‚ª•\Ž¦‚³‚ê‚éê‡‚ÍA•¡»‚ªì¬’†‚Å‚ ‚é‚È‚Ç‚Ì——R‚ÅAƒ{ƒŠƒ…[ƒ€‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Ü‚½‚Í <B>vos</B> ƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB
! <PRE>   **** Volume <VAR>volume_ID</VAR> is busy ****
! </PRE>
! <P>’¼‘O‚ÉƒŠƒXƒg‚µ‚½î•ñ‚Å‚Í‚È‚­ˆÈ‰º‚Ì‚æ‚¤‚ÈƒƒbƒZ[ƒW‚ª•\Ž¦‚³‚ê‚éê‡‚ÍAƒ{ƒŠƒ…[ƒ€‚ª‚Ð‚Ç‚­”j‰ó‚³‚ê‚Ä‚¢‚é‚È‚Ç‚Ì——R‚ÅAƒtƒ@ƒCƒ‹EƒT[ƒo[‚Íƒ{ƒŠƒ…[ƒ€‚ÉÚ‘±‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/logs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÌA
! <B>FileLog</B> ‚¨‚æ‚Ñ <B>VolserLog</B> ‚ÌŠeƒƒOEƒtƒ@ƒCƒ‹‚É’Ç‰Áî•ñ‚ª‚ ‚éê‡‚ª‚ ‚è‚Ü‚·B•\Ž¦‚·‚é‚É‚ÍA<B>bos getlog</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <PRE>   **** Could not attach volume <VAR>volume_ID</VAR> ****
! </PRE>
! <P>(”j‰óƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Í–¢˜AŒ‹ƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚½‚ß‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>ŒÅ—Lƒ{ƒŠƒ…[ƒ€‚Ìî•ñ‚ÍA—v–ñs‚ÅˆêŠ‡‚³‚ê‚Ü‚·Bo—Í‚ÌÅ‰‚Ìs‚Å‚ÍAƒŠƒXƒg“à‚É‚ ‚éƒ{ƒŠƒ…[ƒ€”‚ðŽw’è‚µ‚Ü‚·Bo—Í‚ÌÅIs‚Å‚ÍAƒIƒ“ƒ‰ƒCƒ“AƒIƒtƒ‰ƒCƒ“A‚¨‚æ‚ÑŽg—p’†‚Ìƒ{ƒŠƒ…[ƒ€”‚Ìˆê——‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ê‚ÍAˆÈ‰º‚Ì‚æ‚¤‚É•\Ž¦‚³‚ê‚Ü‚·B
! <PRE>   
!    % <B>vos listvol  fs2.abc.com /vicepb</B>
!    Total number of volumes on server fs2.abc.com \
!                                        partition /vicepb: 66
!    sys                  1969534847 RW       1582 K On-line
!    sys.backup           1969535105 BK       1582 K On-line
!          .                   .     .         .   .    .
!          .                   .     .         .   .    .
!    user.pat             1969534536 RW      17518 K On-line
!    user.pat.backup      1969534538 BK      17537 K On-line
!    Total volumes onLine 66 ; Total volumes offLine 0 ; Total busy 0
!    
! </PRE>
! <P><B>-fast ƒtƒ‰ƒO‚Å‚Ìo—Í</B>
! <P>
! <A NAME="IDX6602"></A>
! <B>-fast</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚ÆAˆÈ‰º‚Ì‚æ‚¤‚É¸‡‚ÉŠeƒ{ƒŠƒ…[ƒ€‚Ìƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚Ì‚Ý‚ª•\Ž¦‚³‚ê‚Ü‚·BÅIs (ƒIƒ“ƒ‰ƒCƒ“AƒIƒtƒ‰ƒCƒ“A‚¨‚æ‚ÑŽg—p’†ƒ{ƒŠƒ…[ƒ€‚Ìˆê——) ‚ÍÈ—ª‚³‚ê‚Ü‚·B
! <PRE>   
!    % <B>vos listvol fs3.abc.com /vicepa -f</B>
!    Total number of volumes on server fs3.abc.com  \
!                                        partition /vicepa: 37
!    50489902
!    50489904
!       .
!       .
!    35970325
!    49732810
!    
! </PRE>
! <P><B>-long ƒtƒ‰ƒO‚Å‚Ìo—Í</B>
! <A NAME="IDX6603"></A>
! <P><B>-long</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚ÆAŠeƒ{ƒŠƒ…[ƒ€‚Ìo—Í‚É‚ÍAƒfƒtƒHƒ‹ƒg‚ÌƒŠƒXƒg•\Ž¦‚Ì‚·‚×‚Ä‚Ìî•ñˆÈŠO‚ÉˆÈ‰º‚Ìî•ñ‚àŠÜ‚Ü‚ê‚Ü‚·B‚±‚ÌƒŠƒXƒg‚ÌŠeƒAƒCƒeƒ€‚ÍA•ÊX‚Ìs‚Éo—Í‚³‚ê‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“B‚±‚ê‚ÍAVLDB ‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚©‚ç‚Å‚Í‚È‚­AƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚éÛ‚ÉƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚É‚æ‚Á‚ÄŒˆ’è‚³‚ê‚Ü‚·B
! <A NAME="IDX6604"></A>
! <A NAME="IDX6605"></A>
! <A NAME="IDX6606"></A>
! <A NAME="IDX6607"></A>
! <A NAME="IDX6608"></A>
! <A NAME="IDX6609"></A>
! <A NAME="IDX6610"></A>
! <A NAME="IDX6611"></A>
! </LI><LI>‚³‚Ü‚´‚Ü‚Èƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ˜A•t‚¯‚ç‚ê‚½ƒ{ƒŠƒ…[ƒ€ ID ”Ô†:
! “Ç‚ÝŽæ‚è / ‘‚«ž‚Ý (<TT>RWrite</TT>)A“Ç‚ÝŽæ‚èê—p (<TT>ROnly</TT>)AƒoƒbƒNƒAƒbƒv (<TT>Backup</TT>)AReleaseClone (<TT>RClone</TT>)B‚»‚Ì‚¤‚¿‚Ì 1 ‚Â‚ÍAƒ{ƒŠƒ…[ƒ€o—Í‚ÌÅ‰‚Ìs‚É•\Ž¦‚³‚ê‚éƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚Æˆê’v‚µ‚Ü‚·B
! <TT>RWrite</TT>A<TT>ROnly</TT>A‚Ü‚½‚Í <TT>Backup</TT> ‚ÌŠeƒtƒB[ƒ‹ƒh“à‚Ì’l‚ªA<TT>0</TT> (ƒ[ƒ)‚Å‚ ‚éê‡‚ÍA‚»‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚Í‚ ‚è‚Ü‚¹‚ñBŒ»Ý ReleaseClone ‚ª‚È‚¢ê‡‚ÍA<TT>RClone</TT> ƒtƒB[ƒ‹ƒhŽ©‘Ì‚ª•\Ž¦‚³‚ê‚Ü‚¹‚ñB
! <A NAME="IDX6612"></A>
! <A NAME="IDX6613"></A>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý—p‚ÉŠ„‚è“–‚Ä‚ç‚ê‚½Å‘åƒXƒy[ƒXŠ„‚è“–‚Ä—ÊB<TT>MaxQuota</TT> ƒtƒB[ƒ‹ƒh‚É K ƒoƒCƒg’PˆÊ‚ÅŽ¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6614"></A>
! <A NAME="IDX6615"></A>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚½“úŽžB<TT>Creation</TT>ƒtƒB[ƒ‹ƒh‚ÉŽ¦‚³‚ê‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ª <B>backup diskrestore</B>A
! <B>backup volrestore</B>A‚Ü‚½‚Í <B>vos restore</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•œŒ³‚³‚ê‚Ä‚¢‚éê‡A‚±‚ê‚Í•œŒ³ŽžŠÔ‚Å‚·
! <A NAME="IDX6616"></A>
! <A NAME="IDX6617"></A>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€“à—e‚ªÅŒã‚É•ÏX‚³‚ê‚½“úŽžB<TT>Last Update</TT>ƒtƒB[ƒ‹ƒh‚ÉŽ¦‚³‚ê‚Ü‚·B“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒ{ƒŠƒ…[ƒ€‚Ìê‡‚ÍA
! <TT>Creation</TT>ƒtƒB[ƒ‹ƒh‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚Æˆê’v‚µ‚Ü‚·B
! <A NAME="IDX6618"></A>
! <A NAME="IDX6619"></A>
! </LI><LI>ŽŸ‚Ì 2 ‰ñ‚ÌƒAƒNƒZƒX‚Ì‚ ‚Æ‚ÅAŽæ‚èo‚µ‘€ì‚Ü‚½‚Í•ÛŠÇ‘€ì‚Ì‚½‚ß‚Éƒ{ƒŠƒ…[ƒ€‚ªƒAƒNƒZƒX‚³‚ê‚½‰ñ”
! <UL>
! <LI>ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚½“ú‚Ì 12:00 a.m.B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚ªÅŒã‚É•ÏX‚³‚ê‚½ŽžB
! </LI></UL>
! </LI></UL>
! <P><B>-long</B> ƒtƒ‰ƒO‚ª‘g‚Ýž‚Ü‚ê‚½ê‡‚Ìo—Í—á‚Å‚·B
! <PRE>   
!    % <B>vos listvol fs2.abc.com b -long</B>
!    Total number of volumes on server fs2.abc.com 
!                                        partition /vicepb: 66
!          .                   .      .         .   .    .
!          .                   .      .         .   .    .
!    user.pat             1969534536 RW      17518 K On-line
!         fs2.abc.com /vicepb
!         RWrite 1969534536 ROnly 0        Backup 1969534538 
!         MaxQuota      20000 K
!         Creation    Mon Jun 12 09:02:25 1989
!         Last Update Thu Jan  4 17:39:34 1990
!         1573 accesses in the past day (i.e., vnode references)
!    user.pat.backup      1969534538 BK      17537 K On-line
!         fs2.abc.com /vicepb
!         RWrite 1969534536 ROnly 0        Backup 1969534538 
!         MaxQuota      20000 K
!         Creation    Fri Jan  5 06:37:59 1990
!         Last Update Fri Jan  5 06:37:59 1990
!         0 accesses in the past day (i.e., vnode references)
! 	    .               .         .     .       .
! 	    .               .         .     .       .
!    Total volumes onLine 66 ; Total volumes offLine 0 ; Total busy 0
!    
! </PRE>
! <P><B>-extended ƒtƒ‰ƒO‚Å‚Ìo—Í</B>
! <A NAME="IDX6620"></A>
! <P><B>-extended</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Þ‚ÆAŠeƒ{ƒŠƒ…[ƒ€‚Ìo—Í‚É‚ÍA
! <B>-long</B> ƒtƒ‰ƒO‚Å•ñ‚³‚ê‚½‚·‚×‚Ä‚Ìî•ñ‚É‰Á‚¦‚ÄAˆÈ‰º‚Ì 2 ‚Â‚Ì“Œv•\‚àŠÜ‚Ü‚ê‚Ü‚·B
! <UL>
! <LI><TT>Raw Read/Write Stats</TT> ‚Æƒ‰ƒxƒ‹‚Ì•t‚¢‚½•\‚É‚ÍA“Ç‚ÝŽæ‚è‚Ü‚½‚Í‘‚«ž‚Ý‚Ì‚½‚ß‚Éƒ{ƒŠƒ…[ƒ€‚ª‚±‚ê‚Ü‚Å‚ÉƒAƒNƒZƒX‚³‚ê‚½‰ñ”‚ªŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! </LI><LI><TT>Writes Affecting Authorship</TT> ‚Æƒ‰ƒxƒ‹‚Ì•t‚¢‚½•\‚É‚ÍAŽw’è‚Ìƒ{ƒŠƒ…[ƒ€‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ö‚Ì‘‚«ž‚Ý‚ÉŠÖ‚·‚éî•ñ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! </LI></UL>
! <P>ŽŸ‚ÍA<B>-extended</B> ƒtƒ‰ƒO‚ª‘g‚Ýž‚Ü‚ê‚½ê‡‚Ìo—Í—á‚Å‚·B
! <PRE>   % <B>vos listvol fs3.abc.com a -extended</B>
!    common.bboards   1969535592 RW    23149 K used 9401 files On-line
!        fs3.abc.com /vicepa
!        RWrite 1969535592 ROnly          0 Backup 1969535594
!        MaxQuota      30000 K
!        Creation    Mon Mar  8 14:26:05 1999
!        Last Update Mon Apr 26 09:20:43 1999
!        11533 accesses in the past day (i.e., vnode references)
!    
!                          Raw Read/Write Stats
!              |-------------------------------------------|
!              |    Same Network     |    Diff Network     |
!              |----------|----------|----------|----------|
!              |  Total   |   Auth   |   Total  |   Auth   |
!              |----------|----------|----------|----------|
!    Reads     |      151 |      151 |     1092 |     1068 |
!    Writes    |        3 |        3 |      324 |      324 |
!              |-------------------------------------------|
!     
!                       Writes Affecting Authorship
!              |-------------------------------------------|
!              |   File Authorship   | Directory Authorship|
!              |----------|----------|----------|----------|
!              |   Same   |   Diff   |    Same  |   Diff   |
!              |----------|----------|----------|----------|
!    0-60 sec  |       92 |        0 |      100 |        4 |
!    1-10 min  |        1 |        0 |       14 |        6 |
!    10min-1hr |        0 |        0 |       19 |        4 |
!    1hr-1day  |        1 |        0 |       13 |        0 |
!    1day-1wk  |        1 |        0 |        1 |        0 |
!    > 1wk     |        0 |        0 |        0 |        0 |
!              |-------------------------------------------|
!    
! </PRE>
! <P><H3><A NAME="HDRWQ307" HREF="auagd002.htm#ToC_237">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A></H3>
! <A NAME="IDX6621"></A>
! <A NAME="IDX6622"></A>
! <A NAME="IDX6623"></A>
! <A NAME="IDX6624"></A>
! <A NAME="IDX6625"></A>
! <A NAME="IDX6626"></A>
! <A NAME="IDX6627"></A>
! <P><B>vos examine</B> ƒRƒ}ƒ“ƒh‚ÍA’Pˆêƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚é VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì—¼•û‚©‚çî•ñ‚ð•\Ž¦‚µ‚Ü‚·B
! VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð”äŠr‚Å‚«‚é‚æ‚¤‚É‚·‚é 2 ‚Â‚Ìƒ\[ƒX‚©‚ç‚Ìî•ñ‚É‚Íç’·“x‚ª‚ ‚è‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€‚Ìƒo[ƒWƒ‡ƒ“ (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA“Ç‚ÝŽæ‚èê—pA‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv) ‚²‚Æ‚Éƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ªˆÙ‚È‚é‚½‚ßA‚Ç‚ê‚ð•\Ž¦‚·‚é‚©‚ðŽw’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <VAR>volume name or ID</VAR> ˆø‚«”‚ÉA“KØ‚É <B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ð‘g‚Ýž‚Ý‚Ü‚·B
! VLDB ‚©‚ç‚Ìî•ñ‚ÍA3 ‚Â‚Ì‚Ç‚Ìƒo[ƒWƒ‡ƒ“‚Å‚à“¯‚¶‚Å‚·B
! <A NAME="IDX6628"></A>
! <A NAME="IDX6629"></A>
! <P><H3><A NAME="HDRWQ308" HREF="auagd002.htm#ToC_238">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A></H3>
! <OL TYPE=1>
! <LI><B>vos examine</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos examine</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>e
! </B><DD><B>examine</B> ‚ÌÅ‚à’Z‚¢Žó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B‚»‚Ìƒ^ƒCƒv‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA“Ç‚ÝŽæ‚èê—pA‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv‚Å‚·B“KØ‚Èê‡A<B>.backup</B> ‚Ü‚½‚Í <B>.readonly</B> Šg’£Žq‚ðŽg—p‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P>o—ÍƒŠƒXƒg‚Ìƒgƒbƒv•”•ª‚ÍA
! <B>-long</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ä <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚Æ“¯‚¶ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚©‚ç‚Ìî•ñ‚ð•\Ž¦‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ306">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢Bƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ðŽw’è‚µA‚»‚ê‚ª•¡”‚ÌƒTƒCƒg‚Å‘¶Ý‚·‚éê‡A‚»‚Ìo—Í‚É‚Í‚»‚ê‚ç‚Ì‚·‚×‚Ä‚ªŠÜ‚Ü‚ê‚Ü‚·Bo—Í‚Ìƒ{ƒgƒ€•”•ª‚ÍA
! <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚Æ“¯‚¶ VLDB ‚©‚ç‚Ìî•ñ‚ðƒŠƒXƒg‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌÚ×‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ŽŸ‚ÍAVLDB €–Ú‚ªƒƒbƒNó‘Ô‚É‚È‚Á‚Ä‚¢‚éƒ{ƒŠƒ…[ƒ€‚Ì—á‚Å‚·B
! <PRE>   
!    % <B>vos examine user.terry</B>
!    user.terry                    536870981 RW   3459 K On-line
!        fs3.abc.com /vicepa
!        Write 5360870981   ROnly          0  Backup 536870983
!        MaxQuota      40000 K
!        Creation    Mon Jun 12 15:22:06 1989
!        Last Update Fri Jun 16 09:34:35 1989
!        5719 accesses in the past day (i.e., vnode references)
!        RWrite: 5360870981   Backup: 536870983
!        number of sites -> 1
!           server fs3.abc.com partition /vicepa RW Site 
!        Volume is currently LOCKED
!    
! </PRE>
! <P><H3><A NAME="HDRWQ309" HREF="auagd002.htm#ToC_239">ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ˆÊ’u‚Ì•\Ž¦</A></H3>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAƒtƒ@ƒCƒ‹‚âƒfƒBƒŒƒNƒgƒŠ[‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚Ì–¼‘OAƒ{ƒŠƒ…[ƒ€ ID ”Ô†A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚ð“üŽè‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <P>‚Ü‚½Aƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚é 1 ‚Â‚Ìî•ñ (–¼‘O‚È‚Ç) ‚ðŽg—p‚µ‚ÄA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì‚»‚Ì‘¼‚Ìî•ñ (ˆÊ’u‚È‚Ç) ‚ð“üŽè‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·BˆÈ‰º‚ÉAŠÖ˜Aî•ñ‚ðƒŠƒXƒg‚µ‚Ü‚·B
! <UL>
! <A NAME="IDX6630"></A>
! <A NAME="IDX6631"></A>
! <A NAME="IDX6632"></A>
! <A NAME="IDX6633"></A>
! <A NAME="IDX6634"></A>
! <A NAME="IDX6635"></A>
! <A NAME="IDX6636"></A>
! <A NAME="IDX6637"></A>
! <A NAME="IDX6638"></A>
! <A NAME="IDX6639"></A>
! <LI>ƒ{ƒŠƒ…[ƒ€–¼‚ðŽg—p‚µ‚ÄA‚·‚×‚Ä‚ÌŠù‘¶ƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ð“üŽè‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ308">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>
! <P>ID ”Ô†‚ð’ñ‹Ÿ‚µ‚Äƒ{ƒŠƒ…[ƒ€–¼‚ð“üŽè‚·‚éƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€–¼‚Ü‚½‚Í ID ”Ô†‚ðŽg—p‚µ‚Ä‚»‚ÌˆÊ’u‚ð“üŽè‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6640"></A>
! <A NAME="IDX6641"></A>
! <A NAME="IDX6642"></A>
! <A NAME="IDX6643"></A>
! <A NAME="IDX6644"></A>
! <A NAME="IDX6645"></A>
! </LI></UL>
! <A NAME="IDX6646"></A>
! <A NAME="IDX6647"></A>
! <A NAME="IDX6648"></A>
! <A NAME="IDX6649"></A>
! <A NAME="IDX6650"></A>
! <A NAME="IDX6651"></A>
! <P><H4><A NAME="HDRWQ310">ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€–¼‚Ì•\Ž¦</A></H4>
! <OL TYPE=1>
! <LI><B>fs listquota</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs listquota</B> [&lt;<VAR>dir/file path</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>lq
! </B><DD><B>listquota</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚È•Ê–¼‚Å‚· ( <B>listq</B>‚ÍŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·)B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>–¼‘O‚ª•\Ž¦‚³‚ê‚éƒ{ƒŠƒ…[ƒ€“à‚ÉŽû—e‚³‚ê‚½ƒfƒBƒŒƒNƒgƒŠ[‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÌƒfƒtƒHƒ‹ƒg‚Å‚·B
! </DL>
! </LI></OL>
! <P>ŽŸ‚ÍAo—Í‚Ì—á‚Å‚·B
! <PRE>   
!    % <B>fs listquota /afs/abc.com/usr/terry</B>
!    Volume Name     Quota    Used    % Used   Partition 
!    user.terry      15000    5071       34%         86%   
!    
! </PRE>
! <A NAME="IDX6652"></A>
! <A NAME="IDX6653"></A>
! <A NAME="IDX6654"></A>
! <A NAME="IDX6655"></A>
! <A NAME="IDX6656"></A>
! <A NAME="IDX6657"></A>
! <P><H4><A NAME="HDRWQ311">ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚Ì ID ”Ô†‚Ì•\Ž¦</A></H4>
! <OL TYPE=1>
! <LI><B>fs examine</B> ƒRƒ}ƒ“ƒh‚Ì”­s
! <P>
! <PRE>   
!    % <B>fs examine</B> [&lt;<VAR>dir/file path</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>exa
! </B><DD><B>examine</B> ‚ÌÅ‚à’Z‚¢Žó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€ ID ‚ð•\Ž¦‚·‚éƒ{ƒŠƒ…[ƒ€“à‚ÉŽû—e‚³‚ê‚½ƒfƒBƒŒƒNƒgƒŠ[‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÌƒfƒtƒHƒ‹ƒg‚Å‚·B
! </DL>
! </LI></OL>
! <P>ˆÈ‰º‚Ì—á‚ÉA
! <TT>vid</TT> ƒtƒB[ƒ‹ƒh‚Éƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ªo—Í‚³‚ê‚éŒ`Ž®‚ð}Ž¦‚µ‚Ü‚·B
! <PRE>   
!    % <B>fs examine /afs/abc.com/usr/terry</B>
!    Volume status for vid = 50489902 named user.terry
!    Current maximum quota is 15000
!    Current blocks used are 5073
!    The partition has 46383 blocks available out of 333305  
!    
! </PRE>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚±‚ÌƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉŠÜ‚Ü‚ê‚é‹æ‰æŠÖ˜A‚Ì“Œv‚ÍA•W€ UNIX ‚Ì <B>df</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉŠÜ‚Ü‚ê‚é‘Î‰ž‚·‚é’l‚Æí‚Éˆê’v‚·‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í 5 •ªŠÔŠu‚Åƒtƒ@ƒCƒ‹Eƒ}ƒl[ƒWƒƒ[‚ðƒ|[ƒŠƒ“ƒO‚µ‚Ä‹æ‰æî•ñ‚ð“¾‚é‚Ì‚ÅA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•ñ‚³‚ê‚é“Œv‚Í 5 •ª‘O‚Ì‚à‚Ì‚Å‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚Ü‚½AƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍA<B>df</B> ƒRƒ}ƒ“ƒh‚Ì‹æ‰æƒTƒCƒY•ñ‚É‚ÍA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚éŒvŽZ‚É‚ÍŠÜ‚Ü‚ê‚È‚¢—\–ñÏ‚Ý‚ÌƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚é‚Ì‚ÅA–ñ 10% ‘å‚«‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! </TD></TR></TABLE>
! <A NAME="IDX6658"></A>
! <A NAME="IDX6659"></A>
! <A NAME="IDX6660"></A>
! <A NAME="IDX6661"></A>
! <A NAME="IDX6662"></A>
! <A NAME="IDX6663"></A>
! <A NAME="IDX6664"></A>
! <P><H4><A NAME="Header_242">ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€ˆÊ’u‚Ì•\Ž¦</A></H4>
! <OL TYPE=1>
! <LI><B>fs whereis</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“–¼‚ð•\Ž¦‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs whereis</B> [&lt;<VAR>dir/file path</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>whe
! </B><DD>‚ÍA<B>whereis</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>ˆÊ’u‚ð•ñ‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÌƒfƒtƒHƒ‹ƒg‚Å‚·B
! </DL>
! <P>
! <P>o—Í‚Å‚ÍAˆÈ‰º‚Ì‚æ‚¤‚ÉAƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª•\Ž¦‚³‚ê‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs whereis /afs/abc.com/user/terry</B>
!    File /afs/abc.com/usr/terry is on host fs2.abc.com
!    
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚à’m‚è‚½‚¢ê‡‚ÍA‚Ü‚¸ <B>fs listquota</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µA‚»‚Ìƒ{ƒŠƒ…[ƒ€–¼‚ð•\Ž¦‚µ‚Ü‚·BŠ®‘S‚È\•¶‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ310">ƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€–¼‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>fs listquota</B> [&lt;<VAR>dir/file path</VAR>>]
!    
! </PRE>
! <P>
! <P>ŽŸ‚ÉA<B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! <VAR>volume name or ID</VAR> ˆø‚«”‚Æ‚µ‚Äƒ{ƒŠƒ…[ƒ€–¼‚ð’ñ‹Ÿ‚µ‚Ü‚·BŠ®‘S‚È\•¶‚¨‚æ‚Ño—Íà–¾‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>vos listvldb</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ312" HREF="auagd002.htm#ToC_243">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A></H2>
! <A NAME="IDX6665"></A>
! <A NAME="IDX6666"></A>
! <P>ƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é 3 ‚Â‚ÌŽå‚È——R‚ðŽŸ‚ÉŽ¦‚µ‚Ü‚·B
! <UL>
! <LI>ƒfƒBƒXƒN‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðC—‚Ü‚½‚Í’uŠ·‚µ‚Ä‚¢‚éÛ‚ÉAˆêŽž“I‚É‘¼‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Ü‚½‚Íƒ}ƒVƒ“ã‚Éƒ{ƒŠƒ…[ƒ€‚ð”z’u‚·‚é‚½‚ßB
! </LI><LI>‰ß–§‚É‚È‚è‚Â‚Â‚ ‚éƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÅƒXƒy[ƒX‚ð‹ó‚¯‚é‚½‚ßB
! <A NAME="IDX6667"></A>
! <A NAME="IDX6668"></A>
! <A NAME="IDX6669"></A>
! <A NAME="IDX6670"></A>
! <A NAME="IDX6671"></A>
! <P>
! ‰ß–§‚ÌÇó‚Ì 1 ‚Â‚ÍAŠÖ˜Aƒ{ƒŠƒ…[ƒ€‚ª‚»‚ÌŠ„‚è“–‚Ä—ÊˆÈ‰º‚Å‚àƒtƒ@ƒCƒ‹‚ð•ÛŠÇ‚·‚é‚±‚Æ‚ª‚Å‚«‚È‚­‚È‚è‚Ü‚·BŽŸ‚ÌƒGƒ‰[EƒƒbƒZ[ƒW‚É‚æ‚Á‚ÄA–â‘è‚ðŠm”F‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <PRE>   
!    afs: failed to store file (partition full)
!    
! </PRE>
! <P>
! <P><A HREF="auagd013.htm#HDRWQ439">AFS ƒpƒtƒH[ƒ}ƒ“ƒX‚Ìƒ‚ƒjƒ^[‚¨‚æ‚ÑŠÄ¸</A> ‚Åà–¾‚·‚é <B>scout</B> ‚Ü‚½‚Í <B>afsmonitor</B> ‚ÌƒvƒƒOƒ‰ƒ€‚ðŽg—p‚µ‚ÄA
! AFS ƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÌŽg—p‰Â”\ƒXƒy[ƒX‚ðƒgƒ‰ƒbƒN‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“¯‚¶ƒTƒCƒY‚Ì‘¼‚Ìƒ}ƒVƒ“‚É”ä‚×‚ÄA‚³‚ç‚É‘½‚­‚Ìƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚é‚½‚ßA‚ ‚é‚¢‚ÍA‚æ‚èˆê”Ê“I‚Èƒtƒ@ƒCƒ‹‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚ª‚ ‚é‚½‚ß‰ß•‰‰×‚É‚È‚è‚©‚¯‚Ä‚¢‚Ü‚·B
! </LI></UL>
! <P>
! <A NAME="IDX6672"></A>
! <A NAME="IDX6673"></A>
! “Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚É‚ÍA‚±‚ê‚©‚çà–¾‚·‚é <B>vos move</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‘O‚ÉA<B>vos</B> ƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAˆÚ“®æ‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É\•ª‚È‹ó‚«ƒXƒy[ƒX‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B‚È‚¢ê‡‚É‚ÍAˆÚ“®‘€ì‚Ís‚í‚ê‚¸AŽŸ‚ÌƒƒbƒZ[ƒW‚ªˆóü‚³‚ê‚Ü‚·B
! <PRE>   
!    vos: no space on target partition <VAR>destination_part</VAR> to move volume <VAR>volume</VAR>
!    
! </PRE>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ322">ƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚µ‚ÄAŽæ‚èŠO‚µ‰ðœ‚·‚é•û–@</A> ‚Åà–¾‚·‚é <B>vos remove</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAŽÀÛ‚ÍŒ»sƒTƒCƒg‚©‚çƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚µ‚Ü‚·B‚»‚µ‚ÄA
! <A HREF="#HDRWQ280">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A> ‚Åà–¾‚·‚é <B>vos addsite</B> ‚¨‚æ‚Ñ <B> vos release</B> ‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAV‹KƒTƒCƒg‚ð’è‹`‚µA‚»‚ÌƒTƒCƒg‚Öƒ{ƒŠƒ…[ƒ€‚ðƒŠƒŠ[ƒX‚µ‚Ü‚·B
! <A NAME="IDX6674"></A>
! <A NAME="IDX6675"></A>
! <P>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍAí‚É“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Æ“¯‚¶ƒTƒCƒg‚Éí’“‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ðˆÚ“®‚³‚¹‚éˆêŠÂ‚Æ‚µ‚ÄˆÈŠO‚Å‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚³‚¹‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <B>vos move</B> ƒRƒ}ƒ“ƒh‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚³‚¹‚éÛ‚ÉAŽ©“®“I‚ÉƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðíœ‚µ‚Ü‚·BˆÚ“®‘€ì‚ªŠ®—¹‚µ‚Ä‚·‚®‚ÉV‹KƒTƒCƒg‚ÅV‹K‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ291">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬‚¨‚æ‚ÑŽæ‚è•t‚¯</A> ‚Åà–¾‚·‚é <B>vos backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <A NAME="IDX6676"></A>
! <A NAME="IDX6677"></A>
! <P><H3><A NAME="Header_244" HREF="auagd002.htm#ToC_244">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>vos move</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚µ‚Ü‚·B1 ‚Â‚Ìs‚ÉƒRƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ü‚·B‚±‚±‚ÅƒRƒ}ƒ“ƒh‚ª•¡”s‚É•\Ž¦‚³‚ê‚Ä‚¢‚é‚Ì‚ÍA“Ç‚Ý‚â‚·‚­‚·‚é‚½‚ß‚Å‚·B
! <P>
! <PRE>   
!    % <B>vos move</B> &lt;<VAR>volume name or ID</VAR>>  \
!        &lt;<VAR>machine name on source</VAR>>  &lt;<VAR>partition name on source </VAR>>  \
!        &lt;<VAR>machine name on destination</VAR>>  &lt;<VAR>partition name on destination</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>m
! </B><DD>‚ÍA<B>move</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>ˆÚ“®‚³‚¹‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>machine name on source</VAR>
! </B><DD>Œ»Ýƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name on source</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B
! <P><DT><B><VAR>machine name on destination</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®æ‚Å‚ ‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚Å‚·B
! <P><DT><B><VAR>partition name on destination</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®æ‚Å‚ ‚éƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B
! </DL>
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">ƒ{ƒŠƒ…[ƒ€‚Ìˆê•”‚ªƒ\[ƒX‚Ü‚½‚ÍˆÚ“®æ‚Ìƒ}ƒVƒ“‚Ì—¼•û‚ÉŽc‚³‚ê‚é‰Â”\«‚ª‚ ‚é‚½‚ßA
! <B>vos move</B> ‘€ì‚ðŠ®—¹‘O‚É’âŽ~‚³‚¹‚È‚¢‚±‚Æ‚ª‘åØ‚Å‚·BÚ×‚É‚Â‚¢‚Ä‚ÍA<I>AFS Administration Reference</I> ‚ÌƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! </LI><LI><B> (ƒIƒvƒVƒ‡ƒ“)</B> ˆÚ“®‚Ì¬Œ÷‚ðŠm”F‚·‚é‚½‚ß‚É‚ÍA<B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! <P>
! <PRE>   
!    % <B>vos listvldb</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! </LI><LI>ƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ªAˆÈ‘O‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚É‘¶Ý‚µ‚½ê‡A
! <B>vos backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄV‹KƒTƒCƒg‚ÅV‹KƒoƒbƒNƒAƒbƒv‚ðì¬‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ291">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬‚¨‚æ‚ÑŽæ‚è•t‚¯</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>vos backup</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ313" HREF="auagd002.htm#ToC_245">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»</A></H2>
! <A NAME="IDX6678"></A>
! <A NAME="IDX6679"></A>
! <A NAME="IDX6680"></A>
! <P>AFS ‚ÍAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚ª’èŠú“I‚Éƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚ðƒgƒ‰ƒbƒN‚·‚é‚½‚ßA“§‰ß“I‚Èƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚ð’ñ‹Ÿ‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹‚ª•K—v‚Èê‡‚Íƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚Æ˜A—‚ð‚Æ‚è‚Ü‚·B‚·‚é‚ÆAVL ƒT[ƒo[‚Í VLDB ‚ð“Ç‚ÝA‚»‚Ìƒtƒ@ƒCƒ‹‚ªŠÜ‚Ü‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌŒ»s‚ÌˆÊ’u‚ðŒ©‚Â‚¯‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAVLDB ‚Íí‚ÉAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ð³Šm‚É”½‰f‚·‚é•K—v‚ª‚ ‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚¨‚æ‚Ñ VL ƒT[ƒo[‚ÍA
! <B>vos</B> ƒIƒyƒŒ[ƒVƒ‡ƒ“’†‚Éƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ª•ÏX‚³‚ê‚é‚ÆAŽ©“®“I‚Éƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ðXV‚µ‚Ü‚·B‚±‚ê‚É‚ÍAˆÈ‰º‚Ìˆê˜A‚ÌƒXƒeƒbƒv‚ðŽÀs‚µ‚Ü‚·B
! <OL TYPE=1>
! <LI><A NAME="LIWQ314"></A>VL ƒT[ƒo[‚ÍAVLDB €–Ú‚ðƒƒbƒN‚µ‚Ü‚·BƒƒbƒN‚ÍA”CˆÓ‚Ìƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“ (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA“Ç‚ÝŽæ‚èê—pAƒoƒbƒNƒAƒbƒv) ‚ð‘€ì‚µ‚È‚¢‚æ‚¤‘¼‚Ì‘€ì‚É“`‚¦‚ÄA•¡”‚Ì“¯Žž‘€ì‚©‚ç¶‚¶‚é‰Â”\«‚ª‚ ‚é¬—‚ð–h‚¬‚Ü‚·B
! </LI><LI><A NAME="LIWQ315"></A>VL ƒT[ƒo[‚ÍAŽÀs‚·‚é‘€ì‚ÌŽí—Þ‚ð•\‚· VLDB€–Ú‚É <I>ˆÓ}ƒtƒ‰ƒO</I> ‚ðÝ’è‚µ‚Ü‚·B
! <A NAME="IDX6681"></A>
! <A NAME="IDX6682"></A>
! ‚±‚Ìƒtƒ‰ƒO‚Í“à•”Žg—pê—p‚Å‚ ‚é‚½‚ßA
! VLDB ƒŠƒXƒg‚É•\Ž¦‚³‚ê‚é‚±‚Æ‚Íâ‘Î‚É‚ ‚è‚Ü‚¹‚ñB‘€ì‚ª“r’†‚ÅI—¹‚µ‚Ä‚µ‚Ü‚Á‚½ê‡‚É”õ‚¦‚ÄA‚±‚Ìƒtƒ‰ƒO‚Í‚Ç‚Ì‘€ì‚ÉŠ„‚èž‚Ý‚ª‚ ‚Á‚½‚©‚ðƒTƒ‹ƒx[ƒWƒƒ[‚É’Ê’m‚µ‚Ü‚·B
! (‚»‚Ìê‡AƒTƒ‹ƒx[ƒWƒƒ[‚ÍA‘€ì‚ðŠ®—¹‚³‚¹‚éA‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚ð’¼‘O‚ÌˆêŠÑ‚µ‚½ó‘Ô‚É–ß‚·‚½‚ß‚É•K—v‚ÈƒXƒeƒbƒv‚ðŒˆ’è‚µ‚Ü‚·BƒTƒ‹ƒx[ƒW‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! </LI><LI><A NAME="LIWQ316"></A>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€‚ð‘€ì‚µ‚Ü‚·B’Êí‚±‚ÌƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É <TT>Off-line</TT> ƒtƒ‰ƒO‚ðÝ’è‚µA‘€ì’†‚Éƒ{ƒŠƒ…[ƒ€‚ðƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚Ñ‘¼‚Ìƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‘€ì‚ÉƒAƒNƒZƒX•s”\‚É‚µ‚Ü‚·B‘€ì‚ªŠ®—¹‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€‚ÍÄ‚Ñ <TT>On-line</TT> ‚Æ‚¢‚¤ƒ}[ƒN‚ª•t‚«‚Ü‚·B
! </LI><LI><A NAME="LIWQ317"></A>VL ƒT[ƒo[‚ÍAVLDB €–Ú‚Ì‘€ì‚ÌŒ‹‰Ê‚Æ‚µ‚Ä¶‚¶‚é”CˆÓ‚Ì•ÏX‚ð‹L˜^‚µ‚Ü‚·B‘€ì‚ªŠ®—¹‚·‚é‚ÆA
! <A HREF="#LIWQ315">2</A> ‚ÌƒXƒeƒbƒv‚ÅÝ’è‚³‚ê‚éˆÓ}ƒtƒ‰ƒO‚ðœ‹Ž‚µA
! <A HREF="#LIWQ314">1</A> ‚ÌƒXƒeƒbƒv‚ÌƒƒbƒN‚ðƒŠƒŠ[ƒX‚µ‚Ü‚·B
! </LI></OL>
! <P>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªƒ{ƒŠƒ…[ƒ€‚ð‘€ì‚µ‚Ä‚¢‚éÛ‚ÉA
! <B>vos</B> ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ªŽ¸”s‚·‚é‚Æ
! (<A HREF="#LIWQ316">3</A> ‚ÌƒXƒeƒbƒv‚É‘Î‰ž)Aƒ{ƒŠƒ…[ƒ€‚ÍA<I>”j‰ó</I> ‚ÆŒÄ‚Î‚ê‚é’†ŠÔó‘Ô‚ÉŽc‚³‚ê‚Ü‚·B‚±‚Ìê‡A<TT>Off-line</TT> ‚Ü‚½‚Í <TT>Off-line**needs salvage**</TT> ‚Ìƒ}[ƒJ[‚ÍA•’ÊA<B>vos examine</B> ƒRƒ}ƒ“ƒh‚©‚ç‚Ìo—Í‚ÌÅ‰‚Ìs‚Ì––”ö‚É•\Ž¦‚³‚ê‚Ü‚·B”j‰ó‚ðC—‚·‚é‚É‚ÍA
! VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ÌÄ“¯Šú‚ðŽŽ‚Ý‚é‘O‚ÉAƒTƒ‹ƒx[ƒWƒƒ[‚ðŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ318">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‚æ‚èˆê”Ê“I‚È‚à‚Ì‚É‚ÍAƒtƒ‰ƒO‚ªÝ’è‚³‚êŽæ‚èœ‚©‚ê‚½‚Æ‚«‚É’†’f‚É‚æ‚Á‚Ä
! (<A HREF="#LIWQ314">1</A> ‚ÌƒXƒeƒbƒvA<A HREF="#LIWQ315">2</A> ‚ÌƒXƒeƒbƒvA
! <A HREF="#LIWQ317">4</A> ‚ÌƒXƒeƒbƒv‚É‘Î‰ž)A
! VLDB ‚Æƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ÌŠÔ‚Å–µ‚‚ª‹N‚±‚è‚Ü‚·B
! VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€‚ðÄ“¯Šú‚·‚é‚É‚ÍA
! <B>vos syncvldb</B> ‚¨‚æ‚Ñ <B>vos syncserv</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! VLDB ‚Ì®‡«‚ðŠ®‘S‚É‚·‚é‚½‚ß‚ÉÅ“K‚È•û–@‚ÍAƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å <B>vos syncvldb</B> ƒRƒ}ƒ“ƒh‚ðŽÀs‚µAŽŸ‚É <B>vos syncserv</B> ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B
! <A NAME="IDX6683"></A>
! <A NAME="IDX6684"></A>
! <A NAME="IDX6685"></A>
! <P>ˆÈ‰º‚ÉAƒ{ƒŠƒ…[ƒ€‘€ì‚ªŽ¸”s‚µ‚½‚±‚Æ‚ðŽ¦‚·‚¢‚­‚Â‚©‚ÌÇó‚ðŽ¦‚µ‚Ü‚·B
! <UL>
! <LI>•W€ƒGƒ‰[EƒXƒgƒŠ[ƒ€ã‚Ü‚½‚ÍƒT[ƒo[EƒvƒƒZƒXEƒƒOEƒtƒ@ƒCƒ‹“à‚ÌƒGƒ‰[EƒƒbƒZ[ƒW‚ªA‘€ì‚ªˆÙíI—¹‚µ‚½‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B‚±‚ê‚ÍA‚¨‚»‚ç‚­Aƒ†[ƒU[‚ªŠ®—¹‘O‚É‚»‚Ì‘€ì‚ð
! (<B>Ctrl-c</B> ‚Ì‹L†‚ðŽg—p‚·‚é‚È‚Ç‚µ‚Ä) ’âŽ~‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚©‚Á‚½A‚Ü‚½‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ü‚½‚ÍƒT[ƒo[EƒvƒƒZƒX‚ªA‘€ìŽÀs’†‚É‹@”\‚µ‚Ä‚¢‚È‚©‚Á‚½A‚È‚Ç‚Ì——R‚É‚æ‚è‚Ü‚·Bƒ}ƒVƒ“‚Ü‚½‚ÍƒvƒƒZƒX‚ª¡‚à‹@”\‚µ‚Ä‚¢‚È‚¢‚©‚Ç‚¤‚©‚ð”»’f‚·‚é‚É‚ÍA
! <A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! </LI><LI>ˆÈ~‚Ì <B>vos</B> ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÍA’¼‘O‚ÌáŠQ‚É‚æ‚è VLDB €–Ú‚ªƒƒbƒNó‘Ô‚Ì‚Ü‚ÜŽc‚³‚ê‚½‚½‚ßŽ¸”s‚µ‚Ü‚·BƒGƒ‰[EƒƒbƒZ[ƒW‚ÉAƒ{ƒŠƒ…[ƒ€‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚é‚Æ•\Ž¦‚³‚ê‚é‚±‚Æ‚à‚ ‚è‚Ü‚·BƒƒbƒN‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚Å <B>-locked</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ303">VLDB €–Ú‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒ{ƒŠƒ…[ƒ€‚Ì—Bˆê‚Ì–â‘è‚ªAVLDB €–Ú‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚é‚±‚Æ‚Å‚ ‚éê‡‚ÍA‚¨‚»‚ç‚­ VLDB ‘S‘Ì‚ð“¯Šú‰»‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB
! <B>vos unlock</B> ‚Ü‚½‚Í <B>vos unlockvldb</B>ƒRƒ}ƒ“ƒh‚ð‘ã‚í‚è‚ÉŽg—p‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ333">VLDB €–Ú‚ÌƒƒbƒN‰ðœ‚¨‚æ‚ÑƒƒbƒN</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ˆÈ~‚Ì <B>vos</B> ƒIƒyƒŒ[ƒVƒ‡ƒ“‚ÍA’¼‘O‚ÌáŠQ‚É‚æ‚Á‚ÄƒIƒtƒ‰ƒCƒ“‚Æ‚µ‚Äƒ}[ƒN‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ªŽc‚Á‚½‚½‚ßŽ¸”s‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌŒ»só‘Ô‚ðŒŸ¸‚·‚é‚É‚ÍA
! <B>vos examine</B> ƒRƒ}ƒ“ƒh‚©‚ç‚Ìo—Í‚ÌÅ‰‚Ìs‚ðŒŸ¸‚µ‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX6686"></A>
! <A NAME="IDX6687"></A>
! <A NAME="IDX6688"></A>
! <A NAME="IDX6689"></A>
! <A NAME="IDX6690"></A>
! <P><B>vos syncvldb</B> ƒRƒ}ƒ“ƒh‚ÍAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) “à‚Ìî•ñ‚ð’ù³‚µ‚Ü‚·B‚±‚Ìî•ñ‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÉŽû—e‚³‚ê‚½‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚éî•ñA‚½‚¾ 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚éî•ñA‚Ü‚½‚Í’Pˆêƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚éî•ñ‚Ì‚¢‚¸‚ê‚©‚Å‚·B
! 1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Â‚¢‚ÄŒŸ¸‚·‚éê‡AƒRƒ}ƒ“ƒh‚Íƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÆÚG‚µ‚ÄAŠeƒp[ƒeƒBƒVƒ‡ƒ“‚ÉŽÀÛ‚Éí’“‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ð“üŽè‚µ‚Ü‚·BŽŸ‚ÉAVL ƒT[ƒo[‚©‚çƒ{ƒŠƒ…[ƒ€‚²‚Æ‚Ì VLDB €–Ú‚ð“üŽè‚µ‚Ü‚·B‚»‚µ‚ÄAƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ð”½‰f‚³‚¹‚é‚½‚ß‚É•K—v‚È VLDB €–Ú‚Ì•ÏX‚ðs‚¢‚Ü‚·B‚½‚Æ‚¦‚ÎAVLDB €–Ú‚ªŒ‡‚¯‚Ä‚¢‚½‚è–¢Š®‘S‚Èƒ{ƒŠƒ…[ƒ€‚ðŒ©‚Â‚¯‚é‚ÆAƒRƒ}ƒ“ƒh‚Í VLDB €–Ú‚ðì¬‚Ü‚½‚ÍXV‚µ‚Ü‚·B‚µ‚©‚µAƒ{ƒŠƒ…[ƒ€‚É‘Î‚µ‚ÄˆÙ‚È‚éˆÊ’u‚ª’è‹`‚³‚ê‚Ä‚¢‚é VLDB €–Ú‚ª‚·‚Å‚É‚ ‚éê‡A‚Ü‚½‚ÍA‘¼‚Ì VLDB €–Ú‚Æ‚Ì’²˜a•s‰Â”\‚ÈÕ“Ë‚ª‚ ‚éê‡‚ÍA‘ã‚í‚è‚ÉÕ“Ë‚ÉŠÖ‚·‚éƒƒbƒZ[ƒW‚ð•W€ƒGƒ‰[EƒXƒgƒŠ[ƒ€‚Ö‘‚«ž‚Ý‚Ü‚·BƒRƒ}ƒ“ƒh‚É‚æ‚Á‚ÄAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚©‚çƒ{ƒŠƒ…[ƒ€‚ªŽæ‚èœ‚©‚ê‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>’Pˆêƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ðŒŸ¸‚·‚éê‡‚É‚àAƒRƒ}ƒ“ƒh‚ÍŽ©“®“I‚É <B>vos syncserv</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä‹N“®‚³‚ê‚é‘€ì‚ðŽÀs‚µ‚Ü‚·B‚±‚ê‚ÍAVLDB €–Ú‚ªŽw’è‚Ìƒ{ƒŠƒ…[ƒ€Eƒ^ƒCƒv (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝAƒoƒbƒNƒAƒbƒvA‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p) —p‚É³‚µ‚¢‚©‚Ç‚¤‚©‚ðŒŸØ‚·‚é‚¾‚¯‚Å‚È‚­A
! VLDB €–Ú‚ÅŒ¾‹y‚³‚ê‚éŠÖ˜Aƒ{ƒŠƒ…[ƒ€Eƒ^ƒCƒv‚ªA€–Ú“à‚ÅƒŠƒXƒg‚³‚ê‚éƒTƒCƒg‚ÉŽÀÛ‚É‘¶Ý‚·‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·B
! <A NAME="IDX6691"></A>
! <P><B>vos syncserv</B> ƒRƒ}ƒ“ƒh‚ÍA
! VLDB €–Ú“à‚ÅŒ¾‹y‚³‚ê‚éŠeƒ{ƒŠƒ…[ƒ€Eƒ^ƒCƒv
! (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA“Ç‚ÝŽæ‚èê—pA‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv) ‚ªA€–Ú“à‚ÉŽ¦‚³‚ê‚éƒTƒCƒg‚ÉŽÀÛ‚É‘¶Ý‚·‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·B”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ãA‚Ü‚½‚ÍA
! 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚É‚¨‚¢‚ÄƒTƒCƒg‚ÉŒ¾‹y‚·‚é‚·‚×‚Ä‚Ì VLDB €–Ú‚ðŒŸ¸‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ªA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒgˆÈŠO‚ÌƒTƒCƒg‚É‚ ‚éê‡AƒRƒ}ƒ“ƒh‚ÍAŽw’è‚µ‚½ƒ}ƒVƒ“‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“ãˆÈŠO‚ÌƒTƒCƒg‚ðŒŸ¸‚µ‚ÄI—¹‚·‚é‰Â”\«‚ª‚ ‚é‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>‘¼‚Ì VLDB €–Ú‚Æ‚Ì’²˜a•s‰Â”\‚ÈÕ“Ë‚ª‚È‚¯‚ê‚ÎAƒRƒ}ƒ“ƒh‚Í VLDB “à‚ÌŒë‚Á‚½î•ñ‚ð•ÏX‚µ‚Ü‚·B‚±‚Ìê‡A‘ã‚í‚è‚ÉA•W€ƒGƒ‰[EƒXƒgƒŠ[ƒ€‚ÖƒƒbƒZ[ƒW‚ð‘‚«ž‚Ý‚Ü‚·BƒRƒ}ƒ“ƒh‚É‚æ‚Á‚ÄAƒTƒCƒg‚©‚çƒ{ƒŠƒ…[ƒ€‚ªŽæ‚èœ‚©‚ê‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB
! <A NAME="IDX6692"></A>
! <A NAME="IDX6693"></A>
! <A NAME="IDX6694"></A>
! <A NAME="IDX6695"></A>
! <P><H3><A NAME="Header_246" HREF="auagd002.htm#ToC_246">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Ì VLDB ‚Ì“¯Šú‰» headers</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIVOL-SYNCVL"></A>ƒ}ƒVƒ“‚Ü‚½‚Íƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚Ì³‚µ‚¢ó‘Ô‚ð VLDB‚É”½‰f‚³‚¹‚é‚½‚ß‚ÉA<B>vos syncvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">VLDB ‚ðŠ®‘S‚É“¯Šú‰»‚·‚é‚É‚ÍA
! <A HREF="#LIVOL-SYNCSR">3</A> ‚ÌƒXƒeƒbƒv‚Éi‚Þ‘O‚ÉƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ”­s‚µAƒZƒ‹“à‚ÌŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð‡”Ô‚É <B>-server</B> ˆø‚«”‚Ì‘ã‚í‚è‚É—p‚¢‚ÄA
! <B>-partition</B> ‚¨‚æ‚Ñ <B>-volume</B> ˆø‚«”‚ðÈ—ª‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <P>
! <PRE>   % <B>vos syncvldb -server</B> &lt;<VAR>machine name</VAR>> [<B>-partition</B> &lt;<VAR>partition name</VAR>>]
!                           [<B>-volume</B> &lt;<VAR>volume name or ID</VAR>>]  [<B>-verbose >></B> <VAR>file</VAR>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>syncv
! </B><DD>‚ÍA<B>syncvldb</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B>-server
! </B><DD>VLDB €–Ú‚ðŒŸ¸‚·‚éƒ{ƒŠƒ…[ƒ€‚ðŽû”[‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·B
! <B>-volume</B> ˆø‚«”‚à’ñ‹Ÿ‚µ‚Ä‚¢‚éê‡‚ÍA‚±‚Ìˆø‚«”‚É‚Íƒ{ƒŠƒ…[ƒ€‚ªŽÀÛ‚Éí’“‚·‚éƒ}ƒVƒ“‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B>-partition
! </B><DD>VLDB €–Ú‚ðŒŸØ‚·‚éƒ{ƒŠƒ…[ƒ€‚ðŽû”[‚µ‚Ä‚¢‚éƒp[ƒeƒBƒVƒ‡ƒ“
! (<B>-server</B> ˆø‚«”‚ªŽw’è‚µ‚½ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì) ‚ðŽ¯•Ê‚µ‚Ü‚·B’Êí‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚é‚±‚Æ‚ªÅ“K‚Å‚·B‚»‚¤‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ª’ù³‚³‚ê (<B>-volume</B> ˆø‚«”‚ð’ñ‹Ÿ‚µ‚È‚¢ê‡)A‚à‚µ‚­‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“‚ªŽÀÛ‚É <B>-volume</B> ˆø‚«”‚ªŽw’è‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ðŠÜ‚ñ‚Å‚¢‚é‚©‚Ç‚¤‚©‚ð•ÛØ‚·‚é•K—v‚ª‚È‚­‚È‚è‚Ü‚·B
! <P><DT><B>-volume
! </B><DD>VLDB €–Ú‚ðŒŸ¸‚·‚é’Pˆêƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><B>-verbose >></B> <VAR>file</VAR>
! </B><DD>AFS “à‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì‚¢‚¸‚ê‚©‚É‚ ‚éA
! <VAR>file</VAR> ‚ÆŒÄ‚Î‚ê‚éƒtƒ@ƒCƒ‹‚ÖÚ×‚ÈƒgƒŒ[ƒX‚ðŽwŽ¦‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÍA‚µ‚Î‚µ‚ÎA‘å—Ê‚Ìo—Í‚ð•W€o—ÍƒXƒgƒŠ[ƒ€‚Ö‘‚«ž‚Ý‚Ü‚·B‚±‚ê‚ðƒtƒ@ƒCƒ‹‚Ö‘‚«ž‚Þ‚±‚Æ‚É‚æ‚Á‚ÄAƒ†[ƒU[‚Í‚»‚Ìo—Í‚ð‚æ‚èÚ×‚ÉŒŸ¸‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </DL>
! </LI><LI><A NAME="LIVOL-SYNCSR"></A>VLDB ‚É‚æ‚Á‚ÄŽw’è‚ÌƒTƒCƒg‚Éƒo[ƒWƒ‡ƒ“‚ªƒŠƒXƒg‚³‚ê‚éŠeƒ{ƒŠƒ…[ƒ€‚ðŒŸ¸‚·‚é‚É‚ÍA
! <B>vos syncserv</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <P><TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">VLDB ‚ðŠ®‘S‚É“¯Šú‰»‚·‚é‚É‚ÍAŒJ‚è•Ô‚µƒRƒ}ƒ“ƒh‚ð”­s‚µAƒZƒ‹“à‚ÌŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð <VAR>machine name</VAR> ˆø‚«”‚Ì‘ã‚í‚è‚É‡”Ô‚É—p‚¢‚ÄA
! <VAR>partition name</VAR> ˆø‚«”‚ðÈ—ª‚µ‚Ü‚·B
! </TD></TR></TABLE>
! <P>
! <PRE>   % <B>vos syncserv</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>] [<B>-v >></B> <VAR>file</VAR>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>syncs
! </B><DD>‚ÍA<B>syncserv</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ŒŸ¸‚·‚éŠe VLDB €–Ú“à‚ÅŒ¾‹y‚³‚ê‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“–¼‚Å‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>ŒŸ¸‚·‚éŠe VLDB €–Ú“à‚ÅŒ¾‹y‚³‚ê‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽ¯•Ê‚µ‚Ü‚·B
! VLDB ‘S‘Ì‚ð“¯Šú‰»‚·‚éê‡A‚±‚Ìˆø‚«”‚ÍÈ—ª‚µ‚Ü‚·B
! <P><DT><B>-v >> <I><VAR>file</VAR></I>
! </B><DD>AFS “à‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚¢‚éƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚Ì‚¢‚¸‚ê‚©‚É‚ ‚éA
! <VAR>file</VAR> ‚ÆŒÄ‚Î‚ê‚éƒtƒ@ƒCƒ‹‚ÖÚ×‚ÈƒgƒŒ[ƒX‚ðŽwŽ¦‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÍA‚µ‚Î‚µ‚ÎA‘å—Ê‚Ìo—Í‚ð•W€o—ÍƒXƒgƒŠ[ƒ€‚Ö‘‚«ž‚Ý‚Ü‚·B‚±‚ê‚ðƒtƒ@ƒCƒ‹‚Ö‘‚«ž‚Þ‚±‚Æ‚É‚æ‚Á‚ÄAƒ†[ƒU[‚Í‚»‚Ìo—Í‚ð‚æ‚èÚ×‚ÉŒŸ¸‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ318" HREF="auagd002.htm#ToC_247">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW</A></H2>
! <A NAME="IDX6696"></A>
! <A NAME="IDX6697"></A>
! <A NAME="IDX6698"></A>
! <A NAME="IDX6699"></A>
! <A NAME="IDX6700"></A>
! <A NAME="IDX6701"></A>
! <A NAME="IDX6702"></A>
! <A NAME="IDX6703"></A>
! <P>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªƒ{ƒŠƒ…[ƒ€“à‚Ìƒf[ƒ^‚ð‘€ì‚µ‚Ä‚¢‚é‚Æ‚«‚É—\Šú‚µ‚È‚¢’†’f‚ª¶‚¶‚½ê‡A
! VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[ŠÔ‚Å–µ‚‚ª”­¶‚·‚é‚¾‚¯‚Å‚Í‚È‚­Aƒ{ƒŠƒ…[ƒ€‚Í’†ŠÔó‘Ô (<I>”j‰ó</I>) ‚Ì‚Ü‚ÜŽc‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚½‚Æ‚¦‚ÎAƒtƒ@ƒCƒ‹‚Ö‚Ì•ÏX‚ð•ÛŠÇ‚·‚é‘€ì‚ÌŽ¸”s (ŒÃ‚¢ƒf[ƒ^‚ðV‹K‚Ìƒf[ƒ^‚Åã‘‚«‚µ‚½ê‡) ‚ÍAŒÃ‚¢ƒf[ƒ^‚¨‚æ‚ÑV‹K‚Ìƒf[ƒ^‚ðƒfƒBƒXƒNã‚Å¬‡‚µ‚½ó‘Ô‚ÅŽc‚·‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚ª—\Šú‚¹‚¸‚ÉI—¹‚µ‚½‚½‚ß‚É‘€ì‚ª’âŽ~‚³‚ê‚é‚ÆA
! BOS ƒT[ƒo[‚ÍAŽ©“®“I‚É <B>fs</B> ƒvƒƒZƒX‚Ì‚·‚×‚Ä‚ÌƒRƒ“ƒ|[ƒlƒ“ƒg‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µAƒTƒ‹ƒx[ƒWƒƒ[‚ð‹N“®‚µ‚Ü‚·BƒTƒ‹ƒx[ƒWƒƒ[‚Í–µ‚‚ðƒ`ƒFƒbƒN‚µAC³‚Å‚«‚é‚à‚Ì‚ÍC³‚µ‚Ü‚·B‚½‚¾‚µA–â‘è‚ª”­¶‚·‚é’ö“x‚Ì[‚³‚Í‚ ‚Á‚Ä‚àAƒtƒ@ƒCƒ‹EƒT[ƒo[EƒRƒ“ƒ|[ƒlƒ“ƒg‚ÉáŠQ‚ð‹N‚±‚·‚Ù‚Ç‚Å‚Í‚È‚¢”j‰ó‚ðŽ¦‚·Çó‚ª‚ ‚è‚Ü‚·B‚±‚Ìê‡AƒTƒ‹ƒx[ƒWƒƒ[‚ð <B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄŽ©•ª‚Å‹N“®‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <UL>
! <LI><B>Çó:</B> ƒtƒ@ƒCƒ‹‚ª <B>ls</B> ƒRƒ}ƒ“ƒh‚Ìo—Í“à‚É•\Ž¦‚³‚ê‚é‚ªAƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚·‚é‚ÆAƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚È‚¢‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ªo‚³‚ê‚ÄƒAƒNƒZƒX‚Å‚«‚È‚¢B
! <P>
! <P><B>l‚¦‚ç‚ê‚éŒ´ˆö:</B> ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªƒtƒ@ƒCƒ‹ì¬‘€ì‚Ì“r’†
! (ƒfƒBƒŒƒNƒgƒŠ[\‘¢‚Ì•ÏXŒã‚ÅAŽÀÛ‚Éƒf[ƒ^‚ð•ÛŠÇ‚·‚é‘O) ‚ÅI—¹‚µ‚Ü‚µ‚½B
! (‚»‚Ì‘¼‚Ìl‚¦‚ç‚ê‚é——R‚Æ‚µ‚Ä‚ÍAƒfƒBƒŒƒNƒgƒŠ[ã‚Ì ACL ‚ªAƒtƒ@ƒCƒ‹‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ð‹–‰Â‚µ‚Ä‚¢‚È‚¢A‚à‚µ‚­‚ÍAƒvƒƒZƒXAƒ}ƒVƒ“A‚Ü‚½‚Íƒlƒbƒgƒ[ƒN‚ÌáŠQ‚ª‚ ‚è‚Ü‚·Bƒtƒ@ƒCƒ‹‚ª”j‰ó‚³‚ê‚Ä‚¢‚é‚ÆŽv‚¤‘O‚ÉA‚±‚ê‚ç‚ÌŒ´ˆö‚ðŒŸ¸‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>
! <P><B>ƒTƒ‹ƒx[ƒWƒƒ[‚É‚æ‚é‰ðŒˆ</B> ƒfƒBƒŒƒNƒgƒŠ[\‘¢‚©‚çƒtƒ@ƒCƒ‹€–Ú‚ðœ‹Ž‚µ‚Ü‚·B
! </LI><LI><B>Çó:</B>
! <B>vos examine</B> ‚¨‚æ‚Ñ <B>vos listvol</B> ‚ÌƒRƒ}ƒ“ƒh‚©‚ç‚Ìo—Í“à‚ÅAƒ{ƒŠƒ…[ƒ€‚ª <TT>Off-line</TT> ‚Æƒ}[ƒN‚³‚ê‚éA‚Ü‚½‚ÍAƒ{ƒŠƒ…[ƒ€áŠQ‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚·‚éB
! <P>
! <P><B>l‚¦‚ç‚ê‚éŒ´ˆö:</B> 2 ‚Â‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚Ìƒo[ƒWƒ‡ƒ“‚ÍA‘€ì‚ª’†’f‚µ‚½‚½‚ß“¯‚¶ƒfƒBƒXƒNEƒuƒƒbƒN‚ð‹¤—p‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚È”j‰ó‚ðŽ¦‚·ƒ{ƒŠƒ…[ƒ€‚ÌÚ‘±‚Í‘å•ÏŠëŒ¯‚Å‚ ‚é‚½‚ßAƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Í’Êí‚±‚ê‚ð‹‘”Û‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªA‰e‹¿‚ðŽó‚¯‚½ƒfƒBƒXƒNEƒuƒƒbƒN‚Ìó‹µ‚É‚Â‚¢‚Ä•sŠmŽÀ‚Å‚ ‚éê‡A‚Ç‚¿‚ç‚ÌƒT[ƒo[‚àA‚»‚±‚É‚³‚ç‚É‘½‚­‚Ìƒf[ƒ^‚ð‘‚«ž‚à‚¤‚Æ‚·‚éê‡‚ª‚ ‚è‚Ü‚·B‘‚«ž‚Ý‚ªs‚¦‚È‚¯‚ê‚ÎAƒf[ƒ^‚ÍŽ¸‚í‚ê‚Ü‚·B‚±‚Ì‰e‹¿‚Í˜A½‚·‚é‰Â”\«‚ª‚ ‚èAƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^‚ªŽ¸‚í‚ê‚éŒ´ˆö‚É‚È‚è‚Ü‚·B
! <P>
! <P><B>ƒTƒ‹ƒx[ƒWƒƒ[‚É‚æ‚é‰ðŒˆ</B>
! ƒp[ƒeƒBƒVƒ‡ƒ“‘S‘Ì‚ðŽ¸‚¤‚±‚Æ‚ª‚È‚¢‚æ‚¤A”j‰ó‚³‚ê‚½ƒfƒBƒXƒNEƒuƒƒbƒN‚Ìƒf[ƒ^‚ðíœ‚µ‚Ü‚·B
! </LI><LI><B>Çó:</B> <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚É‚æ‚è•ñ‚³‚ê‚é‚»‚ê‚¼‚ê‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY“Œv‚ÉŠî‚Ã‚¢‚½’l‚æ‚è‚àAƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÌŽg—p‰Â”\ƒXƒy[ƒX‚ª­‚È‚¢B
! <P>
! <P><B>l‚¦‚ç‚ê‚éŒ´ˆö:</B> ŒÇ—§‚µ‚½ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ª‚ ‚è‚Ü‚·BŒÇ—§—v‘f‚ÍA‚»‚Ìe‚Æ‚È‚éƒfƒBƒŒƒNƒgƒŠ[ (ƒtƒ@ƒCƒ‹EƒcƒŠ[‚ÌãˆÊ) ‚É‚æ‚éŽQÆ‚ªs‚í‚ê‚È‚¢‚½‚ßAŠ®‘S‚ÉƒAƒNƒZƒX•s”\‚Å‚·BŒÇ—§—v‘f‚ÍAƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÌƒXƒy[ƒX‚ðè—Ì‚µ‚Ä‚¢‚Ä‚àAƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY (‚Ü‚½‚ÍŠ„‚è“–‚Ä—Ê) ‚ÌŒvŽZ‚É”‚¦‚ç‚ê‚Ü‚¹‚ñB
! <P>
! <P><B>ƒTƒ‹ƒx[ƒWƒƒ[‚É‚æ‚é‰ðŒˆ:</B> ƒfƒtƒHƒ‹ƒg‚Å‚ÍA
! <B>/usr/afs/logs/SalvageLog</B> ƒtƒ@ƒCƒ‹‚ÉƒƒbƒZ[ƒW‚ðˆóü‚µAŒÇ—§ƒtƒ@ƒCƒ‹”‚¨‚æ‚Ñ‚»‚ÌÁ”ï‚·‚é K ƒoƒCƒg”‚ð•ñ‚µ‚Ü‚·B
! <B>-orphans</B> ˆø‚«”‚ðŽg—p‚µ‚ÄAŒÇ—§‚µ‚½—v‘f‚ðíœ‚Ü‚½‚ÍÚ‘±‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="#HDRWQ319">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW•û–@</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>‚±‚Ì‚æ‚¤‚ÈÇó‚É‹C‚ª•t‚¢‚½ê‡‚ÍA<B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä”j‰ó‚ªL‚ª‚é‘O‚ÉƒTƒ‹ƒx[ƒWƒƒ[‚ð‹N“®‚µ‚Ä‚­‚¾‚³‚¢B
! (ƒRƒ}ƒ“ƒh‚Íƒ{ƒŠƒ…[ƒ€ã‚Å‰Ò“­‚µ‚Ü‚·‚ªA
! <B>bos</B> ƒXƒC[ƒg‚ÉŠÜ‚Ü‚ê‚é‚à‚Ì‚Å‚·B‚±‚ê‚ÍAƒTƒ‹ƒx[ƒWƒƒ[‚ðŽÀs‚·‚éÛABOS ƒT[ƒo[‚ªƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚¨‚æ‚Ñƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÌI—¹A‚¨‚æ‚ÑÄŽn“®‚ð’²®‚·‚é‚½‚ß‚Å‚·BƒTƒ‹ƒx[ƒWƒƒ[‚ªŠJŽn‚·‚é‘O‚ÉI—¹‚ªs‚í‚êAƒTƒ‹ƒx[ƒW‘€ì‚ªI—¹‚·‚é‚ÆŽ©“®“I‚ÉÄŽn“®‚µ‚Ü‚·B)
! <P>1 ‚ÂˆÈã‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ÌƒTƒ‹ƒx[ƒW’†‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É•ÛŠÇ‚³‚ê‚½ AFS ƒf[ƒ^‚Í‚·‚×‚ÄƒAƒNƒZƒX•s”\‚Å‚·B
! 1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ÌƒTƒ‹ƒx[ƒW‚ðs‚¤‚Ì‚Å‚ ‚ê‚ÎA‚±‚ê‚Ì‚Ý‚ªƒAƒNƒZƒX•s”\‚É‚È‚è‚Ü‚·B
! <P>1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Ìˆ—’†‚ÉAƒRƒ}ƒ“ƒh‚ÍA”j‰ó‚³‚ê‚½“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ö‚Ì®‡«‚ð•œŒ³‚Å‚«‚éê‡‚Í•œŒ³‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚Ìê‡‚ÍAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚¾‚¯‚ðŒŸ¸‚µ‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ª”j‰ó‚³‚ê‚Ä‚¢‚éê‡AƒTƒ‹ƒx[ƒWƒƒ[‚ÍAƒ{ƒŠƒ…[ƒ€‚ðŠ®‘S‚Éíœ‚µAƒƒOEƒtƒ@ƒCƒ‹ <B>/usr/afs/logs/SalvageLog</B> ‚É‚»‚Ìíœ‚ð‹L˜^‚µ‚Ü‚·B
! <B>vos release</B> ‚Ü‚½‚Í <B>vos backup</B> ‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ðÄ‚Ñì¬‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ª–³‚Ìê‡AƒTƒ‹ƒx[ƒWƒƒ[‚ÍAƒ{ƒŠƒ…[ƒ€‚ðƒXƒLƒbƒv‚µ‚Ü‚· (“à—e‚Ì”j‰ó‚ðŒŸ¸‚µ‚Ü‚¹‚ñ)B‚µ‚©‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ªŠJŽnŽž‚É”j‰ó‚É‹C•t‚¢‚½ê‡Aƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€‚Ö‚ÌÚ‘±A‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚ðƒIƒ“ƒ‰ƒCƒ“‚É‚·‚é‚±‚Æ‚ð‹‘”Û‚·‚éê‡‚ª‚ ‚è‚Ü‚·B‚±‚Ìê‡A<B>vos remove</B> ‚Ü‚½‚Í <B>vos zap</B> ‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ðíœ‚·‚é‚±‚Æ‚ªˆê”ÔŠÈ’P‚È‘Îˆ–@‚Å‚·B‚»‚µ‚ÄA<B>vos release</B> ‚Ü‚½‚Í <B>vos backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAÄ‚Ñƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·B
! </LI></UL>
! <P>ŽwŽ¦‚É]‚¢A<B>bos salvage</B> ƒRƒ}ƒ“ƒh‚Ìˆø‚«”‚ð‘g‚Ý‡‚í‚¹‚é‚±‚Æ‚É‚æ‚èAˆÙ‚È‚é”‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW‚ðs‚¢‚Ü‚·B
! <UL>
! <LI>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚ÍA<B>-server</B> ˆø‚«”‚¨‚æ‚Ñ <B>-all</B> ƒtƒ‰ƒO‚ð‘g‚Ý‡‚í‚¹‚Ü‚·B
! </LI><LI>1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚ÍA<B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ˆø‚«”‚ð‘g‚Ý‡‚í‚¹‚Ü‚·B
! </LI><LI>1 ‚Â‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ðƒTƒ‹ƒx[ƒW‚·‚é‚É‚ÍA<B>-server</B> A
! <B>-partition</B>A‚¨‚æ‚Ñ <B>-volume</B> ˆø‚«”‚ð‘g‚Ý‡‚í‚¹‚Ü‚·B
! BOS ƒT[ƒo[‚Í’Pˆêƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW’†‚ÉAƒtƒ@ƒCƒ‹EƒT[ƒo[‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ðƒVƒƒƒbƒgƒ_ƒEƒ“‚µ‚È‚¢‚½‚ßA‚±‚Ìƒ{ƒŠƒ…[ƒ€‚¾‚¯‚ªƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB
! <B>-volume</B> ˆø‚«”‚ðŽg—p‚µ‚ÄA“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽw–¼‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B‚»‚Ì‘ã‚í‚è‚ÉA<B>vos remove</B> ‚Ü‚½‚Í <B>vos zap</B> ‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ðíœ‚µ‚Ü‚·B‚»‚µ‚ÄA<B>vos release</B> ‚Ü‚½‚Í <B>vos backup</B> ‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ÌV‹KƒRƒs[‚ðì¬‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒTƒ‹ƒx[ƒWƒƒ[‚Íí‚ÉA‚»‚ê‚ªŽÀs‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì <B>/usr/afs/logs/SalvageLog</B> ƒtƒ@ƒCƒ‹‚ÉƒgƒŒ[ƒX‚ð‘‚«ž‚Ý‚Ü‚·B‚à‚¤ 1 ‚Â‚Ìƒtƒ@ƒCƒ‹ (AFS “à‚Ü‚½‚Í <B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚éƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã) ‚É‚àƒgƒŒ[ƒX‚ð‹L˜^‚·‚é‚É‚ÍA‚»‚Ìƒtƒ@ƒCƒ‹‚ð <B>-file</B> ˆø‚«”‚ðŽg—p‚µ‚ÄŽw–¼‚µ‚Ü‚·B‚Ü‚½‚ÍA<B>/usr/afs/logs/SalvageLog</B> ƒtƒ@ƒCƒ‹‚É‘‚«ž‚Ü‚ê‚é‚æ‚¤‚È•W€o—ÍƒXƒgƒŠ[ƒ€‚ÉƒgƒŒ[ƒX‚ð•\Ž¦‚·‚é‚É‚ÍA<B>-showlog</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍA•¡”‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒTƒuƒvƒƒZƒX (Šeƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Â‚« 1 ‚Â‚ÌƒTƒuƒvƒƒZƒX‚ÅÅ‘å 4 ‚Â‚Ü‚ÅA
! 4 ‚ÂˆÈã‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Í 4 ‚Â‚ÌƒTƒuƒvƒƒZƒX) ‚ª•À—ñ‚µ‚ÄŽÀs‚³‚ê‚Ü‚·B•À—ñ‚µ‚ÄŽÀs‚·‚éƒTƒuƒvƒƒZƒX‚Ì”‚ð‘Œ¸‚·‚é‚É‚ÍA
! <B>-parallel</B> ˆø‚«”‚É³‚Ì®”’l‚ðŽw’è‚µ‚Ü‚·B
! <P>•¨—ƒfƒBƒXƒNã‚É•¡”‚ÌƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚ª‘¶Ý‚·‚éê‡AƒfƒtƒHƒ‹ƒg‚ÅƒTƒ‹ƒx[ƒWƒƒ[‚Í‚±‚ê‚ð‡ŽŸƒTƒ‹ƒx[ƒW‚µAƒp[ƒeƒBƒVƒ‡ƒ“ŠÔ‚ÅíŽžƒfƒBƒXƒNEƒwƒbƒh‚ðˆÚ“®‚·‚é‚±‚Æ‚É‚æ‚éŒø—¦‚Ìˆ«‰»‚ð”ð‚¯‚Ü‚·B‚½‚¾‚µAƒp[ƒeƒBƒVƒ‡ƒ“‚ª•¡”ƒfƒBƒXƒN‚É‹y‚Ô˜_—ƒ{ƒŠƒ…[ƒ€‚Æ‚µ‚Ä\¬‚³‚ê‚Ä‚¢‚éê‡A‚±‚ê‚Í–]‚Ü‚µ‚¢•û–@‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒTƒ‹ƒx[ƒWƒƒ[‚ª˜_—ƒ{ƒŠƒ…[ƒ€‚ð•À—ñ‚µ‚ÄƒTƒ‹ƒx[ƒW‚·‚é‚æ‚¤‹­§‚·‚é‚É‚ÍA
! <B>-parallel</B> ˆø‚«”‚Ì’l‚É•¶Žš—ñ <B>all</B> ‚ðŽw’è‚µ‚Ü‚·B•À—ñ‚µ‚ÄŽÀs‚·‚éƒTƒuƒvƒƒZƒX”‚ðŽw’è‚·‚é‚É‚ÍAƒTƒ‹ƒx[ƒW‚·‚é˜_—ƒ{ƒŠƒ…[ƒ€”‚É‰ž‚¶‚ÄA³‚Ì®”’l‚ðŽw’è‚·‚é‚© (—áA<B>-parallel 5all</B> ‚Å 5 ‚Â‚ÌƒTƒuƒvƒƒZƒX‚ðŽw’è)A®”‚ðÈ—ª‚µ‚ÄÅ‘å 4 ‚Â‚ÌƒTƒuƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B
! <P>ƒTƒ‹ƒx[ƒWƒƒ[‚ÍAŽÀsŽž‚ÉˆêŽžƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B‚±‚ê‚ÍƒfƒtƒHƒ‹ƒg‚Å‚ÍAƒTƒ‹ƒx[ƒW‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚É‘‚«ž‚Ü‚ê‚Ü‚·Bƒtƒ@ƒCƒ‹”‚ª”ñí‚É‘½‚­‚È‚éê‡‚ª‚ ‚èAƒp[ƒeƒBƒVƒ‡ƒ“‚Éƒtƒ@ƒCƒ‹‚ª“ü‚è‚«‚ç‚È‚¢‚ÆAƒTƒ‹ƒx[ƒWƒƒ[‚ÍƒTƒ‹ƒx[ƒW‘€ì‚ðŠ®—¹‚¹‚¸‚ÉI—¹‚µ‚Ü‚·BI—¹‘O‚ÉˆêŽžƒtƒ@ƒCƒ‹‚Ííœ‚³‚ê‚Ü‚·B“¯Žž‚ÉŽÀs‚³‚ê‚Ä‚¢‚é‘¼‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒTƒuƒvƒƒZƒX‚ÍAˆêŽžƒtƒ@ƒCƒ‹—p‚É\•ª‚ÈƒfƒBƒXƒNEƒXƒy[ƒX‚ª‚ ‚é‘¼‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ð‚·‚×‚ÄŠ®—¹‚·‚é‚Ü‚ÅŒp‘±‚³‚ê‚Ü‚·B’†’f‚³‚ê‚½ƒTƒ‹ƒx[ƒW‘€ì‚ðŠ®—¹‚·‚é‚É‚ÍAŠY“–‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ÉƒRƒ}ƒ“ƒh‚ðÄ“x”­s‚µ‚Ü‚·B‚»‚ÌÛA<B>-tmpdir</B> ˆø‚«”‚ð’Ç‰Á‚µ‚ÄA\•ª‚ÈƒXƒy[ƒX‚Ì‚ ‚éƒ[ƒJƒ‹EƒfƒBƒXƒNEƒfƒBƒŒƒNƒgƒŠ[‚ÉˆêŽžƒtƒ@ƒCƒ‹‚ðŽw’è•ÏX‚µ‚Ü‚·B
! <P><B>-orphans</B> ˆø‚«”‚ðŽg—p‚·‚é‚ÆAƒTƒ‹ƒx[ƒW’†‚ÉƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚ÉŒŸo‚³‚ê‚½ŒÇ—§ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ìˆ—•û–@‚ð§Œä‚Å‚«‚Ü‚·B
! <I>ŒÇ—§</I> —v‘f‚ÍA‚»‚Ìe‚Æ‚È‚éƒfƒBƒŒƒNƒgƒŠ[ (ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌãˆÊ) ‚Ì vnode ‚É‚æ‚éŽQÆ‚ªs‚í‚ê‚È‚¢‚½‚ßAŠ®‘S‚ÉƒAƒNƒZƒX•s”\‚Å‚·BŒÇ—§ƒIƒuƒWƒFƒNƒg‚ªƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“‚ÌƒXƒy[ƒX‚ðè—L‚µ‚Ä‚àAƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚É‚ÍƒJƒEƒ“ƒg‚³‚ê‚Ü‚¹‚ñB
! <P>ƒTƒ‹ƒx[ƒW’†‚ÍA<B>bos status</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É‚æ‚èA
! <B>fs</B> ƒvƒƒZƒX‚ÌˆÈ‰º‚Ì•â•ó‹µ‚ª•ñ‚³‚ê‚Ü‚·B
! <PRE>   
!    Salvaging file system
!    
! </PRE>
! <A NAME="IDX6704"></A>
! <A NAME="IDX6705"></A>
! <P><H3><A NAME="HDRWQ319" HREF="auagd002.htm#ToC_248">ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA1 ‚ÂˆÈã‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>bos salvage  -server</B> &lt;<VAR>machine name</VAR>>
!                   [<B>-partition</B> &lt;<VAR>salvage partition</VAR>>]  \
!                   [<B>-volume</B> &lt;<VAR>salvage volume number or volume name</VAR>>]  \
!                   [<B>-file</B> <VAR>salvage log output file</VAR>]  [<B>-all</B>]  [<B>-showlog</B>]  \
!                   [<B>-parallel</B> &lt;<VAR># of max parallel partition salvaging</VAR>>]  \
!                   [<B>-tmpdir</B> &lt;<VAR>directory to place tmp files</VAR>>]  \
!                   [<B>-orphans</B> &lt;<B>ignore</B> | <B>remove</B> | <B>attach</B>>] 
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>-server
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚Å‚·B‚±‚Ìˆø‚«”‚ÍA<B>-all</B> ƒtƒ‰ƒO‚Ü‚½‚Í<B>-partition</B> ˆø‚«”‚ÆŒ‹‡‚Å‚«‚Ü‚·B‚à‚µ‚­‚ÍA<B>-partition</B> ‚¨‚æ‚Ñ <B>-volume</B> ‚Ìˆø‚«”‚Ì—¼•û‚ÆŒ‹‡‚Å‚«‚Ü‚·B
! <P><DT><B>-partition
! </B><DD>‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚·‚é’Pˆê‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B<B>-server</B> ˆø‚«”‚ÍA‚±‚ê‚Æ‚Æ‚à‚ÉŽg—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B>-volume
! </B><DD>ƒTƒ‹ƒx[ƒW‚·‚é 1 ‚Â‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ð <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ˆø‚«”‚ÆŒ‹‡‚µ‚Ü‚·B
! <P><DT><B>-file
! </B><DD>ƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì <B>/usr/afs/logs/SalvageLog</B> ƒtƒ@ƒCƒ‹‚É‰Á‚¦‚ÄAƒTƒ‹ƒx[ƒW‘€ì‚ÌƒgƒŒ[ƒX‚ð‘‚«ž‚Þƒtƒ@ƒCƒ‹‚ÌŠ®‘S‚ÈƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚ªƒ[ƒJƒ‹‚Å‚ ‚éê‡AƒgƒŒ[ƒX‚ÍA
! <B>bos salvage</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚éƒ}ƒVƒ“‚Ìƒ[ƒJƒ‹EƒfƒBƒXƒNã‚ÌŽw’èƒtƒ@ƒCƒ‹‚É‘‚«ž‚Ü‚ê‚Ü‚·B
! <B>-volume</B> ˆø‚«”‚ð‘g‚Ýž‚Þ‚ÆAƒtƒ@ƒCƒ‹‚ð AFS ‚É’u‚¯‚Ü‚·‚ªAƒTƒ‹ƒx[ƒW’†‚Ìƒ{ƒŠƒ…[ƒ€‚É‚Í”z’u‚Å‚«‚Ü‚¹‚ñB‚±‚Ìˆø‚«”‚ð <B>-showlog</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
! <P><DT><B>-all
! </B><DD><B>-server</B> ˆø‚«”‚ÅŽw’è‚µ‚½ƒ}ƒVƒ“ã‚Ì‚·‚×‚Ä‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒTƒ‹ƒx[ƒW‚µ‚Ü‚·B
! <P><DT><B>-showlog
! </B><DD>ƒTƒ‹ƒx[ƒW‘€ì‚ÌƒgƒŒ[ƒX‚ðA
! <B>/usr/afs/logs/SalvageLog</B> ƒtƒ@ƒCƒ‹‚Ö‘‚«ž‚Þ‚Ù‚©A•W€o—ÍƒXƒgƒŠ[ƒ€‚É•\Ž¦‚µ‚Ü‚·B
! <P><DT><B>-parallel
! </B><DD>•À—ñ‚ÅŽÀs‚·‚éƒTƒ‹ƒx[ƒWƒƒ[EƒTƒuƒvƒƒZƒX‚ÌÅ‘å”‚ðŽw’è‚µ‚Ü‚·B
! 3 ‚Â‚Ì’l‚©‚ç 1 ‚Â‚ðŽg—p‚µ‚Ü‚·B
! <UL>
! <LI><B>1</B> ‚©‚ç <B>32</B> ‚Ü‚Å‚Ì”ÍˆÍ‚Ì®”B’l <B>1</B> ‚ÍA’Pˆê‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒvƒƒZƒX‚ªƒp[ƒeƒBƒVƒ‡ƒ“‚ÌƒTƒ‹ƒx[ƒW‚ð‡ŽŸs‚¤‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B
! </LI><LI>•¶Žš—ñ <B>all</B>B•¡”‚Ì•¨—ƒfƒBƒXƒN‚É‹y‚Ô˜_—ƒ{ƒŠƒ…[ƒ€‚Æ‚µ‚ÄƒtƒH[ƒ}ƒbƒg‚³‚ê‚½ƒp[ƒeƒBƒVƒ‡ƒ“‚ÅAÅ‘å 4 ‚Â‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒTƒuƒvƒƒZƒX‚ð•Às‚ÅŽÀs‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚È˜_—ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ì‚ÝŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>•¶Žš—ñ <B>all</B> ‚É‘±‚­ (ƒXƒy[ƒX‚È‚µ) <B>1</B> ‚©‚ç <B>32</B> ‚Ü‚Å‚Ì”ÍˆÍ‚Ì®”B˜_—ƒ{ƒŠƒ…[ƒ€‚Æ‚µ‚ÄƒtƒH[ƒ}ƒbƒg‚³‚ê‚½ƒp[ƒeƒBƒVƒ‡ƒ“‚ÅŽw’è”‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒTƒuƒvƒƒZƒX‚ðŽÀs‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚È˜_—ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ì‚ÝŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>
! <P>
! <P>BOS ƒT[ƒo[‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“”‚æ‚è‚à‘½‚­‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒTƒuƒvƒƒZƒX‚ðŠJŽn‚·‚é‚±‚Æ‚Í‚È‚­A’Pˆêƒ{ƒŠƒ…[ƒ€‚ÌƒTƒ‹ƒx[ƒW‚É‚Íí‚É 1 ‚Â‚ÌƒvƒƒZƒX‚Ì‚Ý‚ðŠJŽn‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚é‚ÆAÅ‘å 4 ‚Â‚Ü‚Å‚ÌƒTƒ‹ƒx[ƒWƒƒ[EƒTƒuƒvƒƒZƒX‚ª•À—ñ‚µ‚ÄŽÀs‚³‚ê‚Ü‚·B
! <P><DT><B>-tmpdir
! </B><DD>ƒTƒ‹ƒx[ƒWƒƒ[EƒvƒƒZƒX‚ÌŽÀs’†‚ÉAˆêŽžƒtƒ@ƒCƒ‹‚ð‘‚«ž‚Þƒ[ƒJƒ‹EƒfƒBƒXƒNEƒfƒBƒŒƒNƒgƒŠ[‚Ì‘SƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·BƒfƒtƒHƒ‹ƒg‚Å‚ÍAˆêŽžƒtƒ@ƒCƒ‹‚ÍŒ»ÝƒTƒ‹ƒx[ƒW‚ðs‚Á‚Ä‚¢‚éƒp[ƒeƒBƒVƒ‡ƒ“‚É‘‚«ž‚Ü‚ê‚Ü‚·B
! <P><DT><B>-orphans
! </B><DD>ƒTƒ‹ƒx[ƒWƒƒ[‚É‚æ‚éŒÇ—§ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ìˆ—•û–@‚ð§Œä‚µ‚Ü‚·BˆÈ‰º‚Ì 3 ‚Â‚Ì’l‚Ì‚¢‚¸‚ê‚©‚ð‘I‘ð‚µ‚Ü‚·B
! <P>
! <DL>
! <P><DT><B>ignore
! </B><DD>ƒfƒBƒXƒN‚ÉŒÇ—§ƒIƒuƒWƒFƒNƒg‚ðŽc‚µ‚Ü‚·‚ªA
! <B>/usr/afs/logs/SalvageLog</B> ƒtƒ@ƒCƒ‹‚ÉƒƒbƒZ[ƒW‚ðˆóü‚µAŒÇ—§ƒtƒ@ƒCƒ‹”‚¨‚æ‚Ñ‚»‚ÌÁ”ï‚·‚é K ƒoƒCƒg”‚ð•ñ‚µ‚Ü‚·B‚±‚ê‚Í <B>-orphans</B> ˆø‚«”‚ðÈ—ª‚µ‚½ê‡AƒfƒtƒHƒ‹ƒg‚Å‚·B
! <P><DT><B>remove
! </B><DD>ŒÇ—§ƒIƒuƒWƒFƒNƒg‚ðœ‹Ž‚µA<B>/usr/afs/logs/SalvageLog</B> ƒtƒ@ƒCƒ‹‚ÉƒƒbƒZ[ƒW‚ðˆóü‚µAœ‹Ž‚µ‚½ŒÇ—§ƒtƒ@ƒCƒ‹”‚¨‚æ‚Ñ‚»‚ÌÁ”ï‚µ‚Ä‚¢‚½ K ƒoƒCƒg”‚ð•ñ‚µ‚Ü‚·B
! <P><DT><B>attach
! </B><DD>ŒÇ—§ƒIƒuƒWƒFƒNƒg‚Ö‚ÌŽQÆ‚ðAƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚Ì vnode‚Éì¬‚µA‚±‚ê‚ðÚ‘±‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚ÌƒIƒuƒWƒFƒNƒg‚ÌŽÀ–¼‚ÍŽ¸‚í‚ê‚Ä‚¢‚é‚½‚ßAƒTƒ‹ƒx[ƒWƒƒ[‚ÍˆÈ‰º‚ÌŒ`Ž®‚Ì–¼‘O‚ð‚»‚ê‚¼‚êŠ„‚è“–‚Ä‚Ü‚·B
! <P>
! <DL>
! <DD><P><B>_ _ORPHANFILE_ _.</B><VAR>index</VAR> (ƒtƒ@ƒCƒ‹‚Ìê‡)
! <DD><P><B>_ _ORPHANDIR_ _.</B><VAR>index</VAR> (ƒfƒBƒŒƒNƒgƒŠ[‚Ìê‡)
! </DL>
! <P>
! <P>
! <P><VAR>index</VAR> ‚ÍA‚»‚ê‚¼‚ê‚ÌƒIƒuƒWƒFƒNƒg‚ðŒÅ—L‚ÉŽ¯•Ê‚·‚é 2 Œ…‚Ì”‚Å‚·BŒÇ—§ƒIƒuƒWƒFƒNƒg‚ÍAƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚É‘Î‚µ‚Ä•ÏŠ·‚³‚êAƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚É”­s‚µ‚½ <B>ls</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚É•\Ž¦‚³‚ê‚Ü‚·B
! </DL>
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ320" HREF="auagd002.htm#ToC_249">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A></H2>
! <A NAME="IDX6706"></A>
! <A NAME="IDX6707"></A>
! <P>‚·‚×‚Ä‚Ì AFS ƒ{ƒŠƒ…[ƒ€‚É‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒY‚ð§ŒÀ‚·‚éŠÖ˜A‚µ‚½<VAR>Š„‚è“–‚Ä—Ê</VAR>‚ª‚ ‚è‚Ü‚·BV‹Kì¬ƒ{ƒŠƒ…[ƒ€—p‚ÌƒfƒtƒHƒ‹ƒg‚ÌŠ„‚è“–‚Ä—Ê‚ÍA5,000 K ƒoƒCƒgEƒuƒƒbƒN
! (5 MB ‚æ‚è­‚µ­‚È‚¢) ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚ª‚»‚ÌŠ„‚è“–‚Ä—Ê‚É’B‚·‚é‚ÆAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍAV‹Kƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚ð‹‘”Û‚µ‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªAƒf[ƒ^‚ðƒtƒ‹Eƒ{ƒŠƒ…[ƒ€“à‚ÌŠù‘¶ƒtƒ@ƒCƒ‹‚Ö‘‚«ž‚ñ‚Å‚¢‚éê‡Aƒtƒ@ƒCƒ‹EƒT[ƒo[‚Í’è‹`‚³‚ê‚½‰ß‘½—Ê‚ð‹–‰Â‚µ‚Ü‚· (ƒfƒtƒHƒ‹ƒg‚Å‚Í 1 MB)B
! (<B>fileserver</B> ƒRƒ}ƒ“ƒh‚Ì <B>-spare</B> ‚Ü‚½‚Í <B>-pctspare</B> ˆø‚«”‚ðŽg—p‚µ‚ÄAƒfƒtƒHƒ‹ƒg‚Ì‰ß‘½—Ê‚ð•ÏX‚Å‚«‚Ü‚·B<I>AFS Administration Reference</I> ‚ÌƒRƒ}ƒ“ƒh‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>ƒ{ƒŠƒ…[ƒ€ì¬Žž‚É 5000 KB ˆÈŠO‚ÌŠ„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚Åà–¾‚·‚é‚æ‚¤‚ÉA
! <B>-maxquota</B> ˆø‚«”‚ð <B>vos create</B> ƒRƒ}ƒ“ƒh‚Ö‘g‚Ýž‚Ý‚Ü‚·BŠù‘¶‚Ìƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é‚É‚ÍAˆÈ‰º‚Åà–¾‚·‚é
! <B>fs setquota</B> ‚Ü‚½‚Í <B>fs setvol</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BŠù‘¶‚Ìƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ð‚»‚ÌŒ»sƒTƒCƒY‚æ‚è‚à’á‚­Ý’è‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <P>ˆê”Ê“I‚É‚ÍAƒ{ƒŠƒ…[ƒ€‚ª‘å‚«‚¢‚æ‚è¬‚³‚¢•û‚ªŠÇ—‚ªŠÈ’P‚Å‚·Bƒ[ƒhEƒoƒ‰ƒ“ƒVƒ“ƒO‚È‚Ç‚Ì–Ú“I‚ÅAƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é•K—v‚ª‚ ‚éê‡‚ÍA¬‚³‚Èƒ{ƒŠƒ…[ƒ€—p‚Ì‘¼‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚É\•ª‚È‹ó‚«ƒXƒy[ƒX‚ðŒ©‚Â‚¯‚é‚±‚Æ‚Ì•û‚ªŠÈ’P‚Å‚·BˆÚ“®‘€ì‚ÍA¬‚³‚Èƒ{ƒŠƒ…[ƒ€‚Ù‚Çv‘¬‚ÉŠ®—¹‚µ‚Ü‚·B‚±‚ê‚ÍAˆÚ“®‘€ì‚ÉŠ„‚èž‚ÞáŠQ‚â‚»‚Ì‘¼‚ÌƒGƒ‰[‚Ì‰Â”\«‚ª­‚È‚­‚È‚é‚½‚ß‚Å‚·B
! AFS ‚ÍÅ‘åƒ{ƒŠƒ…[ƒ€EƒTƒCƒY‚ðƒTƒ|[ƒg‚µ‚Ü‚·‚ªA‚±‚ê‚Í AFS ƒŠƒŠ[ƒX‚²‚Æ‚ÉˆÙ‚È‚è‚Ü‚·B‚¨Žg‚¢‚Ìƒo[ƒWƒ‡ƒ“‚Ì <I>AFS Release Notes</I> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½Aƒ{ƒŠƒ…[ƒ€‚Í•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Ü‚½‚Í˜_—ƒ{ƒŠƒ…[ƒ€‚ðƒXƒpƒ“‚Å‚«‚È‚¢‚½‚ßAƒp[ƒeƒBƒVƒ‡ƒ“‚Ü‚½‚Í˜_—‚ÌƒTƒCƒY‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€EƒTƒCƒY‚Éâ‘Î§ŒÀ‚ª•t‚«‚Ü‚·B
! <P>’ÊíA‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ªÅ‘åŠ„‚è“–‚Ä—Ê‚É’B‚µ‚½ê‡A“ü‚è‚«‚ç‚È‚¢‚Ù‚Ç‚Ìƒ{ƒŠƒ…[ƒ€‚ð“ü‚ê‚Äƒp[ƒeƒBƒVƒ‡ƒ“‚ðƒI[ƒo[EƒpƒbƒN‚µ‚Ä‚à‘åä•v‚Å‚·B‚½‚¾‚µAƒZƒ‹‚ð‚Ç‚Ì’ö“x‚Ü‚ÅƒI[ƒo[EƒpƒbƒN‚Å‚«‚é‚©‚ÍAŒoŒ±‚É‚æ‚Á‚Ä”»’f‚·‚é‚µ‚©‚ ‚è‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€‚É‚Ç‚ÌŽí—Þ‚ÌŠ„‚è“–‚Ä—Ê‚ðŠ„‚è“–‚Ä‚é‚© (“Á‚ÉA—\‘ª•s”\‚É¬’·‚·‚éƒVƒXƒeƒ€Eƒ{ƒŠƒ…[ƒ€‚æ‚è‰Â”\«‚ª‚ ‚éƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€)A‚¨‚æ‚ÑŠ„‚è“–‚Ä—Ê‚É”äŠr‚µ‚Ä¶¬‚¨‚æ‚ÑŠi”[‚³‚ê‚éî•ñ‚Ì—Ê‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B
! <P>ˆÈ‰º‚Åà–¾‚·‚é‚æ‚¤‚ÉAƒ{ƒŠƒ…[ƒ€‚ÌŠ„‚è“–‚Ä—Ê‚ð•\Ž¦‚·‚éƒRƒ}ƒ“ƒh‚ª‚¢‚­‚Â‚©‚ ‚è‚Ü‚·Bì¬‚³‚ê‚éŠÖ˜Aî•ñ‚Ì—Ê‚ÍA‚»‚ê‚¼‚êˆÙ‚È‚è‚Ü‚·B
! <P><H3><A NAME="Header_250" HREF="auagd002.htm#ToC_250">’Pˆêƒ{ƒŠƒ…[ƒ€—p‚ÌŠ„‚è“–‚Ä—Ê‚ÌÝ’è</A></H3>
! <A NAME="IDX6708"></A>
! <A NAME="IDX6709"></A>
! <A NAME="IDX6710"></A>
! <A NAME="IDX6711"></A>
! <A NAME="IDX6712"></A>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ª <B>system:administrators</B> ƒOƒ‹[ƒv‚É‘®‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>pts membership</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌÚ×‚ÍA<A HREF="auagd021.htm#HDRWQ810">system:administrators ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>pts membership system:administrators</B>
!    
! </PRE>
! </LI><LI><B>fs setquota</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ÌÅ‘åŠ„‚è“–‚Ä—Ê‚ðÝ’è‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs setquota</B> [&lt;<VAR>dir/file path</VAR>>] <B>-max</B> &lt;<VAR>max quota in kbytes</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>sq
! </B><DD>‚ÍA<B>setquota</B> ‚É‘Î‚·‚éŽó‚¯“ü‚ê‰Â”\‚ÈƒGƒCƒŠƒAƒX‚Å‚·B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>ŽwŽ¦‚³‚ê‚½Š„‚è“–‚Ä—Ê‚ðÝ’è‚·‚éƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÌƒfƒtƒHƒ‹ƒg‚Å‚·B
! <P>
! <P>“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ð•ÏX‚µ‚æ‚¤‚Æ‚·‚é‚Æ‚«‚É¶‚¶‚éáŠQ‚ð‰ñ”ð‚·‚é‚½‚ß‚ÉAƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚Ö‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚µ‚Ü‚·B‹K‘¥‚Å‚ÍAƒpƒX–¼‚Ì‘æ 2 ƒŒƒxƒ‹‚ÅƒZƒ‹–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð’u‚¢‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽ¦‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA
! <B>/afs/.abc.com</B>)B“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌŠT”O‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B><VAR>max quota in kbytes</VAR>
! </B><DD>K ƒoƒCƒgEƒuƒƒbƒN‚Ì’PˆÊ‚Å•\‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ðÝ’è‚µ‚Ü‚· (<B>1024</B> ‚Í 1 M ƒoƒCƒg‚Æ“¯“™)B
! <B>0</B> ‚Ì’l‚ÍA–³§ŒÀ‚ÌŠ„‚è“–‚Ä—Ê‚ð•t—^‚µ‚Ü‚·‚ªAƒp[ƒeƒBƒVƒ‡ƒ“‚ÌƒTƒCƒY‚É‚Íâ‘Î§ŒÀ‚ª•t‚«‚Ü‚·B
! <VAR>dir/file path</VAR> ˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÍA
! <B>-max</B> ƒXƒCƒbƒ`‚ð‘g‚Ýž‚Þ•K—v‚ª‚ ‚è‚Ü‚·
! (Œ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚ðŽû—e‚·‚éƒ{ƒŠƒ…[ƒ€‚ÉŠ„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é‚½‚ß)B
! </DL>
! </LI></OL>
! <P><H3><A NAME="Header_251" HREF="auagd002.htm#ToC_251">1 ‚ÂˆÈã‚Ìƒ{ƒŠƒ…[ƒ€‚ÉÅ‘åŠ„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é•û–@</A></H3>
! <A NAME="IDX6713"></A>
! <A NAME="IDX6714"></A>
! <A NAME="IDX6715"></A>
! <A NAME="IDX6716"></A>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ª <B>system:administrators</B> ƒOƒ‹[ƒv‚É‘®‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>pts membership</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌÚ×‚ÍA<A HREF="auagd021.htm#HDRWQ810">system:administrators ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   % <B>pts membership system:administrators</B>
!    
! </PRE>
! </LI><LI>1 ‚ÂˆÈã‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠ„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é‚É‚ÍA<B>fs setvol</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs setvol</B> [&lt;<VAR>dir/file path</VAR>><SUP>+</SUP>] <B>-max</B> &lt;<VAR>disk space quota in 1K units</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>sv
! </B><DD>‚ÍA<B>setvol</B> ‚É‘Î‚·‚éŽó‚¯“ü‚ê‰Â”\‚ÈƒGƒCƒŠƒAƒX‚Å‚·B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>ŽwŽ¦‚³‚ê‚½Š„‚è“–‚Ä—Ê‚ðÝ’è‚·‚éŠeƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘O‚ðŽw’è‚µ‚Ü‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÌƒfƒtƒHƒ‹ƒg‚Å‚·B
! <P><DT><B><VAR>ƒfƒBƒXƒNEƒXƒy[ƒXŠ„‚è“–‚Ä—Ê  (K ƒoƒCƒg’PˆÊ)</VAR>
! </B><DD>K ƒoƒCƒgEƒuƒƒbƒN‚Ì’PˆÊ‚Å•\‚³‚ê‚½Å‘åŠ„‚è“–‚Ä—Ê‚ðŠeƒ{ƒŠƒ…[ƒ€‚ÉÝ’è‚µ‚Ü‚· (<B>1024</B> ‚Í 1 M ƒoƒCƒg‚Æ“¯“™)B
! <B>0</B> ‚Ì’l‚ÍA–³§ŒÀ‚ÌŠ„‚è“–‚Ä—Ê‚ð•t—^‚µ‚Ü‚·‚ªAƒp[ƒeƒBƒVƒ‡ƒ“‚ÌƒTƒCƒY‚Íâ‘Î§ŒÀ‚ª•t‚«‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6717"></A>
! <A NAME="IDX6718"></A>
! <A NAME="IDX6719"></A>
! <A NAME="IDX6720"></A>
! <P><H3><A NAME="Header_252" HREF="auagd002.htm#ToC_252">Žg—pŠ„‚è“–‚Ä—Ê‚Ìƒp[ƒZƒ“ƒg•\Ž¦</A></H3>
! <OL TYPE=1>
! <LI><B>fs quota</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs quota</B> [&lt;<VAR>dir/file path</VAR>><SUP>+</SUP>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>q
! </B><DD>‚ÍA<B>quota</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>Š„‚è“–‚Ä—Ê‚ÌŽg—pÏ‚Ýƒp[ƒZƒ“ƒg‚ð•\Ž¦‚·‚éŠeƒ{ƒŠƒ…[ƒ€“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÌƒfƒtƒHƒ‹ƒg‚Å‚·B
! </DL>
! </LI></OL>
! <P>ˆÈ‰º‚Ì—á‚ÍA‚±‚ÌƒRƒ}ƒ“ƒh‚ªì¬‚µ‚½o—Í‚ÌŒ`Ž®‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B
! <PRE>   
!    % <B>fs quota /afs/abc.com/usr/terry</B>
!    34% of quota used.
!    
! </PRE>
! <A NAME="IDX6721"></A>
! <A NAME="IDX6722"></A>
! <A NAME="IDX6723"></A>
! <A NAME="IDX6724"></A>
! <A NAME="IDX6725"></A>
! <A NAME="IDX6726"></A>
! <P><H3><A NAME="Header_253" HREF="auagd002.htm#ToC_253">Š„‚è“–‚Ä—ÊAŒ»sƒTƒCƒYA‚¨‚æ‚Ñ‘¼‚Ìî•ñ‚Ì•\Ž¦•û–@</A></H3>
! <OL TYPE=1>
! <LI><B>fs listquota</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs listquota</B> [&lt;<VAR>dir/file path</VAR>><SUP>+</SUP>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>lq
! </B><DD>‚ÍA<B>listquota</B> ‚É‘Î‚·‚éƒGƒCƒŠƒAƒX‚Å‚·B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€–¼‚¨‚æ‚ÑŒ»sƒXƒy[ƒXŽg—p‚Æ‚Æ‚à‚ÉŠ„‚è“–‚Ä—Ê‚ª•\Ž¦‚³‚ê‚éŠeƒ{ƒŠƒ…[ƒ€“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÌƒfƒtƒHƒ‹ƒg‚Å‚·B
! </DL>
! </LI></OL>
! <P>ˆÈ‰º‚Ì—á‚ÉŽ¦‚·‚æ‚¤‚ÉAo—Í‚É‚ÍAƒ{ƒŠƒ…[ƒ€–¼AŠ„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY (—¼•û‚Æ‚à K ƒoƒCƒg’PˆÊ)AŽg—p‚³‚ê‚½Š„‚è“–‚Ä—Ê‚Ìƒp[ƒZƒ“ƒgA‚¨‚æ‚ÑŽg—p‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒzƒXƒgEƒp[ƒeƒBƒVƒ‡ƒ“‚ÌŠ„‡‚ªŽ¦‚³‚ê‚Ü‚·B
! <PRE>   
!    % <B>fs listquota /afs/abc.com/usr/terry</B>
!    Volume Name     Quota    Used    % Used   Partition 
!    user.terry      15000    5071       34%         86%   
!    
! </PRE>
! <A NAME="IDX6727"></A>
! <A NAME="IDX6728"></A>
! <A NAME="IDX6729"></A>
! <A NAME="IDX6730"></A>
! <A NAME="IDX6731"></A>
! <A NAME="IDX6732"></A>
! <A NAME="IDX6733"></A>
! <P><H3><A NAME="Header_254" HREF="auagd002.htm#ToC_254">Š„‚è“–‚Ä—ÊAŒ»sƒTƒCƒYA‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“Ú×î•ñ‚Ì•\Ž¦•û–@</A></H3>
! <OL TYPE=1>
! <LI><B>fs examine</B> ƒRƒ}ƒ“ƒh‚Ì”­s
! <P>
! <PRE>   
!    % <B>fs examine</B> [&lt;<VAR>dir/file path</VAR>><SUP>+</SUP>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>exa
! </B><DD><B>examine</B> ‚ÌÅ‚à’Z‚¢Žó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>Š„‚è“–‚Ä—Êî•ñ‚¨‚æ‚ÑƒzƒXƒgEƒp[ƒeƒBƒVƒ‡ƒ“î•ñ‚ð•\Ž¦‚·‚éŠeƒ{ƒŠƒ…[ƒ€“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ü‚½‚Íƒtƒ@ƒCƒ‹‚Ì–¼‘O‚Å‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚éê‡‚ÌƒfƒtƒHƒ‹ƒg‚Å‚·B
! </DL>
! </LI></OL>
! <P>ˆÈ‰º‚Ì—á‚ÉŽ¦‚·‚æ‚¤‚ÉAo—Í‚É‚ÍAƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€–¼AŠ„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY (—¼•û‚Æ‚à K ƒoƒCƒg’PˆÊ)A‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€‚ÌƒzƒXƒgEƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì K ƒoƒCƒgEƒuƒƒbƒN‚Ì–¢Žg—p”‚¨‚æ‚Ñ‘”‚ª•\Ž¦‚³‚ê‚Ü‚·B
! <PRE>   
!    % <B>fs examine /afs/abc.com/usr/terry</B>
!    Volume status for vid = 50489902 named user.terry
!    Current maximum quota is 15000
!    Current blocks used are 5073
!    The partition has 46383 blocks available out of 333305   
!    
! </PRE>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚±‚ÌƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉŠÜ‚Ü‚ê‚é‹æ‰æŠÖ˜A‚Ì“Œv‚ÍA•W€ UNIX ‚Ì <B>df</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉŠÜ‚Ü‚ê‚é‘Î‰ž‚·‚é’l‚Æí‚Éˆê’v‚·‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í 5 •ªŠÔŠu‚Åƒtƒ@ƒCƒ‹Eƒ}ƒl[ƒWƒƒ[‚ðƒ|[ƒŠƒ“ƒO‚µ‚Ä‹æ‰æî•ñ‚ð“¾‚é‚Ì‚ÅA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•ñ‚³‚ê‚é“Œv‚Í 5 •ª‘O‚Ì‚à‚Ì‚Å‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚Ü‚½AƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍA<B>df</B> ƒRƒ}ƒ“ƒh‚Ì‹æ‰æƒTƒCƒY•ñ‚É‚ÍA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚éŒvŽZ‚É‚ÍŠÜ‚Ü‚ê‚È‚¢—\–ñÏ‚Ý‚ÌƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚é‚Ì‚ÅA–ñ 10% ‘å‚«‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! </TD></TR></TABLE>
! <HR><H2><A NAME="HDRWQ321" HREF="auagd002.htm#ToC_255">ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñ‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìœ‹Ž</A></H2>
! <A NAME="IDX6734"></A>
! <A NAME="IDX6735"></A>
! <A NAME="IDX6736"></A>
! <A NAME="IDX6737"></A>
! <A NAME="IDX6738"></A>
! <P>ƒTƒCƒg‚©‚çƒ{ƒŠƒ…[ƒ€‚ðíœA‚¨‚æ‚Ñ VLDB ‚©‚ç‚»‚Ì‹L˜^‚ðíœ‚·‚é‚É‚ÍA
! <B>vos remove</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA”CˆÓ‚Ì 3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ðíœ‚µ‚Ü‚·B‚»‚Ì‰e‹¿‚ÍAƒ^ƒCƒv‚²‚Æ‚ÉˆÙ‚È‚è‚Ü‚·B
! <UL>
! <LI><B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ð•t‚¯‚¸‚ÉAƒ{ƒŠƒ…[ƒ€‚ÌŠî–{–¼‚ðŽw’è‚µ‚Ä“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽwŽ¦‚·‚é‚ÆAƒRƒ}ƒ“ƒh‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚¨‚æ‚ÑŠÖ˜A‚µ‚½ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì—¼•û‚ðA‚»‚ê‚ç‚ðŽû—e‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚©‚çíœ‚µ‚Ü‚·B
! <A NAME="IDX6739"></A>
! <A NAME="IDX6740"></A>
! <P>
! “Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Í‚½‚¾ 1 ‚Â‚µ‚©‚ ‚è‚¦‚È‚¢‚½‚ßA
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚ð’ñ‹Ÿ‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒTƒCƒgî•ñ‚à‚Ü‚½ VLDB €–Ú‚©‚çŽæ‚èœ‚©‚êA
! <TT>number of sites</TT> ‚Æ‚µ‚Ä <B>vos examine</B> ‚¨‚æ‚Ñ <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•ñ‚³‚ê‚éƒTƒCƒgEƒJƒEƒ“ƒg‚Í 1 ‚ÂŒ¸‚è‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ÍA
! <B>vos examine</B> ‚¨‚æ‚Ñ <B>vos listvldb</B> ‚ÌƒRƒ}ƒ“ƒh‚©‚ç‚Ìo—Í“à‚É•\Ž¦‚³‚ê‚Ü‚¹‚ñ‚ªA“à•”‚Å•Û‘¶‚³‚ê‚Ü‚·B“Ç‚ÝŽæ‚èê—pƒTƒCƒg (‚ ‚éê‡) ‚Í‰e‹¿‚³‚ê‚Ü‚¹‚ñ‚ªA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚ªÄ‚Ñ’è‹`‚³‚ê‚È‚¢‚Æ•ÏX‚Å‚«‚Ü‚¹‚ñB“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª‚È‚¢ê‡‚ÍAVLDB €–Ú‘S‘Ì‚ªíœ‚³‚ê‚Ü‚·B
! <P>
! <P>“Ç‚ÝŽæ‚èê—pƒRƒs[‚ªŽc‚Á‚Ä‚¢‚È‚¢ê‡‚ÍAƒ{ƒŠƒ…[ƒ€“à—e‚ÉƒAƒNƒZƒX‚Å‚«‚È‚¢‚æ‚¤‚ÉAƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é‚±‚Æ‚ªÅ‚à—Ç‚¢•û–@‚Å‚·B“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ªŽc‚Á‚Ä‚¢‚éê‡‚É‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
! </LI><LI>–¼‘O‚É <B>.readonly</B> Šg’£Žq‚ð•t‚¯‚Ä“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðŽwŽ¦‚·‚éê‡A‚±‚Ìƒ{ƒŠƒ…[ƒ€‚ÍAŽû—e‚³‚ê‚Ä‚¢‚éƒp[ƒeƒBƒVƒ‡ƒ“‚©‚çíœ‚³‚êA‘Î‰ž‚·‚éƒTƒCƒgî•ñ‚Í VLDB €–Ú‚©‚çŽæ‚èœ‚©‚ê‚Ü‚·B
! <TT>number of sites</TT> ‚Æ‚µ‚Ä <B>vos examine</B> ‚¨‚æ‚Ñ <B>vos listvldb</B> ‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•ñ‚³‚ê‚éƒTƒCƒgEƒJƒEƒ“ƒg‚ÍAƒ{ƒŠƒ…[ƒ€‚ðíœ‚·‚é‚²‚Æ‚É 1 ‚ÂŒ¸‚è‚Ü‚·B
! <A NAME="IDX6741"></A>
! <P>
! <P>
! <P>•¡”‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª‚ ‚éê‡A
! <B>-server</B> ˆø‚«” (‚¨‚æ‚ÑƒIƒvƒVƒ‡ƒ“‚Å <B>-partition</B> ˆø‚«”) ‚ð‘g‚Ýž‚ñ‚ÅAíœ‚·‚éƒ{ƒŠƒ…[ƒ€‚ª‚ ‚éƒTƒCƒg‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚½‚¾ 1 ‚Â‚µ‚©“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª‚È‚¢ê‡‚ÍAƒ{ƒŠƒ…[ƒ€–¼‚¾‚¯‚Å\•ª‚Å‚·B‚±‚Ì‚Æ‚«“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª‚È‚¢‚ÆAVLDB €–Ú‘S‘Ì‚ªíœ‚³‚ê‚Ü‚·B
! <P>
! <P>“Á‚Éƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ª‚Ü‚¾‘¶Ý‚·‚éê‡‚È‚Ç‚Å‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðíœ‚·‚éÛ‚ÉAƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é‚±‚Æ‚Í’Êí“KØ‚Å‚Í‚ ‚è‚Ü‚¹‚ñB“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª‘¶Ý‚µ‚È‚¢ê‡‚ÍA
! <A HREF="#HDRWQ322">ƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚µ‚ÄAŽæ‚èŠO‚µ‰ðœ‚·‚é•û–@</A>‚Ì<A HREF="#LIWQ325">5</A> ‚ÌƒXƒeƒbƒv‚Å‚Ìà–¾‚É]‚Á‚ÄAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚µ‚Ü‚·B
! </LI><LI>–¼‘O‚É <B>.backup</B> Šg’£Žq‚ð•t‚¯‚ÄƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽwŽ¦‚·‚éê‡A‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ÍŽû—e‚³‚ê‚Ä‚¢‚éƒp[ƒeƒBƒVƒ‡ƒ“‚©‚çíœ‚³‚êA‚»‚ÌƒTƒCƒgî•ñ‚Í VLDB €–Ú‚©‚çŽæ‚èœ‚©‚ê‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒTƒCƒg‚Í‚½‚¾ 1 ‚Â‚µ‚©‚ ‚è‚¦‚È‚¢‚½‚ßA
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚ð’ñ‹Ÿ‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì ID ”Ô†‚ÍA
! <B>vos examine</B> ‚Ü‚½‚Í <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚©‚ç‚Ìo—Í‚É‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñ‚ªA“à•”‚Å•Û‘¶‚³‚ê‚Ü‚·B
! <P>
! <P>•W€\¬‚Å‚ÍAƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚²‚Æ‚É•ÊX‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª‚ ‚è‚Ü‚·B‘¶Ý‚µ‚È‚¢ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ð‰ñ”ð‚·‚é‚½‚ß‚ÉA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ííœ‚µ‚Ä‚¨‚­‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P><H3><A NAME="Header_256" HREF="auagd002.htm#ToC_256">‘¼‚Ìœ‹ŽƒRƒ}ƒ“ƒh</A></H3>
! <A NAME="IDX6742"></A>
! <P><B>vos remove</B> ƒRƒ}ƒ“ƒh‚ÍAŽ©“®“I‚Éƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ðíœ‚µAƒp[ƒeƒBƒVƒ‡ƒ“‚©‚çƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚¨‚æ‚Ñ‚·‚×‚Ä‚Ìƒf[ƒ^‚Ì‘o•û‚ðíœ‚·‚é‚½‚ßAƒ{ƒŠƒ…[ƒ€‚ðíœ‚·‚é•û–@‚Æ‚µ‚Ä‚ÍA‚Ù‚Æ‚ñ‚Ç‚Ìê‡‚É‚¨‚¢‚Ä“KØ‚Å‚·B
! VLDB €–Ú‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì‚¢‚¸‚ê‚©‚ª‘¶Ý‚µ‚È‚¢ê‡‚ÍAŽc‘¶‚·‚é—v‘f‚Ì‚Ý‚ðíœ‚·‚é‘¼‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚±‚Æ‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ç‚ÌƒRƒ}ƒ“ƒh‚ÍAVLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì—¼•û‚ª‘¶Ý‚·‚é’Êí‚Ìê‡‚É‚ÍŽg—p‚µ‚È‚¢‚Å‚­‚¾‚³‚¢BŽg—p‚µ‚½ê‡A‚±‚ê‚ç‚ÌŠÔ‚Å–µ‚‚ª¶‚¶‚é‚Æ’è‹`‚³‚ê‚Ä‚¢‚Ü‚·BƒRƒ}ƒ“ƒh\•¶‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<I>AFS Administration Reference</I> ‚Ì‰ðàƒy[ƒW‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><B>vos zap</B> ƒRƒ}ƒ“ƒh‚ÍA
! VLDB €–Ú‚ª‘¶Ý‚µ‚È‚¢ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒf[ƒ^‚ðíœ‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚ð‚»‚ÌƒTƒCƒg‚©‚çŽæ‚èœ‚«‚Ü‚·B
! <A NAME="IDX6743"></A>
! <A NAME="IDX6744"></A>
! <P>
! <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ªƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð•\Ž¦‚·‚é‚ªA
! <B>vos examine</B> ‚Ü‚½‚Í <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ª VLDB €–Ú‚ðŒ©‚Â‚¯‚ç‚ê‚È‚¢ê‡‚ÍA‚»‚Ì VLDB €–Ú‚ªŒ‡—Ž‚µ‚Ä‚¢‚é‚±‚Æ‚ª‚í‚©‚è‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚ÄA–µ‚‚ð’ù³‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ÍA
! <B>vos syncvldb</B> ‚¨‚æ‚Ñ <B>vos syncserv</B> ƒRƒ}ƒ“ƒh‚ÍAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ðíœ‚µ‚È‚¢‚½‚ß‚Å‚·B
! <P><B>vos remsite</B> ƒRƒ}ƒ“ƒh‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€‚É‰e‹¿‚ð‹y‚Ú‚·‚±‚Æ‚È‚­A
! VLDB ‚©‚ç“Ç‚ÝŽæ‚èê—pƒTƒCƒg’è‹`‚ðœ‹Ž‚µ‚Ü‚·B
! <A NAME="IDX6745"></A>
! <A NAME="IDX6746"></A>
! <P>
! ŠÔˆá‚Á‚Ä <B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚µ‚½‚ªA‚Ü‚¾AƒTƒCƒg‚Öƒ{ƒŠƒ…[ƒ€‚ðƒŠƒŠ[ƒX‚·‚é <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä‚¢‚È‚¢ê‡‚ÍA‚±‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðƒTƒCƒg‚ÉŽÀÛ‚ÉƒŠƒŠ[ƒX‚µ‚½ê‡‚ÍA‘ã‚í‚è‚É <B>vos remove</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><B>vos delentry</B> ƒRƒ}ƒ“ƒh‚ÍAŽw’è‚·‚éƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚ÄŒ¾‹y‚·‚é VLDB €–Ú‘S‘Ì‚ðœ‹Ž‚µ‚Ü‚·B
! <A NAME="IDX6747"></A>
! <A NAME="IDX6748"></A>
! <P>
! ƒ{ƒŠƒ…[ƒ€‚Ìƒo[ƒWƒ‡ƒ“‚ªŽÀÛ‚Éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É‘¶Ý‚µ‚Ä‚àA‚±‚ê‚ç‚Í‰e‹¿‚ðŽó‚¯‚Ü‚¹‚ñB‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAƒ{ƒŠƒ…[ƒ€‚Ìœ‹Ž‚ª VLDB ‚É‹L˜^‚³‚ê‚È‚©‚Á‚½‚±‚Æ‚ªŠmŽÀ‚É•ª‚©‚Á‚Ä‚¢‚Ä (‹Ù‹}‚Ìê‡‚É‚Í <B>vos zap</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚éê‡‚ª‚ ‚è‚Ü‚·)A
! VLDB ‘S‘Ì‚ð <B>vos syncvldb</B> ‚¨‚æ‚Ñ <B>vos syncserv</B>ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄÄ“¯Šú‚·‚é‚½‚ß‚ÌŽžŠÔ‚ð‚Æ‚è‚½‚­‚È‚¢ê‡‚É–ð—§‚¿‚Ü‚·B
! <P><H3><A NAME="HDRWQ322" HREF="auagd002.htm#ToC_257">ƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚µ‚ÄAŽæ‚èŠO‚µ‰ðœ‚·‚é•û–@</A></H3>
! <A NAME="IDX6749"></A>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚éê‡A‚»‚ÌeƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>d</B> (<B>íœ</B>) ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><A NAME="LIWQ323"></A><B>(ƒIƒvƒVƒ‡ƒ“)</B>
! Œã‚Éƒ{ƒŠƒ…[ƒ€‚ð•œŒ³‚µ‚½‚¢ê‡‚É”õ‚¦‚ÄAƒ{ƒŠƒ…[ƒ€‚ðƒtƒ@ƒCƒ‹‚Ü‚½‚Íƒe[ƒv‚Öƒ_ƒ“ƒv‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ðƒtƒ@ƒCƒ‹‚ÉƒRƒs[‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ326">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³</A> ‚Åà–¾‚·‚é‚Æ‚¨‚èA
! <B>vos dump</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚·‚é‚ÆAUNIX <B> tar</B> ƒRƒ}ƒ“ƒh‚È‚Ç‚Ì‘æŽOŽÒƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚Ü‚½‚ÍƒA[ƒJƒCƒuEƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚ÄAƒtƒ@ƒCƒ‹‚ðƒe[ƒv‚ÖƒRƒs[‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <P>‚à‚µ‚­‚ÍAAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚ÄAƒe[ƒv‚ÌƒRƒs[‚ðì¬‚µ‚Ü‚·B‚±‚Ìê‡AŠÖS‚Ì‚ ‚éƒ{ƒŠƒ…[ƒ€‚¾‚¯‚ðŠÜ‚ÞˆêŽž“I‚Èƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚ðì¬‚·‚é‚Æ•Ö—˜‚Å‚·BˆêŽž“I‚Èƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚ÍAƒoƒbƒNƒAƒbƒvEƒf[ƒ^ƒx[ƒX‚É‹L˜^‚³‚ê‚È‚¢‚½‚ßA
! 1 “x‚¾‚¯‚µ‚©Žg—p‚µ‚È‚¢ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚Ì‹L˜^‚Åƒf[ƒ^ƒx[ƒX‚ð¬—‚³‚¹‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="auagd012.htm#HDRWQ417">ƒ_ƒ“ƒv‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6750"></A>
! <A NAME="IDX6751"></A>
! </LI><LI><A NAME="LIWQ324"></A><B>vos remove</B>ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Äƒ{ƒŠƒ…[ƒ€‚ðíœ‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ð•¡”‚ÌƒTƒCƒg‚©‚çíœ‚·‚éê‡‚ÍAƒTƒCƒg‚²‚Æ‚ÉƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos remove</B> [<B>-server</B> <VAR>machine name</VAR>>]  [<B>-partition</B> &lt;<VAR>partition name</VAR>>]  \
!                 <B>-id</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>remo
! </B><DD>‚ÍA<B>remove</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B>-server
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ªí’“‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚ê‚ÍA
! <B>-id</B> ˆø‚«”‚ªA•¡”‚ÌƒTƒCƒg‚É‘¶Ý‚·‚é“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚·‚éê‡‚É‚Ì‚Ý•K—v‚Å‚·B
! <P><DT><B>-partition
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ªí’“‚·‚é <VAR>machine name</VAR> ‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚ê‚ÍA<B>-id</B> ˆø‚«”‚ªA•¡”‚ÌƒTƒCƒg‚É‘¶Ý‚·‚é“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚·‚éê‡‚É‚Ì‚Ý•K—v‚Å‚·B‚±‚ê‚Æ‚Æ‚à‚ÉA<B>-server</B> ˆø‚«”‚ð—^‚¦‚Ü‚·B
! <P><DT><B>-id
! </B><DD>œ‹Ž‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚éƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ð–¼‘O‚ÅŽ¯•Ê‚·‚éê‡‚ÍA“KØ‚ÈŠg’£Žq (<B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B>) ‚ðŠÜ‚ß‚Ü‚·B
! </DL>
! <A NAME="IDX6752"></A>
! <A NAME="IDX6753"></A>
! </LI><LI><A NAME="LIWQ325"></A>ƒ{ƒŠƒ…[ƒ€‚ÌÅŒã‚ÌŠù‘¶ƒo[ƒWƒ‡ƒ“‚ðíœ‚·‚éê‡‚ÍA
! <B>fs rmmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA‘Î‰ž‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚µ‚Ü‚·BÚ×‚ÍA
! <A HREF="#HDRWQ322">ƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚µ‚ÄAŽæ‚èŠO‚µ‰ðœ‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>]—ˆ‚Ì•û–@‚ÅŽæ‚è•t‚¯‚ç‚ê‚½ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðíœ‚·‚éê‡
! (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Å)A‚±‚ÌƒXƒeƒbƒv‚Åƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é‚ÆAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚Å‚«‚Ü‚·BƒoƒbƒNƒAƒbƒv‚ðŠ®‘S‚É•ÊX‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÅŽæ‚è•t‚¯‚½ê‡AƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‘Î‚µ‚ÄA‚±‚ÌƒXƒeƒbƒv‚ðŒJ‚è•Ô‚·•K—v‚ª‚ ‚è‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs rmmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B>
! <A HREF="#LIWQ323">3</A> ‚ÌƒXƒeƒbƒv‚Åƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ðì¬‚µ‚½ê‡‚ÍA‚±‚ê‚ðƒe[ƒv‚É“]‘—‚µ‚Ü‚·B
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÌŽg—p‚ªD‚Ü‚µ‚­A‚±‚ê‚É‚Â‚¢‚Ä‚Í <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A>A‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚Åà–¾‚µ‚Ä‚¢‚Ü‚·B
! </LI></OL>
! <HR><H2><A NAME="HDRWQ326" HREF="auagd002.htm#ToC_258">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚¨‚æ‚Ñ•œŒ³</A></H2>
! <A NAME="IDX6754"></A>
! <A NAME="IDX6755"></A>
! <P><B>vos dump</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Äƒ{ƒŠƒ…[ƒ€‚ª <I>ƒ_ƒ“ƒv</I> ‚³‚ê‚é‚ÆA‚»‚Ì“à—e‚ª ASCII Œ`Ž®‚É•ÏŠ·‚³‚êAŽw’è‚Ìƒtƒ@ƒCƒ‹‚É‘‚«ž‚Ü‚ê‚Ü‚·B
! <B>vos restore</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚ÄAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚Ì“à—e‚ÍAŽwŽ¦‚³‚ê‚½ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É“KØ‚Èƒ{ƒŠƒ…[ƒ€EƒtƒH[ƒ}ƒbƒg‚É•ÏŠ·‚³‚ê‚Ä‚©‚çAƒ{ƒŠƒ…[ƒ€‚É–ß‚³‚ê‚Ü‚·B
! <P><H3><A NAME="Header_259" HREF="auagd002.htm#ToC_259">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6756"></A>
! <A NAME="IDX6757"></A>
! <A NAME="IDX6758"></A>
! <A NAME="IDX6759"></A>
! <A NAME="IDX6760"></A>
! <A NAME="IDX6761"></A>
! <P>ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv‚ÍAŽŸ‚Ì‚æ‚¤‚È‚¢‚­‚Â‚©‚Ìê‡‚É–ð‚É—§‚¿‚Ü‚·B
! <UL>
! <LI>‚½‚Æ‚¦‚ÎA‘æŽOŽÒ‚ÌƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚ðŽg—p‚µ‚ÄAƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚µ‚Ü‚·B‚±‚Ìƒ^ƒCƒv‚ÌƒoƒbƒNƒAƒbƒv‘€ì‚ð—eˆÕ‚É‚·‚é‚É‚ÍA
! <B>vos dump</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä–¼‘O•t‚«ƒpƒCƒv‚É‘‚«ž‚Ý‚Ü‚·B‘ã‚í‚è‚É AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÌŽg—p‚É‚Â‚¢‚ÄŠm”F‚·‚é‚É‚ÍA
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒZƒ‹‚©‚çƒ{ƒŠƒ…[ƒ€‚ðœ‹Ž‚·‚éê‡ (Š—LŽÒ‚ªƒ†[ƒU[‚ÌƒZƒ‹‚©‚ç‘Þ‚­‚Æ‚«‚È‚Ç) <B>vos dump</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚èAƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ÌƒI[ƒo[ƒwƒbƒh‚ð‹N‚±‚·‚±‚Æ‚È‚­A•ÛŒìƒRƒs[‚ªì¬‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ìœ‹Ž•û–@‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ321">ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñ‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìœ‹Ž</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>”ñ AFS ƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“ã‚Éƒ{ƒŠƒ…[ƒ€‚Ì•ÛŒìƒRƒs[‚ðì¬‚µ‚½‚¢ê‡B‚±‚ê‚ÍAŽÀÛ‚Ìƒ{ƒŠƒ…[ƒ€‚ð•Ê‚Ìƒ}ƒVƒ“‚ÉˆÚ“®‚·‚éA‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“ã‚Å•ÛŽçƒ^ƒXƒN‚ðŽÀs‚·‚éê‡‚ªl‚¦‚ç‚ê‚Ü‚·B
! </LI><LI>”j‰ó‚³‚ê‚½“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ð’u‚«Š·‚¦‚é•K—v‚ª‚ ‚éê‡B”j‰ó‚³‚ê‚Ä‚¢‚È‚¢“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv‚Ìƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ª‘¶Ý‚·‚éê‡A‚»‚ê‚ðƒ_ƒ“ƒv‚µA‚»‚Ìƒf[ƒ^‚ð”j‰ó‚³‚ê‚½“à—e‚Éã‘‚«‚µ‚Ä“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ö•œŒ³‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ð•Ê‚ÌƒZƒ‹‚ÉƒRƒs[‚Ü‚½‚Í“]‘—‚·‚éê‡B
! AFS ‚ÍA“¯‚¶ƒZƒ‹‚É‘®‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ŠÔ‚¾‚¯‚Å‚Ìƒ{ƒŠƒ…[ƒ€ˆÚ“®‚ðƒTƒ|[ƒg‚·‚é‚½‚ßA
! <B>vos move</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ðŽ‚Â“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒRƒs[‚ð‚à‚¤ 1 ‚Âì¬‚·‚éê‡B
! 2 ‚Â–Ú‚Ìƒ{ƒŠƒ…[ƒ€–¼‚ÍAƒIƒŠƒWƒiƒ‹‚Ì–¼‘O‚ÆˆÙ‚È‚Á‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B
! 2 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ð“¯ˆê‚É‚µ‚½‚¢ê‡‚ÍA—¼•û‚ðŽè“®‚ÅXV‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚Ì‚æ‚¤‚ÉAAFS ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ð“¯Šú‰»‚·‚é‹@”\‚ð’ñ‹Ÿ‚µ‚Ü‚¹‚ñB
! </LI><LI>“Á’è‚Ì“ú•t‚æ‚è‚ ‚Æ‚É•ÏX‚³‚ê‚½‚±‚Æ‚ðŽ¦‚·ƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ª•t‚¢‚½Aƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚¾‚¯‚ÌƒRƒs[‚ª•K—v‚Å‚·B<B>vos dump</B> ƒRƒ}ƒ“ƒh‚É‚æ‚èAˆÈ‰º‚Ì <A HREF="#LIWQ327">3</A> ‚ÌƒXƒeƒbƒv‚Åà–¾‚·‚é‚æ‚¤‚É‘•ªƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ªì¬‚Å‚«‚Ü‚·B
! </LI></UL>
! <A NAME="IDX6762"></A>
! <A NAME="IDX6763"></A>
! <A NAME="IDX6764"></A>
! <P><B>vos dump</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAƒRƒ}ƒ“ƒh‚ð”­s‚·‚éŽž‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚·‚×‚Ä‚ðŠÜ‚Þ <I>ƒtƒ‹Eƒ_ƒ“ƒv</I>‚ðì¬‚·‚é‚©A
! (<B>ls -l</B> ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•\Ž¦‚³‚ê‚é) Žw’è‚Ì“úŽž‚æ‚è‚à‚ ‚Æ‚ÉC³‚³‚ê‚½‚±‚Æ‚ðŽ¦‚·ƒ^ƒCƒ€EƒXƒ^ƒ“ƒv‚ª•t‚¢‚½ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ì‚Ý‚ðŠÜ‚Þ <I>‘•ªƒ_ƒ“ƒv</I> ‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BŽŸ‚ÌŽwŽ¦‚É‘Î‚·‚é <A HREF="#LIWQ327">3</A> ‚ÌƒXƒeƒbƒv‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚µ‚Ä‚à VLDB €–Ú‚ª•ÏX‚³‚ê‚½‚èAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì‚»‚Ìó‹µ‚ª‰i‘±“I‚É‰e‹¿‚ðŽó‚¯‚½‚è‚µ‚Ü‚¹‚ñ‚ªAƒ_ƒ“ƒv‘€ì‚ÌÛAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚É‚ÍƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€‚Ö‚ÌƒAƒNƒZƒX‚ðŠ„‚èž‚Ý‚©‚çŽç‚é‚É‚ÍA’ÊíA
! <B>vos backup</B> ‚Ü‚½‚Í <B>vos backupsys</B>
! ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½’¼Œã‚Éƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðƒ_ƒ“ƒv‚µ‚ÄAV‹K‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚Ì‚ªÅ‚à‚æ‚¢•û–@‚Å‚·B
! <P>ƒ_ƒ“ƒv‚ð‘‚«ž‚Þƒtƒ@ƒCƒ‹–¼‚ðŽw’è‚µ‚È‚¢ê‡A
! <B>vos dump</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Í•W€o—ÍƒXƒgƒŠ[ƒ€‚É‘—M‚³‚ê‚Ü‚·B‚±‚ê‚ð’¼Ú <B>vos restore</B> ƒRƒ}ƒ“ƒh‚ÉƒpƒCƒvÚ‘±‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€Eƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚Í ASCII Œ`Ž®‚Åì¬‚³‚ê‚Ä‚¢‚é‚½‚ßA
! <B>cat</B> ƒRƒ}ƒ“ƒh‚È‚Ç‚ÌƒeƒLƒXƒgEƒGƒfƒBƒ^[‚Ü‚½‚ÍƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‚»‚Ì“à—e‚ð“Ç‚ÝŽæ‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾‚µAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚É‚ÍA‰p”Žš‚Ì‘ŠŠÖ‚ª‚È‚¢“ÁŽê•¶Žš‚ªŠÜ‚Ü‚ê‚Ä‚¢‚é‚±‚Æ‚ª‚½‚Ü‚É‚ ‚è‚Ü‚·B‚±‚ê‚ªŒ´ˆö‚ÅAˆê•”‚ÌƒfƒBƒXƒvƒŒƒCEƒvƒƒOƒ‰ƒ€‚É–â‘è‚ª‹N‚±‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <P>ƒfƒtƒHƒ‹ƒg‚ÅA<B>vos</B> ƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚Æ‹¦—Í‚µ‚Äƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚ð“üŽè‚·‚é‚½‚ßA
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚ð•K—v‚Æ‚µ‚Ü‚¹‚ñB
! <B>-id</B> ˆø‚«”‚ªA•¡”‚ÌƒTƒCƒg‚Éí’“‚·‚é“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðŽ¯•Ê‚·‚éê‡AƒRƒ}ƒ“ƒh‚Í‚»‚ê‚ç‚ÌƒTƒCƒg‚¤‚¿‚Ì‚½‚¾ 1 ‚Â (•’ÊA<B>vos examine</B> ‚Ü‚½‚Í <B>vos listvldb</B> ‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•ñ‚³‚ê‚é‚æ‚¤‚ÉAƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú“à‚ÉÅ‰‚ÉƒŠƒXƒg‚³‚ê‚é‚à‚Ì) ‚©‚çƒo[ƒWƒ‡ƒ“‚ðƒ_ƒ“ƒv‚µ‚Ü‚·B“Á•Ê‚ÈƒTƒCƒg‚©‚ç“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é‚É‚ÍA
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚ðŽg—p‚µ‚ÄA‚»‚ÌƒTƒCƒg‚ðŽw’è‚µ‚Ü‚·BVLDB õˆø‚ðŠ®‘S‚É‰I‰ñ‚·‚é‚É‚ÍA
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚Æ‚Æ‚à‚ÉAƒ{ƒŠƒ…[ƒ€ ID ”Ô† (ƒ{ƒŠƒ…[ƒ€–¼‚Å‚Í‚È‚­) ‚ðA
! <B>-id</B> ˆø‚«”‚Ì’l‚Æ‚µ‚Ä’ñ‹Ÿ‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄAVLDB €–Ú‚ª‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6765"></A>
! <A NAME="IDX6766"></A>
! <P><H3><A NAME="Header_260" HREF="auagd002.htm#ToC_260">ƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ðì¬‚·‚é‚½‚ß‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ð AFS ‚É”z’u‚·‚éê‡‚ÍAƒtƒ@ƒCƒ‹‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚ÉA
! <B>i</B> (<B>‘}“ü</B>) ƒAƒNƒZƒXŒ ‚ª•K—v‚Å‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><A NAME="LIWQ327"></A><B>vos dump</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos dump -id</B> &lt;<VAR>volume name or ID</VAR>> [<B>-time</B> &lt;<VAR>dump from time</VAR>>]
!                   [<B>-file</B> &lt;<VAR>arg</VAR>>]  [<B>-server</B> &lt;<VAR>server</VAR>>]  [<B>-partition</B> &lt;<VAR>partition</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>-id
! </B><DD>ƒ_ƒ“ƒv‚·‚éƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðƒ_ƒ“ƒv‚·‚éê‡‚ÍAƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðŽw’è‚·‚é‚©A“KØ‚ÈŠg’£Žq (<B>.readonly</B>‚Ü‚½‚Í <B>.backup</B>) ‚ð–¼‘O‚É’Ç‰Á‚µ‚Ü‚·B
! <P>
! <P>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“‚Ì³‹K‚Ì VLDB ŒŸõ‚ð‰I‰ñ‚·‚é‚É‚ÍAƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ð’ñ‹Ÿ‚µA‚±‚Ìˆø‚«”‚ð
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ˆø‚«”‚ÆŒ‹‡‚µ‚Ü‚·B
! <P><DT><B>-time
! </B><DD>ƒtƒ‹Eƒ_ƒ“ƒv‚Ü‚½‚Í‘•ªƒ_ƒ“ƒv‚ðŽw’è‚µ‚Ü‚·Bƒtƒ‹Eƒ_ƒ“ƒv‚ðì¬‚·‚é‚É‚Í‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚é‚©A‚Ü‚½‚Í 3 ‚Â‚Ì‹–—e’l‚Ì‚¤‚¿ 1 ‚Â‚ð’ñ‹Ÿ‚µ‚Ü‚·B
! <UL>
! <LI>ƒtƒ‹Eƒ_ƒ“ƒv‚ðì¬‚·‚éê‡‚É‚ÍA<B>0</B> (ƒ[ƒ) ‚ðŽw’è‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><I>mm</I><B>/</B><I>dd</I><B>/</B><I>yyyy</I>
! (ŒŽA“úA”N) Œ`Ž®‚Ì“ú•t
! (Ž¦‚³‚ê‚½“ú‚ÌŒß‘O 0 Žž (12:00 a.m.) ‚æ‚èŒã‚ÉC³‚³‚ê‚½ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ì‚Ý‚ðŠÜ‚Þ‘•ªƒ_ƒ“ƒv‚ðì¬‚·‚éê‡)B”N”ÍˆÍ‚Ì—LŒø‚È’l‚ÍA<B>1970</B> ‚©‚ç <B>2037</B> ‚Ü‚Å‚Å‚·B•W€ UNIX •\Ž¦‚É‚¨‚¯‚éÅŒã‚Ì“ú•t‚Ì•\Ž¦‚Í 2038 ‚Å‚ ‚é‚½‚ßA‚±‚ê‚æ‚è‚‚¢’l‚Í–³Œø‚Å‚·BƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍA‚»‚êˆÈ~‚Ì“ú•t‚ðŽ©“®“I‚ÉÅ‘å’l‚ÉíŒ¸‚µ‚Ü‚·B—áA<B>01/13/1999</B>
! </LI><LI><B>"</B><I>mm</I><B>/</B><I>dd</I><B>/</B><I>yyyy</I> <I>hh</I><B>:</B><I>MM</I><B>"</B>Œ`Ž®‚Ì“ú•tŽw’è‚µ‚½“úŽž‚æ‚èŒã‚ÉC³‚³‚ê‚½ƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ì‚Ý‚ðŠÜ‚Þ‘•ªƒ_ƒ“ƒv‚ðì¬‚·‚éê‡B“ú•tŒ`Ž®‚ÍA“ú•t‚Ì‚Ý‚Ìê‡‚Æ“¯‚¶Œ`Ž®‚Å‚·BŽž (<I>hh</I>:<I>MM</I>) ‚Í 24 ŽžŠÔŒ`Ž®‚Ì•\Ž¦‚Å‚· (‚½‚Æ‚¦‚ÎA<B>20:30</B>‚Í 8:30 p.m. ‚Ì‚±‚Æ‚Å‚·)B. ƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚é‚½‚ßAŽ®‘S‘Ì‚ð“ñdˆø—p•„ (" ") ‚ÅˆÍ‚Ý‚Ü‚·B—áA<B>"01/13/1999 22:30"</B>
! </LI></UL>
! <P><DT><B>-file
! </B><DD>ƒ_ƒ“ƒv‚ð‘‚«ž‚Þƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚ðŽw’è‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚Í AFS ‚É’u‚¯‚Ü‚·‚ªAƒ_ƒ“ƒv‚³‚ê‚éƒ{ƒŠƒ…[ƒ€“à‚É‚Í”z’u‚Å‚«‚Ü‚¹‚ñB•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é‘Š‘Î‚Æ‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·Bƒ_ƒ“ƒv‚ð•W€o—ÍƒXƒgƒŠ[ƒ€‚É‘—M‚·‚é‚É‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚µ‚Ü‚·B
! <P><DT><B>-server
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ªí’“‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚ê‚Æ‚Æ‚à‚ÉA<B>-partition</B> ˆø‚«”‚ð—^‚¦‚Ü‚·B
! <P><DT><B>-partition
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ªí’“‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚ê‚Æ‚Æ‚à‚ÉA<B>-server</B> ˆø‚«”‚ð—^‚¦‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="Header_261" HREF="auagd002.htm#ToC_261">ƒ{ƒŠƒ…[ƒ€‚Ì•œŒ³‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6767"></A>
! <A NAME="IDX6768"></A>
! <P>3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€ (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA“Ç‚ÝŽæ‚èê—pA‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv) ‚ÍA‚Ç‚ê‚Å‚àƒ_ƒ“ƒv‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ÍA<B>vos restore</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Æ‚µ‚Ä‚Ì‚Ýƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚É•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚Ì“à—e‚ð ASCII ‚©‚çŽ©“®“I‚É•ÏŠ·‚µ‚ÄA•œŒ³‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ðŠi”[‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‘Î‚µ‚Ä“KØ‚Èƒ{ƒŠƒ…[ƒ€EƒtƒH[ƒ}ƒbƒg‚ÉÄ‚Ñ–ß‚µ‚Ü‚·B
! <B>vos dump</B> ‚Æ“¯‚¶‚æ‚¤‚ÉA–¼‘O•t‚«ƒpƒCƒv‚ð‰î‚µ‚Äƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚µA‘æŽOŽÒ‚ÌƒoƒbƒNƒAƒbƒvEƒ†[ƒeƒBƒŠƒeƒB[‚Æ‚Ì‘ŠŒÝ‘€ì‚ð—eˆÕ‚É‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>ƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ÍA2 ‚Â‚ÌŠî–{•û–@‚Ì‚¢‚¸‚ê‚©‚É‚æ‚è•œŒ³‚Å‚«‚Ü‚·B‚Ç‚¿‚ç‚Ìê‡‚àA‘•ªƒ_ƒ“ƒv‚ð•œŒ³‚·‚é‘O‚ÉAƒtƒ‹Eƒ_ƒ“ƒv‚ð•œŒ³‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚»‚Ìã‚Å•œŒ³‚·‚é‘•ªƒ_ƒ“ƒv‚ÍAƒtƒ‹Eƒ_ƒ“ƒv‚ÌŒã‚Åì¬‚³‚ê‚½‚à‚Ì‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•¡”‚Ì‘•ªƒ_ƒ“ƒv‚ª‘¶Ý‚·‚éê‡A‚±‚ê‚ðì¬‚³‚ê‚½‡‚É•œŒ³‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>V‚µ‚¢–¼‘O‚ð•t‚¯‚ÄŽw’è‚µ‚½êŠ‚Éì¬‚µ‚½‚Î‚©‚è‚Ìƒ{ƒŠƒ…[ƒ€‚ÖAƒ{ƒŠƒ…[ƒ€Eƒf[ƒ^‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ328">V‹K‚Ìƒ{ƒŠƒ…[ƒ€‚Éƒ_ƒ“ƒv‚ð•œŒ³‚µ‚ÄA‚»‚ê‚ðŽæ‚è•t‚¯‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒ{ƒŠƒ…[ƒ€‚ð•œŒ³‚·‚éÛA’Êí‚Íƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªŽ©“®“I‚Éƒ{ƒŠƒ…[ƒ€‚ðŠ„‚èU‚é‚Ì‚ªÅ“K‚È•û–@‚Å‚·‚ªAƒ†[ƒU[‚ªƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðŠ„‚è“–‚Ä‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€ ID ‚ðŽw’è‚·‚é——R‚ÅÅ‚àˆê”Ê“I‚È‚à‚Ì‚ÍAƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ª‰½‚ç‚©‚Ì——R‚ÅÁ‚¦‚½ê‡Aƒ†[ƒU[‚ªˆÈ‘O‚Ì read/write ƒ{ƒŠƒ…[ƒ€ ID ‚ð’m‚Á‚Ä‚¢‚Ä‚»‚ê‚ðÄ—˜—p‚µ‚½‚¢‚©‚ç‚Å‚·B
! </LI><LI>Šù‘¶‚Ìƒ{ƒŠƒ…[ƒ€ (’Êí‚Í‘O‚Éƒ_ƒ“ƒv‚µ‚½‚à‚Ì) ‚ÉAŒ»Ý‚Ì“à—e‚ðã‘‚«‚µ‚Ä•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚ÍAŒ»s‚Ì“à—e‚ª”j‰ó‚³‚ê‚Ä‚¢‚é‚©A‚»‚êˆÈŠO‚ÌŒë‚è‚ª‚ ‚éê‡‚É•Ö—˜‚Å‚·B‚»‚Ì——R‚ÍAŒ»s‚Ì“à—e‚ð‰ß‹Ž‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚Ì•¡»‚Ì 1 ‚Â‚ÌƒRƒq[ƒŒƒ“ƒgEƒo[ƒWƒ‡ƒ“‚Å’u‚«Š·‚¦‚é‚±‚Æ‚ª‰Â”\‚É‚È‚é‚©‚ç‚Å‚·B<A HREF="#HDRWQ330">Šù‘¶‚Ìƒ{ƒŠƒ…[ƒ€‚ðã‘‚«‚µ‚ÄAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P><B>-overwrite</B> ˆø‚«”‚ðŽg—p‚·‚é‚±‚Æ‚É‚æ‚èAƒ{ƒŠƒ…[ƒ€“à—e‚Ìã‘‚«‚ðŠm”F‚µAƒtƒ‹Eƒ_ƒ“ƒv‚Ü‚½‚Í‘•ªƒ_ƒ“ƒv‚Ì‚Ç‚¿‚ç‚ð•œŒ³‚·‚é‚©‚ðŽw’è‚µ‚Ü‚·B<B>-overwrite</B> ˆø‚«”‚ðÈ—ª‚µ‚½ê‡Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍˆÈ‰º‚Ìƒvƒƒ“ƒvƒg‚ðo‚µ‚ÄAŠù‘¶‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒtƒ‹ (<B>f</B>) ‚Ü‚½‚Í‘•ª (<B>i</B>) ƒ_ƒ“ƒv‚Åã‘‚·‚é‚©Šm”F‚µ‚Ü‚·B
! <P>
! <PRE>   
!    Do you want to do a full/incremental restore or abort? [fia](a):
!    
! </PRE>
! <P>
! <P><B>-file</B> ˆø‚«”‚ðŽg—p‚µ‚Ä–¼‘O‚ð•t‚¯‚é‘ã‚í‚è‚ÉAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•W€“ü—ÍƒXƒgƒŠ[ƒ€‚ÉƒpƒCƒvÚ‘±‚·‚é‚Ì‚Å‚ ‚ê‚ÎA
! <B>-overwrite</B> ˆø‚«”‚ð‘g‚Ýž‚Þ•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ÍA‚±‚Ìê‡ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªƒvƒƒ“ƒvƒg‚ð•\Ž¦‚·‚éêŠ‚ª‚È‚­‚È‚é‚½‚ß‚Å‚·B
! <P>
! <P>ƒ{ƒŠƒ…[ƒ€‚ðV‹KƒTƒCƒg‚ÉˆÚ“®‚µAƒtƒ‹Eƒ_ƒ“ƒv‚Åã‘‚«‚ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·BV‹KƒTƒCƒg‚ÌŽw’è‚É‚ÍA
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ˆø‚«”‚ðŽg—p‚µ‚Ü‚·B‘•ªƒ_ƒ“ƒv‚ð•œŒ³‚·‚éê‡‚Íƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚Í‚Å‚«‚Ü‚¹‚ñB
! dump.
! </LI></UL>
! <P><B>vos restore</B> ƒRƒ}ƒ“ƒh‚ÍAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[’†‚Ì•œŒ³ƒ{ƒŠƒ…[ƒ€‚Ìì¬“ú‚ð•œŒ³‘€ì‚ÌŽž‚ÉÝ’è‚µ‚Ü‚·B‚±‚ê‚Í <B>vos examine</B> ‚¨‚æ‚Ñ <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚Ì <TT>Creation</TT>ƒtƒB[ƒ‹ƒh‚É•ñ‚³‚ê‚éŽž‚Å‚·B
! <A NAME="IDX6769"></A>
! <A NAME="IDX6770"></A>
! <P><H3><A NAME="HDRWQ328" HREF="auagd002.htm#ToC_262">V‹K‚Ìƒ{ƒŠƒ…[ƒ€‚Éƒ_ƒ“ƒv‚ð•œŒ³‚µ‚ÄA‚»‚ê‚ðŽæ‚è•t‚¯‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ†[ƒU[‚ÉAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð“Ç‚ÝŽæ‚Á‚ÄV‹Kƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚½‚ß‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·Bƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ª AFS ‚É‚ ‚ê‚ÎA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>r</B> (<B>“Ç‚ÝŽæ‚è</B>) ƒAƒNƒZƒXŒ ‚ª•K—v‚Å‚·BV‹Kƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>i</B> (<B>‘}“ü</B>) ‚¨‚æ‚Ñ <B>a</B> (<B>ŠÇ—</B>)ƒAƒNƒZƒXŒ ‚ª‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI>V‹Kƒ{ƒŠƒ…[ƒ€‚É‘Î‚µ‚ÄƒTƒCƒg (ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒfƒBƒXƒNEƒp[ƒeƒBƒVƒ‡ƒ“) ‚ð‘I‘ð‚µ‚Ü‚·BƒZƒ‹‚ªƒ{ƒŠƒ…[ƒ€‚ÌˆÙ‚È‚éƒ^ƒCƒv‚ðA•ÊX‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÉƒOƒ‹[ƒv‰»‚·‚é‚ÆA”»•Ê‚ª—eˆÕ‚É‚È‚è‚Ü‚·BŠî€‚ð–ž‚½‚·Å‚à‹ó‚«‚Ì‘½‚¢ƒp[ƒeƒBƒVƒ‡ƒ“‚Éƒ{ƒŠƒ…[ƒ€‚ð”z’u‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·Bƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÅŽg—p‰Â”\‚ÈƒXƒy[ƒX—e—Ê‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>vos partinfo</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos partinfo</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>]
!    
! </PRE>
! </LI><LI><A NAME="LIWQ329"></A>V‹Kƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ä‚»‚±‚Éƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é‚½‚ß‚ÉA<B>vos restore</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! 1 ‚Â‚Ìs‚ÉƒRƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ü‚·B‚±‚±‚ÅƒRƒ}ƒ“ƒh‚ª•¡”s‚É•\Ž¦‚³‚ê‚Ä‚¢‚é‚Ì‚ÍA“Ç‚Ý‚â‚·‚­‚·‚é‚½‚ß‚Å‚·B
! <P>
! <PRE>   
!    % <B>vos restore</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>partition name</VAR>>  \
!                  &lt;<VAR>name of volume to be restored</VAR>>   \
!                  [<B>-file</B> &lt;<VAR>dump file</VAR>>] [<B>-id</B> &lt;<VAR>volume ID</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>res
! </B><DD>‚ÍA<B>restore</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>V‹Kƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É–¼‘O‚ð•t‚¯‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>V‹Kƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B
! <P><DT><B><VAR>name of volume to be restored</VAR>
! </B><DD>V‹K‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚Å‚·BVLDB €–Ú‚ðŽ‚Â‚à‚Ì‚Å‚Í‚¢‚¯‚Ü‚¹‚ñB’·‚³‚Í 22•¶Žš‚Ü‚Å‚Æ‚µ‚Ü‚·B
! <P><DT><B>-file
! </B><DD>•œŒ³‚·‚éƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚Å‚·B•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‘Š‘Î‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·B•W€“ü—ÍƒXƒgƒŠ[ƒ€‚©‚çƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð“Ç‚ÝŽæ‚éê‡‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚µ‚Ü‚·B
! <P><DT><B>-volume
! </B><DD>V‹Kƒ{ƒŠƒ…[ƒ€‚Ì ID ”Ô†‚ðŽw’è‚µ‚Ü‚·B‚±‚ê‚ÍAŠù‚É‘¶Ý‚µ‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ð•œŒ³‚·‚éê‡‚ÅA‚»‚ÌˆÈ‘O‚Ìƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðŽg—p‚·‚éê‡‚É‚Ì‚ÝŽg—p‚Å‚«‚Ü‚·B
! </DL>
! <A NAME="IDX6771"></A>
! <A NAME="IDX6772"></A>
! </LI><LI><B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄV‹K‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯A‚»‚Ì“à—e‚ª•\Ž¦‚Å‚«‚é‚æ‚¤‚É‚µ‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>>
!    
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª³‚µ‚¢ƒ{ƒŠƒ…[ƒ€‚ðŽQÆ‚µ‚Ä‚¢‚é‚©ŒŸØ‚µ‚Ü‚·BÚ×‚Èà–¾‚ª <A HREF="#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A> ‚ÉŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs lsmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! </LI></OL>
! <A NAME="IDX6773"></A>
! <A NAME="IDX6774"></A>
! <P><H3><A NAME="HDRWQ330" HREF="auagd002.htm#ToC_263">Šù‘¶‚Ìƒ{ƒŠƒ…[ƒ€‚ðã‘‚«‚µ‚ÄAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ†[ƒU[‚ÉAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð“Ç‚ÝŽæ‚é‚½‚ß‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·Bƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ª AFS ‚É‚ ‚ê‚ÎA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>r</B> (<B>“Ç‚ÝŽæ‚è</B>) ƒAƒNƒZƒXŒ ‚ª•K—v‚Å‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI>Œ»s‚Ì“à—e‚ðã‘‚«‚µ‚ÄAƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚Ì“à—e‚ð“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚É•œŒ³‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÍAŒ»s‚Ìƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ð•Û‘¶‚µ‚Ü‚·B1 ‚Â‚Ìs‚ÉƒRƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ü‚·B‚±‚±‚ÅƒRƒ}ƒ“ƒh‚ª•¡”s‚É•\Ž¦‚³‚ê‚Ä‚¢‚é‚Ì‚ÍA“Ç‚Ý‚â‚·‚­‚·‚é‚½‚ß‚Å‚·B
! <P>
! <PRE>   
!    % <B>vos restore</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>partition name</VAR>>  \
!                  &lt;<VAR>name of volume to be restored</VAR>>   \
!                  [<B>-file</B> &lt;<VAR>dump  file</VAR>>]  \
!                  <B>-overwrite</B> &lt;<B>full</B> | <B>incremental</B>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>res
! </B><DD>‚ÍA<B>restore</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ª‚·‚Å‚É‘¶Ý‚·‚éA‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®æ‚Å‚ ‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì–¼‘O‚Å‚·BŒãŽÒ‚Ìê‡A<B>-overwrite</B> ˆø‚«”‚Ì’l‚Í <B>full</B> ‚Å‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ª‚·‚Å‚É‘¶Ý‚·‚éA‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®æ‚Å‚ ‚éƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·BŒãŽÒ‚Ìê‡A<B>-overwrite</B> ˆø‚«”‚Ì’l‚Í <B>full</B> ‚Å‚·B
! <P><DT><B><VAR>name of volume to be restored</VAR>
! </B><DD>ƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚Ì“à—e‚Åã‘‚«‚·‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚Å‚·B
! <P><DT><B>-file
! </B><DD>•œŒ³‚·‚éƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚Å‚·B•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‘Š‘Î‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·B•W€“ü—ÍƒXƒgƒŠ[ƒ€‚©‚çƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð“Ç‚ÝŽæ‚éê‡‚ÍA‚±‚Ìˆø‚«”‚ðÈ—ª‚µ‚Ü‚·B‚±‚Ìê‡A<B>-overwrite</B> ˆø‚«”‚ðŽg—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B>-overwrite
! </B><DD>Šù‘¶‚Ìƒ{ƒŠƒ…[ƒ€‚ðã‘‚«‚·‚é‚©‚ðŠm”F‚µA•œŒ³‚·‚éƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ÌŽí—Þ‚ðŽw’è‚µ‚Ü‚·BˆÈ‰º‚Ì’l‚Ì‚¢‚¸‚ê‚©‚ðŽw’è‚µ‚Ü‚·B
! <UL>
! <LI>ƒtƒ‹Eƒ_ƒ“ƒv‚ð•œŒ³‚·‚éê‡‚ÍA<B>f</B> ( <B>full</B>)B
! </LI><LI>‘•ªƒ_ƒ“ƒvEƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚éê‡‚ÍA<B>i</B> (<B>incremental</B>)B•œŒ³’†Aƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚·‚é‚Ì‚Å‚ ‚ê‚ÎA‚±‚Ì’l‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB
! </LI><LI>•œŒ³‘€ì‚ðI—¹‚·‚éê‡‚ÍA<B>a</B>B
! </LI></UL>
! </DL>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚½‚çA<B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAV‹K‚É•œŒ³‚³‚ê‚½“à—e‚ð“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÉƒŠƒŠ[ƒX‚µ‚Ü‚·BÚ×‚Èà–¾‚ªA
! <A HREF="#HDRWQ278">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A> ‚ÉŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos release</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! </LI><LI><B>vos backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ÌV‹KƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! <P>
! <PRE>   
!    % <B>vos backup</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ331" HREF="auagd002.htm#ToC_264">ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O•ÏX</A></H2>
! <A NAME="IDX6775"></A>
! <A NAME="IDX6776"></A>
! <A NAME="IDX6777"></A>
! <A NAME="IDX6778"></A>
! <P><B>vos rename</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚·‚é‚ÆAƒ{ƒŠƒ…[ƒ€‚ð–¼‘O•ÏX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚Æ‚¦‚ÎAƒ†[ƒU[‚Ìƒ{ƒŠƒ…[ƒ€–¼‚É <B>user.</B><VAR>username</VAR> ‹K‘¥‚ðŽg—p‚µAƒ†[ƒU[–¼‚ð•ÏX‚·‚éê‡Aƒ†[ƒU[‚Ìƒz[ƒ€Eƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚ð•ÏX‚·‚é‚±‚Æ‚ª“KØ‚Å‚·
! (ƒ†[ƒU[–¼‚Ì•ÏX‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="auagd018.htm#HDRWQ709">ƒ†[ƒU[–¼‚Ì•ÏX</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! <P>
! <A NAME="IDX6779"></A>
! <A NAME="IDX6780"></A>
! <A NAME="IDX6781"></A>
! <B>vos rename</B> ƒRƒ}ƒ“ƒh‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€–¼‚Ì‚Ý‚ðŽó‚¯“ü‚ê‚Ü‚·‚ªAŠÖ˜A‚µ‚½“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽ©“®“I‚É•ÏX‚µ‚Ü‚·BŽŸ‚ÌŽwŽ¦‚É]‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚ÌŒ»s‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðA–¼‘O•ÏX‚ð”½‰f‚·‚éV‹K‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É’u‚«Š·‚¦‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <A NAME="IDX6782"></A>
! <A NAME="IDX6783"></A>
! <P><H3><A NAME="HDRWQ332" HREF="auagd002.htm#ToC_265">ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O•ÏX</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð’u‚«Š·‚¦‚éƒfƒBƒŒƒNƒgƒŠ[‚É‚Â‚¢‚Ä <B>a</B> (<B>ŠÇ—ŽÒ</B>)A<B>d</B> (<B>íœ</B>)A‚¨‚æ‚Ñ <B>i</B> (<B>‘}“ü</B>) ƒAƒNƒZƒXŒ ŒÀ‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><A NAME="LIVOL-REN"></A><B>vos rename</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚ð•ÏX‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos rename</B> &lt;<VAR>old volume name</VAR>> &lt;<VAR>new volume name</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>ren
! </B><DD><B>rename</B> ‚ÌÅ‚à’Z‚¢Žó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>old volume name</VAR>
! </B><DD>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌŒ»s–¼‚Å‚·B
! <P><DT><B><VAR>new volume name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚éV‹K‚Ì–¼‘O‚Å‚·B’·‚³‚ÍA22 •¶ŽšˆÈ“à‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! </DL>
! <P>
! <P>Žw’è‚³‚ê‚½Œ»s‚Ìƒ{ƒŠƒ…[ƒ€–¼‚É‘Î‚µ‚Äƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) €–Ú‚ª‚È‚¢ê‡AƒRƒ}ƒ“ƒh‚ÍŽ¸”s‚µ‚ÄAŽŸ‚ÌƒGƒ‰[EƒƒbƒZ[ƒW‚ª•\Ž¦‚³‚ê‚Ü‚·B
! <P>
! <PRE>   
!    vos: Could not find entry for volume <VAR>old_volume_name</VAR>. 
!    
! </PRE>
! <A NAME="IDX6784"></A>
! <A NAME="IDX6785"></A>
! </LI><LI><B>fs rmmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ{ƒŠƒ…[ƒ€‚ÌŒÃ‚¢–¼‘O‚ÉŠÖ˜A‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚µ‚Ü‚·BÚ×‚ÍA
! <A HREF="#HDRWQ301">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>fs rmmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! <A NAME="IDX6786"></A>
! <A NAME="IDX6787"></A>
! </LI><LI><B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ÌV‹K–¼‚ðŽ¦‚·ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µ‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>> [<B>-rw</B>]
!     
! </PRE>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ333" HREF="auagd002.htm#ToC_266">VLDB €–Ú‚ÌƒƒbƒN‰ðœ‚¨‚æ‚ÑƒƒbƒN</A></H2>
! <P><A HREF="#HDRWQ313">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»</A> ‚Åà–¾‚·‚é‚Æ‚¨‚èAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“
! (VL)EƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ª VL ƒT[ƒo[ã‚Å‘€ì‚ðŽÀs‚·‚é‘O‚ÉAƒ{ƒŠƒ…[ƒ€‚Ìƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) €–Ú‚ðƒƒbƒN‚µ‚Ü‚·B‚»‚êˆÈŠO‚Ì‘€ì‚ÍAƒƒbƒN‚³‚ê‚½ VLDB €–Ú‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚É‰e‹¿‚ð‹y‚Ú‚·‚±‚Æ‚ª‚Å‚«‚È‚¢‚½‚ßAƒƒbƒN‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€ã‚Ì•¡”‚Ì“¯Žž‘€ì‚ªŒ´ˆö‚Å¶‚¶‚é•s®‡‚Ü‚½‚Í”j‰ó‚ð–h‚®‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6788"></A>
! <A NAME="IDX6789"></A>
! <A NAME="IDX6790"></A>
! <A NAME="IDX6791"></A>
! <A NAME="IDX6792"></A>
! <A NAME="IDX6793"></A>
! <P>VLDB €–Ú‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A> ‚Ìà–¾‚É]‚Á‚ÄA
! <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚ÍAƒƒbƒN‚³‚ê‚½€–Ú‚¾‚¯‚ð•\Ž¦‚·‚é <B>-locked</B> ƒtƒ‰ƒO‚ð•ÛŽ‚µ‚Ü‚·B
! VLDB €–Ú‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚éê‡AƒXƒgƒŠƒ“ƒO <TT>Volume is currently LOCKED</TT> ‚ªƒ{ƒŠƒ…[ƒ€‚Ìo—Í‚ÌÅIs‚É•\Ž¦‚³‚ê‚Ü‚·B
! <P>VLDB €–Ú‚ðŽ©•ª‚ÅƒƒbƒN‚·‚éê‡‚ÍA<B>vos lock</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚ÍAƒ{ƒŠƒ…[ƒ€‚É‰½‚©ˆÙí‚ª‚ ‚é‚±‚Æ‚É‹C‚ª•t‚«A‚»‚ÌŒ´ˆö‚Ì’²¸’†‚É‚»‚ê‚É•ÏX‚ª‰Á‚¦‚ç‚ê‚È‚¢‚æ‚¤‚É‚µ‚½‚¢ê‡‚É—LŒø‚Å‚·B
! <P>ƒƒbƒN‚µ‚½ VLDB €–Ú‚ÌƒƒbƒN‚ð‰ðœ‚·‚é‚É‚ÍA’Pˆê‚Ì VLDB €–Ú‚ÌƒƒbƒN‚ð‰ðœ‚·‚é <B>vos unlock</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚©A‚Ü‚½‚ÍA‘½‚­‚Ì€–Ú‚ÌƒƒbƒN‰ðœ‚ª‚Å‚«‚é <B>vos unlockvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚ÍAƒ{ƒŠƒ…[ƒ€‘€ì‚ª‘Šú‚ÉŽ¸”s‚µAVLDB €–Ú‚ðƒƒbƒN‚µ‚½‚Ü‚ÜŽc‚³‚ê‚éê‡‚É—LŒø‚Å‚·B‚±‚Ìê‡AáŠQ‚É‚æ‚Á‚Ä‹N‚±‚é–â‘è‚ð’ù³‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <A NAME="IDX6794"></A>
! <A NAME="IDX6795"></A>
! <P><H3><A NAME="Header_267" HREF="auagd002.htm#ToC_267">VLDB €–Ú‚ðƒƒbƒN‚·‚é•û–@</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>vos lock</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA€–Ú‚ðƒƒbƒN‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos lock</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>lo
! </B><DD>‚ÍA<B>lock</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>ƒƒbƒN‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì 3 ‚Â‚Ìƒo[ƒWƒ‡ƒ“‚Ì‚¢‚¸‚ê‚©‚Æ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6796"></A>
! <A NAME="IDX6797"></A>
! <P><H3><A NAME="Header_268" HREF="auagd002.htm#ToC_268">’Pˆê‚Ì VLDB €–Ú‚ðƒƒbƒN‚ð‰ðœ‚·‚é</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>vos unlock</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA€–Ú‚ðƒƒbƒN‰ðœ‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>vos unlock</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>unlock
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>ƒAƒ“ƒƒbƒNó‘Ô‚Ìƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì 3 ‚Â‚Ìƒo[ƒWƒ‡ƒ“‚Ì‚¢‚¸‚ê‚©‚Æ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </DL>
! </LI></OL>
! <A NAME="IDX6798"></A>
! <A NAME="IDX6799"></A>
! <P><H3><A NAME="Header_269" HREF="auagd002.htm#ToC_269">•¡”‚Ì VLDB €–Ú‚ÌƒƒbƒN‰ðœ</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>vos unlockvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA”CˆÓ‚Ì€–Ú‚ÌƒƒbƒN‚ð‰ðœ‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos unlockvldb</B> [&lt;<VAR>machine name</VAR>>] [&lt;<VAR>partition name</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>unlockv
! </B><DD>‚ÍA<B>unlockvldb</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·BƒTƒCƒg’è‹`‚Åƒ}ƒVƒ“‚ÉŒ¾‹y‚·‚é‚·‚×‚Ä‚Ì VLDB€–Ú‚ðƒƒbƒN‰ðœ‚·‚é‚½‚ß‚É‚ÍA‚±‚Ìˆø‚«”‚Ì‚Ý‚ðŽg—p‚µ‚Ü‚·B‚·‚×‚Ä‚Ì VLDB €–Ú‚ÌƒƒbƒN‚ð‰ðœ‚·‚é‚É‚ÍA‚±‚Ìˆø‚«”‚¨‚æ‚Ñ <VAR>partition name</VAR> ˆø‚«”‚Ì—¼•û‚ðÈ—ª‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>ƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·BƒTƒCƒg’è‹`‚Åƒp[ƒeƒBƒVƒ‡ƒ“ (ƒ}ƒVƒ“ã‚Ì)
! ‚ÉŒ¾‹y‚·‚é‚·‚×‚Ä‚Ì VLDB €–Ú‚ðƒƒbƒN‰ðœ‚·‚é‚½‚ß‚É‚ÍA‚±‚Ìˆø‚«”‚Ì‚Ý‚ðŽg—p‚µ‚Ü‚·B‚·‚×‚Ä‚Ì VLDB €–Ú‚ÌƒƒbƒN‚ð‰ðœ‚·‚é‚É‚ÍA‚±‚Ìˆø‚«”‚¨‚æ‚Ñ <VAR>machine name</VAR> ˆø‚«”‚Ì—¼•û‚ðÈ—ª‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P><HR><B>&#91; <A HREF="#Top_Of_Page">ƒy[ƒW‚Ìƒgƒbƒv</A> &#124; <A HREF="auagd009.htm">‘Oƒy[ƒW</A> &#124; <A HREF="auagd011.htm">ŽŸƒy[ƒW</A> &#124; <A HREF="auagd002.htm#ToC">–ÚŽŸ</A> &#124; <A HREF="auagd026.htm#HDRINDEX">õˆø</A> &#93;</B> 
! <!-- Begin Footer Records  ========================================== -->
! <P><HR><B> 
! <br>(C) <A HREF="http://www.ibm.com/">IBM Corporation 2000.</A>  All Rights Reserved<!-- 991224 --> 
! </B> 
! <!-- End Footer Records  ============================================ -->
! <A NAME="Bot_Of_Page"></A>
! </BODY></HTML>
--- 1,2578 ----
! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3//EN">
! <HTML><HEAD>
! <TITLE>ŠÇ—‚ÌŽèˆø‚«</TITLE>
! <!-- Begin Header Records  ========================================== -->
! <!-- E:\IDWB\TEMP\idwt2118\AUAGD000.SCR converted by idb2h R4.2 (359) -->
! <!-- ID Workbench Version (OS2) on 24 Dec 1999 at 12:07:32            -->
! <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">
! <META HTTP-EQUIV="updated" CONTENT="Fri, 24 Dec 1999 12:07:30">
! <META HTTP-EQUIV="review" CONTENT="Sun, 24 Dec 2000 12:07:30">
! <META HTTP-EQUIV="expires" CONTENT="Mon, 24 Dec 2001 12:07:30">
! </HEAD><BODY>
! <!-- (C) IBM Corporation 2000. All Rights Reserved    --> 
! <BODY bgcolor="ffffff"> 
! <!-- End Header Records  ============================================ -->
! <A NAME="Top_Of_Page"></A>
! <H1>ŠÇ—‚ÌŽèˆø‚«</H1>
! <HR><H1><A NAME="HDRWQ229" HREF="auagd002.htm#ToC_201">ƒ{ƒŠƒ…[ƒ€‚ÌŠÇ—</A></H1>
! <P>‚±‚ÌÍ‚Å‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É•ÛŠÇ‚³‚ê‚Ä‚¢‚éƒ{ƒŠƒ…[ƒ€‚ðŠÇ—‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B‚±‚Ìƒ{ƒŠƒ…[ƒ€‚ÍAAFS “à‚ÌŽw’èŠÇ—ƒ†ƒjƒbƒg‚Å‚ ‚é‚½‚ßA‚»‚ÌŠÇ—‚ÍŠÇ—ŽÒ‚ÌŽdŽ–‚Ì‘å•”•ª‚ðè‚ß‚Ü‚·B
! <HR><H2><A NAME="HDRWQ230" HREF="auagd002.htm#ToC_202">–½—ß‚Ìˆê——</A></H2>
! <P>–{Í‚Å‚ÍAŽŸ‚ÉŽ¦‚³‚ê‚éƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚½ƒ^ƒXƒN‚ÌŽÀs•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B
! <BR>
! <TABLE WIDTH="100%">
! <TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos create</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos addsite</B> <B>‚¨‚æ‚Ñ</B> <B>vos release</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos backup</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">‘½‚­‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì“¯Žžì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos backupsys</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">VLDB €–Ú‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos listvldb</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos listvol</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ÌŒŸ¸
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€–¼‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs listquota</B> <B>‚Ü‚½‚Í</B> <B>fs examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs examine</B> <B>‚Ü‚½‚Í</B> <B>vos examine</B> <B>‚Ü‚½‚Í</B> <B>vos listvol</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">Žg—p‰Â”\‚Èƒp[ƒeƒBƒVƒ‡ƒ“‚ÌƒTƒCƒY‚¨‚æ‚ÑƒXƒy[ƒX‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos partinfo</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs whereis</B> <B>‚Ü‚½‚Í</B> <B>vos examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs mkmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌŽæ‚èŠO‚µ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs rmmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs lsmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos move</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Ì VLDB ‚Ì“¯Šú‰»
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos syncvldb</B> <B>‚¨‚æ‚Ñ</B> <B>vos syncserv</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ÌÝ’è
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs setvol</B> <B>‚Ü‚½‚Í</B> <B>fs setquota</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚Ì•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs quota</B> <B>‚Ü‚½‚Í</B> <B>fs listquota</B> <B>‚Ü‚½‚Í</B> <B>fs examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌŒ»sƒTƒCƒY•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>fs listquota</B> <B>‚Ü‚½‚Í</B> <B>fs examine</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ}ƒVƒ“ / ƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg•\Ž¦
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos listvol</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos remove</B> <B>‚¨‚æ‚Ñ</B> <B>fs rmmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos remove</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos remove</B> <B>‚¨‚æ‚Ñ</B> <B>fs rmmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌíœBVLDB •ÏX‚È‚µB
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos zap</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">“Ç‚ÝŽæ‚èê—pƒTƒCƒg’è‹`‚Ìíœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos remsite</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">VLDB €–Ú‚ÌíœBƒ{ƒŠƒ…[ƒ€•ÏX‚È‚µB
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos delentry</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚Ìƒ_ƒ“ƒv
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos dump</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ_ƒ“ƒvÏ‚Ýƒ{ƒŠƒ…[ƒ€‚Ì•œŒ³
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos restore</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O•ÏX
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos rename</B>A<B>fs rmmount</B>
! <B>‚¨‚æ‚Ñ</B> <B>fs mkmount</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌƒƒbƒN‰ðœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos unlock</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">•¡”ƒ{ƒŠƒ…[ƒ€‚ÌƒƒbƒN‰ðœ
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos unlockvldb</B>
! </TD></TR><TR>
! <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="58%">ƒ{ƒŠƒ…[ƒ€‚ÌƒƒbƒN
! </TD><TD ALIGN="LEFT" VALIGN="TOP" WIDTH="42%"><B>vos lock</B>
! </TD></TR></TABLE>
! <HR><H2><A NAME="HDRWQ263" HREF="auagd002.htm#ToC_203">ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä</A></H2>
! <A NAME="IDX6425"></A>
! <P>AFS <I>ƒ{ƒŠƒ…[ƒ€</I> ‚ÍAƒfƒBƒXƒNEƒXƒy[ƒX‚Ì˜_—‘•’u‚ÅA
! AFS ƒfƒBƒŒƒNƒgƒŠ[“à‚Ìƒtƒ@ƒCƒ‹—p‚ÌƒRƒ“ƒeƒi[‚Ì‚æ‚¤‚É‹@”\‚µAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì 1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚É‚»‚ê‚ç‚Ì‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚ð•ÛŽ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ðƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[“à‚É•\Ž¦‚³‚¹‚ÄAƒ†[ƒU[‚ªƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚É‚ÍA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÌˆÊ’u‚É‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·Bƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ìƒ{ƒŠƒ…[ƒ€‚Æ‚»‚ÌƒƒP[ƒVƒ‡ƒ“ŠÔ‚ÌŠÖ˜A‚ÍA
! <I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</I> ‚ÆŒÄ‚Î‚ê‚Ü‚·B‚Ü‚½AAFS ‚Ì“à•”‚Ì“®ì‚É‚æ‚èA‚»‚ê‚Í•W€ƒfƒBƒŒƒNƒgƒŠ[—v‘f‚Æ‘S‚­“¯‚¶‚æ‚¤‚ÉŒ©‚¦A“¯‚¶‚æ‚¤‚É‹@”\‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄAƒ†[ƒU[‚Í•W€ UNIX ƒfƒBƒŒƒNƒgƒŠ[‚Ì“à—e‚ÉƒAƒNƒZƒX‚µ‚Ä‘€ì‚·‚é‚Ì‚Æ“¯‚¶‚æ‚¤‚ÉAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÉƒAƒNƒZƒX‚µ‘€ì‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[ŠÔ‚ÌŠÖ˜A‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ269">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>ƒ{ƒŠƒ…[ƒ€‚ÍAAFS ‚ÌŠî–{‹L‰¯‹@\‚¨‚æ‚ÑŠÇ—ƒ†ƒjƒbƒg‚Å‚ ‚é‚½‚ßAŠÇ—ŽÒ‚Í“úí“I‚ÈŠˆ“®‚Ì‚È‚©‚ÅAƒ{ƒŠƒ…[ƒ€‚ð‘€ì‚·‚é‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚ÄƒWƒ‡ƒu‚ð—eˆÕ‚É‚·‚é•û–@‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ265">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ264" HREF="auagd002.htm#ToC_204">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€</A></H3>
! <P>AFS ‚É‚ÍAˆÈ‰º‚ÉŽ¦‚· 3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>’Pˆê‚Ì <I>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý</I> ƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ÍAƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚Ì•ÏX‰Â”\‚Èƒo[ƒWƒ‡ƒ“‚ðŠi”[‚µ‚Ü‚·B
! <A NAME="IDX6426"></A>
! <P>
! ‚±‚Ìƒo[ƒWƒ‡ƒ“‚ÍA<I>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX</I> ‚ÆŒÄ‚Î‚ê‚Ü‚·B
! <I>•¡»</I>‚ÆŒÄ‚Î‚ê‚éƒRƒs[Žè‡‚É‚æ‚Á‚Ä•Ê‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ªA‚»‚±‚©‚ç”h¶‚·‚é‚©‚ç‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬‚ÉŠÖ‚·‚éà–¾‚ÍA<A HREF="#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! </LI><LI><I>“Ç‚ÝŽæ‚èê—p</I> ƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ÅA•¡”‚Ì<I>ƒTƒCƒg</I>‚Å‘¶Ý‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·
! (ƒTƒCƒg‚ÍA“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“Á’è‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚Å‚·)B
! <A NAME="IDX6427"></A>
! <A NAME="IDX6428"></A>
! <A NAME="IDX6429"></A>
! <P>
! •¡”‚ÌƒTƒCƒg‚É“¯‚¶ƒf[ƒ^‚ð”z’u‚·‚é‚±‚Æ‚ÍA<I>•¡ŽÊ</I>‚ÆŒÄ‚Î‚ê‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ265">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B–¼‘O‚Ì‚Æ‚¨‚èA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ª•ÏX‚³‚ê‚é‚Æ‚«‚ÉŽ©“®“I‚É•ÏX‚³‚ê‚Ü‚¹‚ñ‚ªAŠÇ—ŽÒ‚ª <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚Æ‚«‚Ì‚Ý•ÏX‚³‚ê‚Ü‚·B
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌˆêŠÑ‚µ‚½ƒrƒ…[‚ð•ÛŽ‚·‚é‚É‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ª‚¨ŒÝ‚¢‚Éˆê’vA‚©‚ÂA‚»‚ê‚ç‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æˆê’v‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ì–¼‘O‚É <B>.readonly</B> ‚ÌŠg’£Žq‚ª•t‚¢‚½“¯‚¶–¼‘O‚ð‹¤—p‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬‚ÉŠÖ‚·‚éà–¾‚ÍA<A HREF="#HDRWQ278">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI><I>ƒoƒbƒNƒAƒbƒv</I>Eƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ì•¡»‚ÅAƒ\[ƒX‚Æ“¯‚¶ƒTƒCƒg‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·B
! <A NAME="IDX6430"></A>
! <P>
! ƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÍA“Á’è‚ÌŽžŠÔ‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ìó‘Ô‚ð‹L˜^‚µ‚Ü‚·B‚±‚ê‚ÍAŠÔˆá‚Á‚Ä•ÏX‚Ü‚½‚Ííœ‚µ‚½ƒf[ƒ^‚ð‰ñ•œ‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚½‚ß•Ö—˜‚Å‚·
! (Ú×‚ÍA<A HREF="#HDRWQ265">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€–¼‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ì–¼‘O‚É <B>.backup</B> Šg’£Žq‚ð•t‚¯‚½‚à‚Ì‚Å‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬‚ÉŠÖ‚·‚éà–¾‚ÍA<A HREF="#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">’ÊíAƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Ìì¬‚ÍAƒ{ƒŠƒ…[ƒ€‚ðƒe[ƒv‚ÉƒoƒbƒNƒAƒbƒv‚·‚éƒvƒƒZƒX‚ÌƒXƒe[ƒW‚Ì 1 ‚Â‚Å‚·‚ªAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍAAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚Äƒe[ƒv‚É“]‘—‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒv‚Æ“¯‚¶‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒv‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd012.htm#HDRWQ412">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </TD></TR></TABLE>
! </LI></UL>
! <P>Šùq‚Ì‚Æ‚¨‚èA3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ÍŒÝ‚¢‚ÉŠÖ˜A‚µ‚Ä‚¢‚Ü‚·B“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ÍA‚Ç‚¿‚ç‚à•¡»‚Æ‚¢‚¤ˆ—‚ð‰î‚µ‚Ä“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚©‚ç”h¶‚µ‚Ä‚¢‚Ü‚·Bì¬Žž“_‚Å‚Ì“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ì“¯ˆêƒRƒs[‚Å‚·B
! <P><H3><A NAME="HDRWQ265" HREF="auagd002.htm#ToC_205">ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚Ä AFS Œø—¦«‚ðŒüã‚³‚¹‚é•û–@</A></H3>
! <A NAME="IDX6431"></A>
! <P>ƒ{ƒŠƒ…[ƒ€‚ðŽg—p‚µ‚ÄAƒZƒ‹‚ÌŠÇ—‚ð—eˆÕ‚É‚µAŒø—¦“I‚É‚·‚é‚É‚ÍAŽŸ‚Ì 3 ‚Â‚Ì•û–@‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€‚ÍAƒp[ƒeƒBƒVƒ‡ƒ“‚æ‚è‚à¬‚³‚¢‚Æ’è‹`‚³‚ê‚é‚½‚ßA“¯‚¶ƒ}ƒVƒ“‚Å‚àˆÙ‚È‚éƒ}ƒVƒ“‚Å‚àƒp[ƒeƒBƒVƒ‡ƒ“ŠÔ‚ÅˆÚ“®‚·‚é‚±‚Æ‚ªŠÈ’P‚Å‚·B
! <A NAME="IDX6432"></A>
! <P>
! ‚¨‚»‚ç‚­Aƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚³‚¹‚éÅ‚àˆê”Ê“I‚È——R‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌŠÔ‚Å‚Ìƒ[ƒh‚Ìƒoƒ‰ƒ“ƒX‚ðŽæ‚é‚½‚ß‚©A‚Ü‚½‚ÍA“Á’è‚Ìƒ}ƒVƒ“ã‚Å‚æ‚è‘å‚«‚ÈƒfƒBƒXƒN—e—Ê‚ð—˜—p‚·‚é‚½‚ß‚¾‚ÆŽv‚í‚ê‚Ü‚·BˆÚ“®‰ß’ö‚É‚æ‚Á‚Ä”•b‚ÌŠÔ‚¾‚¯ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÍŽg—p•s”\‚É‚È‚é‚½‚ßAƒ†[ƒU[‚ª“à—e‚ÉƒAƒNƒZƒX‚·‚é‚Ì‚ð’†’f‚³‚¹‚é‚±‚Æ‚È‚­A•K—v‚È‚¾‚¯‰½“x‚àƒ{ƒŠƒ…[ƒ€‚ðˆÚ“®‚³‚¹‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) “à‚Ìƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“‚ÌŽ©“®ƒgƒ‰ƒbƒLƒ“ƒO‹@”\‚É‚æ‚èAƒAƒNƒZƒX‚Í“§‰ß“I‚Ì‚Ü‚ÜŽc‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®‚ÉŠÖ‚·‚éà–¾‚ÍA
! <A HREF="#HDRWQ312">ƒ{ƒŠƒ…[ƒ€‚ÌˆÚ“®</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÍAAFS ‚Ì•¡ŽÊƒ†ƒjƒbƒg‚Å‚·B
! <A NAME="IDX6433"></A>
! <A NAME="IDX6434"></A>
! <P>
! <I>•¡ŽÊ</I> ‚Æ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚©‚ç“Ç‚ÝŽæ‚èê—p‚Ì•¡»‚ðì¬‚·‚é‚±‚ÆA‚¨‚æ‚Ñ 1 ‚Â‚Ü‚½‚Í‚»‚êˆÈã‚ÌƒTƒCƒg‚Ö•¡»‚ð”z•z‚·‚é‚±‚Æ‚ðŽw‚µ‚Ü‚·B•¡ŽÊ‚É‚æ‚Á‚ÄAˆê”Ê“I‚Èƒtƒ@ƒCƒ‹‚É‘Î‚·‚é—v‹‚ð•¡”‚Ìƒ}ƒVƒ“‚É‚æ‚Á‚Ä–„‚ß‚é‚±‚Æ‚ª‚Å‚«‚é‚½‚ßAƒVƒXƒeƒ€Œø—¦‚ªŒüã‚µ‚Ü‚·B‚Ü‚½A•¡ŽÊ‚É‚æ‚Á‚ÄAƒ}ƒVƒ“‚âƒT[ƒo[EƒvƒƒZƒX‚ÌáŠQ‚ª‹N‚«‚½ê‡‚É‚àƒf[ƒ^‚ðŽg—p‰Â”\‚É‚µ‚Ä‚¨‚¯‚é‚½‚ßAƒVƒXƒeƒ€‚ÌM—Š«‚à‚‚Ü‚è‚Ü‚·B’ÊíA‚ ‚Ü‚è•ÏX‚µ‚È‚¢ˆê”Ê“I‚ÈƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚¨‚æ‚Ñ‘¼‚Ìƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ª•¡»‚É‚ÍÅ“K‚ÈŒó•â‚Å‚·‚ªA‚Ç‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Å‚à•¡»‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A HREF="#HDRWQ278">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÍAAFS ‚ÌƒoƒbƒNƒAƒbƒvEƒ†ƒjƒbƒg‚Å‚ ‚èA2 ‚Â‚ÌˆÓ–¡‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6435"></A>
! <P>
! ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚ÆAŽw’èŽžŠÔ‚É“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ìó‘Ô‚ð•Û‘¶‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚é‚ÆAƒ†[ƒU[‚ÍŠÇ—ŽÒ‚Ì‰‡•‚È‚µ‚ÅŒë‚Á‚Ä•ÏX‚Ü‚½‚Ííœ‚µ‚½ƒf[ƒ^‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«A‚±‚ê‚É‚æ‚Á‚Ä‚æ‚èd—v‚ÈƒWƒ‡ƒu‚ðŽÀs‚·‚é—]—T‚ª‚Å‚«‚Ü‚·B
! 1 “ú‚É 1 ‰ñƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌV‹KƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é
! (‚¨‚»‚ç‚­ˆÈ‘O‚ÌƒoƒbƒNƒAƒbƒv‚Éã‘‚«‚·‚é) ê‡Aƒ†[ƒU[‚Íí‚É‘O“ú‚Ìƒo[ƒWƒ‡ƒ“‚Ìƒtƒ@ƒCƒ‹‚ðŒŸõ‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ287">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒoƒbƒNƒAƒbƒv‚Í‚Ü‚½AAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚ÄAƒe[ƒvã‚Ü‚½‚Í“Á•Ê‚ÈƒoƒbƒNƒAƒbƒvEƒf[ƒ^“à‚Éƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚Ì‰i‹v”Å‚ð•Û‘¶‚·‚éê‡‚É‚à“–‚Ä‚Í‚Ü‚è‚Ü‚·B
! <A HREF="auagd011.htm#HDRWQ334">AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚Ì\¬</A> ‚¨‚æ‚Ñ <A HREF="auagd012.htm#HDRWQ383">AFS ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv‚Æ•œŒ³</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P><H3><A NAME="HDRWQ266" HREF="auagd002.htm#ToC_206">VLDB ‚Ìƒ{ƒŠƒ…[ƒ€î•ñ</A></H3>
! <P>ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“Eƒf[ƒ^ƒx[ƒX (VLDB) ‚É‚ÍAƒZƒ‹“à‚Ì‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚é€–Ú‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚¨‚»‚ç‚­A€–Ú‚Ì“à‚ÅÅ‚àd—v‚Èî•ñ‚ÍAƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’u‚Å‚ ‚èA‚±‚ê‚Í AFS ƒf[ƒ^‚Ö‚Ì“§‰ß“IƒAƒNƒZƒX‚Ö‚ÌŒ®‚Æ‚È‚é‚à‚Ì‚Å‚·Bƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚½‚çAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA
! VLDB ‚ð•ÛŽç‚·‚éƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚É‘Š’k‚µ‚ÄA‚»‚Ìƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ÌƒŠƒXƒg‚ð’T‚µ‚Ü‚·BŽŸ‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŠÖ˜A‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ì‚¤‚¿‚Ì 1 ‚Â‚ÅŽÀs‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[‚©‚çƒtƒ@ƒCƒ‹‚ð—v‹‚µ‚Ü‚·B‚±‚Ìƒtƒ@ƒCƒ‹EƒƒP[ƒVƒ‡ƒ“‚ÌŽè‡‚ÍAƒtƒ@ƒCƒ‹‚ÌƒpƒX–¼‚µ‚©’m‚é•K—v‚Ì‚È‚¢ƒ†[ƒU[‚É‚ÍŒ©‚¦‚Ü‚¹‚ñB
! <A NAME="IDX6436"></A>
! <A NAME="IDX6437"></A>
! <A NAME="IDX6438"></A>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì VLDB ƒ{ƒŠƒ…[ƒ€€–Ú‚É‚ÍA“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÉŠÖ‚·‚éŽ‘±î•ñ‚àŠÜ‚Ü‚ê‚Ü‚·‚ªA“ÆŽ©‚Ì VLDB €–ÚŽ©‘Ì‚ÍŠÜ‚Ü‚ê‚Ü‚¹‚ñ (‚Ü‚ê‚É—áŠO‚Æ‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ªíœ‚³‚ê‚½‚½‚ß‚ÉA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ª“ÆŽ©‚Ì VLDB €–Ú‚ðŽ‚Âê‡‚ª‚ ‚è‚Ü‚·)Bƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ÍAƒ{ƒŠƒ…[ƒ€–¼Aƒo[ƒWƒ‡ƒ“ (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA“Ç‚ÝŽæ‚èê—pAƒoƒbƒNƒAƒbƒvA‚¨‚æ‚Ñ releaseClone) ‚²‚Æ‚ÌŒÅ—L‚Èƒ{ƒŠƒ…[ƒ€ ID ”Ô†A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ðŽû”[‚·‚éƒTƒCƒg”ƒJƒEƒ“ƒgA‚¨‚æ‚ÑƒTƒCƒg‚ÌƒŠƒXƒg‚ð‹L˜^‚µ‚Ü‚·B
! <P>1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ304">VLDB €–Ú‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Æ‚à‚É’Pˆê‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ308">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·
! (ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍAˆÈ‰º‚ÌƒZƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B
! <P><H3><A NAME="HDRWQ267" HREF="auagd002.htm#ToC_207">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ìî•ñ</A></H3>
! <A NAME="IDX6439"></A>
! <A NAME="IDX6440"></A>
! <P>‚·‚×‚Ä‚Ìƒo[ƒWƒ‡ƒ“‚Ìƒ{ƒŠƒ…[ƒ€‚ª 1 ‚Â‚Ì VLDB €–Ú‚ð‹¤—L‚·‚é‚Ì‚É‘Î‚µAAFS ƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÌŠeƒ{ƒŠƒ…[ƒ€‚ÍA“ÆŽ©‚Ì <I>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[</I>‚ð•ÛŽ‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚ÍAƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ðA‚»‚ê‚ç‚ð•ÛŠÇ‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“ã‚Ì•¨—ƒƒ‚ƒŠ[EƒAƒhƒŒƒX‚Öƒ}ƒbƒv‚³‚¹‚éƒf[ƒ^\‘¢‚Å‚·Bƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ÍAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ð˜_—‘•’u‚ÖŒ‹‡‚·‚é‚½‚ßA—×Ú‚·‚éƒƒ‚ƒŠ[EƒuƒƒbƒN‚É“à—e‚ð•ÛŠÇ‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Í‚Ü‚½Aƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ìî•ñ‚ð‹L˜^‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎA–¼‘OAƒ{ƒŠƒ…[ƒ€ ID”Ô†Aƒ^ƒCƒvAƒTƒCƒYAó‘Ô (ƒIƒ“ƒ‰ƒCƒ“AƒIƒtƒ‰ƒCƒ“A‚Ü‚½‚ÍƒrƒW[)AƒXƒy[ƒXŠ„‚è“–‚Ä—ÊAì¬“ú•t‚¨‚æ‚ÑÅI•ÏX“ú•t‚Ìƒ^ƒCƒ€EƒXƒ^ƒ“ƒvA‚¨‚æ‚Ñ‚»‚ÌI“ú‚ÌƒAƒNƒZƒX”‚ð‹L˜^‚µA‚¢‚­‚Â‚©‚Ì VLDB €–Ú ‚Æd•¡‚·‚éƒ{ƒŠƒ…[ƒ€‚à‚ ‚è‚Ü‚·B
! <P>1 ‚Â‚Ü‚½‚Í•¡”‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚Åƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð•\Ž¦‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ306">ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos listvol</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Æ‚Æ‚à‚É’Pˆê‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA<A HREF="#HDRWQ308">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚Åà–¾‚·‚é <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ268" HREF="auagd002.htm#ToC_208">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»‚ð•ÛŽ‚·‚é</A></H3>
! <A NAME="IDX6441"></A>
! <A NAME="IDX6442"></A>
! <A NAME="IDX6443"></A>
! <A NAME="IDX6444"></A>
! <A NAME="IDX6445"></A>
! <A NAME="IDX6446"></A>
! <P>VLDB ‚Ìî•ñ‚ªA(ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‹L˜^‚³‚ê‚½) ƒT[ƒo[ã‚ÌŽÀÛ‚Ìƒ{ƒŠƒ…[ƒ€‚Ìó‹µ‚ÉA‰Â”\‚ÈŒÀ‚è’·ŽžŠÔ‘Î‰ž‚·‚é‚±‚Æ‚ªd—v‚Å‚·B
! VLDB “à‚Ìƒ{ƒŠƒ…[ƒ€ˆÊ’uî•ñ‚ªŒë‚Á‚Ä‚¢‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ì“à—e‚ªŒ©‚Â‚¯‚ç‚ê‚¸ƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€‚Ìó‹µ‚ð•ÏX‚·‚é <B>vos</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é“x‚ÉAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Æ VL ƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚¨‚æ‚Ñ VLDB ‚Ì“¯Šú‰»‚ðˆÛŽ‚·‚é‚½‚ß‚É‹¦—Í‚µ‚Ü‚·B‚Ü‚ê‚ÉA<B>vos</B> ‘€ì‚ª‘Šú‚É’âŽ~‚·‚éê‡‚È‚Ç‚ÉAƒwƒbƒ_[‚¨‚æ‚Ñ VLDB ‚ª•ª‚©‚ê‚Ä‚µ‚Ü‚¤‰Â”\«‚ª‚ ‚è‚Ü‚·BÄ‚Ñ“¯Šú‰»‚³‚¹‚é‚½‚ß‚ÌÚ×‚ÍA<A HREF="#HDRWQ313">VLDB ‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì“¯Šú‰»</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ269" HREF="auagd002.htm#ToC_209">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6447"></A>
! <A NAME="IDX6448"></A>
! <A NAME="IDX6449"></A>
! <P>ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ðƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒcƒŠ[“à‚É•\Ž¦‚³‚¹‚ÄAƒ†[ƒU[‚ªƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚É‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌƒfƒBƒŒƒNƒgƒŠ[‚ÌˆÊ’u‚ÉA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·Bƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ìƒ{ƒŠƒ…[ƒ€‚Æ‚»‚ÌƒƒP[ƒVƒ‡ƒ“ŠÔ‚ÌŠÖ˜A‚ÍA
! <I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</I> ‚ÆŒÄ‚Î‚ê‚Ü‚·B
! AFS ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍA’Êí‚Ì UNIX ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‚æ‚¤‚ÉŒ©‚¦A‚»‚Ì‚æ‚¤‚É‹@”\‚µ‚Ü‚·B‚µ‚©‚µA\‘¢“I‚É‚Í‚Þ‚µ‚ë‹L†‚ÌƒŠƒ“ƒN‚Å‚ ‚èAƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A‚·‚éƒ{ƒŠƒ…[ƒ€–¼‚ðƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É“`‚¦‚é“­‚«‚ð‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª‚»‚Ì‰ðŽß•û–@‚ð’m‚Á‚Ä‚¢‚é‚Æ‚¢‚¤‚¾‚¯‚Ì——R‚ÅAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAƒfƒBƒŒƒNƒgƒŠ[‚Ì‚æ‚¤‚ÉŒ©‚¦‚»‚Ì‚æ‚¤‚Éì—p‚µ‚Ü‚·B
! <P>ƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€‚ª—v‹‚·‚éƒtƒ@ƒCƒ‹‚ðƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªŒŸõ‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢A‚Æ‚¢‚¤ˆê”Ê“I‚Èê‡‚É‚Â‚¢‚Äl—¶‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹‚ÌŠ®‘S‚ÈƒpƒX–¼‚ðl—¶‚µA
! AFS ƒ‹[ƒg ( <B>/afs</B> ƒfƒBƒŒƒNƒgƒŠ[‚ÉŽæ‚è•t‚¯‚ç‚ê‚½‹K‘¥)
! ‚©‚çƒXƒ^[ƒg‚µ‚Ä‚»‚Ìƒtƒ@ƒCƒ‹‚Ü‚Å‰¡’f‚µ‚Ü‚·B‰¡’f’†‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Éo‰ï‚¤ ( <I>Œð·‚·‚é</I>) ‚ÆA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð“Ç‚ÝŽæ‚Á‚ÄA‚»‚ÌƒfƒBƒŒƒNƒgƒŠ[EƒƒP[ƒVƒ‡ƒ“‚ÉŽæ‚è•t‚¯‚ç‚ê‚½ƒ{ƒŠƒ…[ƒ€–¼‚ð“üŽè‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL) ƒT[ƒo[‚©‚çƒ{ƒŠƒ…[ƒ€‚ÌˆÊ’uî•ñ‚ð“üŽè‚µ‚½‚çAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŽwŽ¦‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚èo‚µ‚ÄA‚»‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ðƒI[ƒvƒ“‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì <I>ƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[</I> ‚ÍAƒ{ƒŠƒ…[ƒ€“à‚Éí’“‚·‚é‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹AƒTƒuƒfƒBƒŒƒNƒgƒŠ[A‚¨‚æ‚Ñƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒŠƒXƒg‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒpƒX–¼‚ÌŽŸ‚ÌƒGƒŒƒƒ“ƒg‚ðƒŠƒXƒg‚·‚éƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ð‘–¸‚µ‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAo‰ï‚¤‘¼‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì‰ðŽß‚ð‘±‚¯‚é•û–@‚ðŽg—p‚µ‚Ä—v‹‚³‚ê‚½ƒtƒ@ƒCƒ‹‚ðŠi”[‚·‚éƒ{ƒŠƒ…[ƒ€‚É’B‚·‚é‚Ü‚Å‚»‚ÌƒpƒX‚ð‘–¸‚µ‘±‚¯‚Ü‚·B
! <A NAME="IDX6450"></A>
! <A NAME="IDX6451"></A>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAƒ{ƒŠƒ…[ƒ€‚ªˆÙ‚È‚é‘½‚­‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Éí’“‚·‚éê‡‚Å‚àA’Pˆê‚ÌƒV[ƒ€ƒŒƒXEƒtƒ@ƒCƒ‹EƒcƒŠ[‚Ì‚æ‚¤‚ÈöŠo‚ð‹N‚±‚³‚¹‚é AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ðÚ‘±‚·‚éƒOƒ‹[‚Ì‚æ‚¤‚È–ðŠ„‚ð‰Ê‚½‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ªƒfƒBƒŒƒNƒgƒŠ[ˆÊ’u‚ÉŽæ‚è•t‚¯‚ç‚ê‚é‚ÆA‚»‚Ì“à—e‚ð•\Ž¦‚µ‚ÄAƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ªŽæ‚è•t‚¯‚ç‚ê‚È‚¢ê‡A‚»‚Ì“à—e‚É‚Í‘S‚­ƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB
! <P>ƒ{ƒŠƒ…[ƒ€‚ðAƒtƒ@ƒCƒ‹EƒcƒŠ[“à‚Ì 1 ‚ÂˆÈã‚ÌˆÊ’u‚ÉŽæ‚è•t‚¯‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA‚±‚ê‚ÍŽŸ‚Ì 2 ‚Â‚Ì——R‚Å‚¨Š©‚ß‚Å‚«‚Ü‚¹‚ñB‚Ü‚¸Aƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÌŠK‘w“Á«‚ª•ÏX‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·BŽŸ‚ÉAƒtƒ@ƒCƒ‹‚É’B‚·‚é‚½‚ß‚É]‚¤ƒpƒX–¼‚É‚Â‚¢‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª¬—‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·
! (‚½‚Æ‚¦‚ÎA<B>pwd</B> ƒRƒ}ƒ“ƒh‚©‚ç—\‘z‚Å‚«‚È‚¢o—Í‚ð‹N‚±‚·Œ´ˆö‚Æ‚È‚è‚Ü‚·)B‚µ‚©‚µA•¡”‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Åƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚½ê‡Aƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A•t‚¯‚ç‚ê‚½ƒAƒNƒZƒX§ŒäƒŠƒXƒg (ACL) ‚ÍA‚»‚Ì‚·‚×‚Ä‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É“K—p‚³‚ê‚Ü‚·B
! <A NAME="IDX6452"></A>
! <A NAME="IDX6453"></A>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚ÍŠô‚Â‚©‚Ìƒ^ƒCƒv‚ª‚ ‚è‚Ü‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŠeƒ^ƒCƒv‚ðˆÙ‚È‚é–Ú“I‚É“K‚·‚é‚à‚Ì‚Æ‚µ‚ÄAˆÙ‚È‚é•û–@‚Åˆ—‚µ‚Ü‚·B
! <A HREF="#HDRWQ294">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ270" HREF="auagd002.htm#ToC_210">ƒ{ƒŠƒ…[ƒ€–¼‚É‚Â‚¢‚Ä</A></H3>
! <A NAME="IDX6454"></A>
! <A NAME="IDX6455"></A>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€–¼‚Ì’·‚³‚ÍAÅ‘å 22 •¶Žš‚Ü‚Å‚Æ‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€‚»‚ê‚¼‚ê‚É <B>.readonly</B> ‚¨‚æ‚Ñ <B>.backup</B> ‚ÌŠg’£Žq‚ðŽ©“®“I‚É’Ç‰Á‚µ‚Ü‚·B‚½‚Æ‚¦‚»‚ÌŠg’£Žq‚ª“KØ‚Èê‡‚Å‚ ‚Á‚Ä‚àAŠg’£Žq‚ð–¾Ž¦“I‚Éƒ{ƒŠƒ…[ƒ€–¼‚É’Ç‰Á‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
! <P>‹K‘¥‚Æ‚µ‚ÄAƒ{ƒŠƒ…[ƒ€–¼‚ÍŽû”[‚·‚éƒf[ƒ^‚Ìƒ^ƒCƒv‚ðŽ¦‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎA‚·‚×‚Ä‚Ìƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€–¼‚ð <B>user</B>.<VAR>username</VAR>
! (<VAR>username</VAR> ‚Íƒ†[ƒU[‚ÌƒƒOƒCƒ“–¼) ‚Æ‚·‚é‚±‚Æ‚Í‹K‘¥‚Å‚·B“¯—l‚ÉA‘½‚­‚ÌƒZƒ‹‚ÍƒVƒXƒeƒ€Eƒ^ƒCƒvEƒR[ƒh‚©‚çŠJŽn‚·‚é–¼‘O‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚ÉƒVƒXƒeƒ€EƒoƒCƒiƒŠ[‚ð“ü‚ê‚é‚±‚Æ‚ð‘I‘ð‚µ‚Ü‚·B‚»‚Ì‘¼‚Ì–½–¼‹K‘¥‚ÌƒŠƒXƒg‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="auagd007.htm#HDRWQ45">ŠÇ—‚ðŠÈ’P‚É‚·‚é‚½‚ß‚Ìƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6456"></A>
! <A NAME="IDX6457"></A>
! <HR><H2><A NAME="HDRWQ271" HREF="auagd002.htm#ToC_211">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A></H2>
! <A NAME="IDX6458"></A>
! <A NAME="IDX6459"></A>
! <A NAME="IDX6460"></A>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÍAÅ‚àŠî–{“I‚Èƒ{ƒŠƒ…[ƒ€Eƒ^ƒCƒv‚Å‚·B“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚É‚ÍA‚±‚Ìƒ{ƒŠƒ…[ƒ€‚ª‚·‚Å‚É‘¶Ý‚µ‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <B>vos create</B>ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ä“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚½‚çA
! VL ƒT[ƒo[‚Íƒ{ƒŠƒ…[ƒ€—p‚Ì VLDB €–Ú‚ðì¬‚µ‚Ü‚·B‚±‚Ì€–Ú‚Å‚ÍAƒ†[ƒU[‚ªŽw’è‚·‚é–¼‘O‚ð‹L˜^‚µA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€ ID”Ô†‚ðŠ„‚è“–‚ÄAŽŸ‚Ì 2 ‚Â‚Ì˜A‘±‚·‚éƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðAŒã‚Éì¬‚³‚ê‚é‰Â”\«‚Ì‚ ‚é“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚ÌŠeƒo[ƒWƒ‡ƒ“—p‚É—\–ñ‚µ‚Ü‚·B“¯Žž‚ÉAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒ†[ƒU[‚ªŽwŽ¦‚·‚éƒTƒCƒg‚Éƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ðì¬‚µAƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚Ì–¼‘O‚ð‹L˜^‚·‚é‚½‚ß‚ÉƒfƒBƒXƒNã‚ÉƒXƒy[ƒX‚ðŠ„‚èU‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚½‚ß‚É <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚½‚çA‚»‚Ì–¼‘O‚ª–„‚ß‚ç‚ê‚Ü‚·B‚±‚Ì–¼‘O‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚Æˆê’v‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‚ÍAˆÈ‰º‚Ì‚à‚Ì‚à‹L˜^‚³‚ê‚Ü‚·B
! <UL>
! <LI>ƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚ÉŠÖ˜A•t‚¯‚ç‚ê‚½‰Šú‚Ì ACLBƒfƒtƒHƒ‹ƒg‚Å‚ÍA‚»‚Ì ACL ‚ÍA7 ‚Â‚Ì AFS ƒAƒNƒZƒXŒ ‚·‚×‚Ä‚ð
! <B>system:administrators</B> ƒOƒ‹[ƒv‚É‹–‰Â‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚½‚çA<B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA
! <B>system:administrators</B> ƒOƒ‹[ƒv‚Ì‘¼‚Ì€–Ú‚Ì’Ç‰Á‚¨‚æ‚Ñ€–Ú‚Ìíœ‚Ü‚½‚Í•ÏX‚ðs‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B<A HREF="auagd020.htm#HDRWQ789">ACL €–Ú‚ÌÝ’è</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <A NAME="IDX6461"></A>
! <A NAME="IDX6462"></A>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ªƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÅŽg—p‚Å‚«‚éƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—Ê‚ð§ŒÀ‚·‚éƒXƒy[ƒXŠ„‚è“–‚Ä—ÊBƒfƒtƒHƒ‹ƒg‚Í 5000 K ƒoƒCƒgEƒuƒƒbƒN‚Å‚·‚ªA<B>-maxquota</B> ˆø‚«”‚©‚ç <B>vos create</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄAˆÙ‚È‚éŠ„‚è“–‚Ä—Ê‚ðÝ’è‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>
! <P>ì¬Œã‚ÉŠ„‚è“–‚Ä—Ê‚ð•ÏX‚·‚é‚É‚ÍA<A HREF="#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A> ‚Åà–¾‚·‚é
! <B>fs setquota</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6463"></A>
! <A NAME="IDX6464"></A>
! </LI></UL>
! <P><H3><A NAME="Header_212" HREF="auagd002.htm#ToC_212">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬ (Žæ‚è•t‚¯)</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é—\’è‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>a</B> (<B>ŠÇ—</B>)A
! <B>i</B> (<B>‘}“ü</B>)A‚¨‚æ‚Ñ <B>l</B> (<B>ƒ‹ƒbƒNƒAƒbƒv</B>) ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6465"></A>
! <A NAME="IDX6466"></A>
! </LI><LI><A NAME="LIWQ272"></A>V‹Kƒ{ƒŠƒ…[ƒ€‚É‘Î‚µ‚ÄƒTƒCƒg (ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌƒfƒBƒXƒNEƒp[ƒeƒBƒVƒ‡ƒ“) ‚ð‘I‘ð‚µ‚Ü‚·BƒTƒCƒg‚ªƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚é‚Ì‚É\•ª‚È‹ó‚«ƒXƒy[ƒX‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚·‚é‚É‚Í (Œ»ÝA‚Ü‚½‚ÍŠ„‚è“–‚Ä—Ê‘S‘Ì‚ðŽg—p‚·‚é‚Ù‚Ç¬’·‚µ‚½ê‡) A
! <B>vos partinfo</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">‚±‚ÌƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉŠÜ‚Ü‚ê‚é‹æ‰æŠÖ˜A‚Ì“Œv‚ÍA•W€ UNIX ‚Ì <B>df</B> ƒRƒ}ƒ“ƒh‚Ìo—Í‚ÉŠÜ‚Ü‚ê‚é‘Î‰ž‚·‚é’l‚Æí‚Éˆê’v‚·‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í 5 •ªŠÔŠu‚Åƒtƒ@ƒCƒ‹Eƒ}ƒl[ƒWƒƒ[‚ðƒ|[ƒŠƒ“ƒO‚µ‚Ä‹æ‰æî•ñ‚ð“¾‚é‚Ì‚ÅA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä•ñ‚³‚ê‚é“Œv‚Í 5 •ª‘O‚Ì‚à‚Ì‚Å‚ ‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚Ü‚½AƒIƒyƒŒ[ƒeƒBƒ“ƒOEƒVƒXƒeƒ€‚É‚æ‚Á‚Ä‚ÍA<B>df</B> ƒRƒ}ƒ“ƒh‚Ì‹æ‰æƒTƒCƒY•ñ‚É‚ÍA‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚éŒvŽZ‚É‚ÍŠÜ‚Ü‚ê‚È‚¢—\–ñÏ‚Ý‚ÌƒXƒy[ƒX‚ªŠÜ‚Ü‚ê‚é‚Ì‚ÅA–ñ 10% ‘å‚«‚­‚È‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! </TD></TR></TABLE>
! <P>
! <PRE>   % <B>vos partinfo</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>p
! </B><DD>‚ÍA<B>partinfo</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>‹æ‰æƒTƒCƒY‚¨‚æ‚ÑŽg—p—Ê‚ð•\Ž¦‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>‹æ‰æƒTƒCƒY‚¨‚æ‚ÑŽg—p—Ê‚ð•\Ž¦‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B‚±‚ê‚ðÈ—ª‚·‚é‚ÆAo—Í‚Íƒ}ƒVƒ“‚Ì‚·‚×‚Ä‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚ÅŽg—p‰Â”\‚ÈƒTƒCƒY‚¨‚æ‚ÑƒXƒy[ƒX‚ð•\Ž¦‚µ‚Ü‚·B
! </DL>
! </LI><LI><A NAME="LIWQ273"></A><A HREF="#HDRWQ270">ƒ{ƒŠƒ…[ƒ€–¼‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ‚µ‚Äƒ{ƒŠƒ…[ƒ€–¼‚ð‘I‘ð‚µ‚Ü‚·B
! <A NAME="IDX6467"></A>
! <A NAME="IDX6468"></A>
! </LI><LI><A NAME="LIWQ274"></A><B>vos create</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos create</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>partition name</VAR>> &lt;<VAR>volume name</VAR>>  \
!                 [<B>-maxquota</B> &lt;<VAR>initial quota (KB)</VAR>>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>cr
! </B><DD><B>create</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ð”z’u‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ð”z’u‚·‚éƒfƒBƒXƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B><VAR>volume name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€–¼B’·‚³‚Í 22 •¶Žš‚Ì‰p”Žš‚¨‚æ‚Ñ‹å“Ç•¶Žš‚Ü‚Å‚Æ‚µ‚Ü‚·BƒZƒ‹‚É‚ÍAƒ†[ƒU[–¼‚ªƒXƒgƒŠƒ“ƒO <B>user</B> ‚ÅŽn‚Ü‚éA‚Ü‚½‚Í–¼‘O‚Ì•”•ª‚ð•ª—£‚³‚¹‚é‚Ì‚ÉƒsƒŠƒIƒh‚ðŽg—p‚·‚é‚Æ‚¢‚Á‚½Aƒ{ƒŠƒ…[ƒ€‚Ì–½–¼‹K‘¥‚ª‚ ‚éê‡‚ª‚ ‚è‚Ü‚·B
! <P><DT><B>-maxquota
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ÌŠ„‚è“–‚Ä—Ê‚ð K ƒoƒCƒgEƒuƒƒbƒN‚Ì”‚Æ‚µ‚ÄÝ’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ðÈ—ª‚·‚é‚ÆAŠ„‚è“–‚Ä—Ê‚Í 5000 K ƒoƒCƒgEƒuƒƒbƒN‚ÉÝ’è‚³‚ê‚Ü‚·B
! </DL>
! <A NAME="IDX6469"></A>
! <A NAME="IDX6470"></A>
! <A NAME="IDX6471"></A>
! <A NAME="IDX6472"></A>
! </LI><LI><A NAME="LIWQ275"></A><B> (ƒIƒvƒVƒ‡ƒ“)</B> <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ{ƒŠƒ…[ƒ€‚ðƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉŽæ‚è•t‚¯‚Ü‚·BŠ®‘S‚È\•¶‚ÍA<A HREF="#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>> 
!    
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª³‚µ‚¢ƒ{ƒŠƒ…[ƒ€‚ðŽQÆ‚µ‚Ä‚¢‚é‚©ŒŸØ‚µ‚Ü‚·BÚ×‚Èà–¾‚ª <A HREF="#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A> ‚ÉŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs lsmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B>B<B>fs setvol</B> ƒRƒ}ƒ“ƒh‚ðA<B>-offlinemsg</B> ˆø‚«”‚ð•¹—p‚µ‚Ä”­s‚µAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[“à‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŠÖ‚·‚é•â•î•ñ‚ð‹L˜^‚µ‚Ü‚·B‚½‚Æ‚¦‚ÎAƒ{ƒŠƒ…[ƒ€‚ÌŠ—LŽÒ‚Ü‚½‚Íƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚ÌŽæ‚è•t‚¯êŠ‚ð‹L˜^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ìî•ñ‚ð•\Ž¦‚·‚é‚É‚ÍA<B>fs examine</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>
! <PRE>   % <B>fs setvol</B> &lt;<VAR>dir/file path</VAR>> <B>-offlinemsg</B> &lt;<VAR>offline message</VAR>>
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>sv
! </B><DD>‚ÍA<B>setvol</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚È•Ê–¼‚Å‚·
! (<B>setv</B> ‚ÍŽó‚¯“ü‚ê‰Â”\‚ÈÅ‚à’Z‚¢È—ªŒ`‚Å‚·)B
! <P><DT><B><VAR>dir/file path</VAR>
! </B><DD>ƒƒbƒZ[ƒW‚ÉŠÖ˜A‚·‚éƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·BƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·B
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ö‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚µA“Ç‚ÝŽæ‚èƒ{ƒŠƒ…[ƒ€‚Ì•ÏXŽž‚É¶‚¶‚éáŠQ‚ð‰ñ”ð‚µ‚Ä‚­‚¾‚³‚¢B’Ê—áA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚·‚é‚É‚ÍAƒpƒX–¼‚Ì‘æ 2 ƒŒƒxƒ‹‚ÌƒZƒ‹–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð‘}“ü‚µ‚Ü‚· (‚½‚Æ‚¦‚Î <B>/afs/.abc.com</B>)Bƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚É‚¨‚¯‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌŠT”O‚ÌÚ×‚ÍA<A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B>-offlinemsg
! </B><DD>ƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚É‹L˜^‚·‚é•â•î•ñ‚ðAÅ‘å 128 •¶Žš‚Ü‚ÅŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ276" HREF="auagd002.htm#ToC_213">•¡»‚É‚Â‚¢‚Ä</A></H2>
! <A NAME="IDX6473"></A>
! <A NAME="IDX6474"></A>
! <A NAME="IDX6475"></A>
! <A NAME="IDX6476"></A>
! <P>ƒoƒbƒNƒAƒbƒv‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ìƒ{ƒŠƒ…[ƒ€‚ðì¬‚·‚é‚É‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍA‚Ü‚¸A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒtƒ@ƒCƒ‹‚ð <I>•¡»‚µ‚Ä</I>A
! <I>•¡»</I> ‚ðì¬‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒ†[ƒU[‚ª <B>vos backup</B> ‚Ü‚½‚Í <B>vos backupsys</B> ‚ÌŠeƒRƒ}ƒ“ƒh (ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€—p)A‚à‚µ‚­‚Í <B>vos release</B> ƒRƒ}ƒ“ƒh (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€—p) ‚ð”­s‚·‚é‚Æ‚«‚ÉŽ©“®“I‚É•¡»‚ðì¬‚µ‚Ü‚·Bƒ†[ƒU[‘¤‚Å‚Í“Á•Ê‚Èˆ’u‚Í•K—v‚ ‚è‚Ü‚¹‚ñB
! <P>•¡»‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€“à‚Ìƒf[ƒ^‚ÌƒRƒs[‚Å‚Í‚È‚­A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì <I>vnode ƒCƒ“ƒfƒbƒNƒX</I> ‚ÌƒRƒs[‚Å‚·B
! vnode ƒCƒ“ƒfƒbƒNƒX‚ÍAƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒfƒBƒŒƒNƒgƒŠ[‚ÆAƒp[ƒeƒBƒVƒ‡ƒ“ã‚Å‚»‚Ìƒf[ƒ^‚ªí’“‚·‚é•¨—ƒfƒBƒXƒNEƒuƒƒbƒN‚Æ‚ÌŠÔ‚Ìƒ|ƒCƒ“ƒ^[•\‚Å‚·B•¡»‚©‚çAŽŸ‚Ì•û–@‚ÅƒoƒbƒNƒAƒbƒv‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—p‚ÌŠeƒ{ƒŠƒ…[ƒ€‚ªì¬‚³‚ê‚Ü‚·B
! <UL>
! <LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX (
! <I>“Ç‚ÝŽæ‚èê—p•¡»</I>‚Æ‚àŒÄ‚Î‚ê‚é) ‚Æ“¯‚¶ƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽg—p‚·‚é“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€A‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍAƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚ð•¡»‚Ö•t‰Á‚·‚é‚±‚Æ‚É‚æ‚Á‚Äì¬‚³‚ê‚Ü‚·B‚±‚ê‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚ÍA•¡»•”•ª (vnode õˆø) ‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Æ‘S‚­“¯‚¶ƒtƒ@ƒCƒ‹‚ðŽw‚µ‚Ä‚¢‚é‚½‚ß‚ÉAÅ‰‚Í‚Ù‚Æ‚ñ‚ÇƒfƒBƒXƒNEƒXƒy[ƒX‚ðÁ”ï‚µ‚Ü‚¹‚ñBÚ×‚ÍA<A HREF="#FIGWQ277">} 1</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Æ“¯‚¶ƒp[ƒeƒBƒVƒ‡ƒ“‚É•¡»‚ª‚ ‚ê‚ÎAƒtƒ@ƒCƒ‹‹¤—p‚ª‰Â”\‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚ªíœ‚³‚ê‚éê‡AƒoƒbƒNƒAƒbƒv‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ì•¡»‚ª‚Ü‚¾‚»‚ê‚ðŽw‚µ‚Ä‚¢‚é‚½‚ßA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Íƒp[ƒeƒBƒVƒ‡ƒ“‚©‚çŽÀÛ‚É‚Íœ‹Ž‚³‚ê‚Ü‚¹‚ñB“¯‚¶‚æ‚¤‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚Ìƒtƒ@ƒCƒ‹‚ª•ÏX‚³‚ê‚éê‡A•¡»‚ª‚Ü‚¾‚»‚ê‚ðŽw‚µ‚Ä‚¢‚é‚½‚ßŒ³‚Ìƒtƒ@ƒCƒ‹‘S‘Ì‚ªƒfƒBƒXƒNã‚É•Û‘¶‚³‚ê‚Ü‚·B‚»‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì vnode õˆø‚ÍA•ÏXÏ‚Ýƒtƒ@ƒCƒ‹‚ÌV‹KƒXƒy[ƒX‚ðŽw‚·‚æ‚¤‚É•ÏX‚³‚ê‚Ü‚·B‚±‚ê‚ªŽÀs‚³‚ê‚é‚ÆA‘‘å‚µ‚ÄŽÀƒfƒBƒXƒNEƒXƒy[ƒX‚ðŽg—p‚·‚é‚æ‚¤‚ÉAƒoƒbƒNƒAƒbƒv‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ìƒ{ƒŠƒ…[ƒ€‚ÉŽwŽ¦‚³‚ê‚Ü‚·B
! </LI><LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ“¯‚¶ƒTƒCƒg‚ðŽg—p‚µ‚È‚¢“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍA•¡»‚¨‚æ‚Ñ“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€“à‚Ì‚·‚×‚Ä‚Ìƒf[ƒ^‚ÌƒRƒs[‚Å‚·B‚±‚ê‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ªì¬‚³‚ê‚½Žž“_‚Å“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ªs‚Á‚½ƒfƒBƒXƒNEƒXƒy[ƒX‚Æ“¯‚¶—Ê‚ðŽg—p‚µ‚Ü‚·B
! </LI></UL>
! <P><B><A NAME="FIGWQ277" HREF="auagd003.htm#FT_FIGWQ277">} 1. “Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ•¡»ƒ{ƒŠƒ…[ƒ€‚Æ‚ÌŠÔ‚Ìƒtƒ@ƒCƒ‹‹¤—p</A></B><BR>
! <TABLE BORDER ><TR><TD><BR>
! <B><BR><IMG SRC="vnode.gif" ALT="“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ•¡»ƒ{ƒŠƒ…[ƒ€‚Æ‚ÌŠÔ‚Ìƒtƒ@ƒCƒ‹‹¤—p"><BR></B><BR>
! </TD></TR></TABLE>
! <A NAME="IDX6477"></A>
! <A NAME="IDX6478"></A>
! <A NAME="IDX6479"></A>
! <A NAME="IDX6480"></A>
! <A NAME="IDX6481"></A>
! <A NAME="IDX6482"></A>
! <A NAME="IDX6483"></A>
! <HR><H2><A NAME="HDRWQ278" HREF="auagd002.htm#ToC_214">ƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A></H2>
! <P><I>•¡ŽÊ</I>‚Æ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ðì¬‚µA‚»‚ÌƒRƒs[‚ð 1 ‚Â‚Ü‚½‚Í•¡”‚Ì’Ç‰Á‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ö”z•z‚·‚é‚Æ‚¢‚¤‚±‚Æ‚ðŽw‚µ‚Ü‚·B•¡ŽÊ‚É‚æ‚Á‚ÄAƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ª•¡”‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÅƒAƒNƒZƒX‰Â”\‚É‚È‚é‚½‚ßAƒf[ƒ^Žg—p‰Â”\«‚ªŒüã‚µ‚Ü‚·B‚Ü‚½Aƒlƒbƒgƒ[ƒNã‚¨‚æ‚Ñƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Åƒ[ƒh‚ðíŒ¸‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄƒVƒXƒeƒ€Œø—¦«‚ªã‚ª‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚ÌƒT[ƒo[Ý’è‚Ì•ÏXƒ‰ƒ“ƒN‚É‚æ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªAÅ‚à‹ß‚¢ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É•ÛŠÇ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ÉƒAƒNƒZƒX‚·‚éê‡Aƒlƒbƒgƒ[ƒNEƒ[ƒh‚ÍíŒ¸‚³‚ê‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚©‚çŽæ‚èo‚³‚ê‚½ƒtƒ@ƒCƒ‹‚²‚Æ‚É 1 ‚Â‚ÌƒR[ƒ‹ƒoƒbƒN‚ð”­‚·‚é‚Ì‚Æ‚ÍˆÙ‚È‚èAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚©‚çŽæ‚èo‚³‚ê‚½‚·‚×‚Ä‚Ìƒf[ƒ^‚É‚½‚¾ 1 ‚Â‚ÌƒR[ƒ‹ƒoƒbƒN‚ð”­‚·‚é‚½‚ßAƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ìƒ[ƒh‚ÍíŒ¸‚³‚ê‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ÍŠÇ—ŽÒ‚Ìˆ’u‚É‰ž“š‚·‚éê‡ˆÈŠO‚Í•ÏX‚³‚ê‚È‚¢‚½‚ßA’Pˆê‚ÌƒR[ƒ‹ƒoƒbƒN‚Í“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‘S‘Ì‚É‚Æ‚Á‚Äd—v‚Å‚·B‚»‚ê‚É‘Î‚µ‚ÄA‚»‚ê‚¼‚ê‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒtƒ@ƒCƒ‹‚Í”CˆÓ‚ÌŽžŠÔ‚É•ÏX‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6484"></A>
! <A NAME="IDX6485"></A>
! <A NAME="IDX6486"></A>
! <A NAME="IDX6487"></A>
! <A NAME="IDX6488"></A>
! <P>ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é‚É‚ÍA2 ‚Â‚ÌƒRƒ}ƒ“ƒh‚ð”­s‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BÅ‰‚ÉA<B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA
! 1 ‚Â‚Ü‚½‚Í•¡”‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg’è‹`‚ðƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚Ö’Ç‰Á‚µ‚Ü‚·
! (<I>ƒTƒCƒg</I>‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“Á’è•”•ª‚Å‚·)BŽŸ‚ÉA<B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ì•¡»‚ðì¬‚µA’è‹`‚³‚ê‚½ƒTƒCƒg‚É•¡»‚ð”z•z‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚É‘Î‚µ‚Ä 1 “x‚¾‚¯ <B>vos addsite</B> ‚ð”­s‚µ‚Ü‚·‚ªA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à—e‚ª•ÏX‚³‚ê‚½‚½‚ß‚É“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðXV‚µ‚½‚¢‚Æ‚«‚ÍA‚»‚Ì“s“xA<B>vos release</B> ƒRƒ}ƒ“ƒh‚ðÄ”­s‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB
! <P>ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ÌˆêŠÑ‚µ‚½ƒrƒ…[‚ð•\Ž¦‚·‚é‚É‚ÍA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÖXV‚µ‚½ƒ{ƒŠƒ…[ƒ€“à—e‚ÌƒŠƒŠ[ƒX‚ªƒAƒgƒ~ƒbƒN‚Å‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚Â‚Ü‚èA‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ªƒ{ƒŠƒ…[ƒ€‚ÌV‹Kƒo[ƒWƒ‡ƒ“‚ðŽó‚¯Žæ‚é‚©A‚·‚×‚Ä‚ÌƒTƒCƒg‚ªŒ»Ý•ÛŽ‚·‚éƒo[ƒWƒ‡ƒ“‚ðˆÛŽ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <B>vos release</B> ƒRƒ}ƒ“ƒh‚ÍAƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚Ì‚·‚×‚Ä‚ÌƒRƒs[‚ª‚¨ŒÝ‚¢‚Éˆê’v‚µA‚©‚ÂA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æˆê’v‚·‚é‚±‚Æ‚ð•ÛØ‚·‚é‚æ‚¤‚ÉÝŒv‚³‚ê‚Ä‚¢‚Ü‚·Bƒ}ƒVƒ“‚Ü‚½‚ÍƒT[ƒo[‚ÌƒvƒƒZƒX’âŽ~‚È‚Ç‚Ì–â‘è‚É‚æ‚Á‚ÄƒŠƒŠ[ƒX‘€ì‚ª³í‚ÉŠ®—¹‚µ‚È‚¢ê‡‚ÍA
! AFS ‚Í 2 ‚Â‚Ìƒ}ƒVƒ“‚ðŽg—p‚µ‚Äƒ†[ƒU[‚ÉŒx‚ðo‚µ‚Ü‚·B
! <A NAME="IDX6489"></A>
! <A NAME="IDX6490"></A>
! <A NAME="IDX6491"></A>
! <A NAME="IDX6492"></A>
! <A NAME="IDX6493"></A>
! <A NAME="IDX6494"></A>
! <A NAME="IDX6495"></A>
! <A NAME="IDX6496"></A>
! <A NAME="IDX6497"></A>
! <A NAME="IDX6498"></A>
! <A NAME="IDX6499"></A>
! <A NAME="IDX6500"></A>
! <A NAME="IDX6501"></A>
! <A NAME="IDX6502"></A>
! <P>Å‰‚ÉAƒRƒ}ƒ“ƒhEƒCƒ“ƒ^[ƒvƒŠƒ^[‚ÍAV‹Kƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“‚ðŽó‚¯Žæ‚ç‚È‚©‚Á‚½‚»‚ê‚¼‚ê‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ðŽw–¼‚µ‚Ä‚¢‚é•W€ƒGƒ‰[EƒXƒgƒŠ[ƒ€ã‚ÅAƒGƒ‰[EƒƒbƒZ[ƒW‚ð¶¬‚µ‚Ü‚·BŽŸ‚ÉAƒŠƒŠ[ƒX‘€ì’†‚ÉAƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“ (VL)EƒT[ƒo[‚ÍAƒTƒCƒg‚ªV‹Kƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“‚ðŽ‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŽ¦‚·ƒtƒ‰ƒO (<TT>New release</TT> ‚¨‚æ‚Ñ <TT>Old release</TT>) ‚ðŽg—p‚µ‚ÄA
! VLDB €–Ú“à‚ÌƒTƒCƒg’è‹`‚ðƒ}[ƒN‚µ‚Ü‚·B‘€ì‚ªŠ®—¹‚µ‚Ä‚àƒtƒ‰ƒO‚ªŽc‚³‚ê‚éê‡‚ÍA¬Œ÷‚µ‚È‚©‚Á‚½‚Æ‚¢‚¤‚±‚Æ‚Å‚·BƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA<TT>Old release</TT> ƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ð‹‘”Û‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ÍA<TT>New release</TT> ƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½ƒTƒCƒg‚æ‚è‚à‘å‚«‚Èƒ[ƒh‚ª•K—v‚É‚È‚é‰Â”\«‚ª‚ ‚é‚½‚ß‚Å‚·BŽ¸”s‚ÌŒ´ˆö‚ð’²¸‚µ‚ÄŽæ‚èœ‚«AƒGƒ‰[‚È‚µ‚ÅƒŠƒŠ[ƒX‚ðŠ®—¹‚·‚é‚½‚ß‚ÉA•K—v‚È‚¾‚¯‰½“x‚Å‚à <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚ª‘åØ‚Å‚·B
! <P>Ž¸”s‚µ‚½ƒŠƒŠ[ƒX‘€ì‚ÌŒã‚Éƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú“à‚ÉŽc‚³‚ê‚éƒTƒCƒgEƒtƒ‰ƒO‚Ìƒpƒ^[ƒ“‚ÍA‘€ì‚ªŽ¸”s‚µ‚½ƒ|ƒCƒ“ƒg‚ðŒˆ’è‚·‚é•‚¯‚Æ‚È‚è‚Ü‚·B
! VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA<B>vos examine</B> ‚Ü‚½‚Í <B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! VL ƒT[ƒo[‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Ì‘€ì‚Æ’²˜a‚µ‚ÄAˆÈ‰º‚Ì‚æ‚¤‚Éƒtƒ‰ƒO‚ðÝ’è‚µ‚Ü‚·B
! <OL TYPE=1>
! <LI>‘€ì‚ªŽn‚Ü‚é‘O‚ÉAVL ƒT[ƒo[‚ÍAVLDB €–Ú“à‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Ì’è‹`ã‚É <TT>New release</TT> ƒtƒ‰ƒO‚ðA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Ì’è‹`ã‚É‚Í <TT>Old release</TT> ƒtƒ‰ƒO‚ðÝ’è‚µ‚Ü‚· (ÅŒã‚ÌƒŠƒŠ[ƒX‘€ìˆÈ—ˆA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª’è‹`‚³‚ê‚Ä‚¨‚ç‚¸ŽÀƒ{ƒŠƒ…[ƒ€‚ª‚È‚¢ê‡A‚»‚ÌƒTƒCƒgEƒtƒ‰ƒO‚Í <TT>Not released</TT> ‚É‚È‚è‚Ü‚·)B
! </LI><LI>•K—v‚È‚ç‚ÎAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAReleaseClone ‚ÆŒÄ‚Î‚ê‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚ÌˆêŽž“I‚ÈƒRƒs[ (<I>•¡»</I>) ‚ðì¬‚µ‚Ü‚· (ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªV‹K‚Ì ReleaseClone ‚ðì¬‚Ü‚½‚Íì¬‚µ‚È‚¢ê‡‚Ìà–¾‚ÍAˆÈ‰º‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)B‚»‚µ‚ÄAReleaseClone ‚É“ÆŽ©‚Ìƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ðŠ„‚è“–‚Ä‚Ü‚·B‚±‚Ì”Ô†‚ÍAVL ƒT[ƒo[‚ªƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚Ì <TT>RClone</TT>ƒtƒB[ƒ‹ƒh‚É‹L˜^‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAVLDB €–Ú‚Å’è‹`‚³‚ê‚½‚»‚ê‚¼‚ê‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Ö ReleaseClone ‚ÌƒRƒs[‚ð”z•z‚µ‚Ü‚·BƒTƒCƒg‚ª³í‚ÉV‹K•¡»‚ðŽó‚¯Žæ‚Á‚½‚çAVL ƒT[ƒo[‚Í VLDB €–Ú“à‚ÌƒTƒCƒg‚Ìƒtƒ‰ƒO‚ð <TT>New release</TT> ‚ÉÝ’è‚µ‚Ü‚·B
! </LI><LI>‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ª³í‚ÉƒŠƒŠ[ƒX‚³‚ê‚½‚çAVL ƒT[ƒo[‚ÍA‚·‚×‚Ä‚Ì <TT>New release</TT> ƒTƒCƒgEƒtƒ‰ƒO‚ðÁ‹Ž‚µ‚Ü‚·B
! ReleaseClone ‚Í•K—v‚È‚­‚È‚é‚½‚ßAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚Í‚±‚ê‚ðíœ‚µA‚»‚Ì ID ‚ð VLDB €–Ú‚©‚çÁ‹Ž‚µ‚Ü‚·B
! </LI></OL>
! <P>ƒfƒtƒHƒ‹ƒg‚Å‚ÍAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAV‹K‚Ì ReleaseClone ‚ðì¬‚·‚é•K—v‚ª‚ ‚é‚©‚Ç‚¤‚©‚ðAˆÈ‰º‚Ì‚æ‚¤‚ÉŽ©“®“I‚É”»•Ê‚µ‚Ü‚·B
! <UL>
! <LI>VLDB €–Ú“à‚ÌƒTƒCƒg’è‹`ã‚Éƒtƒ‰ƒO (<TT>New release</TT>A<TT>Old release</TT>A‚Ü‚½‚Í <TT>Not released</TT>) ‚ª‚È‚¢ê‡‚ÍA’¼‘O‚Ì <B>vos release</B> ƒRƒ}ƒ“ƒh‚Í³í‚ÉŠ®—¹‚µA‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ªŒ»Ý“¯‚¶ƒ{ƒŠƒ…[ƒ€‚ðŽ‚Á‚Ä‚¢‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª•ÏX‚³‚ê‚½‚½‚ß‚ÉAŒ»s‚Ì <B>vos release</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚½‚Æ„˜_‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍV‹K‚Ì ReleaseClone ‚ðì¬‚µA‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Ö‚»‚ê‚ð”z•z‚µ‚Ü‚·B
! </LI><LI>VLDB €–Ú“à‚Ì”CˆÓ‚ÌƒTƒCƒg’è‹`‚ªƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚Ä‚¢‚éê‡‚ÍA’¼‘O‚ÌƒŠƒŠ[ƒX‘€ì‚ª³í‚ÉŠ®—¹‚µ‚È‚©‚Á‚½‚©A‚Ü‚½‚ÍÅŒã‚ÌƒŠƒŠ[ƒXˆÈ—ˆV‹K‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª’è‹`‚³‚ê‚Ä‚¢‚½‚©‚Ì‚Ç‚¿‚ç‚©‚ðˆÓ–¡‚µ‚Ü‚·B‚±‚Ìê‡Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍV‹K‚Ì ReleaseClone ‚ðì¬‚µ‚Ü‚¹‚ñB‚»‚Ì‘ã‚í‚è‚ÉAŠù‘¶‚Ì ReleaseClone ‚ð <TT>Old release</TT> ‚Ü‚½‚Í <TT>Not released</TT> ƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚½ƒTƒCƒg‚Ö”z•z‚µ‚Ü‚·BŠù‚Éq‚×‚½‚Æ‚¨‚èAVL ƒT[ƒo[‚ÍAƒTƒCƒg‚ª ReleaseClone ‚ðŽó‚¯Žæ‚Á‚½‚çA‚»‚ê‚¼‚ê‚Ì VLDB ƒTƒCƒg’è‹`‚ð <TT>New release</TT> ƒtƒ‰ƒO‚Åƒ}[ƒN‚µ‚Ü‚·B‚»‚µ‚ÄA‚·‚×‚Ä‚ÌƒTƒCƒg‚ª³í‚É‚»‚ê‚ðŽó‚¯Žæ‚Á‚½‚çA‚·‚×‚Ä‚Ìƒtƒ‰ƒO‚ðÁ‹Ž‚µ‚Ü‚·B
! </LI></UL>
! <P>ƒfƒtƒHƒ‹ƒg‚Ì“®ì‚ðã‘‚«‚µ‚ÄAƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚É‹­§“I‚ÉV‹K‚Ì ReleaseClone ‚ðì¬‚³‚¹A“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÖƒŠƒŠ[ƒX‚³‚¹‚é‚É‚ÍA<B>-f</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B‚±‚ê‚ÍA‚½‚Æ‚¦‚ÎA’¼‘O‚Ì‘€ì‚ÅŠù‘¶‚Ì ReleaseClone ‚ªì¬‚³‚ê‚Ä‚©‚çA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Ìƒf[ƒ^‚ª•ÏX‚³‚ê‚½ê‡‚È‚Ç‚É“K‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ279" HREF="auagd002.htm#ToC_215">Œø‰Ê“I‚È“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÌŽg—p</A></H3>
! <A NAME="IDX6503"></A>
! <A NAME="IDX6504"></A>
! <A NAME="IDX6505"></A>
! <A NAME="IDX6506"></A>
! <P>Å‚àŒø—¦‚ð‚‚ß‚é‚½‚ß‚É‚ÍAˆÈ‰º‚Ì 2 ‚Â‚ÌŠî€‚ð–ž‚½‚·ƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ð•¡»‚µ‚Ü‚·B
! <UL>
! <LI>“à—e‚ª•p”É‚ÉŽg—p‚³‚ê‚Ä‚¢‚éƒ{ƒŠƒ…[ƒ€B‚½‚Æ‚¦‚ÎAƒeƒLƒXƒgEƒGƒfƒBƒ^[‚Ü‚½‚Í‚»‚Ì‘¼‚ÌƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ€—p‚ÌƒoƒCƒiƒŠ[Eƒtƒ@ƒCƒ‹‚ðŽû”[‚·‚éƒ{ƒŠƒ…[ƒ€A‚¨‚æ‚Ñƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ö“±‚­ƒpƒX‚È‚Ç‚ÌA•p”É‚É‰¡’f‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠ[EƒpƒX‚É‰ˆ‚Á‚ÄŽæ‚è•t‚¯‚½ƒ{ƒŠƒ…[ƒ€‚È‚Ç‚Å‚·B’Pˆê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÅŠÈ’P‚É‚·‚×‚Ä‚Ì—v‹‚É‰ž‚¶‚ç‚ê‚é‚­‚ç‚¢—v‹‚ª­‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚±‚Æ‚ÍAƒfƒBƒXƒNEƒXƒy[ƒX‚ð”ñŒø—¦‚ÉŽg—p‚·‚é‚±‚Æ‚É‚È‚è‚Ü‚·B
! </LI><LI>“à—e‚ª•p”É‚É•ÏX‚³‚ê‚È‚¢ƒ{ƒŠƒ…[ƒ€B‚·‚Å‚Éq‚×‚½‚Æ‚¨‚èAƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ªˆêŠÑ«‚ð•Û‚Â‚É‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ª‚¨ŒÝ‚¢‚Éˆê’v‚µA‚©‚ÂA‚»‚ê‚ç‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æˆê’v‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª•ÏX‚³‚ê‚é‚½‚Ñ‚ÉA
! <B>vos release</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚Ì‚æ‚¤‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ª•p”É‚É•ÏX‚³‚ê‚éê‡‚É‚ÍAŽžŠÔ‚ª‚©‚©‚èA‚Ü‚½–Y‚ê‚â‚·‚­‚È‚è‚Ü‚·B
! </LI></UL>
! <A NAME="IDX6507"></A>
! <A NAME="IDX6508"></A>
! <P>–¾Ž¦“I‚É“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é (<B>.readonly</B> Šg’£Žq‚Ì•t‚¢‚½ƒ{ƒŠƒ…[ƒ€‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é) ‚±‚Æ‚ÍA•’Ê‚Í•s—v‚Å‚ ‚è“K“–‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É‚ÍA‰Â”\‚Èê‡‚É‚¢‚Â‚Å‚à•¡»‚µ‚½ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚Å‚«‚é‘g‚Ýž‚Ü‚ê‚½ƒoƒCƒAƒX‚ª‚ ‚è‚Ü‚·B
! <A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚Åà–¾‚·‚é‚Æ‚¨‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Éo‰ï‚¤‚Æ‚»‚Ì’†‚Ìƒ{ƒŠƒ…[ƒ€–¼‚ð“Ç‚ÝŽæ‚èA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽû”[‚·‚éƒTƒCƒg‚ÌƒŠƒXƒg‚ð‹‚ß‚Ä VL ƒT[ƒo[‚ÆŒðM‚µ‚Ü‚·B’ÊíAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€“à‚Éí’“‚µ“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚·‚é‚Æ
! (<B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> ‚ÌŠg’£Žq‚Ì•t‚©‚È‚¢–¼‘O)AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íí‚ÉA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚ÆŽŽ‚Ý‚Ü‚·B‚±‚Ì‚½‚ßA•’ÊA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚·‚é‚½‚ß‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð–¾Ž¦“I‚É‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚æ‚¤‹­§‚µ‚È‚¯‚ê‚Î‚È‚ç‚È‚¢——R‚Í‚ ‚è‚Ü‚¹‚ñB
! <P>ŽŸ‚É‚ ‚°‚é‚¢‚­‚Â‚©‚Ì——R‚ÅA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ð“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É”z’u‚·‚é‚±‚Æ‚Í—L‰v‚Å‚·B‚Ü‚¸A“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Ì“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍA‚·‚×‚Ä‚Ìƒf[ƒ^‚ÌƒRƒs[‚Å‚Í‚È‚­ 1 ‚Â‚Ì•¡»‚Å‚ ‚é‚½‚ßAƒfƒBƒXƒNEƒXƒy[ƒX‚ð­‚µ‚µ‚©•K—v‚Æ‚µ‚Ü‚¹‚ñ
! (<A HREF="#HDRWQ276">•¡»‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ)B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚Å‘½”‚Ìƒtƒ@ƒCƒ‹‚ªíœ‚³‚ê•ÏX‚³‚ê‚½ê‡‚É‚Ì‚ÝA“Ç‚ÝŽæ‚èê—pƒRƒs[‚Í‘½‚­‚ÌƒfƒBƒXƒNEƒXƒy[ƒX‚ð‚Æ‚è‚Ü‚·B‚µ‚©‚µA•¡ŽÊ‚µ‚½“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€“à‚É•ÏX‚ðs‚¤ê‡‚ÍA‚»‚ê‚ðÄ•¡»‚·‚é‚±‚Æ‚ª“KØ‚Èˆ’u‚Å‚ ‚é‚½‚ßA‚±‚¤‚¢‚¤ƒP[ƒX‚Í‚ ‚Ü‚è‹N‚±‚è‚Ü‚¹‚ñB“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ð“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É”z’u‚·‚é‚à‚¤ 1 ‚Â‚Ì——R‚ÍA‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ªƒAƒNƒZƒX•s”\‚É‚È‚Á‚½ê‡‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA•¡ŽÊ‚µ‚½ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚ÆŽŽ‚Ý‚È‚¢‚©‚ç‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽû”[‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ª—Bˆê‚ÌƒAƒNƒZƒX‰Â”\ƒ}ƒVƒ“‚Å‚ ‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É“Ç‚ÝŽæ‚èê—pƒRƒs[‚ª‚ ‚éê‡‚É‚Ì‚ÝAƒf[ƒ^‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>’è‹`‚·‚é“Ç‚ÝŽæ‚èê—pƒTƒCƒg”‚ÍA‚¢‚­‚Â‚©‚Ì—vˆö‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·B‚¨‚»‚ç‚­AŽå‚ÈƒgƒŒ[ƒhƒIƒt‚ÍAƒ{ƒŠƒ…[ƒ€“à—e‚Ì—v‹ƒŒƒxƒ‹‚ÆAƒ{ƒŠƒ…[ƒ€‚Ì•¡”‚ÌƒRƒs[—p‚ÉŽg—p‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚éƒfƒBƒXƒNEƒXƒy[ƒX‚Ì—Ê‚Æ‚ÌŠÔ‚É‚ ‚è‚Ü‚·B‚à‚¿‚ë‚ñA’è‹`‚µ‚æ‚¤‚Æ‚·‚é“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚É‚Í‚»‚ê‚¼‚êAƒ{ƒŠƒ…[ƒ€‚ðŽû”[‚·‚é‚½‚ß‚ÉŽg—p‚Å‚«‚é\•ª‚ÈƒXƒy[ƒX‚ª‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñBƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚Ì§ŒÀ”‚ÍA
! <I>AFS Release Notes</I> ‚Å’è‹`‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú“à‚ÌƒTƒCƒg’è‹`Å‘å”‚É‚æ‚Á‚ÄŒˆ‚Ü‚è‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒv‚Ìƒo[ƒWƒ‡ƒ“‚ðŽû—e‚·‚éƒTƒCƒg‚Í 1 ‚Â‚ÌƒTƒCƒg‚Æ‚µ‚Ä”‚¦‚ç‚êA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Í‚»‚ê‚¼‚ê‚ª’Ç‰Á‚ÌƒTƒCƒg‚Æ‚µ‚Ä”‚¦‚ç‚ê‚Ü‚·
! (“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Æ“¯‚¶ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚¨‚æ‚Ñƒp[ƒeƒBƒVƒ‡ƒ“ã‚É’è‹`‚³‚ê‚½“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Å‚à•ÊX‚ÌƒTƒCƒg‚Æ‚µ‚Ä”‚¦‚Ü‚·)B‚Ü‚½Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚²‚Æ‚Éƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ð 1 ‚Â‚µ‚©‹–‰Â‚µ‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="Header_216" HREF="auagd002.htm#ToC_216">•¡ŽÊƒVƒiƒŠƒI</A></H3>
! <A NAME="IDX6509"></A>
! <A NAME="IDX6510"></A>
! <A NAME="IDX6511"></A>
! <P>ŽŸ‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ªŒ»Ý’è‹`‚³‚ê‚Ä‚¢‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é•û–@‚É‚Â‚¢‚Äà–¾‚µ‚Ü‚·B‚µ‚©‚µA‚»‚Ì‘¼‚Ì‹¤’Ê‚Èê‡‚É‚à‚±‚Ìà–¾‚ðŽg—p‚Å‚«‚Ü‚·B
! <UL>
! <LI>V‹K‚Ì•¡»‚ð‚·‚Å‚É‘¶Ý‚·‚éƒTƒCƒg‚ÖƒŠƒŠ[ƒX‚·‚éê‡A
! <A HREF="#LIWQ282">2</A> ‚ÌƒXƒeƒbƒv‚ðƒXƒLƒbƒv‚µ‚Ä‚à\‚¢‚Ü‚¹‚ñBƒXƒLƒbƒv‚µ‚Ä‚à <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ð”­s‚·‚é‚±‚Æ‚Í—L‰v‚Å‚·‚ªAŠó–]‚·‚é“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ª’è‹`‚³‚ê‚Ä‚¢‚é‚±‚Æ‚ðŠm‚©‚ß‚é‚æ‚¤‚É‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>V‹K‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ðŠù‘¶‚ÌƒTƒCƒg‚É’Ç‰Á‚·‚éê‡‚ÍA‚·‚×‚Ä‚ÌƒXƒeƒbƒv‚ðŽÀs‚µ‚Ä‚­‚¾‚³‚¢B<A HREF="#LIWQ283">3</A> ‚ÌƒXƒeƒbƒv‚Å‚ÍAV‹K‚ÌƒTƒCƒg‚É‚Ì‚Ý <B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! </LI><LI>ƒTƒCƒg‚ð’è‹`‚µ‚Ä‚à•¡»‚ÌƒŠƒŠ[ƒX‚Ís‚¢‚½‚­‚È‚¢ê‡A
! <A HREF="#LIWQ283">3</A> ‚ÌƒXƒeƒbƒv‚ÌŒã‚É’âŽ~‚µ‚ÄA€”õ‚ª®‚¦‚ÎŒp‘±‚µ‚Ü‚·B
! </LI><LI>Žc‚è‚ÌƒTƒCƒg‚ÉV‹K‚Ì•¡»‚ðƒŠƒŠ[ƒX‚·‚é‘O‚É 1 ‚ÂˆÈã‚ÌƒTƒCƒg‚ðœ‹Ž‚·‚éê‡A
! <A HREF="#HDRWQ321">ƒ{ƒŠƒ…[ƒ€‚¨‚æ‚Ñ‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìœ‹Ž</A> ‚ÌƒTƒCƒg‚Ìœ‹Ž‚É‚Â‚¢‚Ä‚ÌŽwŽ¦‚É]‚¢A
! <A HREF="#LIWQ284">4</A> ‚ÌƒXƒeƒbƒv‚©‚çŠJŽn‚µ‚Ü‚·B
! </LI></UL>
! <P><H3><A NAME="HDRWQ280" HREF="auagd002.htm#ToC_217">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ì•¡ŽÊ (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ìì¬)</A></H3>
! <A NAME="IDX6512"></A>
! <A NAME="IDX6513"></A>
! <OL TYPE=1>
! <LI><A NAME="LIWQ281"></A>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B>ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><A NAME="LIWQ282"></A>ƒ{ƒŠƒ…[ƒ€‚ð•¡ŽÊ‚·‚é 1 ‚Â‚Ü‚½‚Í•¡”‚ÌƒTƒCƒg‚ð‘I‘ð‚µ‚Ü‚·BˆÈ‰º‚ÉŽ¦‚·‚Æ‚¨‚èAl—¶‚·‚×‚«‚¢‚­‚Â‚©‚Ì—vˆö‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>‚·‚Å‚É’è‹`‚µ‚Ä‚¢‚éƒTƒCƒg”BŠùq‚Ì‚Æ‚¨‚èA’Êí‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É‚¨‚¢‚Ä“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚·‚é‚±‚Æ‚ª“KØ‚Å‚·B‚Ü‚½Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ÍAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚²‚Æ‚Éƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ð 1 ‚Â‚µ‚©‹–‰Â‚µ‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢Bƒ{ƒŠƒ…[ƒ€‚ÌŒ»sƒTƒCƒg‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos examine</B> &lt;<VAR>volume name or ID</VAR>>
!     
! </PRE>
! <P>
! <P>o—Í‚ÌÅIs‚ÍAVLDB ‚©‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg’è‹`‚ð•\Ž¦‚µ‚Ü‚·B
! </LI><LI>ƒZƒ‹“à‚Ì”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ðŽû—e‚·‚é‚½‚ß‚Ì‚à‚Ì‚É‚·‚é‚©‚Ç‚¤‚©Bˆê”Ê“I‚ÉA”ñí‚É‘å‚«‚ÈƒZƒ‹‚Ì‚Ý‚ª‚±‚Ì‚æ‚¤‚ÈƒT[ƒo[Eƒ}ƒVƒ“‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽû—e‚·‚é‚¾‚¯‚Ì\•ª‚È‹ó‚«ƒXƒy[ƒX‚ªƒTƒCƒg‚É‚ ‚é‚©‚Ç‚¤‚©B“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚Æ“¯‚¶—Ê‚ÌƒXƒy[ƒX‚ð•K—v‚Æ‚µ‚Ü‚· (“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚É‚È‚¢ê‡)B
! <B>vos examine</B> ƒRƒ}ƒ“ƒh‚É‚æ‚éÅ‰‚Ìo—Ís‚Å‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌŒ»sƒTƒCƒY‚ð K ƒoƒCƒgEƒuƒƒbƒN’PˆÊ‚ÅŽ¦‚µ‚Ü‚·Bo—Í—á‚Í <A HREF="#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ÉŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <P>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚ÅŽg—p‰Â”\‚ÈƒXƒy[ƒX—e—Ê‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>vos partinfo</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌŠ®‘S‚Èà–¾‚ÍA<A HREF="#HDRWQ271">“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Ìì¬</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>vos partinfo</B> &lt;<VAR>machine name</VAR>> [&lt;<VAR>partition name</VAR>>]
!    
! </PRE>
! </LI></UL>
! <A NAME="IDX6514"></A>
! <A NAME="IDX6515"></A>
! <A NAME="IDX6516"></A>
! <A NAME="IDX6517"></A>
! <A NAME="IDX6518"></A>
! <A NAME="IDX6519"></A>
! </LI><LI><A NAME="LIWQ283"></A><B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA
! VLDB “à‚É‚»‚ê‚¼‚êV‹K‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos addsite</B> &lt;<VAR>machine name</VAR>> &lt;<VAR>partition name</VAR>> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>ad
! </B><DD>‚ÍA<B>addsite</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>machine name</VAR>
! </B><DD>V‹K‚ÌƒTƒCƒg‚É‘Î‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ð’è‹`‚µ‚Ü‚·B
! <P><DT><B><VAR>partition name</VAR>
! </B><DD>ƒ}ƒVƒ“ <VAR>machine name</VAR> ã‚ÌƒfƒBƒXƒNEƒp[ƒeƒBƒVƒ‡ƒ“‚Ì–¼‘O‚Å‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>•¡ŽÊ‚·‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B
! </DL>
! </LI><LI><A NAME="LIWQ284"></A><B>(ƒIƒvƒVƒ‡ƒ“)</B>
! <B>fs</B> ƒvƒƒZƒX (ƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚É‘g‚Ýž‚Ý) ‚ªA“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚µ‚½‚»‚ê‚¼‚ê‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Å³í‚É‹@”\‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©A‚¨‚æ‚Ñ <B>vlserver</B> ƒvƒƒZƒX (ƒ{ƒŠƒ…[ƒ€EƒƒP[ƒVƒ‡ƒ“EƒT[ƒo[)
! ‚ªŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å³‚µ‚­‹@”\‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸ¸‚µ‚Ü‚·B‚±‚ê‚ç‚ª‹@”\‚µ‚Ä‚¢‚é‚±‚Æ‚ª”FŽ¯‚³‚ê‚é‚ÆAƒŠƒŠ[ƒX‚ÌŽ¸”s‚ðˆø‚«‹N‚±‚·‰Â”\«‚ª‚ ‚é 2 ‚Â‚Ì—vˆö‚ªœ‚©‚ê‚Ü‚·B‚±‚Ìƒ{ƒŠƒ…[ƒ€—p‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ðŽû—e‚·‚éŠeƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ãA‚¨‚æ‚ÑŠeƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“ã‚Å <B>bos status</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="auagd009.htm#HDRWQ205">BosConfig ƒtƒ@ƒCƒ‹‚ÌƒvƒƒZƒXó‹µ‚¨‚æ‚Ñî•ñ‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <PRE>   
!    % <B>bos status</B> &lt;<VAR>machine name</VAR>> <B>fs vlserver</B>
!    
! </PRE>
! <A NAME="IDX6520"></A>
! <A NAME="IDX6521"></A>
! <A NAME="IDX6522"></A>
! <A NAME="IDX6523"></A>
! </LI><LI><A NAME="LIWQ285"></A><B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒXEƒ{ƒŠƒ…[ƒ€‚ð•¡»‚µA‚»‚ê‚¼‚ê‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚Ö•¡»‚ð”z•z‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos release</B> &lt;<VAR>volume name or ID</VAR>> [<B>-f</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>rel
! </B><DD>‚ÍA<B>release</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>•¡»‚·‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ÍA
! <B>.readonly</B> Šg’£Žq‚ª•t‚¢‚½“¯‚¶–¼‘O‚ª•t‚«‚Ü‚·B‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÍA“¯‚¶“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ð‹¤—p‚µ‚Ü‚·B
! <P><DT><B>-f
! </B><DD>Š®‘S‚ÉV‹K‚Ì•¡»‚ðì¬‚µƒŠƒŠ[ƒX‚µ‚Ü‚·B
! </DL>
! </LI><LI><A NAME="LIWQ286"></A><B>(ƒIƒvƒVƒ‡ƒ“)</B>
! <B>vos examine</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAVLDB €–Ú“à‚ÌƒTƒCƒg’è‹`‚ªA
! <TT>Old release</TT> ‚Ü‚½‚Í <TT>New release</TT> ‚Ìƒtƒ‰ƒO‚Åƒ}[ƒN‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŒŸ¸‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="#HDRWQ307">1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢
! <P>
! <PRE>   
!    % <B>vos examine</B> &lt;<VAR>volume name or ID</VAR>>
!    
! </PRE>
! </LI></OL>
! <P><A HREF="#LIWQ286">6</A> ‚ÌƒXƒeƒbƒv‚©‚ç‚Ìo—Í‚Éƒtƒ‰ƒO‚ª•\Ž¦‚³‚ê‚éê‡Aƒ{ƒŠƒ…[ƒ€EƒT[ƒo[‚ªƒŠƒŠ[ƒX‘€ì’†‚ÉƒGƒ‰[EƒƒbƒZ[ƒW‚ðo‚³‚È‚­‚È‚èAƒtƒ‰ƒO‚ª•\Ž¦‚³‚ê‚È‚­‚È‚é‚Ü‚ÅA
! <A HREF="#LIWQ284">4</A> ‚ÌƒXƒeƒbƒv‚¨‚æ‚Ñ <A HREF="#LIWQ285">5</A> ‚ðŒJ‚è•Ô‚µ‚Ü‚·Bƒlƒbƒgƒ[ƒNAƒ}ƒVƒ“A‚Ü‚½‚ÍƒT[ƒo[EƒvƒƒZƒXáŠQ‚Ì‚½‚ß‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ªƒAƒNƒZƒX•s”\‚¾‚Æ•ª‚©‚Á‚Ä‚¢‚éê‡‚É‚ÍA
! <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
! <HR><H2><A NAME="HDRWQ287" HREF="auagd002.htm#ToC_218">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬</A></H2>
! <A NAME="IDX6524"></A>
! <A NAME="IDX6525"></A>
! <A NAME="IDX6526"></A>
! <A NAME="IDX6527"></A>
! <A NAME="IDX6528"></A>
! <P><I>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</I>‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Æ“¯‚¶ƒTƒCƒg‚Éí’“‚·‚é•¡»‚Å‚· (•¡»‚ÌŠT”O‚É‚Â‚¢‚Ä‚ÍA
! <A HREF="#HDRWQ276">•¡»‚É‚Â‚¢‚Ä</A> ‚ðŽQÆ)Bƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚·‚é‚±‚Æ‚É‚ÍAŽŸ‚Ì 2 ‚Â‚Ì–Ú“I‚ª‚ ‚è‚Ü‚·B
! <UL>
! <LI>‹K‘¥‚Å‚ÍAAFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚Äƒe[ƒv‚É‹L˜^‚·‚é‚½‚ß‚ÉAƒ{ƒŠƒ…[ƒ€“à—e‚ðƒ_ƒ“ƒv‚·‚é‚±‚Æ‚ªÅ‰‚ÌƒXƒeƒbƒv‚Å‚·Bƒ_ƒ“ƒvˆ—’†‚É‚ÍAƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðƒ_ƒ“ƒv‚·‚é‚Ì‚Å‚Í‚È‚­AƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ä‚»‚ê‚ðƒ_ƒ“ƒv‚µ‚Ü‚·B’ÊíAƒ†[ƒU[‚ÍƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚µ‚È‚¢‚½‚ßAƒ_ƒ“ƒv‚É‚æ‚Á‚Ä–WŠQ‚³‚ê‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBÚ‚µ‚­‚ÍA<A HREF="auagd012.htm#HDRWQ412">ƒf[ƒ^‚ÌƒoƒbƒNƒAƒbƒv</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI><LI>Œë‚Á‚Äíœ‚Ü‚½‚Í•ÏX‚µ‚Ä‚µ‚Ü‚Á‚½ƒf[ƒ^Ž©‘Ì‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚½‚ßA‚æ‚èd—v‚Èƒ^ƒXƒN‚ªˆ—‚Å‚«‚é‚æ‚¤‚É‚È‚è‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÍAƒoƒbƒNƒAƒbƒvì¬Žž‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ìó‘Ô‚ðŽæ‚èž‚ÝA‚»‚Ì“à—e‚ð•ÏX‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒoƒbƒNƒAƒbƒvì¬Žž‚Ìó‘Ô‚Éƒtƒ@ƒCƒ‹‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚é‚æ‚¤‚ÉAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ290">ƒ†[ƒU[‚ªŽg—p‰Â”\‚ÈƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A>‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <A NAME="IDX6529"></A>
! <A NAME="IDX6530"></A>
! <A NAME="IDX6531"></A>
! <P><H3><A NAME="HDRWQ288" HREF="auagd002.htm#ToC_219">•¡”‚Ìƒ{ƒŠƒ…[ƒ€‚ð“¯Žž‚ÉƒoƒbƒNƒAƒbƒv‚·‚é</A></H3>
! <P><B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚É‚æ‚èA‘½”‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ªˆê“x‚Éì¬‚Å‚«‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÍA
! AFS ƒoƒbƒNƒAƒbƒvEƒVƒXƒeƒ€‚ðŽg—p‚µ‚Äƒe[ƒv‚É‹L˜^‚·‚é‘å‹K–Í‚ÈƒoƒbƒNƒAƒbƒv‚ð€”õ‚·‚éê‡‚É–ð—§‚¿‚Ü‚·B
! <P>VLDB ‚ÉƒŠƒXƒg‚³‚ê‚½“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚É‚ÍA‚·‚×‚Ä‚ÌƒRƒ}ƒ“ƒhEƒIƒvƒVƒ‡ƒ“‚ðÈ—ª‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½A‚³‚Ü‚´‚Ü‚ÈƒOƒ‹[ƒv‚Ìƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚É‚ÍAƒRƒ}ƒ“ƒhEƒIƒvƒVƒ‡ƒ“‚ðŒ‹‡‚µ‚Ä‚­‚¾‚³‚¢BƒIƒvƒVƒ‡ƒ“‚Å‚ÍAƒ{ƒŠƒ…[ƒ€‚ð‘I‘ð‚·‚é‚½‚ß‚É 2 ‚Â‚ ‚éŠî–{“IŠî€‚Ì‚¤‚¿‚Ì 1 ‚Â‚ðŽg—p‚µ‚Ü‚·B‚Â‚Ü‚èAƒƒP[ƒVƒ‡ƒ“
! (<B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B>ˆø‚«”)A‚Ü‚½‚ÍŽw’è•¶ŽšƒXƒgƒŠƒ“ƒO‚ÌƒZƒbƒg‚Ì‚¤‚¿‚Ì 1 ‚Â‚ÌŽw’è•¶ŽšƒXƒgƒŠƒ“ƒO‚É‚æ‚éƒ{ƒŠƒ…[ƒ€–¼‚Ì•\Ž¦
! (<B>-prefix</B>A<B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ƒIƒvƒVƒ‡ƒ“)‚Å‚·B
! <P>1 ‚Â‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É‚ ‚éƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ð•¡»‚·‚é‚É‚ÍA<B>-server</B> ˆø‚«”‚ð‘g‚Ýž‚Ý‚Ü‚·B1 ‚Â‚Ìƒp[ƒeƒBƒVƒ‡ƒ“ã‚É‚ ‚éƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚ð•¡»‚·‚é‚É‚ÍA<B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ˆø‚«”‚ð‘g‚Ý‡‚í‚¹‚Ü‚·B‚Ü‚½A<B>-partition</B> ˆø‚«”‚¾‚¯‚ðŽg—p‚µ‚ÄA‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚ÌŽwŽ¦‚³‚ê‚½ƒp[ƒeƒBƒVƒ‡ƒ“‚Éí’“‚·‚éƒ{ƒŠƒ…[ƒ€‚ð•¡»‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B‚±‚ê‚ç‚Ìˆø‚«”‚ÍA–¼‘O‚ÉŠî‚Ã‚¢‚Äƒ{ƒŠƒ…[ƒ€‚ð‘I‘ð‚·‚éˆø‚«”‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P>–¼‘O‚ÉŠÜ‚Ü‚ê‚é•¶ŽšƒXƒgƒŠƒ“ƒO‚ÉŠî‚Ã‚¢‚Äƒ{ƒŠƒ…[ƒ€‚ð‘I‘ð‚·‚é‚É‚ÍAˆÈ‰º‚ÉŽwŽ¦‚·‚é•û–@‚Å <B>-prefix</B>A
! <B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ‚ÌŠeƒIƒvƒVƒ‡ƒ“
! (<B>-server</B> ‚¨‚æ‚Ñ
! <B>-partition</B> ˆø‚«”‚ðŽg—p‚Ü‚½‚Í•sŽg—p) ‚ðŒ‹‡‚µ‚Ü‚·B
! <UL>
! <LI>Žw’è‚µ‚½•¶ŽšƒXƒgƒŠƒ“ƒO (<B>user.</B> ‚ÅŽn‚Ü‚éA‚Ü‚½‚Í <B>afs</B> ‚ðŠÜ‚Þ‚È‚Ç)‚ÌƒZƒbƒg‚Ì‚¤‚¿‚Ì 1 ‚Â‚ª–¼‘O‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚é‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽw’èƒƒP[ƒVƒ‡ƒ“‚Å•¡»‚·‚éê‡‚ÍA<B>-prefix</B> ˆø‚«”‚ðŽg—pA‚Ü‚½‚Í <B>-xprefix</B> ‚¨‚æ‚Ñ <B>-exclude</B>ƒIƒvƒVƒ‡ƒ“‚ðŒ‹‡‚µ‚Ü‚·B
! </LI><LI>Žw’è‚µ‚½•¶ŽšƒXƒgƒŠƒ“ƒO‚ÌƒZƒbƒg‚Ì‚¤‚¿‚Ì 1 ‚Â‚ª–¼‘O‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðŽw’èƒƒP[ƒVƒ‡ƒ“‚Å•¡»‚·‚é‚É‚ÍA
! <B>-xprefix</B> ˆø‚«”‚ðŽg—pA‚Ü‚½‚Í <B>-prefix</B> ‚¨‚æ‚Ñ <B>-exclude</B> ƒIƒvƒVƒ‡ƒ“‚ðŒ‹‡‚µ‚Ü‚·B
! </LI><LI>Žw’è‚µ‚½•¶ŽšƒXƒgƒŠƒ“ƒO‚ÌƒZƒbƒg‚Ì 1 ‚Â‚ª–¼‘O‚ÉŠÜ‚Ü‚êAŽw’è‚µ‚½•¶ŽšƒXƒgƒŠƒ“ƒO‚Æ‚ÍˆÙ‚È‚éƒZƒbƒg‚Ì 1 ‚Â‚ª–¼‘O‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðAŽw’è‚µ‚½ˆÊ’u‚É‚¨‚¢‚Ä•¡»‚·‚é‚É‚ÍA
! <B>-prefix</B> ‚¨‚æ‚Ñ <B>-xprefix</B> ˆø‚«”‚ðŒ‹‡‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚èA<B>-prefix</B> ˆø‚«”‚Éˆê’v‚·‚é‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ªì¬‚³‚êA‚»‚ÌƒŠƒXƒg‚©‚ç <B>-xprefix</B> ˆø‚«”‚Éˆê’v‚·‚éƒ{ƒŠƒ…[ƒ€‚ªŽæ‚èœ‚©‚ê‚Ü‚·BŒø‰Ê“I‚ÈŒ‹‰Ê‚ð“¾‚é‚É‚ÍA<B>-xprefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽw’è‚³‚ê‚éƒXƒgƒŠƒ“ƒO‚ªA
! <B>-prefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽw’è‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒTƒuƒZƒbƒg‚ðŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P>
! <P><B>-exclude</B> ƒtƒ‰ƒO‚ª <B>-prefix</B> ‚¨‚æ‚Ñ <B>-xprefix</B> ˆø‚«”‚ÆŒ‹‡‚·‚éê‡AƒRƒ}ƒ“ƒh‚ÍA<B>-prefix</B> ˆø‚«”‚Æˆê’v‚µ‚È‚¢‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ðì¬‚µA‚»‚ÌƒŠƒXƒg‚É <B>-xprefix</B> ˆø‚«”‚Æˆê’v‚·‚é‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ð’Ç‰Á‚µ‚Ü‚·B
! <B>-exclude</B> ƒtƒ‰ƒO‚ªŽg—p‚³‚ê‚Ä‚¢‚È‚¢ê‡AŒ‹‰Ê‚ÍA
! <B>-xprefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽw’è‚³‚ê‚éƒXƒgƒŠƒ“ƒO‚ªA
! <B>-prefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽw’è‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒTƒuƒZƒbƒg‚ðŽw’è‚µ‚Ä‚¢‚éê‡‚É‚Ì‚Ý—LŒø‚Å‚·B
! </LI></UL>
! <P><B>-prefix</B> ‚¨‚æ‚Ñ <B>-xprefix</B> ‚Ìˆø‚«”‚Í—¼•û‚Æ‚àA•¡”‚Ì’l‚ðŽó‚¯“ü‚ê‚Ü‚·B‚±‚ê‚ç‚Ì’l‚ÍAŒÝ‚¢‚É‹¤’ÊŒ³‚ðŽ‚½‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ÌƒOƒ‹[ƒv‚ð’è‹`‚·‚é‚½‚ß‚ÉŽg—p‚Å‚«‚Ü‚·B‚»‚ê‚¼‚ê‚Ì’l‚ÍAˆÈ‰º‚Ì 2 ‚Â‚Ìƒ^ƒCƒv‚Ì‚¤‚¿‚Ì‚¢‚¸‚ê‚©‚Å‚·B
! <OL TYPE=1>
! <LI>ŠÈ’P‚È•¶ŽšƒXƒgƒŠƒ“ƒOBƒXƒgƒŠƒ“ƒO‚ÅŽn‚Ü‚é–¼‘O‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚Æ“Ë‚«‡‚í‚¹‚Ü‚·B‚·‚×‚Ä‚Ì•¶Žš‚ÍA•¶Žš‚Ç‚¨‚è‰ðŽß‚³‚ê‚Ü‚· (‚Â‚Ü‚èAƒsƒŠƒIƒh‚È‚ÇAƒRƒ}ƒ“ƒhEƒVƒFƒ‹‚Ö‚Ì“Á•Ê‚ÈˆÓ–¡‚ðŽ‚Â‰Â”\«‚Ì‚ ‚é•¶Žš‚ÍA•¶Žš‚Ç‚¨‚è‚ÌˆÓ–¡‚µ‚©Ž‚¿‚Ü‚¹‚ñjB
! </LI><LI>³‹K‚ÌŽ®BŽ®‚ðŠÜ‚Þ–¼‘O‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚Æ“Ë‚«‡‚í‚¹‚Ü‚·BŽ®‚Ìæ“ª‚É’EŽš‹L† ( <B>^</B> ) ‚ð’u‚«A’Pˆêˆø—p•„ (<B>'</B> <B>'</B>) ‚ÅƒXƒgƒŠƒ“ƒO‘S‘Ì‚ðˆÍ‚Ý‚Ü‚·B³‹K‚ÌŽ®‚É‚Â‚¢‚Ä‚Ìà–¾‚ÍA‚±‚Ì‰ðàƒy[ƒW‚Ì”ÍˆÍŠO‚Å‚·B
! UNIX ‰ðà‘ƒy[ƒW‚Ì <B>regexp(5)</B> ‚Ü‚½‚Í (ŠÈ’P‚Èà–¾‚Ìê‡‚Í) <A HREF="auagd011.htm#HDRWQ365">ƒ{ƒŠƒ…[ƒ€EƒZƒbƒg‚¨‚æ‚Ñƒ{ƒŠƒ…[ƒ€€–Ú‚Ì’è‹`‚¨‚æ‚Ñ•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B‚½‚Æ‚¦‚ÎAˆÈ‰º‚ÌŽ®‚ÍA–¼‘O‚É <B>aix</B> ‚ðŠÜ‚ÞƒXƒgƒŠƒ“ƒO‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚ðŒ©‚Â‚¯‚éê‡‚Ì—á‚Å‚·B
! <P>
! <PRE>   <B>-prefix  '^.*aix'</B>
! </PRE>
! </LI></OL>
! <P>ŽÀÛ‚É‚Í•¡»‚ðs‚í‚¸‚ÉA•¡»‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-dryrun</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‘I‘ð‚ÌÛ‚ÉŽg—p‚³‚ê‚Ä‚¢‚éŠî€‚Ì—v–ñ•¶‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-verbose</B> ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B
! <P>’Pˆê‚Ìƒ{ƒŠƒ…[ƒ€‚ðƒoƒbƒNƒAƒbƒv‚·‚é‚É‚ÍA’Pˆê‚Ìƒ{ƒŠƒ…[ƒ€‚ðŒŸõ‚·‚é‚½‚ß‚É‚³‚ç‚É‚‚¢”\—¦‚Ì‹Z–@‚ð—p‚¢‚é <B>vos backup</B>ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <A NAME="IDX6532"></A>
! <A NAME="IDX6533"></A>
! <A NAME="IDX6534"></A>
! <A NAME="IDX6535"></A>
! <A NAME="IDX6536"></A>
! <A NAME="IDX6537"></A>
! <P><H3><A NAME="HDRWQ289" HREF="auagd002.htm#ToC_220">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽ©“®“I‚Éì¬‚·‚é</A></H3>
! <P>‚Ù‚Æ‚ñ‚Ç‚ÌƒZƒ‹‚É‚Æ‚Á‚ÄAŠÖ˜Aƒ{ƒŠƒ…[ƒ€‚ÌV‹K‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ð–ˆ“úì¬‚·‚é‚±‚Æ‚ªÅ“K‚Ì•û–@‚Å‚·BƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚Ìì¬‚É‚ÍAŽg—p•p“x‚ª­‚È‚¢‚Æ‚«‚ªÅ“K‚Å‚·B‚±‚ê‚ÍAƒoƒbƒNƒAƒbƒv‘€ì‚É‚æ‚Á‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ªˆêŽž“I‚ÉŽg—p•s‰Â‚É‚È‚é‚½‚ß‚Å‚·B
! <P>•K—v‚È <B>vos backupsys</B> ‚Ü‚½‚Í <B>vos backup</B> ƒRƒ}ƒ“ƒh‚ðƒRƒ“ƒ\[ƒ‹‚Å”­s‚·‚é‚©Aƒtƒ@ƒCƒ‹EƒT[ƒo[ã‚Ì <B>BosConfig</B> ƒtƒ@ƒCƒ‹‚É <B>cron</B> €–Ú‚ðì¬‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄAŠÇ—ŽÒ‚ÍƒoƒbƒNƒAƒbƒv‘€ì‚ðŠJŽn‚·‚é•K—v‚ª‚È‚­‚È‚è‚Ü‚·B
! <P>ŽŸ‚ÌƒRƒ}ƒ“ƒh—á‚Å‚ÍA
! <B>backupusers</B> ‚Æ‚¢‚¤<B>cron</B> ƒvƒƒZƒX‚ðA
! <B>fs3.abc.com</B> ƒ}ƒVƒ“ã‚Ì <B>/usr/afs/local/BosConfig</B> ƒtƒ@ƒCƒ‹‚Éì¬‚µ‚Ü‚·B‚±‚ÌƒvƒƒZƒX‚ÍA–ˆ“úŒß‘O 1 Žž‚ÉŽÀs‚³‚êA
! <B>user</B> ‚Æ‚¢‚¤ƒXƒgƒŠƒ“ƒO‚ÅŽn‚Ü‚é–¼‘O‚ª•t‚¢‚½ƒZƒ‹‚ÉA‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ªì¬‚³‚ê‚Ü‚·B
! <B>-localauth</B> ƒtƒ‰ƒO‚É‚æ‚Á‚ÄA–¢”FØ‚Å‚àƒvƒƒZƒX‚Í“ÁŒ ‚Ì
! <B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚ðŒÄ‚Ño‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <B>-cmd</B> ˆø‚«”‚É‚ÍA
! <B>vos</B> ƒoƒCƒiƒŠ[—p‚ÌŠ®‘S‚ÈƒpƒX–¼‚ðŽw’è‚·‚é‚±‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚ÍABOS ƒT[ƒo[ (ƒ[ƒJƒ‹‚ÈƒX[ƒp[ƒ†[ƒU[ <B>root</B> ‚Æ‚µ‚Ä‰Ò“­) ‚Ì PATH ŠÂ‹«•Ï”‚ÉA’Êí AFS ƒoƒCƒiƒŠ[‚Ö‚ÌƒpƒX‚ªŠÜ‚Ü‚ê‚È‚¢‚½‚ß‚Å‚·B
! <PRE>   
!    % <B>bos  create fs3.abc.com backupusers cron</B>  \
!      <B>-cmd "/usr/afs/bin/vos backupsys  -prefix user -localauth" "1:00"</B>
!     
! </PRE>
! <A NAME="IDX6538"></A>
! <A NAME="IDX6539"></A>
! <A NAME="IDX6540"></A>
! <P><H3><A NAME="HDRWQ290" HREF="auagd002.htm#ToC_221">ƒ†[ƒU[‚ªŽg—p‰Â”\‚ÈƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€</A></H3>
! <P>Šùq‚Ì‚Æ‚¨‚èAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍA‚»‚Ìì¬Žž‚É‚¨‚¯‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ\[ƒX‚Ìó‘Ô‚ð•Û‘¶‚µ‚Ü‚·B‘½‚­‚ÌƒZƒ‹‚ÍƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚ð‘I‘ð‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ÄAŠÇ—ŽÒ‚©‚çƒwƒ‹ƒv‚ð—v‹‚µ‚È‚­‚Ä‚àAÅIƒoƒbƒNƒAƒbƒv‚ðì¬‚µ‚Ä‚©‚çŒë‚Á‚Äíœ‚Ü‚½‚Í•ÏX‚µ‚½ƒf[ƒ^‚É‚àƒAƒNƒZƒX‚Å‚«A‚»‚ê‚ð•œŒ³‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·Bƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚éÅ‚à³‚µ‚¢ˆÊ’u‚ÍAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚ÌƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚Å‚·B‚±‚ÌƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é“KØ‚È–¼‘O‚ÍA<B>OldFiles</B> ‚¨‚æ‚Ñ <B>Backup</B> ‚È‚Ç‚Å‚·BƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ÍAƒoƒbƒNƒAƒbƒv‚ªì¬‚³‚ê‚½Žž“_‚ÅA“¯‚¶‘Š‘Î“IˆÊ’u‚É‚·‚×‚Ä‚Ìƒtƒ@ƒCƒ‹‚¨‚æ‚ÑƒTƒuƒfƒBƒŒƒNƒgƒŠ[‚ðŽ‚Âƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Ì‚æ‚¤‚ÉŒ©‚¦‚Ü‚·B
! <P>ƒ†[ƒU[‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðì¬‚µ‚ÄŽæ‚è•t‚¯‚éê‡A‚»‚Ì‘¶Ý‚ðƒ†[ƒU[‚É’m‚ç‚¹‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽg—p‰Â”\‚É‚·‚é‚©‚Ç‚¤‚©‚ÍƒIƒvƒVƒ‡ƒ“‚Å‚ ‚é‚½‚ßA
! <I>AFS Žg—pŽÒ‚ÌŽèˆø‚«</I> ‚Å‚ÍAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‹LÚ‚µ‚Ä‚¢‚Ü‚¹‚ñBV‹K‚ÌƒoƒbƒNƒAƒbƒv‚ðì¬‚·‚é•p“x‚ðƒ†[ƒU[‚Éà–¾‚µ‚ÄA‰ñ•œ‚Å‚«‚é”ÍˆÍ‚ª•ª‚©‚é‚æ‚¤‚É‚µ‚Ü‚·B‚Ü‚½AƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒf[ƒ^‚ª•ÏX‚Å‚«‚È‚¢‚±‚Æ‚É‚Â‚¢‚Ä‚à”O‚ð‰Ÿ‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚·B‚½‚¾‚µA•W€ UNIX <B>cp</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Äƒf[ƒ^‚ðƒz[ƒ€Eƒ{ƒŠƒ…[ƒ€‚ÉƒRƒs[‚µ‚ÄA‚»‚±‚Å•ÏX‚·‚é‚±‚Æ‚Í‰Â”\‚Å‚·B‚Ü‚½AƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒf[ƒ^‚ªA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚É•s—˜‚Éì—p‚µ‚½‚è‚µ‚È‚¢‚±‚Æ‚ðAƒ†[ƒU[‚ÉÄ“xŠm”F‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ291" HREF="auagd002.htm#ToC_222">ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìì¬‚¨‚æ‚ÑŽæ‚è•t‚¯</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>‘}“ü</B> (<B>i</B>) ‚¨‚æ‚Ñ <B>ŠÇ—</B> (<B>a</B>) ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <A NAME="IDX6541"></A>
! <A NAME="IDX6542"></A>
! </LI><LI><A NAME="LIWQ292"></A><B>vos backup</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ü‚·B•\Ž¦‚³‚ê‚éƒƒbƒZ[ƒW‚ªAƒoƒbƒNƒAƒbƒv‘€ì‚Ì¬Œ÷‚ðŠm”F‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos backup</B> &lt;<VAR>volume name or ID</VAR>>
!    Created backup volume for <VAR>volume name or ID</VAR>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>backup
! </B><DD>Š®‘S‚ÈŒ`Ž®‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <P><DT><B><VAR>volume name or ID</VAR>
! </B><DD>ƒoƒbƒNƒAƒbƒv‚·‚é“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·BƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ÍA“¯‚¶–¼‘O‚É
! <B>.backup</B> Šg’£Žq‚ð•t‚¯‚½‚à‚Ì‚Å‚·B‚±‚ê‚É‚ÍA“ÆŽ©‚Ìƒ{ƒŠƒ…[ƒ€ ID”Ô†‚ª•t‚¢‚Ä‚¢‚Ü‚·B
! </DL>
! <A NAME="IDX6543"></A>
! <A NAME="IDX6544"></A>
! </LI><LI><A NAME="LIWQ293"></A><B> (ƒIƒvƒVƒ‡ƒ“)</B> <B>fs mkmount</B>ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·B‚±‚ÌƒXƒeƒbƒv‚ÍƒIƒvƒVƒ‡ƒ“‚Å‚ ‚èAƒ{ƒŠƒ…[ƒ€‚ªŽæ‚è•t‚¯‚ç‚ê‚Ä‚¢‚È‚¢ê‡‚É‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ÉƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>><B>.backup</B>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>mk
! </B><DD>‚ÍA<B>mkmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>ì¬‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B‘O‚à‚Á‚Ä“¯‚¶–¼‘O‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ðì¬‚µ‚Ä‚Í‚È‚è‚Ü‚¹‚ñBƒpƒX–¼‚Ìˆê•”‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚Æ‚ÌŠÖ˜A‚Å‰ðŽß‚³‚ê‚Ü‚·Bƒ†[ƒU[Eƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽæ‚è•t‚¯‚éˆÊ’u‚ÍA’ÊíAƒ†[ƒU[‚Ìƒz[ƒ€EƒfƒBƒŒƒNƒgƒŠ[‚Å‚·B
! <P><DT><B><VAR>volume name</VAR><B>.backup</B>
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ìƒtƒ‹ƒl[ƒ€‚Å‚·B
! </DL>
! </LI><LI><B>(ƒIƒvƒVƒ‡ƒ“)</B> <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª³‚µ‚¢ƒ{ƒŠƒ…[ƒ€‚ðŽQÆ‚µ‚Ä‚¢‚é‚©ŒŸØ‚µ‚Ü‚·BÚ×‚Èà–¾‚ª <A HREF="#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A> ‚ÉŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs lsmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! </LI></OL>
! <A NAME="IDX6545"></A>
! <A NAME="IDX6546"></A>
! <P><H3><A NAME="Header_223" HREF="auagd002.htm#ToC_223">•¡”‚ÌƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ì“¯Žžì¬</A></H3>
! <OL TYPE=1>
! <LI>ƒ†[ƒU[‚ªA<B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉƒŠƒXƒg‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðŒŸØ‚µ‚Ü‚·B•K—v‚Èê‡‚É‚ÍA<B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A>‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>bos listusers</B> &lt;<VAR>machine name</VAR>>
! </PRE>
! </LI><LI><B>vos backupsys</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄA“¯‚¶Ú“ª•”‚Ü‚½‚ÍƒTƒCƒg‚ð‹¤—p‚·‚é‚·‚×‚Ä‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚ÌƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðì¬‚µ‚Ü‚·B
! 3 ‚Â‚Ìˆø‚«”‚ðŒ‹‡‚µ‚½ê‡‚Ì‰e‹¿‚É‚Â‚¢‚Ä‚ÍA<A HREF="#HDRWQ288">•¡”‚Ìƒ{ƒŠƒ…[ƒ€‚ð“¯Žž‚ÉƒoƒbƒNƒAƒbƒv‚·‚é</A>‚Åà–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>vos backupsys</B> [<B>-prefix</B> &lt;<VAR> common prefix on volume(s)</VAR>><SUP>+</SUP>]   \
!         [<B>-server</B> &lt;<VAR>machine name</VAR>>] [<B>-partition</B> &lt;<VAR>partition name</VAR>>]  \
!         [<B>-exclude</B>]   [<B>-xprefix</B> &lt;<VAR> negative prefix on volume(s)</VAR>><SUP>+</SUP>] 
!         [<B>-dryrun</B>]  [<B>-verbose</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>backups
! </B><DD>‚ÍA<B>backupsys</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B>-prefix
! </B><DD>”CˆÓ‚Ì’·‚³‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚ÌŠÈ’P‚È•¶ŽšƒXƒgƒŠƒ“ƒO‚Ü‚½‚Í³‹KŽ®‚ðŽw’è‚µ‚Ü‚·B–¼‘O‚ÉƒXƒgƒŠƒ“ƒO‚ªŠÜ‚Ü‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÍA•¡»‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚É”z’u‚³‚ê‚Ü‚·B“KØ‚Èê‡‚ÍAƒtƒB[ƒ‹ƒh‹æØ‚è‹L† (ƒsƒŠƒIƒh‚È‚Ç) ‚ðŠÜ‚ß‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-server</B>A<B>-partition</B>A<B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ƒIƒvƒVƒ‡ƒ“‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>-server
! </B><DD>ƒoƒbƒNƒAƒbƒv‚·‚éƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚éƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-prefix</B>A<B>-partition</B>A
! <B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ƒIƒvƒVƒ‡ƒ“‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>-partition
! </B><DD>ƒoƒbƒNƒAƒbƒv‚·‚éƒ{ƒŠƒ…[ƒ€‚ðŠi”[‚·‚éƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-prefix</B>A<B>-server</B>A
! <B>-exclude</B>A‚¨‚æ‚Ñ <B>-xprefix</B> ƒIƒvƒVƒ‡ƒ“‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! <P><DT><B>-exclude
! </B><DD><B>-prefix</B> ˆø‚«”‚É‚æ‚Á‚ÄŽ¦‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ðœ‚­‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚ªƒoƒbƒNƒAƒbƒv‚³‚ê‚é‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! <B>-prefix</B> ˆø‚«”‚ÍA‚±‚ê‚Æ‚Æ‚à‚ÉŽg—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ÍA<B>-prefix</B>A<B>-server</B>A‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡A‚Ü‚½‚ÍA
! <B>-prefix</B> ‚¨‚æ‚Ñ <B>-xprefix</B> ‚Ìˆø‚«”—¼•û‚ÆŒ‹‡‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA
! <B>-xprefix</B> ˆø‚«”‚¾‚¯‚ÆŒ‹‡‚·‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! <P><DT><B>-xprefix
! </B><DD>”CˆÓ‚Ì’·‚³‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚ÌŠÈ’P‚È•¶ŽšƒXƒgƒŠƒ“ƒO‚Ü‚½‚Í³‹KŽ®‚ðŽw’è‚µ‚Ü‚·B–¼‘O‚ÉƒXƒgƒŠƒ“ƒO‚ªŠÜ‚Ü‚ê‚È‚¢ƒ{ƒŠƒ…[ƒ€‚ÍA•¡»‚·‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚É”z’u‚³‚ê‚Ü‚·B‚±‚ê‚ÍA<B>-prefix</B>A<B>-server</B>A‚¨‚æ‚Ñ <B>-partition</B> ‚Ìˆø‚«”‚Ì‘g‚Ý‡‚í‚¹‚ÆŒ‹‡‚Å‚«‚Ü‚·B‚³‚ç‚ÉA<B>-prefix</B> ‚¨‚æ‚Ñ <B>-exclude</B> ‚ÌƒIƒvƒVƒ‡ƒ“‚Æ‚àŒ‹‡‚Å‚«‚Ü‚·‚ªA
! <B>-exclude</B> ƒtƒ‰ƒO‚Ì‚Ý‚Æ‚ÍŒ‹‡‚Å‚«‚Ü‚¹‚ñB
! <P><DT><B>-dryrun
! </B><DD>ŽÀÛ‚É‚Í•¡»‚ðs‚í‚¸‚ÉA•¡»‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÌƒŠƒXƒg‚ð•W€o—ÍƒXƒgƒŠ[ƒ€ã‚É•\Ž¦‚µ‚Ü‚·B
! <P><DT><B>-verbose
! </B><DD><B>-dryrun</B> ƒtƒ‰ƒO‚ÆŒ‹‡‚·‚é‚ÆA•W€o—ÍƒXƒgƒŠ[ƒ€ã‚ÉAƒ{ƒŠƒ…[ƒ€‘I‘ð‚ÌÛ‚ÉŽg—p‚³‚ê‚éŠî€‚ð—v–ñ‚µ‚½•¶‚ð•\Ž¦‚µ‚Ü‚·B
! -dryrun ƒtƒ‰ƒO‚ÆŒ‹‡‚µ‚È‚¢ê‡‚ÍAŠeƒ{ƒŠƒ…[ƒ€‚Ì•¡»‘€ì‚ðƒgƒŒ[ƒX‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ294" HREF="auagd002.htm#ToC_224">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯</A></H2>
! <A NAME="IDX6547"></A>
! <P><A HREF="#HDRWQ269">ƒ{ƒŠƒ…[ƒ€‚ÌŽæ‚è•t‚¯‚É‚Â‚¢‚Ä</A> ‚Åà–¾‚·‚é‚Æ‚¨‚èAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚æ‚Á‚ÄA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Å AFS ƒ{ƒŠƒ…[ƒ€‚Ì“à—e‚ªŒ©‚¦AƒAƒNƒZƒX‰Â”\‚É‚È‚è‚Ü‚·B‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð‰¡’f‚·‚é‚Æ‚«‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌŽæˆµ•û–@‚É‚Â‚¢‚ÄÚ‚µ‚­à–¾‚µ‚Ü‚·B‚±‚ÌƒZƒNƒVƒ‡ƒ“‚É‚ÍA3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚Â‚¢‚Ä‚Ìà–¾A‚»‚ê‚ç‚Ì–Ú“I‚ÆŽ¯•Ê•û–@A‚¨‚æ‚Ñƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬Aœ‹ŽAŒŸ¸‚ÉŠÖ‚·‚éŽwŽ¦‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B
! <P><H3><A NAME="HDRWQ295" HREF="auagd002.htm#ToC_225">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A></H3>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAŽŸ‚Ì 3 ‚Â‚ÌŠî–{‹K‘¥‚ðŽç‚è‚È‚ª‚ç AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð‘–¸‚µAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‘˜‹ö‚µ‚Ü‚·B
! <UL>
! <LI><B>‹K‘¥ 1:</B> Žw’è‚³‚ê‚Ä‚¢‚éê‡‚ÍƒoƒbƒNƒAƒbƒv‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚·‚é
! <P>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA<B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ª•t‚¢‚½ƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Éo‰ï‚¤‚ÆA‚»‚Ìƒ^ƒCƒv‚Ìƒ{ƒŠƒ…[ƒ€‚É‚Ì‚ÝƒAƒNƒZƒX‚µ‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É <B>.backup</B> ‚Ü‚½‚Í <B>.readonly</B> Šg’£Žq‚ª•t‚¢‚Ä‚¢‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‹K‘¥ 2 ‚¨‚æ‚Ñ 3 ‚ðŽg—p‚µ‚Ü‚·B
! <P>
! <P>‚½‚Æ‚¦‚ÎAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ðŽw’è‚µ‚Ä‚¢‚éê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñBŽw’è‚³‚ê‚½ƒo[ƒWƒ‡ƒ“‚ªƒAƒNƒZƒX•s”\‚Ìê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍƒGƒ‰[‚ð•ñ‚µ‚Ü‚·B
! </LI><LI><B>‹K‘¥ 2:</B> ‰Â”\‚Å‚ ‚ê‚Î“Ç‚ÝŽæ‚èê—pƒpƒX‚ð‚½‚Ç‚éB
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚Éí’“‚µA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªŽQÆ‚·‚éƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·BŽQÆ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚È‚¢ê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Å‚Í<I>“Ç‚ÝŽæ‚èê—pƒpƒX</I> ‚ð—Dæ‚·‚é‚Æ‚¢‚í‚êA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ªŽg—p‰Â”\‚Å‚ ‚ê‚ÎA‚»‚ê‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B
! <P>
! <P>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚Ü‚¸Å‰‚É“Ç‚ÝŽæ‚èê—pƒpƒX‚©‚çƒXƒ^[ƒg‚µ‚Ü‚·B‚»‚ê‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íí‚É <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—p‚ÌƒRƒs[‚ª‘¶Ý‚·‚éê‡‚Í‚»‚ê‚ÉƒAƒNƒZƒX‚·‚é‚©‚ç‚Å‚·B‚±‚Ìƒ{ƒŠƒ…[ƒ€‚ÍƒZƒ‹‚Ì AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ìƒ‹[ƒg (’Ê—á <B>/afs</B> ‚Æ‚¢‚¤–¼‘O) ‚ÉŽæ‚è•t‚¯‚ç‚ê‚Ü‚·B‚·‚È‚í‚¿A<B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒRƒs[‚Å‚Í‚È‚­A“Ç‚ÝŽæ‚èê—pƒRƒs[‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·B‚µ‚½‚ª‚Á‚ÄA‚±‚Ì‹K‘¥‚ÍAŠeƒ{ƒŠƒ…[ƒ€‚ª‘±‚¯‚Ä•¡ŽÊ‚³‚ê‚éŒÀ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð“Ç‚ÝŽæ‚èê—pƒpƒX‚É•ÛŽ‚µ‚Ü‚·B‚±‚ê‚ªŒ¾ŠO‚ÉˆÓ–¡‚·‚é‚Æ‚±‚ë‚ÍA<B>root.afs</B> ‚¨‚æ‚Ñ <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ÍAAFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‚»‚ê‚ç‚Ìƒ{ƒŠƒ…[ƒ€‚Ì‰º‚Éƒ}ƒEƒ“ƒg‚³‚ê‚½•¡ŽÊ‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚ÉƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒAƒNƒZƒX‚·‚é‚½‚ß‚É‚ÍA•¡ŽÊ‚³‚ê‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚·Bƒ{ƒŠƒ…[ƒ€‚Í <B>/afs</B> ‚¨‚æ‚Ñ <B>/afs/</B><VAR>cellname</VAR> ƒfƒBƒŒƒNƒgƒŠ[‚É‚»‚ê‚¼‚êƒ}ƒEƒ“ƒg‚³‚ê‚é‚Ì‚ª’Ê—á‚Å‚·B
! </LI><LI><B>‹K‘¥ 3:</B> ˆê“x“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒXã‚É‚­‚ê‚ÎA‚»‚±‚É—¯‚Ü‚éB
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Éí’“‚µAƒ{ƒŠƒ…[ƒ€–¼‚ª <B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ðŽ‚Á‚Ä‚¢‚È‚¢ê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍA‚»‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚¾‚¯‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚Æ‚µ‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ªƒAƒNƒZƒX•s‰Â‚Ìê‡A“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ª‚½‚Æ‚¦ƒAƒNƒZƒX‰Â”\‚Å‚ ‚Á‚Ä‚àA‚»‚ÌƒAƒNƒZƒXŽŽs‚ÍŽ¸”s‚µAƒGƒ‰[‚ª”­¶‚µ‚Ü‚·B‚±‚Ì‚æ‚¤‚Èó‘Ô‚Ìê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í<I>“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX</I>ã‚É‚¢‚é‚Æ‚¢‚í‚êAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª–¾Ž¦“I‚É <B>.readonly</B> Šg’£Žq‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚ðŽw’è‚µ‚È‚¢ŒÀ‚èA“Ç‚ÝŽæ‚èê—pƒpƒX‚ÉØ‚èŠ·‚í‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
! (ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍA‚±‚Ì‹K‘¥‚Ìd—v‚È—áŠO‚Å‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍˆÈ‰º‚Åà–¾‚µ‚Ü‚·B)
! </LI></UL>
! <P><H3><A NAME="HDRWQ296" HREF="auagd002.htm#ToC_226">3 ‚Â‚Ìƒ^ƒCƒv‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg</A></H3>
! <P>AFS ‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÌŽæˆµ•û–@‚É‰ž‚¶‚ÄA–Ú“I•Ê‚É“KØ‚È 3 ‚Â‚Ìƒ^ƒCƒvƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚Ü‚·B
! <UL>
! <LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª<I>³‹K</I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍŠùq‚Ì 3 ‚Â‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‹K‘¥‚Ì‚·‚×‚Ä‚É]‚¢‚Ü‚·B
! <A NAME="IDX6548"></A>
! <A NAME="IDX6549"></A>
! <P>
! <P>
! <P>AFS ‚ÍAƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì‘å•”•ª‚ª³‹K‚Å‚ ‚éê‡‚ÉAÅ‘å‚Ì—Í‚ð”­Šö‚µ‚Ü‚·B‚±‚ê‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‹K‘¥‚É‚æ‚Á‚ÄA•¡ŽÊ‚¨‚æ‚Ñ”ñ•¡ŽÊ‚Ìƒ{ƒŠƒ…[ƒ€‘o•û‚ªÅ‘åŒÀ‚ÉŽg—p‚³‚ê‚é‚½‚ß‚Å‚·B
! 1 ‚Â‚Ì•¡ŽÊƒ{ƒŠƒ…[ƒ€‚É•¡”‚Ì“Ç‚ÝŽæ‚èê—pƒRƒs[‚ª‘¶Ý‚·‚é‰Â”\«‚ª‚ ‚é‚½‚ßAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª’Pˆê‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚æ‚è‚à“Ç‚ÝŽæ‚èê—pƒRƒs[‚Ì 1 ‚Â‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ÍˆÓ–¡‚ª‚Æ‚¨‚è‚Ü‚·B‚»‚µ‚ÄA‘æ 2 ‚Ì‹K‘¥‚Å‚±‚ê‚ðŽÀs‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¨‚ç‚¸AŽg—p‰Â”\‚Èƒ^ƒCƒv‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚½‚¾ 1 ‚Â‚Å‚ ‚éê‡‚ÍA‘æ 3 ‚Ì‹K‘¥‚É‚æ‚èAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚Ìƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚Ü‚·BŒ¾‚¢Š·‚¦‚é‚ÆA³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÉA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚·‚é‚æ‚¤‚É‚¢‚Â‚à‹­§‚·‚é‚í‚¯‚Å‚Í‚ ‚è‚Ü‚¹‚ñ
! (‚±‚ê‚Í–¾Ž¦“I‚Éu“Ç‚ÝŽæ‚èê—pƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒgv‚Å‚Í‚ ‚è‚Ü‚¹‚ñ)B
! <P>
! <P>³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A> ‚Ìà–¾‚É]‚Á‚ÄA
! <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <TABLE><TR><TD ALIGN="LEFT" VALIGN="TOP"><B>’:</B></TD><TD ALIGN="LEFT" VALIGN="TOP">³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªŽw–¼‚·‚é•¡ŽÊƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ÉAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªƒAƒNƒZƒX‚Å‚«‚é‚æ‚¤‚É‚·‚é‚½‚ß‚É‚ÍAƒpƒX–¼‚Å‚»‚Ìƒ|ƒCƒ“ƒg‚æ‚èã‚ÉŽæ‚è•t‚¯‚ç‚ê‚é‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚à•¡ŽÊ‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚±‚ê‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ªAƒ^[ƒQƒbƒg‚Ìƒ{ƒŠƒ…[ƒ€‚Ö‚Ì“Ç‚ÝŽæ‚èê—pƒpƒXã‚ÉŽc‚é‚±‚Æ‚ª‚Å‚«‚é—Bˆê‚Ì•û–@‚Å‚·B
! </TD></TR></TABLE>
! </LI><LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª <I>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý</I>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚éê‡A‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÅŽw–¼‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€Eƒo[ƒWƒ‡ƒ“‚Ì‚Ý‚ÉƒAƒNƒZƒX‚µ‚æ‚¤‚ÆŽŽ‚Ý‚Ü‚·Bƒ{ƒŠƒ…[ƒ€–¼‚ªA
! <B>.readonly</B> ‚Ü‚½‚Í <B>.backup</B> Šg’£Žq‚ðŽ‚½‚È‚¢Šî–{ (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý) Œ`Ž®‚Å‚ ‚éê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚Ä‚à‚»‚ê‚ÉƒAƒNƒZƒX‚µ‚Ü‚·BŒ¾‚¢Š·‚¦‚ê‚ÎAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚éê‡‚ÍA‘æ 2 ‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‹K‘¥‚ð–³Ž‹‚µAƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ð’Ê‚¶‚Ä“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ÖØ‚è‘Ö‚¦‚Ü‚·B
! <A NAME="IDX6550"></A>
! <A NAME="IDX6551"></A>
! <P>
! <P>
! <P>‹K‘¥‚Æ‚µ‚ÄAƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚²‚Æ‚É‚½‚¾ 1 ‚Â‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µ‚Ü‚·B‚±‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚ÄA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ìƒ‹[ƒg (‹K‘¥‚Å‚Í <B>/afs/.</B><VAR>cellname</VAR>) ‚Ì‚·‚®‰º‚ÉA‚»‚ÌƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·BŽ¦‚³‚ê‚é‚Æ‚¨‚èA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚Ìæ“ª‚ÉƒsƒŠƒIƒh‚ð•t‚¯‚é‚±‚Æ‚ª‹K‘¥‚Å‚·
! (‚½‚Æ‚¦‚ÎA<B>/afs/.abc.com</B>)BƒsƒŠƒIƒh‚É‚æ‚Á‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðA“¯‚¶ƒŒƒxƒ‹‚É‚ ‚é <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€—p‚Ì³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Æ‹æ•Ê‚µ‚Ü‚·B‚±‚ê‚ÍA“¯‚¶ƒ{ƒŠƒ…[ƒ€—p‚É 2 ‚Â‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚Ì‚ª‹K‘¥‚Å‚ ‚é—Bˆê‚Ìê‡‚Å‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg—p‚Ì‚±‚Ì–½–¼‹K‘¥‚Ì–]‚Ü‚µ‚¢•›ŽŸì—p‚ÍA
! <B>-a</B> ƒtƒ‰ƒO‚ªŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢ê‡‚É‚Í UNIX <B>ls</B> ƒRƒ}ƒ“ƒh‚Ìo—Í“à‚É•\Ž¦‚³‚ê‚¸A‚±‚ê‚ð•K—v‚Æ‚µ‚È‚¢³‹Kƒ†[ƒU[‚©‚ç–{Ž¿“I‚É‰B‚·‚Æ‚¢‚¤‚±‚Æ‚Å‚·B
! <P>
! <P>ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Å‚Ì‚±‚Ìƒ|ƒCƒ“ƒg‚É’Pˆê‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ª‘¶Ý‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄA•K—v‚Èê‡‚É‚Í‚·‚×‚Ä‚Ìƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚Ö‚ÌƒAƒNƒZƒX‚ª’ñ‹Ÿ‚³‚ê‚Ü‚·B‚±‚ê‚ÍA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ðƒtƒ@ƒCƒ‹EƒXƒy[ƒXã•”‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒXã‚É’u‚­‚½‚ß‚Å‚·B“¯—l‚ÉA<B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚Ì³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÍA‘å’ï‚ÌŽžŠÔƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ð“Ç‚ÝŽæ‚èê—pƒpƒXã‚É’u‚«‚Ü‚·B
! <P>
! <P>“Ç‚ÝŽæ‚èê—p‚Ü‚½‚ÍƒoƒbƒNƒAƒbƒv‚Ìƒ{ƒŠƒ…[ƒ€—p‚É“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚·‚é‚±‚Æ‚ÍŽó‚¯“ü‚ê‚ç‚ê‚Ü‚·‚ªA•K—v‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‹K‘¥‚Ì‘æ 1 ‚Ì‹K‘¥‚Å‚ÍA³‹K‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg“à‚Ìƒ{ƒŠƒ…[ƒ€–¼‚É <B>.readonly</B> ‚Ü‚½‚Í
! <B>.backup</B> Šg’£Žq‚ª•t‚­ê‡‚ÍAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Í‚»‚ê‚ç‚ÉƒAƒNƒZƒX‚·‚é‚æ‚¤‚ÉŽw’è‚³‚ê‚Ä‚¢‚Ü‚·B
! <P>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA<A HREF="#HDRWQ298">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A>‚Åà–¾‚·‚é <B>fs mkmount</B>
! ƒRƒ}ƒ“ƒhã‚Å <B>-rw</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI><LI>ƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª <I>ƒZƒ‹ƒ‰[</I>Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚éê‡AŽw’è‚³‚ê‚½ƒZƒ‹“à‚ÉŽ¦‚³‚ê‚éƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B‚±‚ÌƒZƒ‹‚Í’Êí‚ÍŠO•”ƒZƒ‹‚Å‚·B
! (ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªƒ{ƒŠƒ…[ƒ€‚Æ‚Æ‚à‚ÉƒZƒ‹‚ðŽw’è‚µ‚È‚¢ê‡AƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªí’“‚·‚éƒZƒ‹“à‚Ìƒ{ƒŠƒ…[ƒ€‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B)
! ³‹K‚ÌƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ÆŒð·‚·‚é‚ÆAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‹K‘¥‚Ì‘æ 3 ‚Ì‹K‘¥‚ð–³Ž‹‚µ‚Ü‚·B‚Â‚Ü‚èAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽû—e‚·‚éƒ{ƒŠƒ…[ƒ€‚ª“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚Å‚ ‚Á‚Ä‚àAƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚èê—pƒo[ƒWƒ‡ƒ“‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚ê‚Î‚»‚ê‚ÉƒAƒNƒZƒX‚µ‚Ü‚·B
! <P>
! <P>‚±‚ÌU‚é•‘‚¢‚ð‰ñ”ð‚·‚é‚½‚ß‚ÉA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚±‚Æ‚Í“KØ‚Å‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ð‰¡’f‚·‚é‚ÆŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚É•sŒö•½‚Èƒ[ƒh‚ª‚©‚©‚é‚½‚ß‚Å‚·B‚Â‚Ü‚èAƒtƒ@ƒCƒ‹EƒT[ƒo[‚ÍA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚É•K—v‚Æ‚È‚é’Pˆê‚ÌƒR[ƒ‹ƒoƒbƒN‚Å‚Í‚È‚­A“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ{ƒŠƒ…[ƒ€‚©‚çŽæ‚èo‚µ‚½ƒtƒ@ƒCƒ‹‚²‚Æ‚ÉƒR[ƒ‹ƒoƒbƒN‚ð”­s‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚Ç‚Ì‚æ‚¤‚Èê‡‚Å‚àA’ÊíAƒZƒ‹‚ÌŒÅ—L‚ÌŠÇ—ŽÒ‚¾‚¯‚ª•¡ŽÊƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“‚ÉƒAƒNƒZƒX‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6552"></A>
! <A NAME="IDX6553"></A>
! <A NAME="IDX6554"></A>
! <P>
! <P>
! <P>‹K‘¥‚Æ‚µ‚ÄAƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ì‘æ 2 ƒŒƒxƒ‹‚Ì‚Ý‚É‚¨‚¢‚ÄƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µA‚»‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚ÄA
! AFS ƒtƒ@ƒCƒ‹EƒXƒy[ƒXEƒ‹[ƒg‚Ì‚·‚®‰º (‹K‘¥‚Å‚Í <B>/afs/</B><VAR>foreign_cellname</VAR>)
! ‚ÌŠO•”ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Ìƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ªƒ†[ƒU[‚É‚ ‚èAƒ[ƒJƒ‹‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚Ì <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹‚²‚Æ‚ÉŠO•”ƒZƒ‹‚Ì“ü‚èŒû‚ª 1 ‚Â‚ ‚é‚Æ‘z’è‚·‚é‚ÆAƒ[ƒJƒ‹Eƒ†[ƒU[‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽg—p‚µ‚ÄAŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚ÉƒAƒNƒZƒX‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P>
! <P>ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒtƒ@ƒCƒ‹EƒXƒy[ƒX“à‚Ì‚Ù‚©‚ÌƒŒƒxƒ‹‚Åì¬‚µA
! <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€ˆÈŠO‚ÌŠO•”ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚é‚±‚Æ‚Í’Êí“KØ‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚ª 1 ‚Â‚ÌƒpƒX–¼‚Å‚³‚Ü‚´‚Ü‚Èƒ|ƒCƒ“ƒg‚É‚¨‚¢‚ÄƒZƒ‹‚©‚çƒZƒ‹‚ÖØ‚è‘Ö‚¦‚é‚ÆAƒ†[ƒU[‚É¬—‚ð‚«‚½‚·‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <P>
! <P>³‹K‚ÌƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA
! <B>-cell</B> ˆø‚«”‚ðŽg—p‚µ‚ÄƒZƒ‹–¼‚ðŽw’è‚µ‚Ü‚·BÚ×‚ÍA<A HREF="#HDRWQ299">ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•û–@</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></UL>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŒŸ¸‚·‚é‚É‚ÍA<A HREF="#HDRWQ297">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A> ‚Åà–¾‚·‚é <B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·BƒRƒ}ƒ“ƒh‚Ìo—Í‚Å‚ÍA³‹KA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝA‚¨‚æ‚ÑƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽ¯•Ê‚·‚é‚½‚ß‚É“Æ“Á‚È•\‹L‚ðŽg—p‚µ‚Ü‚·Bƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚·‚é‚É‚ÍA
! <A HREF="#HDRWQ301">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é•û–@</A> ‚Åà–¾‚·‚é
! <B>fs rmmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P><H3><A NAME="Header_227" HREF="auagd002.htm#ToC_227">ŠO•”ƒZƒ‹‚Å‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A></H3>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŠO•”ƒZƒ‹‚Ìƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Éì¬‚·‚é (ŠO•”ƒ{ƒŠƒ…[ƒ€‚ðƒ[ƒJƒ‹EƒZƒ‹‚ÉŽæ‚è•t‚¯‚é‚Ì‚Æ”½‘Î) ‚É‚ÍAŠî–{“I‚Éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒ[ƒJƒ‹Eƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Éì¬‚·‚éê‡‚Æ“¯‚¶•û–@‚ðŽg—p‚µ‚Ü‚·B‚±‚ê‚ç‚Ìˆá‚¢‚ÍA
! <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚Ì <VAR>directory</VAR> ˆø‚«”‚ªƒ[ƒJƒ‹EƒZƒ‹‚Å‚Í‚È‚­ŠO•”ƒZƒ‹“à‚ÌƒpƒX–¼‚ðŽw’è‚·‚é‚±‚ÆA‚¨‚æ‚ÑAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚éêŠ‚Å‚ ‚éŠO•”ƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É•K—v‚ÈƒAƒNƒZƒXŒ ‚ª‚È‚¯‚ê‚Î‚È‚ç‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚·B
! <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚Ì <B>-cell</B> ˆø‚«”‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚½‚ß‚ÌƒZƒ‹‚Å‚Í‚È‚­Aƒ{ƒŠƒ…[ƒ€‚ªí’“‚·‚éƒZƒ‹‚ðí‚ÉŽw’è‚µ‚Ü‚·B
! <P><H3><A NAME="HDRWQ297" HREF="auagd002.htm#ToC_228">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ì•\Ž¦•û–@</A></H3>
! <A NAME="IDX6555"></A>
! <A NAME="IDX6556"></A>
! <A NAME="IDX6557"></A>
! <A NAME="IDX6558"></A>
! <A NAME="IDX6559"></A>
! <A NAME="IDX6560"></A>
! <OL TYPE=1>
! <LI><B>fs lsmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs lsmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>ls
! </B><DD>‚ÍA<B>lsmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>•\Ž¦‚³‚¹‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P>Žw’è‚µ‚½ƒfƒBƒŒƒNƒgƒŠ[‚ªƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚ ‚éê‡‚ÍAˆÈ‰º‚ÌŒ`Ž®‚Åo—Í‚³‚ê‚Ü‚·B
! <PRE>   '<VAR>directory</VAR>' is a mount point for volume '<VAR>volume name</VAR>'
!    
! </PRE>
! <P>³‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìê‡‚ÍAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh—á‚Ì‚æ‚¤‚ÉA
! <VAR>volume name</VAR> ƒXƒgƒŠƒ“ƒO‚Ì‘O‚É”Ô†‹L† (<TT>#</TT>) ‚ª•\Ž¦‚³‚ê‚Ü‚·BˆÈ‰º‚ÍA<B>abc.com</B> ƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å”­s‚³‚ê‚½ƒRƒ}ƒ“ƒh—á‚Å‚·B
! <PRE>   
!    % <B>fs lsmount /afs/abc.com/usr/terry</B>
!    '/afs/abc.com/usr/terry' is a mount point for volume '#user.terry'
!       
! </PRE>
! <P>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìê‡‚ÍAˆÈ‰º‚ÌƒRƒ}ƒ“ƒh—á‚Ì‚æ‚¤‚ÉA
! <VAR>volume name</VAR> ƒXƒgƒŠƒ“ƒO‚Ì‘O‚Éƒp[ƒZƒ“ƒg‹L† (<TT>%</TT>) ‚ª•\Ž¦‚³‚ê‚Ü‚·BˆÈ‰º‚ÍA<B>abc.com</B> ƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å”­s‚³‚ê‚½ƒRƒ}ƒ“ƒh—á‚Å‚·BƒZƒ‹‚ÌŠÇ—ŽÒ‚ÍA“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð’u‚­‹K‘¥‚É]‚Á‚Ä‚¢‚Ü‚·B
! <PRE>   
!    % <B>fs lsmount /afs/.abc.com </B>
!    '/afs/.abc.com' is a mount point for volume '%root.cell'
!    
! </PRE>
! <P>ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìê‡‚ÍAƒZƒ‹–¼‚¨‚æ‚ÑƒRƒƒ“ (<TT>:</TT>) ‚ªA”Ô†‹L†‚Ü‚½‚Íƒp[ƒZƒ“ƒg‹L†‚ÌŒãA‚©‚ÂA
! <VAR>volume name</VAR> ƒXƒgƒŠƒ“ƒO‚Ì‘O‚É’u‚©‚ê‚Ü‚·BˆÈ‰º‚ÍA
! <B>abc.com</B> ƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å”­s‚³‚ê‚½ƒRƒ}ƒ“ƒh—á‚Å‚·B
! <PRE>   
!     % <B>fs lsmount /afs/ghi.gov </B>
!    '/afs/ghi.gov' is a mount point for volume '#ghi.gov:root.cell'
!    
! </PRE>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ö‚Â‚È‚ª‚é‹L†ƒŠƒ“ƒN‚Ìê‡A
! <B>abc.com</B> ƒZƒ‹“à‚ÌƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“ã‚Å”­s‚³‚ê‚½ˆÈ‰º‚ÌƒRƒ}ƒ“ƒh—á‚ÅŽ¦‚³‚ê‚éŒ`Ž®‚Åo—Í‚³‚ê‚Ü‚·B
! <PRE>   
!    % <B>fs lsmount /afs/abc</B>
!    '/afs/abc' is a symbolic link, leading to a mount point for volume '#root.cell'
!    
! </PRE>
! <P>ƒfƒBƒŒƒNƒgƒŠ[‚ªƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚Í‚È‚¢A‚Ü‚½‚Í AFS ‚É‚È‚¢ê‡A‚»‚Ìo—Í‚ÍˆÈ‰º‚Ì‚æ‚¤‚É‚È‚è‚Ü‚·B
! <PRE>   '<VAR>directory</VAR>' is not a mount point.
!    
! </PRE>
! <P>o—Í‚ª¬“¯‚µ‚Ä‚¢‚éê‡‚ÍAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªƒ[ƒJƒ‹EƒLƒƒƒbƒVƒ…“à‚Å”j‰ó‚³‚ê‚½‰Â”\«‚ª‚ ‚è‚Ü‚·B
! <A HREF="auagd015.htm#HDRWQ560">1 ‚ÂˆÈã‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðƒtƒ‰ƒbƒVƒ…‚·‚é</A> ‚ðŽQÆ‚µ‚ÄA
! <B>fs flushmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚É‚æ‚Á‚ÄAƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚Íƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðÄ‚ÑŽæ‚Á‚Ä—ˆ‚é‚æ‚¤‹­§‚³‚ê‚Ü‚·B
! <P><H3><A NAME="HDRWQ298" HREF="auagd002.htm#ToC_229">³‹K‚Ü‚½‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚ÌŠeƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ìì¬</A></H3>
! <A NAME="IDX6561"></A>
! <A NAME="IDX6562"></A>
! <A NAME="IDX6563"></A>
! <A NAME="IDX6564"></A>
! <A NAME="IDX6565"></A>
! <A NAME="IDX6566"></A>
! <OL TYPE=1>
! <LI>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð”z’u‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>i</B> (<B>‘}“ü</B>) ‚¨‚æ‚Ñ <B>a</B> (<B>ŠÇ—</B>)ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚±‚Æ‚ðŒŸ¸‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! </LI><LI>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA<B>fs mkmount</B>ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA<B>-rw</B>ƒtƒ‰ƒO‚ð‘g‚Ýž‚Ý‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>> [<B>-rw</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>mk
! </B><DD>‚ÍA<B>mkmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>ì¬‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B“¯‚¶–¼‘O‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ª‘¶Ý‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é‘Š‘Î‚Æ‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·B
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ö‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚µ‚Ü‚·B‚±‚¤‚·‚é‚ÆA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€“à‚ÉV‹Kƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µ‚æ‚¤‚Æ‚·‚éÛ‚É¶‚¶‚éáŠQ‚ð‰ñ”ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‹K‘¥‚Å‚ÍAƒpƒX–¼‚Ì‘æ 2 ƒŒƒxƒ‹‚ÅƒZƒ‹–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð’u‚¢‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽ¦‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA<B>/afs/.abc.com</B>)B“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌŠT”O‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><DT><B><VAR>volume name</VAR>
! </B><DD>ƒoƒbƒNƒAƒbƒvEƒ{ƒŠƒ…[ƒ€‚Ü‚½‚Í“ÇŽæê—pƒ{ƒŠƒ…[ƒ€—p‚Ì <B>.backup</B> ‚Ü‚½‚Í <B>.readonly</B> ‚ÌŠg’£Žq•t‚«‚Ìƒ{ƒŠƒ…[ƒ€‚ÌŠ®‘S–¼‚ðŽw’è‚µ‚Ü‚·B
! <P><DT><B>-rw
! </B><DD>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P><H3><A NAME="HDRWQ299" HREF="auagd002.htm#ToC_230">ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•û–@</A></H3>
! <A NAME="IDX6567"></A>
! <A NAME="IDX6568"></A>
! <A NAME="IDX6569"></A>
! <OL TYPE=1>
! <LI>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ð”z’u‚·‚éƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>i</B> (<B>‘}“ü</B>) ‚¨‚æ‚Ñ <B>a</B> (<B>ŠÇ—</B>)ƒAƒNƒZƒXŒ ‚ª‚ ‚é‚±‚Æ‚ðŒŸ¸‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! </LI><LI><A NAME="LIWQ300"></A>ƒtƒ@ƒCƒ‹EƒXƒy[ƒX‚Ì‘æ 2 ƒŒƒxƒ‹‚Å 1 ‚Â‚Ü‚½‚Í•¡”‚ÌŠO•”ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éê‡‚ÉAƒ†[ƒU[‚ÌƒZƒ‹‚Ì <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ª•¡ŽÊ‚³‚ê‚Ä‚¢‚é‚ÆA
! ACL ‚É‚æ‚Á‚Äƒ†[ƒU[‚É <B>i</B> ‚¨‚æ‚Ñ <B>a</B> ‚ÌƒAƒNƒZƒXŒ ‚ª—^‚¦‚ç‚ê‚éƒfƒBƒŒƒNƒgƒŠ[“à‚ÉA
! <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚Ýƒo[ƒWƒ‡ƒ“—p‚ÌˆêŽž“I‚Èƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BŽŸ‚ÌƒRƒ}ƒ“ƒh‚É‚æ‚èAƒ†[ƒU[‚ÌƒZƒ‹‚Ì <B>/afs/.</B><VAR>cellname</VAR> ƒfƒBƒŒƒNƒgƒŠ[
! (ƒ†[ƒU[‚ÌƒZƒ‹“à‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚Ö‚Ì“ü‚èŒû’n“_) ‚ÉA
! <B>new_cells</B> ‚ÆŒÄ‚Î‚ê‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ªì¬‚³‚ê‚Ü‚·B
! <P>
! <P><VAR>cellname</VAR> ‚ÉAƒ†[ƒU[‚ÌƒZƒ‹–¼‚ð‘ã“ü‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>cd /afs/.</B><VAR>cellname</VAR>
!    
!    % <B>fs  mkmount  new_cells  root.afs</B>
!  
!    % <B>cd  new_cells</B>
!    
! </PRE>
! </LI><LI>ƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðì¬‚·‚é‚É‚ÍA<B>-cell</B> ˆø‚«”‚Æ‚Æ‚à‚É <B>fs mkmount</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B‚»‚ê‚¼‚ê‚ÌƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚²‚Æ‚ÉƒRƒ}ƒ“ƒh‚ðŒJ‚è•Ô‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>fs mkmount</B> &lt;<VAR>directory</VAR>> &lt;<VAR>volume name</VAR>> <B>-cell</B> &lt;<VAR>cell name</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>mk
! </B><DD>‚ÍA<B>mkmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>ì¬‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B“¯‚¶–¼‘O‚Ìƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ª‘¶Ý‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é‘Š‘Î‚Æ‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·BŠO•”ƒZƒ‹‚Ì <B>root.cell</B> ƒ{ƒŠƒ…[ƒ€‚ðŽæ‚è•t‚¯‚éê‡A‚±‚Ìˆø‚«”‚Ì•W€’l‚ÍAƒZƒ‹‚ÌŠ®‘S‚ÈƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚Å‚·B
! <P><DT><B><VAR>volume name</VAR>
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ÌŠ®‘S–¼‚ðŽw’è‚µ‚Ü‚·B’ÊíAƒZƒ‹ƒ‰[Eƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚É‚Í <B>root.cell</B> ‚Å‚·B
! <P><DT><B>-cell
! </B><DD>ƒ{ƒŠƒ…[ƒ€‚ªí’“‚·‚éƒZƒ‹‚ÌŠ®‘S‚ÈƒCƒ“ƒ^[ƒlƒbƒgEƒhƒƒCƒ“–¼‚ðŽw’è‚µ‚Ü‚·B
! </DL>
! </LI><LI><A HREF="#LIWQ300">2</A> ‚ÌƒXƒeƒbƒv‚ÌŽwŽ¦‚ðŽÀs‚µ‚½‚çA
! <B>vos release</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄAV‹Kƒo[ƒWƒ‡ƒ“‚Ì <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ð‚»‚Ì“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ÖƒŠƒŠ[ƒX‚µ‚Ü‚·B
! (‚±‚ÌƒRƒ}ƒ“ƒh‚ÍAƒ†[ƒU[‚ÌƒZƒ‹‚Ì <B>/usr/afs/etc/UserList</B> ƒtƒ@ƒCƒ‹‚ÉAƒ†[ƒU[‚ªƒŠƒXƒg‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB•K—v‚Èê‡‚É‚ÍA
! <B>bos listusers</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚ÄŒŸ¸‚µ‚Ü‚·B‚±‚ÌƒRƒ}ƒ“ƒh‚ÌÚ×‚ÍA<A HREF="auagd021.htm#HDRWQ816">UserList ƒtƒ@ƒCƒ‹‚Ìƒ†[ƒU[‚Ì•\Ž¦</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B)
! <P>
! <P>‚Ü‚½Aƒ[ƒJƒ‹EƒLƒƒƒbƒVƒ…Eƒ}ƒl[ƒWƒƒ[‚É <B>root.afs</B> ƒ{ƒŠƒ…[ƒ€‚ÌV‹K•¡»‚ÖƒAƒNƒZƒX‚³‚¹‚é‚É‚ÍA
! <B>fs checkvolumes</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·Bê‡‚É‰ž‚¶‚ÄAˆêŽž“I‚È <B>new_cells</B> ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðA
! <B>/afs/.</B><VAR>cellname</VAR> ƒfƒBƒŒƒNƒgƒŠ[‚©‚çœ‹Ž‚·‚é‚±‚Æ‚à‚Å‚«‚Ü‚·B
! <P>
! <PRE>     
!    % <B>vos release root.afs</B>
!    
!    % <B>fs checkvolumes</B>
!    
!    % <B>cd /afs/.</B><VAR>cellname</VAR>
!     
!    % <B>fs rmmount new_cells</B>
!    
!    
! </PRE>
! <P>
! <P>V‹K‚ÉŽæ‚è•t‚¯‚½ŠO•”ƒZƒ‹‚ÉŒÚ‹qƒ†[ƒU[‚ªƒAƒNƒZƒX‚·‚é‚É‚ÍAƒNƒ‰ƒCƒAƒ“ƒgEƒ}ƒVƒ“‚²‚Æ‚Ìƒ[ƒJƒ‹‚È <B>/usr/vice/etc/CellServDB</B> ƒtƒ@ƒCƒ‹“à‚ÅƒZƒ‹—p‚Ì€–Ú‚àì¬‚µ‚È‚¯‚ê‚Î‚È‚è‚Ü‚¹‚ñB‚»‚µ‚ÄAƒ}ƒVƒ“‚ðƒŠƒu[ƒg‚·‚é‚©A‚Ü‚½‚Í <B>fs newcell</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä‚»‚Ì€–Ú‚ð’¼Ú‚»‚ÌƒJ[ƒlƒ‹Eƒƒ‚ƒŠ[‚Ö‘}“ü‚µ‚Ä‚­‚¾‚³‚¢BÚ×‚ÍA<A HREF="auagd015.htm#HDRWQ553">ƒf[ƒ^ƒx[ƒXEƒT[ƒo[Eƒ}ƒVƒ“‚Ìî•ñ‚ð•ÛŽ‚·‚é</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </LI></OL>
! <P><H3><A NAME="HDRWQ301" HREF="auagd002.htm#ToC_231">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚é•û–@</A></H3>
! <A NAME="IDX6570"></A>
! <A NAME="IDX6571"></A>
! <A NAME="IDX6572"></A>
! <A NAME="IDX6573"></A>
! <A NAME="IDX6574"></A>
! <OL TYPE=1>
! <LI>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚·‚éæ‚ÌƒfƒBƒŒƒNƒgƒŠ[‚Ì ACL ã‚É <B>d</B> (<B>íœ</B>) ƒAƒNƒZƒX‹–‰Â‚ª‚ ‚é‚±‚Æ‚ðŒŸØ‚µ‚Ü‚·B•K—v‚É‰ž‚¶‚ÄA<B>fs listacl</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B‚±‚ê‚É‚Â‚¢‚Ä‚ÍA<A HREF="auagd020.htm#HDRWQ788">ACL ‚Ì•\Ž¦</A> ‚ÅÚ‚µ‚­à–¾‚µ‚Ä‚¢‚Ü‚·B
! <P>
! <PRE>   % <B>fs listacl</B> [&lt;<VAR>dir/file path</VAR>>]
! </PRE>
! <P>
! <P><B>system:administrators</B> ƒOƒ‹[ƒv‚Ìƒƒ“ƒo[‚ÍA<B>a</B> (<B>ŠÇ—</B>)A‚¨‚æ‚ÑAƒfƒtƒHƒ‹ƒg‚Å <B>l</B> (<B>ŒŸõ</B>) ƒAƒNƒZƒXŒ ‚ðAí‚É‚·‚×‚Ä‚Ì ACL ‚ÉˆÃ–Ù“I‚ÉŽ‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½A•K—v‚É‰ž‚¶‚Ä <B>fs setacl</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚ÄA‘¼‚ÌŒ ŒÀ‚ð•t—^‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
! </LI><LI><B>fs rmmount</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µAƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðœ‹Ž‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€‚Í‚Ü‚¾‘¶Ý‚µ‚Ü‚·‚ªA‚±‚ê‚ª—Bˆê‚Ìƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Å‚ ‚éê‡A‚»‚Ì“à—e‚ÍƒAƒNƒZƒX•s”\‚Å‚·B
! <P>
! <PRE>   
!    % <B>fs rmmount</B> &lt;<VAR>directory</VAR>>
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>rm
! </B><DD>‚ÍA<B>rmmount</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B><VAR>directory</VAR>
! </B><DD>íœ‚·‚éƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðŽw’è‚µ‚Ü‚·B•”•ª“I‚ÈƒpƒX–¼‚ÍAŒ»sì‹ÆƒfƒBƒŒƒNƒgƒŠ[‚É‘Î‚·‚é‘Š‘Î‚Æ‚µ‚Ä‰ðŽß‚³‚ê‚Ü‚·B
! <P>
! <P>ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚Ö‚Ì“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽw’è‚µ‚Ü‚·B‚±‚¤‚·‚é‚ÆA“Ç‚ÝŽæ‚èê—pƒ{ƒŠƒ…[ƒ€‚©‚çƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‚ðíœ‚µ‚æ‚¤‚Æ‚·‚éÛ‚É¶‚¶‚éáŠQ‚ð‰ñ”ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‹K‘¥‚Å‚ÍAƒpƒX–¼‚Ì‘æ 2 ƒŒƒxƒ‹‚ÅƒZƒ‹–¼‚Ì‘O‚ÉƒsƒŠƒIƒh‚ð’u‚¢‚ÄA“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚ðŽ¦‚µ‚Ü‚· (‚½‚Æ‚¦‚ÎA<B>/afs/.abc.com</B>)B“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒpƒX‚¨‚æ‚Ñ“Ç‚ÝŽæ‚èê—pƒpƒX‚ÌŠT”O‚É‚Â‚¢‚Ä‚ÌÚ×‚ÍA
! <A HREF="#HDRWQ295">ƒ}ƒEƒ“ƒgEƒ|ƒCƒ“ƒg‰¡’f‚Ì‹K‘¥</A> ‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! </DL>
! </LI></OL>
! <HR><H2><A NAME="HDRWQ302" HREF="auagd002.htm#ToC_232">ƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ìî•ñ‚ð•\Ž¦‚·‚é</A></H2>
! <A NAME="IDX6575"></A>
! <A NAME="IDX6576"></A>
! <P>‚±‚ÌƒZƒNƒVƒ‡ƒ“‚Å‚ÍAƒ{ƒŠƒ…[ƒ€‚É‚Â‚¢‚Ä‚Ìî•ñ‚ð•\Ž¦‚·‚é•û–@‚ðà–¾‚µ‚Ü‚·Bƒ{ƒŠƒ…[ƒ€–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚ª•ª‚©‚éê‡‚ÍA‚»‚Ì VLDB €–Ú‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€Eƒwƒbƒ_[A‚à‚µ‚­‚Í‚»‚Ì—¼•û‚ð•\Ž¦‚³‚¹‚éƒRƒ}ƒ“ƒh‚ª‚ ‚è‚Ü‚·BŽw’è‚µ‚½ƒtƒ@ƒCƒ‹‚Ü‚½‚ÍƒfƒBƒŒƒNƒgƒŠ[‚ðŠÜ‚Þƒ{ƒŠƒ…[ƒ€‚Ì–¼‘O‚Ü‚½‚ÍˆÊ’u‚ð•\Ž¦‚·‚é‚É‚ÍA‘¼‚ÌƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ü‚·B
! <P>ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚ð•\Ž¦‚³‚¹‚é‚É‚ÍA<A HREF="#HDRWQ320">ƒ{ƒŠƒ…[ƒ€Š„‚è“–‚Ä—Ê‚¨‚æ‚ÑŒ»sƒTƒCƒY‚ÌÝ’è‚¨‚æ‚Ñ•\Ž¦</A> ‚ÌÚ×‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
! <P><H3><A NAME="HDRWQ303" HREF="auagd002.htm#ToC_233">VLDB €–Ú‚Ì•\Ž¦</A></H3>
! <A NAME="IDX6577"></A>
! <A NAME="IDX6578"></A>
! <A NAME="IDX6579"></A>
! <A NAME="IDX6580"></A>
! <P><B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ÍA’ñ‹Ÿ‚·‚éˆø‚«”‚Ì‘g‚Ý‡‚í‚¹‚É‚æ‚Á‚ÄŽ¦‚³‚ê‚½ƒ{ƒŠƒ…[ƒ€‚É‘Î‚·‚é VLDB €–Ú‚ð•\Ž¦‚µ‚Ü‚·BÅ‚à•ïŠ‡“I‚È‚à‚Ì‚©‚çAÅ‚à•ïŠ‡“I‚Å‚È‚¢‚à‚Ì‚Ü‚Å‚ðŠÜ‚Þ‰Â”\«‚ð‚±‚±‚ÉƒŠƒXƒg‚µ‚Ü‚·B
! <UL>
! <LI>VLDB ‚ÌŠe€–Ú‚ð•\Ž¦‚·‚é‚É‚ÍAˆø‚«”‚ð’ñ‹Ÿ‚µ‚Ü‚¹‚ñB‚±‚ÌƒvƒƒZƒX‚ÍA€–Ú‚Ì”‚É‰ž‚¶‚ÄAo—Í¶¬‚Ü‚Å‚É”ñí‚É’·‚¢ŽžŠÔ‚ª‚©‚©‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚Æ‚µ‚Ä“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚É‚Â‚¢‚ÄŒ¾‹y‚·‚éŠe VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-server</B> ‚ª•t‚¢‚½ƒ}ƒVƒ“–¼‚ðŽw’è‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚Æ‚µ‚Ä”CˆÓ‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“Á’è‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Â‚¢‚ÄŒ¾‹y‚·‚éŠe VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-partition</B> ‚ª•t‚¢‚½ƒp[ƒeƒBƒVƒ‡ƒ“–¼‚ðŽw’è‚µ‚Ü‚·B
! </LI><LI>ƒ{ƒŠƒ…[ƒ€‚ÌƒTƒCƒg‚Æ‚µ‚Ä“Á’è‚Ìƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“ã‚Ì“Á’è‚Ìƒp[ƒeƒBƒVƒ‡ƒ“‚É‚Â‚¢‚ÄŒ¾‹y‚·‚éŠe VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA
! <B>-server</B> ‚¨‚æ‚Ñ <B>-partition</B> ‚ðŒ‹‡‚µ‚Ü‚·B
! </LI><LI>’Pˆê‚Ì VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍA<B>-name</B> ˆø‚«”‚ðŽg—p‚µ‚Äƒ{ƒŠƒ…[ƒ€–¼‚Ü‚½‚Í ID ”Ô†‚ðŽw’è‚µ‚Ü‚·B
! </LI><LI>ƒƒbƒN‚³‚ê‚½ VLDB €–Ú‚ðŽ‚Âƒ{ƒŠƒ…[ƒ€‚Ì‚Ý‚É‘Î‚·‚é VLDB €–Ú‚ð•\Ž¦‚·‚é‚É‚ÍAã‹L‚Åà–¾‚µ‚½”CˆÓ‚ÌƒTƒCƒg’è‹`‚É‚æ‚Á‚Ä <B>-locked</B> ƒtƒ‰ƒO‚ðŽg—p‚µ‚Ü‚·B
! </LI></UL>
! <A NAME="IDX6581"></A>
! <A NAME="IDX6582"></A>
! <P><H3><A NAME="HDRWQ304" HREF="auagd002.htm#ToC_234">VLDB €–Ú‚Ì•\Ž¦</A></H3>
! <OL TYPE=1>
! <LI><B>vos listvldb</B> ƒRƒ}ƒ“ƒh‚ð”­s‚µ‚Ü‚·B
! <P>
! <PRE>   
!    % <B>vos listvldb</B>  [<B>-name</B> &lt;<VAR>volume name or ID</VAR>>] [<B>-server</B> &lt;<VAR>machine name</VAR>>] \
!                   [<B>-partition</B> &lt;<VAR>partition name</VAR>>] [<B>-locked</B>]
!    
! </PRE>
! <P>
! <P>‚±‚±‚ÅA
! <P>
! <DL>
! <P><DT><B>listvl
! </B><DD>‚ÍA<B>listvldb</B> ‚ÌŽó‚¯“ü‚ê‰Â”\‚ÈÈ—ªŒ`‚Å‚·B
! <P><DT><B>-name
! </B><DD>1 ‚Â‚Ìƒ{ƒŠƒ…[ƒ€‚ðA‚»‚ÌŠ®‘S–¼‚Ü‚½‚Íƒ{ƒŠƒ…[ƒ€ ID ”Ô†‚É‚æ‚Á‚ÄŽ¯•Ê‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ð <B>-server</B> ‚Ü‚½‚Í <B>-partition</B> ˆø‚«”‚ÆŒ‹‡‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB
! <P><DT><B>-server
! </B><DD>ƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-partition</B>ˆø‚«”‚ÆŒ‹‡‚Å‚«‚Ü‚·‚ªA<B>-name</B> ˆø‚«”‚Æ‚ÍŒ‹‡‚Å‚«‚Ü‚¹‚ñB
! <P><DT><B>-partition
! </B><DD>ƒp[ƒeƒBƒVƒ‡ƒ“‚ðŽw’è‚µ‚Ü‚·B‚±‚Ìˆø‚«”‚ÍA<B>-server</B> ˆø‚«”‚ÆŒ‹‡‚Å‚«‚Ü‚·‚ªA<B>-name</B> ˆø‚«”‚Æ‚ÍŒ‹‡‚Å‚«‚Ü‚¹‚ñB
! <P><DT><B>-locked
! </B><DD>ƒƒbƒN‚³‚ê‚½ VLDB €–Ú‚Ì‚Ý‚ð•\Ž¦‚µ‚Ü‚·B‚±‚Ìƒtƒ‰ƒO‚ðA‘¼‚Ì”CˆÓ‚ÌƒIƒvƒVƒ‡ƒ“‚ÉŒ‹‡‚µ‚Ü‚·B
! </DL>
! </LI></OL>
! <P>Šeƒ{ƒŠƒ…[ƒ€‚Ì VLDB €–Ú‚É‚ÍAˆÈ‰º‚Ìî•ñ‚ªŠÜ‚Ü‚ê‚Ü‚·B
! <UL>
! <LI>Šî–{ (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý) ƒ{ƒŠƒ…[ƒ€–¼B“Ç‚ÝŽæ‚èê—p‚¨‚æ‚ÑƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ÍA“¯‚¶–¼‘O‚É‚»‚ê‚¼‚êŠg’£Žq <B>.readonly</B> ‚Æ<B>.backup</B> ‚ª•t‚«‚Ü‚·B
! </LI><LI>ŽÀÛ‚É‘¶Ý‚·‚éƒ{ƒŠƒ…[ƒ€‚Ìƒo[ƒWƒ‡ƒ“‚ÉŠ„‚è“–‚Ä‚ç‚ê‚éƒ{ƒŠƒ…[ƒ€ ID ”Ô†B“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Ìê‡‚Í <TT>RWrite</TT>A“Ç‚ÝŽæ‚èê—p‚Ìê‡‚Í <TT>ROnly</TT>AƒoƒbƒNƒAƒbƒv‚Ìê‡‚Í <TT>Backup</TT>AƒŠƒŠ[ƒXEƒNƒ[ƒ“‚Ìê‡‚Í <TT>RClone</TT> ‚Æ‚¢‚¤ƒ‰ƒxƒ‹–¼‚Ì•t‚¢‚½ƒtƒB[ƒ‹ƒh‚É•\Ž¦‚³‚ê‚Ü‚·B
! (ƒtƒB[ƒ‹ƒh‚ª•\Ž¦‚³‚ê‚È‚¢ê‡‚ÍA‚»‚ÌƒtƒB[ƒ‹ƒh‚É‘Î‰ž‚·‚éƒ{ƒŠƒ…[ƒ€‚Ìƒo[ƒWƒ‡ƒ“‚Í‘¶Ý‚µ‚Ü‚¹‚ñB)
! <TT>RClone</TT> ƒtƒB[ƒ‹ƒh‚ª•\Ž¦‚³‚ê‚éê‡A’Êí‚ÍƒŠƒŠ[ƒXˆ—‚ª³í‚ÉŠ®—¹‚µ‚È‚©‚Á‚½‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B‚Ü‚½A<TT>Old release</TT> ƒtƒ‰ƒO‚Æ <TT>New release</TT> ƒtƒ‰ƒO‚ªAŽŸ‚Éà–¾‚·‚éƒTƒCƒg’è‹`‚Ì 1 ‚Â‚Ü‚½‚Í•¡”‚Ìs‚É•\Ž¦‚³‚ê‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! <A NAME="IDX6583"></A>
! <A NAME="IDX6584"></A>
! </LI><LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ðŽ‚ÂƒTƒCƒg”‚ÅA•¶Žš—ñ <TT>number of sites -></TT> ‚É‘±‚¢‚Ä•\Ž¦‚³‚ê‚Ü‚·B
! <A NAME="IDX6585"></A>
! <A NAME="IDX6586"></A>
! <A NAME="IDX6587"></A>
! <A NAME="IDX6588"></A>
! <A NAME="IDX6589"></A>
! </LI><LI>“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Ü‚½‚Í“Ç‚ÝŽæ‚èê—p‚Ìƒ{ƒŠƒ…[ƒ€‚ÌƒRƒs[‚ðŽ‚ÂŠeƒTƒCƒg—p‚Ìs‚ÅAƒtƒ@ƒCƒ‹EƒT[ƒo[Eƒ}ƒVƒ“Aƒp[ƒeƒBƒVƒ‡ƒ“Aƒ{ƒŠƒ…[ƒ€‚Ìƒ^ƒCƒv (“Ç‚ÝŽæ‚è / ‘‚«ž‚Ý‚Ìê‡ <TT>RW</TT>A“Ç‚ÝŽæ‚èê—p‚Ìê‡ <TT>RO</TT>) ‚ðŽw’è‚·‚éBƒoƒbƒNƒAƒbƒvEƒo[ƒWƒ‡ƒ“‚ª‘¶Ý‚·‚éê‡A‚»‚Ìƒo[ƒWƒ‡ƒ“‚Í“Ç‚ÝŽæ‚è / ‘‚«ž‚ÝƒTƒCƒg‚ð‹¤—L‚·‚é‚Æ‚Ý‚È‚³‚ê‚Ü‚·BƒTƒCƒg’è‹`‚É‚ÍAŽŸ‚Ì‚æ‚¤‚È‚¢‚­‚Â‚©‚Ìƒtƒ‰ƒO‚ª•\Ž¦‚³‚ê‚é‚±‚Æ‚ª‚ ‚è‚Ü‚·B
! <P>
! <DL>
! <A NAME="IDX6590"></A>
! <P><DT><B><TT>Not released</TT>
! </B><DD><B>vos addsite</B> ƒRƒ}ƒ“ƒh‚ðŽg—p‚µ‚Ä“Ç‚ÝŽæ‚èê—pƒTƒCƒg‚ð’è‹`‚µ‚ÄˆÈ—ˆ <B>vos release</B> ƒRƒ}ƒ“ƒh‚ª”­s‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚µ‚Ü‚·B
! <A NAME="IDX6591"></A>
! <P><DT><B><TT>Old release</TT>
! </B><DD><B>vos release</B> ƒRƒ}ƒ“ƒh‚ª³í‚ÉŠ®—¹‚¹‚¸Aƒ{ƒŠƒ…[ƒ€‚ÌˆÈ‘O