This error was driving me nuts:
ldap_add: Invalid syntax (21)
additional info: objectClass: value #0 invalid per syntax
despite looking at my ldif a hundred times, until I relized my perl script added white space at the end of the line ….
print "objectClass: top\n";
print "objectClass: person \n";
print "objectClass: organizationalPerson \n";
print "objectClass: inetOrgPerson \n";
print "objectClass: mozillaOrgPerson \n";
print "objectClass: evolutionPerson \n";
print "objectClass: simpleSecurityObject \n";
once changed to :
print "objectClass: top\n";
print "objectClass: person\n";
print "objectClass: organizationalPerson\n";
print "objectClass: inetOrgPerson\n";
print "objectClass: mozillaOrgPerson\n";
print "objectClass: evolutionPerson\n";
print "objectClass: simpleSecurityObject\n";
The ldap gods were smiling again, hope this saves someone some time.
While parsing and converting some CSV files to ldif’s I needed a perl script, the Test::CSV module is helpful :
#!/usr/bin/perl
use strict;
use warnings;
use Text::CSV;
my $file = ‘prospects.csv’;
my $csv = Text::CSV->new();
open (CSV, “< ", $file) or die $!;
while () {
if ($csv->parse($_)) {
my @columns = $csv->fields();
print “@columns\n”;
} else {
my $err = $csv->error_input;
print “Failed to parse line: $err”;
}
}
close CSV;
one thing to check is that /proc/nfs is there, if not , mount it.
mount -t nfsd nodev /proc/fs/nfsd
I use a time machine backup to build MAC’s for our employees, saves me time on install and configurations, however our MAC users use office 2008 and require a unique key from our licensed copy. to re enter the office serial I just run the following two commands in terminal :
rm "/Applications/Microsoft Office 2008/Office/OfficePID.plist"
rm "~/Library/Preferences/Microsoft/Office 2008/Microsoft Office 2008 Settings.plist"
and re launch office.