[Samba] Continuous Normalisation error for attribute whenCreated when performing dbcheck

L.P.H. van Belle belle at bazuin.nl
Fri Oct 17 05:08:54 MDT 2014


Hai Andreas, 
It filters out the "whenCreated".
And this is as is supose to work. 
And this is because of samba not replicating the whenCreated. 


Louis


>-----Oorspronkelijk bericht-----
>Van: aoster at novanetwork.de 
>[mailto:samba-bounces at lists.samba.org] Namens Andreas Oster
>Verzonden: vrijdag 17 oktober 2014 13:01
>Aan: samba at lists.samba.org
>Onderwerp: Re: [Samba] Continuous Normalisation error for 
>attribute whenCreated when performing dbcheck
>
>Am 17.10.2014 um 09:38 schrieb L.P.H. van Belle:
>> GOOD MORNING ALL.. 
>> 
>> Your totaly right Rowland.. 
>>  i have only 2 dc's so it worked ... ;-) i corrected it. 
>> thank you for reporting it. 
>> 
>> Greetz, 
>> 
>> Louis
>> 
>> 
>>> -----Oorspronkelijk bericht-----
>>> Van: rowlandpenny at googlemail.com 
>>> [mailto:samba-bounces at lists.samba.org] Namens Rowland Penny
>>> Verzonden: donderdag 16 oktober 2014 16:00
>>> Aan: samba at lists.samba.org
>>> Onderwerp: Re: [Samba] Continuous Normalisation error for 
>>> attribute whenCreated when performing dbcheck
>>>
>>> On 16/10/14 12:21, L.P.H. van Belle wrote:
>>>> yes..
>>>>
>>>> the attibute "whenCreated" is not synced ( correctly)
>>>> there is a bug report of this.
>>>>
>>>> you can use this script: ( original created by Mourit Jan of 
>>> the samba list )
>>>>
>>>> used on debian/ubuntu
>>>>
>>>>
>>>> #!/bin/sh
>>>>
>>>> ## the email adress to report to.
>>>> SETMAILREPORT=your at emaildomain.tld
>>>>
>>>> ## First DC ( hostname or ipadres ) ( The DC with the FSMO Roles )
>>>> SETDCFSMO="dc1"
>>>> ## Second DC ( hostname or ipadres more then 2 DC's, 
>>> separated by space )
>>>> SETOTHERDCS="dc2"
>>>>
>>>> SETSAMBATOOLS=`which samba-tool`
>>>> SETREMOVELOG=yes
>>>>
>>>> for x in $SETOTHERDCS ; do
>>>>      $SETSAMBATOOLS ldapcmp --filter="whenChanged" 
>>> ldap://$SETDCFSMO ldap://$x                                 
>>>                                                               
>>>                                 -d0 2>&1 > 
>>> /tmp/samba_ldapcmp_checkdb
>>>> done
>>>>
>>>> if grep -q FAILURE /tmp/samba_ldapcmp_checkdb; then
>>>>     cat /tmp/samba_ldapcmp_checkdb | mail -s "FAILURE 
>>> ldapcmp between $SETDCFSMO                                     
>>>                                                               
>>>                             and $SETOTHERDCS" $SETMAILREPORT
>>>> fi
>>>>
>>>> if [ $SETREMOVELOG = yes ]; then
>>>>      rm /tmp/samba_ldapcmp_checkdb
>>>> fi
>>>>   
>>>>
>>>>> -----Oorspronkelijk bericht-----
>>>>> Van: aoster at novanetwork.de
>>>>> [mailto:samba-bounces at lists.samba.org] Namens Andreas Oster
>>>>> Verzonden: donderdag 16 oktober 2014 11:08
>>>>> Aan: samba at lists.samba.org
>>>>> Onderwerp: [Samba] Continuous Normalisation error for
>>>>> attribute whenCreated when performing dbcheck
>>>>>
>>>>> Hi all,
>>>>>
>>>>> since the migration of our old Win2k domain to Samba4 
>some years ago
>>>>> I get a lot of errors like the following when doing a
>>>>> "samba-tool dbcheck --cross-ncs --fix" :
>>>>>
>>>>>
>>>>> ERROR: Normalisation error for attribute whenCreated in
>>>>> CN=rpc-Ns-Group,CN=Schema,CN=Configuration,DC=samdom,DC=com
>>>>> value '19700101000000.0Z' should be '16010101000000.0Z'
>>>>> Fix normalisation for whenCreated from
>>>>> CN=rpc-Ns-Group,CN=Schema,CN=Configuration,DC=samdom,DC=com? [YES]
>>>>> Normalised attribute whenCreated
>>>>>
>>>>>
>>>>> This repeats 1000+ times for many different entries.
>>>>>
>>>>> The samba-tool unfortunately does not fix the issue because
>>>>> when I start
>>>>> it a second time it will complain again, this time with 
>>> values switched
>>>>> around:
>>>>>
>>>>> value '16010101000000.0Z' should be '19700101000000.0Z'
>>>>>
>>>>>
>>>>> Does anyone have an idea how to fix this ?
>>>>>
>>>>> Thank you very much for your kind help.
>>>>>
>>>>> best regards
>>>>>
>>>>> Andreas
>>>>>
>>>>> -- 
>>>>> To unsubscribe from this list go to the following URL and read the
>>>>> instructions:  https://lists.samba.org/mailman/options/samba
>>>>>
>>>>>
>>> Hi Louis, I have had a look at the script you posted (after 
>I put it 
>>> back together, it arrived here a bit disjointed ;-) )
>>>
>>> Just a few comments:
>>>
>>> This line:
>>>
>>> $SETSAMBATOOLS ldapcmp --filter="whenChanged" ldap://$SETDCFSMO 
>>> ldap://$SETOTHERDCS  -d0 2>&1 > /tmp/samba_ldapcmp_check
>>>
>>> Shouldn't '$SETOTHERDCS'  be '$x' ?
>>>
>>> If you have more than two DC's, shouldn't the redirection sign '>' 
>>> before '$SETOTHERDCS ' actually be two i.e. '>>' ?
>>>
>>> I take it that the idea is to get cron to run it, as & when.
>>>
>>> finally, I had to rewrite the script slightly, sending the 
>>> result by the 
>>> 'mail' program wouldn't work for me, so I ended up using 'ssmtp'
>>>
>>> Rowland
>>>
>>> -- 
>>> To unsubscribe from this list go to the following URL and read the
>>> instructions:  https://lists.samba.org/mailman/options/samba
>>>
>>>
>> 
>Hello Louis,
>
>if I understand it correct, your script is only reporting possible
>discrepancies for the whenCreated value between DCs. But what 
>is the use
>of that ? Do you know a way how to fix it ?
>
>Thank you very much for your kind help.
>
>best regards
>
>Andreas
>
>
>-- 
>To unsubscribe from this list go to the following URL and read the
>instructions:  https://lists.samba.org/mailman/options/samba
>
>



More information about the samba mailing list