[horde] H6 new install stuck with web gui access

Andreas Mauser andreas at mauser.info
Fri Mar 7 11:04:49 UTC 2025


Am 7. März 2025 um 11:11 schrieb "Andreas Mauser" <[andreas at mauser.info](mailto:andreas at mauser.info?to=%22Andreas%20Mauser%22%20%3Candreas%40mauser.info%3E)\>:

> Am 7. März 2025 um 00:46 schrieb "Brent" <\[impuser at bitrealm.com\](mailto:impuser at bitrealm.com?to=%22Brent%22%20%3Cimpuser%40bitrealm.com%3E)\\>:  
>   
> 
> > Quoting Andreas Mauser <andreas at mauser.info>:  
> >   
> >   
> > Am 6. März 2025 um 22:51 schrieb "Andreas Mauser"  
> > <\\\[andreas at mauser.info\\\](mailto:andreas at mauser.info?to=%22Andreas%20Mauser%22%20%3Candreas%40mauser.info%3E)\\\\>:  
> >   
> >   
> > \> Hi and thank you so much for the H6 development.  
> > \>  
> > \> I was successful in installing prerequisites, preparing apache with  
> > \> minimal vonfig and getting a cert.  
> > \>  
> > \> Also the H6 installation via composer seemed to be successful (it  
> > \> only complained about cache but completed successfully: Cannot  
> > \> create cache directory /var/www/.cache/composer/files/, or  
> > \> directory is not writable. Proceeding without cache. See also  
> > \> cache-read-only config if your filesystem is read-only.)  
> > \>  
> > \> This is the last step which i was able to do successfully:  
> > \>  
> > \> \\\[\[[https://wiki.horde.org/Doc/Dev/H6/Installation/InstallBase/\](https://wiki.horde.org/Doc/Dev/H6/Installation/InstallBase)\](https://wiki.horde.org/Doc/Dev/H6/Installation/InstallBase\]/(https://wiki.horde.org/Doc/Dev/H6/Installation/InstallBase/))](https://wiki.horde.org/Doc/Dev/H6/Installation/InstallBase/]\(https://wiki.horde.org/Doc/Dev/H6/Installation/InstallBase\)]\(https://wiki.horde.org/Doc/Dev/H6/Installation/InstallBase]/\(https://wiki.horde.org/Doc/Dev/H6/Installation/InstallBase/\)\))  
> > \>  
> > \> Now I would like to finish the installation via GUI via https, but  
> > \> get a "Service unavailable" with only this message in the log:  
> > \>  
> > \> wm.domain.com:80 10.x.x.x - - \\\\\\\[06/Mar/2025:22:39:10 +0100\\\\\\\]  
> > \> "\\\\\\\\x16\\\\\\\\x03\\\\\\\\x01\\\\\\\\x02" 400 488 "-" "-"  
> > \>  
> > \> Or, when accessing via http at least I get a directory listing:  
> > \>  
> > \> wm.domain.com:80 10.x.x.x.x - - \\\\\\\[06/Mar/2025:22:46:25 +0100\\\\\\\] "GET  
> > \> /icons/unknown.gif HTTP/1.1" 200 473  
> > \> "\\\[\[[https://wm.domain.com/wm/%22/\](https://wm.domain.com/wm/%22)\](https://wm.domain.com/wm/%22\]/(https://wm.domain.com/wm/%22/))](https://wm.domain.com/wm/%22/]\(https://wm.domain.com/wm/%22\)]\(https://wm.domain.com/wm/%22]/\(https://wm.domain.com/wm/%22/\)\))  
> > \> "Mozilla/5.0 (X11; Linux x86\\\\\\\_64; rv:128.0) Gecko/20100101  
> > \> Firefox/128.0"  
> > \>  
> > \> This is strange as a cert for the domain does exist.  
> > \>  
> > \> What does that mean and where can I solve this?  Ok, I came one  
> > \> step further, can access the GUI.  
> >   
> >   
> > But that doesnt look like a GUI, its looks like some kind of listing  
> > and clicking on something ends up in a "not found"  
> >   
> > I'm a lil stuck here. Can someone guide me the right way please? :)  
> >   
> >   
> > The \\\\x16 is part of a tls handshake. That can happen if your web  
> > browser is trying to use https, but you server is speaking http. Just  
> > because you hit https, the web server must be configured to talk https.
> 
>   
> Ah, yes, was too late last night. Have found that I have misconfigured the ssl part of the vhost. Thank you!  
>   
> Now, 3 steps further I was near to update the database schemes in the GUI, but then I got an error.  
>   
> QUERY FAILED: Table 'horde6.horde\_prefs' doesn't exist SHOW FIELDS FROM \`horde\_prefs\`  
> in /var/www/html/wm/vendor/horde/prefs/lib/Horde/Prefs/Storage/Sql.php:84  
>   
> 1\. require() /var/www/html/wm/vendor/horde/horde/admin/config/config.php:79  
> 2\. Horde\\Injector\\Injector->getInstance() /var/www/html/wm/vendor/horde/horde/templates/admin/menu.inc:3  
> 3\. Horde\\Injector\\Injector->get() /var/www/html/wm/vendor/horde/injector/src/Injector.php:326  
> 4\. Horde\\Injector\\Injector->createInstance() /var/www/html/wm/vendor/horde/injector/src/Injector.php:296  
> 5\. Horde\\Injector\\Binder\\AnnotatedSetters->create() /var/www/html/wm/vendor/horde/injector/src/Injector.php:258  
> 6\. Horde\\Injector\\Binder\\Implementation->create() /var/www/html/wm/vendor/horde/injector/src/Binder/AnnotatedSetters.php:90  
> 7\. Horde\\Injector\\Binder\\Implementation->getInstance() /var/www/html/wm/vendor/horde/injector/src/Binder/Implementation.php:85  
> 8\. ReflectionClass->newInstanceArgs() /var/www/html/wm/vendor/horde/injector/src/Binder/Implementation.php:105  
> 9\. Horde\_View\_Sidebar->\_\_construct()  
> 10\. Horde\_Prefs->getValue() /var/www/html/wm/vendor/horde/horde/lib/View/Sidebar.php:57  
> 11\. Horde\_Prefs->\_getScope() /var/www/html/wm/vendor/horde/prefs/lib/Horde/Prefs.php:304  
> 12\. Horde\_Prefs->\_loadScope() /var/www/html/wm/vendor/horde/prefs/lib/Horde/Prefs.php:397  
> 13\. Horde\_Prefs\_Storage\_Sql->get() /var/www/html/wm/vendor/horde/prefs/lib/Horde/Prefs.php:467  
> 14\. require() /var/www/html/wm/vendor/horde/horde/admin/config/config.php:79  
> 15\. Horde\\Injector\\Injector->getInstance() /var/www/html/wm/vendor/horde/horde/templates/admin/menu.inc:3  
> 16\. Horde\\Injector\\Injector->get() /var/www/html/wm/vendor/horde/injector/src/Injector.php:326  
> 17\. Horde\\Injector\\Injector->createInstance() /var/www/html/wm/vendor/horde/injector/src/Injector.php:296  
> 18\. Horde\\Injector\\Binder\\AnnotatedSetters->create() /var/www/html/wm/vendor/horde/injector/src/Injector.php:258  
> 19\. Horde\\Injector\\Binder\\Implementation->create() /var/www/html/wm/vendor/horde/injector/src/Binder/AnnotatedSetters.php:90  
> 20\. Horde\\Injector\\Binder\\Implementation->getInstance() /var/www/html/wm/vendor/horde/injector/src/Binder/Implementation.php:85  
> 21\. ReflectionClass->newInstanceArgs() /var/www/html/wm/vendor/horde/injector/src/Binder/Implementation.php:105  
> 22\. Horde\_View\_Sidebar->\_\_construct()  
> 23\. Horde\_Prefs->getValue() /var/www/html/wm/vendor/horde/horde/lib/View/Sidebar.php:57  
> 24\. Horde\_Prefs->\_getScope() /var/www/html/wm/vendor/horde/prefs/lib/Horde/Prefs.php:304  
> 25\. Horde\_Prefs->\_loadScope() /var/www/html/wm/vendor/horde/prefs/lib/Horde/Prefs.php:397  
> 26\. Horde\_Prefs\_Storage\_Sql->get() /var/www/html/wm/vendor/horde/prefs/lib/Horde/Prefs.php:467  
> 27\. Horde\_Db\_Adapter\_Base->\_\_call() /var/www/html/wm/vendor/horde/prefs/lib/Horde/Prefs/Storage/Sql.php:82  
> 28\. Horde\_Db\_Adapter\_Mysql\_Schema->columns() /var/www/html/wm/vendor/horde/db/lib/Horde/Db/Adapter/Base.php:281  
> 29\. Horde\_Db\_Adapter\_Base\_Schema->\_\_call() /var/www/html/wm/vendor/horde/db/lib/Horde/Db/Adapter/Mysql/Schema.php:214  
> 30\. Horde\_Db\_Adapter\_Mysqli->selectAll() /var/www/html/wm/vendor/horde/db/lib/Horde/Db/Adapter/Base/Schema.php:171  
> 31\. Horde\_Db\_Adapter\_Mysqli->execute() /var/www/html/wm/vendor/horde/db/lib/Horde/Db/Adapter/Mysqli.php:226  
>   
> Can I update the schemes on the CLI? Because the GUI doesn't come up anymore.  

Yes, horde-db-migrate did the job well.

So, I am a happy new Horde6 user - still configuring, but looking good at the moment.



More information about the horde mailing list