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 > > > -- > *BlackPenguin ADMIN | IT SERVICES* > [email protected] | http://www.blackpenguin.org/itservices > h. 001.403.266.1513 | c. 001.403.919.5699 > > _______________________________________________ > devel mailing list > [email protected] > http://mailman.openchange.org/listinfo/devel > > 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?
_______________________________________________ devel mailing list [email protected] http://mailman.openchange.org/listinfo/devel
