[OpenAFS] OpenAFS and KFW MSI transforms

Douglas E. Engert deengert@anl.gov
Mon, 26 Sep 2011 14:00:00 -0500


I would like to modify the MSI files for OPenAFS 1.7.12 and KFW 322
for both 32 and 64 bit versions, to include our own krb5.ini and
may be our own CellServDB.

Looking at the
http://www.openafs.org/dl/openafs/1.7.1/winxp/ReleaseNotes/html/ch07s02.html#id511835
and
http://web.mit.edu/kerberos/kfw-3.2/kfw-3.2.2/msi-deployment-guide.txt

Three questions:

(1)
When adding a ComponentID, the examples list a specific GUID,
then go on a little later in 7.2.3.1 to give a different ID.

Does the ID represent a specific file instance of the file,
such that ours would have a new GUID. Each time it changes
would it have a new GUID?  Or would a specific file like the
krb5.ini or CellServDB always have the same GUID?

(2)
http://www.secure-endpoints.com/#kfw says to install both the
32 and 64 bit versions of KFW 3.2.2. Does each install a copy
of the krb5.ini, and if we wanted to use our own, would we have
to transform both packages? Is the GUID for the krb5.ini the
same in both versions?  (It looks like the
msidbComponentAttributesNeverOverwrite(128) is being used,
so this may be a mute point.)

(3)
How does the above fit in with the use of the attribute
msidbComponentAttributes64bit(256)?

-- 

  Douglas E. Engert  <DEEngert@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444