ligenix/enterprise-xibo

Project ID: 72789

Description

This repository provides last Xibo Digital Signage Solutions CMS and XMR packages, only for x86_64 on EL, as the CMS mandatory php-zmq dependency is only provided by Remi's RPM repository.

Security enhanced by design:

The Xibo CMS source code has been patched to be LSB compliant, easy to install with full SELinux support.

The configuration settings were moved outside of the DocumentRoot in /etc/xibo repository.

The private data store was automatically predefined as /var/lib/xibo/library repository.

Installation with apache is now configured to be done under localhost/xibo.


This repository also provides Arexibo an alternate Digital Signage Player for Xibo, written in Rust, for aarch64, x86_64.

Raspberry PI 4 is officially supported on Fedora since 37 release so you can test Arexibo on this platform without any tweak required.


Latest builds: Xibo CMS 4.1.2, Arexibo 0.2.5

Installation Instructions

Fedora 39, 40, 41:

(Clients Arexibo 0.2.5 for aarch64|ppc64le|s390x|x86_64)
dnf -y copr enable ligenix/enterprise-xibo ; dnf -y update; dnf -y install arexibo

EPEL 8, 9, 10:

(Clients Arexibo 0.2.5 for aarch64|ppc64le|s390x|x86_64)
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-[8,9,10].noarch.rpm
dnf -y copr enable ligenix/enterprise-xibo ; dnf -y update; dnf -y install arexibo

EPEL 7:

(Clients Arexibo 0.2.3 for x86_64)
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install yum-plugin-copr ; yum -y copr enable ligenix/enterprise-xibo ; yum -y update ; yum -y install arexibo

Fedora 39, 40, 41, EPEL 7, 8, 9, 10:

(Additional CLI setup for Clients Arexibo)
arexibo --host <https://my.xibo.cms/> --key <my.xibo.key> /var/cache/xibo
systemctl enable arexibo ; systemctl start arexibo


Fedora 39, 40, 41:

(Xibo CMS & XMR 4.0.x for aarch64|ppc64le|s390x|x86_64)
dnf -y copr enable ligenix/enterprise-xibo ; dnf -y update
dnf -y install mariadb-server [httpd|nginx] php-fpm xibo-cms xibo-xmr

EPEL 8, 9:

(Xibo CMS & XMR 4.0.x with x86_64 Remi's RPM)
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-[8,9].noarch.rpm
dnf -y install https://rpms.remirepo.net/enterprise/remi-release-[8,9].rpm
dnf -y copr enable ligenix/enterprise-xibo ; dnf -y update

dnf config-manager --set-enabled remi ; dnf -y module reset php ; dnf -y module enable [php:remi-82|php:remi-83]
dnf -y module enable [mariadb:10.3|mariadb:10.5|mysql:8.0]
dnf -y install [mariadb-server|mysql-server] [httpd|nginx] php-fpm xibo-cms xibo-xmr

EPEL 7:

(Xibo CMS & XMR 4.0.x with x86_64 Remi's RPM)
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-plugin-copr ; yum -y copr enable ligenix/enterprise-xibo ; yum -y update

yum-config-manager --enable remi-php82 && yum -y install mariadb [httpd|nginx] php-fpm xibo-cms xibo-xmr

Fedora 39, 40, 4, EPEL 7, 8, 9, 10:

(Required CLI setup for Xibo CMS)
timedatectl set-timezone Europe/Paris

edit file /etc/php.ini:
date.timezone = Europe/Paris

edit file /etc/my.cnf.d/mariadb-server.cnf in the [Mysqld] section:
innodb_file_per_table=1

systemctl enable [mariadb|mysqld] [httpd|nginx] php-fpm
systemctl start [mariadb|mysqld] [httpd|nginx] php-fpm

mysql_secure_installation

mysql -u root -p
CREATE DATABASE xibo CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'lxibo'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON xibo.* TO 'lxibo'@'localhost';
FLUSH PRIVILEGES;

(Additional CLI setup for Xibo CMS with SELinux in enforcing mode for remote MariaDB/MySQL)
setsebool -P httpd_can_network_connect_db on
getsebool -a | grep httpd | grep "> on"

(Additional CLI setup for Xibo XMR with Firewalld in active mode)
firewall-cmd --add-port=9505/tcp --permanent ; firewall-cmd --reload

Xibo Community and Forums: (EN), (FR)

alt UniversiteParisCiteMedecine

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 10 aarch64 (33)*, ppc64le (37)*, s390x (44)*, x86_64 (43)* EPEL 10 (5 downloads)
EPEL 7 ppc64le (0)*, x86_64 (94)* EPEL 7 (57 downloads)
EPEL 8 aarch64 (72)*, ppc64le (0)*, s390x (0)*, x86_64 (292)* EPEL 8 (71 downloads)
EPEL 9 aarch64 (60)*, ppc64le (0)*, s390x (0)*, x86_64 (138)* EPEL 9 (61 downloads)
Fedora 39 aarch64 (22)*, ppc64le (1)*, s390x (0)*, x86_64 (15)* Fedora 39 (0 downloads)
Fedora 40 aarch64 (7)*, ppc64le (1)*, s390x (0)*, x86_64 (9)* Fedora 40 (28 downloads)
Fedora 41 aarch64 (1)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 41 (5 downloads)

* Total number of downloaded packages.