id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,businessvalue 800,OMERO properties rework for simplification and central administration,jamoore,jamoore,"This ticket subsumes: * #437 - Remove local.properties.default * #556 - Ability to store omero.data.dir in local.properties rather than omero.properties * #660 - Copying local.properties into the ear file * #681 - Add db.port and data.dir to setup script * #718 - Preferences based configuration * #734 - Location for LDAP read/write values * #741 - proper defaults * #746 - sensible javac|javadoc.maxmem values * #753 - central administration * #754 - A writable configuration store for ldap And will also include the merging of ice.config & glacier2.config with omero.properties (with overrides in local.properties). Other possibilities: * Allow comma separated values in OMERO_CONFIG for prefs.class * Allow a path value in OMERO_CONFIG for prefs.class * Failover to using $HOME/.omero.config when Java not present from Python * Warn when Java preferences or .omero.config are not umask 077 * Use IConfig as the central configurator which is injected into beans. This would allow hot-swapping properties * Outline all environment properties which are of importance for OmeroBuild, OmeroBlitz, OmeroGrid, etc. (ICE_CONFIG in grid?, OMERO_CONFIG, OMERO_MASTER, OMERO_NODE, ..., NOMAKE, ...)",requirement,assigned,minor,Unscheduled,Configuration,,,,