my $dn = delete( $row->{dn} ) || die "no dn in ",dump( $row );
# this does some sanity cleanup for our data
- my $base_as_domain = $base;
- $base_as_domain =~ s{dn=}{.};
- $base_as_domain =~ s{^\.}{@};
- $dn =~ s{$base_as_domain$}{};
-
- $dn .= ',' . $base unless $dn =~ m{,}; # add base if none present
+# my $base_as_domain = $base;
+# $base_as_domain =~ s{dn=}{.};
+# $base_as_domain =~ s{^\.}{@};
+# $dn =~ s{$base_as_domain$}{};
+#
+# $dn .= ',' . $base unless $dn =~ m{,}; # add base if none present
return ($dn, $row);
}
select
- concat('cn=',c.categorycode,',ou=',c.categorycode) as dn,
+ concat('cn=',c.categorycode,',ou=',c.categorycode,',dc=ffzg,dc=hr') as dn,
'group' as objectClass,
- 'groups' as ou,
+ c.categorycode as ou,
c.categorycode as cn,
description as description,
select
- concat('uid=',trim(userid)) as dn,
+ concat('uid=',trim(userid),',ou=',categorycode,',dc=ffzg,dc=hr') as dn,
'person
organizationalPerson
inetOrgPerson
select
- concat('ou=',c.categorycode,'dc=ffzg,dc=hr') as dn,
+ concat('ou=',c.categorycode,',dc=ffzg,dc=hr') as dn,
'organizationalunit' as objectClass,
c.categorycode as ou,
c.description as description