$ ldd /usr/local/samba/lib/dcerpc_server/dcesrv_mapiproxy.so

On 14/08/14 16:12, [email protected] wrote:
> In what folder should I run the ldd command? Is there any symbolic
> link that needs to be done in order for samba4 to load the mapiproxy?
>
> On 2014-08-14 07:27, Jesús García Sáez wrote:
>> On Thu, Aug 14, 2014 at 3:03 PM, BlackPenguin ADMIN
>> <[email protected]> wrote:
>>
>>> OK. Let's grab the bull from the horns.
>>>
>>> I do these:
>>>
>>> In the samba 4.1.11 folder that was already build and provisioned:
>>>
>>> $ ldconfig
>>>
>>> Then in the openchange folder:
>>>
>>> $ ./autogen.sh
>>> $ ./configure --prefix=/usr/local/samba
>>>
>>> Then I get this output:
>>> ===============================================================
>>> OpenChange Configuration (Please review)
>>>
>>>        * OpenChange Libraries:
>>>          - libmapi (C library):    yes
>>>               Thread support:    yes (pthread)
>>>          - libmapi++ (C++ library):    yes
>>>          - libmapiadmin:        yes
>>>          - libocpf:            yes
>>>
>>>        * OpenChange Server:
>>>          - mapiproxy:        yes
>>>
>>>        * OpenChange mapistore backends:
>>>          - backends dependencies goes here
>>>
>>>        * OpenChange Tools:
>>>          - openchangeclient:    yes
>>>          - mapiprofile:        yes
>>>          - openchangepfadmin:    yes
>>>          - exchange2mbox:        yes
>>>          - exchange2ical:        yes
>>>          - openchangemapidump:    yes
>>>          - schemaIDGUID:        yes
>>>
>>>        * Unit and functional testing
>>>          - mapitest:        yes
>>>          - mapitest (subunit):      no
>>>          - openchange-testsuite:    no
>>>          - coverage tests:        no
>>>
>>>        * OpenChange Documentation:    yes
>>>
>>>        * OpenChange Bindings:
>>>          - Qt4:            no
>>>
>>>        * Installation prefix:    /usr/local/samba
>>> ===============================================================
>>>
>>> Then, in the openchange folder I do:
>>>
>>> $ make
>>> $ make install
>>> $ ldconfig
>>>
>>> Then, since I already provisioned the samba 4, I skip the samba 4
>>> provisioning step.
>>> Then, I create a tempuser in samba4:
>>>
>>> $ ./samba-tool user add testuser 'openchange2!'
>>>
>>> Then I add the config lines to the smb.conf file:
>>>
>>> ### Configuration required by OpenChange server ###
>>> dcerpc endpoint servers = +epmapper, +mapiproxy
>>> dcerpc_mapiproxy:server = true
>>> dcerpc_mapiproxy:interfaces = exchange_emsmdb, exchange_nsp,
>>> exchange_ds_rfr
>>> ### Configuration required by OpenChange server ###
>>> Then I create the database and grant rights in SQL:
>>>
>>> $ mysql -u root
>>> mysql> CREATE USER 'openchange-user'@'localhost' IDENTIFIED BY
>>> 'openchange$123';
>>> mysql> GRANT ALL PRIVILEGES ON `openchange`.* TO
>>> 'openchange-user'@'localhost' WITH GRANT OPTION;
>>> mysql> FLUSH PRIVILEGES;
>>> Then I provision openchange from the build folder:
>>>
>>> $ ./setup/openchange_provision --standalone
>>>
>>> Then I create the SQL database with the SQL server running:
>>>
>>> $ ./setup/openchange_provision --openchangedb --openchangedb-uri
>>> mysql://openchange-user:'openchange$123'@localhost/openchange
>>> Setting up openchange db
>>> [+] Public Folders
>>> ===================
>>>     * Public Folder
>>> Root                      : 0x0100000000000001
>>> (72057594037927937)
>>>     *
>>> IPM_SUBTREE                            
>>> : 0x0200000000000001 (144115188075855873)
>>>     *
>>> NON_IPM_SUBTREE                         :
>>> 0x0300000000000001 (216172782113783809)
>>>     * EFORMS
>>> REGISTRY                         :
>>> 0x0400000000000001 (288230376151711745)
>>>     * OFFLINE ADDRESS BOOK                   
>>> : 0x0500000000000001 (360287970189639681)
>>>     * /o=First Organization/cn=addrlists/cn=oabs/cn=Default
>>> Offline Address Book: 0x0600000000000001 (432345564227567617)
>>>     * SCHEDULE+ FREE
>>> BUSY                     : 0x0700000000000001
>>> (504403158265495553)
>>>     * EX:/o=first organization/ou=first administrative group:
>>> 0x0800000000000001 (576460752303423489)
>>>     * Events
>>> Root                             :
>>> 0x0900000000000001 (648518346341351425)
>>>
>>> Then I add the sql config to the smb.cnf file:
>>>
>>> mapistore:namedproperties = mysql
>>> namedproperties:mysql_user = openchange-user
>>> namedproperties:mysql_pass = openchange$123
>>> namedproperties:mysql_host = localhost
>>> namedproperties:mysql_db = openchange
>>>
>>> mapistore:indexing_backend =
>>> mysql://openchange-user:openchange$123@localhost/openchange
>>> mapiproxy:openchangedb =
>>> mysql://openchange-user:openchange$123@localhost/openchange
>>>
>>> Then I extend the users:
>>>
>>> ./setup/openchange_newuser --create testuser
>>> ./setup/openchange_newuser --create Administrator
>>>
>>> And when I run the samba4, it fails when loading the mapiproxy
>>> exndpoint as I described before:
>>>
>>> dcesrv_init_context: failed to find endpoint server = 'mapiproxy'
>>> task_server_terminate: [Failed to startup dcerpc server task]
>>> samba_terminate: Failed to startup dcerpc server task
>>>
>>> I do not know why this happens. It looks very much like a build or
>>> dependency error, like samba4 does not know where the mapiproxy
>>> files are, but I do not know how to fix it. And I am out of options
>>> too. I am more than willing to test the openchange, but the
>>> documentation starts from scratch with samba 4. There has to be a
>>> way to compile the openchange against an already functional samba4.
>>> Otherwise we are running all upwind. A lot of people already
>>> deployed samba 4 in production without openchange, but since this is
>>> opensource, they will want to plug in to openchange and they need to
>>> know how to do it!
>>>
>>> On 08/13/2014 08:26 AM, [email protected] wrote:
>>>
>>>> When I start the samba process, I get the
>>>> mapiproxy error bellow. I provisioned the server and I extended
>>>> the
>>>> administrator user. All good, but no mapiproxy... I did ldconfig
>>>> as it is described in the howto. The only difference is that I use
>>>> an already provisioned samba4. I do not know what I am doing
>>>> wrong. I even did the build twice by using all the provided
>>>> instructions.
>>>>
>>>> dcesrv_init_context: failed to find endpoint server = 'mapiproxy'
>>>>
>>>> task_server_terminate: [Failed to startup dcerpc server task]
>>>> samba_terminate: Failed to startup dcerpc server task
>>>>
>>>> lpcfg_load: refreshing parameters from
>>>> /usr/local/samba/etc/smb.conf
>>>> params.c:pm_process() - Processing configuration file
>>>> "/usr/local/samba/etc/smb.conf"
>>>> samba version 4.1.11 started.
>>>> Copyright Andrew Tridgell and the Samba Team 1992-2013
>>>> GENSEC backend 'gssapi_spnego' registered
>>>> GENSEC backend 'gssapi_krb5' registered
>>>> GENSEC backend 'gssapi_krb5_sasl' registered
>>>> GENSEC backend 'sasl-DIGEST-MD5' registered
>>>> GENSEC backend 'schannel' registered
>>>> GENSEC backend 'spnego' registered
>>>> GENSEC backend 'ntlmssp' registered
>>>> GENSEC backend 'krb5' registered
>>>> GENSEC backend 'fake_gssapi_krb5' registered
>>>> NTPTR backend 'simple_ldb'
>>>> NTVFS backend 'default' for type 1 registered
>>>> NTVFS backend 'posix' for type 1 registered
>>>> NTVFS backend 'unixuid' for type 1 registered
>>>> NTVFS backend 'unixuid' for type 3 registered
>>>> NTVFS backend 'unixuid' for type 2 registered
>>>> NTVFS backend 'cifs' for type 1 registered
>>>> NTVFS backend 'smb2' for type 1 registered
>>>> NTVFS backend 'simple' for type 1 registered
>>>> NTVFS backend 'cifsposix' for type 1 registered
>>>> NTVFS backend 'default' for type 3 registered
>>>> NTVFS backend 'default' for type 2 registered
>>>> NTVFS backend 'nbench' for type 1 registered
>>>> PROCESS_MODEL 'single' registered
>>>> PROCESS_MODEL 'standard' registered
>>>> PROCESS_MODEL 'prefork' registered
>>>> PROCESS_MODEL 'onefork' registered
>>>> AUTH backend 'sam' registered
>>>> AUTH backend 'sam_ignoredomain' registered
>>>> AUTH backend 'anonymous' registered
>>>> AUTH backend 'winbind' registered
>>>> AUTH backend 'winbind_wbclient' registered
>>>> AUTH backend 'name_to_ntstatus' registered
>>>> AUTH backend 'unix' registered
>>>> SHARE backend [classic] registered.
>>>> SHARE backend [ldb] registered.
>>>> ldb_wrap open of privilege.ldb
>>>> samba: using 'single' process model
>>>> DCERPC endpoint server 'rpcecho' registered
>>>> DCERPC endpoint server 'epmapper' registered
>>>> DCERPC endpoint server 'remote' registered
>>>> DCERPC endpoint server 'srvsvc' registered
>>>> DCERPC endpoint server 'wkssvc' registered
>>>> DCERPC endpoint server 'unixinfo' registered
>>>> DCERPC endpoint server 'samr' registered
>>>> DCERPC endpoint server 'winreg' registered
>>>> DCERPC endpoint server 'netlogon' registered
>>>> DCERPC endpoint server 'dssetup' registered
>>>> DCERPC endpoint server 'lsarpc' registered
>>>> DCERPC endpoint server 'backupkey' registered
>>>> DCERPC endpoint server 'spoolss' registered
>>>> DCERPC endpoint server 'drsuapi' registered
>>>> DCERPC endpoint server 'browser' registered
>>>> DCERPC endpoint server 'eventlog6' registered
>>>> DCERPC endpoint server 'dnsserver' registered
>>>> dcesrv_init_context: failed to find endpoint server = 'mapiproxy'
>>>>
>>>> task_server_terminate: [Failed to startup dcerpc server task]
>>>> samba_terminate: Failed to startup dcerpc server task
>>>> _______________________________________________
>>>> devel mailing list
>>>> [email protected]
>>>> http://mailman.openchange.org/listinfo/devel [1]
>>>
>>> -- 
>>> BLACKPENGUIN ADMIN | IT SERVICES
>>> [email protected] | http://www.blackpenguin.org/itservices [2]
>>>
>>> h. 001.403.266.1513 | c. 001.403.919.5699
>>>
>>> _______________________________________________
>>> devel mailing list
>>> [email protected]
>>> http://mailman.openchange.org/listinfo/devel [1]
>>
>> Can you check if you have
>> /usr/local/samba/lib/dcerpc_server/dcesrv_mapiproxy.so and execute a
>> ldd to see if there are some missing dependencies?
>>
>>
>> Links:
>> ------
>> [1] http://mailman.openchange.org/listinfo/devel
>> [2] http://www.blackpenguin.org/itservices
>>
>> _______________________________________________
>> devel mailing list
>> [email protected]
>> http://mailman.openchange.org/listinfo/devel
> _______________________________________________
> devel mailing list
> [email protected]
> http://mailman.openchange.org/listinfo/devel

-- 
Julien Kerihuel
[email protected]
OpenChange Project Founder

Twitter: http://twitter.com/jkerihuel

GPG Fingerprint: 0B55 783D A781 6329 108A  B609 7EF6 FE11 A35F 1F79


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
devel mailing list
[email protected]
http://mailman.openchange.org/listinfo/devel

Reply via email to