On Wed, Dec 10, 2014 at 03:39:14PM +0100, Julien Kerihuel wrote: > The complexity of OpenChange setup and deployment has always been a > constraint on the growth of deployment and community in general. I am > therefore enthusiastic with any approaches trying to address this > situation and improve the user experience in general. > > The only thing we need to ensure is that "ease of deployment" does not > lead to "unexpected corner cases". I agree with the suggestion Jesus > made to remove OpenChange defaults, to not make any assumption on user > choices and only run the endpoint if initial requirements for openchange > to operate are met. To be pendantice, I suggested removing the default. :-) A pull request that does that is here: https://github.com/openchange/openchange/pull/192
Jelmer > > On 09/12/14 18:16, Jesús García Sáez wrote: > > Hi fellow citizens, > > > > I'd like to discuss on the list about: > > > > https://github.com/openchange/openchange/pull/156 > > https://github.com/openchange/openchange/pull/157 > > > > To sum up, with this changes we change some defaults in the > > configuration to enable openchange by default in a samba installation. > > > > A bit of context. Right now a normal config file for openchange looks > > like this: > > > > /etc/samba/openchange.cnf: > > > > [global] > > dcerpc endpoint servers = +epmapper, +mapiproxy > > dcerpc_mapiproxy:server = true > > dcerpc_mapiproxy:interfaces = exchange_emsmdb, exchange_nsp, > > exchange_ds_rfr > > > > mapistore:namedproperties = mysql > > namedproperties:mysql_user = openchange > > namedproperties:mysql_pass = BudbPMbT > > namedproperties:mysql_host = localhost > > namedproperties:mysql_db = openchange > > > > mapistore:indexing_backend = > > mysql://openchange:passw0rd@localhost/openchange > > mapiproxy:openchangedb = > > mysql://openchange:passw0rd@localhost/openchange > > > > /etc/samba/smb.cnf: > > ... > > include = /etc/samba/openchange.conf > > ... > > > > With this pull request the first file will be changed to this: > > > > [global] > > mapistore:namedproperties = mysql > > namedproperties:mysql_user = openchange > > namedproperties:mysql_pass = BudbPMbT > > namedproperties:mysql_host = localhost > > namedproperties:mysql_db = openchange > > > > mapistore:indexing_backend = > > mysql://openchange:passw0rd@localhost/openchange > > mapiproxy:openchangedb = > > mysql://openchange:passw0rd@localhost/openchange > > > > The problem that I see is that if you remove all those config lines, > > openchange will still be able to work (using ldb backends). So oc will > > work silently without administrator knowledge. In the case that you > > want to disable it, you will be required to include explicitly: > > > > dcerpc endpoint servers = -mapiproxy > > > > I don't like at all this approach as an user. Basically I'd prefer > > explicit to implicit for "big" changes to services, like openchange is > > to a samba installation. > > > > Obviously this is just my opinion and I understand completely jelmer's > > pov, so I'd love to heard others opinions. > > > > Cheers. > > > > > > > > _______________________________________________ > > devel mailing list > > devel@lists.openchange.org > > http://mailman.openchange.org/listinfo/devel > > -- > Julien Kerihuel > j.kerih...@openchange.org > OpenChange Project Founder > > Twitter: http://twitter.com/jkerihuel > > GPG Fingerprint: 0B55 783D A781 6329 108A B609 7EF6 FE11 A35F 1F79 > > _______________________________________________ > devel mailing list > devel@lists.openchange.org > http://mailman.openchange.org/listinfo/devel -- Jelmer Vernooij <jel...@openchange.org> - https://jelmer.uk/ _______________________________________________ devel mailing list devel@lists.openchange.org http://mailman.openchange.org/listinfo/devel