[horde] Migrating horde 5.0.3 to a CentOS server
Vilius Sumskas/LNK
vilius at lnk.lt
Mon Feb 13 12:58:33 UTC 2017
> 2017-02-13 12:32 GMT+01:00 Maurício Jsé T. Tecles
<mtecles at biof.ufrj.br>:
>
> >
> > Citando Silvan Voser <silvan.voser at gmail.com>:
> >
> > 2017-02-10 17:16 GMT+01:00 Michael J Rubinsky <mrubinsk at horde.org>:
> >>
> >>
> >>> Quoting Silvan Voser <silvan.voser at gmail.com>:
> >>>
> >>> 2017-02-10 16:00 GMT+01:00 Vilius Sumskas/LNK <vilius at lnk.lt>:
> >>>
> >>>>
> >>>> > Ok. So how would be the procedure if I will use pear instead of
the
> >>>> rpm
> >>>>
> >>>>> > packages?
> >>>>>
> >>>>> Please do not top post.
> >>>>>
> >>>>> > > > Hello everybody
> >>>>> > > >
> >>>>> > > > I am looking for a good way to migrate a horde installation
> >>>>> version
> >>>>> > > 5.0.3
> >>>>> > > > to a CentOS server. Is there an official procedure how this
> >>>>> should
> >>>>> be
> >>>>> > > done?
> >>>>> > > >
> >>>>> > > > I have already copied the /var/www/horde directory and the
horde
> >>>>> > > database
> >>>>> > > > to the new server and horde works, but only if I install the
> >>>>> > > > packages php-horde-horde and php-channel-horde. Now i cannot
> >>>>> upgrade
> >>>>> the
> >>>>> > > > horde installation with pear to the latest version.
> >>>>> > >
> >>>>> > > You have to choose one installation method or another. You
cannot
> >>>>> mix
> >>>>> rpm
> >>>>> > > packages with pear.
> >>>>>
> >>>>> Just install everything according to
> >>>>> https://www.horde.org/apps/horde/docs/INSTALL and then copy
database
> >>>>> and
> >>>>> config files to the new server.
> >>>>>
> >>>>> After that run the upgrade procedures according to upgrade
> >>>>> documentation
> >>>>> if versions do not match.
> >>>>>
> >>>>>
> >>>>> I have installed horde according to your link, created a database
and
> >>>> imported the copied database and I copied
/var/www/horde/config/conf.php
> >>>> from my old horde to the new horde.
> >>>> Now, the horde is shown in the latest version, but I cannot log in
with
> >>>> the
> >>>> user which is defined in $conf['auth']['admins'] to configure
horde.
> >>>>
> >>>>
> >>> Did you copy the config files over from the other applications as
well?
> >>> Specifically, IMP? Sounds like you are probably using
application/imp
> >>> authentication but IMP isn't configured correctly.
> >>>
> >>>
> >> Yes, I copied over /var/www/horde/imp/config/backends.php and
> >> /var/www/horde/imp/config/conf.php to the new installation. However,
if I
> >> copy the config from conf.php.dist then it works.
> >>
> >
> > What is on your backends.php, backends.local.php and conf.php. Usually
one
> > changes only backends.local.php, neither conf.php, nor backends.php.
> >
> >
> >> Why I cannot simply copy the /var/www/horde from the source server to
the
> >> new server and then upgrad each component? This would be the easiest
way
> >> for me.
> >>
> >
> > Installing Horde is beyond just copying Horde directory from one
server to
> > another.
> >
>
> I could migrate horde to the new server as follow:
>
> Copy database
> Copy /var/www/horde
> pear upgrade PEAR
> pear channel-discover pear.horde.org
> pear install horde/horde_role
> pear run-scripts horde/horde_role # Choose the copied horde directory
> /var/www/horde
> pear upgrade horde/webmail
>
> Are there reasons not to migrate & upgrade horde like this?
Unless both systems are a complete clone of each other, then yes. Horde
libraries are installed into PEAR's directory. On some OSes it is under
/usr/share/pear, on some under /usr/share/php, and on others
/usr/local/share/php
Also it depends on how you originally installed Horde. RPMs could put
files into different paths.
You should also not copy configuration files blindly. There are
differences in files between versions (see
https://www.horde.org/apps/horde/docs/UPGRADING)
My recommended procedure would be:
1) Install Horde on the new server from scratch.
2) Recreate/adjust configuration files according to your old
configuration.
3) Copy database/vfs data.
4) Run DB migrations if needed.
--
Vilius
More information about the horde
mailing list