Documentation
Releasenotes for the 1.8 release

Releasenotes Stylite's EGroupware Community Version 1.8

Security and maintenance release: 1.8.001.20110805
Please use at least this version! All previous versions contain following vulnarabilities:

  • local file inclusion
  • sql injection
  • reflected xss
  • open redirect

What's new in EGroupware v1.8?

It contains many improvements AND lot's of bugfixes over the 1.6 release. To name a few:

  • Inclusion of postinstall script from EPL (automatic install/update)
  • Full timezone support including recurring events
  • Visualisation of participant status of events, mark invitations
  • EMail 3PaneView, folder tree in sidebox, import ical/vcard onclick, select all messages in folder
  • Infolog: print view and copying for InfoLogs?
  • Addressbook mergeprint supports now MS- and OpenOffice? xml formats
  • SiteMgr: support for Joomla! 1.5 templates and new default website incl. a SiteMgr tutorial
  • Many useful extensions and adaptations as well as bug-fixes in all modules.
  • for a full list and for technical details see the changelog

Manual install OR update instruction are available from the setup manual (ManualSetup).

Recommended installation is now via server:eGroupware repository from open build service:

  • SUSE: openSUSE 11.* or SLES 10/1: you can search here for a 1-click-install for your SUSE version
  • Red Hat: Fedora 13/4, RHEL or CentOS 5/6 (see comments at the end of the following erata!)
  • Mandriva 2009/10
  • Debian 6: please create a repository file /etc/apt/sources.list.d/egroupware.sources.list with following content:
    deb http://download.opensuse.org/repositories/server:/eGroupWare/Debian_6.0/ ./
  • Ubuntu 11.04 to 8.04 or Debian 5: replace Debian_6.0 in above repo file eg. with xUbuntu_10.10 to xUbuntu_8.04 or Debian_5.0
  • To import the repository key for Debian/Ubuntu run (rpm based distros ask you, if they should import the key permanent): 
    wget -O - http://download.opensuse.org/repositories/server:/eGroupWare/Debian_6.0/Release.key | apt-key add -
NOT recommended (because of difficult update!) Tar and Zip packages from sourceforge.net. You need to download and install both of the following files:
  • eGroupware-1.8.001.20110805.tar.bz2/tar.gz/zip
  • eGroupware-egw-pear-1.8.001.20110805.tar.bz2/tar.gz/zip

Additionally you can install:

Dependencies

  • minimum PHP 5.2.3+, PHP 5.3 is explicitly supported and recomended: PHP 5.3 < 5.3.3 is known to segfault (white screen) with EGroupware
  • MySQL 5.0+, MariaDB? 5.1+
  • Postgres 8.0+

Please note / Erata:

  • Make backups of your Database before attempting the update!
  • EGroupware packages from 1.8 on run an automatic installation or update with the package installation:
    • EGroupware packages (.rpm or .deb) are the recommend installtion under Linux, as they allow automatic bugfix, security or maintenance updates
    • add server:eGroupware repository from open build service to the package repositories of your system (see your system administration guide)
    • Installation: expects a local MySQL database with empty root password (default for new systems), it creates a database and user "egroupware" with a random password
      (If you require something else, let automatic installation fail and run /usr/share/egroupware/doc/rpm-build/post_install --help for further options.)
    • To select a language other then your system default use eg.: LANG=de zypper install egroupware (or yum, aptitude, urpmi, ...)
    • Updates: only requires a working package installation, regardless of database or instance names (eg. all 1.6 package installs will update automatically)
    • all 1.8+ egroupware package installation / updates write a log to /root/egroupware-install.log (contain also initial setup and egroupware users and passwords)
  • Package installation creates or requires the following filesystem layout:
    • /usr/share/egroupware EGroupware sources mapped via alias as /egroupware into every vhost (/etc/(httpd|apache2)/conf.d/egroupware.conf)
    • /var/lib/egroupware/header.inc.php EGroupware configuration file symlinked from /usr/share/egroupware/header.inc.php
    • /var/lib/egroupware/default/files EGroupware files of instance named default
    • /var/lib/egroupware/default/backup EGroupware backups of instance default
    • /usr/share/jpgraph JPGraph
  • To migrate a previous archive installation in the docroot to a recommeded package installation:
    • install egroupware package, which will probably fail because you have a MySQL root password set (that's ok)
    • move your EGroupware files and backup directory to the above location AND change it in Setup >> Configuration
    • move your header.inc.php to /var/lib/egroupware and symlink it from the old location
    • your existing installation should still be working after these changes!
    • edit your header.inc.php to use "/usr/share/egroupware" as EGW_SERVER_ROOT
    • after restarting Apache you should be able to access the new EGroupware install under http(s)://your.domain/egroupware
    • go a last time to setup to run the manual update
  • You need a valid timezone like eg. "Europe/Berlin" in your php.ini (Debian/Ubuntu default of "System/Localtime" is NOT sufficient !!!!)
  • PHP 5.3 < 5.3.3 is known to segfault (blank screen) with EGroupware:
    • nothing EGroupware can do to fix that :-(
    • either use a current 5.2.3+ or at least 5.3.3
    • PHP 5.3.3 from openSUSE 11.*, IUS Community repo for RHEL 5 and Mac ports seems to work fine
    • latest PHP 5.3.3-7 from Debian 6/Squeeze or Ubuntu 10.10 seems to work fine too (unfortunately it's NOT backported to Ubuntu 10.04 LTS!)
    • our Ubuntu 10.04 LTS and 10.10 repository contains Ubuntu 11.04's PHP 5.3.5 packages, to fix the segmentation fault problems in 10.04 and a little less in 10.10
  • CalDAV or CardDAV autoconfiguration for Mac or iPhone 4.x iCal or contacts app require some redirects documented in groupdav.htaccess in EGroupware root
  • SyncML requires from 1.8 on regular run rights for the SyncML application (Admin >> Manage accounts or groups: check application SyncML)
  • there are reports mysqli as database type does NOT work, mysql or mysqlt is working fine
  • RHEL or CentOS 6 (or 5.6+ php53) PHP no longer contains php-mcrypt, you have to use the EPEL repository!
  • RHEL or CentOS 5 only come with PHP 5.1.6, which no longer work with EGroupware 1.8!
    Either use the recomended php53u or php52 packages from IUS commuity project, which have to be installed before EGroupware itself.
    Or use php53 packages from RHEL or CentOS 5.6+, which also have to be installed before you install EGroupware itself and additionally require EPEL, see above.
 


You are here