Serviços
Os serviços disponíveis incluem serviços de coleta, interpolação, análise, visualização e alerta. As características dos serviços são:
- Somente usuário com privilégio de administrador pode configurar e inicializar os serviços;
- Os serviços podem ser executados na máquina local ou remota;
- O usuário administrador pode criar vários serviços de cada tipo;
- Um “log” de cada serviço é criado no banco de dados PostgreSQL + PostGIS da plataforma para armazenar o histórico de processamento do serviço;
- Por default um serviço local de cada tipo já vem configurado após a instalação.
Um ícone será associado para cada tipo de serviço, ou seja:
- Serviço de Coleta -
- Serviço de Análise -
- Serviço de Visualização -
- Serviço de Alerta -
- Serviço de Interpolação-
A Figura 2.5 mostra a lista de serviços disponíveis na área de trabalho quando o menu “ Administração” - “ Serviços”” é selecionado. Caso a lista seja muito extensa poderá digitar um nome na caixa de texto “Digite para pesquisar” para encontrar um serviço específico. Note que um tipo de cada serviço vem automaticamente configurado após a instalação. Nesta área é possível iniciar ou parar individualmente cada serviço, ou ainda iniciar e parar todos. Um serviço ainda pode ser removido. Veja a seguir mais detalhes de cada serviço e as opções de manipulação.
Figura 2.5 – Módulo de Administração: serviços disponíveis.
SERVIÇO DE COLETA
O serviço de coleta é utilizado para a busca de dados dinâmicos em servidores locais ou remotos. Cada dado dinâmico deverá ter uma programação para que seja feita a coleta por este serviço e incorporado à base de dados. As seguintes propriedades deverão ser preenchidas:
- Informação: identificação do serviço;
- Máquina: se local informar caminho e porta, se remoto informar o endereço Ssh, caminho, porta e usuário com permissão de executar o serviço;
- Log: local em banco de dados a ser armazenado o status do serviço.
SERVIÇO DE ANÁLISE
O serviço de análise é utilizado para executar os cálculos dos modelos de análise escritos em Python. As seguintes propriedades deverão ser preenchidas:
- Informação: identificação do serviço;
- Máquina: se local informar caminho e porta, se remoto informar o endereço Ssh, caminho, porta e usuário com permissão de executar o serviço;
- Log: local em banco de dados a ser armazenado o status do serviço.
SERVIÇO DE VISUALIZAÇÃO
O serviço de visualização é utilizado para publicar os dados estáticos, dinâmicos ou resultado de análises no módulo de monitoramento web fazendo uso de um servidor de mapas, no caso o Geoserver deverá ser configurado para ser utilizado. As seguintes propriedades deverão ser preenchidas:
- Informação: identificação do serviço;
- Máquina: se local informar caminho e porta, se remoto informar o endereço Ssh, caminho, porta e usuário com permissão de executar o serviço;
- Log: local em banco de dados a ser armazenado o status do serviço.
- Parâmetros do servidor de mapas: local, porta e usuário do Geoserver devem ser informados. Se não foi alterado nenhum parâmetro na instalação do Geoserver estes devem ser:
- Endereço: http://localhost/geoserver
- Porta:8080
- Usuário: admin
- Senha: geoserver (valor padrão da instalação)
IMPORTANTE: Em um ambiente corporativo com vários usuários recomendamos alterar a senha Geoserver.
SERVIÇO DE ALERTA
O serviço de alerta é utilizado para envio de e-mail e SMS. As seguintes propriedades deverão ser preenchidas:
- Informação: identificação do serviço;
- Máquina: se local informar caminho e porta, se remoto informar o endereço Ssh, caminho, porta e usuário com permissão de executar o serviço;
- Log: local em banco de dados a ser armazenado o status do serviço;
- Servidor de E-mail: configuração do servidor SMTP deve ser informada. Exemplo do servidor de email do GMAIL tem os seguintes parâmetros:
- Mervidor: smtp.gmail.com
- Porta: 587
- Usuário: <seu email>
- Senha: <sua senha>
SERVIÇO DE INTERPOLAÇÃO
O serviço de interpolação é utilizado para criar dados dinâmicos matriciais a partir da interpolação de dados dinâmicos de PCD ou ocorrências. As seguintes propriedades deverão ser preenchidas:
- Informação: identificação do serviço;
- Máquina: se local informar caminho e porta, se remoto informar o endereço Ssh, caminho, porta e usuário com permissão de executar o serviço;
- Log: local em banco de dados a ser armazenado o status do serviço.
As opções de manipulação de serviço são:
ADICIONAR UM SERVIÇO LOCAL OU REMOTO:
Para adicionar um novo serviço é necessário que um usuário administrador esteja conectado. No menu “ Administração” escolha “ Serviços” para a lista de serviços disponíveis ser apresentada na área de trabalho. Clique no botão “ + ” para adicionar novo serviço. Utilize o botão “Salvar” para salvar o serviço. Não é permitido nome de serviço em duplicidade. Botão “Cancelar” volta à tela anterior sem salvar o serviço. Detalhes de como adicionar novo serviço a seguir.
FILTRANDO ITENS NA LISTA DE SERVIÇOS:
Para filtrar itens na lista de serviços clique em “ Serviços” no menu de opções. Na área de trabalho no campo texto “Digite para pesquisar” digite o texto desejado. Note que todas as colunas disponíveis são utilizadas no filtro. Utilize o botão “ Avançado” para apresentar os botões referentes aos tipos de serviços e escolher os que deverão fazer parte da lista. Por padrão todos os tipos estarão selecionados. O filtro digitado e os botões de escolha do tipo de serviços são combinados para apresentar os itens da lista.
REMOVENDO UM SERVIÇO:
Para remover um serviço somente um usuário com privilégio de administrador poderá fazer. No menu “ Administração” clique “ Serviços” para apresentar a lista de serviços disponíveis na área de trabalho. Na frente do nome do serviço clique em “Remover”. Clique o botão “OK” para confirmar remoção.
IMPORTANTE: Todos os itens do projeto (dado dinâmico, interpolação, análise, visualização ou alerta) que estiverem associados a um serviço correspondente (coleta, interpolação, análise, visualização ou alerta) serão removidos junto com o serviço. Não há como recuperar os itens de um projeto que foram removidos por consequência da remoção de um serviço associado. Faça a exportação parcial ou total de seus projetos se realmente desejar remover um serviço.
INICIALIZANDO SERVIÇO:
Para iniciar serviços somente um usuário com privilégio de administrador poderá fazer. No menu “ Administração” clique “ Serviços” para apresentar a lista de serviços disponíveis na área de trabalho. Na frente do nome do serviço clique em “Iniciar”. O Status, representado por uma bola vermelha , passa para uma bola verde . Para iniciar todos os serviços ou aqueles que ainda não foram iniciados clique em “Iniciar todos”. Caso o sistema operacional seja reiniciado, todos os serviços serão reiniciados.
FINALIZANDO SERVIÇO:
Para finalizar ou parar serviços somente um usuário com privilégio de administrador poderá fazer. No menu “ Administração” clique “ Serviços” para apresentar a lista de serviços disponíveis na área de trabalho. Na frente do nome do serviço clique em “Parar”. O Status, representado por uma bola verde , passa para uma bola vermelha . Para parar todos os serviços clique em “Parar todos”. Entretanto, esta opção só estará disponível quando todos os serviços estiverem em execução.