[horde] installing h6 framework
Simon B
simon.buongiorno at gmail.com
Thu Feb 13 15:13:38 UTC 2025
On Thu, 13 Feb 2025 at 15:28, redhat <redhat at techspace.nl> wrote:
>
> i have used horde5 for over 10jears.
> Time for a new server setup Ubuntu 24.04 lts, downgraded to php7.4 and
> installed horde webmail framework 5.
> This looked ok but didnt work as expected.
>
> Now new install ubuntu 24.04 and tried to install the horde6 framework.
> i followed the install notes from the wiki.horde.org Horde 6
> installation instructions (draft).
>
> Installed composer and git both almost no experience with, but after a
> couple of day pulling my hair out i cant get it to work.
> at best i get a webpage white and only text of the configuration screen.
>
> i hope some one can help me out this is what i have done.
>
> made a directory horde in /var/www/horde i started with
> /var/www/html/horde but noticed files are being made in /var/www dir
> then i execute
>
> |cd /srv/www/horde/ |
> |sudo -u www-data composer create-project horde/bundle|
>
> in /var/www/horde i get a bundle dir and in here as it looks de h6
> installation files
>
> if i follow the wiki i must execute |cp -a
> web/horde/config/conf.php.dist var/config/horde/conf.php in the root dir
> but the root dir is now under bundle /var/www/horde/bundle|
>
> |so i had to cd |||/var/www/horde/bundle then gave the next command
> |||||sudo -u www-data composer horde-reconfigure|||
>
> |||i tried using git manual download and create webroot manually using
> php8.1 and the php 8.3.
> |||
>
> ||||||i made a alias in apache2 to /var/www/horde/bundle/web/horde||||||
>
> |||all gave me the white text page.|||
>
> |||
> |||
>
> |||Is the someone that can help me on my way to a correct install.|||
Hi Jasper,
Are you trying to upgrade an existing installation (preserving users and
settings, etc.) or start from scratch?
I just migrated to a new server and had to install H6 with the new php
version...
uname -a
Linux 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22)
x86_64 GNU/Linux
php -v
Cannot load Zend OPcache - it was already loaded
PHP 8.2.26 (cli) (built: Nov 25 2024 17:21:51) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.26, Copyright (c) Zend Technologies
with Zend OPcache v8.2.26, Copyright (c), by Zend Technologies
Your process looks right for a new install, and as far as I remember the
whitescreen was caused by permission issues.
Here is what I did:
mkdir -p /usr/share/2024-composer-horde6
*Get a root project*
apt install composer
chown root:www-data /var/www/.composer/cache/
cd /usr/share/2024-composer-horde6
sudo -u www-data composer create-project horde/bundle .
*Install Horde Base Application*
cp -var web/horde/config/conf.php.dist var/config/horde/conf.php
sudo -u www-data composer horde-reconfigure
And configure it so that you have the secret number.
http[s]://newhostip/horde/admin/config/config.php?app=horde
General Tab
* $conf[session][name] horde-6
Database Tab
* $conf[sql][phptype] MYSQL (msqli)
* $conf[sql][username] horde
* $conf[sql][password]
* $conf[sql][protocol] UNIX Sockets
* $conf[sql][socket] /var/run/mysqld/mysqld.sock
* $conf[sql][database] hordebeta
(Use your own database name obviously - mine was called hordebeta from a
legacy install)
* $conf[sql][charset]
Install IMP Webmail, Ingo Mail Filter Manager
https://wiki.horde.org/Doc/Dev/H6/Installation/InstallAppsMail?referrer=Doc%2FDev%2FH6%2FInstallation
sudo -u www-data composer require horde/imp ^7 horde/ingo ^4
horde/activesync ^3
cp -var web/horde/config/conf.php.dist var/config/horde/conf.php
Install Horde Groupware Applications
https://wiki.horde.org/Doc/Dev/H6/Installation/InstallAppsGroupware?referrer=Doc%2FDev%2FH6%2FInstallation
sudo -u www-data composer require horde/kronolith ^5 horde/nag ^5
horde/content ^3 horde/timeobjects ^3 horde/mnemo ^5 horde/turba ^5
horde/passwd
Ignore the passwd error for now and check on the config tab to update the
DB schemas to ready.
Run
./vendor/bin/horde-db-migrate up
After this you should be able to go back and finish configuring horde6 like
you would normally.
Hope this helps.
Simon
More information about the horde
mailing list