Setting up Homer

From Alpine Linux
Revision as of 12:16, 6 July 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 6 Jul 2017.)

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

apk add homer-api-doc homer-ui mariadb kamailio-mysql nginx php7-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/php7/php-fpm.d/homer5.conf
rc-update add php-fpm7
rc-service php-fpm7 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