You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openmeetings.apache.org by 李佳霖Jerry Lee <Je...@aceplux.com> on 2016/06/28 05:39:05 UTC

RE: How to import Windows AD accounts into Openmeetings

Dear Maxim,

    I use the command bellow. But I can't find any import message. In Administration --> Users, no users import.

    Command: ./admin.sh -l -d 1 --print-only

    The printed messages:

[root@e-meeting openmeetings]# ./admin.sh -l -d 1 --print-only
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/u1/openmeetings/red5-server.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/u1/openmeetings/lib/logback-classic-1.1.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.red5.logging.LoggingContextSelector]
Context init...
Logger name for context: aceplux
DEBUG 06-28 13:33:19.344 ContextLoggingListener.java 204 72 ROOT [main] - Starting up context aceplux
[INFO] [main] org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9: startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
[INFO] [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [openmeetings-applicationContext.xml]
[INFO] [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Building JPA EntityManagerFactory for persistence unit 'openmeetings'
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "{[/networktest.upload],methods=[GET]}" onto public void org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingController.serviceGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession) throws javax.servlet.ServletException,java.io.IOException
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "{[/networktest.upload],methods=[POST]}" onto public void org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingController.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession) throws javax.servlet.ServletException,java.io.IOException
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - Looking for @ControllerAdvice: org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9: startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - Looking for @ControllerAdvice: org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9: startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
[INFO] [main] org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
[INFO] [main] org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
[INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.2.1 created.
[INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.2.1) 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

[INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' initialized from an externally provided properties instance.
[INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.2.1
[INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.AdaptableJobFactory@5f7989fa
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /
[INFO] [main] org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.CalendarWebService from class org.apache.openmeetings.webservice.CalendarWebService
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /CalendarService
[INFO] [main] org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.ErrorWebService from class org.apache.openmeetings.webservice.ErrorWebService
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /ErrorService
[INFO] [main] org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.GroupWebService from class org.apache.openmeetings.webservice.GroupWebService
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /GroupService
[INFO] [main] org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.FileWebService from class org.apache.openmeetings.webservice.FileWebService
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /FileService
[INFO] [main] org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RecordingWebService from class org.apache.openmeetings.webservice.RecordingWebService
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /RecordService
[INFO] [main] org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RoomWebService from class org.apache.openmeetings.webservice.RoomWebService
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /RoomService
[INFO] [main] org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.ServerWebService from class org.apache.openmeetings.webservice.ServerWebService
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /ServerService
[INFO] [main] org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.UserWebService from class org.apache.openmeetings.webservice.UserWebService
[INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's publish address to be /UserService
[INFO] [main] org.springframework.context.support.DefaultLifecycleProcessor - Starting beans in phase 2147483647
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED started.
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED shutting down.
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED paused.
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED shutdown complete.
[INFO] [main] org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1
[INFO] [main] org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7
[INFO] [main] org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2
[INFO] [main] org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18
[INFO] [main] org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - Registered pre-bundled control factory: 1.2.840.113556.1.4.319
[INFO] [main] org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3
[INFO] [main] org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.2.840.113556.1.4.319
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.3.6.1.4.1.42.2.27.8.5.1
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.9
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.10
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.2.840.113556.1.4.473
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.2.840.113556.1.4.474
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.2.840.113556.1.4.841
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled control factory: 1.2.840.113556.1.4.417
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled extended operation factory: 1.3.6.1.1.8
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled extended operation factory: 1.3.6.1.4.1.18060.0.1.8
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled extended operation factory: 1.3.6.1.4.1.18060.0.1.3
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled extended operation factory: 1.3.6.1.4.1.18060.0.1.6
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled extended operation factory: 1.3.6.1.4.1.18060.0.1.5
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled extended operation factory: 1.3.6.1.4.1.4203.1.11.1
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled extended operation factory: 1.3.6.1.4.1.4203.1.11.3
[INFO] [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - Registered pre-bundled extended operation factory: 1.3.6.1.4.1.1466.20037
... Done

Jerry


-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Tuesday, June 28, 2016 12:34 PM
To: dev
Subject: RE: How to import Windows AD accounts into Openmeetings

Please check command lone admin options
It has this functionality

WBR, Maxim
(from mobile, sorry for the typos)
On Jun 28, 2016 05:14, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:

> Dear Ankush,
>
>     I have followed the url you mentioned. It works.
>
>     But I want to import all ldap users before they login. Is there 
> any method to do it?
>
>
> Jerry
>
>
> -----Original Message-----
> From: Ankush Mishra [mailto:ankushmishra9@gmail.com]
> Sent: Tuesday, June 28, 2016 10:03 AM
> To: dev@openmeetings.apache.org
> Subject: Re: How to import Windows AD accounts into Openmeetings
>
> This page might help: http://openmeetings.apache.org/LdapAndADS.html
>
> Since Active Directory uses LDAP and Openmeetings, right now, has 
> support for LDAP, it should work
>
>
> On 28-06-2016 07:21, 李佳霖Jerry Lee wrote:
> > Windows AD
>
> --
> Ankush Mishra
>
>

RE: How to import Windows AD accounts into Openmeetings

Posted by 李佳霖Jerry Lee <Je...@aceplux.com>.
Dear Maxim,

    Thanks for your mention. As I change the ldap_import_query value, it solves my problem.

    Thanks again.

Jerry

-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Monday, July 11, 2016 4:57 PM
To: dev
Subject: Re: How to import Windows AD accounts into Openmeetings

You need to set additional config property:

# Ldap import query, this query should retrieve all LDAP users
ldap_import_query=(objectClass=inetOrgPerson)


On Wed, Jun 29, 2016 at 11:16 AM, aliyun <cs...@aliyun.com> wrote:

> You may need ask for commercial support.
>
> Sincerely,
> Wentao
>
> Sent from China Unicom 4G TD-LTE
>
> > 在 2016年6月29日,10:25,李佳霖Jerry Lee <Je...@aceplux.com> 写道:
> >
> > Dear Maxim,
> >
> >    Could you give me a help about om_ldap.cfg file.
> >
> >    In my fab environment(Domain: abc.com, DNS: 10.100.100.1), I run 
> > the
> command to search an account A12345 in CentOS 7 bellow.
> >    Command: ldapsearch -x -b "dc=abc,dc=com" -D "administrator@abc.com"
> -h 10.100.100.1 -W "(&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))"
> >
> >    I got the result:
> > [root@e-meeting ~]# ldapsearch -x -b "dc=abc,dc=com" -D "
> administrator@abc.com" -h 10.100.100.1 -W 
> "(&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))"
> > Enter LDAP Password:
> > # extended LDIF
> > #
> > # LDAPv3
> > # base <dc=abc,dc=com> with scope subtree # filter: 
> > (&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))
> > # requesting: ALL
> > #
> >
> > # A12345\E6\9D\8E\E4\BD\B3\E9\9C\96,
> 8000\E9\9B\BB\E5\95\86\E4\BA\8B\E6\A5\AD\E
> > 5\96\AE\E4\BD\8D, Staff, abc.com
> > dn::
> Q049QTEzMDYx5p2O5L2z6ZyWLE9VPTgwMDDpm7vllYbkuovmpa3llq7kvY0sT1U9U3RhZm
> YsR
> > EM9YWNlcGx1eCxEQz1jb20=
> > objectClass: top
> > objectClass: person
> > objectClass: organizationalPerson
> > objectClass: user
> > cn:: QTEzMDYx5p2O5L2z6ZyW
> > sn:: 5p2O
> > title:: 6JmV6ZW3
> > telephoneNumber: +886-2-1234567
> > facsimileTelephoneNumber: +886-2-1234568
> > givenName:: 5L2z6ZyW
> > distinguishedName::
> Q049QTEzMDYx5p2O5L2z6ZyWLE9VPTgwMDDpm7vllYbkuovmpa3llq7kvY
> > 0sT1U9U3RhZmYsREM9YWNlcGx1eCxEQz1jb20=
> > instanceType: 4
> > whenCreated: 20130603014237.0Z
> > whenChanged: 20160624004428.0Z
> > displayName:: 5p2O5L2z6ZyWSmVycnkgTGVl
> > uSNCreated: 4687861
> > memberOf::
> Q049ODAwMOmbu+WVhuS6i+alreWWruS9jSxPVT04MDAw6Zu75ZWG5LqL5qWt5Zau5L2
> > NLE9VPVN0YWZmLERDPWFjZXBsdXgsREM9Y29t
> > memberOf::
> Q049NzMyMOizh+ioiumDqCxPVT03MzIw6LOH6KiK6YOoLE9VPVN0YWZmLERDPWFjZXB
> > sdXgsREM9Y29t
> > memberOf: CN=Black,CN=Users,DC=abc,DC=com
> > memberOf: CN=test,CN=Users,DC=abc,DC=com
> > memberOf: CN=WWW,CN=Users,DC=abc,DC=com
> > memberOf: CN=Exchange Servers,OU=Microsoft Exchange Security
> Groups,DC=abc
> > ,DC=com
> > memberOf: CN=Organization Management,OU=Microsoft Exchange Security
> Groups,DC=
> > abc,DC=com
> > memberOf: CN=Domain Admins,CN=Users,DC=abc,DC=com
> > memberOf: CN=Enterprise Admins,CN=Users,DC=abc,DC=com
> > memberOf: CN=Schema Admins,CN=Users,DC=abc,DC=com
> > uSNChanged: 11702050
> > department:: 6Zu75ZWG5LqL5qWt5Zau5L2N
> > company: Aceplux
> > proxyAddresses: SMTP:Jerry.Lee@abc.com
> > name:: QTEzMDYx5p2O5L2z6ZyW
> > objectGUID:: s5180XSeQUig1O0drb5ZAg==
> > userAccountControl: 512
> > badPwdCount: 0
> > codePage: 0
> > countryCode: 0
> > badPasswordTime: 131102829399820115
> > lastLogoff: 0
> > lastLogon: 131115720910067890
> > pwdLastSet: 131064716534012871
> > primaryGroupID: 513
> > objectSid:: AQUAAAAAAAUVAAAAH65ByBNjqBcQ59GgDQcAAA==
> > adminCount: 1
> > accountExpires: 9223372036854775807
> > logonCount: 2707
> > sAMAccountName: A12345
> > sAMAccountType: 805306368
> > showInAddressBook::
> Q049ODAwMOmbu+WVhuS6i+alreWWruS9jSxDTj1BbGwgQWRkcmVzcyBMaX
> >
> N0cyxDTj1BZGRyZXNzIExpc3RzIENvbnRhaW5lcixDTj1GaXJzdCBPcmdhbml6YXRpb24s
> Q049TWl
> >
> jcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9YWNlc
> Gx1eCxE
> > Qz1jb20=
> > showInAddressBook::
> Q049KuWFqOWFrOWPuEUtTWFpbCosQ049QWxsIEFkZHJlc3MgTGlzdHMsQ0
> >
> 49QWRkcmVzcyBMaXN0cyBDb250YWluZXIsQ049Rmlyc3QgT3JnYW5pemF0aW9uLENOPU1p
> Y3Jvc29
> >
> mdCBFeGNoYW5nZSxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWFjZXBsdXgsR
> EM9Y29t
> > showInAddressBook: CN=Mailboxes(VLV),CN=All System Address
> Lists,CN=Address Li
> > sts Container,CN=First Organization,CN=Microsoft
> Exchange,CN=Services,CN=Conf
> > iguration,DC=abc,DC=com
> > showInAddressBook: CN=All Mailboxes(VLV),CN=All System Address
> Lists,CN=Addres
> > s Lists Container,CN=First Organization,CN=Microsoft
> Exchange,CN=Services,CN=
> > Configuration,DC=abc,DC=com
> > showInAddressBook: CN=All Recipients(VLV),CN=All System Address
> Lists,CN=Addre
> > ss Lists Container,CN=First Organization,CN=Microsoft
> Exchange,CN=Services,CN
> > =Configuration,DC=abc,DC=com
> > showInAddressBook::
> Q0496aCQ6Kit5YWo5Z+f6YCa6KiK5riF5ZauLENOPUFsbCBHbG9iYWwgQW
> >
> RkcmVzcyBMaXN0cyxDTj1BZGRyZXNzIExpc3RzIENvbnRhaW5lcixDTj1GaXJzdCBPcmdh
> bml6YXR
> >
> pb24sQ049TWljcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb
> 24sREM9
> > YWNlcGx1eCxEQz1jb20=
> > legacyExchangeDN: /o=First Organization/ou=Exchange Administrative 
> > Group
> (FYDI
> > BOHF23SPDLT)/cn=Recipients/cn=user7d7b3317
> > userPrincipalName: A12345@abc.com
> > objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=abc,DC=com
> > dSCorePropagationData: 20160301021508.0Z
> > dSCorePropagationData: 20160301013223.0Z
> > dSCorePropagationData: 20130603022642.0Z
> > dSCorePropagationData: 16010101000000.0Z
> > lastLogonTimestamp: 131112026689445371
> > mail: Jerry.Lee@abc.com
> > mDBOverQuotaLimit: 102400
> > msExchPoliciesIncluded: 9ce841b1-470e-4a3b-857f-4d203d73bb62
> > msExchPoliciesIncluded: {26491cfc-9e50-4857-861b-0cb8df22b5d7}
> > msExchRecipientTypeDetails: 1
> > msExchUMDtmfMap: reversedPhone:22113626688+
> > msExchUMDtmfMap: reversedPhone:023199773626688+
> > msExchUMDtmfMap: emailAddress:53779533
> > msExchUMDtmfMap: lastNameFirstName:
> > msExchUMDtmfMap: firstNameLastName:
> > homeMDB: CN=ACE-DB01,CN=Databases,CN=Exchange Administrative Group
> (FYDIBOHF23
> > SPDLT),CN=Administrative Groups,CN=First Organization,CN=Microsoft
> Exchange,C
> > N=Services,CN=Configuration,DC=abc,DC=com
> > msExchHomeServerName: /o=First Organization/ou=Exchange 
> > Administrative
> Group (
> > FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=ACE-MAIL01
> > mailNickname: Jerry.Lee
> > msExchTextMessagingState: 302120705
> > msExchTextMessagingState: 16842751
> > msExchRBACPolicyLink: CN=Default Role Assignment
> Policy,CN=Policies,CN=RBAC,CN
> > =First Organization,CN=Microsoft
> Exchange,CN=Services,CN=Configuration,DC=ace
> > plux,DC=com
> > msExchWhenMailboxCreated: 20130603014242.0Z
> > mDBStorageQuota: 76800
> > mDBOverHardQuotaLimit: 102400
> > msExchMobileMailboxFlags: 1
> > msExchVersion: 44220983382016
> > msExchRecipientDisplayType: 1073741824
> > msExchUserAccountControl: 0
> > msExchMailboxGuid:: DPfNaDYjJU698SNbNGpWaQ==
> > msExchMailboxSecurityDescriptor::
> AQAEgBQAAAAgAAAAAAAAACwAAAABAQAAAAAABQoAAAAB
> > AQAAAAAABQoAAAAEABwAAQAAAAACFAABAAIAAQEAAAAAAAUKAAAA
> > mDBUseDefaults: FALSE
> > msExchUserCulture: zh-TW
> > homeMTA: CN=Microsoft MTA,CN=ACE-MAIL01,CN=Servers,CN=Exchange
> Administrative
> > Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First
> Organization,CN=Mic
> > rosoft Exchange,CN=Services,CN=Configuration,DC=abc,DC=com
> >
> > # search reference
> > ref: ldap://ForestDnsZones.abc.com/DC=ForestDnsZones,DC=abc,DC=com
> >
> > # search reference
> > ref: ldap://DomainDnsZones.abc.com/DC=DomainDnsZones,DC=abc,DC=com
> >
> > # search reference
> > ref: ldap://abc.com/CN=Configuration,DC=abc,DC=com
> >
> > # search result
> > search: 2
> > result: 0 Success
> >
> > # numResponses: 5
> > # numEntries: 1
> > # numReferences: 3
> > [root@e-meeting ~]#
> >
> >    So I modify some lines in the om_ldap.cfg file. (Openmeetings-3.1.1)
> >    ldap_conn_host=10.100.100.1
> >    ldap_conn_port=389
> >    ldap_conn_secure=false
> >    ldap_admin_dn=CN=Administrator,CN=Users,DC=abc,DC=com
> >    ldap_passwd=123456789
> >    ldap_search_base=OU=Staff,DC=abc,DC=com
> >    ldap_search_query=(sAMAccountName=%s)
> >    ldap_search_scope=SUBTREE
> >    ldap_auth_type=SEARCHANDBIND
> >    ldap_userdn_format=sAMAccountName=%s,OU=Staff,DC=abc,DC=com
> >
> >    Then I can login Openmeetings-3.1.1 using the LDAP account A12345.
> >
> >    But I run the admin.sh command, there's no account importing to
> Openmeetings-3.1.1.
> >    Command: ./admin.sh -l -d 1
> >
> >
> > Jerry
> >
> > -----Original Message-----
> > From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> > Sent: Wednesday, June 29, 2016 2:29 AM
> > To: dev
> > Subject: RE: How to import Windows AD accounts into Openmeetings
> >
> > You need to carefully configure ldap And set up ldap search query
> >
> > WBR, Maxim
> > (from mobile, sorry for the typos)
> >> On Jun 28, 2016 10:28, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
> >>
> >> Dear Maxim,
> >>
> >>    I can login with LDAP account. But there's nothing happened as 
> >> running the admin.sh command.
> >>
> >>
> >> Jerry
> >>
> >>
> >> -----Original Message-----
> >> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> >> Sent: Tuesday, June 28, 2016 2:20 PM
> >> To: dev
> >> Subject: RE: How to import Windows AD accounts into Openmeetings
> >>
> >> Maybe LDAP is not set up?
> >>
> >> WBR, Maxim
> >> (from mobile, sorry for the typos)
> >>> On Jun 28, 2016 08:39, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
> >>>
> >>> Dear Maxim,
> >>>
> >>>    I use the command bellow. But I can't find any import message.
> >>> In Administration --> Users, no users import.
> >>>
> >>>    Command: ./admin.sh -l -d 1 --print-only
> >>>
> >>>    The printed messages:
> >>>
> >>> [root@e-meeting openmeetings]# ./admin.sh -l -d 1 --print-only
> >>> SLF4J: Class path contains multiple SLF4J bindings.
> >>> SLF4J: Found binding in
> >>> [jar:file:/u1/openmeetings/red5-server.jar!/org/slf4j/impl/StaticL
> >>> og
> >>> ge
> >>> rBinder.class]
> >>> SLF4J: Found binding in
> >>> [jar:file:/u1/openmeetings/lib/logback-classic-1.1.2.jar!/org/slf4
> >>> j/
> >>> im
> >>> pl/StaticLoggerBinder.class]
> >>> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for 
> >>> an explanation.
> >>> SLF4J: Actual binding is of type
> >>> [org.red5.logging.LoggingContextSelector]
> >>> Context init...
> >>> Logger name for context: aceplux
> >>> DEBUG 06-28 13:33:19.344 ContextLoggingListener.java 204 72 ROOT 
> >>> [main] - Starting up context aceplux [INFO] [main] 
> >>> org.springframework.context.support.ClassPathXmlApplicationContext 
> >>> - Refreshing
> >> org.springframework.context.support.ClassPathXmlApplicationContext@
> >> b7f
> >> 23d9
> >> :
> >>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
> >>> hierarchy [INFO] [main] 
> >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader - 
> >>> Loading XML bean definitions from class path resource 
> >>> [openmeetings-applicationContext.xml]
> >>> [INFO] [main]
> >>> org.springframework.orm.jpa.LocalEntityManagerFactoryBean - 
> >>> Building JPA
> >> EntityManagerFactory for persistence unit 'openmeetings'
> >>> [INFO] [main]
> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMappi
> >>> ng
> >>> Ha
> >>> ndlerMapping
> >>> - Mapped "{[/networktest.upload],methods=[GET]}" onto public void 
> >>> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingC
> >>> on
> >>> tr
> >>> oller.serviceGet(javax.servlet.http.HttpServletRequest,javax.servl
> >>> et
> >>> .h
> >>> ttp.HttpServletResponse,javax.servlet.http.HttpSession)
> >>> throws javax.servlet.ServletException,java.io.IOException
> >>> [INFO] [main]
> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMappi
> >>> ng
> >>> Ha
> >>> ndlerMapping
> >>> - Mapped "{[/networktest.upload],methods=[POST]}" onto public void 
> >>> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingC
> >>> on
> >>> tr
> >>> oller.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.
> >>> http.HttpServletResponse,javax.servlet.http.HttpSession)
> >>> throws javax.servlet.ServletException,java.io.IOException
> >>> [INFO] [main]
> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMappi
> >>> ng
> >>> Ha
> >>> ndlerAdapter
> >>> - Looking for @ControllerAdvice:
> >> org.springframework.context.support.ClassPathXmlApplicationContext@
> >> b7f
> >> 23d9
> >> :
> >>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
> >>> hierarchy [INFO] [main] 
> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMappi
> >>> ng
> >>> Ha
> >>> ndlerAdapter
> >>> - Looking for @ControllerAdvice:
> >> org.springframework.context.support.ClassPathXmlApplicationContext@
> >> b7f
> >> 23d9
> >> :
> >>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
> >>> hierarchy [INFO] [main] org.quartz.impl.StdSchedulerFactory - 
> >>> Using default implementation for ThreadExecutor [INFO] [main] 
> >>> org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler 
> >>> Signaller of type: class org.quartz.core.SchedulerSignalerImpl
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler
> >>> v.2.2.1 created.
> >>> [INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data:
> >>> Quartz Scheduler (v2.2.1)
> >>> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' 
> >>> with instanceId 'NON_CLUSTERED'
> >>>  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
> >>>  NOT STARTED.
> >>>  Currently in standby mode.
> >>>  Number of jobs executed: 0
> >>>  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10
> >> threads.
> >>>  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not 
> >>> support persistence. and is not clustered.
> >>>
> >>> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz 
> >>> scheduler 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0'
> >>> initialized from an externally provided properties instance.
> >>> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz 
> >>> scheduler
> >>> version: 2.2.1
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to:
> >>> org.springframework.scheduling.quartz.AdaptableJobFactory@5f7989fa
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be / [INFO] [main] 
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> >>> Creating Service { 
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings
> >>> .w eb service.CalendarWebService from class 
> >>> org.apache.openmeetings.webservice.CalendarWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be /CalendarService [INFO] [main] 
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> >>> Creating Service { 
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings
> >>> .w
> >>> eb
> >>> service.ErrorWebService from class 
> >>> org.apache.openmeetings.webservice.ErrorWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be /ErrorService [INFO] [main] 
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> >>> Creating Service { 
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings
> >>> .w
> >>> eb
> >>> service.GroupWebService from class 
> >>> org.apache.openmeetings.webservice.GroupWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be /GroupService [INFO] [main] 
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> >>> Creating Service { 
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings
> >>> .w
> >>> eb
> >>> service.FileWebService from class
> >>> org.apache.openmeetings.webservice.FileWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be /FileService [INFO] [main] 
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> >>> Creating Service { 
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings
> >>> .w eb service.RecordingWebService from class 
> >>> org.apache.openmeetings.webservice.RecordingWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be /RecordService [INFO] [main] 
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> >>> Creating Service { 
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings
> >>> .w
> >>> eb
> >>> service.RoomWebService from class
> >>> org.apache.openmeetings.webservice.RoomWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be /RoomService [INFO] [main] 
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> >>> Creating Service { 
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings
> >>> .w
> >>> eb
> >>> service.ServerWebService from class 
> >>> org.apache.openmeetings.webservice.ServerWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be /ServerService [INFO] [main] 
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> >>> Creating Service { 
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings
> >>> .w
> >>> eb
> >>> service.UserWebService from class
> >>> org.apache.openmeetings.webservice.UserWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> >>> server's publish address to be /UserService [INFO] [main] 
> >>> org.springframework.context.support.DefaultLifecycleProcessor - 
> >>> Starting beans in phase 2147483647 [INFO] [main] 
> >>> org.quartz.core.QuartzScheduler - Scheduler 
> >>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON
> >>> _C
> >>> LU
> >>> STERED
> >>> started.
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> >>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON
> >>> _C
> >>> LU
> >>> STERED
> >>> shutting down.
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> >>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON
> >>> _C
> >>> LU
> >>> STERED
> >>> paused.
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> >>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON
> >>> _C
> >>> LU
> >>> STERED
> >>> shutdown complete.
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> >>> Registered pre-bundled control factory: 1.2.840.113556.1.4.319 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 1.2.840.113556.1.4.319 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 
> >>> 1.3.6.1.4.1.42.2.27.8.5.1 [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.9 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.10 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 1.2.840.113556.1.4.473 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 1.2.840.113556.1.4.474 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled control factory: 1.2.840.113556.1.4.841 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 1.2.840.113556.1.4.417 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled extended operation factory: 1.3.6.1.1.8 
> >>> [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.18060.0.1.8 [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.18060.0.1.3 [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.18060.0.1.6 [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.18060.0.1.5 [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.4203.1.11.1 [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.4203.1.11.3 [INFO] [main] 
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.1466.20037 ... Done
> >>>
> >>> Jerry
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> >>> Sent: Tuesday, June 28, 2016 12:34 PM
> >>> To: dev
> >>> Subject: RE: How to import Windows AD accounts into Openmeetings
> >>>
> >>> Please check command lone admin options It has this functionality
> >>>
> >>> WBR, Maxim
> >>> (from mobile, sorry for the typos)
> >>>> On Jun 28, 2016 05:14, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
> >>>>
> >>>> Dear Ankush,
> >>>>
> >>>>    I have followed the url you mentioned. It works.
> >>>>
> >>>>    But I want to import all ldap users before they login. Is 
> >>>> there any method to do it?
> >>>>
> >>>>
> >>>> Jerry
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: Ankush Mishra [mailto:ankushmishra9@gmail.com]
> >>>> Sent: Tuesday, June 28, 2016 10:03 AM
> >>>> To: dev@openmeetings.apache.org
> >>>> Subject: Re: How to import Windows AD accounts into Openmeetings
> >>>>
> >>>> This page might help:
> >>>> http://openmeetings.apache.org/LdapAndADS.html
> >>>>
> >>>> Since Active Directory uses LDAP and Openmeetings, right now, has 
> >>>> support for LDAP, it should work
> >>>>
> >>>>
> >>>>> On 28-06-2016 07:21, 李佳霖Jerry Lee wrote:
> >>>>> Windows AD
> >>>>
> >>>> --
> >>>> Ankush Mishra
> >>
>



--
WBR
Maxim aka solomax

Re: How to import Windows AD accounts into Openmeetings

Posted by Maxim Solodovnik <so...@gmail.com>.
You need to set additional config property:

# Ldap import query, this query should retrieve all LDAP users
ldap_import_query=(objectClass=inetOrgPerson)


On Wed, Jun 29, 2016 at 11:16 AM, aliyun <cs...@aliyun.com> wrote:

> You may need ask for commercial support.
>
> Sincerely,
> Wentao
>
> Sent from China Unicom 4G TD-LTE
>
> > 在 2016年6月29日,10:25,李佳霖Jerry Lee <Je...@aceplux.com> 写道:
> >
> > Dear Maxim,
> >
> >    Could you give me a help about om_ldap.cfg file.
> >
> >    In my fab environment(Domain: abc.com, DNS: 10.100.100.1), I run the
> command to search an account A12345 in CentOS 7 bellow.
> >    Command: ldapsearch -x -b "dc=abc,dc=com" -D "administrator@abc.com"
> -h 10.100.100.1 -W "(&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))"
> >
> >    I got the result:
> > [root@e-meeting ~]# ldapsearch -x -b "dc=abc,dc=com" -D "
> administrator@abc.com" -h 10.100.100.1 -W
> "(&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))"
> > Enter LDAP Password:
> > # extended LDIF
> > #
> > # LDAPv3
> > # base <dc=abc,dc=com> with scope subtree
> > # filter: (&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))
> > # requesting: ALL
> > #
> >
> > # A12345\E6\9D\8E\E4\BD\B3\E9\9C\96,
> 8000\E9\9B\BB\E5\95\86\E4\BA\8B\E6\A5\AD\E
> > 5\96\AE\E4\BD\8D, Staff, abc.com
> > dn::
> Q049QTEzMDYx5p2O5L2z6ZyWLE9VPTgwMDDpm7vllYbkuovmpa3llq7kvY0sT1U9U3RhZmYsR
> > EM9YWNlcGx1eCxEQz1jb20=
> > objectClass: top
> > objectClass: person
> > objectClass: organizationalPerson
> > objectClass: user
> > cn:: QTEzMDYx5p2O5L2z6ZyW
> > sn:: 5p2O
> > title:: 6JmV6ZW3
> > telephoneNumber: +886-2-1234567
> > facsimileTelephoneNumber: +886-2-1234568
> > givenName:: 5L2z6ZyW
> > distinguishedName::
> Q049QTEzMDYx5p2O5L2z6ZyWLE9VPTgwMDDpm7vllYbkuovmpa3llq7kvY
> > 0sT1U9U3RhZmYsREM9YWNlcGx1eCxEQz1jb20=
> > instanceType: 4
> > whenCreated: 20130603014237.0Z
> > whenChanged: 20160624004428.0Z
> > displayName:: 5p2O5L2z6ZyWSmVycnkgTGVl
> > uSNCreated: 4687861
> > memberOf::
> Q049ODAwMOmbu+WVhuS6i+alreWWruS9jSxPVT04MDAw6Zu75ZWG5LqL5qWt5Zau5L2
> > NLE9VPVN0YWZmLERDPWFjZXBsdXgsREM9Y29t
> > memberOf::
> Q049NzMyMOizh+ioiumDqCxPVT03MzIw6LOH6KiK6YOoLE9VPVN0YWZmLERDPWFjZXB
> > sdXgsREM9Y29t
> > memberOf: CN=Black,CN=Users,DC=abc,DC=com
> > memberOf: CN=test,CN=Users,DC=abc,DC=com
> > memberOf: CN=WWW,CN=Users,DC=abc,DC=com
> > memberOf: CN=Exchange Servers,OU=Microsoft Exchange Security
> Groups,DC=abc
> > ,DC=com
> > memberOf: CN=Organization Management,OU=Microsoft Exchange Security
> Groups,DC=
> > abc,DC=com
> > memberOf: CN=Domain Admins,CN=Users,DC=abc,DC=com
> > memberOf: CN=Enterprise Admins,CN=Users,DC=abc,DC=com
> > memberOf: CN=Schema Admins,CN=Users,DC=abc,DC=com
> > uSNChanged: 11702050
> > department:: 6Zu75ZWG5LqL5qWt5Zau5L2N
> > company: Aceplux
> > proxyAddresses: SMTP:Jerry.Lee@abc.com
> > name:: QTEzMDYx5p2O5L2z6ZyW
> > objectGUID:: s5180XSeQUig1O0drb5ZAg==
> > userAccountControl: 512
> > badPwdCount: 0
> > codePage: 0
> > countryCode: 0
> > badPasswordTime: 131102829399820115
> > lastLogoff: 0
> > lastLogon: 131115720910067890
> > pwdLastSet: 131064716534012871
> > primaryGroupID: 513
> > objectSid:: AQUAAAAAAAUVAAAAH65ByBNjqBcQ59GgDQcAAA==
> > adminCount: 1
> > accountExpires: 9223372036854775807
> > logonCount: 2707
> > sAMAccountName: A12345
> > sAMAccountType: 805306368
> > showInAddressBook::
> Q049ODAwMOmbu+WVhuS6i+alreWWruS9jSxDTj1BbGwgQWRkcmVzcyBMaX
> >
> N0cyxDTj1BZGRyZXNzIExpc3RzIENvbnRhaW5lcixDTj1GaXJzdCBPcmdhbml6YXRpb24sQ049TWl
> >
> jcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9YWNlcGx1eCxE
> > Qz1jb20=
> > showInAddressBook::
> Q049KuWFqOWFrOWPuEUtTWFpbCosQ049QWxsIEFkZHJlc3MgTGlzdHMsQ0
> >
> 49QWRkcmVzcyBMaXN0cyBDb250YWluZXIsQ049Rmlyc3QgT3JnYW5pemF0aW9uLENOPU1pY3Jvc29
> >
> mdCBFeGNoYW5nZSxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWFjZXBsdXgsREM9Y29t
> > showInAddressBook: CN=Mailboxes(VLV),CN=All System Address
> Lists,CN=Address Li
> > sts Container,CN=First Organization,CN=Microsoft
> Exchange,CN=Services,CN=Conf
> > iguration,DC=abc,DC=com
> > showInAddressBook: CN=All Mailboxes(VLV),CN=All System Address
> Lists,CN=Addres
> > s Lists Container,CN=First Organization,CN=Microsoft
> Exchange,CN=Services,CN=
> > Configuration,DC=abc,DC=com
> > showInAddressBook: CN=All Recipients(VLV),CN=All System Address
> Lists,CN=Addre
> > ss Lists Container,CN=First Organization,CN=Microsoft
> Exchange,CN=Services,CN
> > =Configuration,DC=abc,DC=com
> > showInAddressBook::
> Q0496aCQ6Kit5YWo5Z+f6YCa6KiK5riF5ZauLENOPUFsbCBHbG9iYWwgQW
> >
> RkcmVzcyBMaXN0cyxDTj1BZGRyZXNzIExpc3RzIENvbnRhaW5lcixDTj1GaXJzdCBPcmdhbml6YXR
> >
> pb24sQ049TWljcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9
> > YWNlcGx1eCxEQz1jb20=
> > legacyExchangeDN: /o=First Organization/ou=Exchange Administrative Group
> (FYDI
> > BOHF23SPDLT)/cn=Recipients/cn=user7d7b3317
> > userPrincipalName: A12345@abc.com
> > objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=abc,DC=com
> > dSCorePropagationData: 20160301021508.0Z
> > dSCorePropagationData: 20160301013223.0Z
> > dSCorePropagationData: 20130603022642.0Z
> > dSCorePropagationData: 16010101000000.0Z
> > lastLogonTimestamp: 131112026689445371
> > mail: Jerry.Lee@abc.com
> > mDBOverQuotaLimit: 102400
> > msExchPoliciesIncluded: 9ce841b1-470e-4a3b-857f-4d203d73bb62
> > msExchPoliciesIncluded: {26491cfc-9e50-4857-861b-0cb8df22b5d7}
> > msExchRecipientTypeDetails: 1
> > msExchUMDtmfMap: reversedPhone:22113626688+
> > msExchUMDtmfMap: reversedPhone:023199773626688+
> > msExchUMDtmfMap: emailAddress:53779533
> > msExchUMDtmfMap: lastNameFirstName:
> > msExchUMDtmfMap: firstNameLastName:
> > homeMDB: CN=ACE-DB01,CN=Databases,CN=Exchange Administrative Group
> (FYDIBOHF23
> > SPDLT),CN=Administrative Groups,CN=First Organization,CN=Microsoft
> Exchange,C
> > N=Services,CN=Configuration,DC=abc,DC=com
> > msExchHomeServerName: /o=First Organization/ou=Exchange Administrative
> Group (
> > FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=ACE-MAIL01
> > mailNickname: Jerry.Lee
> > msExchTextMessagingState: 302120705
> > msExchTextMessagingState: 16842751
> > msExchRBACPolicyLink: CN=Default Role Assignment
> Policy,CN=Policies,CN=RBAC,CN
> > =First Organization,CN=Microsoft
> Exchange,CN=Services,CN=Configuration,DC=ace
> > plux,DC=com
> > msExchWhenMailboxCreated: 20130603014242.0Z
> > mDBStorageQuota: 76800
> > mDBOverHardQuotaLimit: 102400
> > msExchMobileMailboxFlags: 1
> > msExchVersion: 44220983382016
> > msExchRecipientDisplayType: 1073741824
> > msExchUserAccountControl: 0
> > msExchMailboxGuid:: DPfNaDYjJU698SNbNGpWaQ==
> > msExchMailboxSecurityDescriptor::
> AQAEgBQAAAAgAAAAAAAAACwAAAABAQAAAAAABQoAAAAB
> > AQAAAAAABQoAAAAEABwAAQAAAAACFAABAAIAAQEAAAAAAAUKAAAA
> > mDBUseDefaults: FALSE
> > msExchUserCulture: zh-TW
> > homeMTA: CN=Microsoft MTA,CN=ACE-MAIL01,CN=Servers,CN=Exchange
> Administrative
> > Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First
> Organization,CN=Mic
> > rosoft Exchange,CN=Services,CN=Configuration,DC=abc,DC=com
> >
> > # search reference
> > ref: ldap://ForestDnsZones.abc.com/DC=ForestDnsZones,DC=abc,DC=com
> >
> > # search reference
> > ref: ldap://DomainDnsZones.abc.com/DC=DomainDnsZones,DC=abc,DC=com
> >
> > # search reference
> > ref: ldap://abc.com/CN=Configuration,DC=abc,DC=com
> >
> > # search result
> > search: 2
> > result: 0 Success
> >
> > # numResponses: 5
> > # numEntries: 1
> > # numReferences: 3
> > [root@e-meeting ~]#
> >
> >    So I modify some lines in the om_ldap.cfg file. (Openmeetings-3.1.1)
> >    ldap_conn_host=10.100.100.1
> >    ldap_conn_port=389
> >    ldap_conn_secure=false
> >    ldap_admin_dn=CN=Administrator,CN=Users,DC=abc,DC=com
> >    ldap_passwd=123456789
> >    ldap_search_base=OU=Staff,DC=abc,DC=com
> >    ldap_search_query=(sAMAccountName=%s)
> >    ldap_search_scope=SUBTREE
> >    ldap_auth_type=SEARCHANDBIND
> >    ldap_userdn_format=sAMAccountName=%s,OU=Staff,DC=abc,DC=com
> >
> >    Then I can login Openmeetings-3.1.1 using the LDAP account A12345.
> >
> >    But I run the admin.sh command, there's no account importing to
> Openmeetings-3.1.1.
> >    Command: ./admin.sh -l -d 1
> >
> >
> > Jerry
> >
> > -----Original Message-----
> > From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> > Sent: Wednesday, June 29, 2016 2:29 AM
> > To: dev
> > Subject: RE: How to import Windows AD accounts into Openmeetings
> >
> > You need to carefully configure ldap
> > And set up ldap search query
> >
> > WBR, Maxim
> > (from mobile, sorry for the typos)
> >> On Jun 28, 2016 10:28, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
> >>
> >> Dear Maxim,
> >>
> >>    I can login with LDAP account. But there's nothing happened as
> >> running the admin.sh command.
> >>
> >>
> >> Jerry
> >>
> >>
> >> -----Original Message-----
> >> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> >> Sent: Tuesday, June 28, 2016 2:20 PM
> >> To: dev
> >> Subject: RE: How to import Windows AD accounts into Openmeetings
> >>
> >> Maybe LDAP is not set up?
> >>
> >> WBR, Maxim
> >> (from mobile, sorry for the typos)
> >>> On Jun 28, 2016 08:39, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
> >>>
> >>> Dear Maxim,
> >>>
> >>>    I use the command bellow. But I can't find any import message.
> >>> In Administration --> Users, no users import.
> >>>
> >>>    Command: ./admin.sh -l -d 1 --print-only
> >>>
> >>>    The printed messages:
> >>>
> >>> [root@e-meeting openmeetings]# ./admin.sh -l -d 1 --print-only
> >>> SLF4J: Class path contains multiple SLF4J bindings.
> >>> SLF4J: Found binding in
> >>> [jar:file:/u1/openmeetings/red5-server.jar!/org/slf4j/impl/StaticLog
> >>> ge
> >>> rBinder.class]
> >>> SLF4J: Found binding in
> >>> [jar:file:/u1/openmeetings/lib/logback-classic-1.1.2.jar!/org/slf4j/
> >>> im
> >>> pl/StaticLoggerBinder.class]
> >>> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an
> >>> explanation.
> >>> SLF4J: Actual binding is of type
> >>> [org.red5.logging.LoggingContextSelector]
> >>> Context init...
> >>> Logger name for context: aceplux
> >>> DEBUG 06-28 13:33:19.344 ContextLoggingListener.java 204 72 ROOT
> >>> [main] - Starting up context aceplux [INFO] [main]
> >>> org.springframework.context.support.ClassPathXmlApplicationContext -
> >>> Refreshing
> >> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
> >> 23d9
> >> :
> >>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context
> >>> hierarchy [INFO] [main]
> >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader -
> >>> Loading XML bean definitions from class path resource
> >>> [openmeetings-applicationContext.xml]
> >>> [INFO] [main]
> >>> org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Building
> >>> JPA
> >> EntityManagerFactory for persistence unit 'openmeetings'
> >>> [INFO] [main]
> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMapping
> >>> Ha
> >>> ndlerMapping
> >>> - Mapped "{[/networktest.upload],methods=[GET]}" onto public void
> >>> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingCon
> >>> tr
> >>> oller.serviceGet(javax.servlet.http.HttpServletRequest,javax.servlet
> >>> .h
> >>> ttp.HttpServletResponse,javax.servlet.http.HttpSession)
> >>> throws javax.servlet.ServletException,java.io.IOException
> >>> [INFO] [main]
> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMapping
> >>> Ha
> >>> ndlerMapping
> >>> - Mapped "{[/networktest.upload],methods=[POST]}" onto public void
> >>> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingCon
> >>> tr
> >>> oller.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.
> >>> http.HttpServletResponse,javax.servlet.http.HttpSession)
> >>> throws javax.servlet.ServletException,java.io.IOException
> >>> [INFO] [main]
> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMapping
> >>> Ha
> >>> ndlerAdapter
> >>> - Looking for @ControllerAdvice:
> >> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
> >> 23d9
> >> :
> >>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context
> >>> hierarchy [INFO] [main]
> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMapping
> >>> Ha
> >>> ndlerAdapter
> >>> - Looking for @ControllerAdvice:
> >> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
> >> 23d9
> >> :
> >>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context
> >>> hierarchy [INFO] [main] org.quartz.impl.StdSchedulerFactory - Using
> >>> default implementation for ThreadExecutor [INFO] [main]
> >>> org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler
> >>> Signaller of type: class org.quartz.core.SchedulerSignalerImpl
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler
> >>> v.2.2.1 created.
> >>> [INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data:
> >>> Quartz Scheduler (v2.2.1)
> >>> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' with
> >>> instanceId 'NON_CLUSTERED'
> >>>  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
> >>>  NOT STARTED.
> >>>  Currently in standby mode.
> >>>  Number of jobs executed: 0
> >>>  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10
> >> threads.
> >>>  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not
> >>> support persistence. and is not clustered.
> >>>
> >>> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> >>> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0'
> >>> initialized from an externally provided properties instance.
> >>> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> >>> version: 2.2.1
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to:
> >>> org.springframework.scheduling.quartz.AdaptableJobFactory@5f7989fa
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be / [INFO] [main]
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> >>> Creating Service {
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> >>> eb service.CalendarWebService from class
> >>> org.apache.openmeetings.webservice.CalendarWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be /CalendarService [INFO] [main]
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> >>> Creating Service {
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> >>> eb
> >>> service.ErrorWebService from class
> >>> org.apache.openmeetings.webservice.ErrorWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be /ErrorService [INFO] [main]
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> >>> Creating Service {
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> >>> eb
> >>> service.GroupWebService from class
> >>> org.apache.openmeetings.webservice.GroupWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be /GroupService [INFO] [main]
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> >>> Creating Service {
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> >>> eb
> >>> service.FileWebService from class
> >>> org.apache.openmeetings.webservice.FileWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be /FileService [INFO] [main]
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> >>> Creating Service {
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> >>> eb service.RecordingWebService from class
> >>> org.apache.openmeetings.webservice.RecordingWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be /RecordService [INFO] [main]
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> >>> Creating Service {
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> >>> eb
> >>> service.RoomWebService from class
> >>> org.apache.openmeetings.webservice.RoomWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be /RoomService [INFO] [main]
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> >>> Creating Service {
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> >>> eb
> >>> service.ServerWebService from class
> >>> org.apache.openmeetings.webservice.ServerWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be /ServerService [INFO] [main]
> >>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> >>> Creating Service {
> >>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> >>> eb
> >>> service.UserWebService from class
> >>> org.apache.openmeetings.webservice.UserWebService
> >>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> >>> server's publish address to be /UserService [INFO] [main]
> >>> org.springframework.context.support.DefaultLifecycleProcessor -
> >>> Starting beans in phase 2147483647 [INFO] [main]
> >>> org.quartz.core.QuartzScheduler - Scheduler
> >>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> >>> LU
> >>> STERED
> >>> started.
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> >>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> >>> LU
> >>> STERED
> >>> shutting down.
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> >>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> >>> LU
> >>> STERED
> >>> paused.
> >>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> >>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> >>> LU
> >>> STERED
> >>> shutdown complete.
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> >>> Registered pre-bundled control factory: 1.2.840.113556.1.4.319
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 1.2.840.113556.1.4.319
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 1.3.6.1.4.1.42.2.27.8.5.1
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.9
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.10
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 1.2.840.113556.1.4.473
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 1.2.840.113556.1.4.474
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled control factory: 1.2.840.113556.1.4.841
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled control factory: 1.2.840.113556.1.4.417
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled extended operation factory: 1.3.6.1.1.8
> >>> [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> >>> - Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.18060.0.1.8 [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.18060.0.1.3 [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.18060.0.1.6 [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.18060.0.1.5 [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.4203.1.11.1 [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.4203.1.11.3 [INFO] [main]
> >>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> >>> Registered pre-bundled extended operation factory:
> >>> 1.3.6.1.4.1.1466.20037 ... Done
> >>>
> >>> Jerry
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> >>> Sent: Tuesday, June 28, 2016 12:34 PM
> >>> To: dev
> >>> Subject: RE: How to import Windows AD accounts into Openmeetings
> >>>
> >>> Please check command lone admin options It has this functionality
> >>>
> >>> WBR, Maxim
> >>> (from mobile, sorry for the typos)
> >>>> On Jun 28, 2016 05:14, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
> >>>>
> >>>> Dear Ankush,
> >>>>
> >>>>    I have followed the url you mentioned. It works.
> >>>>
> >>>>    But I want to import all ldap users before they login. Is
> >>>> there any method to do it?
> >>>>
> >>>>
> >>>> Jerry
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: Ankush Mishra [mailto:ankushmishra9@gmail.com]
> >>>> Sent: Tuesday, June 28, 2016 10:03 AM
> >>>> To: dev@openmeetings.apache.org
> >>>> Subject: Re: How to import Windows AD accounts into Openmeetings
> >>>>
> >>>> This page might help:
> >>>> http://openmeetings.apache.org/LdapAndADS.html
> >>>>
> >>>> Since Active Directory uses LDAP and Openmeetings, right now, has
> >>>> support for LDAP, it should work
> >>>>
> >>>>
> >>>>> On 28-06-2016 07:21, 李佳霖Jerry Lee wrote:
> >>>>> Windows AD
> >>>>
> >>>> --
> >>>> Ankush Mishra
> >>
>



-- 
WBR
Maxim aka solomax

Re: How to import Windows AD accounts into Openmeetings

Posted by aliyun <cs...@aliyun.com>.
You may need ask for commercial support.

Sincerely,
Wentao

Sent from China Unicom 4G TD-LTE

> 在 2016年6月29日,10:25,李佳霖Jerry Lee <Je...@aceplux.com> 写道:
> 
> Dear Maxim,
> 
>    Could you give me a help about om_ldap.cfg file.
> 
>    In my fab environment(Domain: abc.com, DNS: 10.100.100.1), I run the command to search an account A12345 in CentOS 7 bellow.
>    Command: ldapsearch -x -b "dc=abc,dc=com" -D "administrator@abc.com" -h 10.100.100.1 -W "(&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))"
> 
>    I got the result:
> [root@e-meeting ~]# ldapsearch -x -b "dc=abc,dc=com" -D "administrator@abc.com" -h 10.100.100.1 -W "(&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))"
> Enter LDAP Password:
> # extended LDIF
> #
> # LDAPv3
> # base <dc=abc,dc=com> with scope subtree
> # filter: (&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))
> # requesting: ALL
> #
> 
> # A12345\E6\9D\8E\E4\BD\B3\E9\9C\96, 8000\E9\9B\BB\E5\95\86\E4\BA\8B\E6\A5\AD\E
> 5\96\AE\E4\BD\8D, Staff, abc.com
> dn:: Q049QTEzMDYx5p2O5L2z6ZyWLE9VPTgwMDDpm7vllYbkuovmpa3llq7kvY0sT1U9U3RhZmYsR
> EM9YWNlcGx1eCxEQz1jb20=
> objectClass: top
> objectClass: person
> objectClass: organizationalPerson
> objectClass: user
> cn:: QTEzMDYx5p2O5L2z6ZyW
> sn:: 5p2O
> title:: 6JmV6ZW3
> telephoneNumber: +886-2-1234567
> facsimileTelephoneNumber: +886-2-1234568
> givenName:: 5L2z6ZyW
> distinguishedName:: Q049QTEzMDYx5p2O5L2z6ZyWLE9VPTgwMDDpm7vllYbkuovmpa3llq7kvY
> 0sT1U9U3RhZmYsREM9YWNlcGx1eCxEQz1jb20=
> instanceType: 4
> whenCreated: 20130603014237.0Z
> whenChanged: 20160624004428.0Z
> displayName:: 5p2O5L2z6ZyWSmVycnkgTGVl
> uSNCreated: 4687861
> memberOf:: Q049ODAwMOmbu+WVhuS6i+alreWWruS9jSxPVT04MDAw6Zu75ZWG5LqL5qWt5Zau5L2
> NLE9VPVN0YWZmLERDPWFjZXBsdXgsREM9Y29t
> memberOf:: Q049NzMyMOizh+ioiumDqCxPVT03MzIw6LOH6KiK6YOoLE9VPVN0YWZmLERDPWFjZXB
> sdXgsREM9Y29t
> memberOf: CN=Black,CN=Users,DC=abc,DC=com
> memberOf: CN=test,CN=Users,DC=abc,DC=com
> memberOf: CN=WWW,CN=Users,DC=abc,DC=com
> memberOf: CN=Exchange Servers,OU=Microsoft Exchange Security Groups,DC=abc
> ,DC=com
> memberOf: CN=Organization Management,OU=Microsoft Exchange Security Groups,DC=
> abc,DC=com
> memberOf: CN=Domain Admins,CN=Users,DC=abc,DC=com
> memberOf: CN=Enterprise Admins,CN=Users,DC=abc,DC=com
> memberOf: CN=Schema Admins,CN=Users,DC=abc,DC=com
> uSNChanged: 11702050
> department:: 6Zu75ZWG5LqL5qWt5Zau5L2N
> company: Aceplux
> proxyAddresses: SMTP:Jerry.Lee@abc.com
> name:: QTEzMDYx5p2O5L2z6ZyW
> objectGUID:: s5180XSeQUig1O0drb5ZAg==
> userAccountControl: 512
> badPwdCount: 0
> codePage: 0
> countryCode: 0
> badPasswordTime: 131102829399820115
> lastLogoff: 0
> lastLogon: 131115720910067890
> pwdLastSet: 131064716534012871
> primaryGroupID: 513
> objectSid:: AQUAAAAAAAUVAAAAH65ByBNjqBcQ59GgDQcAAA==
> adminCount: 1
> accountExpires: 9223372036854775807
> logonCount: 2707
> sAMAccountName: A12345
> sAMAccountType: 805306368
> showInAddressBook:: Q049ODAwMOmbu+WVhuS6i+alreWWruS9jSxDTj1BbGwgQWRkcmVzcyBMaX
> N0cyxDTj1BZGRyZXNzIExpc3RzIENvbnRhaW5lcixDTj1GaXJzdCBPcmdhbml6YXRpb24sQ049TWl
> jcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9YWNlcGx1eCxE
> Qz1jb20=
> showInAddressBook:: Q049KuWFqOWFrOWPuEUtTWFpbCosQ049QWxsIEFkZHJlc3MgTGlzdHMsQ0
> 49QWRkcmVzcyBMaXN0cyBDb250YWluZXIsQ049Rmlyc3QgT3JnYW5pemF0aW9uLENOPU1pY3Jvc29
> mdCBFeGNoYW5nZSxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWFjZXBsdXgsREM9Y29t
> showInAddressBook: CN=Mailboxes(VLV),CN=All System Address Lists,CN=Address Li
> sts Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Conf
> iguration,DC=abc,DC=com
> showInAddressBook: CN=All Mailboxes(VLV),CN=All System Address Lists,CN=Addres
> s Lists Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=
> Configuration,DC=abc,DC=com
> showInAddressBook: CN=All Recipients(VLV),CN=All System Address Lists,CN=Addre
> ss Lists Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN
> =Configuration,DC=abc,DC=com
> showInAddressBook:: Q0496aCQ6Kit5YWo5Z+f6YCa6KiK5riF5ZauLENOPUFsbCBHbG9iYWwgQW
> RkcmVzcyBMaXN0cyxDTj1BZGRyZXNzIExpc3RzIENvbnRhaW5lcixDTj1GaXJzdCBPcmdhbml6YXR
> pb24sQ049TWljcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9
> YWNlcGx1eCxEQz1jb20=
> legacyExchangeDN: /o=First Organization/ou=Exchange Administrative Group (FYDI
> BOHF23SPDLT)/cn=Recipients/cn=user7d7b3317
> userPrincipalName: A12345@abc.com
> objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=abc,DC=com
> dSCorePropagationData: 20160301021508.0Z
> dSCorePropagationData: 20160301013223.0Z
> dSCorePropagationData: 20130603022642.0Z
> dSCorePropagationData: 16010101000000.0Z
> lastLogonTimestamp: 131112026689445371
> mail: Jerry.Lee@abc.com
> mDBOverQuotaLimit: 102400
> msExchPoliciesIncluded: 9ce841b1-470e-4a3b-857f-4d203d73bb62
> msExchPoliciesIncluded: {26491cfc-9e50-4857-861b-0cb8df22b5d7}
> msExchRecipientTypeDetails: 1
> msExchUMDtmfMap: reversedPhone:22113626688+
> msExchUMDtmfMap: reversedPhone:023199773626688+
> msExchUMDtmfMap: emailAddress:53779533
> msExchUMDtmfMap: lastNameFirstName:
> msExchUMDtmfMap: firstNameLastName:
> homeMDB: CN=ACE-DB01,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23
> SPDLT),CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,C
> N=Services,CN=Configuration,DC=abc,DC=com
> msExchHomeServerName: /o=First Organization/ou=Exchange Administrative Group (
> FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=ACE-MAIL01
> mailNickname: Jerry.Lee
> msExchTextMessagingState: 302120705
> msExchTextMessagingState: 16842751
> msExchRBACPolicyLink: CN=Default Role Assignment Policy,CN=Policies,CN=RBAC,CN
> =First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ace
> plux,DC=com
> msExchWhenMailboxCreated: 20130603014242.0Z
> mDBStorageQuota: 76800
> mDBOverHardQuotaLimit: 102400
> msExchMobileMailboxFlags: 1
> msExchVersion: 44220983382016
> msExchRecipientDisplayType: 1073741824
> msExchUserAccountControl: 0
> msExchMailboxGuid:: DPfNaDYjJU698SNbNGpWaQ==
> msExchMailboxSecurityDescriptor:: AQAEgBQAAAAgAAAAAAAAACwAAAABAQAAAAAABQoAAAAB
> AQAAAAAABQoAAAAEABwAAQAAAAACFAABAAIAAQEAAAAAAAUKAAAA
> mDBUseDefaults: FALSE
> msExchUserCulture: zh-TW
> homeMTA: CN=Microsoft MTA,CN=ACE-MAIL01,CN=Servers,CN=Exchange Administrative
> Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First Organization,CN=Mic
> rosoft Exchange,CN=Services,CN=Configuration,DC=abc,DC=com
> 
> # search reference
> ref: ldap://ForestDnsZones.abc.com/DC=ForestDnsZones,DC=abc,DC=com
> 
> # search reference
> ref: ldap://DomainDnsZones.abc.com/DC=DomainDnsZones,DC=abc,DC=com
> 
> # search reference
> ref: ldap://abc.com/CN=Configuration,DC=abc,DC=com
> 
> # search result
> search: 2
> result: 0 Success
> 
> # numResponses: 5
> # numEntries: 1
> # numReferences: 3
> [root@e-meeting ~]#
> 
>    So I modify some lines in the om_ldap.cfg file. (Openmeetings-3.1.1)
>    ldap_conn_host=10.100.100.1
>    ldap_conn_port=389
>    ldap_conn_secure=false
>    ldap_admin_dn=CN=Administrator,CN=Users,DC=abc,DC=com
>    ldap_passwd=123456789
>    ldap_search_base=OU=Staff,DC=abc,DC=com
>    ldap_search_query=(sAMAccountName=%s)
>    ldap_search_scope=SUBTREE
>    ldap_auth_type=SEARCHANDBIND
>    ldap_userdn_format=sAMAccountName=%s,OU=Staff,DC=abc,DC=com
> 
>    Then I can login Openmeetings-3.1.1 using the LDAP account A12345.
> 
>    But I run the admin.sh command, there's no account importing to Openmeetings-3.1.1.
>    Command: ./admin.sh -l -d 1
> 
> 
> Jerry
> 
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
> Sent: Wednesday, June 29, 2016 2:29 AM
> To: dev
> Subject: RE: How to import Windows AD accounts into Openmeetings
> 
> You need to carefully configure ldap
> And set up ldap search query
> 
> WBR, Maxim
> (from mobile, sorry for the typos)
>> On Jun 28, 2016 10:28, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
>> 
>> Dear Maxim,
>> 
>>    I can login with LDAP account. But there's nothing happened as 
>> running the admin.sh command.
>> 
>> 
>> Jerry
>> 
>> 
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>> Sent: Tuesday, June 28, 2016 2:20 PM
>> To: dev
>> Subject: RE: How to import Windows AD accounts into Openmeetings
>> 
>> Maybe LDAP is not set up?
>> 
>> WBR, Maxim
>> (from mobile, sorry for the typos)
>>> On Jun 28, 2016 08:39, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
>>> 
>>> Dear Maxim,
>>> 
>>>    I use the command bellow. But I can't find any import message. 
>>> In Administration --> Users, no users import.
>>> 
>>>    Command: ./admin.sh -l -d 1 --print-only
>>> 
>>>    The printed messages:
>>> 
>>> [root@e-meeting openmeetings]# ./admin.sh -l -d 1 --print-only
>>> SLF4J: Class path contains multiple SLF4J bindings.
>>> SLF4J: Found binding in
>>> [jar:file:/u1/openmeetings/red5-server.jar!/org/slf4j/impl/StaticLog
>>> ge
>>> rBinder.class]
>>> SLF4J: Found binding in
>>> [jar:file:/u1/openmeetings/lib/logback-classic-1.1.2.jar!/org/slf4j/
>>> im
>>> pl/StaticLoggerBinder.class]
>>> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an 
>>> explanation.
>>> SLF4J: Actual binding is of type
>>> [org.red5.logging.LoggingContextSelector]
>>> Context init...
>>> Logger name for context: aceplux
>>> DEBUG 06-28 13:33:19.344 ContextLoggingListener.java 204 72 ROOT 
>>> [main] - Starting up context aceplux [INFO] [main] 
>>> org.springframework.context.support.ClassPathXmlApplicationContext - 
>>> Refreshing
>> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
>> 23d9
>> :
>>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
>>> hierarchy [INFO] [main] 
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader - 
>>> Loading XML bean definitions from class path resource 
>>> [openmeetings-applicationContext.xml]
>>> [INFO] [main]
>>> org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Building 
>>> JPA
>> EntityManagerFactory for persistence unit 'openmeetings'
>>> [INFO] [main]
>>> org.springframework.web.servlet.mvc.method.annotation.RequestMapping
>>> Ha
>>> ndlerMapping
>>> - Mapped "{[/networktest.upload],methods=[GET]}" onto public void 
>>> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingCon
>>> tr 
>>> oller.serviceGet(javax.servlet.http.HttpServletRequest,javax.servlet
>>> .h
>>> ttp.HttpServletResponse,javax.servlet.http.HttpSession)
>>> throws javax.servlet.ServletException,java.io.IOException
>>> [INFO] [main]
>>> org.springframework.web.servlet.mvc.method.annotation.RequestMapping
>>> Ha
>>> ndlerMapping
>>> - Mapped "{[/networktest.upload],methods=[POST]}" onto public void 
>>> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingCon
>>> tr 
>>> oller.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.
>>> http.HttpServletResponse,javax.servlet.http.HttpSession)
>>> throws javax.servlet.ServletException,java.io.IOException
>>> [INFO] [main]
>>> org.springframework.web.servlet.mvc.method.annotation.RequestMapping
>>> Ha
>>> ndlerAdapter
>>> - Looking for @ControllerAdvice:
>> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
>> 23d9
>> :
>>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
>>> hierarchy [INFO] [main] 
>>> org.springframework.web.servlet.mvc.method.annotation.RequestMapping
>>> Ha
>>> ndlerAdapter
>>> - Looking for @ControllerAdvice:
>> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
>> 23d9
>> :
>>> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
>>> hierarchy [INFO] [main] org.quartz.impl.StdSchedulerFactory - Using 
>>> default implementation for ThreadExecutor [INFO] [main] 
>>> org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler 
>>> Signaller of type: class org.quartz.core.SchedulerSignalerImpl
>>> [INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler
>>> v.2.2.1 created.
>>> [INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
>>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data:
>>> Quartz Scheduler (v2.2.1)
>>> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' with 
>>> instanceId 'NON_CLUSTERED'
>>>  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
>>>  NOT STARTED.
>>>  Currently in standby mode.
>>>  Number of jobs executed: 0
>>>  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10
>> threads.
>>>  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not 
>>> support persistence. and is not clustered.
>>> 
>>> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler 
>>> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0'
>>> initialized from an externally provided properties instance.
>>> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
>>> version: 2.2.1
>>> [INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to:
>>> org.springframework.scheduling.quartz.AdaptableJobFactory@5f7989fa
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be / [INFO] [main] 
>>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
>>> Creating Service { 
>>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
>>> eb service.CalendarWebService from class 
>>> org.apache.openmeetings.webservice.CalendarWebService
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be /CalendarService [INFO] [main] 
>>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
>>> Creating Service { 
>>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
>>> eb
>>> service.ErrorWebService from class
>>> org.apache.openmeetings.webservice.ErrorWebService
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be /ErrorService [INFO] [main] 
>>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
>>> Creating Service { 
>>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
>>> eb
>>> service.GroupWebService from class
>>> org.apache.openmeetings.webservice.GroupWebService
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be /GroupService [INFO] [main] 
>>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
>>> Creating Service { 
>>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
>>> eb
>>> service.FileWebService from class
>>> org.apache.openmeetings.webservice.FileWebService
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be /FileService [INFO] [main] 
>>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
>>> Creating Service { 
>>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
>>> eb service.RecordingWebService from class 
>>> org.apache.openmeetings.webservice.RecordingWebService
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be /RecordService [INFO] [main] 
>>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
>>> Creating Service { 
>>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
>>> eb
>>> service.RoomWebService from class
>>> org.apache.openmeetings.webservice.RoomWebService
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be /RoomService [INFO] [main] 
>>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
>>> Creating Service { 
>>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
>>> eb
>>> service.ServerWebService from class
>>> org.apache.openmeetings.webservice.ServerWebService
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be /ServerService [INFO] [main] 
>>> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
>>> Creating Service { 
>>> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
>>> eb
>>> service.UserWebService from class
>>> org.apache.openmeetings.webservice.UserWebService
>>> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
>>> server's publish address to be /UserService [INFO] [main] 
>>> org.springframework.context.support.DefaultLifecycleProcessor - 
>>> Starting beans in phase 2147483647 [INFO] [main] 
>>> org.quartz.core.QuartzScheduler - Scheduler 
>>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
>>> LU
>>> STERED
>>> started.
>>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
>>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
>>> LU
>>> STERED
>>> shutting down.
>>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
>>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
>>> LU
>>> STERED
>>> paused.
>>> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
>>> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
>>> LU
>>> STERED
>>> shutdown complete.
>>> [INFO] [main]
>>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
>>> Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
>>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
>>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
>>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
>>> Registered pre-bundled control factory: 1.2.840.113556.1.4.319 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
>>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
>>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
>>> - Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
>>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 1.2.840.113556.1.4.319 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
>>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
>>> - Registered pre-bundled control factory: 1.3.6.1.4.1.42.2.27.8.5.1 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.9 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
>>> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.10 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 1.2.840.113556.1.4.473 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
>>> - Registered pre-bundled control factory: 1.2.840.113556.1.4.474 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled control factory: 1.2.840.113556.1.4.841 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
>>> - Registered pre-bundled control factory: 1.2.840.113556.1.4.417 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled extended operation factory: 1.3.6.1.1.8 
>>> [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
>>> - Registered pre-bundled extended operation factory:
>>> 1.3.6.1.4.1.18060.0.1.8 [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled extended operation factory:
>>> 1.3.6.1.4.1.18060.0.1.3 [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled extended operation factory:
>>> 1.3.6.1.4.1.18060.0.1.6 [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled extended operation factory:
>>> 1.3.6.1.4.1.18060.0.1.5 [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled extended operation factory:
>>> 1.3.6.1.4.1.4203.1.11.1 [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled extended operation factory:
>>> 1.3.6.1.4.1.4203.1.11.3 [INFO] [main] 
>>> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
>>> Registered pre-bundled extended operation factory:
>>> 1.3.6.1.4.1.1466.20037 ... Done
>>> 
>>> Jerry
>>> 
>>> 
>>> -----Original Message-----
>>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>>> Sent: Tuesday, June 28, 2016 12:34 PM
>>> To: dev
>>> Subject: RE: How to import Windows AD accounts into Openmeetings
>>> 
>>> Please check command lone admin options It has this functionality
>>> 
>>> WBR, Maxim
>>> (from mobile, sorry for the typos)
>>>> On Jun 28, 2016 05:14, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
>>>> 
>>>> Dear Ankush,
>>>> 
>>>>    I have followed the url you mentioned. It works.
>>>> 
>>>>    But I want to import all ldap users before they login. Is 
>>>> there any method to do it?
>>>> 
>>>> 
>>>> Jerry
>>>> 
>>>> 
>>>> -----Original Message-----
>>>> From: Ankush Mishra [mailto:ankushmishra9@gmail.com]
>>>> Sent: Tuesday, June 28, 2016 10:03 AM
>>>> To: dev@openmeetings.apache.org
>>>> Subject: Re: How to import Windows AD accounts into Openmeetings
>>>> 
>>>> This page might help: 
>>>> http://openmeetings.apache.org/LdapAndADS.html
>>>> 
>>>> Since Active Directory uses LDAP and Openmeetings, right now, has 
>>>> support for LDAP, it should work
>>>> 
>>>> 
>>>>> On 28-06-2016 07:21, 李佳霖Jerry Lee wrote:
>>>>> Windows AD
>>>> 
>>>> --
>>>> Ankush Mishra
>> 

RE: How to import Windows AD accounts into Openmeetings

Posted by 李佳霖Jerry Lee <Je...@aceplux.com>.
Dear Maxim,

    Could you give me a help about om_ldap.cfg file.

    In my fab environment(Domain: abc.com, DNS: 10.100.100.1), I run the command to search an account A12345 in CentOS 7 bellow.
    Command: ldapsearch -x -b "dc=abc,dc=com" -D "administrator@abc.com" -h 10.100.100.1 -W "(&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))"

    I got the result:
[root@e-meeting ~]# ldapsearch -x -b "dc=abc,dc=com" -D "administrator@abc.com" -h 10.100.100.1 -W "(&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))"
Enter LDAP Password:
# extended LDIF
#
# LDAPv3
# base <dc=abc,dc=com> with scope subtree
# filter: (&(|(mail=*)(proxyAddresses=*))(sAMAccountName=A12345))
# requesting: ALL
#

# A12345\E6\9D\8E\E4\BD\B3\E9\9C\96, 8000\E9\9B\BB\E5\95\86\E4\BA\8B\E6\A5\AD\E
 5\96\AE\E4\BD\8D, Staff, abc.com
dn:: Q049QTEzMDYx5p2O5L2z6ZyWLE9VPTgwMDDpm7vllYbkuovmpa3llq7kvY0sT1U9U3RhZmYsR
 EM9YWNlcGx1eCxEQz1jb20=
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn:: QTEzMDYx5p2O5L2z6ZyW
sn:: 5p2O
title:: 6JmV6ZW3
telephoneNumber: +886-2-1234567
facsimileTelephoneNumber: +886-2-1234568
givenName:: 5L2z6ZyW
distinguishedName:: Q049QTEzMDYx5p2O5L2z6ZyWLE9VPTgwMDDpm7vllYbkuovmpa3llq7kvY
 0sT1U9U3RhZmYsREM9YWNlcGx1eCxEQz1jb20=
instanceType: 4
whenCreated: 20130603014237.0Z
whenChanged: 20160624004428.0Z
displayName:: 5p2O5L2z6ZyWSmVycnkgTGVl
uSNCreated: 4687861
memberOf:: Q049ODAwMOmbu+WVhuS6i+alreWWruS9jSxPVT04MDAw6Zu75ZWG5LqL5qWt5Zau5L2
 NLE9VPVN0YWZmLERDPWFjZXBsdXgsREM9Y29t
memberOf:: Q049NzMyMOizh+ioiumDqCxPVT03MzIw6LOH6KiK6YOoLE9VPVN0YWZmLERDPWFjZXB
 sdXgsREM9Y29t
memberOf: CN=Black,CN=Users,DC=abc,DC=com
memberOf: CN=test,CN=Users,DC=abc,DC=com
memberOf: CN=WWW,CN=Users,DC=abc,DC=com
memberOf: CN=Exchange Servers,OU=Microsoft Exchange Security Groups,DC=abc
 ,DC=com
memberOf: CN=Organization Management,OU=Microsoft Exchange Security Groups,DC=
 abc,DC=com
memberOf: CN=Domain Admins,CN=Users,DC=abc,DC=com
memberOf: CN=Enterprise Admins,CN=Users,DC=abc,DC=com
memberOf: CN=Schema Admins,CN=Users,DC=abc,DC=com
uSNChanged: 11702050
department:: 6Zu75ZWG5LqL5qWt5Zau5L2N
company: Aceplux
proxyAddresses: SMTP:Jerry.Lee@abc.com
name:: QTEzMDYx5p2O5L2z6ZyW
objectGUID:: s5180XSeQUig1O0drb5ZAg==
userAccountControl: 512
badPwdCount: 0
codePage: 0
countryCode: 0
badPasswordTime: 131102829399820115
lastLogoff: 0
lastLogon: 131115720910067890
pwdLastSet: 131064716534012871
primaryGroupID: 513
objectSid:: AQUAAAAAAAUVAAAAH65ByBNjqBcQ59GgDQcAAA==
adminCount: 1
accountExpires: 9223372036854775807
logonCount: 2707
sAMAccountName: A12345
sAMAccountType: 805306368
showInAddressBook:: Q049ODAwMOmbu+WVhuS6i+alreWWruS9jSxDTj1BbGwgQWRkcmVzcyBMaX
 N0cyxDTj1BZGRyZXNzIExpc3RzIENvbnRhaW5lcixDTj1GaXJzdCBPcmdhbml6YXRpb24sQ049TWl
 jcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9YWNlcGx1eCxE
 Qz1jb20=
showInAddressBook:: Q049KuWFqOWFrOWPuEUtTWFpbCosQ049QWxsIEFkZHJlc3MgTGlzdHMsQ0
 49QWRkcmVzcyBMaXN0cyBDb250YWluZXIsQ049Rmlyc3QgT3JnYW5pemF0aW9uLENOPU1pY3Jvc29
 mdCBFeGNoYW5nZSxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWFjZXBsdXgsREM9Y29t
showInAddressBook: CN=Mailboxes(VLV),CN=All System Address Lists,CN=Address Li
 sts Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Conf
 iguration,DC=abc,DC=com
showInAddressBook: CN=All Mailboxes(VLV),CN=All System Address Lists,CN=Addres
 s Lists Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=
 Configuration,DC=abc,DC=com
showInAddressBook: CN=All Recipients(VLV),CN=All System Address Lists,CN=Addre
 ss Lists Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN
 =Configuration,DC=abc,DC=com
showInAddressBook:: Q0496aCQ6Kit5YWo5Z+f6YCa6KiK5riF5ZauLENOPUFsbCBHbG9iYWwgQW
 RkcmVzcyBMaXN0cyxDTj1BZGRyZXNzIExpc3RzIENvbnRhaW5lcixDTj1GaXJzdCBPcmdhbml6YXR
 pb24sQ049TWljcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9
 YWNlcGx1eCxEQz1jb20=
legacyExchangeDN: /o=First Organization/ou=Exchange Administrative Group (FYDI
 BOHF23SPDLT)/cn=Recipients/cn=user7d7b3317
userPrincipalName: A12345@abc.com
objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=abc,DC=com
dSCorePropagationData: 20160301021508.0Z
dSCorePropagationData: 20160301013223.0Z
dSCorePropagationData: 20130603022642.0Z
dSCorePropagationData: 16010101000000.0Z
lastLogonTimestamp: 131112026689445371
mail: Jerry.Lee@abc.com
mDBOverQuotaLimit: 102400
msExchPoliciesIncluded: 9ce841b1-470e-4a3b-857f-4d203d73bb62
msExchPoliciesIncluded: {26491cfc-9e50-4857-861b-0cb8df22b5d7}
msExchRecipientTypeDetails: 1
msExchUMDtmfMap: reversedPhone:22113626688+
msExchUMDtmfMap: reversedPhone:023199773626688+
msExchUMDtmfMap: emailAddress:53779533
msExchUMDtmfMap: lastNameFirstName:
msExchUMDtmfMap: firstNameLastName:
homeMDB: CN=ACE-DB01,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23
 SPDLT),CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,C
 N=Services,CN=Configuration,DC=abc,DC=com
msExchHomeServerName: /o=First Organization/ou=Exchange Administrative Group (
 FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=ACE-MAIL01
mailNickname: Jerry.Lee
msExchTextMessagingState: 302120705
msExchTextMessagingState: 16842751
msExchRBACPolicyLink: CN=Default Role Assignment Policy,CN=Policies,CN=RBAC,CN
 =First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ace
 plux,DC=com
msExchWhenMailboxCreated: 20130603014242.0Z
mDBStorageQuota: 76800
mDBOverHardQuotaLimit: 102400
msExchMobileMailboxFlags: 1
msExchVersion: 44220983382016
msExchRecipientDisplayType: 1073741824
msExchUserAccountControl: 0
msExchMailboxGuid:: DPfNaDYjJU698SNbNGpWaQ==
msExchMailboxSecurityDescriptor:: AQAEgBQAAAAgAAAAAAAAACwAAAABAQAAAAAABQoAAAAB
 AQAAAAAABQoAAAAEABwAAQAAAAACFAABAAIAAQEAAAAAAAUKAAAA
mDBUseDefaults: FALSE
msExchUserCulture: zh-TW
homeMTA: CN=Microsoft MTA,CN=ACE-MAIL01,CN=Servers,CN=Exchange Administrative
 Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First Organization,CN=Mic
 rosoft Exchange,CN=Services,CN=Configuration,DC=abc,DC=com

# search reference
ref: ldap://ForestDnsZones.abc.com/DC=ForestDnsZones,DC=abc,DC=com

# search reference
ref: ldap://DomainDnsZones.abc.com/DC=DomainDnsZones,DC=abc,DC=com

# search reference
ref: ldap://abc.com/CN=Configuration,DC=abc,DC=com

# search result
search: 2
result: 0 Success

# numResponses: 5
# numEntries: 1
# numReferences: 3
[root@e-meeting ~]#

    So I modify some lines in the om_ldap.cfg file. (Openmeetings-3.1.1)
    ldap_conn_host=10.100.100.1
    ldap_conn_port=389
    ldap_conn_secure=false
    ldap_admin_dn=CN=Administrator,CN=Users,DC=abc,DC=com
    ldap_passwd=123456789
    ldap_search_base=OU=Staff,DC=abc,DC=com
    ldap_search_query=(sAMAccountName=%s)
    ldap_search_scope=SUBTREE
    ldap_auth_type=SEARCHANDBIND
    ldap_userdn_format=sAMAccountName=%s,OU=Staff,DC=abc,DC=com

    Then I can login Openmeetings-3.1.1 using the LDAP account A12345.

    But I run the admin.sh command, there's no account importing to Openmeetings-3.1.1.
    Command: ./admin.sh -l -d 1


Jerry

-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Wednesday, June 29, 2016 2:29 AM
To: dev
Subject: RE: How to import Windows AD accounts into Openmeetings

You need to carefully configure ldap
And set up ldap search query

WBR, Maxim
(from mobile, sorry for the typos)
On Jun 28, 2016 10:28, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:

> Dear Maxim,
>
>     I can login with LDAP account. But there's nothing happened as 
> running the admin.sh command.
>
>
> Jerry
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Tuesday, June 28, 2016 2:20 PM
> To: dev
> Subject: RE: How to import Windows AD accounts into Openmeetings
>
> Maybe LDAP is not set up?
>
> WBR, Maxim
> (from mobile, sorry for the typos)
> On Jun 28, 2016 08:39, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
>
> > Dear Maxim,
> >
> >     I use the command bellow. But I can't find any import message. 
> > In Administration --> Users, no users import.
> >
> >     Command: ./admin.sh -l -d 1 --print-only
> >
> >     The printed messages:
> >
> > [root@e-meeting openmeetings]# ./admin.sh -l -d 1 --print-only
> > SLF4J: Class path contains multiple SLF4J bindings.
> > SLF4J: Found binding in
> > [jar:file:/u1/openmeetings/red5-server.jar!/org/slf4j/impl/StaticLog
> > ge
> > rBinder.class]
> > SLF4J: Found binding in
> > [jar:file:/u1/openmeetings/lib/logback-classic-1.1.2.jar!/org/slf4j/
> > im
> > pl/StaticLoggerBinder.class]
> > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an 
> > explanation.
> > SLF4J: Actual binding is of type
> > [org.red5.logging.LoggingContextSelector]
> > Context init...
> > Logger name for context: aceplux
> > DEBUG 06-28 13:33:19.344 ContextLoggingListener.java 204 72 ROOT 
> > [main] - Starting up context aceplux [INFO] [main] 
> > org.springframework.context.support.ClassPathXmlApplicationContext - 
> > Refreshing
> >
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
> 23d9
> :
> > startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
> > hierarchy [INFO] [main] 
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader - 
> > Loading XML bean definitions from class path resource 
> > [openmeetings-applicationContext.xml]
> > [INFO] [main]
> > org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Building 
> > JPA
> EntityManagerFactory for persistence unit 'openmeetings'
> > [INFO] [main]
> > org.springframework.web.servlet.mvc.method.annotation.RequestMapping
> > Ha
> > ndlerMapping
> > - Mapped "{[/networktest.upload],methods=[GET]}" onto public void 
> > org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingCon
> > tr 
> > oller.serviceGet(javax.servlet.http.HttpServletRequest,javax.servlet
> > .h
> > ttp.HttpServletResponse,javax.servlet.http.HttpSession)
> > throws javax.servlet.ServletException,java.io.IOException
> > [INFO] [main]
> > org.springframework.web.servlet.mvc.method.annotation.RequestMapping
> > Ha
> > ndlerMapping
> > - Mapped "{[/networktest.upload],methods=[POST]}" onto public void 
> > org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingCon
> > tr 
> > oller.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.
> > http.HttpServletResponse,javax.servlet.http.HttpSession)
> > throws javax.servlet.ServletException,java.io.IOException
> > [INFO] [main]
> > org.springframework.web.servlet.mvc.method.annotation.RequestMapping
> > Ha
> > ndlerAdapter
> > - Looking for @ControllerAdvice:
> >
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
> 23d9
> :
> > startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
> > hierarchy [INFO] [main] 
> > org.springframework.web.servlet.mvc.method.annotation.RequestMapping
> > Ha
> > ndlerAdapter
> > - Looking for @ControllerAdvice:
> >
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f
> 23d9
> :
> > startup date [Tue Jun 28 13:33:19 CST 2016]; root of context 
> > hierarchy [INFO] [main] org.quartz.impl.StdSchedulerFactory - Using 
> > default implementation for ThreadExecutor [INFO] [main] 
> > org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler 
> > Signaller of type: class org.quartz.core.SchedulerSignalerImpl
> > [INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler
> > v.2.2.1 created.
> > [INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data:
> > Quartz Scheduler (v2.2.1)
> > 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' with 
> > instanceId 'NON_CLUSTERED'
> >   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
> >   NOT STARTED.
> >   Currently in standby mode.
> >   Number of jobs executed: 0
> >   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10
> threads.
> >   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not 
> > support persistence. and is not clustered.
> >
> > [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler 
> > 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0'
> > initialized from an externally provided properties instance.
> > [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> > version: 2.2.1
> > [INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to:
> > org.springframework.scheduling.quartz.AdaptableJobFactory@5f7989fa
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be / [INFO] [main] 
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> > Creating Service { 
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> > eb service.CalendarWebService from class 
> > org.apache.openmeetings.webservice.CalendarWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be /CalendarService [INFO] [main] 
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> > Creating Service { 
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> > eb
> > service.ErrorWebService from class
> > org.apache.openmeetings.webservice.ErrorWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be /ErrorService [INFO] [main] 
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> > Creating Service { 
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> > eb
> > service.GroupWebService from class
> > org.apache.openmeetings.webservice.GroupWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be /GroupService [INFO] [main] 
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> > Creating Service { 
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> > eb
> > service.FileWebService from class
> > org.apache.openmeetings.webservice.FileWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be /FileService [INFO] [main] 
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> > Creating Service { 
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> > eb service.RecordingWebService from class 
> > org.apache.openmeetings.webservice.RecordingWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be /RecordService [INFO] [main] 
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> > Creating Service { 
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> > eb
> > service.RoomWebService from class
> > org.apache.openmeetings.webservice.RoomWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be /RoomService [INFO] [main] 
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> > Creating Service { 
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> > eb
> > service.ServerWebService from class
> > org.apache.openmeetings.webservice.ServerWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be /ServerService [INFO] [main] 
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> > Creating Service { 
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.w
> > eb
> > service.UserWebService from class
> > org.apache.openmeetings.webservice.UserWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> > server's publish address to be /UserService [INFO] [main] 
> > org.springframework.context.support.DefaultLifecycleProcessor - 
> > Starting beans in phase 2147483647 [INFO] [main] 
> > org.quartz.core.QuartzScheduler - Scheduler 
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> > LU
> > STERED
> > started.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> > LU
> > STERED
> > shutting down.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> > LU
> > STERED
> > paused.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> > LU
> > STERED
> > shutdown complete.
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> > Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> > Registered pre-bundled control factory: 1.2.840.113556.1.4.319 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 1.2.840.113556.1.4.319 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 1.3.6.1.4.1.42.2.27.8.5.1 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.9 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.10 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 1.2.840.113556.1.4.473 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 1.2.840.113556.1.4.474 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled control factory: 1.2.840.113556.1.4.841 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 1.2.840.113556.1.4.417 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled extended operation factory: 1.3.6.1.1.8 
> > [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.18060.0.1.8 [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.18060.0.1.3 [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.18060.0.1.6 [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.18060.0.1.5 [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.4203.1.11.1 [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.4203.1.11.3 [INFO] [main] 
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.1466.20037 ... Done
> >
> > Jerry
> >
> >
> > -----Original Message-----
> > From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> > Sent: Tuesday, June 28, 2016 12:34 PM
> > To: dev
> > Subject: RE: How to import Windows AD accounts into Openmeetings
> >
> > Please check command lone admin options It has this functionality
> >
> > WBR, Maxim
> > (from mobile, sorry for the typos)
> > On Jun 28, 2016 05:14, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
> >
> > > Dear Ankush,
> > >
> > >     I have followed the url you mentioned. It works.
> > >
> > >     But I want to import all ldap users before they login. Is 
> > > there any method to do it?
> > >
> > >
> > > Jerry
> > >
> > >
> > > -----Original Message-----
> > > From: Ankush Mishra [mailto:ankushmishra9@gmail.com]
> > > Sent: Tuesday, June 28, 2016 10:03 AM
> > > To: dev@openmeetings.apache.org
> > > Subject: Re: How to import Windows AD accounts into Openmeetings
> > >
> > > This page might help: 
> > > http://openmeetings.apache.org/LdapAndADS.html
> > >
> > > Since Active Directory uses LDAP and Openmeetings, right now, has 
> > > support for LDAP, it should work
> > >
> > >
> > > On 28-06-2016 07:21, 李佳霖Jerry Lee wrote:
> > > > Windows AD
> > >
> > > --
> > > Ankush Mishra
> > >
> > >
> >
>

RE: How to import Windows AD accounts into Openmeetings

Posted by Maxim Solodovnik <so...@gmail.com>.
You need to carefully configure ldap
And set up ldap search query

WBR, Maxim
(from mobile, sorry for the typos)
On Jun 28, 2016 10:28, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:

> Dear Maxim,
>
>     I can login with LDAP account. But there's nothing happened as running
> the admin.sh command.
>
>
> Jerry
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Tuesday, June 28, 2016 2:20 PM
> To: dev
> Subject: RE: How to import Windows AD accounts into Openmeetings
>
> Maybe LDAP is not set up?
>
> WBR, Maxim
> (from mobile, sorry for the typos)
> On Jun 28, 2016 08:39, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
>
> > Dear Maxim,
> >
> >     I use the command bellow. But I can't find any import message. In
> > Administration --> Users, no users import.
> >
> >     Command: ./admin.sh -l -d 1 --print-only
> >
> >     The printed messages:
> >
> > [root@e-meeting openmeetings]# ./admin.sh -l -d 1 --print-only
> > SLF4J: Class path contains multiple SLF4J bindings.
> > SLF4J: Found binding in
> > [jar:file:/u1/openmeetings/red5-server.jar!/org/slf4j/impl/StaticLogge
> > rBinder.class]
> > SLF4J: Found binding in
> > [jar:file:/u1/openmeetings/lib/logback-classic-1.1.2.jar!/org/slf4j/im
> > pl/StaticLoggerBinder.class]
> > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an
> > explanation.
> > SLF4J: Actual binding is of type
> > [org.red5.logging.LoggingContextSelector]
> > Context init...
> > Logger name for context: aceplux
> > DEBUG 06-28 13:33:19.344 ContextLoggingListener.java 204 72 ROOT
> > [main] - Starting up context aceplux [INFO] [main]
> > org.springframework.context.support.ClassPathXmlApplicationContext -
> > Refreshing
> >
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9
> :
> > startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
> > [INFO] [main]
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader -
> > Loading XML bean definitions from class path resource
> > [openmeetings-applicationContext.xml]
> > [INFO] [main]
> > org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Building JPA
> EntityManagerFactory for persistence unit 'openmeetings'
> > [INFO] [main]
> > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHa
> > ndlerMapping
> > - Mapped "{[/networktest.upload],methods=[GET]}" onto public void
> > org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingContr
> > oller.serviceGet(javax.servlet.http.HttpServletRequest,javax.servlet.h
> > ttp.HttpServletResponse,javax.servlet.http.HttpSession)
> > throws javax.servlet.ServletException,java.io.IOException
> > [INFO] [main]
> > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHa
> > ndlerMapping
> > - Mapped "{[/networktest.upload],methods=[POST]}" onto public void
> > org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingContr
> > oller.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.
> > http.HttpServletResponse,javax.servlet.http.HttpSession)
> > throws javax.servlet.ServletException,java.io.IOException
> > [INFO] [main]
> > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHa
> > ndlerAdapter
> > - Looking for @ControllerAdvice:
> >
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9
> :
> > startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
> > [INFO] [main]
> > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHa
> > ndlerAdapter
> > - Looking for @ControllerAdvice:
> >
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9
> :
> > startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
> > [INFO] [main] org.quartz.impl.StdSchedulerFactory - Using default
> > implementation for ThreadExecutor [INFO] [main]
> > org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler
> > Signaller of type: class org.quartz.core.SchedulerSignalerImpl
> > [INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler
> > v.2.2.1 created.
> > [INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data:
> > Quartz Scheduler (v2.2.1)
> > 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' with
> > instanceId 'NON_CLUSTERED'
> >   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
> >   NOT STARTED.
> >   Currently in standby mode.
> >   Number of jobs executed: 0
> >   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10
> threads.
> >   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not
> > support persistence. and is not clustered.
> >
> > [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> > 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0'
> > initialized from an externally provided properties instance.
> > [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> > version: 2.2.1
> > [INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to:
> > org.springframework.scheduling.quartz.AdaptableJobFactory@5f7989fa
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be / [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> > service.CalendarWebService from class
> > org.apache.openmeetings.webservice.CalendarWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /CalendarService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> > service.ErrorWebService from class
> > org.apache.openmeetings.webservice.ErrorWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /ErrorService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> > service.GroupWebService from class
> > org.apache.openmeetings.webservice.GroupWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /GroupService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> > service.FileWebService from class
> > org.apache.openmeetings.webservice.FileWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /FileService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> > service.RecordingWebService from class
> > org.apache.openmeetings.webservice.RecordingWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /RecordService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> > service.RoomWebService from class
> > org.apache.openmeetings.webservice.RoomWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /RoomService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> > service.ServerWebService from class
> > org.apache.openmeetings.webservice.ServerWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /ServerService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean -
> > Creating Service {
> > http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> > service.UserWebService from class
> > org.apache.openmeetings.webservice.UserWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /UserService [INFO] [main]
> > org.springframework.context.support.DefaultLifecycleProcessor -
> > Starting beans in phase 2147483647 [INFO] [main]
> > org.quartz.core.QuartzScheduler - Scheduler
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> > STERED
> > started.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> > STERED
> > shutting down.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> > STERED
> > paused.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> > STERED
> > shutdown complete.
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> > Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 [INFO]
> > [main]
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 [INFO]
> > [main]
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 [INFO]
> > [main]
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> > Registered pre-bundled control factory: 1.2.840.113556.1.4.319 [INFO]
> > [main]
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 [INFO]
> > [main]
> > org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 [INFO]
> > [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 [INFO]
> > [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 1.2.840.113556.1.4.319 [INFO]
> > [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 [INFO]
> > [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 1.3.6.1.4.1.42.2.27.8.5.1
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 2.16.840.1.113730.3.4.9 [INFO]
> > [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.10
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 1.2.840.113556.1.4.473 [INFO]
> > [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 1.2.840.113556.1.4.474
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled control factory: 1.2.840.113556.1.4.841 [INFO]
> > [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled control factory: 1.2.840.113556.1.4.417
> > [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled extended operation factory: 1.3.6.1.1.8 [INFO]
> > [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil
> > - Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.18060.0.1.8 [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.18060.0.1.3 [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.18060.0.1.6 [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.18060.0.1.5 [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.4203.1.11.1 [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.4203.1.11.3 [INFO] [main]
> > org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> > Registered pre-bundled extended operation factory:
> > 1.3.6.1.4.1.1466.20037 ... Done
> >
> > Jerry
> >
> >
> > -----Original Message-----
> > From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> > Sent: Tuesday, June 28, 2016 12:34 PM
> > To: dev
> > Subject: RE: How to import Windows AD accounts into Openmeetings
> >
> > Please check command lone admin options It has this functionality
> >
> > WBR, Maxim
> > (from mobile, sorry for the typos)
> > On Jun 28, 2016 05:14, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
> >
> > > Dear Ankush,
> > >
> > >     I have followed the url you mentioned. It works.
> > >
> > >     But I want to import all ldap users before they login. Is there
> > > any method to do it?
> > >
> > >
> > > Jerry
> > >
> > >
> > > -----Original Message-----
> > > From: Ankush Mishra [mailto:ankushmishra9@gmail.com]
> > > Sent: Tuesday, June 28, 2016 10:03 AM
> > > To: dev@openmeetings.apache.org
> > > Subject: Re: How to import Windows AD accounts into Openmeetings
> > >
> > > This page might help: http://openmeetings.apache.org/LdapAndADS.html
> > >
> > > Since Active Directory uses LDAP and Openmeetings, right now, has
> > > support for LDAP, it should work
> > >
> > >
> > > On 28-06-2016 07:21, 李佳霖Jerry Lee wrote:
> > > > Windows AD
> > >
> > > --
> > > Ankush Mishra
> > >
> > >
> >
>

RE: How to import Windows AD accounts into Openmeetings

Posted by 李佳霖Jerry Lee <Je...@aceplux.com>.
Dear Maxim,

    I can login with LDAP account. But there's nothing happened as running the admin.sh command.


Jerry


-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Tuesday, June 28, 2016 2:20 PM
To: dev
Subject: RE: How to import Windows AD accounts into Openmeetings

Maybe LDAP is not set up?

WBR, Maxim
(from mobile, sorry for the typos)
On Jun 28, 2016 08:39, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:

> Dear Maxim,
>
>     I use the command bellow. But I can't find any import message. In 
> Administration --> Users, no users import.
>
>     Command: ./admin.sh -l -d 1 --print-only
>
>     The printed messages:
>
> [root@e-meeting openmeetings]# ./admin.sh -l -d 1 --print-only
> SLF4J: Class path contains multiple SLF4J bindings.
> SLF4J: Found binding in
> [jar:file:/u1/openmeetings/red5-server.jar!/org/slf4j/impl/StaticLogge
> rBinder.class]
> SLF4J: Found binding in
> [jar:file:/u1/openmeetings/lib/logback-classic-1.1.2.jar!/org/slf4j/im
> pl/StaticLoggerBinder.class]
> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an 
> explanation.
> SLF4J: Actual binding is of type 
> [org.red5.logging.LoggingContextSelector]
> Context init...
> Logger name for context: aceplux
> DEBUG 06-28 13:33:19.344 ContextLoggingListener.java 204 72 ROOT 
> [main] - Starting up context aceplux [INFO] [main] 
> org.springframework.context.support.ClassPathXmlApplicationContext - 
> Refreshing
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9:
> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy 
> [INFO] [main] 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader - 
> Loading XML bean definitions from class path resource 
> [openmeetings-applicationContext.xml]
> [INFO] [main] 
> org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Building JPA EntityManagerFactory for persistence unit 'openmeetings'
> [INFO] [main]
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHa
> ndlerMapping
> - Mapped "{[/networktest.upload],methods=[GET]}" onto public void
> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingContr
> oller.serviceGet(javax.servlet.http.HttpServletRequest,javax.servlet.h
> ttp.HttpServletResponse,javax.servlet.http.HttpSession)
> throws javax.servlet.ServletException,java.io.IOException
> [INFO] [main]
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHa
> ndlerMapping
> - Mapped "{[/networktest.upload],methods=[POST]}" onto public void
> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingContr
> oller.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.
> http.HttpServletResponse,javax.servlet.http.HttpSession)
> throws javax.servlet.ServletException,java.io.IOException
> [INFO] [main]
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHa
> ndlerAdapter
> - Looking for @ControllerAdvice:
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9:
> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy 
> [INFO] [main] 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHa
> ndlerAdapter
> - Looking for @ControllerAdvice:
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9:
> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy 
> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Using default 
> implementation for ThreadExecutor [INFO] [main] 
> org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler 
> Signaller of type: class org.quartz.core.SchedulerSignalerImpl
> [INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler 
> v.2.2.1 created.
> [INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data:
> Quartz Scheduler (v2.2.1)
> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' with 
> instanceId 'NON_CLUSTERED'
>   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
>   NOT STARTED.
>   Currently in standby mode.
>   Number of jobs executed: 0
>   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
>   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not 
> support persistence. and is not clustered.
>
> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler 
> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' 
> initialized from an externally provided properties instance.
> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> version: 2.2.1
> [INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to:
> org.springframework.scheduling.quartz.AdaptableJobFactory@5f7989fa
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be / [INFO] [main] 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> Creating Service { 
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> service.CalendarWebService from class 
> org.apache.openmeetings.webservice.CalendarWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be /CalendarService [INFO] [main] 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> Creating Service { 
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> service.ErrorWebService from class 
> org.apache.openmeetings.webservice.ErrorWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be /ErrorService [INFO] [main] 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> Creating Service { 
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> service.GroupWebService from class 
> org.apache.openmeetings.webservice.GroupWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be /GroupService [INFO] [main] 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> Creating Service { 
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> service.FileWebService from class 
> org.apache.openmeetings.webservice.FileWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be /FileService [INFO] [main] 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> Creating Service { 
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> service.RecordingWebService from class 
> org.apache.openmeetings.webservice.RecordingWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be /RecordService [INFO] [main] 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> Creating Service { 
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> service.RoomWebService from class 
> org.apache.openmeetings.webservice.RoomWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be /RoomService [INFO] [main] 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> Creating Service { 
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> service.ServerWebService from class 
> org.apache.openmeetings.webservice.ServerWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be /ServerService [INFO] [main] 
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - 
> Creating Service { 
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.web
> service.UserWebService from class 
> org.apache.openmeetings.webservice.UserWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the 
> server's publish address to be /UserService [INFO] [main] 
> org.springframework.context.support.DefaultLifecycleProcessor - 
> Starting beans in phase 2147483647 [INFO] [main] 
> org.quartz.core.QuartzScheduler - Scheduler 
> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> STERED
> started.
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> STERED
> shutting down.
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> STERED
> paused.
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler 
> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> STERED
> shutdown complete.
> [INFO] [main]
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 [INFO] 
> [main] 
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 [INFO] 
> [main] 
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 [INFO] 
> [main] 
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> Registered pre-bundled control factory: 1.2.840.113556.1.4.319 [INFO] 
> [main] 
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 [INFO] 
> [main] 
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 [INFO] 
> [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil 
> - Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7 [INFO] 
> [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil 
> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 1.2.840.113556.1.4.319 [INFO] 
> [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil 
> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1 [INFO] 
> [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil 
> - Registered pre-bundled control factory: 1.3.6.1.4.1.42.2.27.8.5.1 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.9 [INFO] 
> [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil 
> - Registered pre-bundled control factory: 2.16.840.1.113730.3.4.10 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 1.2.840.113556.1.4.473 [INFO] 
> [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil 
> - Registered pre-bundled control factory: 1.2.840.113556.1.4.474 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled control factory: 1.2.840.113556.1.4.841 [INFO] 
> [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil 
> - Registered pre-bundled control factory: 1.2.840.113556.1.4.417 
> [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled extended operation factory: 1.3.6.1.1.8 [INFO] 
> [main] org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil 
> - Registered pre-bundled extended operation factory: 
> 1.3.6.1.4.1.18060.0.1.8 [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled extended operation factory: 
> 1.3.6.1.4.1.18060.0.1.3 [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled extended operation factory: 
> 1.3.6.1.4.1.18060.0.1.6 [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled extended operation factory: 
> 1.3.6.1.4.1.18060.0.1.5 [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled extended operation factory: 
> 1.3.6.1.4.1.4203.1.11.1 [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled extended operation factory: 
> 1.3.6.1.4.1.4203.1.11.3 [INFO] [main] 
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil - 
> Registered pre-bundled extended operation factory: 
> 1.3.6.1.4.1.1466.20037 ... Done
>
> Jerry
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Tuesday, June 28, 2016 12:34 PM
> To: dev
> Subject: RE: How to import Windows AD accounts into Openmeetings
>
> Please check command lone admin options It has this functionality
>
> WBR, Maxim
> (from mobile, sorry for the typos)
> On Jun 28, 2016 05:14, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
>
> > Dear Ankush,
> >
> >     I have followed the url you mentioned. It works.
> >
> >     But I want to import all ldap users before they login. Is there 
> > any method to do it?
> >
> >
> > Jerry
> >
> >
> > -----Original Message-----
> > From: Ankush Mishra [mailto:ankushmishra9@gmail.com]
> > Sent: Tuesday, June 28, 2016 10:03 AM
> > To: dev@openmeetings.apache.org
> > Subject: Re: How to import Windows AD accounts into Openmeetings
> >
> > This page might help: http://openmeetings.apache.org/LdapAndADS.html
> >
> > Since Active Directory uses LDAP and Openmeetings, right now, has 
> > support for LDAP, it should work
> >
> >
> > On 28-06-2016 07:21, 李佳霖Jerry Lee wrote:
> > > Windows AD
> >
> > --
> > Ankush Mishra
> >
> >
>

RE: How to import Windows AD accounts into Openmeetings

Posted by Maxim Solodovnik <so...@gmail.com>.
Maybe LDAP is not set up?

WBR, Maxim
(from mobile, sorry for the typos)
On Jun 28, 2016 08:39, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:

> Dear Maxim,
>
>     I use the command bellow. But I can't find any import message. In
> Administration --> Users, no users import.
>
>     Command: ./admin.sh -l -d 1 --print-only
>
>     The printed messages:
>
> [root@e-meeting openmeetings]# ./admin.sh -l -d 1 --print-only
> SLF4J: Class path contains multiple SLF4J bindings.
> SLF4J: Found binding in
> [jar:file:/u1/openmeetings/red5-server.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: Found binding in
> [jar:file:/u1/openmeetings/lib/logback-classic-1.1.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an
> explanation.
> SLF4J: Actual binding is of type [org.red5.logging.LoggingContextSelector]
> Context init...
> Logger name for context: aceplux
> DEBUG 06-28 13:33:19.344 ContextLoggingListener.java 204 72 ROOT [main] -
> Starting up context aceplux
> [INFO] [main]
> org.springframework.context.support.ClassPathXmlApplicationContext -
> Refreshing
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9:
> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
> [INFO] [main]
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML
> bean definitions from class path resource
> [openmeetings-applicationContext.xml]
> [INFO] [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean -
> Building JPA EntityManagerFactory for persistence unit 'openmeetings'
> [INFO] [main]
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
> - Mapped "{[/networktest.upload],methods=[GET]}" onto public void
> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingController.serviceGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession)
> throws javax.servlet.ServletException,java.io.IOException
> [INFO] [main]
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
> - Mapped "{[/networktest.upload],methods=[POST]}" onto public void
> org.apache.openmeetings.core.servlet.outputhandler.NetworkTestingController.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession)
> throws javax.servlet.ServletException,java.io.IOException
> [INFO] [main]
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
> - Looking for @ControllerAdvice:
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9:
> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
> [INFO] [main]
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
> - Looking for @ControllerAdvice:
> org.springframework.context.support.ClassPathXmlApplicationContext@b7f23d9:
> startup date [Tue Jun 28 13:33:19 CST 2016]; root of context hierarchy
> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Using default
> implementation for ThreadExecutor
> [INFO] [main] org.quartz.core.SchedulerSignalerImpl - Initialized
> Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
> [INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.2.1
> created.
> [INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data:
> Quartz Scheduler (v2.2.1)
> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' with
> instanceId 'NON_CLUSTERED'
>   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
>   NOT STARTED.
>   Currently in standby mode.
>   Number of jobs executed: 0
>   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
>   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support
> persistence. and is not clustered.
>
> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' initialized
> from an externally provided properties instance.
> [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> version: 2.2.1
> [INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to:
> org.springframework.scheduling.quartz.AdaptableJobFactory@5f7989fa
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /
> [INFO] [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating
> Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.CalendarWebService
> from class org.apache.openmeetings.webservice.CalendarWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /CalendarService
> [INFO] [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating
> Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.ErrorWebService
> from class org.apache.openmeetings.webservice.ErrorWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /ErrorService
> [INFO] [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating
> Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.GroupWebService
> from class org.apache.openmeetings.webservice.GroupWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /GroupService
> [INFO] [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating
> Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.FileWebService
> from class org.apache.openmeetings.webservice.FileWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /FileService
> [INFO] [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating
> Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RecordingWebService
> from class org.apache.openmeetings.webservice.RecordingWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /RecordService
> [INFO] [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating
> Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.RoomWebService
> from class org.apache.openmeetings.webservice.RoomWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /RoomService
> [INFO] [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating
> Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.ServerWebService
> from class org.apache.openmeetings.webservice.ServerWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /ServerService
> [INFO] [main]
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating
> Service {
> http://webservice.openmeetings.apache.org/}org.apache.openmeetings.webservice.UserWebService
> from class org.apache.openmeetings.webservice.UserWebService
> [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the server's
> publish address to be /UserService
> [INFO] [main]
> org.springframework.context.support.DefaultLifecycleProcessor - Starting
> beans in phase 2147483647
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED
> started.
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED
> shutting down.
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED
> paused.
> [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED
> shutdown complete.
> [INFO] [main]
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1
> [INFO] [main]
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7
> [INFO] [main]
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2
> [INFO] [main]
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18
> [INFO] [main]
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> Registered pre-bundled control factory: 1.2.840.113556.1.4.319
> [INFO] [main]
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3
> [INFO] [main]
> org.apache.directory.api.ldap.codec.osgi.DefaultLdapCodecService -
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.3.6.1.4.1.18060.0.0.1
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.7
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.2
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.18
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.2.840.113556.1.4.319
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.3
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.10.1
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.3.6.1.4.1.42.2.27.8.5.1
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.9
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 2.16.840.1.113730.3.4.10
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.2.840.113556.1.4.473
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.2.840.113556.1.4.474
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.2.840.113556.1.4.841
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled control factory: 1.2.840.113556.1.4.417
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled extended operation factory: 1.3.6.1.1.8
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled extended operation factory: 1.3.6.1.4.1.18060.0.1.8
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled extended operation factory: 1.3.6.1.4.1.18060.0.1.3
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled extended operation factory: 1.3.6.1.4.1.18060.0.1.6
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled extended operation factory: 1.3.6.1.4.1.18060.0.1.5
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled extended operation factory: 1.3.6.1.4.1.4203.1.11.1
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled extended operation factory: 1.3.6.1.4.1.4203.1.11.3
> [INFO] [main]
> org.apache.directory.api.ldap.codec.standalone.CodecFactoryUtil -
> Registered pre-bundled extended operation factory: 1.3.6.1.4.1.1466.20037
> ... Done
>
> Jerry
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Tuesday, June 28, 2016 12:34 PM
> To: dev
> Subject: RE: How to import Windows AD accounts into Openmeetings
>
> Please check command lone admin options
> It has this functionality
>
> WBR, Maxim
> (from mobile, sorry for the typos)
> On Jun 28, 2016 05:14, "李佳霖Jerry Lee" <Je...@aceplux.com> wrote:
>
> > Dear Ankush,
> >
> >     I have followed the url you mentioned. It works.
> >
> >     But I want to import all ldap users before they login. Is there
> > any method to do it?
> >
> >
> > Jerry
> >
> >
> > -----Original Message-----
> > From: Ankush Mishra [mailto:ankushmishra9@gmail.com]
> > Sent: Tuesday, June 28, 2016 10:03 AM
> > To: dev@openmeetings.apache.org
> > Subject: Re: How to import Windows AD accounts into Openmeetings
> >
> > This page might help: http://openmeetings.apache.org/LdapAndADS.html
> >
> > Since Active Directory uses LDAP and Openmeetings, right now, has
> > support for LDAP, it should work
> >
> >
> > On 28-06-2016 07:21, 李佳霖Jerry Lee wrote:
> > > Windows AD
> >
> > --
> > Ankush Mishra
> >
> >
>