HowTo DMR+Master

 

Esta informação será mais útil para as Associações que queiram iniciar-se neste novo modo digital ou para apoio a quem pretenda assumir esta responsabilidade. Da parte do dmr-portugal.org a única responsabilidade é a da divulgação desta informação bem como do IP do sMaster onde o software tratado neste artigo se irá ligar. É portanto da responsabilidade do sysop do DMR+Master aceitar, configurar e ajudar no possível, todo e qualquer pedido da sua região.

 

 

DMR+Master, o que é?

 

O DMR+Master é um software desenvolvido pelos colegas Hans e Torsten (DL5DI e DG1HT) aproveitando a API do OpenHytera que permite criar um servidor na rede DMR e a interconexão de repetidores Hytera. Sem este, os repetidores não poderiam comunicar entre si. É considerado um servidor regional ou parte de um grupo. É importante, por exemplo, usá-lo na mesma região para restringir o tráfego internacional e o risco de cortes no lado da internet. Pode existir um número significativo de DMR+Master e cada um pode acomodar mais de 20 repetidores. É no entanto de considerar que no caso de Portugal, dado que as regiões são pequenas, que seja criado um por região, não acreditando que sejam ultrapassados os 20 repetidores registados no mesmo DMR+Master.
Este servidor será ligado a um servidor chamado sMaster nacional e existe apenas um por país. Para Portugal é o sMaster 268. Este sMaster está por sua vez ligado a um servidor global chamado bMaster. Há somente um, que forma o topo da pirâmide em que o DMR+Master é o último elo antes dos repetidores propriamente ditos.

 

ham-dmr

O que é preciso?

  • Conhecimentos base de Linux
  • Um servidor físico ou virtual, poderá ser um VPS num datacenter
  • Ligação à internet com IP fixo e público (24/7/365)
  • Software Centos6.5 (versões 7 ou Debian 7 não devem ser instaladas)
  • Poderá efectuar uma primeira leitura sobre o processo aqui: PDF

Criar um servidor Linux

  • Escolha um servidor virtual alojado num datacenter, pessoalmente tenho trabalhado com a “PT-ISP” onde uma VPS tem um custo anual de 162€ (0,44 cts/dia) e não me arrependo.
  • O servidor vai ser entregue já com o software que contratou instalado. É importante não esquecer qual o software a solicitar e pedir um IP público, ser-lhe-á também enviado a forma de aceder ao servidor. No exemplo abaixo, iremos sempre trabalhar com o protocolo SSH.

Instalando o DMR+Master

  • Adicionar ao repositório

# curl http://repo1.ham-digital.net/dmr-plus/centos5/dmrplus.repo -o /etc/yum.repos.d/dmrplus.repo

Tenha em atenção, deve copiar na integra o que está acima.

  • Limpar a cache

# yum clean expire-cache

  • Instalar o DMR+Master

# yum install dmrmaster

  • Configurar o arranque automático do aplicativo

# /sbin/chkconfig –add dmrmaster

Já temos o sistema pronto a arrancar, mas antes temos que alterar o ficheiro de configuração. Vamos então editar o mesmo, utilizando o nano, com o seguinte comando:

# nano /opt/dmrmaster/dmrmaster.conf

onde irá ver algo semelhante ao texto abaixo. Preencha-o, conforme indicado a negrito.

 

##############################################################
## DMR Master Config by DG1HT
##############################################################
sMASTER_IS_LOCAL=N
DV_MODEM=N
Modem_port=30161
Modem_IP=44.225.73.5
##############################################################
# sysop mailaddress and DMR ID
##############################################################
SYSOPEMAIL=o seu endereço de email que entregou na altura do registo DMR
SYSOP_ID=o seu ID DMR
##############################################################
# name of the DMR master
##############################################################
LocalMasterName=irá ser DMR_PT-Zonex em que o x é a sua região
LISTEN_IP=0.0.0.0
##############################################################
# ip address of the sMaster, where the DMR master connects to
# Locator-ID of the DMR master
# syntax: MCCx
# mobile country code – 262 for Germany, 232 Austria, 214 Spain..
# x – number from 0-9 or first digit of zip code for each DMR master in the country
# example: 2626
##############################################################
sMaster_IP=109.71.44.237
Locator_ID=268(n)  o “n” é o número da sua região
##############################################################
# voice announcements
# 0 – english
# 1 – german
Language=0
##############################################################
# reflector linking allowed
# Reflector Set
Reflector_Link = Y
##############################################################
# relink to start reflector after 15min without traffic if a start reflector is defined
Reflector_Relink=Y
##############################################################
# reflector linking allowed for users
User_Reflector_unlink = Y
##############################################################
# talkgroups  linked between the repeater at the same DMR master
TS1_INTERN=1,2,9,15,268
TS2_INTERN=0
# Podem ser aqui adicionados os TG que são utilizados localmente
##############################################################
# talkgroups  linked to the sMaster / DMR network
# please do _NOT_ link any talkgroups on timeslot 2. It will mix up with reflector usage!
TS1_EXTERN=1,2,9,15,268
TS2_EXTERN=0
# Podem ser aqui adicionados os TG que vão ser ligados à rede mundial DMRPlus
##############################################################
# Start Reflector of each newly connected repeaters
# different home reflectors for each repeater can be defined in repeater.db
# list of all reflecotrs at http://ham-dmr.de/reflector_.php
StartReflectorOn=Y
StartReflector=4712
##############################################################
# external webserver y/n
# EXTERN_WEBSERVER=N
# EXTERN_HTML=/opt/dmrmaster/wwwroot

 

  • Abertura de portas na Firewall

O CentOS utiliza iptables para gestão dos acessos na rede, pelo que terá de adicionar as seguintes linhas às regras que possam existir (sendo uma VPS instalada num datacenter não terá nenhumas)

# iptables -A INPUT -i lo -j ACCEPT
# iptables -A INPUT -p tcp -m tcp –dport 80 -j ACCEPT
# iptables -A INPUT -p tcp -m tcp –dport 8877 -j ACCEPT
# iptables -A INPUT -p tcp -m tcp –dport 9007 -j ACCEPT
# iptables -A INPUT -p tcp -m tcp –dport 22 -j ACCEPT
# iptables -P OUTPUT ACCEPT
# iptables -A INPUT -p udp -m udp –dport 8880 -j ACCEPT
# iptables -A INPUT -p udp -m udp –dport 32000 -j ACCEPT
# iptables -A INPUT -p udp -m udp –dport 62000:62050 -j ACCEPT
# iptables -A INPUT -p udp -m udp –dport 62500 -j ACCEPT
# iptables -L -n
# iptables-save | tee /etc/sysconfig/iptables
# service iptables restart

 

  • Conclusão

Vamos agora digitar o arranque do serviço dmrmaster

# service dmrmaster start

e verificar se está a funcionar através do seu browser de Internet, digitando

http://<ip_da_sua_vps:8877

O sistema vai demorar alguns minutos a actualizar a informação. Qualquer dúvida neste processo coloque-a, poderemos ajuda-lo.

 

NOTA: Para ligar o seu DMR+Master à rede DMRPlus Portugal o IP a usar é o 109.71.44.237

 

Comments are closed.