<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Richard Megginson wrote:
<blockquote cite="mid:46CD9587.9040508@redhat.com" type="cite">Howard
Wilkinson wrote:
  <br>
  <blockquote type="cite">I think I have worked this out but want ot
make sure I have got it correct!
    <br>
    <br>
Whereas the sync agreement for the FDS <-> AD is from a single
FDS server to a single AD domain controller the Passsync facilitiy
needs to be installed on all Domain Controllers (am I right?)
    <br>
    <br>
The reason for this is that the password is hashed before injection
into the AD
    <br>
  </blockquote>
Are you sure about this?  What application does the hashing?  AFAIK, AD
needs the clear text password in order to do its own specific hashing
and encryption.
  <br>
</blockquote>
This may be terminology, AD is a collection of services running on the
Domain Controllers. One of these services is replication which
processes the transfer of strictly LDAP based information. By the time
replication gets the data therefore the password has been hashed (I am
relatively sure about this). The password change hook is called on the
domain controller that accepted the password change prior to the hash
is applied - YES??? Again I think I have this right! Therefore
whichever DC gets to take part in the password change is going to need
the passsync service.<br>
<br>
I am looking for someone to definitively confirm or deny this premise
as I need to push this service out to multiple controllers and include
it in new builds.<br>
<blockquote cite="mid:46CD9587.9040508@redhat.com" type="cite">
  <blockquote type="cite">and propagated to other DC's so it is then
useless to the Passsync code. The hook therefore needs to be on the DC
that receives the password change, which can be any DC in the
environment....
    <br>
  </blockquote>
FDS must get the clear text password in order to perform its own
hashing which is different from the way AD does hashing.
  <br>
</blockquote>
Got that, hence my concern with placement of the passsync service <br>
<blockquote cite="mid:46CD9587.9040508@redhat.com" type="cite">
  <blockquote type="cite"><br>
A further concern arises with a multi-master FDS and  a multiple DC AD.
Can the system be set up with multiple FDS <-> AD sync agreements
and still allow the results to propagate within the FDS. This would
make sense from a fault-tolerant perspective, and off-hand I think the
replications should preserve behaviour, but can anybody spot a problem?
    <br>
  </blockquote>
This gets a little tricky.  In general, AD <-> FDS sync is a
simple synchronization protocol, not a full blown multi-master
replication protocol as FDS to FDS or AD to AD.  FDS cannot be a full
replication peer with AD.  However, samba4 is getting closer and closer
. . .
  <br>
</blockquote>
But if I have 2 FDS servers running in multi-master and they both have
synchronisation agreements with a single DC will they fight each other,
and can they fight the DC's - deletes are the obvious problem. The
ideal topology would have each of a multi-master set of FDS talking to
more than one DC each allowing any system to fail and the services
carrying providing up to date functionality.<br>
<br>
Samba4 is something I would love to have but it looks a long way off as
far as a replacement for what we have today... <span
 class="moz-smiley-s2"><span> :-( </span></span><br>
<br>
Another thing about multi-master FDS's is which FDS should a DC talk to
for its passsync updates? Ideally each DC would pick a different FDS or
more than one  if the first failed. .... Fault tolerance is fun...<br>
<blockquote cite="mid:46CD9587.9040508@redhat.com" type="cite">
  <blockquote type="cite">-- <br>
    <br>
Howard Wilkinson
    <br>
    <br>
    
    <br>
    <br>
Phone:
    <br>
    <br>
    
    <br>
    <br>
+44(20)76907075
    <br>
    <br>
Coherent Technology Limited
    <br>
    <br>
    
    <br>
    <br>
Fax:
    <br>
    <br>
    
    <br>
    <br>
 
    <br>
    <br>
23 Northampton Square,
    <br>
    <br>
    
    <br>
    <br>
Mobile:
    <br>
    <br>
    
    <br>
    <br>
+44(7980)639379
    <br>
    <br>
United Kingdom, EC1V 0HL
    <br>
    <br>
    
    <br>
    <br>
Email:
    <br>
    <br>
    
    <br>
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:howard@cohtech.com">howard@cohtech.com</a>
    <br>
    <br>
 
    <br>
    <br>
------------------------------------------------------------------------
    <br>
    <br>
--
    <br>
Fedora-directory-users mailing list
    <br>
<a class="moz-txt-link-abbreviated" href="mailto:Fedora-directory-users@redhat.com">Fedora-directory-users@redhat.com</a>
    <br>
<a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/fedora-directory-users">https://www.redhat.com/mailman/listinfo/fedora-directory-users</a>
    <br>
  </blockquote>
  <br>
  <pre wrap="">
<hr size="4" width="90%">
--
Fedora-directory-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Fedora-directory-users@redhat.com">Fedora-directory-users@redhat.com</a>
<a class="moz-txt-link-freetext" href="https://www.redhat.com/mailman/listinfo/fedora-directory-users">https://www.redhat.com/mailman/listinfo/fedora-directory-users</a>
  </pre>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<title>Signature</title>
<div class="Section1">
<table class="MsoNormalTable" style="width: 100%;" border="0"
 cellpadding="0" width="100%">
  <tbody>
    <tr style="">
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">Howard Wilkinson</p>
      </td>
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">Phone:</p>
      </td>
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">+44(20)76907075</p>
      </td>
    </tr>
    <tr style="">
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">Coherent Technology Limited</p>
      </td>
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">Fax:</p>
      </td>
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal"> </p>
      </td>
    </tr>
    <tr style="">
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">23 Northampton Square,</p>
      </td>
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">Mobile:</p>
      </td>
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">+44(7980)639379</p>
      </td>
    </tr>
    <tr style="">
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">United Kingdom, EC1V 0HL</p>
      </td>
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal">Email:</p>
      </td>
      <td style="padding: 1.5pt;" valign="top">
      <p class="MsoNormal"><a name="howardcohtech.com"></a><a class="moz-txt-link-abbreviated" href="mailto:howard@cohtech.com">howard@cohtech.com</a></p>
      </td>
    </tr>
  </tbody>
</table>
<p class="MsoNormal"> </p>
</div>
</div>
</body>
</html>