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

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
devel mailing list
devel@lists.openchange.org
http://mailman.openchange.org/listinfo/devel

Reply via email to