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.0.10, Arexibo 0.2.3

Installation Instructions

Fedora 38, 39, 40, EPEL 8, 9:

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

EPEL 7:

(Arexibo 0.2.3 for x86_64)
yum -y install yum-plugin-copr ; yum -y copr enable ligenix/enterprise-xibo ; yum -y update ; yum -y install arexibo


Fedora 38, 39, 40:

(Xibo CMS & XMR 4.0.x for aarch64|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-8.2
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 38, 39, 40, EPEL 7, 8, 9:

(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 7 x86_64 (47)* EPEL 7 (34 downloads)
EPEL 8 aarch64 (13)*, x86_64 (195)* EPEL 8 (36 downloads)
EPEL 9 aarch64 (8)*, x86_64 (62)* EPEL 9 (35 downloads)
Fedora 38 aarch64 (5)*, x86_64 (9)* Fedora 38 (22 downloads)
Fedora 39 aarch64 (6)*, x86_64 (2)* Fedora 39 (10 downloads)
Fedora 40 aarch64 (0)*, x86_64 (0)* Fedora 40 (3 downloads)

* Total number of downloaded packages.