[solved] Missing "Layouts" in Xibo 4.4.0/4.4.1

To be completed by the original poster:

CMS Version

4.4.1

Installation Method

Custom install

Operating System

Windows Server 2019 Standard.
Using Laragon (apache, PHP 8.5, MariaDB)

Issue

Issue was on version 4.4.0 and version 4.4.1.
And the issue was - when I go to “Layouts”, my layouts were missing in GUI although I can see them directly in my database (using phpmyadmin).

Also, when clicking to create new layout, I would get error message.

Solution

You have to create pub/private RSA keypair and an encryption key.
This is documented here: https://account.xibosignage.com/docs/setup/xibo-on-a-web-server#content-after-installation

Once created, you have to place all three of them to C:\XiboLibrary\certs on your server.

Since I’m using Laragon on my Windows Server, I will show you how to do it using this system, but it is pretty much the same on other systems, as long as you have terminal or console access.

  1. Open Terminal in Laragon

  2. Place yourself in folder C:\XiboLibrary\certs

  3. Create private and public keys:
    openssl genrsa -out private.key 2048

    openssl rsa -in private.key -pubout -out public.key

  4. Create encryption key:
    php -r ‘echo base64_encode(random_bytes(32)), PHP_EOL;’ >> encryption.key

  5. Restart Apache server

At the end, you should have it like this:

This method worked for me and I now have all my layouts displayed in “Layouts”.

1 Like