[horde] How to upgrade - was: Horde 5.0.0alpha1

Jan Schneider jan at horde.org
Sat Jul 7 11:04:56 UTC 2012


Zitat von Simon Brereton <simon.buongiorno at gmail.com>:

> On 6 July 2012 11:47, Simon Brereton <simon.buongiorno at gmail.com> wrote:
>> On 6 July 2012 11:34, Brent <impuser at bitrealm.com> wrote:
>>>
>>> Quoting Jan Schneider <jan at horde.org>:
>>>
>>>> Zitat von Brent <impuser at bitrealm.com>:
>>>>
>>>>> Quoting Jan Schneider <jan at horde.org>:
>>>>>
>>>>>> Zitat von Götz Reinicke <goetz.reinicke at filmakademie.de>:
>>>>>>
>>>>>>> Am 06.07.12 00:37, schrieb Jan Schneider:
>>>>>>>>
>>>>>>>> The Horde Team is pleased to announce the first alpha release of the
>>>>>>>> Horde
>>>>>>>> Application Framework version 5.0.0.
>>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> one more thing... is there also a plan for releasing an webmail
>>>>>>> edition?
>>>>>>
>>>>>>
>>>>>> Of course, but only after the apps have stabilized.
>>>>>>
>>>>>>> Or what would be the best practice solution for testing H5? (All Docs
>>>>>>> currently describe updating / installing up to H4.x)
>>>>>>
>>>>>>
>>>>>> The same rules apply.
>>>>>>
>>>>>>> I do have a H4 webmail installation up and running on a test system
>>>>>>> which could be blown up, so I can nearly do anything I like to.
>>>>>>>
>>>>>>> But an pear upgrade -a -B horde/webmail would be very nice ;)
>>>>>>
>>>>>>
>>>>>> pear -d preferred_state=alpha upgrade -a -B -c horde
>>>>>> --
>>>>>
>>>>>
>>>>> Anyway to have a parallel installation?  I'd run it to a different mysql
>>>>> database since I assume there are many schema changes and I don't want to
>>>>> break the current version.  I'd like to kick the tires on the new release
>>>>> but I don't have a spare system handy.
>>>>
>>>>
>>>> You could do this if you are very experienced with Horde and you know what
>>>> you are doing. We develop several versions on the same system at the same
>>>> time. But without a spare system or trying that on a cloned VM, I wouldn't
>>>> recommend it for less experienced users.
>>>> --
>>>> Jan Schneider
>>>
>>>
>>> Prior to the php install method, I had the beta and production versions
>>> installed, each pointing to their own mysql database.  Wasn't hard at all.
>>> If there's a quickie "howto" somewhere, I'm sure I can figure it out.  I
>>> assume you need a new php installation directory, or someway to install new
>>> horde php stuff without clobbering the production stuff.  From there, just
>>> point the alpha horde to an imported copy of the production mysql, have it
>>> upgrade the db, then bob is your uncle.  Set apache to the new horde
>>> directory and begin kicking tires.
>>
>> I don't intend to convey laziness, but a short howto on how to run
>> this concurrently would a) be appreciated, b) mean I and other admins
>> can set it up and move some test users to it (whilst keeping the H4
>> production option, which would give the Horde community and devs
>> faster/better feedback on bugs/features/ERs/etc..
>
> Okay, here's what I did..
>
> PEAR
> pear config-create /path/to/horde-beta /path/to/horde-beta/pear.conf
> pear -c /path/to/horde-beta/pear.conf install pear
>
> PHP
> cp /path/to/horde4/.htaccess /path/to/horde-beta/
> vim /path/to/horde-beta/.htaccess
>
> Add
> php_value include_path /path/to/horde-beta/pear/php
> SetEnv PHP_PEAR_SYSCONF_DIR /path/to/horde-beta
>
>
> Install Horde5
> /path/to/horde-beta/pear/pear -c /path/to/horde-beta/pear.conf
> channel-discover pear.horde.org
> /path/to/horde-beta/pear/pear -c /path/to/horde-beta/pear.conf install
> horde/horde_role
> /path/to/horde-beta/pear/pear -c /path/to/horde-beta/pear.conf
> run-scripts horde/horde_role
> /path/to/horde-beta/pear/pear -c /path/to/horde-beta/pear.conf -d
> preferred_state=alpha install horde/horde
> /path/to/horde-beta/pear/pear -c /path/to/horde-beta/pear.conf -d
> preferred_state=alpha install horde/imp
> /path/to/horde-beta/pear/pear -c /path/to/horde-beta/pear.conf -d
> preferred_state=alpha install horde/turba
>
>
> And I get a white screen when going to horde-beta.example.net/admin/config
>
> test.php only says
> Required Configuration Files
>
>     config/conf.php: No
>     The file config/conf.php appears to be missing. You need to login
> to Horde as an administrator and create the initial configuration
> file.
>
> and
> Local File Permissions
>
>     Is /path/to/horde-beta/lib/../static writable by the web server user? No
>
> I wish I knew what the ... was.
>
> http://wiki.horde.org/FAQ/Admin/Troubleshoot/ says to check the apache
> logs...  Apache logs say:
> ==> /var/log/apache2/logs/example-horde-beta-error_log <==
> [Fri Jul 06 16:31:42 2012] [error] [client 209.249.196.10] PHP Notice:
>  Undefined index: max_exec_time in /path/to/php/Horde/Registry.php on
> line 389
> [Fri Jul 06 16:31:42 2012] [error] [client 209.249.196.10] PHP Notice:
>  Undefined index: debug_level in /path/to/php/Horde/Registry.php on
> line 394
> [Fri Jul 06 16:36:06 2012] [error] [client 209.249.196.10] PHP
> Warning:  set_exception_handler() expects the argument
> (Horde_ErrorHandler::fatal) to be a valid callback in
> /path/to/horde-beta/lib/core.php on line 54
> [Fri Jul 06 16:36:06 2012] [error] [client 209.249.196.10] PHP
> Warning:  set_error_handler() expects the argument
> (Horde_ErrorHandler::errorHandler) to be a valid callback in
> /path/to/horde-beta/lib/core.php on line 57
> [Fri Jul 06 16:36:06 2012] [error] [client 209.249.196.10] PHP Notice:
>  Undefined index: max_exec_time in /path/to/php/Horde/Registry.php on
> line 389
> [Fri Jul 06 16:36:06 2012] [error] [client 209.249.196.10] PHP Notice:
>  Undefined index: debug_level in /path/to/php/Horde/Registry.php on
> line 394
> [Fri Jul 06 16:40:39 2012] [error] [client 209.249.196.10] PHP
> Warning:  set_exception_handler() expects the argument
> (Horde_ErrorHandler::fatal) to be a valid callback in
> /path/to/horde-beta/lib/core.php on line 54
> [Fri Jul 06 16:40:39 2012] [error] [client 209.249.196.10] PHP
> Warning:  set_error_handler() expects the argument
> (Horde_ErrorHandler::errorHandler) to be a valid callback in
> /path/to/horde-beta/lib/core.php on line 57
> [Fri Jul 06 16:40:39 2012] [error] [client 209.249.196.10] PHP Notice:
>  Undefined index: max_exec_time in /path/to/php/Horde/Registry.php on
> line 389
> [Fri Jul 06 16:40:39 2012] [error] [client 209.249.196.10] PHP Notice:
>  Undefined index: debug_level in /path/to/php/Horde/Registry.php on
> line 394
>
> So where to here from here?  I was hoping to put a step-by-step for
> idiots (namely me) and contribute it back.

The step-by-step guide already exists, and you only need to follow it.  
In the correct order.

Installing Horde has overwritten your .htaccess file.
-- 
Jan Schneider
The Horde Project
http://www.horde.org/



More information about the horde mailing list