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.1, 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)
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 (31)*, ppc64le (31)*, s390x (44)*, x86_64 (42)* | EPEL 10 (2 downloads) |
EPEL 7 | ppc64le (0)*, x86_64 (77)* | EPEL 7 (56 downloads) |
EPEL 8 | aarch64 (54)*, ppc64le (0)*, s390x (0)*, x86_64 (267)* | EPEL 8 (69 downloads) |
EPEL 9 | aarch64 (42)*, ppc64le (0)*, s390x (0)*, x86_64 (120)* | EPEL 9 (59 downloads) |
Fedora 39 | aarch64 (20)*, ppc64le (0)*, s390x (0)*, x86_64 (15)* | Fedora 39 (30 downloads) |
Fedora 40 | aarch64 (7)*, ppc64le (0)*, s390x (0)*, x86_64 (9)* | Fedora 40 (24 downloads) |
Fedora 41 | aarch64 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* | Fedora 41 (2 downloads) |
* Total number of downloaded packages.