[Kolab-devel] Kolab Server 2.2-beta2 released
Thomas Arendsen Hein
thomas at intevation.de
Fri Oct 19 19:50:25 CEST 2007
Hi!
Source and Debian etch ix86 binary installers are downloadable from:
http://ftp.belnet.be/packages/kolab/server/beta/kolab-server-2.2-beta-2/
ftp://ftp.belnet.be/packages/kolab/server/beta/kolab-server-2.2-beta-2/
http://www.erfrakon.de/mirrors/ftp.kolab.org/server/beta/kolab-server-2.2-beta-2/
as soon as mirroring has catched up.
I attached 1st.README and release-notes.txt for your convenience.
Regards,
Thomas Arendsen Hein
--
thomas at intevation.de - http://intevation.de/~thomas/ - OpenPGP key: 0x5816791A
Intevation GmbH, Osnabrueck - Register: Amtsgericht Osnabrueck, HR B 18998
Geschaeftsfuehrer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner
-------------- next part --------------
Kolab2 Server Install and Upgrade Information
=============================================
See http://kolab.org/ for general information about Kolab,
or look at http://wiki.kolab.org/ for specific topics.
It is recommended to subscribe to the announcement mailing list at
http://kolab.org/mailman/listinfo/kolab-announce
to receive security advisories and release announcements.
* This development snapshot is not recommended for use in production! *
Quick install instructions
--------------------------
For a fresh install /kolab needs to be an empty directory with at least 2GB of
free disk space. You can use a symlink, but do _not_ use an NFS mounted drive.
If the directory does not yet exist, it will automatically be created.
Make sure that the following names are not in /etc/passwd or /etc/groups,
as openpkg will want to create them: "kolab" "kolab-r" "kolab-n"
Check http://www.openpkg.org/documentation/ for additional documentation
for the OpenPKG packaging system.
To install the Kolab server, you need to download the files from the
directory containing this file (1st.README) to some local directory.
You can check the integrity of the downloaded files with:
$ gpg --verify MD5SUMS
$ md5sum -c MD5SUMS
Then as root, cd into that local (and writable) directory and run
# ./install-kolab.sh -H -F 2>&1 | tee kolab-install.log
to build and install packages in /kolab. The command output will
be logged to install-kolab.log so that you have a reference in case
an errors occurs during installation.
The install script needs to be able to write in the current working
directory, so if you want to keep this directory clean or install
install packages from a read-only location (e.g. CD-ROM), you can create
a new directory and pass the path to the packages to the script using
the -i option:
# /path/to/packages/install-kolab.sh -H -F -i /path/to/packages
If you do not want to install the Horde groupware client and/or the
free/busy view tool, you can drop the flag "-H" and/or "-F".
By default, the Kolab server will now be started at boottime, so you
have to bootstrap the server configuration now to prevent unconfigured
components from being started.
Please run:
# /kolab/etc/kolab/kolab_bootstrap -b
and follow the instructions.
General update instructions
---------------------------
Usually an update of the Kolab server works as described here. In
some cases you will need to deviate from these instructions a bit. All
such cases are documented below, so read the release specific update
instructions for all releases newer than the one you already have before
you start the update.
In any case you should completely read *all* relevant update
instruction *before* starting the upgrade procedure. Always make
sure you have a recent backup of your /kolab directory before you
attempt to upgrade Kolab.
The installation of the new packages works just as for the initial
installation. Download the files as described above and run
# ./install-kolab.sh -H -F 2>&1 | tee kolab-update.log
If you installed without Horde or F/B-View you need to drop the
corresponding flags again.
install-kolab.sh will usually automatically determine which packages
need to be built. If you have made changes to configuration files or
an updated package includes configuration files which are usually
regenerated from files in /kolab/etc/kolab/templates/ the old
configuration file will be saved with the extension .rpmsave. For
files generated from templates you just have to remove the rpmsave
file, because services will refuse to start if there still is an
rpmsave file, e.g.:
# rm /kolab/etc/clamav/*.conf.rpmsave
For other changed files (e.g. the template files themselves) you may
want to transfer your changes from the .rpmsave backup to the new files.
Then regenerate the configuration and restart Kolab with:
# /kolab/sbin/kolabconf
# /kolab/bin/openpkg rc all restart
Or alternatively if the Kolab server was stopped before the upgrade:
# /kolab/bin/openpkg rc openldap start
# /kolab/sbin/kolabconf
# /kolab/bin/openpkg rc all start
Upgrade from 2.2-beta1 to 2.2-beta2
-----------------------------------
Before running install-kolab.sh, you should stop the running Kolab server and
remove some packages which got renamed or will no longer be needed by running
this command:
# /kolab/bin/openpkg rc all stop
# /kolab/bin/openpkg rpm -e --nodeps apache2 apache2-php getopt proftpd \
pth sharutils kolab-horde-fbview kolab-resource-handlers
Ignore errors about pth or sharutils not being installed, these
were included in the beta1 release but not installed by default.
Upgrade from Kolab server 2.1 or before
---------------------------------------
Instructions for upgrading from Kolab server 2.0 or 2.1 will be added
in a future version of this document.
Direct upgrade from Kolab1 is not supported. We suggest that you back up
your IMAP store, install Kolab2 and manually recreate user accounts and
then restore the IMAP data from the backup.
Known problems and workarounds
------------------------------
- Your system (C library) has to support all languages you want to have
available in the web admin interface and fbview. For most languages you
have to use the non-UTF-8 and non-euro locales, i.e. de_DE, fr_FR,
it_IT, nl_NL instead of e.g. de_DE at euro. For fbview some languages need
a UTF-8 locale, e.g. ja_JP.UTF-8 for Japanese.
See kolab/issue881 and kolab/issue1585 for details.
- If login on https://yourserver.example.com/fbview and triggering
free/busy regeneration does not work, try as user kolab:
/kolab/bin/php -r 'imap_open("{localhost:143/notls}", "" ,"");'
If it yields "Segmentation fault (core dumped)", then there probably is
a conflict between a dynamically loaded libdb3 from your system and a
statically linked libdb4 from the OpenpPKG php package. If it yields a
"PHP Warning: ...", this part of the system works correctly.
One reason for such a conflict could be the mere presence of
/lib/libnss_db.so.*, which is installed on some distributions by
default. On Debian systems it is contained in the package "libnss-db".
If you really need this library, you could work around the loading of
libdb3 by placing a symbolic link with the correct name in /kolab/lib,
e.g.:
ldd /lib/libnss_db.so.2
libnss_files.so.2 => /lib/tls/libnss_files.so.2 (0xb7f16000)
---> libdb3.so.3 => /usr/lib/libdb3.so.3 (0xb7e6b000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7d36000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
ln -s /dev/null /kolab/lib/libdb3.so.3
See kolab/issue1607 (need to replace gdbm for pfbcache, because of
license clash gdbm vs php) for details.
- /kolab/etc/kolab/kolab_bootstrap -b fails to start the temporary
slapd on Linux 2.4 kernels if binaries compiled on Linux 2.6 (as
provided on kolab.org) are used. See kolab/issue1795 for details.
- Under some circumstance the Kolab server may not create or delete
users or update the configuration after changes have been made in
the web interface. This happens most often immediately after the
bootstrap. In that case restart the kolabd:
/kolab/bin/openpkg rc kolabd restart
If user accounts are still not created or deleted, you can try removing
the file /kolab/var/kolab/mailbox-uidcache.db and restarting kolabd.
See kolab/issue1068 (Mailboxes are not created until kolabd restart)
and kolab/issue1098 (Changes in the service tab are not accepted after
bootstrap) for details.
- If modifying or deleting of address book entries doesn't work,
restarting openldap can help, see kolab/issue854 for details.
- There is a report that the manager can only see users in the primary
domain, see kolab/issue1485. We can't reproduce this problem, please
tell us if you can.
- Calendar folders for group/resource accounts can't be created for
domains which were added after bootstrap, i.e. via the web admin
interface. See kolab/issue1313 for details.
- When deleting domains via the web admin interface, the corresponding
LDAP data and IMAP spool stay on the server and have to be deleted
manually. See kolab/issue1571 and kolab/issue1576 for details.
$Id: README.1st,v 1.63 2007/10/19 17:17:19 thomas Exp $
-------------- next part --------------
Kolab Server 2.2 Release Notes
==============================
(Version 20071019, Kolab Server 2.2-beta2)
For upgrading and installation instructions, please refer to
the 1st.README file in the package directory.
Upgrading from Kolab server 2.1 is not yet documented.
Differences between Kolab 2.1 and 2.2:
- Upgrade of central Kolab server components
The Apache server shipped with the Kolab server has been
upgraded to Apache-2.2.*. At the same time the system was
switched to PHP5.
Postfix got upgraded to 2.4.* which removes the need for
special Kolab patches which were integrated upstream.
The Cyrus IMAP server was updated to 2.3.* also removing the
need for some, though not all, Kolab specific patches.
- Inclusion of the web based Horde Groupware client
The Kolab server now provides a web client that supports all
the groupware features known from Outlook and Kontact. Thus
users are less dependent on their local client and can access
their groupware data from anywhere in the world provided they
have a standard browser available.
- Structural improvements
Several components of the Kolab server got restructured so
that porting the Kolab server to distributions other than
OpenPKG got easier. This also improves the development model
in general.
- Improvements, bugfixes and upgraded software components
The 2.2 release received many improvements and bugfixes for
issues found in earlier versions. Additionally all software
components have been upgraded to new upstream versions.
The specifics are described below.
Changes between 2.2-beta-1 and 2.2-beta-2:
- perl-kolab-2.2.beta2-20071018
Removed the Kolab-Mailer module.
Removed "dirserv"-support.
Replaced path reference to the kolabconf script by a
configuration variable.
Replaced statedir path with function argument.
Replaced several variables originally rewritten during the
make cycle with values in a central configuration file.
Converted the package into a standard perl library package.
kolab/issue26 (Allow to bind to specific IPs)
kolab/issue934 (Remove FTP FreeBusy Service (proftpd))
kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation)
- php-kolab-2.2.beta2-20071018
kolab/issue26 (Allow to bind to specific IPs)
kolab/issue1637 (Recurrency issues)
kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation)
- kolabconf-2.2.beta2-20071018
New package that holds the kolabconf script.
Added mechanism to allow config variable replacement in the META section.
kolab/issue26 (Allow to bind to specific IPs)
kolab/issue934 (Remove FTP FreeBusy Service (proftpd))
kolab/issue1879 (kolabconf poor error message in buildCyrusConfig)
kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation)
- kolabd-2.1.99-20071018
Added "discard" service to the postfix master.cf configuration.
Removed "dirserv"-support.
Replaced path reference to the kolabconf script by a
configuration variable.
Replaced statedir path with function argument in Kolab::LDAP::startup.
Replaced several variables originally rewritten during the
make cycle with values in a central configuration file.
Moved kolabconf into its own package.
Fixed the apache configuration for the new fbview packages
Switched from displaying php errors to logging them
(recommended for production servers).
Disabled spamd, hourly instead of daily clamav updates.
Added "with_horde" support.
Added LDAP attributes 'kolabAllowSMTPRecipient' and
'kolabPolicyDaemon' in preparation for kolab/issue1340.
The emailserver_socket is stored in $(libexecdir) and not in
$(libdir). This fixes an x86_64 issue.
kolab/issue26 (Allow to bind to specific IPs)
kolab/issue934 (Remove FTP FreeBusy Service (proftpd))
kolab/issue1025 (loading policy bank "MYUSERS": unknown field "mynetworks")
kolab/issue1686 (Remove WebDAV Support)
kolab/issue1796 (httpd.conf : MISSING Include "/kolab/etc/apache/apache.d/*.conf")
kolab/issue1804 (Several files apparently missing in kolabd package)
kolab/issue1805 (Uncleaned files in kolabd source package)
kolab/issue1811 (Spurious files in CVS, kolabd directory)
kolab/issue1861 (imapd.conf.template: primary domain listed twice in loginrealms)
kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation)
kolab/issue1895 (switch from virtual_maps to virtual_alias_maps)
kolab/issue2038 (additional sieve extensions)
- kolab-filter-2.2.beta2-20071018
kolab/issue26 (Allow to bind to specific IPs)
kolab/issue1606 (Allow to run kolab-resource-handlers with PHP cgi)
kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation)
- kolab-webadmin-2.1.99-20071018
Clarify web admin description for HTTP FreeBusy switch
(with updated German translation)
kolab/issue932 (Illegal values in webadmin cause LDAP errors)
kolab/issue934 (Remove FTP FreeBusy Service (proftpd))
kolab/issue1162 (Misplaced title field in webinterface)
kolab/issue1246 (Permission handling in the webadmin frontend)
kolab/issue1611 ([webadmin] page.tpl use no valid XHTML)
kolab/issue1694 (Unable to modify the folder type of an already created shared folder)
kolab/issue1781 (Spanish PO File Translation)
kolab/issue1797 (kolab-webadmin source package missing PO files)
kolab/issue1800 (kolab-webadmin debian dist_conf smarty location)
kolab/issue1845 (incorrect check mailForDn for ldap results)
kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation)
Packages in the OpenPKG based Kolab server release:
- Kolab packages:
Removed:
kolab-horde-fbview (now fbview-horde and fbview-kronolith)
kolab-resource-handlers (now kolab-filter, kolab-freebusy and php-kolab)
Added:
PEAR-Auth_SASL-1.0.2-1
PEAR-Date-1.4.7-1
PEAR-HTTP_Request-1.4.1-1
PEAR-Log-1.9.9-1
PEAR-Mail-1.1.14-1
PEAR-Mail_Mime-1.3.1-1
PEAR-Mail_Mime-1.3.1-1
PEAR-Net_IMAP-1.1.0beta1-1
PEAR-Net_LMTP-1.0.1-1
PEAR-Net_SMTP-1.2.10-1
PEAR-Net_Sieve-1.1.5-1
PEAR-Net_Socket-1.0.6-1
PEAR-Net_URL-1.0.15-1
fbview-horde-3.2_alpha-20071013
fbview-kronolith-2.2_alpha-20071001
horde-framework-kolab-3.2_ALPHA-20071004
horde-imp-kolab-4.2_alpha-20071004
horde-ingo-kolab-1.2_alpha-20071004
horde-kolab-3.2_alpha-20071013
horde-kolab-client-0.99-20071002
horde-kolab-client-0.99-20071002
horde-kronolith-kolab-2.2_alpha-20071004
horde-mnemo-kolab-2.2_alpha-20071001
horde-nag-kolab-2.2_alpha-20071004
horde-passwd-kolab-3.0.1-20071001
horde-turba-kolab-2.2_alpha-20071002
kolab-filter-2.2.beta2-20071018
kolab-freebusy-2.2.beta2-20071018
kolabconf-2.2.beta2-20071018
php-kolab-2.2.beta2-20071018
Updated:
kolab-webadmin-2.1.99-20071018
kolabd-2.1.99-20071018
perl-kolab-2.2.beta2-20071018
Unchanged:
kolab-horde-framework-2.1.99-20070607
php-smarty-2.6.18-20070607
- OpenPKG packages:
Removed:
apache2 (renamed to apache)
apache2-php (renamed to apache-php)
getopt (was needed by proftpd)
proftpd (obsolete)
pth (openldap is now built without pth)
sharutils (no package requires this)
Added:
apache-2.2.6-20070910
apache-php-5.2.4-20071015
apr-1.2.11-20070907
freetype-2.3.5-20070720
gd-2.0.35-20071011
jpeg-6b-20070507
libmcrypt-2.5.8-20070720
mhash-0.9.9-20070807
png-1.2.22-20071014
Updated:
amavisd-2.5.2-20070907
autoconf-2.61-20070711
binutils-2.18-20070829
clamav-0.91.2-20070907
curl-7.17.0-20071009
db-4.5.20.2-20070628
diffutils-2.8.7-20071005
expat-2.0.1-20070629
file-4.21-20070829
gcc-4.2.2-20071016
gettext-0.16.1-20070930
grep-2.5.3-20070829
gzip-1.3.12-20070623
imap-2006j2-20071012
imapd-2.3.9-20071015
libxml-2.6.30-20070824
libxslt-1.1.22-20070824
m4-1.4.9-20070818
ncurses-5.6.20071013-20071014
openldap-2.3.38-20071012
openpkg-20071018-20071018
openpkg-tools-1.4.5-20070624
openssl-0.9.8f-20071017
pcre-7.4-20070921
perl-5.8.8-20071011
perl-comp-5.8.8-20071005
perl-crypto-5.8.8-20070929
perl-db-5.8.8-20070711
perl-dns-5.8.8-20070920
perl-ds-5.8.8-20071008
perl-ldap-5.8.8-20070916
perl-mail-5.8.8-20070928
perl-module-5.8.8-20070928
perl-net-5.8.8-20070829
perl-parse-5.8.8-20071018
perl-ssl-5.8.8-20071017
perl-stats-5.8.8-20070708
perl-sys-5.8.8-20071018
perl-term-5.8.8-20070924
perl-time-5.8.8-20071006
perl-util-5.8.8-20071015
perl-www-5.8.8-20071010
perl-xml-5.8.8-20070929
php-5.2.4-20071012
pkgconfig-0.22-20070720
postfix-2.4.5-20070908
procmail-3.22-20070720
readline-5.2.7-20070927
sasl-2.1.22-20071009
spamassassin-3.2.3-20070810
texinfo-4.11-20070911
Unchanged:
automake-1.10-20061111
bc-1.06-20061013
bison-2.3-20070312
bzip2-1.0.4-20070507
config-20060923-20061013
flex-2.5.33-20070507
fsl-1.7.0-20070316
gmp-4.2.1-20061222
groff-1.19.2-20070113
libiconv-1.11-20061013
lzo-2.02-20061013
make-3.81-20061013
mm-1.4.2-20061013
perl-conv-5.8.8-20070526
perl-openpkg-5.8.8-20061013
sed-4.1.5-20061013
zlib-1.2.3-20070507
Changes between 2.1.0 and 2.2-beta1:
All components except for OpenLDAP were upgraded to
OpenPKG-CURRENT (as of 20070608), most noteworthy:
amavisd 2.5.1
apache 2.2.4
imapd 2.3.8
php 5.2.3
postfix 2.4.3
spamassassin 3.2.0
- perl-kolab-5.8.8-20070608
kolab/issue1679 (Update template META mechanism to support service restarts)
- kolabd-2.1.99-20070612
kolab/issue919 (kolab server has problems with some characters in passwords)
kolab/issue1126 (ldap_simple_bind() failed and Domain/Realm not available) - partial fix
kolab/issue1679 (Update template META mechanism to support service restarts)
kolab/issue1693 (Automatically trigger f/b cache regeneration)
- kolab-resource-handlers-2.1.99-20070612
added location to xpfb events
kolab/issue1693 (Automatically trigger f/b cache regeneration)
- kolab-webadmin-2.1.99-20070607
kolab/issue1610 (Use <label> for forms in webadmin)
kolab/issue1615 (Use <label> also for login page)
kolab/issue1618 (Add missing headings)
kolab/issue1619 (Add CSS file for printing)
kolab/issue1620 (fix invalid XHTML in form.class.php)
kolab/issue1742 (Do not modify the objectclasses of an existing object)
kolab/issue1744 (No "User Deleted, awaiting cleanup" for admins and domain maintainers)
$Id: release-notes.txt,v 1.160 2007/10/19 08:38:11 thomas Exp $
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.kolab.org/pipermail/devel/attachments/20071019/a1860199/attachment.sig>
More information about the devel
mailing list