Painel gerenciador do sistema

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(RN04 - Agendamento de troca de versão)
(Regras de negócio)
Linha 72: Linha 72:
 
#*Resulth WEB Telefonia
 
#*Resulth WEB Telefonia
 
#*Resulth WEB OS
 
#*Resulth WEB OS
#À direita do combobox haverá o botão '''[Selecionar]''' que quando acionado, com base nas configurações do painel, buscará nos servidores aplicações com base na opção selecionada.
+
#À direita do combobox haverá o botão '''[Selecionar]''' que quando acionado, com base nas configurações do painel, buscará nos servidores aplicações com base na opção selecionada conforme [[#RN06 - Listar versões existentes nos servidores|RN06]].
  
 
== RN05 - Iniciar, parar ou reiniciar Tomcats ==
 
== RN05 - Iniciar, parar ou reiniciar Tomcats ==
  
== RN06 - Consultar status do servidor ==
+
== RN06 - Listar versões existentes nos servidores ==
 +
 
 +
== RN07 - Consultar status do servidor ==

Edição das 15h31min de 19 de maio de 2014

Conteúdo

Objetivo

Possibilitar a usuários da implantação ou outros setores pertinentes a gestão das aplicações de clientes no servidor sem a intervenção do departamento de sistemas ou do CPD.

Atores

  • Usuários do painel
  • Servidores de aplicação
  • CPD

Pré-requisitos

  • O CPD deverá disponibilizar um usuário com permissão de administrador para que o painel possa realizar suas tarefas através de linha de comando.

Resultado esperado

  • Utilizando a linguagem de programação python + o framework django, introduzir no departamento de P&D uma nova linguagem que permite um considerável ganho no tempo de desenvolvimento.
  • Permitir o acesso e a gestão de aplicações no servidor para usuários sem conhecimento de programação ou gerencia de servidores linux.
  • Sistematizar, controlar e programar a troca de versões.

Diagrama de classes

Fluxo de eventos

Fluxos principais

Fluxo 1:

Fluxos alternativos

Fluxo 1:

Fluxos de exceção

Fluxo 1:

Regras de negócio

RN01 - Tela de login

O acesso ao painel será permitido somente para usuários autenticados, fazendo com que seja exibida a tela de login sempre que um novo usuário ou um usuário não autenticado acessa-lo.


A tela de login não permitirá que usuários ainda não cadastrados se registrem no painel. Por medidas de segurança este cadastro será feito manualmente pelo departamento de sistemas ou pelo CPD. Usuários já cadastrados deverão se autenticar na tela de login através dos seguintes dados:

  1. e-mail: Endereço de e-mail terminado em @atsinformatica.com.br. Qualquer endereço de e-mail fora do domínio da ATS não será permitido.
  2. Senha: Senha gerada pelo sistema para o usuário em questão no momento de seu cadastro.

RN02 - Cadastro de usuários

RN03 - Configurações

Rotina onde deverão ser inseridas informações sobre como o painel se conectará com os servidores de aplicação. Algumas informações serão inseridas no sistema através de um mestre-detalhe para cada servidor, e outras serão gerais para todos os servidores.

Mestre-detalhe

  1. Endereço do servidor: Campo onde deverá ser informado o endereço do servidor, exemplo: resulthweb.com.
  2. Porta (SSH): Campo onde deverá ser informada a porte para conexão via SSH com o servidor.
  3. Usuário: Campo onde deverá ser informado um usuário já cadastrado no servidor com acessos administrativos.
  4. Senha: Campo onde deverá ser informada a senha do usuário do servidor.
  5. Tomcat7 dir: Campo onde deverá ser informado o diretório onde ficam armazenados os tomcats no servidor, exemplo: /etc.
  6. Backup dir: Campo onde deverá ser informado o diretório onde ficarão armazenados os backups gerados pelo painel.
  7. Botão [Adicionar]: Quando acionado, inclui no grid o novo servidor.
  8. Grid: Lista os servidores já adicionados nas seguintes colunas:
    • SERVIDOR (Endereço do servidor)
    • PORTA
    • USUÁRIO
    • SENHA
    • TOMCAT DIR.
    • BACKUP DIR.


Gerais

  1. Caminho SVN para o banco padrão: Neste campo deverá ser informado o caminho no subversion do Java onde serão buscados os bancos de dados padrão das aplicações ERP, Telefonia, OS e etc. O nome de cada banco de dados deverá ser padronizado.
  2. Nº de clientes por tomcat: Define a quantidade de aplicações a ser armazenada dentro de cada tomcat nos servidores.
    
    Será criado no subversion do Java um usuário específico para o painel, come acesso somente leitura ao banco de dados padrão. 
    Este usuário e senha ficarão dentro do código fonte do painel.

RN04 - Agendamento de troca de versão

Esta rotina permitirá aos usuários do painel agendar troca de versões em uma data e horário programado. Este processo ocorrerá da seguinte maneira:

  1. Será apresentado ao usuário um combobox com as seguintes opções:
    • Resulth WEB Start/Business/ERP
    • Resulth WEB Telefonia
    • Resulth WEB OS
  2. À direita do combobox haverá o botão [Selecionar] que quando acionado, com base nas configurações do painel, buscará nos servidores aplicações com base na opção selecionada conforme RN06.

RN05 - Iniciar, parar ou reiniciar Tomcats

RN06 - Listar versões existentes nos servidores

== RN07 - Consultar status do servidor ==

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas