Setting up Homer

From Alpine Linux
Revision as of 14:57, 20 February 2017 by Kunkku (talk | contribs)
This material is work-in-progress ...

Do not follow instructions here until this notice is removed.
(Last edited by Kunkku on 20 Feb 2017.)

Rough notes for setting up Homer on Alpine Linux from testing repository

apk add homer-api-doc homer-ui mariadb kamailio-mysql nginx php5-fpm

rc-service mariadb setup
rc-update add mariadb
rc-service mariadb start
mysql_secure_installation

homer_db_init
rc-update add crond
rc-service crond start

cp /usr/share/doc/homer-api/examples/sipcapture/sipcapture.kamailio /etc/kamailio/kamailio.cfg
echo rc_need=mariadb > /etc/conf.d/kamailio
rc-update add kamailio
rc-service kamailio start

cp /usr/share/doc/homer-api/examples/web/homer5.php-fpm /etc/php5/fpm.d/homer5.conf
rc-update add php-fpm
rc-service php-fpm start

rm /etc/nginx/conf.d/default.conf
cp /usr/share/doc/homer-api/examples/web/homer5.nginx /etc/nginx/conf.d/homer5.conf
edit "root" in /etc/nginx/conf.d/homer5.conf to "/usr/share/webapps/homer"
edit "server_name" in /etc/nginx/conf.d/homer5.conf
edit "fastcgi_pass" in /etc/nginx/conf.d/homer5.conf to "127.0.0.1:9001"
edit "SINGLE_NODE" in /etc/homer/configuration.php to "0" if using DB nodes
edit "HOMER_TIMEZONE" in /etc/homer/preferences.php
rc-update add nginx
rc-service nginx start

configure DB nodes in web UI, default password is "homer_password"

Database Nodes

apk add homer-api-doc homer-db mariadb kamailio-mysql

rc-service mariadb setup
rc-update add mariadb
rc-service mariadb start
mysql_secure_installation

homer_db_init -r
rc-update add crond
rc-service crond start

cp /usr/share/doc/homer-api/examples/sipcapture/sipcapture.kamailio /etc/kamailio/kamailio.cfg
edit "capture_node" in /etc/kamailio/kamailio.cfg
echo rc_need=mariadb > /etc/conf.d/kamailio
rc-update add kamailio
rc-service kamailio start

Capture Nodes

apk add captagent
edit "capture-host" in /etc/captagent/transport_hep.xml
edit "capture-port" in /etc/captagent/transport_hep.xml to "9060"
rc-update add captagent
rc-service captagent start