Re: [SOGo] AD avatar - How to?
Hi! After trying to solve the OutlookCalDavSynchronizer issue with its developer, he found something related to SOGo itself. Alexander Nimmervoll, OutlookCaldavSynchronizer developer, said: "SOGo converts the LDAP photo somehow and exports it as PHOTO attribute via CardDAV, in this process somewhere n gets inserted which causes this problem. When I manually remove them and add tab stops between the encoded photo lines the contact gets synced correctly, but that workaround won't help you of course. You should create a ticket in the SOGo bugtracker or ask in the mailing list there, if photos from ldap adressbook should work via CardDAV." Reference: https://sourceforge.net/p/outlookcaldavsynchronizer/discussion/general/thread/d6640b37/ Please, is there anything I can do, to make it work? Thank you! --- [1] ALEX ZUOTOSKI Tecnologia da Informação Fones: +5541-3641-4250 / Ramal 229 E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br [1] http://www.csmcalderaria.com.br [2] Em 2017-01-10 09:09, Alexandre Zuotoski Neto escreveu: > Hello. > > After a few tries, I can confirm that mapping the AD photo, causes an error > on CalDavSynchronizer, like this: > > " > > > /SOGo/dav/alex/Contacts/directory/User1%20CSM > System.FormatException: The input is not a valid Base-64 string as it > contains a non-base 64 character, more than two padding characters, or an > illegal character among the padding characters. > at System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, > Byte* startDestPtr, Int32 destLength) > at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) > at System.Convert.FromBase64String(String s) > at Thought.vCards.vCardStandardReader.ReadProperty(TextReader reader) > at Thought.vCards.vCardStandardReader.ReadInto(vCard card, TextReader reader) > at > CalDavSynchronizer.Implementation.Contacts.CardDavRepository.Deserialize(String > vcardData, vCardStandardReader serializer) > at > CalDavSynchronizer.Implementation.Contacts.CardDavRepository.TryDeserialize(String > vcardData, vCard& vcard, WebResourceName uriOfAddressbookForLogging, > vCardStandardReader deserializer, ILoadEntityLogger logger) > false > > > " > > This is the VCARD: > > " > > BEGIN:VCARD > UID:User1 CSM > VERSION:3.0 > CLASS:PUBLIC > PROFILE:VCARD > PRODID:-//Inverse inc./SOGo 3.2.4//EN > N:CSM;User1 > TITLE:Contador > FN:Fabiano CSM > ADR;TYPE=work:;;;Araucária;PR;83707-067;BR > TEL;TYPE=work:222 > EMAIL;TYPE=work:fabi...@csmcalderaria.com.br > X-SOGO-CONTACTINFO:Contador > NOTE:Contador > PHOTO;ENCODING=BASE64:/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQEBAQIBAQECAgICA > gQDAgICAgUEBAMEBgUGnBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDA > QICAgICAgUDAwUKBwYHnCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC > goKCgoKCgoKCgr/wAARnCABgAGADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAECA > wQFBgcICQoL/8QAtRAAnAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII > 0KxwRVS0fAkM2JyggkKnFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZna > Glqc3R1dnd4eXqDhIWGnh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJy > tLT1NXW19jZ2uHi4+Tln5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQECA > wQFBgcICQoL/8QAtREAnAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRo > bHBCSMzUvAVYnLRChYknNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ > 2hpanN0dXZ3eHl6goOEnhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHy > MnK0tPU1dbX2Nna4uPkn5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD99ELBgX9F/kKnV > gwyDUDlguUAJ2jAJ9qdnaSSGJVnQCQj5gpyAfrWUGk2gHzyLFEZGOMd8V+af7dPjey/ah/bl0 > H9n6wu3m0LwYSdYiTcYn57ogST/L/sqI48n/AGq/Sm+UvbMoHoa/Hb4PeKNXtf21fG17rjM2p > 3PiLUUmV2LHIuWGOfbHnPtXDmVScadonsZNQ9riNrn17pWtWtk0FvawpBCIFEMS4+VjwE/AYF > dXperbgGVx8mMAjOCO1nedGBB5F3cvIpZjhscDPOB2rq/CcfkW5RFJU8537ifz5r4ttyd3ufr > dKjTeE95WZ3cuvSz6findewyVH8q4XxveWlrBvnIEYJyS3FdDHdPIpUDGFwK5vW7CbU9tqIQR > uO8E57delRUqtWMsHQhnSk7nxb/wUA8GLpttpHx88Kb7TV9F1CNBc25CsFDCaJvUlZE4z2OK/ > XP4T+MLX4gfDfw/44s7nlJo9Z0O1vlljOQ3mxK+QRx1Jr8vv2+rR9N+C2r2F9bCNjPAU+fPIb > A/DFfYf/BIXxnqvjH9gnzwc+qyOZdJa70uNnOSYoJ2VB9ApCj2FfV5JXlOgud62Pz/izDxp4i > M4n0+WC9TTHdTnaf4TTnC7ljluCeBSbgCR/sn+VexKd3Y+R3FPb/AHR/KhG2sDjNB7f7o/lQr > FTuFRe07gR6lLIbN9nynnbwT0r8oz4Qh0n9qX4ofELTPDstnFDfSNZWpmLMkkjM8qnP+0p+m6 > v1guGMsRUHBwcfWvgT4n0eFrbwj+0D4t0ye2eOG/uY5o2kyRIsiZYj6EkV52b1LUeZH0vDUIV > sROm3ZtK343/Q8A8Zftnh+MvCVtJdX3jC3JDhF0230Z7pYpCPliYqQEJHfJ+ldV8Mf2sfiTrH > i0aHrfh+x06aMYkS3nJn3EYY8HI5U5xmtDUPgXaalYzf2Tplh5hclH8rHJB+bAA5we5rP8Efs > 22nga+g1rUrhZb04eNUnY4zvwQvrxXzUqlOVK3U/S8PgsQmuaWh6l8afjv4m+HPheLVbKxh81 > 4x5YlfHmNn7uBXil5+3nF8VJNVsYvEF1BocOp2rXFg1hoxuVkhUkMxdJNyAbTk7eMV658YfB1 > n4+ubfRtQeVRNbKYCsmnNh9cH8q53w7+y1Lojm3vobK4tiSYlnyWTIwVyO3tWEJQaaZrisDU5 > 04y0PPvH/ie8/aF8I6vn4T8VmK6WWxL2mqWbYRnClkYnHDAgfXNfYv8AwSEFvpP7G+ieDhok9 > neaReS/2q8sm5bi5mxOnzjgYwHUEdiPevANc+Hui/DvR57G0ktlNxJ5kzQw/KueOPcV9mfsY+ > EU8J/APSpTbiKXV2fUZnYx/CJT8gPqdgWvbymUuey2PjOKcLSo4ZOWrbVv1PWzIRzioknL3BT > b/AeQfY0u8+gpLaMpIznAcMCT+VfQLc+F5FFFg9v90f
Re: [SOGo] AD avatar - How to?
Hello. After a few tries, I can confirm that mapping the AD photo, causes an error on CalDavSynchronizer, like this: " /SOGo/dav/alex/Contacts/directory/User1%20CSM System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength) at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at Thought.vCards.vCardStandardReader.ReadProperty(TextReader reader) at Thought.vCards.vCardStandardReader.ReadInto(vCard card, TextReader reader) at CalDavSynchronizer.Implementation.Contacts.CardDavRepository.Deserialize(String vcardData, vCardStandardReader serializer) at CalDavSynchronizer.Implementation.Contacts.CardDavRepository.TryDeserialize(String vcardData, vCard& vcard, WebResourceName uriOfAddressbookForLogging, vCardStandardReader deserializer, ILoadEntityLogger logger) false " This is the VCARD: " BEGIN:VCARD UID:User1 CSM VERSION:3.0 CLASS:PUBLIC PROFILE:VCARD PRODID:-//Inverse inc./SOGo 3.2.4//EN N:CSM;User1 TITLE:Contador FN:Fabiano CSM ADR;TYPE=work:;;;Araucária;PR;83707-067;BR TEL;TYPE=work:222 EMAIL;TYPE=work:fabi...@csmcalderaria.com.br X-SOGO-CONTACTINFO:Contador NOTE:Contador PHOTO;ENCODING=BASE64:/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQEBAQIBAQECAgICA gQDAgICAgUEBAMEBgUGnBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDA QICAgICAgUDAwUKBwYHnCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC goKCgoKCgoKCgr/wAARnCABgAGADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAECA wQFBgcICQoL/8QAtRAAnAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII 0KxwRVS0fAkM2JyggkKnFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZna Glqc3R1dnd4eXqDhIWGnh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJy tLT1NXW19jZ2uHi4+Tln5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQECA wQFBgcICQoL/8QAtREAnAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRo bHBCSMzUvAVYnLRChYknNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ 2hpanN0dXZ3eHl6goOEnhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHy MnK0tPU1dbX2Nna4uPkn5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD99ELBgX9F/kKnV gwyDUDlguUAJ2jAJ9qdnaSSGJVnQCQj5gpyAfrWUGk2gHzyLFEZGOMd8V+af7dPjey/ah/bl0 H9n6wu3m0LwYSdYiTcYn57ogST/L/sqI48n/AGq/Sm+UvbMoHoa/Hb4PeKNXtf21fG17rjM2p 3PiLUUmV2LHIuWGOfbHnPtXDmVScadonsZNQ9riNrn17pWtWtk0FvawpBCIFEMS4+VjwE/AYF dXperbgGVx8mMAjOCO1nedGBB5F3cvIpZjhscDPOB2rq/CcfkW5RFJU8537ifz5r4ttyd3ufr dKjTeE95WZ3cuvSz6findewyVH8q4XxveWlrBvnIEYJyS3FdDHdPIpUDGFwK5vW7CbU9tqIQR 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
Re: [SOGo] AD avatar - How to?
Hi! Unfortunatelly it is not working with CaldavSynchronizer. When photo mapping is enabled, CalDav returns the following error: "System.FormatException: Invalid length for a Base-64 char array or string.". Somebody already had this issue, but the answer wasn't very good: https://sourceforge.net/p/outlookcaldavsynchronizer/discussion/general/thread/d6640b37/ Is there anything that we can do to make it work with CalDavSynchronizer, too? Thank you. --- [1] ALEX ZUOTOSKI Tecnologia da Informação Fones: +5541-3641-4250 / Ramal 229 E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br [1] http://www.csmcalderaria.com.br [2] Em 2017-01-09 10:46, Christoph Kreutzer escreveu: > Hi Alex, > > That's easy. > SOGo by default uses the photo LDAP attribute. You need to create a Mapping > from photo to thumbnailPhoto or jpegPhoto, or both. See the documentation for > LDAP UserSource mapping, I don't have it in my mind. > > It should look somehow like > photo = ("thumbnailPhoto", "jpegPhoto") > > Best regards, > Christoph > > Am 09.01.2017 um 13:03 schrieb Alexandre Zuotoski Neto > (t...@csmcalderaria.com.br) : > > Hi! > > Thanks for reply. If I understood, your examples are on how to add images to > AD. My MS-AD already have users images, I wanna use them in SOGo, like I > alredy do in Roundcube, GLPI, Openfire, etc. > > How can I import/show my AD users images into SOGo? > > Cheers. > > --- > > [1] > ALEX ZUOTOSKI > Tecnologia da Informação > Fones: +5541-3641-4250 / Ramal 229 > E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br > [1] > > http://www.csmcalderaria.com.br [2] > > Em 2017-01-09 09:48, Szládovics Péter escreveu: 2017-01-09 12:29 keltezéssel, > Alexandre Zuotoski Neto (t...@csmcalderaria.com.br) írta: > > Hi! > > I saw that SOGo now supports active directory avatars (I guess that it also > supports MS-AD thumbnalPhoto/jpegPhoto attribute). Is it correct? If so, how > to do it, please? > > Thanks you! > Hi Alexandre, > > For example: if you have a thumbnail in /path/example.jpg, then you can do it > with the following method. > echo "dn: cn=example.user,dc=example,dc=com > changetype: modify > add: jpegPhoto > jpegPhoto:< file://path/example.jpg [3] > - > add: thumbnailPhoto > thumbnailPhoto:< file://path/example.jpg [3]" | ldapmodify -D > cn=administrator,dc=example,dc=com -W It adds both attribute to the user's > attributes after you give the administrator' password. > You need the ldap-utils package for do that. > > If user have an other jpeg thumbnail avater, then you need to use the > "replace" command instead of "add". I think you can use the ldbmodify instead > of ldapmodify with similar syntax, but not sure to same. I usually use above. > > Cheers, > Peti > > -- > users@sogo.nu > https://inverse.ca/sogo/lists [4] -- users@sogo.nu https://inverse.ca/sogo/lists [4] -- users@sogo.nu https://inverse.ca/sogo/lists Links: -- [1] http://www.csmcalderaria.com.br [2] http://www.csmcalderaria.com.br/ [3] file://path/example.jpg [4] https://inverse.ca/sogo/lists -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] AD avatar - How to?
2017-01-09 13:46 keltezéssel, Christoph Kreutzer (kreutzer.christ...@gmail.com) írta: Hi Alex, That's easy. SOGo by default uses the photo LDAP attribute. You need to create a Mapping from photo to thumbnailPhoto or jpegPhoto, or both. See the documentation for LDAP UserSource mapping, I don't have it in my mind. It should look somehow like photo = ("thumbnailPhoto", "jpegPhoto") You're right! https://sogo.nu/files/docs/SOGoInstallationGuide.html#_ldap_attributes_mapping I searched 'jpegphoto' and 'thumbnailphoto', but neither on the doc. But this link contains the "photo" part. :) Thanks. -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] AD avatar - How to?
Hi Christoph, Thanks, that did the trick. Actually I had added the mapping, but I guess that that I've chosen the wrong attribute, now to be sure that it will bring the image, I used both (like in your example). The documentation like that explains how to do it is here: https://sogo.nu/files/docs/SOGoInstallationGuide.html#_ldap_attributes_mapping Here is how my sogo.conf looks like now - I just replaced some personal data, like server names and passwords, by uppercase words, like MY_AD_DOMAIN, for example: " SOGoUserSources = ( { type = ldap; hostname = "ldap://MY_AD_SERVER_ADDRESS_GOES_HERE";; baseDN = "CN=users,DC=MY_AD_DOMAIN"; //bindAsCurrentUser = YES; bindDN = "ADUSER_TO_READ_MY_AD@MY_DOMAIN"; bindPassword = "MY_AD_USER_THAT_READS_AD"; filter = "((memberOf='CN=SOME_AD_LEVEL,CN=Users,DC=MY_AD_DOMAIN' AND NOT useraccountcontrol:1.2.840.113556.1.4.803:='2') OR (memberOf='CN=SOME_AD_LEVEL_FOR_GROUPS,CN=Users,DC=MY_AD_DOMAIN'))"; //filter = "mail='*'"; scope = SUB; // The algorithm used for password encryption when changing // passwords without Password Policies enabled. // Possible values are: plain, crypt, md5-crypt, ssha, ssha512. userPasswordAlgorithm = plain; IDFieldName = cn; bindFields = (sAMAccountName); CNFieldName = cn; // value of UID field must be unique on whole server. UIDFieldName = sAMAccountName; IMAPLoginFieldName = mail; SearchFieldNames = (cn, sn, displayName, mail, otherMailbox, name); canAuthenticate = YES; displayName = "THE NAME FOR MY GLOBAL CATALOG THAT WILL SHOW UP IN SOGO INTERFACE"; id = directory; isAddressBook = YES; mapping = { photo = ("thumbnailPhoto","jpegPhoto"); }; } ); " Now I'll try to make it work with CalDavSynchronizer with Outlook and if it works, that will be just perfect. Thank you! --- [1] ALEX ZUOTOSKI Tecnologia da Informação Fones: +5541-3641-4250 / Ramal 229 E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br [1] http://www.csmcalderaria.com.br [2] Em 2017-01-09 10:46, Christoph Kreutzer escreveu: > Hi Alex, > > That's easy. > SOGo by default uses the photo LDAP attribute. You need to create a Mapping > from photo to thumbnailPhoto or jpegPhoto, or both. See the documentation for > LDAP UserSource mapping, I don't have it in my mind. > > It should look somehow like > photo = ("thumbnailPhoto", "jpegPhoto") > > Best regards, > Christoph > > Am 09.01.2017 um 13:03 schrieb Alexandre Zuotoski Neto > (t...@csmcalderaria.com.br) : > > Hi! > > Thanks for reply. If I understood, your examples are on how to add images to > AD. My MS-AD already have users images, I wanna use them in SOGo, like I > alredy do in Roundcube, GLPI, Openfire, etc. > > How can I import/show my AD users images into SOGo? > > Cheers. > > --- > > [1] > ALEX ZUOTOSKI > Tecnologia da Informação > Fones: +5541-3641-4250 / Ramal 229 > E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br > [1] > > http://www.csmcalderaria.com.br [2] > > Em 2017-01-09 09:48, Szládovics Péter escreveu: 2017-01-09 12:29 keltezéssel, > Alexandre Zuotoski Neto (t...@csmcalderaria.com.br) írta: > > Hi! > > I saw that SOGo now supports active directory avatars (I guess that it also > supports MS-AD thumbnalPhoto/jpegPhoto attribute). Is it correct? If so, how > to do it, please? > > Thanks you! > Hi Alexandre, > > For example: if you have a thumbnail in /path/example.jpg, then you can do it > with the following method. > echo "dn: cn=example.user,dc=example,dc=com > changetype: modify > add: jpegPhoto > jpegPhoto:< file://path/example.jpg [3] > - > add: thumbnailPhoto > thumbnailPhoto:< file://path/example.jpg [3]" | ldapmodify -D > cn=administrator,dc=example,dc=com -W It adds both attribute to the user's > attributes after you give the administrator' password. > You need the ldap-utils package for do that. > > If user have an other jpeg thumbnail avater, then you need to use the > "replace" command instead of "add". I think you can use the ldbmodify instead > of ldapmodify with similar syntax, but not sure to same. I usually use above. > > Cheers, > Peti > > -- > users@sogo.nu > https://inverse.ca/sogo/lists [4] -- users@sogo.nu https://inverse.ca/sogo/lists [4] -- users@sogo.nu https://inverse.ca/sogo/lists Links: -- [1] http://www.csmcalderaria.com.br [2] http://www.csmcalderaria.com.br/ [3] file://path/example.jpg [4] https://inverse.ca/sogo/lists -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] AD avatar - How to?
Hi Alex, That's easy. SOGo by default uses the photo LDAP attribute. You need to create a Mapping from photo to thumbnailPhoto or jpegPhoto, or both. See the documentation for LDAP UserSource mapping, I don't have it in my mind. It should look somehow like photo = ("thumbnailPhoto", "jpegPhoto") Best regards, Christoph > Am 09.01.2017 um 13:03 schrieb Alexandre Zuotoski Neto > (t...@csmcalderaria.com.br) : > > Hi! > >Thanks for reply. If I understood, your examples are on how to add images > to AD. My MS-AD already have users images, I wanna use them in SOGo, like I > alredy do in Roundcube, GLPI, Openfire, etc. > >How can I import/show my AD users images into SOGo? > > Cheers. > > > > --- > > Alex Zuotoski > Tecnologia da Informação > Fones: +5541-3641-4250 / Ramal 229 > E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br > > http://www.csmcalderaria.com.br > > Em 2017-01-09 09:48, Szládovics Péter escreveu: > >> 2017-01-09 12:29 keltezéssel, Alexandre Zuotoski Neto >> (t...@csmcalderaria.com.br) írta: >>> Hi! >>> >>>I saw that SOGo now supports active directory avatars (I guess that it >>> also supports MS-AD thumbnalPhoto/jpegPhoto attribute). Is it correct? If >>> so, how to do it, please? >>> >>> Thanks you! >>> >> >> Hi Alexandre, >> >> For example: if you have a thumbnail in /path/example.jpg, then you can do >> it with the following method. >>> echo "dn: cn=example.user,dc=example,dc=com >>> changetype: modify >>> add: jpegPhoto >>> jpegPhoto:< file://path/example.jpg >>> - >>> add: thumbnailPhoto >>> thumbnailPhoto:< file://path/example.jpg" | ldapmodify -D >>> cn=administrator,dc=example,dc=com -W >> It adds both attribute to the user's attributes after you give the >> administrator' password. >> You need the ldap-utils package for do that. >> >> If user have an other jpeg thumbnail avater, then you need to use the >> "replace" command instead of "add". I think you can use the ldbmodify >> instead of ldapmodify with similar syntax, but not sure to same. I usually >> use above. >> >> Cheers, >> Peti >> -- >> users@sogo.nu >> https://inverse.ca/sogo/lists > -- > users@sogo.nu > https://inverse.ca/sogo/lists -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] AD avatar - How to?
Peti, I really appreciate your reply. No big deal about your misunderstanding, I wasn't clear enought on original my question. I also can confirm that there is nothing on the documentation about it, so if someone could show us the way, that would be great. This is the only feature that I am waiting for to finally put SOGo in production here. Cheers, --- [1] ALEX ZUOTOSKI Tecnologia da Informação Fones: +5541-3641-4250 / Ramal 229 E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br [1] http://www.csmcalderaria.com.br [2] Em 2017-01-09 10:17, Szládovics Péter escreveu: > 2017-01-09 13:03 keltezéssel, Alexandre Zuotoski Neto > (t...@csmcalderaria.com.br) írta: > >> Hi! Thanks for reply. If I understood, your examples are on how to add >> images to AD. My MS-AD already have users images, I wanna use them in SOGo, >> like I alredy do in Roundcube, GLPI, Openfire, etc. How can I import/show my >> AD users images into SOGo? Cheers. > > Sorry for misunderstanding :( > I don't find that part on the documentation, but the changelog really > reference about that feature. Links: -- [1] http://www.csmcalderaria.com.br [2] http://www.csmcalderaria.com.br/ -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] AD avatar - How to?
2017-01-09 13:03 keltezéssel, Alexandre Zuotoski Neto (t...@csmcalderaria.com.br) írta: Hi! Thanks for reply. If I understood, your examples are on how to add images to AD. My MS-AD already have users images, I wanna use them in SOGo, like I alredy do in Roundcube, GLPI, Openfire, etc. How can I import/show my AD users images into SOGo? Cheers. Sorry for misunderstanding :( I don't find that part on the documentation, but the changelog really reference about that feature. -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] AD avatar - How to?
Hi! Thanks for reply. If I understood, your examples are on how to add images to AD. My MS-AD already have users images, I wanna use them in SOGo, like I alredy do in Roundcube, GLPI, Openfire, etc. How can I import/show my AD users images into SOGo? Cheers. --- [2] ALEX ZUOTOSKI Tecnologia da Informação Fones: +5541-3641-4250 / Ramal 229 E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br [2] http://www.csmcalderaria.com.br [3] Em 2017-01-09 09:48, Szládovics Péter escreveu: > 2017-01-09 12:29 keltezéssel, Alexandre Zuotoski Neto > (t...@csmcalderaria.com.br) írta: > >> Hi! >> >> I saw that SOGo now supports active directory avatars (I guess that it also >> supports MS-AD thumbnalPhoto/jpegPhoto attribute). Is it correct? If so, how >> to do it, please? >> >> Thanks you! > > Hi Alexandre, > > For example: if you have a thumbnail in /path/example.jpg, then you can do it > with the following method. > >> echo "dn: cn=example.user,dc=example,dc=com >> changetype: modify >> add: jpegPhoto >> jpegPhoto:< file://path/example.jpg [1] >> - >> add: thumbnailPhoto >> thumbnailPhoto:< file://path/example.jpg [1]" | ldapmodify -D >> cn=administrator,dc=example,dc=com -W > It adds both attribute to the user's attributes after you give the > administrator' password. > You need the ldap-utils package for do that. > > If user have an other jpeg thumbnail avater, then you need to use the > "replace" command instead of "add". I think you can use the ldbmodify instead > of ldapmodify with similar syntax, but not sure to same. I usually use above. > > Cheers, > Peti > > -- > users@sogo.nu > https://inverse.ca/sogo/lists Links: -- [1] file://path/example.jpg [2] http://www.csmcalderaria.com.br [3] http://www.csmcalderaria.com.br/ -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] AD avatar - How to?
2017-01-09 12:29 keltezéssel, Alexandre Zuotoski Neto (t...@csmcalderaria.com.br) írta: Hi! I saw that SOGo now supports active directory avatars (I guess that it also supports MS-AD thumbnalPhoto/jpegPhoto attribute). Is it correct? If so, how to do it, please? Thanks you! Hi Alexandre, For example: if you have a thumbnail in /path/example.jpg, then you can do it with the following method. echo "dn: cn=example.user,dc=example,dc=com changetype: modify add: jpegPhoto jpegPhoto:< file://path/example.jpg - add: thumbnailPhoto thumbnailPhoto:< file://path/example.jpg" | ldapmodify -D cn=administrator,dc=example,dc=com -W It adds both attribute to the user's attributes after you give the administrator' password. You need the ldap-utils package for do that. If user have an other jpeg thumbnail avater, then you need to use the "replace" command instead of "add". I think you can use the ldbmodify instead of ldapmodify with similar syntax, but not sure to same. I usually use above. Cheers, Peti -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] AD avatar - How to?
Hi! I saw that SOGo now supports active directory avatars (I guess that it also supports MS-AD thumbnalPhoto/jpegPhoto attribute). Is it correct? If so, how to do it, please? Thanks you! -- [1] ALEX ZUOTOSKI Tecnologia da Informação Fones: +5541-3641-4250 / Ramal 229 E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br [1] http://www.csmcalderaria.com.br [2] Links: -- [1] http://www.csmcalderaria.com.br [2] http://www.csmcalderaria.com.br/ -- users@sogo.nu https://inverse.ca/sogo/lists