[horde] How to upgrade - was: Horde 5.0.0alpha1
Brent
impuser at bitrealm.com
Mon Jul 9 17:56:23 UTC 2012
Quoting Jan Schneider <jan at horde.org>:
> 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[1]
>>
>> 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.
>
> Frequently Asked Questions: http://horde.org/faq/To unsubscribe,
> mail: horde-unsubscribe at lists.horde.org
I used the following documentation to install a separate php for use in
Horde alpha. That doc is here:
http://www.horde.org/apps/horde/docs/INSTALL
I then installed horde via the php way using the alpha channel and I'm up
and running. I have a few issues:
1) can't get gollem to authenticate, says user not authorized for gollem
2) don't see a way to have the cursor go to the To: field after hitting
compose (goes to the message body)
3) after getting the "user not authorized" for gollem, I can't get into
Horde apps anymore, I have to hit the logout button and re-authenticate.
I know it is alpha, but it is mostly-working. I created a new database
and just imported/exported contacts and address books. I do notice that
photos I had for my contacts were not migrated over.
Anyhow, looks good so far.
brent
Links:
------
[1] http://horde-beta.example.net/admin/config
More information about the horde
mailing list