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

Reply via email to