puppet: „err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse YAML data for node“

Wenn der puppet agent auf dem node die folgende Fehlermeldung ausgibt:

err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse YAML data for node

Ist die Loesung des Problems, auf dem puppet master die folgenden beiden Dateien zu loeschen:

rm /var/lib/puppet/yaml/node/*
rm /var/lib/puppet/yaml/facts/*

Danach auf dem client den puppet agent testen und alles ist gut:

puppet agent --test --server puppet.example.net

Hier genauso uebernommen 1:1 von da.

Howto: Clone LDAP Server

Alles Zeugs mit slapcat und slapadd hat bei mir nicht funktioniert. Nur zum festhalten:

$ slapcat -l ldapdump-$(date -I).ldif
$ slapadd -l ldapdump-$(date -I).ldif

Hier hat jemand wohl erfolg gehabt…

Was bei mir gut funktioniert hat war den neuen LDAP erst einmal mehr oder weniger so aufzusetzen wie den alten, also gleiche DN und schemas drin (dpkg-reconfigure slapd). Anschliessend habe ich mit ldapsearch auf dem alten Server alles exportiert und mit ldapadd auf dem neuen Server importiert:

$ ldapsearch -x -LLL > ldapdump-$(date -I).ldif
$ ldapadd -x -D "cn=admin,dc=example,dc=org" -W -f ldapdump-$(date -I).ldif

Der entscheidene Hinweis kam von hier.

— UPDATE 2013-07-31 —

Bei dem Export mittels ldapsearch sicherstellen, dass auch die userPassword: Eintraege mit exportiert werden. Ansonsten muss man sich gegebenenfalls authentifizieren zum Beispiel mit:

$ ldapsearch -x -LLL -H ldap://127.0.0.1:389 -D "cn=admin,dc=example,dc=org" -W | gzip > $(date -I)-ldapdump.ldif.gz

Microsoft Office Probleme

Wenn jedes mal beim Starten der Setup Assistent startet, dann in der Registry unter

  • HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0WordOptions

einen DWORD erstellen mit NoReReg = 1

Wenn sich alte Dokumente mit einer Fehlermeldung nicht mehr oeffnen lassen (z.B. Office 2007 und Dokument von 1995) dann in der Registry unter

  • HKEY_CURRENT_USERSoftwarePoliciesMicrosoftOffice12.0WordSecurityFileOpenBlock

einen DWORD erstellen mit FilesBeforeVersion = 0