Kaltura/Installation

From r00tedvw.com wiki
(Difference between revisions)
Jump to: navigation, search
(Script Installations steps and questions)
(Script Installations steps and questions)
Line 55: Line 55:
 
Domain for outbound mail.  Leave the default (kaltura-server) if you want want the kaltura server to send mail as "kaltura-server".
 
Domain for outbound mail.  Leave the default (kaltura-server) if you want want the kaltura server to send mail as "kaltura-server".
 
;System Mail Name
 
;System Mail Name
:ie. domain.com
 
 
:default: kaltura-server
 
:default: kaltura-server
 
IP address/Host name of MTA for mail routing.  Leave the default (blank) if you want the kaltura server to send mail from itself.
 
IP address/Host name of MTA for mail routing.  Leave the default (blank) if you want the kaltura server to send mail from itself.
 
;Smart Host
 
;Smart Host
:ie. 10.0.0.1 / domain.com
 
 
:default: [blank]
 
:default: [blank]
 
====configuring kaltura-base====
 
====configuring kaltura-base====
 
Not sure what this is for yet.
 
Not sure what this is for yet.
 
;CDN hostname
 
;CDN hostname
:ie. kaltura-server.domain.com
 
 
:default: kaltura-server
 
:default: kaltura-server
 
Hostname for the apache virtual host, or website name.
 
Hostname for the apache virtual host, or website name.
 
;Apache Virtual Host Name
 
;Apache Virtual Host Name
:ie. kaltura-server.domain.com
 
 
:default: kaltura-server
 
:default: kaltura-server
 
Virtual Host port to listen on (default is http/80)
 
Virtual Host port to listen on (default is http/80)
 
;vhost listening port
 
;vhost listening port
:ie. 80
 
 
:default: 80
 
:default: 80
 
DB Hostname, if you have a separate database server
 
DB Hostname, if you have a separate database server
 
;DB Hostname
 
;DB Hostname
:ie. 10.0.0.2
 
 
:default: localhost
 
:default: localhost
 
DB Port
 
DB Port
 
;DB Port
 
;DB Port
:ie. 3306
 
 
:default: 3306
 
:default: 3306
 
MySQL Super User (for installation)
 
MySQL Super User (for installation)
 
;MySQL Super User
 
;MySQL Super User
:ie. root
 
 
:default: root
 
:default: root
 
MySQL Super User Password (for installation)
 
MySQL Super User Password (for installation)
 
;MySQL Super User Password
 
;MySQL Super User Password
:ie. [password]
 
 
:default: [blank]
 
:default: [blank]
 
Analytics DB Hostname
 
Analytics DB Hostname
 
;Analytics DB Hostname
 
;Analytics DB Hostname
:ie. 10.0.0.2
 
 
:default: localhost
 
:default: localhost
 
Analytics DB port
 
Analytics DB port
 
;Analytics DB port
 
;Analytics DB port
:ie. 3306
 
 
:default: 3306
 
:default: 3306
 
Sphinx Hostname
 
Sphinx Hostname
 
;Sphinx Hostname
 
;Sphinx Hostname
:ie. 10.0.0.3
 
 
:default: 127.0.0.1
 
:default: 127.0.0.1
 
Secondary Sphinx hostname
 
Secondary Sphinx hostname
 
;Secondary Sphinx hostname
 
;Secondary Sphinx hostname
:ie. 10.0.0.4
 
 
:default: kaltura-server
 
:default: kaltura-server
 
Kaltura Service URL, Base URL where the Kaltura API and Apps will be accessed from
 
Kaltura Service URL, Base URL where the Kaltura API and Apps will be accessed from
 
;Kaltura Service URL
 
;Kaltura Service URL
:ie. http://kaltura-server.domain.com
 
 
:default: http://kaltura-server
 
:default: http://kaltura-server
 
:changed to: kaltura-server
 
:changed to: kaltura-server
 
;Internal Kaltura Servers
 
;Internal Kaltura Servers
:ie. 10.0.0.0/24
 
 
:default: 0.0.0.0-255.255.255.255
 
:default: 0.0.0.0-255.255.255.255
 
;VOD packager hostname
 
;VOD packager hostname
:ie. 10.0.0.5
 
 
:default: 127.0.0.1
 
:default: 127.0.0.1
 
;VOD packager port
 
;VOD packager port
:ie. 88
 
 
:default: 88
 
:default: 88
 
Kaltura Admin user (email address), this will be your admin login (root)
 
Kaltura Admin user (email address), this will be your admin login (root)
 
;Kaltura Admin user (email address)
 
;Kaltura Admin user (email address)
:ie. admin@kaltura-server
 
 
:default: [blank]
 
:default: [blank]
 
:changed to: [email protected]
 
:changed to: [email protected]
 
;Admin Password (confirmed twice) - supposedly has a requirement of 1 uppercase, 1 lowercase, 1 number, and 1 symbol, min 8 characters.  I found this was not the case, there is no check in the script.
 
;Admin Password (confirmed twice) - supposedly has a requirement of 1 uppercase, 1 lowercase, 1 number, and 1 symbol, min 8 characters.  I found this was not the case, there is no check in the script.
:ie. [password]
 
 
:default: [blank]
 
:default: [blank]
 
Time-zone based off PHP - [http://php.net/date.timezone http://php.net/date.timezone]
 
Time-zone based off PHP - [http://php.net/date.timezone http://php.net/date.timezone]
Line 134: Line 115:
 
Kaltura Install Name for the Display Name in outgoing emails
 
Kaltura Install Name for the Display Name in outgoing emails
 
;Kaltura Install Name
 
;Kaltura Install Name
:ie. kaltura-server
 
 
:default: Kaltura Video Platform
 
:default: Kaltura Video Platform
 
;Website Contact Us URL
 
;Website Contact Us URL
:ie. domain.com/contactus.html
 
 
:default: http://corp.kaltura.com/company/contact-us
 
:default: http://corp.kaltura.com/company/contact-us
 
;Contact Us Phone Number
 
;Contact Us Phone Number
:ie. 800-123-4567
 
 
:default: +1 800 871 5224
 
:default: +1 800 871 5224
 
;Share data (vague) with developers of Kaltura
 
;Share data (vague) with developers of Kaltura
:ie. Yes/No
 
 
:default: Yes
 
:default: Yes
 
Kaltura creates and uses a dedicated MySQL user "Kaltura".  Password can be found @ /opt/kaltura/app/configurations/db.ini.  Yes if its an all-in-one installation, No if its part of a kaltura cluster and will be accessing an already created DB.
 
Kaltura creates and uses a dedicated MySQL user "Kaltura".  Password can be found @ /opt/kaltura/app/configurations/db.ini.  Yes if its an all-in-one installation, No if its part of a kaltura cluster and will be accessing an already created DB.
 
;Auto generate MySQL kaltura password?
 
;Auto generate MySQL kaltura password?
:ie. Yes/No
 
 
:default: Yes
 
:default: Yes
  
 
====configuring kaltura-front====
 
====configuring kaltura-front====
 
;Is your Apache working with SSL?  
 
;Is your Apache working with SSL?  
:ie. Yes/No
 
 
:default: Yes
 
:default: Yes
 
:changed to: No
 
:changed to: No
 
;Vhost port to listen on:
 
;Vhost port to listen on:
:ie. 80
 
 
:default: 80
 
:default: 80
 
Base URL where the Kaltura API and Apps will be accessed from
 
Base URL where the Kaltura API and Apps will be accessed from
 
;Your Kaltura Service URL:
 
;Your Kaltura Service URL:
:ie. http://kaltura-server
 
 
:default: http://kaltura-server
 
:default: http://kaltura-server
 
:changed to: kaltura-server
 
:changed to: kaltura-server
Line 166: Line 139:
 
====Configuring kaltura-db====
 
====Configuring kaltura-db====
 
;DB hostname:
 
;DB hostname:
:ie. 10.0.0.6
 
 
:default: localhost
 
:default: localhost
 
DB Port:
 
DB Port:
:ie. 3306
 
 
:default: 3306
 
:default: 3306
 
;MySQL super user [only needed for install]:
 
;MySQL super user [only needed for install]:
:ie. root
 
 
:default: root
 
:default: root
 
;MySQL super user passwd [only for install]:
 
;MySQL super user passwd [only for install]:
:ie. [password]
 
 
:default: [blank]
 
:default: [blank]
 
;Your MySQL settings are incorrect, do you wish to run kaltura-mysql-settings.sh in order to correct them?
 
;Your MySQL settings are incorrect, do you wish to run kaltura-mysql-settings.sh in order to correct them?
:ie. Yes/No
 
 
:default: Yes
 
:default: Yes

Revision as of 00:21, 27 January 2016

Contents

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 Ubuntu

Start

Before you start, switch to root. Kaltura expects that all installation instructions are performed as root.

~/home/user$sudo -s

Install apache2 and mysql

both of these will need to be installed first and changes need to be made to each before anything else

root@kaltura-server:~# sudo apt-get update && sudo apt-get install -y apache2 mysql-server

Choose your mysql root password and remember it.

mysql

search for [mysqld] within /etc/mysql/my.cnf and add a line: sql-mode =

root@kaltura-server:~# vi /etc/mysql/my.cnf
/[mysqld
[mysqld]
sql-mode =

Apache2

disable the default site

root@kaltura-server:~# a2dissite 000-default.conf
root@kaltura-server:~# service apache2 reload

edit hosts file

You'll need to specify a FQDN during the installation. If you just want to get something going without buying a domain is just to modify your hosts file:

root@kaltura-server:/# vi /etc/hosts
add something like:
 127.0.0.1       localhost
 127.0.1.1       kaltura-server kaltura-server.mydomain.com kaltura.mydomain.com

Flush dns

root@kaltura-server:/# sudo service dns-clean start

Test

root@kaltura-server:/# ping kaltura.mydomain.com
PING kaltura-server (127.0.1.1) 56(84) bytes of data.
64 bytes from kaltura-server (127.0.1.1): icmp_seq=1 ttl=64 time=0.039 ms
64 bytes from kaltura-server (127.0.1.1): icmp_seq=2 ttl=64 time=0.051 ms
^C

Install Kaltura pgp key and update

root@kaltura-server:~# wget -O - http://installrepo.kaltura.org/repo/apt/debian/kaltura-deb.gpg.key|apt-key add -
root@kaltura-server:~# echo "deb [arch=amd64] http://installrepo.kaltura.org/repo/apt/debian kajam main" > /etc/apt/sources.list.d/kaltura.list
root@kaltura-server:~# aptitude update
root@kaltura-server:~# aptitude install -y kaltura-php7

Install Kaltura Server

root@kaltura-server:~# wget http://installrepo.kaltura.org/repo/apt/debian/install_kaltura_all_in_1.sh
root@kaltura-server:~# chmod +x install_kaltura_all_in_1.sh
root@kaltura-server:~# ./install_kaltura_all_in_1.sh

Script Installations steps and questions

configuring dma

Domain for outbound mail. Leave the default (kaltura-server) if you want want the kaltura server to send mail as "kaltura-server".

System Mail Name
default: kaltura-server

IP address/Host name of MTA for mail routing. Leave the default (blank) if you want the kaltura server to send mail from itself.

Smart Host
default: [blank]

configuring kaltura-base

Not sure what this is for yet.

CDN hostname
default: kaltura-server

Hostname for the apache virtual host, or website name.

Apache Virtual Host Name
default: kaltura-server

Virtual Host port to listen on (default is http/80)

vhost listening port
default: 80

DB Hostname, if you have a separate database server

DB Hostname
default: localhost

DB Port

DB Port
default: 3306

MySQL Super User (for installation)

MySQL Super User
default: root

MySQL Super User Password (for installation)

MySQL Super User Password
default: [blank]

Analytics DB Hostname

Analytics DB Hostname
default: localhost

Analytics DB port

Analytics DB port
default: 3306

Sphinx Hostname

Sphinx Hostname
default: 127.0.0.1

Secondary Sphinx hostname

Secondary Sphinx hostname
default: kaltura-server

Kaltura Service URL, Base URL where the Kaltura API and Apps will be accessed from

Kaltura Service URL
default: http://kaltura-server
changed to: kaltura-server
Internal Kaltura Servers
default: 0.0.0.0-255.255.255.255
VOD packager hostname
default: 127.0.0.1
VOD packager port
default: 88

Kaltura Admin user (email address), this will be your admin login (root)

Kaltura Admin user (email address)
default: [blank]
changed to: [email protected]
Admin Password (confirmed twice) - supposedly has a requirement of 1 uppercase, 1 lowercase, 1 number, and 1 symbol, min 8 characters. I found this was not the case, there is no check in the script.
default: [blank]

Time-zone based off PHP - http://php.net/date.timezone

Time-Zone
ie. America/New_York (for EST)
default: [blank]

Kaltura Install Name for the Display Name in outgoing emails

Kaltura Install Name
default: Kaltura Video Platform
Website Contact Us URL
default: http://corp.kaltura.com/company/contact-us
Contact Us Phone Number
default: +1 800 871 5224
Share data (vague) with developers of Kaltura
default: Yes

Kaltura creates and uses a dedicated MySQL user "Kaltura". Password can be found @ /opt/kaltura/app/configurations/db.ini. Yes if its an all-in-one installation, No if its part of a kaltura cluster and will be accessing an already created DB.

Auto generate MySQL kaltura password?
default: Yes

configuring kaltura-front

Is your Apache working with SSL?
default: Yes
changed to: No
Vhost port to listen on
default: 80

Base URL where the Kaltura API and Apps will be accessed from

Your Kaltura Service URL
default: http://kaltura-server
changed to: kaltura-server

Configuring kaltura-db

DB hostname
default: localhost

DB Port:

default: 3306
MySQL super user [only needed for install]
default: root
MySQL super user passwd [only for install]
default: [blank]
Your MySQL settings are incorrect, do you wish to run kaltura-mysql-settings.sh in order to correct them?
default: Yes
Personal tools
Namespaces

Variants
Actions
Navigation
Mediawiki
Confluence
DevOps Tools
Ubuntu
Ubuntu 22
Mac OSX
Oracle Linux
AWS
Windows
OpenVPN
Grafana
InfluxDB2
TrueNas
OwnCloud
Pivotal
osTicket
OTRS
phpBB
WordPress
VmWare ESXI 5.1
Crypto currencies
HTML
CSS
Python
Java Script
PHP
Raspberry Pi
Canvas LMS
Kaltura Media Server
Plex Media Server
MetaSploit
Zoneminder
ShinobiCE
Photoshop CS2
Fortinet
Uploaded
Certifications
General Info
Games
Meal Plans
NC Statutes
2020 Election
Volkswagen
Covid
NCDMV
Toolbox