1 |
filippocarletti |
1.1 |
diff -Naur e-smith-ldap-5.2.0-old/root/etc/e-smith/events/actions/ldap-update e-smith-ldap-5.2.0/root/etc/e-smith/events/actions/ldap-update |
2 |
|
|
--- e-smith-ldap-5.2.0-old/root/etc/e-smith/events/actions/ldap-update 2008-08-20 23:26:21.000000000 +0200 |
3 |
|
|
+++ e-smith-ldap-5.2.0/root/etc/e-smith/events/actions/ldap-update 2010-01-13 16:38:40.000000000 +0100 |
4 |
|
|
@@ -118,10 +118,7 @@ |
5 |
|
|
utf8::upgrade($city); |
6 |
|
|
my $street = $acct->prop('Street') || ''; |
7 |
|
|
utf8::upgrade($street); |
8 |
|
|
- my $freebusy = $acct->prop('FreeBusy') || |
9 |
|
|
- 'https://'.$hostname.'.'.$domain.'/horde/kronolith/fb.php?u='.$key.'@'.$domain; |
10 |
|
|
- utf8::upgrade($freebusy); |
11 |
|
|
- push @attrs, (objectClass => 'person'); |
12 |
|
|
+ push @attrs, (objectClass => 'inetOrgPerson'); |
13 |
|
|
push @attrs, (uid => $key); |
14 |
|
|
|
15 |
|
|
push @attrs, (cn => $name) unless ($name =~ /^\s*$/); |
16 |
|
|
@@ -133,12 +130,12 @@ |
17 |
|
|
push @attrs, (ou => $dept) unless $dept =~ /^\s*$/; |
18 |
|
|
push @attrs, (l => $city) unless $city =~ /^\s*$/; |
19 |
|
|
push @attrs, (street => $street) unless $street =~ /^\s*$/; |
20 |
|
|
- push @attrs, (calFBURL => $freebusy) unless $freebusy =~ /^\s*$/; |
21 |
|
|
} |
22 |
|
|
elsif ($type eq 'group') |
23 |
|
|
{ |
24 |
|
|
- push @attrs, (objectClass => 'posixGroup'); |
25 |
|
|
+ push @attrs, (objectClass => 'inetOrgPerson'); |
26 |
|
|
push @attrs, (uid => $key); |
27 |
|
|
+ push @attrs, (sn => $key); |
28 |
|
|
|
29 |
|
|
my $key = $acct->key; |
30 |
|
|
my $desc = $acct->prop('Description') || ''; |
31 |
|
|
diff -Naur e-smith-ldap-5.2.0-old/root/etc/e-smith/templates/etc/openldap/slapd.conf/11rfc2739schema e-smith-ldap-5.2.0/root/etc/e-smith/templates/etc/openldap/slapd.conf/11rfc2739schema |
32 |
|
|
--- e-smith-ldap-5.2.0-old/root/etc/e-smith/templates/etc/openldap/slapd.conf/11rfc2739schema 2008-08-20 23:26:21.000000000 +0200 |
33 |
|
|
+++ e-smith-ldap-5.2.0/root/etc/e-smith/templates/etc/openldap/slapd.conf/11rfc2739schema 1970-01-01 01:00:00.000000000 +0100 |
34 |
|
|
@@ -1 +0,0 @@ |
35 |
|
|
-include /etc/openldap/schema/rfc2739.schema |
36 |
|
|
diff -Naur e-smith-ldap-5.2.0-old/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/10organisation e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/10organisation |
37 |
|
|
--- e-smith-ldap-5.2.0-old/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/10organisation 2008-08-20 23:26:21.000000000 +0200 |
38 |
|
|
+++ e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/10organisation 2010-01-13 16:38:40.000000000 +0100 |
39 |
|
|
@@ -1,4 +1,10 @@ |
40 |
|
|
{ |
41 |
|
|
+ my ($dc,undef) = split (/\./, $DomainName); |
42 |
|
|
+ my $o = $ldap{defaultCompany}; |
43 |
|
|
+ |
44 |
|
|
$OUT .= "dn: $ldapBase\n"; |
45 |
|
|
$OUT .= "objectClass: organization\n"; |
46 |
|
|
+ $OUT .= "dc: $dc\n"; |
47 |
|
|
+ $OUT .= "o: $o\n"; |
48 |
|
|
+ $OUT .= "objectClass: dcObject\n"; |
49 |
|
|
} |
50 |
|
|
diff -Naur e-smith-ldap-5.2.0-old/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/50groups e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/50groups |
51 |
|
|
--- e-smith-ldap-5.2.0-old/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/50groups 2006-03-15 22:17:43.000000000 +0100 |
52 |
|
|
+++ e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/50groups 2010-01-13 16:38:40.000000000 +0100 |
53 |
|
|
@@ -6,8 +6,10 @@ |
54 |
|
|
|
55 |
|
|
$OUT .= "\n"; |
56 |
|
|
$OUT .= "dn: uid=$key,$ldapBase\n"; |
57 |
|
|
- $OUT .= "objectClass: group\n"; |
58 |
|
|
+ $OUT .= "objectClass: inetOrgPerson\n"; |
59 |
|
|
$OUT .= "mail: $key\@$DomainName\n"; |
60 |
|
|
$OUT .= utf8("cn: $desc\n") if $desc; |
61 |
|
|
+ $OUT .= "uid: $key\n"; |
62 |
|
|
+ $OUT .= "sn: $key\n"; |
63 |
|
|
} |
64 |
|
|
} |
65 |
|
|
diff -Naur e-smith-ldap-5.2.0-old/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/50users e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/50users |
66 |
|
|
--- e-smith-ldap-5.2.0-old/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/50users 2005-04-15 21:30:38.000000000 +0200 |
67 |
|
|
+++ e-smith-ldap-5.2.0/root/etc/e-smith/templates/home/e-smith/db/ldap/ldif/50users 2010-01-13 16:38:40.000000000 +0100 |
68 |
|
|
@@ -13,7 +13,7 @@ |
69 |
|
|
|
70 |
|
|
$OUT .= "\n"; |
71 |
|
|
$OUT .= utf8("dn: uid=$key,$ldapBase\n"); |
72 |
|
|
- $OUT .= utf8("objectClass: person\n"); |
73 |
|
|
+ $OUT .= utf8("objectClass: inetOrgPerson\n"); |
74 |
|
|
$OUT .= utf8("uid: $key\n"); |
75 |
|
|
$OUT .= utf8("cn: $name\n") if $name; |
76 |
|
|
$OUT .= utf8("givenName: $first\n") if $first; |
77 |
|
|
diff -Naur e-smith-ldap-5.2.0-old/root/etc/openldap/schema/rfc2739.schema e-smith-ldap-5.2.0/root/etc/openldap/schema/rfc2739.schema |
78 |
|
|
--- e-smith-ldap-5.2.0-old/root/etc/openldap/schema/rfc2739.schema 2008-08-20 23:26:21.000000000 +0200 |
79 |
|
|
+++ e-smith-ldap-5.2.0/root/etc/openldap/schema/rfc2739.schema 1970-01-01 01:00:00.000000000 +0100 |
80 |
|
|
@@ -1,98 +0,0 @@ |
81 |
|
|
-# |
82 |
|
|
-# http://www.faqs.org/rfcs/rfc2739.html |
83 |
|
|
-# |
84 |
|
|
-# From the RFC: |
85 |
|
|
-# The calCalURI contains the URI to a snapshot of the user's entire |
86 |
|
|
-# default calendar. The calFBURL contains the URI to the user's default |
87 |
|
|
-# busy time data. The calCAPURI represents contains a URI that can be |
88 |
|
|
-# used to communicate with the user's calendar. The calCalAdrURI |
89 |
|
|
-# contains a URI that points to the location to which event requests |
90 |
|
|
-# should be sent for that user. |
91 |
|
|
-# |
92 |
|
|
-# The calOtherCalURIs is a multi-valued property containing URIs to |
93 |
|
|
-# snapshots of other calendars that the user may have. The |
94 |
|
|
-# calOtherFBURLs is a multi-valued property containing URIs to other |
95 |
|
|
-# free/busy data that the user may have. The calOtherCAPURIs attribute |
96 |
|
|
-# is a multi-valued property containing URIs to other calendars that |
97 |
|
|
-# the user may have. The calOtherCalAdrURIs attribute is a multi-valued |
98 |
|
|
-# property containing URIs to other locations that a user may want |
99 |
|
|
-# event requests sent to. |
100 |
|
|
-# |
101 |
|
|
-# There is no predetermined order to the values in either multi-valued |
102 |
|
|
-# property. |
103 |
|
|
- |
104 |
|
|
-# EQUALITY caseIgnoreIA5Match |
105 |
|
|
- |
106 |
|
|
-attribute (1.2.840.113556.1.4.478 |
107 |
|
|
- NAME 'calCalURI' |
108 |
|
|
- DESC 'Snapshot of users entire default calendar' |
109 |
|
|
- EQUALITY caseIgnoreIA5Match |
110 |
|
|
- SUBSTR caseIgnoreIA5SubstringsMatch |
111 |
|
|
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 |
112 |
|
|
- ) |
113 |
|
|
- |
114 |
|
|
-attribute (1.2.840.113556.1.4.479 |
115 |
|
|
- NAME 'calFBURL' |
116 |
|
|
- DESC 'URI of the uses free and busy information' |
117 |
|
|
- EQUALITY caseIgnoreIA5Match |
118 |
|
|
- SUBSTR caseIgnoreIA5SubstringsMatch |
119 |
|
|
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 |
120 |
|
|
- ) |
121 |
|
|
- |
122 |
|
|
-attribute (1.2.840.113556.1.4.480 |
123 |
|
|
- NAME 'calCAPURI' |
124 |
|
|
- DESC 'URI used to communicate with the users calendar' |
125 |
|
|
- EQUALITY caseIgnoreIA5Match |
126 |
|
|
- SUBSTR caseIgnoreIA5SubstringsMatch |
127 |
|
|
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 |
128 |
|
|
- ) |
129 |
|
|
- |
130 |
|
|
-attribute (1.2.840.113556.1.4.481 |
131 |
|
|
- NAME 'calCalAdrURI' |
132 |
|
|
- DESC 'URI to which event requests should be sent for the user' |
133 |
|
|
- EQUALITY caseIgnoreIA5Match |
134 |
|
|
- SUBSTR caseIgnoreIA5SubstringsMatch |
135 |
|
|
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 |
136 |
|
|
- ) |
137 |
|
|
- |
138 |
|
|
-attribute (1.2.840.113556.1.4.482 |
139 |
|
|
- NAME 'calOtherCalURIs' |
140 |
|
|
- DESC 'URIs to non-default calendars belonging to the user' |
141 |
|
|
- EQUALITY caseIgnoreIA5Match |
142 |
|
|
- SUBSTR caseIgnoreIA5SubstringsMatch |
143 |
|
|
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 |
144 |
|
|
- ) |
145 |
|
|
- |
146 |
|
|
-attribute (1.2.840.113556.1.4.483 |
147 |
|
|
- NAME 'calOtherFBURLs' |
148 |
|
|
- DESC 'URIs to non-default free and busy information files' |
149 |
|
|
- EQUALITY caseIgnoreIA5Match |
150 |
|
|
- SUBSTR caseIgnoreIA5SubstringsMatch |
151 |
|
|
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 |
152 |
|
|
- ) |
153 |
|
|
- |
154 |
|
|
-attribute (1.2.840.113556.1.4.484 |
155 |
|
|
- NAME 'calOtherCAPURIs' |
156 |
|
|
- DESC 'URIs for communicating with non-default calendars' |
157 |
|
|
- EQUALITY caseIgnoreIA5Match |
158 |
|
|
- SUBSTR caseIgnoreIA5SubstringsMatch |
159 |
|
|
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 |
160 |
|
|
- ) |
161 |
|
|
- |
162 |
|
|
-attribute (1.2.840.113556.1.4.485 |
163 |
|
|
- NAME 'calOtherCalAdrURIs' |
164 |
|
|
- DESC 'Destinations for event requests to non-default calendars' |
165 |
|
|
- EQUALITY caseIgnoreIA5Match |
166 |
|
|
- SUBSTR caseIgnoreIA5SubstringsMatch |
167 |
|
|
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 |
168 |
|
|
- ) |
169 |
|
|
- |
170 |
|
|
-objectclass (1.2.840.113556.1.5.87 |
171 |
|
|
- NAME 'calEntry' |
172 |
|
|
- DESC 'Calendering and Free Busy information' |
173 |
|
|
- SUP top AUXILIARY |
174 |
|
|
- MAY (calCalURI $ calFBURL $ calCAPURI $ calCalAdrURI $ |
175 |
|
|
- calOtherCalURIs $ calOtherFBURLs $ calOtherCAPURIs $ |
176 |
|
|
- calOtherCalAdrURIs |
177 |
|
|
- ) |
178 |
|
|
- ) |