These instructions will help in installing Ksenos Daemon on a CentOS 6 platform. The Daemon version will run as a service only and is accessible via WebUI or remote connection. Installation may differ from the instructions due to different hardware used for servers. There are only a few mandatory steps, but all the suggested steps are very useful. These instructions should not be followed blindly but adjusted to fit your hardware.
CentOS 6 Minimal (64-bit suggested)
2. CentOS partitions and installation
The following partition table is a suggestion on how to partition your system when you have a single 1TB hard disk.
|/||10||ext4||(OS root directory)|
|/var/lib/ksenos||10||ext4||(Configs will be stored here)|
|/var/lib/ksenos/capture/d||100||ext4||(This partition is for the database)|
|/var/lib/ksenos/capture/e||"Use all remaining space"||ext4||(This is for the actual recordings)|
After the CentOS installation, log in as root user and you will land on a console view.
3. Installing Ksenos
To install Ksenos you will first need to install the repository, then the Ksenos packages.
#(Install Ksenos repository)
rpm -Uvh http://packages.ksenos.fi/centos/6/x86_64/ksenos-release-0.1-3.noarch.rpm
#(Install Ksenos Daemon)
yum -y install ksenos-daemon
#(Set privileges for recording space and config folders for user "ksenos")
chown -R ksenos:ksenos /var/lib/ksenos
After the installation, you should reboot the system. Then once the system is up and running again, connect to its IP address on a browser to get to the configuration page. Next, all you need to do is enter a product key, configure recording spaces and start adding cameras. These are all described in the Ksenos Installers guide.
4. Suggested configurations and additional software
4.1 Update all packages.
yum -y update
4.2 Install additional repository for the packages in later suggestions.
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
4.3 Install additional programs. "Minimal installation" of CentOS does not include some useful basic packages so these are installed manually.
yum -y install nano wget ntpdate ntp openssh-clients parted smartmontools
|nano||CLI text editor|
|wget||CLI download utility|
|ntpdate||Manual tool for internet time|
|ntp||Server and client for internet time|
|openssh-clients||SSH/SCP tools for SSH connections and file transfers|
|parted||Partition tool for Linux|
|smartmontools||Tool for reading SMART data from hard disks|
4.4 Disable some selected system services.
#(Automated bug reporting system for OS)
chkconfig abrtd off
#(Firewall for IPv4 traffic, keep it on if you plan on configuring it)
chkconfig iptables off
#(kdump is for creating a crash dump from kernel crashes)
chkconfig kdump off
4.5 Increase the maximum number of open file handles. Too many open file handles have caused some systems to malfunction when the default lower value is used.
Add the following lines at the end of the file.
ksenos soft nofile 10000
ksenos hard nofile 10000
CTRL + O will save the file, CTRL + X will exit the program.
4.6 To manually start, stop or restart the process
service ksenosd start
service ksenosd restart
service ksenosd stop
Reboot is also suggested after all of these changes. To get all the services running correctly, a reboot is mandatory.