نصب Homer
برای نصب Homer از دو روش میتوان استفاده کرد. روش اول طولانی تر و روش دوم آسان و سریع تر میباشد.
در روش اول اگر لینوکس ما Debian یا Ubuntu باشد باید در ابتدا Sipcapture را نصب کنیم که به صورت زیر قابل نصب می باشد.
curl -s https://packagecloud.io/install/repositories/qxip/sipcapture/script.deb.sh | sudo bash
در مرحله بعدی باید Homer Agent نصب شود.
apt install heplify
حالا سرور Homer را نصب میکنیم.
apt install heplify-server
apt install homer-app
اگر لینوکس ما بر پایه Red Hat بود دستورات را طبق زیر وارد میکنیم.
curl -s https://packagecloud.io/install/repositories/qxip/sipcapture/script.rpm.sh | sudo bash
yum install heplify
yum install heplify-server
yum install homer-app
در مرحله بعدی باید Capture سرور Homer را پیکربندی کرد. برای این کار باید فایل
/opt/heplify-server/heplify-server.toml را ادیت کرد. نمونه فایل آماده در اینجا موجود میباشد.
در این مرحله باید تنظمیات مربوط به Homer را انجام داد. برای این کار باید فایل
/usr/local/homer/etc/webapp_config.jsonl را ادیت کرد. نمونه فایل آماده در اینجا موجود میباشد.
در این مرحله باید تنظمیات مربوط به دیتابیس Homer را انجام دهیم.
homer-app -create-config-db -database-root-user=postgres -database-host=localhost -database-root-password=postgres -database-homer-user=homer_user
homer-app -create-data-db -database-root-user=postgres -database-host=localhost -database-root-password=postgres -database-homer-user=homer_user
و Table ها و سایر پارامتر های لازم را تعریف کنیم.
homer-app -create-table-db-config
homer-app -populate-table-db-config
homer-app -upgrade-table-db-config
حالا میتوانیم سرویس های لازم را Start کرده Homer را اجرا کنیم.
systemctl start heplify-server
systemctl start homer-app
روش دوم نصب Homer خیلی کوتاه و سریع تر میباشد. در مرحله اول باید کتابخانه ها و ابزار مورد نیاز را نصب کنیم
برای Debian
apt-get install libluajit-5.1-common libluajit-5.1-dev lsb-release wget curl git
و برای Centos
yum install redhat-lsb-core wget curl git
این دستورات را وارد میکنیم.
در مرحله بعدی باید Homer Installer را دانلود کنیم.
wget https://github.com/sipcapture/homer-installer/raw/master/homer_installer.sh
Permission های Installer را اصلاح میکنیم.
chmod +x homer_installer.sh
و در نهایت Installer را اجرا میکنیم.
./homer_installer.sh
در پایان نصب از هر کدام از دو روش بالا به Homer از طریق وب و با پورت 9080 دسترسی داریم.
یوزر دیفالت وب هومر admin و پسورد آن sipcapture میباشد.
حالا باید روی سرور IP-PBX ترافیک را به صورت TCP و UDP سمت Homer بفرستیم.
sngrep port 5060 -H udp:Server_IP:9060 --no-interface -q 1<&- &
sngrep port 5060 -H tcp:Server_IP:9061 --no-interface -q 1<&- &
قابل ارسال میباشد و در داشبورد Homer قابل مشاهده است.