Академический Документы
Профессиональный Документы
Культура Документы
Infoco Tecnologia
tecnologiainfoco.com.br
TUTORIAL PASSO A PASSO INSTALAO SERVIDOR DE SMS PARA
MKAUTH
Faz 5 dias que estou testando o mkauth, e a cada dia descubro funes bem interessantes, mas vejo
que o frum, apesar de ajudar, tem muita informao, e as vezes se torna bem complicado de
procurar algo bem definido. A pedido do Pedro, estou fazendo este tuto, ele falou que muita gente
pergunta sobre servidor de sms, vamos ver que algo simples e eficaz.
Este tuto bem mastigado, ento no tem como ser curto, se no tem pacincia de ler, nesse site
tem muitos outros tutoriais >> google.com
Ento vamos ao que interessa...
Importante seguir exatamente os comando listados, e na mesma ordem.(como root)
Cenrio utilizado:
Estou usando Ubuntu 12.04, mas acredito funcionar em qualquer unix-like.
Mkauth
Mikrotik 5.18
LG Optimus G (funcionou tambm com Samsung chat c3222)
NO TENTEI INSTALAR O SERVIDOR DE SMS NO PROPRIO MKAUTH (NO O FOCO
DESSE TUTO). SE VOC TIVER CONHECIMENTO SOBRE EDIO DOS ARQUIVOS DO
APACHE TENTE POR SUA CONTA E CORRA O RISCO.
Todos os comando esto em negrito para facilitar a visualizao.
Aplicativos utilizados:
PLAYSMS (FRONT-END)
SMSTOOLS (GATEWAY)
Primeiro d um uma atualizada nos pacotes do seu sistema.
apt-get update
Agora instale as dependncias:
apt-get install apache2 mysql-server php5 php5-cli php5-cgi php-pear php-db make gcc
sendmail lynx wget curl libapache2-mod-php5 php5-mysql
Ser solicitado criar uma senha para o usurio root do mysql.
Vamos ento instalar o front-end do servidor sms.
Instalando o Playsms.
adduser playsms
mkdir -p /var/www/playsms
Wilson Junior
Infoco Tecnologia
tecnologiainfoco.com.br
mkdir -p /var/spool/playsms
mkdir -p /var/log/playsms
chown -R www-data /var/www/playsms
chown -R www-data /var/spool/playsms
chown -R www-data /var/log/playsms
Agora o download do Playsms.
wget http://sourceforge.net/projects/playsms/files/playsms/Version%200.9.5.2/
Abaixo para extrair o aplicativo para /usr /local/src
tar -zxvf playsms-0.9.5.2.tar.gz -C /usr/local/src
Entre no diretrio /usr/local/src/web
cd /usr/local/src/playsms-0.9.5.2/web
Nesse diretrio execute os prximos 3 comandos para Copiar os arquivos para a pasta do servidor
web e criar o banco de dados no mysql com nome playsms. Ser solicitado senha do mysql.
cp -rR * /var/www/playsms
chown -R www-data /var/www/playsms
mysqladmin -u root -p create playsms
E agora vamos importar o banco de dados mysql a partir da pasta extraida.
Ser solicitado novamente a senha do root do mysql.
mysql -u root -p playsms < /usr/local/src/playsms-0.9.5.2/db/playsms.sql
Agora vamos editar o arquivo de configurao do playsms. Criando um backup por precauo.
cd /var/www/playsms
cp config-dist.php config.php
nano config.php
O arquivo de configurao do playsms bem simples, adicione as informaes de usurio e senha
do seu mysql. A porta padro do mysql a 3306, nome do base de dados playsms. Criamos a
alguns minutos.
Salve e saia. (CRTL+o para salvar) ( CRTL+ x ) para sair do nano.
Agora, execute os seguintes comandos, eles iro copiar os arquivos de inicializao do playsms, e o
aplicativo em si para os diretrios corretos.
cd /usr/local/src/playsms-0.9.5.2/bin
cp playsmsd playsmsd.php playsmsd_start /usr/local/bin/
cp playsms /etc/default/
Wilson Junior
Infoco Tecnologia
tecnologiainfoco.com.br
Agora temos que ter certeza de que o programa ser iniciado toda vez que o sistema for
reinicializado.
nano /etc/init.d/rc.local
Adicionar na parte inferior do arquivo (antes do comando de sada do arquivo se houver).
Este playsmsd_start ir iniciar o aplicativo automaticamente na inicializao.
Adicione a linha abaixo, salve o arquivo e saia.
/usr/local/bin/playsmsd_start
Agora se tudo ocorreu bem o front-end j est funcionando.
Abra no navegador
http://localhost/playsms
Nome de usurio: admin
Senha: admin
Aproveite e va em GATEWAY >>> MANAGE SMSTOOLS ative o SMSTOOLS.
Agora vamos instalar o gateway para sada das sms. No nosso caso, como j vimos ser utilizado o
SMSTOOLS.
cd
wget http://smstools3.kekekasvi.com/packages/smstools3-3.1.14.tar.gz
tar -zxvf smstools3-3.1.14.tar.gz -C /usr/local/src
cd /usr/local/src/smstools3
make
make install
Agora vamos fazer playsms e smstools trabalharem em conjunto:
cd /usr/local/src/playsms-0.9.5.2
cp contrib/smstools/smsd.conf /etc/
Agora temos que editar o arquivo de configurao smsd.conf. Essa parte vai ser diferente em cada
um de vocs.
O meu LG OPTIMUS G foi identificado no sistema como ttyACM0.
Verifique o seu dispositivo com os comandos.
dmesg
ls /dev/tty*
Wilson Junior
Infoco Tecnologia
tecnologiainfoco.com.br
E altere o arquivo na linha 27. Onde est marcado abaixo.
# Global configuration
devices = modem1
loglevel = 4
logfile = /var/log/sms/smstools.log
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
failed = /var/spool/sms/failed
incoming = /var/spool/sms/incoming
sent = /var/spool/sms/sent
delaytime = 6
errorsleeptime = 12
blocktime = 180
autosplit = 3
receive_before_send = yes
# Modem configuration
# iTegno 3000 USB
[modem1]
#init =
device = /dev/ttyACM0
incoming = yes
#pin =
baudrate = 115200
Salve e saia do arquivo.
Agora, execute os seguintes comandos:
mkdir -p /var/spool/sms/checked
mkdir -p /var/spool/sms/failed
mkdir -p /var/spool/sms/incoming
mkdir -p /var/spool/sms/outgoing
mkdir -p /var/spool/sms/sent
mkdir -p /var/log/sms
chown -R www-data /var/spool/sms
update-rc.d sms3 defaults
Pronto seu servidor de sms j est funcionando, teste pelo front-end antes de configurar no mkauth.
Wilson Junior
Infoco Tecnologia
tecnologiainfoco.com.br
No menu SEND SMS envie uma SMS para sua Sogra.
Se voc configurou o mkauth conforme o manual, pode perceber que a rede entre o mikrotik e o
mkauth /30 logo s possui 2 hosts na rede.( Mikrotik e mkauth)
Ento ser necessrio algumas regras no firewall do mikrotik para as solicitaes do mkauth
chegarem ao servidor de sms, caso tenha seguido o tutorial a risca. ( Ja que o seu servidor de sms
outro computador que provavelmente deve est em outra rede lgica).
Bem, isso, fcil, rpido e funcional.