Centos 8 installation

I’ve attempted using the Repos recommended by @jess at: https://github.com/kaltura/nginx-vod-module/issues/1076 and the Remi’s RPM repository - Configuration wizard.
I got sox installed using cert-forensics-tools-release-el8 rpm then x265-libs with rpmfusion-free-release.

It was at this point that I got frustrated/scared of adding disparate repositories. Now I remember why I opted to use Ubuntu (previously 16.04), but unfortunately Debian has a lot more issues according to the hard working @jess (grateful for your efforts kind Sir).

I’m about to deploy a new sever and ideally would prefer to use a recent LTS/Major OS distribution release, preferably Debian 10 Buster or Centos 8. Will give it another try soon.

Hello all,

Please see Kaltura CE 16.4.0 released
CentOS/RHEL 8 is now supported.

Cheers,

Did a fresh install of Centos 8 Twice. Got the following for

yum install kaltura-server

Error: Problem: conflicting requests

  • nothing provides kaltura-sphinx needed by kaltura-server-16.5.0-1.noarch

(try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)

Here’s my list of Enabled Repos

yum repolist enabled

repo id repo name
AppStream CentOS-8 - AppStream
BaseOS CentOS-8 - Base
Kaltura Kaltura Server
Kaltura-noarch Kaltura Server arch independent
PowerTools CentOS-8 - PowerTools
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64
extras CentOS-8 - Extras
remi Remi’s RPM repository for Enterprise Linux 8 - x86_64
remi-modular Remi’s Modular repository for Enterprise Linux 8 - x86_64
remi-safe Safe Remi’s RPM repository for Enterprise Linux 8 - x86_64

Any suggestions?

Hello @caribbean,

Thank you for your report. Please try now.

# yum info kaltura-sphinx

Last metadata expiration check: 0:26:13 ago on Thu 06 Aug 2020 11:40:11 UTC.
Installed Packages
Name : kaltura-sphinx
Version : 2.2.1
Release : 23
Architecture : x86_64
Size : 24 M
Source : kaltura-sphinx-2.2.1-23.src.rpm
Repository : @System
From repo : Kaltura
Summary : Sphinx full-text search server - for Kaltura
URL : http://sphinxsearch.com
License : GPLv2
Description : Sphinx is a full-text search server that adds many advanced features
: on top of plain old text searching. Data can be fetched directly from
: a database, or streamed in XML format. MySQL, PostgreSQL, SQL Server,
: Oracle, and other databases are supported. Client programs can query
: Sphinx either using native SphinxAPI library, or using regular MySQL
: client programs and libraries via SQL-like SphinxQL interface.

Cheers,

The good news is that I got pst the kaltura-sphinx THANKS!

Now the issues is kaltura-pentaho

Here’s my output

yum install kaltura-server
CentOS-8 - AppStream 298 kB/s | 5.8 MB 00:19
CentOS-8 - Base 26 kB/s | 2.2 MB 01:28
CentOS-8 - Extras 3.1 kB/s | 7.0 kB 00:02
CentOS-8 - PowerTools 560 kB/s | 1.9 MB 00:03
Extra Packages for Enterprise Linux Modular 8 - x86_64 29 kB/s | 82 kB 00:02
Extra Packages for Enterprise Linux 8 - x86_64 869 kB/s | 7.5 MB 00:08
Kaltura Server 15 kB/s | 37 kB 00:02
Kaltura Server arch independent 195 kB/s | 539 kB 00:02
Remi’s Modular repository for Enterprise Linux 8 - x86_64 193 kB/s | 576 kB 00:02
Safe Remi’s RPM repository for Enterprise Linux 8 - x86_64 466 kB/s | 1.5 MB 00:03
Remi’s RPM repository for Enterprise Linux 8 - x86_64 497 kB/s | 3.0 MB 00:06
Error:
Problem: package kaltura-server-16.5.0-1.noarch requires kaltura-dwh, but none of the providers can be installed

  • conflicting requests
  • nothing provides kaltura-pentaho needed by kaltura-dwh-12.14.0-1.noarch
  • nothing provides kaltura-pentaho needed by kaltura-dwh-15.1.0-1.noarch
    (try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)
    [root@media ~]# yum info kaltura-sphinx
    Last metadata expiration check: 0:00:38 ago on Thu 06 Aug 2020 09:28:41 AM EDT.
    Available Packages
    Name : kaltura-sphinx
    Version : 2.2.1
    Release : 23
    Architecture : x86_64
    Size : 5.9 M
    Source : kaltura-sphinx-2.2.1-23.src.rpm
    Repository : Kaltura
    Summary : Sphinx full-text search server - for Kaltura
    URL : http://sphinxsearch.com
    License : GPLv2
    Description : Sphinx is a full-text search server that adds many advanced features
    : on top of plain old text searching. Data can be fetched directly from
    : a database, or streamed in XML format. MySQL, PostgreSQL, SQL Server,
    : Oracle, and other databases are supported. Client programs can query
    : Sphinx either using native SphinxAPI library, or using regular MySQL
    : client programs and libraries via SQL-like SphinxQL interface.

[root@media ~]# yum info kaltura-dwh
Last metadata expiration check: 0:01:06 ago on Thu 06 Aug 2020 09:28:41 AM EDT.
Available Packages
Name : kaltura-dwh
Version : 15.1.0
Release : 1
Architecture : noarch
Size : 56 M
Source : kaltura-dwh-15.1.0-1.src.rpm
Repository : Kaltura-noarch
Summary : Kaltura Open Source Video Platform - Analytics
URL : https://github.com/kaltura/dwh/tree/master
License : AGPLv3+
Description : Kaltura is the world’s first Open Source Online Video Platform, transforming the way people work,
: learn, and entertain using online video.
: The Kaltura platform empowers media applications with advanced video management, publishing,
: and monetization tools that increase their reach and monetization and simplify their video operations.
: Kaltura improves productivity and interaction among millions of employees by providing enterprises
: powerful online video tools for boosting internal knowledge sharing, training, and collaboration,
: and for more effective marketing. Kaltura offers next generation learning for millions of students and
: teachers by providing educational institutions disruptive online video solutions for improved teaching,
: learning, and increased engagement across campuses and beyond.
: For more information visit: http://corp.kaltura.com, http://www.kaltura.org and http://www.html5video.org.
:
:
: The Kaltura platform enables video management, publishing, syndication and monetization,
: as well as providing a robust framework for managing rich-media applications,
: and developing a variety of online workflows for video.
:
: This package configures the Data Warehouse [DWH] analytics component.

[root@media ~]# yum info kaltura-pentaho
Last metadata expiration check: 0:01:49 ago on Thu 06 Aug 2020 09:28:41 AM EDT.
Error: No matching Packages to list

Hello @caribbean,

Glad we’re making progress. This is odd, however, because the package does exist:
http://installrepo.origin.kaltura.org/repo/releases/16.5.0/8/x86_64/kaltura-pentaho-4.2.1-2.x86_64.rpm

installrepo.kaltura.org is a CDN endpoint, try replacing it with the origin - installrepo.origin.kaltura.org in /etc/yum.repos.d/kaltura.repo. Perhaps you’ve hitting an edge that has not been fully updated… this happens sometimes.

Had to manually install

yum localinstall kaltura-pentaho-4.2.1-2.x86_64.rpm

Then got

yum install kaltura-server

Last metadata expiration check: 0:00:12 ago on Thu 06 Aug 2020 09:50:20 AM EDT.

Error:

Problem: package kaltura-server-16.5.0-1.noarch requires kaltura-batch, but none of the providers can be installed

  • conflicting requests

  • nothing provides kaltura-sshpass needed by kaltura-batch-16.5.0-1.noarch

(try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)

Then got stuck again

yum install kaltura-server --nobest

Last metadata expiration check: 0:01:20 ago on Thu 06 Aug 2020 09:50:20 AM EDT.

Error:

Problem: package kaltura-server-16.5.0-1.noarch requires kaltura-batch, but none of the providers can be installed

  • conflicting requests

  • nothing provides kaltura-sshpass needed by kaltura-batch-16.5.0-1.noarch

(try to add ‘–skip-broken’ to skip uninstallable packages)

[kaltura-sshpass-1.05-1.x86_64.rpm]

then manually installed kaltura-sshpass-1.05-1.x86_64.rpm (it was in the directory that @jess mentioned earlier) followed with

yum install kaltura-server --nobest

and finally gave up at

yum install kaltura-server --nobest
Last metadata expiration check: 0:07:44 ago on Thu 06 Aug 2020 09:50:20 AM EDT.
Error:
Problem: package kaltura-server-16.5.0-1.noarch requires kaltura-front, but none of the providers can be installed

  • package kaltura-front-16.5.0-1.noarch requires php-pecl-memcache, but none of the providers can be installed
  • conflicting requests
  • package php-pecl-memcache-4.0.5.1-1.el8.remi.7.2.x86_64 is filtered out by modular filtering
  • package php-pecl-memcache-4.0.5.1-1.el8.remi.7.3.x86_64 is filtered out by modular filtering
  • package php-pecl-memcache-4.0.5.1-1.el8.remi.7.4.x86_64 is filtered out by modular filtering
  • package php-pecl-memcache-4.0.5.2-1.el8.remi.7.2.x86_64 is filtered out by modular filtering
  • package php-pecl-memcache-4.0.5.2-1.el8.remi.7.3.x86_64 is filtered out by modular filtering
  • package php-pecl-memcache-4.0.5.2-1.el8.remi.7.4.x86_64 is filtered out by modular filtering
    (try to add ‘–skip-broken’ to skip uninstallable packages)

Looks like we have a few issues to sort out with dependencies. I’ll give it another try later.

Hi @caribbean,

I preformed a full, clean install just an hour ago.

[root@rhel8-test ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.2 (Ootpa)
[root@rhel8-test ~]# cat /etc/yum.repos.d/kaltura.repo

# URL: http://kaltura.org/
[Kaltura]
name = Kaltura Server
baseurl = http://installrepo.kaltura.org/releases/latest/$releasever/$basearch
gpgkey = http://installrepo.kaltura.org/releases/RPM-GPG-KEY-kaltura-curr
gpgcheck = 1 
enabled = 1

[Kaltura-noarch]
name = Kaltura Server arch independent
baseurl = http://installrepo.origin.kaltura.org/releases/latest/$releasever/RPMS/noarch
gpgkey = http://installrepo.kaltura.org/releases/RPM-GPG-KEY-kaltura-curr
gpgcheck = 1
enabled = 1

Had no issues. Are the above repos the ones you use?

cat /etc/yum.repos.d/kaltura.repo

URL: http://kaltura.org/

[Kaltura]
name = Kaltura Server
baseurl = http://installrepo.kaltura.org/releases/latest/$releasever/RPMS/$basearch/
gpgkey = http://installrepo.kaltura.org/releases/RPM-GPG-KEY-kaltura-curr
gpgcheck = 1
enabled = 1
[Kaltura-noarch]
name = Kaltura Server arch independent
baseurl = http://installrepo.kaltura.org/releases/latest/$releasever/RPMS/noarch
gpgkey = http://installrepo.kaltura.org/releases/RPM-GPG-KEY-kaltura-curr
gpgcheck = 1
enabled = 1

cat /etc/redhat-release

CentOS Linux release 8.2.2004 (Core)

Trying a fresh another fresh install will update …

Still no luck after 3 attempts on a VM using the instructions at: https://github.com/kaltura/platform-install-packages/blob/Propus-16.6.0/doc/install-kaltura-redhat-based.md

Did a fresh install of Centos 8 (Minimalism ) using both CentOS-8.2.2004-x86_64-boot.iso and CentOS-8.2.2004-x86_64-minimal.iso

Here’s my current repo using the instructions from the Project page

Setup the Kaltura RPM repository

rpm -ihv http://installrepo.kaltura.org/releases/kaltura-release.noarch.rpm

I had to comment out the urls pulled in and replace it with your recommendation

cat /etc/yum.repos.d/kaltura.repo

URL: http://kaltura.org/

[Kaltura]
name = Kaltura Server
#baseurl = http://installrepo.kaltura.org/releases/latest/$releasever/RPMS/$basearch/
baseurl = http://installrepo.kaltura.org/releases/latest/$releasever/$basearch
gpgkey = http://installrepo.kaltura.org/releases/RPM-GPG-KEY-kaltura-curr
gpgcheck = 1
enabled = 1

[Kaltura-noarch]
name = Kaltura Server arch independent
#baseurl = http://installrepo.kaltura.org/releases/latest/$releasever/RPMS/noarch
baseurl = http://installrepo.origin.kaltura.org/releases/latest/$releasever/RPMS/noarch
gpgkey = http://installrepo.kaltura.org/releases/RPM-GPG-KEY-kaltura-curr
gpgcheck = 1
enabled = 1

yum install kaltura-server
Last metadata expiration check: 0:18:19 ago on Fri 07 Aug 2020 08:41:42 PM AST.
Error:
Problem: package kaltura-server-16.5.0-1.noarch requires kaltura-nginx, but none of the providers can be installed

  • package kaltura-nginx-1.16.1-1.x86_64 requires kaltura-ffmpeg, but none of the providers can be installed
  • conflicting requests
  • nothing provides libx265.so.176()(64bit) needed by kaltura-ffmpeg-4.0.2-1.x86_64
  • nothing provides libxvidcore.so.4()(64bit) needed by kaltura-ffmpeg-4.0.2-1.x86_64
  • nothing provides x265-libs needed by kaltura-ffmpeg-4.0.2-1.x86_64
    (try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)

I’m using Centos not Redhat - Should that matter?
cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)

Hello @caribbean,

The missing packages come from the RPM Fusion repo. I added documentation here:

With regards to

Error:
Problem: package kaltura-server-16.5.0-1.noarch requires kaltura-front, but none of the providers can be installed

package kaltura-front-16.5.0-1.noarch requires php-pecl-memcache, but none of the providers can be installed
conflicting requests
package php-pecl-memcache-4.0.5.1-1.el8.remi.7.2.x86_64 is filtered out by modular filtering
package php-pecl-memcache-4.0.5.1-1.el8.remi.7.3.x86_64 is filtered out by modular filtering
package php-pecl-memcache-4.0.5.1-1.el8.remi.7.4.x86_64 is filtered out by modular filtering
package php-pecl-memcache-4.0.5.2-1.el8.remi.7.2.x86_64 is filtered out by modular filtering
package php-pecl-memcache-4.0.5.2-1.el8.remi.7.3.x86_64 is filtered out by modular filtering
package php-pecl-memcache-4.0.5.2-1.el8.remi.7.4.x86_64 is filtered out by modular filteri

I was able to reproduce it and fix it with:

# dnf module reset php
# dnf module enable php:remi-7.2

Before doing that, please verify that you have no PHP packages installed at all. All the PHP packages will be automatically retrieved as they are declared as deps in the specs.

This procedure should work equally well on both CentOS and RHEL 8.
Please let me know whether it worked for you and I’ll update the docs accordingly.

Thanks for reporting,

@jess

It would really be nice to see your notes on the Install of Kaltura on Centos 8 step-by-step as there are a few points that need to be clarified vs Centos/RHEL 6/7. I know that stability is the priority over bleeding edge dependencies, but why are PHP 7.2 and MySQL 5.5 requirements?

I was able to gain some success using the updates your’ve posted and I am indeed very appreciative of all your hard work.

Here are the steps I followed after slightly modifying the Official Guide

Kaltura Install on Centos 8

Set SELinux to permissive mode - REQUIRED
Currently Kaltura doesn’t properly support running with SELinux in enforcing mode, things will break if you don’t set it to permissive.

setenforce permissive

To verify SELinux will not revert to enabled next restart:
1. Edit the file /etc/selinux/config
2. Verify or change the value of SELINUX to permissive: SELINUX=permissive
3. Save the file /etc/selinux/config

Setup the Kaltura RPM repository

rpm -ihv http://installrepo.kaltura.org/releases/kaltura-release.noarch.rpm

Additional repos
Before proceeding with the deployment process, please ensure that the EPEL repos are enabled.

Enabling the EPEL repo
To add the EPEL repo:

rpm -ihv https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

(Question: Why is the official guide only prescribing epel-release-latest-7.noarch.rpm? As later RPM Fusion 8, told me EPEL 8 is required and I had EPEL 7 for a previos attempt?)

Enabling the Remi repos

I had no success in getting remi-php72 to work with Centos 8, so I used remi-7.4 using the instructions at: https://blog.remirepo.net/post/2019/12/03/Install-PHP-7.4-on-CentOS-RHEL-or-Fedora

The kaltura-nginx package depends on certain packages from the main Remi repo.

CentOS version 8.0
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

php module usage
With Fedora modular and RHEL / CentOS 8, you can simply use the remi-7.4 stream of the php module
dnf module reset php
dnf module install php:remi-7.4

Enabling the PowerTools repos
For CentOS/RHEL 8, it is also necessary to enable the PowerTools repos:

dnf config-manager --set-enabled PowerTools

Enabling the RPM Fusion repos
For CentOS/RHEL 8, it is also necessary to enable the Fusion repos:

rpm -ihv https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm

(as stated above RPM Fusion 8, told me EPEL 8 is required)

MySQL Install and Configuration

(This portion is the most confusing and frustrating segment of the install for me. I had no success in getting Percona 5.5 install on Centos 8, and only found binaries or repositories for 5.7 or later … I didn’t want to go through the headache of compiling from sources )

Kaltura CE does not currently support MySQL 5.6 and above. Please be sure to deploy MySQL 5.5. If your distro’s repos do not provide a suitable version (the CentOS/RHEL 8 repos have a higher version), we recommend the Percona project. See: https://github.com/percona/percona-server/tree/5.5 And, in particular: https://github.com/percona/percona-server/blob/5.5/build-ps/build-rpm.sh How to do this?

Instead I tried the following but then got conflicts with MySQL

RHEL/CentOS 8 setup:

yum install mariadb-server

service mariadb start

mysql_secure_installation

chkconfig mariadb on

**Make sure to answer YES for all steps in the mysql_secure_install install, and follow through all the mysql install questions before continuing further. Failing to properly run mysql_secure_install will cause the kaltura mysql user to run without proper permissions to access your mysql DB, and require you to start over again.

Mail Server (MTA) Install and Configuration
If your machine doesn’t have postfix email configured before the Kaltura install, you will not receive emails from the install system nor publisher account activation mails. If postfix runs without further configuration starting it is sufficient to make Kaltura work.

RHEL/CentOS 8 setup:

yum install postfix

service postfix start

chkconfig postfix on

service postfix restart

Ensure Repositories Are Up To Date before running the Kaltura CE Server

yum update

Non-SSL Step-by-step Installation
Before you can deploy your Kaltura CE Server, you need to perform some preliminary actions such as adding the Kaltura RPM repos, setting SELinux to persmissive mode and deploying MySQL. Please see pre-install steps.
Install the basic Kaltura Packages:

yum clean all

yum install kaltura-server

yum install kaltura-server
CentOS-8 - AppStream 778 kB/s | 5.8 MB 00:07
CentOS-8 - Base 577 kB/s | 2.2 MB 00:03
CentOS-8 - Extras 4.4 kB/s | 7.3 kB 00:01
CentOS-8 - PowerTools 509 kB/s | 1.9 MB 00:03
Extra Packages for Enterprise Linux Modular 8 - x86_64 50 kB/s | 82 kB 00:01
Extra Packages for Enterprise Linux 8 - x86_64 806 kB/s | 7.5 MB 00:09
Kaltura Server 75 kB/s | 125 kB 00:01
Kaltura Server arch independent 292 kB/s | 539 kB 00:01
Remi’s Modular repository for Enterprise Linux 8 - x86_64 187 kB/s | 576 kB 00:03
Safe Remi’s RPM repository for Enterprise Linux 8 - x86_64 524 kB/s | 1.5 MB 00:02
RPM Fusion for EL 8 - Free - Updates 140 kB/s | 262 kB 00:01
Error:
Problem: problem with installed package mariadb-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64

  • package mariadb-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64 conflicts with mysql provided by mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
  • package mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 conflicts with mariadb provided by mariadb-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64
  • package kaltura-base-16.5.0-15.noarch requires mysql, but none of the providers can be installed
  • package kaltura-elasticsearch-1.0.0-7.noarch requires kaltura-base, but none of the providers can be installed
  • package kaltura-server-16.5.0-1.noarch requires kaltura-elasticsearch, but none of the providers can be installed
  • conflicting requests
  • nothing provides elasticsearch >= 6.0.0 needed by kaltura-elasticsearch-1.0.0-4.noarch
  • nothing provides elasticsearch >= 6.0.0 needed by kaltura-elasticsearch-1.0.0-1.noarch
  • nothing provides elasticsearch >= 6.0.0 needed by kaltura-elasticsearch-1.0.0-2.noarch
  • nothing provides elasticsearch >= 6.0.0 needed by kaltura-elasticsearch-1.0.0-5.noarch
    (try to add ‘–allowerasing’ to command line to replace conflicting packages or ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)

*Trying again allowing removal of MariaDB, Installed 228 Packages including the entire Kaltura Cluster and removed the 5 MariaDB Packages, replacing them with MySQL 8.0.17-3 versions #interesting
*

Also tried disabling MYSQL module during one attempt with

dnf module disable mysql

yum install kaltura-server --allowerasing

Last metadata expiration check: 0:00:36 ago on Mon 10 Aug 2020 12:01:26 AM AST.
Dependencies resolved.
2.7

Transaction Summary

Install 228 Packages
Remove 5 Packages

Total download size: 879 M
Is this ok [y/N]:

#############################################################
Installation of kaltura-sphinx 2.2.1 completed
Please run

/opt/kaltura/bin/kaltura-sphinx-config.sh [/path/to/answer/file]

To finalize the setup.
###################################################################################

Installation of kaltura-front 16.5.0 completed
Please run

/opt/kaltura/bin/kaltura-front-config.sh [/path/to/answer/file]

To finalize the setup.
###################################################################################
Installation of kaltura-batch 16.5.0 completed
Please run:

/opt/kaltura/bin/kaltura-batch-config.sh [/path/to/answer/file]

To finalize the setup.
#####################################################################################################################################

Installed:
ImageMagick-6.9.10.86-1.el8.x86_64 ImageMagick-libs-6.9.10.86-1.el8.x86_64 LibRaw-0.19.5-1.el8.x86_64
OpenEXR-libs-2.2.0-11.el8.x86_64 adobe-mappings-cmap-20171205-3.el8.noarch adobe-mappings-cmap-deprecated-20171205-3.el8.noarch
adobe-mappings-pdf-20180407-1.el8.noarch alsa-lib-1.2.1.2-3.el8.x86_64 apr-1.6.3-9.el8.x86_64
apr-util-1.6.1-6.el8.x86_64 apr-util-bdb-1.6.1-6.el8.x86_64 apr-util-openssl-1.6.1-6.el8.x86_64
at-3.1.20-11.el8.x86_64 atk-2.28.1-1.el8.x86_64 avahi-libs-0.7-19.el8.x86_64
bc-1.07.1-5.el8.x86_64 binutils-2.30-73.el8.x86_64 cairo-1.15.12-3.el8.x86_64
centos-logos-httpd-80.5-2.el8.noarch copy-jdk-configs-3.7-1.el8.noarch cups-client-1:2.2.6-33.el8.x86_64
cups-libs-1:2.2.6-33.el8.x86_64 ed-1.14.2-4.el8.x86_64 emacs-filesystem-1:26.1-5.el8.noarch
fftw-libs-double-3.3.5-11.el8.x86_64 flac-libs-1.3.2-9.el8.x86_64 fontconfig-2.13.1-3.el8.x86_64
fontpackages-filesystem-1.44-22.el8.noarch fribidi-1.0.4-8.el8.x86_64 gd-2.2.5-6.el8.x86_64
gdk-pixbuf2-2.36.12-5.el8.x86_64 gdk-pixbuf2-modules-2.36.12-5.el8.x86_64 giflib-5.1.4-3.el8.x86_64
google-droid-sans-fonts-20120715-13.el8.noarch graphite2-1.3.10-10.el8.x86_64 graphviz-2.40.1-40.el8.x86_64
gsm-1.0.17-5.el8.x86_64 gtk-update-icon-cache-3.22.30-5.el8.x86_64 gtk2-2.24.32-4.el8.x86_64
harfbuzz-1.7.5-3.el8.x86_64 hicolor-icon-theme-0.17-2.el8.noarch httpd-2.4.37-21.module_el8.2.0+382+15b0afa8.x86_64
httpd-tools-2.4.37-21.module_el8.2.0+382+15b0afa8.x86_64 ilmbase-2.2.0-11.el8.x86_64 jasper-libs-2.0.14-4.el8.x86_64
java-1.8.0-openjdk-1:1.8.0.262.b10-0.el8_2.x86_64 java-1.8.0-openjdk-headless-1:1.8.0.262.b10-0.el8_2.x86_64 javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch
jbig2dec-libs-0.14-4.el8_2.x86_64 jbigkit-libs-2.1-14.el8.x86_64 kaltura-a52dec-0.7.4-11.x86_64
kaltura-base-16.5.0-15.noarch kaltura-batch-16.5.0-1.noarch kaltura-clipapp-1:1.3-2.noarch
kaltura-dwh-15.1.0-1.noarch kaltura-elasticsearch-1.0.0-7.noarch kaltura-ffmpeg-4.0.2-1.x86_64
kaltura-ffmpeg-aux-3.4.6-3.x86_64 kaltura-flexwrapper-v1.2-1.noarch kaltura-front-16.5.0-1.noarch
kaltura-html5-analytics-v0.3-2.noarch kaltura-html5-studio-v2.2.1-1.noarch kaltura-html5-studio3-v3.5.0-1.noarch
kaltura-html5lib-v2.83-1.noarch kaltura-html5lib3-0.54.0-2.noarch kaltura-kclip-v1.1.2.1-2.noarch
kaltura-kcw-1.0.0-6.noarch kaltura-kdp-v2.7.0-1.noarch kaltura-kdp3-1:v3.9.9-2.noarch
kaltura-kdp3wrapper-v37.0-1.noarch kaltura-kdpwrapper-v11.0-1.noarch kaltura-kmc-v5.43.13-124.noarch
kaltura-kmcng-1:v5.17.0-1.noarch kaltura-krecord-1.0.0-1.noarch kaltura-kupload-1:v1.2.16-2.noarch
kaltura-lame-3.99.5-3.x86_64 kaltura-libmediainfo-0.7.61-10.x86_64 kaltura-libopencore-amr-0.1.3-1.x86_64
kaltura-libvpx-1.8.2-1.x86_64 kaltura-live-analytics-front-v2.7.3-2.noarch kaltura-mediainfo-0.7.61-9.x86_64
kaltura-monit-5.25.3-1.x86_64 kaltura-nginx-1:1.17.10-2.x86_64 kaltura-pentaho-4.2.1-2.x86_64
kaltura-playkit-bundler-1.2.0-13.noarch kaltura-postinst-1.0.33-109.noarch kaltura-server-16.5.0-1.noarch
kaltura-sphinx-2.2.1-23.x86_64 kaltura-sshpass-1.06-1.x86_64 kaltura-widgets-1.0.0-9.noarch
lcms2-2.9-2.el8.x86_64 libICE-1.0.9-15.el8.x86_64 libSM-1.2.3-1.el8.x86_64
libX11-1.6.8-3.el8.x86_64 libX11-common-1.6.8-3.el8.noarch libX11-xcb-1.6.8-3.el8.x86_64
libXau-1.0.8-13.el8.x86_64 libXaw-1.0.13-10.el8.x86_64 libXcomposite-0.4.4-14.el8.x86_64
libXcursor-1.1.15-3.el8.x86_64 libXdamage-1.1.4-14.el8.x86_64 libXext-1.3.3-9.el8.x86_64
libXfixes-5.0.3-7.el8.x86_64 libXft-2.3.2-10.el8.x86_64 libXi-1.7.9-7.el8.x86_64
libXinerama-1.1.4-1.el8.x86_64 libXmu-1.1.2-12.el8.x86_64 libXpm-3.5.12-8.el8.x86_64
libXrandr-1.5.1-7.el8.x86_64 libXrender-0.9.10-7.el8.x86_64 libXt-1.1.5-12.el8.x86_64
libXtst-1.2.3-7.el8.x86_64 libXxf86misc-1.0.4-1.el8.x86_64 libXxf86vm-1.1.4-9.el8.x86_64
libao-1.2.0-10.el8.x86_64 libass-0.14.0-4.el8.x86_64 libasyncns-0.8-14.el8.x86_64
libdatrie-0.2.9-7.el8.x86_64 libfontenc-1.1.3-8.el8.x86_64 libgs-9.25-5.el8_1.1.x86_64
libid3tag-0.15.1b-30.el8.x86_64 libidn-1.34-5.el8.x86_64 libijs-0.35-5.el8.x86_64
libjpeg-turbo-1.5.3-10.el8.x86_64 libmad-0.15.1b-25.el8.x86_64 libmcpp-2.7.2-20.el8.x86_64
libogg-2:1.3.2-10.el8.x86_64 libpaper-1.1.24-22.el8.x86_64 libpkgconf-1.4.2-1.el8.x86_64
libraqm-0.7.0-4.el8.x86_64 librdkafka-0.11.4-1.el8.x86_64 librsvg2-2.42.7-3.el8.x86_64
libsndfile-1.0.28-10.el8.x86_64 libsodium-1.0.18-2.el8.x86_64 libthai-0.1.27-2.el8.x86_64
libtheora-1:1.1.1-21.el8.x86_64 libtiff-4.0.9-17.el8.x86_64 libvdpau-1.1.1-7.el8.x86_64
libvorbis-1:1.3.6-2.el8.x86_64 libwebp-1.0.0-1.el8.x86_64 libwmf-lite-0.2.9-8.el8_0.x86_64
libxcb-1.13.1-1.el8.x86_64 libxvidcore4-1.3.7-1.x86_64 libzen-0.4.38-1.el8.x86_64
lksctp-tools-1.0.18-3.el8.x86_64 lua-5.3.4-11.el8.x86_64 m4-1.4.18-7.el8.x86_64
mailcap-2.1.48-3.el8.noarch mailx-12.5-29.el8.x86_64 make-1:4.2.1-10.el8.x86_64
mcpp-2.7.2-20.el8.x86_64 memcached-1.5.9-3.el8.x86_64 mod_http2-1.11.3-3.module_el8.2.0+307+4d18d695.x86_64
mod_ssl-1:2.4.37-21.module_el8.2.0+382+15b0afa8.x86_64 mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 mysql-common-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
mysql-libs-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 ncurses-compat-libs-6.1-7.20180224.el8.x86_64 nodejs-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64
nodejs-full-i18n-1:10.21.0-3.module_el8.2.0+391+8da3adc6.x86_64 npm-1:6.14.4-1.10.21.0.3.module_el8.2.0+391+8da3adc6.x86_64 nspr-4.25.0-2.el8_2.x86_64
nss-3.44.0-15.el8.x86_64 nss-softokn-3.44.0-15.el8.x86_64 nss-softokn-freebl-3.44.0-15.el8.x86_64
nss-sysinit-3.44.0-15.el8.x86_64 nss-util-3.44.0-15.el8.x86_64 openjpeg2-2.3.1-6.el8.x86_64
opus-1.3-0.4.beta.el8.x86_64 opusfile-0.11-3.el8.x86_64 pango-1.42.4-6.el8.x86_64
patch-2.7.6-11.el8.x86_64 php-7.4.9-1.el8.remi.x86_64 php-gd-7.4.9-1.el8.remi.x86_64
php-gmp-7.4.9-1.el8.remi.x86_64 php-ldap-7.4.9-1.el8.remi.x86_64 php-mysqlnd-7.4.9-1.el8.remi.x86_64
php-opcache-7.4.9-1.el8.remi.x86_64 php-pdo-7.4.9-1.el8.remi.x86_64 php-pecl-apcu-5.1.18-1.el8.remi.7.4.x86_64
php-pecl-apcu-bc-1.0.5-3.el8.remi.7.4.x86_64 php-pecl-memcache-4.0.5.2-1.el8.remi.7.4.x86_64 php-process-7.4.9-1.el8.remi.x86_64
php-sodium-7.4.9-1.el8.remi.x86_64 pixman-0.38.4-1.el8.x86_64 pkgconf-1.4.2-1.el8.x86_64
pkgconf-m4-1.4.2-1.el8.noarch pkgconf-pkg-config-1.4.2-1.el8.x86_64 pulseaudio-libs-11.1-23.el8.x86_64
python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64 python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64 python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch
python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch
redhat-lsb-core-4.1-47.el8.x86_64 redhat-lsb-submod-security-4.1-47.el8.x86_64 rsync-3.1.3-7.el8.x86_64
sox-14.4.2.0-29.el8.x86_64 spax-1.5.3-13.el8.x86_64 speex-1.2.0-1.el8.x86_64
sscg-2.3.3-14.el8.x86_64 time-1.9-3.el8.x86_64 ttmkfdir-3.0.9-54.el8.x86_64
tzdata-java-2020a-1.el8.noarch unzip-6.0-43.el8.x86_64 urw-base35-bookman-fonts-20170801-10.el8.noarch
urw-base35-c059-fonts-20170801-10.el8.noarch urw-base35-d050000l-fonts-20170801-10.el8.noarch urw-base35-fonts-20170801-10.el8.noarch
urw-base35-fonts-common-20170801-10.el8.noarch urw-base35-gothic-fonts-20170801-10.el8.noarch urw-base35-nimbus-mono-ps-fonts-20170801-10.el8.noarch
urw-base35-nimbus-roman-fonts-20170801-10.el8.noarch urw-base35-nimbus-sans-fonts-20170801-10.el8.noarch urw-base35-p052-fonts-20170801-10.el8.noarch
urw-base35-standard-symbols-ps-fonts-20170801-10.el8.noarch urw-base35-z003-fonts-20170801-10.el8.noarch util-linux-user-2.32.1-22.el8.x86_64
wavpack-5.1.0-15.el8.x86_64 wget-1.19.5-8.el8_1.1.x86_64 x264-0.157-12.20190717git34c06d1.el8.x86_64
x264-libs-0.157-12.20190717git34c06d1.el8.x86_64 x265-libs-3.1.2-1.el8.x86_64 xorg-x11-font-utils-1:7.5-40.el8.x86_64
xorg-x11-fonts-ISO8859-1-100dpi-7.5-19.el8.noarch xorg-x11-fonts-Type1-7.5-19.el8.noarch xorg-x11-server-utils-7.7-27.el8.x86_64

Removed:
mariadb-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64 mariadb-backup-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64 mariadb-gssapi-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64
mariadb-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64 mariadb-server-utils-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64

Complete!

Hello @caribbean,

Please see doc updates here:

You’re welcome to submit pull requests with additional changes.

With regards to MySQL, I’m afraid we must stick to 5.5 at present time, I explain why here:

Compiling Percona (and producing an RPM for it) is actually pretty straightforward. I included a link in the deployment doc.

Do let me know should you have additional questions.

Thanks,

@jess

I’m still having problems compiling Percora from sources. (Even though I installed the required dependencies to build

yum install gcc-c++ git cmake libaio-devel gdb

CMake Error at cmake/build_configurations/mysql_release.cmake:126 (MESSAGE)

– Running cmake version 3.11.4
CMake Error at cmake/build_configurations/mysql_release.cmake:119 (MESSAGE):

      aio is required on Linux, you need to install the required library:



        Debian/Ubuntu:              apt-get install libaio-dev
        RedHat/Fedora/Oracle Linux: yum install libaio-devel
        SuSE:                       zypper install libaio-devel



      If you really do not want it, pass -DIGNORE_AIO_CHECK to cmake.

Call Stack (most recent call first):
CMakeLists.txt:125 (INCLUDE)

– Configuring incomplete, errors occurred!

Is there anyway to use MariaDB instead of MySQL on Centos 8? I’m getting:

#yum install kaltura-server

Last metadata expiration check: 1:16:26 ago on Mon 10 Aug 2020 11:27:41 AM AST.
Error:
Problem: package kaltura-server-16.5.0-1.noarch requires kaltura-sphinx, but none of the providers can be installed

  • package kaltura-sphinx-2.2.1-23.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
  • package kaltura-sphinx-2.2.1-23.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
  • conflicting requests
  • package mysql-libs-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 is filtered out by modular filtering
    (try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)

Hello,

Is the libaio-devel installed? If not, please install it. Otherwise, check the build log for errors and let’s see what the real issue is.

Also, note that Percona is only a recommendation. Any MySQL 5.5 distribution would work. You can even run it in a Docker container, so long as the machine where Kaltura CE is installed can access it.

Hello all!

I install Percona Server 5.5 from the Git Source Tree:

$ git clone https://github.com/percona/percona-server.git
$ cd percona-server
$ git checkout 5.5
$ cmake .
$ make dist
$ cmake . -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFF

and got error:

CMake Deprecation Warning at CMakeLists.txt:25 (CMAKE_POLICY):
The OLD behavior for policy CMP0022 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:33 (CMAKE_POLICY):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:34 (CMAKE_POLICY):
The OLD behavior for policy CMP0045 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:35 (CMAKE_POLICY):
The OLD behavior for policy CMP0042 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

– Running cmake version 3.11.4
– MySQL 5.5.62-38.14
– Packaging as: percona-server-5.5.62-38.14-Linux-x86_64
CMake Error at cmake/dtrace.cmake:41 (MESSAGE):

  • dtrace is not supported on this system*
    Call Stack (most recent call first):
    cmake/dtrace.cmake:65 (CHECK_DTRACE)
    CMakeLists.txt:160 (INCLUDE)

– Configuring incomplete, errors occurred!
See also “/root/percona-server/CMakeFiles/CMakeOutput.log”.
See also “/root/percona-server/CMakeFiles/CMakeError.log”.

:face_with_monocle:

I didn’t have any ideas for that.

Hello @maximrus,

See http://git.pld-linux.org/?p=packages/percona-server.git;a=commitdiff;h=49c2ceda8deb125c158638422b01d82913c598ad

Thanks,

Hello, jess!
Thanks a lot, i bild it!

Yours faithfully,

Hello @jess and @maximrus I have the same issue when I try to cmake ..

-- Running cmake version 3.21.1
-- MySQL 5.5.62-38.14
-- Packaging as: percona-server-5.5.62-38.14-Linux-x86_64
CMake Error at cmake/dtrace.cmake:41 (MESSAGE):
  dtrace is not supported on this system
Call Stack (most recent call first):
  cmake/dtrace.cmake:65 (CHECK_DTRACE)
  CMakeLists.txt:160 (INCLUDE)

I’m on RHEL 8. How did you make it work ?

I followed this Installing Percona Server 5.5 documentation and I’m stuck at cmake ..

Thanks a lot!

Since I was unable to install Percona 5.5 I ended up installing mysql following this https://computingforgeeks.com/install-mysql-5-7-on-centos-rhel-linux/ but with the 5.5 version.

I now have a working installation of mysql 5.5 on my rhel8 server.

mysql --version
mysql  Ver 14.14 Distrib 5.5.62, for Linux (x86_64) using readline 5.1

But I still have issues at the yum install kaltura-server with the kaltura-sphinx package. Like in this post Centos 8 installation - #16 by caribbean.

yum install kaltura-server
Updating Subscription Management repositories.
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:11:28 le mer 18 aoû 2021 09:54:23 CEST.
Erreur :
 Problème: package kaltura-server-16.14.0-1.noarch requires kaltura-sphinx, but none of the providers can be installed
  - package kaltura-sphinx-2.2.1-23.x86_64 requires libmysqlclient.so.21()(64bit), but none of the providers can be installed
  - package kaltura-sphinx-2.2.1-23.x86_64 requires libmysqlclient.so.21(libmysqlclient_21.0)(64bit), but none of the providers can be installed
  - conflicting requests
  - package mysql-libs-8.0.13-1.module+el8+2558+036183ec.x86_64 is filtered out by modular filtering
  - package mysql-libs-8.0.17-3.module+el8.0.0+3898+e09bb8de.x86_64 is filtered out by modular filtering
  - package mysql-libs-8.0.21-1.module+el8.2.0+7855+47abd494.x86_64 is filtered out by modular filtering

Some mysql-libs are missing:

rpm -ql mysql-community-libs
/etc/ld.so.conf.d/mysql-x86_64.conf
/usr/lib64/mysql
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18.0.0
/usr/lib64/mysql/libmysqlclient_r.so.18
/usr/lib64/mysql/libmysqlclient_r.so.18.0.0

Can someone help ? @jess maybe you have an idea how to get rid of this issue ?

Thanks.

1 Like