[OpenAFS-win32-devel] Re: Use of the Windows Registry
Jeffrey Altman
jaltman@columbia.edu
Tue, 09 Mar 2004 15:57:19 -0500
This is a multi-part message in MIME format.
--------------000000010501030200010005
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Jeffrey Altman wrote:
> Meghadri Ghosh wrote:
>
>> Perhaps the afsdbmt.ini containing the drive mappings could be moved
>> to be per user.
>>
>> I believe the current code could be maintained by simply create the
>> following key: (The default value can be set to some suitable key,
>> perhaps under 'Software\\OpenAFS.org\\Client'?)
>>
>> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
>> NT\CurrentVersion\IniFileMapping\afsdbmt.ini]
>> @="#USR:Software\\OpenAFS.org\\afsdbmt
>>
>> Thus per user mapping settings could be maintained.
>
> Interesting. I will have to try this.
>
Unfortunately, this change is simplistic. The AFSDSBMT.INI file is used
to store data
both for the local user and the AFS Client Service. The data stored in
the file is global
but is not meant to be. An architectural fix is going to be required to
separate user
specific submounts from global submounts.
Jeffrey Altman
--------------000000010501030200010005
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Bitstream Cyberbit">Jeffrey Altman wrote:</font>
<blockquote cite="mid404E18B8.8030208@columbia.edu" type="cite">
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
<font face="Bitstream Cyberbit">Meghadri Ghosh wrote:<br>
</font>
<blockquote cite="mid4043A9E7.6040905@stanford.edu" type="cite"><font
face="Bitstream Cyberbit">Perhaps the afsdbmt.ini containing the drive
mappings could be moved to be per user. <br>
<br>
I believe the current code could be maintained by simply create the
following key: (The default value can be set to some suitable key,
perhaps under 'Software\\OpenAFS.org\\Client'?) <br>
<br>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\IniFileMapping\afsdbmt.ini] <br>
@="#USR:Software\\OpenAFS.org\\afsdbmt <br>
<br>
Thus per user mapping settings could be maintained. <br>
</font></blockquote>
<font face="Bitstream Cyberbit">Interesting. I will have to try this.<br>
</font><br>
</blockquote>
Unfortunately, this change is simplistic. The AFSDSBMT.INI file is
used to store data<br>
both for the local user and the AFS Client Service. The data stored in
the file is global<br>
but is not meant to be. An architectural fix is going to be required
to separate user<br>
specific submounts from global submounts.<br>
<br>
Jeffrey Altman<br>
<br>
<br>
<br>
</body>
</html>
--------------000000010501030200010005--