Kaltura/Installation/CentOS
From r00tedvw.com wiki
(Difference between revisions)
(→Disable SELinux (required)) |
|||
(13 intermediate revisions by one user not shown) | |||
Line 27: | Line 27: | ||
root@kaltura-server~$ sudo usermod -a -G sudo helpdesk | root@kaltura-server~$ sudo usermod -a -G sudo helpdesk | ||
root@kaltura-server~$ getent group sudo | root@kaltura-server~$ getent group sudo | ||
− | sudo:x:1002:helpdesk | + | sudo:x:1002:helpdesk</nowiki> |
− | </nowiki> | + | |
==Update CentOS== | ==Update CentOS== | ||
Line 44: | Line 43: | ||
==Setup Kaltura RPM repo== | ==Setup Kaltura RPM repo== | ||
− | <nowiki>root@kaltura-server~$ rpm -ihv http://installrepo.kaltura.org/releases/kaltura-release.noarch.rpm</nowiki> | + | <nowiki>root@kaltura-server~$ rpm -ihv http://installrepo.kaltura.org/releases/kaltura-release.noarch.rpm |
+ | root@kaltura-server~$ rpm -ihv https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm | ||
+ | |||
+ | edit: /etc/yum.repos.d/kaltura.repo | ||
+ | root@kaltura-server~$ vi /etc/yum.repos.d/kaltura.repo | ||
+ | under [Kaltura] | ||
+ | change: baseurl = http://installrepo.kaltura.org/releases/latest/RPMS/$basearch/ | ||
+ | to: baseurl = http://installrepo.kaltura.org/releases/rhel7/RPMS/$basearch/ | ||
+ | |||
+ | root@kaltura-server~$ yum update -y | ||
+ | root@kaltura-server~$ yum cleann all | ||
+ | </nowiki> | ||
+ | |||
==Setup MariaDB== | ==Setup MariaDB== | ||
− | <nowiki>root@kaltura-server~$ yum install -y mariadb-server</nowiki> | + | <nowiki>root@kaltura-server~$ yum install -y mariadb-server |
+ | root@kaltura-server~$ service mariadb start | ||
+ | root@kaltura-server~$ mysql_secure_installation</nowiki> | ||
+ | Below is a sample question answer format, replace the input marked by <> with your own details: | ||
+ | Enter current password for root (enter for none): <span style="color: blue"><ENTER></span> | ||
+ | Set root password? [Y/n]: <span style="color: blue"><y></span> | ||
+ | Remove anonymous users? [Y/n] <span style="color: blue">y</span> | ||
+ | Disallow root login remotely? [Y/n] <span style="color: blue">y</span> | ||
+ | Remove test database and access to it? [Y/n] <span style="color: blue">y</span> | ||
+ | Reload privilege tables now? [Y/n] <span style="color: blue">y</span> | ||
+ | |||
+ | <nowiki>root@kaltura-server~$ chkconfig mariadb on</nowiki> | ||
+ | ==Postfix== | ||
+ | A local instance is needed to be able to send mail, generally the default install should be sufficient.<br> | ||
+ | restart the Postfix service to make sure it can run. | ||
+ | <nowiki>root@kaltura-server~$ service postfix restart</nowiki> | ||
+ | |||
+ | ==Install Kaltura Server== | ||
+ | <nowiki>root@kaltura-server~$ yum update -y | ||
+ | root@kaltura-server~$ yum clean all | ||
+ | root@kaltura-server~$ yum update -y "*kaltura*" | ||
+ | root@kaltura-server~$ yum install -y kaltura-server</nowiki> | ||
+ | ====Configure DB with required Kaltura Settings==== | ||
+ | root@kaltura-server~$ /opt/kaltura/bin/kaltura-mysql-settings.sh |
Latest revision as of 15:29, 29 February 2016
Installation - Ubuntu | Installation - CentOS
Contents |
[edit] Source
[edit] Hardware Requirements
As of version: Kajam-11.7.0:
- 2Ghz Processor (Dual-Core)
- 1GB of RAM
- 5GB HDD for Kaltura installation (not counting space for videos)
- 64bit CentOS
[edit] Start
Before you start, switch to root. Kaltura expects that all installation instructions are performed as root.
~/home/user$sudo -s
[edit] Setup Sudo group
I personally like the way Ubuntu manages sudo rights through a group. Follow the below to replicate that.
root@kaltura-server~$ sudo visudo [add the lines below:] ## Allows members of the 'sudo' group to run any commands anywhere %sudo ALL=(ALL) ALL root@kaltura-server~$ sudo groupadd sudo root@kaltura-server~$ getent group sudo sudo:x:1002: root@kaltura-server~$ sudo usermod -a -G sudo helpdesk root@kaltura-server~$ getent group sudo sudo:x:1002:helpdesk
[edit] Update CentOS
helpdesk@kaltura-server~$ sudo yum update -y
[edit] Install DNS utilities
helpdesk@kaltura-server~$ sudo yum install -y bind-utils
[edit] Disable SELinux (required)
helpdesk@kaltura-server~$ sudo setenforce permissive helpdesk@kaltura-server~$ sudo vi /etc/selinux/config [change value] SELINUX=enforcing > SELINUX=permissive
[edit] Setup Kaltura RPM repo
root@kaltura-server~$ rpm -ihv http://installrepo.kaltura.org/releases/kaltura-release.noarch.rpm root@kaltura-server~$ rpm -ihv https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm edit: /etc/yum.repos.d/kaltura.repo root@kaltura-server~$ vi /etc/yum.repos.d/kaltura.repo under [Kaltura] change: baseurl = http://installrepo.kaltura.org/releases/latest/RPMS/$basearch/ to: baseurl = http://installrepo.kaltura.org/releases/rhel7/RPMS/$basearch/ root@kaltura-server~$ yum update -y root@kaltura-server~$ yum cleann all
[edit] Setup MariaDB
root@kaltura-server~$ yum install -y mariadb-server root@kaltura-server~$ service mariadb start root@kaltura-server~$ mysql_secure_installation
Below is a sample question answer format, replace the input marked by <> with your own details:
Enter current password for root (enter for none): <ENTER> Set root password? [Y/n]: <y> Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
root@kaltura-server~$ chkconfig mariadb on
[edit] Postfix
A local instance is needed to be able to send mail, generally the default install should be sufficient.
restart the Postfix service to make sure it can run.
root@kaltura-server~$ service postfix restart
[edit] Install Kaltura Server
root@kaltura-server~$ yum update -y root@kaltura-server~$ yum clean all root@kaltura-server~$ yum update -y "*kaltura*" root@kaltura-server~$ yum install -y kaltura-server
[edit] Configure DB with required Kaltura Settings
root@kaltura-server~$ /opt/kaltura/bin/kaltura-mysql-settings.sh