Sistema que usa a API do Google Maps para monitorar clientes que conectam via PPPoE
So precisa configurar o MySQL com a database MAPA e depois inserir o arquivo mapa.sql com a tabela markers.
Depois criar uma chave no site do google maps (Sign Up for the Google Maps API - Google Maps API Family - Google Code) e adicionar
nos arquivos admin.php e index.php
Para fazer funcionar o monitoramento pelo login o sistema tem que ter autenticação via RADIUS (Freeradius) usando a tabela radacct para verificar se o usuario esta online ou não podendo tambem usar a tabela radippool (precisa fazer algumas alterações no sistema)
Muito util pra provedor a cabo que tem como verificar em determinada area ate que rua tem usuarios conectados numa eventual manutenção.
---------------------------------------------------------------------
Agradecimento ao amigo Anderson Machado pela dica de como criar a KEY.
Para criar a sua KEY, faça login no google com seu usuário através deste link, vá em 'Services', ative Google Maps API v2 e v3, depois acesse "API Access" e gere sua key ou utilize as que já tiver criado.
---------------------------------------------------------------------
Agradecimento ao colega de fórum Agnaldo José por disponibilizar os arquivos.
Para baixar o aplicativo com todos os arquivos clique aqui.
---------------------------------------------------------------------
Agradecimento ao colega de fórum Keps Batista Moreira pelas dicas que seguem:
No arquivo Index.php adicionar seguinte linha (destacada: map.setTypeMap(G_HYBRID_MAP);) como na imagem:
No arquivo admin.php a mesma coisa:
Obs: As linhas devem ser adiconadas nos mesmos locais como nas imagens. O tipo de mapa que usei é o hibrido, segue abaixo todos os tipos, que quiser é so alterar.
G_NORMAL_MAP
- a visualização padrãoG_SATELLITE_MAP
- mostrando imagens de satélite do Google EarthG_HYBRID_MAP
- mostrando uma mistura entre as visualizações normal e de satéliteG_DEFAULT_MAP_TYPES
- uma matriz desses três tipos, muito útil no processamento iterativo
ALTERANDO O TAMANHO (RESOLUÇÃO) DO MAPA NA TELA:
Para alterar o tamaho do mapa é só editar os arquivos index.php e admin.php
index.php
<div id="area" style="width: 940px; height: 480px; border: 1px solid black">
admin.php
<div id="map" style="width: 950px; height: 550px"></div>
Ai depende da resolução que esta usando, aqui to usando resolução 1024x768, ai o meu ficou assim "width: 990px; height: 565px" para ambos.
PROTEGENDO O ACESSO A PASTA DO MONITORAMENTO:
Entre na pasta do apache que deseja proteger, por exemplo /var/www/mapa/
Onde mapa é a pasta que contem o sistema de monitoramento.
Utilize o comando abaixo para criar o arquivo com a senha:
# htpasswd -c /var/www/mapa/.htpasswd user
Explicando:
/var/www/mapa/.htpasswd é o arquivo que armazena a senha, você pode utilizar o nome que quiser porém por questões de segurança sempre o mantenha oculto. Obrigatoriamente ele deve estar na pasta que você deseja proteger.
user é o usuário que vai acessar a pasta, você pode escolher qualquer usuário.
Após executar o comando ele vai pedir uma senha, que será a de acesso junto com o usuário user.
Agora no final do arquivo de configuração do Apache 2, /etc/apache2/apache2.conf , adicione o seguinte trecho:
<directory "/var/www/mapa/">
AllowOverride None
Options Indexes MultiViews
Order allow,deny
Allow from all
AuthType Basic
AuthName "Acesso Restrito: "
AuthUserFile "/var/www/mapa/.htpasswd"
Require valid-user
</directory>
Explicando as últimas linhas:
AuthType Basic É o tipo de autenticação
AuthName "Acesso Restrito: " É a mensagem que aparece quando pedir a senha
AuthUserFile "/var/www/mapa/.htpasswd" É o arquivo que armazena a senha
Require valid-user Essa linha indica que usuário pode acessar, pode trocar valid-user pelo nome do usuário no caso user.
Agora renicie o apache2
# /etc/init.d/apache2 restart
Pronto, a pasta esta protegida.
---------------------------------------------------------------------
Link para o post no under-linux, download do código:
http://under-linux.org/f89/sistema-para-monitorar-usuarios-pppoe-via-googlemaps-143078/#post513058
Muito bacana este recurso.
Respostas
Horário diferente do Mikrotik pro Mkauth. Ajusta que vai da certo!
Virtual Telecom disse:
vai em opcoes e depois vc vai ver la em baixo o OpenStreetMaps ou
Luciano Kalinoski disse:
bom dia, eu estou usando o app mk suporte para gerenciar o mapa de clientes, e estou com um problema relacionado a conexão, meus clientes ficam todos em vermelho no mapa, e quando desconecto algum cliente e ele reconecta, o mesmo fica verde, más depois de um tempo ele volta a ficar em vermelho, esse problema é de conexão do mk-auth com meu concentrador ou o problema esta no app?
mkauth já possui mapa, e o google maps teve atualização não sei se aceita mais desta forma
Também quero
josemilton Rodrigues disse:
boa noite meus queridos, alguém tem o link do mapa atualizado que puxa os dados direto do mysql do mk-auth ?
brigado desde ja..
Bom dia, alguem tem o link dos arquivos ou outra solução que funcione?
bom dia irei entra em contato
Jenilson disse:
Quem tiver interesse entre em contato 15 99621 3328, tambem aceito sugestoes para o aplicativo.
Ronaldo, tenho interesse nessa implantação, quanto vc faz pra min, pois meu conhecimento nessa área é limitado.rsrsrsr
meu contato. (87) 99925-0000