Plano de trabalhos

O planeamento inicial das tarefas é apresentado no seguinte diagrama de Gantt.

Nas duas primeiras semanas - 10 a 21 de Fevereiro

Pretende-se testar as soluções apresentadas para o problema. Será verificado se o Nagios é uma solução viável para o problema ou se, pelo contrário, se terá que optar por desenvolver o módulo de raiz.

Entre a Segunda semana e a ante-penúltima semana - 24 de Fevereiro a 26 de Maio

Ao longo de treze semanas, compreendidas entre 24 de Fevereiro e 26 de Maio, pretende-se desenvolver o produto final.

Últimas duas semanas - 26 de Maio a 28 de Junho

Pretende-se testar o produto desenvolvido e corrigir eventuais erros que possam surgir.

Relatórios semanais

Nesta secção são apresentados os relatórios semanais que incluem as tarefas realizadas e os dificuldades enfrentadas na respetiva semana e uma breve previsão das tarefas que serão realizadas na semana seguinte.

Primeira semana - 10 a 14 de Fevereiro

Trabalho Realizado
O tempo foi dedicado à conclusão do relatório final da unidade curricular de Preparação da Dissertação e à realização de testes de viabilidade da solução Nagios. Procedeu-se à instalação do Nagios e desenvolveram-se alguns plugins em C e em PHP. Comprovou-se que a solução podia realizar o que é pretendido.
Dificuldades
Nada a apontar.
Previsão para a semana seguinte
Pretende-se desenvolver alguns scripts para testar a solução alternativa ao Nagios - o desenvolvimento de um módulo de raiz.

Segunda semana - 17 a 21 de Fevereiro

Trabalho Realizado
Essencialmente, desenvolveram-se alguns scripts para definir a linguagem de programação a ser usada. Começou-se por efetuar o desenvolvimento em C, mas a ineficiência da manipulação de strings nesta linguagem levou a optar por PHP.
Dificuldades
O desenvolvimento dos scripts em C ocupava demasiado tempo, o que pode ter atrasado o trabalho previsto para esta semana.
Previsão para a próxima semana
Deve ser tomada uma decisão relativamente à escolha da solução a aplicar.

Terceira semana - 24 a 28 de Fevereiro

Trabalho Realizado
Após a análise dos resultados obtidos nos testes das semanas anteriores e a consulta de opiniões na empresa, optou-se por não utilizar o Nagios. Assim, irá ser desenvolvido um módulo de raiz responsabilizado por executar os scripts e gerar um relatório. Porém, os scripts devem seguir o formato de plugins Nagios para que seja possível reutilizá-los caso, um dia mais tarde, o Nagios seja implementado no sistema. Após a escolha da solução a adoptar, procedeu-se ao levantamento dos serviços que devem ser analisados.
Dificuldades
O facto de não existir uma lista com todos os serviços presentes na nova versão do sistema operativo IPBrick, tornou a recolha de informações acerca dos serviços a analisar mais difícil do que o esperado.
Previsão para a próxima semana
Pretende-se efetuar um levantamento mais profundo dos serviços a diagnosticar.

Quarta semana - 3 a 7 de Março

Trabalho Realizado
O trabalho de recolha de informações acerca dos serviços a analisar foi continuado. Paralelamente, desenvolveram-se scripts que permitem obter apenas o estado de execução dos serviços. A interrupção para o Carnaval diminui o número de dias de trabalho desta semana. Foram agendadas reuniões semanais com o orientador na FEUP. A reunião deve realizar-se à quarta-feira à tarde.
Dificuldades
Tal como na semana anterior, o trabalho de recolha de informações acerca dos serviços a analisar, foi afetado por não estar disponível uma lista com os serviços instalados.
Previsão para a próxima semana
Pretende-se finalizar o levantamento dos serviços a analisar e continuar o desenvolvimento dos scripts.

Quinta semana - 10 a 14 de Março

Trabalho Realizado
Na reunião com o orientador ficou definido que devia ser obtida a lista de serviços instalados no sistema operativo IPBrick acompanhada da respetiva criticidade, ou seja, um valor de 0 a 10 que define a dependência do sistema operativo relativamente à execução do serviço.
Dificuldades
A impossibilidade de reunir com o orientador na empresa atrasou a execução da tarefa relacionada com a atribuição de prioridades aos serviços para a próxima semana.
Previsão para a próxima semana
Pretende-se documentar o que foi realizado até à data, deve começar a escrever-se o relatório final. A reunião com o orientador para o levantamento das prioridades dos serviços deve ser realizada o mais breve possível.

Sexta semana - 17 a 21 de Março

Trabalho Realizado
Foi obtida a lista de serviços com a respetiva criticidade. Também se definiram os passos gerais de deteção de falhas em cada serviço.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se detalhar os passos de deteção de falhas e continuar o desenvolvimento dos scripts.

Sétima semana - 24 a 28 de Março

Trabalho Realizado
O desenvolvimento dos scripts foi continuado e a escrita do documento final foi retomada. Executou-se uma reorganização dos capítulos do documento final.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se continuar o desenvolvimento dos scripts.

Oitava semana - 31 de Março a 4 de Abril

Trabalho Realizado
Desenvolveram-se os scripts de prioridade mais elevada. Concluíram-se os procedimentos de detecção de falhas nos serviços postgresSQL, DNS e DHCP.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se continuar o desenvolvimento dos scripts.

Nona semana - 7 a 11 de Abril

Trabalho Realizado
Concluíram-se os procedimentos de detecção de falhas nos serviços LDAP, Firewall e Asterisk.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se continuar o desenvolvimento dos scripts.

Nona semana - 14 a 18 de Abril

Trabalho Realizado
Concluíram-se os procedimentos de detecção de falhas nos serviços Qmail, courier-imap, courier-pop, courier-imap-ssl e courier-pop-ssl.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se continuar o desenvolvimento dos scripts.

Nona semana - 21 a 25 de Abril

Trabalho Realizado
Concluíram-se os procedimentos de detecção de falhas nos serviços Ejabberd, apache e hylafax.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se continuar o desenvolvimento dos scripts.

Nona semana - 28 de Abril a 2 de Maio

Trabalho Realizado
Concluíram-se os procedimentos de detecção de falhas nos serviços squid3 e dansguardian.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se continuar o desenvolvimento dos scripts.

Décima semana - 5 a 9 de Maio

Trabalho Realizado
O desenvolvimento dos scripts foi terminado.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se discutir com os responsáveis da empresa alguns pontos relativos à interface web.

Décima primeira semana - 12 a 16 de Maio

Trabalho Realizado
Começou a idealizar-se a interface web. Realizou-se um esboço que foi aprovado pelos responsáveis da empresa.
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se iniciar o desenvolvimento da interface web

Décima segunda semana - 19 a 23 de Maio

Trabalho Realizado
Iniciou-se o desenvolvimento da interface web
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se terminar o desenvolvimento da interface web

Décima terceira semana - 26 a 30 de Maio

Trabalho Realizado
Finalizou-se o desenvolvimento da interface web
Dificuldades
Nada a apontar
Previsão para a próxima semana
Pretende-se executar testes de funcionamento e continuar com o desenvolvimento do documento final.

Décima terceira semana - 2 a 6 de Junho

Trabalho Realizado
Efetuaram-se algumas correcções no produto desenvolvido
Dificuldades
As correcções pedidas pelos responsáveis da empresa, que não estavam previstas nos requisitos iniciais, atrasaram um pouco a execução das tarefas no prazo estipulado
Previsão para a próxima semana
Pretende-se executar testes de funcionamento e continuar com o desenvolvimento do documento final.

Décima terceira semana - 9 a 13 de Junho

Trabalho Realizado
O produto foi finalizado e foram realizados alguns testes de funcionamento
Dificuldades
A impossibilidade de realizar testes num produto em produção introduziu alguns atrasos
Previsão para a próxima semana
Pretende-se continuar com os testes de funcionamento e com o desenvolvimento do documento final.

Décima terceira semana - 16 a 20 de Junho

Trabalho Realizado
Finalizaram-se os testes de funcionamento e continuou-se com o desenvolvimento do documento final
Dificuldades
Nada a apontar
Previsão para a próxima semana
Finalizar o documento final.

Décima quarta semana - 23 a 27 de Junho

Trabalho Realizado
Finalizou-se o documento final
Dificuldades
Nada a apontar
Previsão para a próxima semana
Entrega do documento final.

Décima quinta semana - 30 de Junho a 4 de Julho

Trabalho Realizado
Entregou-se o documento final
Dificuldades
Nada a apontar