OKee Guys,
Here's how i upgraded to Horde2.1 and imp, kronolith en the rest on my SME 5.5 with users and all. I've done this serveral times now and server is still running. First make "BACKUP " of your server !!!!!!. IT WASN'T MY. If you have any problems !!!
Download from "ftp://ftp.e-smith.org/pub/e-smith/contrib/DanBrown/RPMS/noarch/"
The following RPM's : "horde-2.1-1es.noarch.rpm" and "imp-3.1-2es.noarch.rpm".
Download from "http://staff.interworx.com.au/sme/"
The following RPM's : "e-smith-kronolith-1.0-01.noarch.rpm"
Download the extra modules from "ftp://ftp.horde.org/pub/"
For the extra modules it's all the same. so only nag is described !!
Download from "ftp://ftp.horde.org/pub/nag/tarballs/"
The following Tar: "nag-latest.tar.gz"
or one of the other modules "ftp://ftp.horde.org/pub/"
Next Put all the files in a dir on your server. Then run
rpm -Uvh horde-2.1-1es.noarch.rpm
rpm -Uvh imp-3.1-2es.noarch.rpm
rpm -Uvh e-smith-kronolith-1.0-01.noarch.rpm
and untar the *.tar.gz to a dir under /home/httpd/horde/html/
okee, Go to "http://yourserver/webmail" and try to login. If you can't. Go to "http://yourserver:980/servermanager" =>"other e-mail settings" and at "Enable/Disable Webmail" select "Disabled" then "Save". And then Enabled and "Save" it again.
Go to "http://yourserver/webmail" and try to login again.

Now Extra Horde Modules (change made to some of the conf files are overwritting by sme-service-manager because You have to make the custom-templates under /etc/e-smith/templates/... yet.)
Go to "/home/httpd/html/horde/config". Open the registry.php file goto the "Application registry". See the last entry could look like this:
$this->applications['kronolith'] = array(
'fileroot' => dirname(__FILE__) . '/../kronolith',
'webroot' => $this->applications['horde']['webroot'] . '/kronolith',
'icon' => '/horde/kronolith/graphics/kronolith.gif',
'name' => _("Calendar"),
'allow_guests' => false,
'show' => true
Copy it below. Change the values to nag. Something like this:
$this->applications['nag'] = array(
'fileroot' => dirname(__FILE__) . '/../nag',
'webroot' => $this->applications['horde']['webroot'] . '/nag',
'icon' => '/horde/nag/graphics/nag.gif',
'name' => _("Todo"),
'allow_guests' => false,
'show' => true
"Save".
(Do the same for every other module you want to register.)
Go to "/home/httpd/html/horde/imp/config". Open the conf.php file goto the "Menu Settings". See the last entry could look like this:
$conf['menu']['apps'] = array('turba','kronolith');
Fill in the name of the extra modules. Something like this:
$conf['menu']['apps'] = array('turba','kronolith','nag');
"Save"
Go to "http://yourserver/webmail" and try to login as a user.

and See of it works
Seems to work this way with every module. It worked for my !!!
Quick and Dirty changes
Changing IMP login message !!!!
horde/imp/templates/login/login.inc
Line 63:
and just change it to whatever you want.
example:
Q'S
Kronolith give blank page?????
Try
http://yourserver/horde/kronolith/month.php does it work !!!!
Then change the Horde/config/registry.php.
$this->applications['kronolith'] = array(
'fileroot' => dirname(__FILE__) . '/../kronolith',
'webroot' => $this->applications['horde']['webroot'] . '/kronolith/month.php',
'icon' => '/horde/kronolith/graphics/kronolith.gif',
'name' => _("Calendar"),
'allow_guests' => false,
'show' => true
'webroot' => $this->applications['horde']['webroot'] . '/kronolith',
Have Fun !!!!
If I made any mistakes. SORRRYYYY
Wanna try it again, because it messed up your machine: Do a upgrade with you SME 5.5 CD.
Ps. If you have any improvements please, send them to my !!!
Thanx to
Ben Morrisson
JIm Hale
Dan Brown