Hi All, 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. Cheers, Julien. 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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ devel mailing list devel@lists.openchange.org http://mailman.openchange.org/listinfo/devel