Skip to content

Package Install

Lorenzo Mangani edited this page Jan 28, 2016 · 9 revisions

Logo

HOMER 5

This document provides guidance and details to get HOMER 5 installed using pre-built packages


If you use HOMER in production or for business, please kindly consider supporting the project development and documentation with a donation.

Automated Installation (work in progress)

Ready Packages are provided as DEB (Debian7/8, Ubuntu) and RPM (CentOS6/7, RHEL)

NOTE: This RC is still a work in progress in terms of packaging, please report issues using the main HOMER project tracker. Packages expect a vanilla/clean system!

RPM:

CentOS 6/7, RHEL 6/7
  • Add our repository:

    • /etc/yum.repos.d/sipcapture.repo
#bintray-sipcapture-homer-yum - packages by  from Bintray
[bintray-sipcapture-homer-yum]
name=bintray--sipcapture-homer-yum
baseurl=http://dl.bintray.com/sipcapture/homer-yum/$releasever/$basearch
gpgcheck=0
enabled=1

Install Kamailio v.4.3.x repo:

curl http://download.opensuse.org/repositories/home:/kamailio:/v4.3.x-rpms/CentOS_<YOUR_CENTOS_VERSION>/home:kamailio:v4.3.x-rpms.repo -o /etc/yum.repos.d/kamailio.repo

Enable EPEL + MySQL Community:

sudo yum install -y epel-release https://dev.mysql.com/get/mysql57-community-release-el<YOUR_CENTOS_VERSION>-7.noarch.rpm
Choose your flavour:

* HOMER + nginx:
sudo yum install -y homer-nginx
* HOMER + httpd:
sudo yum install -y homer-httpd

DEB:

Debian 7/8, Ubuntu Server 14.04
{coming soon!}

If package installation succeeded, you're done!


Build Custom Packages (advanced)

If needed, HOMER packages can be manually built for each supported platform as follows:

RPM Build
sudo yum install -y git epel-release @Development
cd /usr/local/src/
sudo git clone https://github.com/sipcapture/homer.git
sudo chown $USER:$GROUP -R homer
cd homer
git submodule init
git submodule update --init --recursive
git submodule foreach git pull origin master
autoreconf -if
mkdir -p build
cd build
../configure --enable-rpm
make setup.sh
export PATH=/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/root/bin
sudo ./setup.sh
CentOS 7
make centos-7-x86_64.homer.rpm
CentOS 6
make centos-6-x86_64.homer.rpm

DEB Build
sudo apt-get install git build-essential autoconf -y
cd /usr/src/
git clone https://github.com/sipcapture/homer.git
cd homer
git submodule init
git submodule update --init --recursive
git submodule foreach git pull origin master
autoreconf -if
mkdir -p build
cd build
../configure --enable-deb
make setup.sh
export PATH=/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/root/bin
sudo ./setup.sh
Debian 8 (Jessie)
make debian-jessie-x86_64.homer.deb

Enjoy Homer5!

Where is everything? Things moved around in Homer 5 - Get started here

H5_dash

Professional Support

For remote support, installations, customization or commercial requests please contact: [email protected]

For community updates, user discussion and experience exchange please join our users Mailing-List

HomerFlow

HOMER's Captagent is now also available on Github

Developers and Contributors

Contributors and Contributions to our project are always welcome! If you intend to participate and help us improve HOMER by sending patches, we kindly ask you to sign a standard CLA (Contributor License Agreement) which enables us to distribute your code alongside the project without restrictions present or future. It doesn’t require you to assign to us any copyright you have, the ownership of which remains in full with you. Developers can coordinate with the existing team via the homer-dev mailing list. If you'd like to join our internal team and volounteer to help with the project's many needs, feel free to contact us anytime!

License & Copyright

Homer components are released under GNU AGPLv3 license

Captagent is released under GNU GPLv3 license

(C) 2008-2015 SIPCAPTURE & QXIP BV


If you use HOMER in production, please consider supporting the project with a Donation

Donate

Clone this wiki locally