Koozali.org formerly Contribs.org

[Announce] How to install/upgrade to Horde 3.0

[Announce] How to install/upgrade to Horde 3.0
« Reply #15 on: January 28, 2005, 06:56:45 PM »
Quote from: "Mumm-Ra"
Great how-to by the way.  Works perfectly on a test box so I'm going to give it a go on my main box.
I'd watch out for now - there are old templates for horde2/imp3 that have not been updated.  Once you have it working properly, back up all the /config directories.  All the conf.php files need to me re-templated, plus a few others.  

Does anyone know if there is an action/event command that expands all the horde/imp/etc templates rather than doing one-by-one?

Offline mrjhb3

  • *
  • 1,180
    • John Bennett Services
[Announce] How to install/upgrade to Horde 3.0
« Reply #16 on: January 30, 2005, 06:32:01 AM »
To all monitoring this thread.  Can I guy take a break now and then?   :pint:

I'll get the howto updated soon with the beta2 stuff.

I haven't had any problems installing this on SME 6.5 Beta 1.  I did it today 4 different times, and will probably install it a couple of times tomorrow on beta 2.  Fileinfo installs fine for me on beta1, what issues are you seeing?  The only major difference I can see between what I am using and the 6.5 upgrade script is MySQL.  I am using version 4.0.21 as opposed to 4.0.23.

Also, I have pretty much stopped looking at this for 6.01-01 and looking forward to 6.5.  So, I will change my wording to say 6.5 as well.

Anything else anyone want?

Thanks for the heads up,

John Bennett
......

[Announce] How to install/upgrade to Horde 3.0
« Reply #17 on: January 31, 2005, 07:01:11 PM »
I'm getting an error:
'phpize' failed

...when trying to install fileinfo.  The little info I found on the error seems to indicate it's because of an incompatible version of libtool, autoconf or automake.  But phpize comes with the php-devel rpm, so that could be it too.  I am using the 4.3.9 rpms now, and I think I was using 4.3.10 when I had installed it before.  I can't remember if I did have fileinfo installed on beta1, this is beta2 I'm trying it on now without success.  I will try to make an rpm of this package when I get it installed.  I think it can be done with 'pear makerpm Fileinfo'.  (Maybe someone will beat me to it ;-) ).  That way people won't need to mess around with installing the dev. rpms.

[EDIT] - Yup, confirmed that the 'phpize' failed message comes only with Laurent's 4.3.9 rpm's, when I intall Dan's 4.3.10 rpm's over top I can install Fileinfo - go back, it fails again.  But then Dan's don't work (for me at least) with Horde 3.  Maybe I will have to learn to make rpms to get the best of both.  The 'pear makerpm Fileinfo' command fails - forget that.

Offline mrjhb3

  • *
  • 1,180
    • John Bennett Services
[Announce] How to install/upgrade to Horde 3.0
« Reply #18 on: February 01, 2005, 02:45:59 PM »
In the old 6.01-01 upgrade script there used to be a path to someone else's php-4.30.10 rpm's.  Those are the ones I am using and testing with.  Do you still have access to those?

Here is some output if it helps:

[root@testing65 php-4.3.10]# rpm -qpi php-4.3.10-0.i386.rpm | more
Name        : php                          Relocations: (not relocateable)
Version     : 4.3.10                            Vendor: (none)
Release     : 0                             Build Date: Thu 16 Dec 2004 07:22:41 AM CST
Install date: (not installed)               Build Host: elemiah.mirko.lan
Group       : Development/Languages         Source RPM: php-4.3.10-0.src.rpm
Size        : 8869561                          License: The PHP License, version 2.02
URL         : http://www.php.net/
Summary     : The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts. The
mod_php module enables the Apache Web server to understand and process
the embedded PHP language in Web pages.

If not, I have these and could send them to you.

JB
......

[Announce] How to install/upgrade to Horde 3.0
« Reply #19 on: February 01, 2005, 07:06:33 PM »
I think the ones you're using are from:
http://open.rhx.it/apt/redhat/7.3/i386/RPMS.rhx/

I worked around the problem for now.  But I will check those ones out.  I'm going to try building some php rpms myself with all the configure options recommended for horde 3.

Offline mrjhb3

  • *
  • 1,180
    • John Bennett Services
[Announce] How to install/upgrade to Horde 3.0
« Reply #20 on: February 02, 2005, 03:18:46 PM »
Long post...Sorry

Here is a script I am using to install horde3.0 on SME 6.5b2.  Thanks Greg for the devrpms and fileino help.  It basically follows the howto I wrote, but I added some extra items so that the install would survive an email-update, post-install, console-save, etc.  Limited testing has been done, but it seems to be working.  Make sure you have already downloaded the latest versions of the horde components, and php- 4.3.10.  There are a few versions of the php rpm's that people are using, so I didn't include them in the script.  I haven't tested this with anything other than php-4.3.10.  Also download this file - file-4.12-3db_rh73.i386.rpm from Dan Browns directory on contribs.org.  Make sure to have php and file installed before proceeding.  Any Horde components newer than what are in the script, then you will have to modify the specific lines accordingly.  I have tested this with MySQL that comes with 6.5 and with MySQL 4.0.21.


install_horde30.sh
#!/bin/bash
# This sets the script to verbose mode so I can see what is running
# set -v
clear
echo
echo "Installing horde 3.0 compononets,"
echo "Horde (framework), imp (mail), turba (contacts),"
echo "Kronolith (Calender), NAG (Tasks), Mnemo (Notes), Ingo (Filters)"
echo
mv /home/httpd/html/horde/ /home/httpd/html/horde.old  
mkdir -p /root/plus/devrpms
cd /root/plus/devrpms
wget -nc http://www.ibiblio.org/pub/linux/distributions/smeserver/releases/6.5beta1/os/e-smith/RPMS/autoconf-2.13-17.noarch.rpm
wget -nc http://www.ibiblio.org/pub/linux/distributions/smeserver/releases/6.5beta1/os/e-smith/RPMS/automake-1.4p5-4.noarch.rpm
wget -nc http://www.ibiblio.org/pub/linux/distributions/smeserver/releases/6.5beta1/os/e-smith/RPMS/cpp-2.96-113.i386.rpm
wget -nc http://www.ibiblio.org/pub/linux/distributions/smeserver/releases/6.5beta1/os/e-smith/RPMS/gcc-2.96-113.i386.rpm
wget -nc http://www.ibiblio.org/pub/linux/distributions/smeserver/releases/6.5beta1/os/e-smith/RPMS/glibc-devel-2.2.5-44.legacy.3.i386.rpm
wget -nc http://www.ibiblio.org/pub/linux/distributions/smeserver/releases/6.5beta1/os/e-smith/RPMS/glibc-kernheaders-2.4-7.16.i386.rpm
wget -nc http://www.ibiblio.org/pub/linux/distributions/smeserver/releases/6.5beta1/os/e-smith/RPMS/libtool-libs-1.4.2-13.legacy.i386.rpm
wget -nc http://www.ibiblio.org/pub/linux/distributions/smeserver/releases/6.5beta1/os/e-smith/RPMS/m4-1.4.1-7.i386.rpm
wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/libtool-1.4.2-13.legacy.i386.rpm
rpm -Uvh *.rpm

cd /root/horde30
rm -rf /root/plus/devrpms
pear install Log
pear install Date
pear install file
pear ua
pear -d preferred_state=beta install -a Services_Weather
pear -d preferred_state=beta install -a Fileinfo
rpm -e autoconf automake cpp gcc glibc-devel glibc-kernheaders libtool m4
touch /etc/e-smith/templates-custom/etc/php.ini/85FileInfo
echo ' ' >> /etc/e-smith/templates-custom/etc/php.ini/85FileInfo
echo '[Fileinfo]' >> /etc/e-smith/templates-custom/etc/php.ini/85FileInfo
echo 'extension=fileinfo.so' >> /etc/e-smith/templates-custom/etc/php.ini/85FileInfo

mysqladmin drop horde < /root/horde30/y
tar zxf horde-3.0.2.tar.gz
tar zxf imp-h3-4.0.1.tar.gz
tar zxf turba-h3-2.0.tar.gz
tar zxf kronolith-h3-2.0.1.tar.gz
tar zxf mnemo-h3-2.0.1.tar.gz
tar zxf nag-h3-2.0.1.tar.gz
tar zxf ingo-h3-1.0.1.tar.gz
mv horde-3.0.2 /home/httpd/html/horde
mv imp-h3-4.0.1 /home/httpd/html/horde/imp
mv turba-h3-2.0 /home/httpd/html/horde/turba
mv kronolith-h3-2.0.1 /home/httpd/html/horde/kronolith
mv mnemo-h3-2.0.1 /home/httpd/html/horde/mnemo
mv nag-h3-2.0.1 /home/httpd/html/horde/nag
mv ingo-h3-1.0.1 /home/httpd/html/horde/ingo
/sbin/e-smith/config show horde  
cd /home/httpd/html/horde/scripts/sql
echo
echo "Copy Horde Database Password, to input on next screen, and"
echo "For use during the configuration of Horde."
echo
echo "Press any key to continue."
read x
pico -w create.mysql.sql
mysql < create.mysql.sql
cd ../../config
for f in *.dist; do cp $f basename $f .dist; done
rm hooks.php  < /root/horde30/y
cd ../imp/config
for f in *.dist; do cp $f basename $f .dist; done
rm trailer.txt < /root/horde30/y
cd ../../turba/config
for f in *.dist; do cp $f basename $f .dist; done
clear
echo "Edit sources.php.  Delete everyththing down to localsql section."
echo "For the localldap section:"
echo "For server use localhost"
echo "For root= use your domain, then com"
echo "Delete bind_dn and bind_password lines"
echo "Also delete personal_ldap, prefs, imsp, kolab-global, and kolab-local sections."
echo
echo "Press any key to continue."
read x
pico -w sources.php
cd ../scripts/sql
mysql horde < turba_objects.mysql.sql
cd ../../../kronolith/config    
for f in *.dist; do cp $f basename $f .dist; done
cd ../scripts/sql
mysql horde < kronolith.mysql.sql
cd ../../../mnemo/config
for f in *.dist; do cp $f basename $f .dist; done
cd ../scripts/sql
mysql horde < mnemo.sql
cd ../../../nag/config
for f in *.dist; do cp $f basename $f .dist; done
cd ../scripts/sql
mysql horde < nag.sql
cd ../../../ingo/config
for f in *.dist; do cp $f basename $f .dist; done
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/85HordeAccess /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
cd /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
clear
echo "Edit 85HordeAccess and remove lines 55-58."
echo
echo "Press any key to continue"
read x
pico -w 85HordeAccess
clear

cp /home/httpd/html/horde/test.php /home/httpd/html/horde/test1.php
/sbin/e-smith/expand-template /etc/php.ini
/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
/etc/e-smith/events/actions/restart-httpd-full
chown -R www.www /home/httpd/html/horde
clear
echo "With a web browser, visit <address of your host>/horde/test1.php and make sure all is looking good."
echo "If the settings look ok, then with a web browser, goto <address of your host>/horde to finish"
echo "setting up Horde."
echo "For further instructions, press any key to continue."
read x
rm /home/httpd/html/horde/test1.php    
clear
echo
echo "In the sidebar on the left, go under Administration, to Setup:"
echo
echo "Choose Mail (imp)."
echo "On the External Utilities tab, enter /usr/bin/ispell and /usr/bin/gpg in the appropriate fields."
echo "For the location of the CA certificates bundle, enter /etc/httpd/conf/ssl.crt/ca-bundle.crt"
echo "Under the Menu Settings heading, click on imp, ingo, kronolith, mnemo, nag, turba."
echo
echo "Under Mailbox and Fetchmail, check for message previews and display message priority"
echo "The other options can be set depending on your preferences."
echo "Click Generate Mail Configuration button when finished."
echo
echo "Go back to Setup and choose Address Book (turba)"
echo "Under the Menu Settings heading, click on imp, ingo, kronolith, mnemo, nag, turba, then click Generate Address Book Configuration."
echo
echo "Go back to Setup and choose Calendar (kronolith)"
echo "Under the Menu Settings heading, click on imp, ingo, kronolith, mnemo, nag, turba."
echo "Under Reminder Settings, enter your server name and any email address (reminders@yourserver.com)."
echo "Click Generate Calendar Configuration."
echo
echo "Go back to Setup and choose Notes (mnemo)"
echo "Under the Menu Settings heading, click on imp, ingo, kronolith, mnemo, nag, turba.  Click Generate Notes Configuration."  
echo
echo "Go back to Setup and choose Tasks (nag)"
echo "Under the Menu Settings heading, click on imp, ingo, kronolith, mnemo, nag, turba.  Click Generate Tasks Configuration."  
echo
echo "Go back to Setup and choose Filters (ingo)"
echo "Under the Menu Settings heading, click on imp, ingo, kronolith, mnemo, nag, turba.  Click Generate Filters Configuration"
echo
echo "Go back to Setup and choose Horde configuration."
echo "On the Database tab, make sure to enter the correct database password."
echo
echo "On the Authentication tab you will want to specify one or more users on"
echo "your system that Horde will treat as administrators (Those who are able"
echo "to change the configuration.  You need to enter these as user@domain.com)."
echo "Set the backend to \"Let a horde application handle authentication\", and"
echo "set the application to imp."
echo
echo "On the Logging tab, set the log driver to Syslog, and the syslog facility to LOG_SYSLOG."
echo
echo "On the Preference System tab, set the preferences driver to SQL database. The preferences"
echo "table should be set to horde_prefs."
echo
echo "On the DataTree System tab, set the datatree driver to SQL database."
echo "The table should be set to horde_datatree."
echo
echo "On the Menu Settings tab, set the problem reporting to Never."
echo "Click Generate Horde Configuration button."
echo
echo "If the settings look ok, then press any key to continue."
read x
/sbin/e-smith/expand-template /home/httpd/html/horde/imp/config/servers.php
echo
clear
echo "Modify imp mailbox.php to add logged in user information."
echo "go to the end and paste the following contents."
echo
more /root/horde30/mailbox.php
echo
echo "Press enter to continue"
read x
pico -w /home/httpd/html/horde/imp/mailbox.php
clear
echo "Modify turba index.php to add logged in user information."
echo "go to the end paste the following contents."
echo
more /root/horde30/mailbox.php
echo
echo "Press enter to continue"
read x
pico -w /home/httpd/html/horde/turba/index.php
clear
echo "Modify kronolith index.php to add logged in user information."
echo "go to the end paste the following contents."
echo
more /root/horde30/mailbox.php
echo
echo "Press enter to continue"
read x
pico -w /home/httpd/html/horde/kronolith/index.php
clear
echo "Modify mnemo index.php to add logged in user information."
echo "go to the end paste the following contents."
echo
more /root/horde30/mailbox.php
echo
echo "Press enter to continue"
read x
pico -w /home/httpd/html/horde/mnemo/index.php
clear
echo "Modify nag index.php to add logged in user information."
echo "go to the end paste the following contents."
echo
more /root/horde30/mailbox.php
echo
echo "Press enter to continue"
read x
pico -w /home/httpd/html/horde/nag/index.php
clear
echo "Modify ingo index.php to add logged in user information."
echo "go to the end paste the following contents."
echo
more /root/horde30/mailbox.php
echo
echo "Press enter to continue"
read x
pico -w /home/httpd/html/horde/ingo/index.php
clear
echo "Modify imp login.php so phrase welcome to webmail is displayed."
echo "go to line 131 and replace that line with the below text in login.inc"
echo
more /root/horde30/implogin.php.txt
echo
echo "Press enter to continue"
read x
pico -w /home/httpd/html/horde/imp/login.php
clear
cd /home/httpd/html/horde
echo "Setting horde permissions.  Type in www as the group."
echo "Press any key to continue."
sh scripts/set_perms.sh
#mkdir -p /root/horde20-restore
mkdir -p /root/horde30-restore
mkdir -p /root/horde30-restore/horde
mkdir -p /root/horde30-restore/imp
mkdir -p /root/horde30-restore/turba
mkdir -p /root/horde30-restore/kronolith
mkdir -p /root/horde30-restore/mnemo
mkdir -p /root/horde30-restore/nag
mkdir -p /root/horde30-restore/ingo
cp /home/httpd/html/horde/config/*.php /root/horde30-restore/horde
cp /home/httpd/html/horde/imp/config/*.php /root/horde30-restore/imp
cp /home/httpd/html/horde/turba/config/*.php /root/horde30-restore/turba
cp /home/httpd/html/horde/kronolith/config/*.php /root/horde30-restore/kronolith
cp /home/httpd/html/horde/mnemo/config/*.php /root/horde30-restore/mnemo
cp /home/httpd/html/horde/nag/config/*.php /root/horde30-restore/nag
cp /home/httpd/html/horde/ingo/config/*.php /root/horde30-restore/ingo
cp /root/horde30-restore.sh /root/horde30-restore
#cp /root/horde20-restore.sh /root/horde20-restore

rm /etc/e-smith/events/post-install/S55conf-horde-startup < /root/horde30/y
rm /etc/e-smith/events/post-install/S60conf-horde < /root/horde30/y
rm /etc/e-smith/events/post-install/S70conf-turba-startup < /root/horde30/y
rm /etc/e-smith/events/post-upgrade/S55conf-horde-startup < /root/horde30/y
rm /etc/e-smith/events/post-upgrade/S60conf-horde < /root/horde30/y
rm /etc/e-smith/events/post-upgrade/S70conf-turba-startup < /root/horde30/y
rm /etc/e-smith/events/email-update/S60conf-imp < /root/horde30/y
rm /etc/e-smith/events/email-update/S70conf-turba < /root/horde30/y
rm /etc/e-smith/events/bootstrap-console-save/S60conf-imp < /root/horde30/y
rm /etc/e-smith/events/bootstrap-console-save/S70conf-turba < /root/horde30/y
cd /root
echo
echo "Horde 3.0 Components have been successfully installed"
echo

 
==== Next File ====
/root/horde30/y
y

==== Next File ====
mailbox.php
echo "<font color=\"blue\">";  
echo "<b><center>You are currently logged in as ";
echo $imp['user']."@";
echo $imp['maildomain'];    
echo "</center></b>";
echo "</font>";

==== Next File ====
implogin.php.txt
$title = sprintf(_("Welcome to Web%s"), $registry->get('name', ($imp_auth) ? 'imp' : null));

==== horde30-restore.sh
horde30-restore

#!/bin/bash
echo "Restoring horde 3.0 settings
chown -R www.www /home/httpd/html/horde
#chmod -R 777 /home/httpd/html/horde
cp /root/horde30-restore/horde/*.php /home/httpd/html/horde/config
cp /root/horde30-restore/imp/*.php /home/httpd/html/horde/imp/config
cp /root/horde30-restore/turba/*.php /home/httpd/html/horde/turba/config
cp /root/horde30-restore/kronolith/*.php /home/httpd/html/horde/kronolith/config
cp /root/horde30-restore/mnemo/*.php /home/httpd/html/horde/mnemo/config
cp /root/horde30-restore/nag/*.php /home/httpd/html/horde/nag/config
cp /root/horde30-restore/ingo/*.php /home/httpd/html/horde/ingo/config
cd /home/httpd/html/horde
echo "Setting horde permissions.  Type in www as the group."
echo "Press any key to continue."
sh scripts/set_perms.sh


===========================
You don't have to use any of the optional files.  Mailbox.php shows you who you are logged into the mail system as.  You can get the same info, by clicking on the horde icon in the sidebar, but I like to see it at a glance.  Use at your own risk.  But, if you do use it, let me know your results.  I really don't plan on supporting this version of the script much, so if someone likes it, feel free to do as you wish.  The one I use at home just has items in different directories.

I also have a horde20-restore.sh that should put the symlinks back to the specific events directories in the event you need to roll back.  I haven't tested this fully yet, but will post that once I do if anyone is interested.  Templating of these horde components still needs to be done.  Is anyone working on this?

If you got this far thanks for reading.

Good Luck,

JB
......

[Announce] How to install/upgrade to Horde 3.0
« Reply #21 on: February 02, 2005, 07:01:38 PM »
I was going to work on the templating part - but I wondered what action triggers all the current horde templates to be 'expanded'.  I should probably ask in the devinfo mailing list.  We would have new templates, so they would have to be included somehow when the other templates are 'expanded'.  I'm not sure how that would work.

John, you are welcome to add your horde install script to the wiki page I started here if you want: http://no.longer.valid/phpwiki/index.php/SME6.5UpdateScripts

Offline mrjhb3

  • *
  • 1,180
    • John Bennett Services
[Announce] How to install/upgrade to Horde 3.0
« Reply #22 on: February 02, 2005, 07:32:56 PM »
I might give that a shot.  I haven't used a/the wiki before, so I don't want to muck anything up.

As far as the events that trigger mail updates, these are the only ones that I found.

post-install
post-upgrade
email-update
bootstrap-console-save

I ran a console-save, post-install, and made a change in server-manager for webmail and my horde install survived.  I may be able to help with the templating, let me know your thoughts and directions.  We could move this conversation to devinfo or between us if you like.

JB
......

[Announce] How to install/upgrade to Horde 3.0
« Reply #23 on: February 02, 2005, 08:36:46 PM »
I just posted devinfo with the links to my wiki page and your howto, and a question along these lines...Maybe we'll find a few more people eager to help.

About the wiki, if you enclose your text like this:

<verbatim>
Text
More Text
</verbatim>

...the wiki won't screw it up by adding its own auto-formatting.

djhomeless

[Announce] How to install/upgrade to Horde 3.0
« Reply #24 on: February 04, 2005, 02:20:56 PM »
Has anyone experienced any problems with this howto?

I ran into problems when I ran this step:
Code: [Select]

Set the backend to “Let a horde application handle authentication", and set the application to imp.


before I had a change to even set imp as the application, the page threw a server error. Now, when I log back in to horde, the setup function is not present!

Anyone run into this before?

Geoffrey

[Announce] How to install/upgrade to Horde 3.0
« Reply #25 on: February 04, 2005, 06:57:28 PM »
yup, horde makes a backup of conf.php called conf.php.backup??? (I forget)  Just overwrite conf.php with the backup and you should be ok again.  

Maybe configure imp and then try it again.

djhomeless

[Announce] How to install/upgrade to Horde 3.0
« Reply #26 on: February 04, 2005, 07:05:23 PM »
Thanks Greg, that did the trick.

I think it fell over because I was trying to specify a user@domain to be treated as an Admin. I had to go through the process a few times before I realised that I just had to specify Administrator.

thanks,

Geoffrey

ergozd

[Announce] How to install/upgrade to Horde 3.0
« Reply #27 on: February 05, 2005, 09:03:55 AM »
Hi Greg!

I have compiled newer PHP v4.3.10 RPMS with some more options
http://lists.contribs.org/mailman/public/devinfo/msg07797.html

Do you happen to know what other options might be useful for Horde3/IMP4 ?
(i.e. --with-xmlrpc=shared --with-domxml=shared would create php-xmlrpc and php-domxml packages with domxml.so / xmlrpc.so shared modules)

Best rgds, Ergin

[Announce] How to install/upgrade to Horde 3.0
« Reply #28 on: February 05, 2005, 10:02:40 AM »
Ergin,  I saw your other post announcing your rpms, but I didnt try them yet.  Dan Browns 4.3.10 rpms didn't work for me with Horde on 6.5beta.  Can you check if they are built '--with-gettext', '--with-dom' and '--with-xml' - those are required according to horde.org - They don't mention --with-domxml or --with-xmlrpc.  You can check the INSTALL docs on horde - eg. http://www.horde.org/horde/docs/?f=INSTALL.html#prerequisites - the other applications (IMP, Turba, etc) may have other recommended php build options too, and there is another one listed in the performance section http://www.horde.org/horde/docs/?f=PERFORMANCE.html#apache-php-tuning

ergozd

[Announce] How to install/upgrade to Horde 3.0
« Reply #29 on: February 05, 2005, 05:39:09 PM »
They are built with options you mention.

I have modified the options a little and created a few more rpms just incase anyone needs them. ;-)

php-mhash
php-domxml
php-xmlrpc

They can be found
http://mirror.contribs.org/smeserver/contribs/ergozd/scripts/phprpms/
http://ergin.dyndns.org/download/RPMS/contribs/php/

Best rgds, Ergin