Edition 7.1
Package name | Description |
---|---|
libkyotocabinet16
|
NEW: Contains the library of routines for managing the full text search database
|
zarafa-search
|
NEW: Contains the full text search service
|
zarafa-indexer
|
REMOVED
|
zarafa-search
package, while the old zarafa-indexer
package is removed.
zarafa-search
on all Zarafa Server nodes when using a distributed setup. The Zarafa Search is by default enabled in 7.1.
libldap
library for parsing the list of available LDAP servers and do all the failover logic. It is required to assure that both LDAP servers are fully updated and in sync when using the feature, as it can result is data loss when the LDAP servers are not fully in sync.
ldap.cfg
, the option ldap_uri can be used to specify the different LDAP servers. If ldap_uri is set, the values of ldap_host, ldap_port and ldap_protocol are ignored.
ldap_uri = ldaps://ldapserver1:636 ldaps://ldapserver2:636
plugin_path
and look for a specific type of plugins. If the plugins are found in this directory, they will be verified and loaded. Every time the spooler or dagent is called it will execute the hooks based on priority. Plugins can validate and change a message on different stages of the spooler and dagent process. The Python plugin framework has an internal log system which forwards the log information to the Zarafa spooler and Zarafa dagent log.
ln -s /usr/share/zarafa-dagent/python/plugins/movetopublic.py /var/lib/zarafa/dagent/plugins/movetopublic.py
cp /usr/share/zarafa-dagent/python/plugins/movetopublic.cfg /etc/zarafa/movetopublic.cfg
ln -s /usr/share/zarafa-dagent/python/plugins/BMP2PNG.py /var/lib/zarafa/dagent/plugins/BMP2PNG.py
python-imaging
is required to use this plugin.
Filename | Description |
---|---|
default.txt
|
The plain text version of the disclaimer
|
default.html
|
The HTML version of the disclaimer
|
<companyname>.txt
|
The plain text version of the disclaimer of a company when running in multi-tenancy mode
|
<companyname>.html
|
The HTML version of the disclaimer of a company when running in multi-tenancy mode
|
ln -s /usr/share/zarafa-spooler/python/plugins/disclaimer.py /var/lib/zarafa/spooler/plugins/disclaimer.py
backup.cfg
file and should be adjusted to an optimal setting related to the server load and backup time. Initially set to threads = 1, the setting should be increased +1 per run to avoid system load issues. A full backup baseline should be used for this.
ZarafaProxyUrl
.
restrict_admin_permissions = no
spooler.cfg
file. Without this setting the clients can request such DSN, but it will not go out.
zarafa-set-oof
Python script that allow administrators to configure the "Out of Office" status, subject and message for a user or a shared mailbox.
zarafa-set-oof %s <username> <1|0> [<oof_subject>] [<path/to/oof/message.txt>]"
zarafa-admin --unhook Tuser8@Company Store unhooked store guid is D2801181A21D48FD8CF0F9EDC7057829
zarafa-admin --reset-folder-count <username>
Administrator Manual
before doing the upgrade.
server.cfg
is extended with two new configuration options.
max_deferred_records
max_deferred_records_folder
server.cfg
is extended with new configuration options for the auto update logging and a new recommended defaults for attachment storage and cache parameters.
# Where to place attachments. Value can be 'database' or 'files' attachment_storage = files # Sync lifetime, removes all changes remembered for a client after x days of inactivity sync_lifetime = 90 # Size in bytes of the 'cell' cache (should be set as high as you can afford to set it) cache_cell_size = 268435456
# System is a special internal user, which has super-admin privileges # You may want to disable this user from the Global Addressbook by setting # this option to 'yes'. Administrators will still be able to see the user. hide_system = yes
# Recieve update information from the client (0 = disabled, 1 = only on error, 2 = log always) client_update_log_level = 1 # Log location for the client auto update files client_update_log_path = /var/log/zarafa/autoupdate
server.cfg
was changed with ZCP-8518 to allow setting minimum length for prefix searches.
# Minimum length of a search term in characters to enable prefix searching index_services_prefix_chars = 3
zarafa-licensed
in large scale multi-server environments where the process could go out of file descriptors. To solve this issue a priority queue is introduced. The priority queue will handle incoming requests directly before other requests are handled.
server.cfg
.
server_pipe_priority = /var/run/zarafa-prio
server.cfg
.
# Enabling this option requires the zarafa-search service to # be running. search_enabled = yes
# SQL Procedures allow for some optimized queries when streaming with enhanced ICS. # This is default disabled because you must set 'thread_stack = 256k' in your # MySQL server config under the [mysqld] tag and restart your MySQL server. enable_sql_procedures = no
# Path to the zarafa-search service, this option is only required # if the server is going to make use of the indexing service. search_socket = file:///var/run/zarafa-search
# Time (in seconds) to wait for a connection to the zarafa-search service # before terminating the indexed search request. search_timeout = 10
# Restrict the permissions that admins receive to folder permissions only. Please # read the server.cfg manpage before enabling this option so you really understand # the implications restrict_admin_permissions = no
# The maximum level of attachment recursion; Defines the number of # attachment-in-attachment in-attachment levels are allowed when saving and # replicating objects in the database. If you really want a higher level of # recursion than about 20, you probably have to increase MySQL's stack_size # to allow replication to work properly. embedded_attachment_limit = 20
# Header to detect whether a connection has been received through a proxy. The # value of the header is not inspected. If the header exists then the connection # is taken to be received via a proxy. An empty value disables proxy detection # and the value of '*' is used to indicate that all connections are proxied proxy_header =
# Use multiple threads when backing up multiple stores. threads = 1
indexer.cfg
has a new default entry.
# Should attachments be indexed index_attachments = no
server_socket
in the licensed.cfg
is changed to use the priority socket.
server_socket = file:///var/run/zarafa-prio
licensed.cfg
is not automatically changed during the upgrade to ZCP 7.0.7. For customers running in a multi-server or archiving setup it’s recommended to change manually the server_socket in the licensed.cfg
.
# messages on delivery. # This will do nothing if no archive is attached to the target mailbox. archive_on_delivery = no
dagent.cfg
changed the log location and timestamp
#change log_file in dagent.cfg to full patch instead of -. log_file = /var/log/zarafa/dagent.log
# Log timestamp - prefix each log line with timestamp in 'file' logging mode log_timestamp = 1
############################################################## # DAGENT PLUGIN SETTINGS # Enable the dagent plugin framework plugin_enabled = yes # Path to the dagent plugin manager plugin_manager_path = /usr/share/zarafa-dagent/python # Path to the activated dagent plugins. # This folder contains symlinks to the zarafa plugins and custom scripts. The plugins are # installed in '/usr/share/zarafa-dagent/python/plugins/'. To activate a plugin create a symbolic # link in the 'plugin_path' directory. # # Example: # $ ln -s /usr/share/zarafa-dagent/python/plugins/BMP2PNG.py /var/lib/zarafa/dagent/plugins/BMP2PNG.py plugin_path = /var/lib/zarafa/dagent/plugins
############################################################## # SPOOLER ARCHIVING SETTINGS
# Enable archive_on_send to automatically archive all outgoing # messages. # This will do nothing if no archive is attached to the source mailbox. archive_on_send = no
spooler.cfg
is extended with the following option.
allow_send_to_everyone
no
will disallow sending to the everyone
group. The entire message will be bounced if this is attempted. When the option is set to yes
, this allows sending to all users in the everyone
group.
spooler.cfg
changed with ZCP-9481 to catch high chars in messages that have no charset defined.
# The us-ascii charset will be upgraded to this charset, to allow more # use of high-characters. Not used when always_send_utf8 is enabled. charset_upgrade = windows-1252
# Request SMTP Delivery Status Notifications if the MTA support it enable_dsn = yes
# SPOOLER PLUGIN SETTINGS # Enable the spooler plugin framework plugin_enabled = yes # Path to the spooler plugin manager plugin_manager_path = /usr/share/zarafa-spooler/python # Path to the activated spooler plugins. # This folder contains symlinks to the zarafa plugins and custom scripts. The plugins are # installed in '/usr/share/zarafa-spooler/python/plugins/'. To activate a plugin create a symbolic # link in the 'plugin_path' directory. # # Example: # $ ln -s /usr/share/zarafa-spooler/python/plugins/disclaimer.py /var/lib/zarafa/spooler/plugins/disclaimer.py plugin_path = /var/lib/zarafa/spooler/plugins
gateway.cfg
is extended with the following option:
imap_store_rfc822
no
, the imap gateway will not store the whole rfc822 message on the filesystem. This option can be used when migrating data using the zarafa-gateway, where the users won’t use IMAP/POP3 after the migration.
ical.cfg
is extended with the following option:
enable_ical_get
yes
, the GET method is enabled and allowed. If not, then calendars can only be retrieved with the CalDAV PROPFIND method, which is much more efficient. This option allows you to force the use of CalDAV which lowers load on your server.
ldap.propmap.cfg
has additional entries for the Archiver 1.2 functionality
# ldap relations to the archiver 1.2 functions for automatic archiver store mappings # PR_EC_ARCHIVE_SERVERS 0x67C4101E = zarafaUserArchiveServers # PR_EC_ARCHIVE_COUPLINGS 0x67C5101E = zarafaUserArchiveCouplings
ldap.openldap.cfg
has additional entries for the Archiver 1.2 functionality
# Users will have a private archive store on these names servers. # Optional, default zarafaUserArchiveServers ldap_user_archive_servers_attribute = zarafaUserArchiveServers # Users will have a many-to-one archive on these store:folder pairs. # The expected result is a list of <username>:<foldername> pairs, where each # username will be used to resolve the store in which the folder named # foldername will be used as the archive. # Optional, default zarafaUserArchiveCouplings ldap_user_archive_couplings_attribute = zarafaUserArchiveCouplings
ldap.openldap.cfg
was altered with ZCP-9554 to better suite an used default of the LDAP group members relation.
# LDAP: uid, matching users in ldap_loginname_attribute ldap_groupmembers_relation_attribute = uid
The +ldap.active-directory.cfg / ldap.openldap.cfg+ was altered
# Default ADS MaxPageSize is 1000. ldap_page_size = 1000
ldap.openldap.cfg
.
ldap_uri
# Users will have a many-to-one archive on these store:folder pairs. # The expected result is a list of <username>:<foldername> pairs, where each # username will be used to resolve the store in which the folder named # foldername will be used as the archive. # Optional, default zarafaUserArchiveCouplings ldap_user_archive_couplings_attribute = zarafaUserArchiveCouplings
# Default ADS MaxPageSize is 1000. ldap_page_size = 1000
ldap.active-directory.cfg
.
ldap_uri
server.cfg
is changed to always create coredumps
# create memory coredumps upon crash in the running_path directory coredump_enabled = yes
server.cfg
, gateway.cfg
, ical.cfg
, spooler.cfg
are changed to disable SSLv2 and other less secure ciphers in different zarafa daemons
# Accept SSLv2 only connections. Normally v3 connections are used. server_ssl_enable_v2 = no