Rough Howto. I don't think I have Wiki access anymore, but this needs some serious reviewing in any case.
Kronolith / Lightning / Sunbird shared calendars
!!!!!!!!!!!! This is NOT supported !!!!!!!!!!!! You may break your server. Follow at your own risk.
How much of this is strictly relevant I'm not sure. I got it working by trial & error and didn't make too many notes on the way......
However, I do have two working shared Calendars.........
I had already upgraded my server to PHP5 The following Howto is a good guide and also shows you how to use PHP5 as a cgi though I haven't:
http://wiki.contribs.org/PHPyum --enablerepo=centosplus install php.i386 php-pear-Net-Socket php-pear-Auth-SASL php-pear-DB php-pear-HTTP php-pear-Mail php-pear-XML-Parser
Looking at my history file I did something like this but I'm not sure which is the better - I know mine works !! :
yum --enablerepo=centosplus update php
yum --enablerepo=centosplus install php-pear php-mysql php-pear-HTTP php-cli php-pear-XML-Parser php-pdo php-imap php-xml php-pear-Auth-SASL php-pear-Mail php-ldap php-pear-Net-Socket php-pear-DB php-gd php-mbstring php-pear-Net-SMTP
expand-template /etc/php.ini
Either way,
/sbin/e-smith/signal-event post-upgrade
/sbin/e-smith/signal-event reboot
See the end for possible removal/retrograde instructions - I have had to do it on mine several times due to update dependencies.
Ref :
http://wiki.horde.org/KronolithSunbirdCheck pear is working
pear config-show
pear install HTTP_WebDAV_Server-beta
yum --enablerepo=smetest install kronolith kronolith-h3
A console-save or post-upgrade & reboot again probably wouldn't hurt at this juncture. Unfortunately when doing stuff like this I'm never too sure which one to use !
Copy 85HordeAccess
from :
/etc/e-smith/templates/etc/httpd/conf/httpd.conf
to :
/etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
In the custom template look for the following lines :
# Horde specific configuration files.
<Directory /home/httpd/html/horde>
<FilesMatch "test.php\$">
Order Deny,Allow
Deny from all
</FilesMatch>
# added the following
<LimitExcept GET POST OPTIONS PROPFIND PUT>
Order Deny,Allow
Deny from all
</LimitExcept>
# to here
Options Indexes Includes FollowSymLinks
AllowOverride None
order allow,deny
allow from all
expand-template /etc/httpd/conf/httpd.conf
Restart Apache
svc -t /service/httpd-e-smith
Login to Webmail, go to Calendar.
Create a new Calendar
Change permissions & set all permissions on the following (needs more testing but using just All Authenticated doesn't see to do it) :
All Authenticated Users
Object Creator Creator
Save.
Right click & copy the Subscription URL
In Lightning, Create a New Calendar, On the network.
Format is ICS
Location is the URL you copied.
Right click the new Calendar & select Properties and ensure that Read Only is unchecked.
If you are asked for a user name & password, use your normal credentials.
Job done & test.......
Restore
To restore PHP to V4 you will need to do something similar to this :
rpm -e --nodeps php php-imap php-cli php-ldap php-common php-pdo php-mysq
l php-mbstring php-xml php-gd php-pear php-pear-Net-Socket php-pear-Auth-SASL ph
p-pear-Net-SMTP php-pear-HTTP php-pear-DB php-pear-XML-Parser php-pear-Net-URL p
hp-pear-HTTP-Request php-pear-Mail
yum install php
Good luck - any queries or comments welcome !!!
John
"Yes Sir, we do have a warranty on this car. It's for 10,000 miles, or the road. Whichever comes first........."