Painel gerenciador do sistema
(→RN03 - Configurações) |
(→RN03 - Configurações) |
||
| Linha 38: | Linha 38: | ||
== RN03 - Configurações == | == RN03 - Configurações == | ||
| − | Rotina onde deverão ser inseridas informações sobre como o painel se conectará com os servidores de aplicação. | + | 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''' | ||
#'''Endereço do servidor:''' Campo onde deverá ser informado o endereço do servidor, exemplo: ''resulthweb.com''. | #'''Endereço do servidor:''' Campo onde deverá ser informado o endereço do servidor, exemplo: ''resulthweb.com''. | ||
#'''Porta (SSH):''' Campo onde deverá ser informada a porte para conexão via SSH com o servidor. | #'''Porta (SSH):''' Campo onde deverá ser informada a porte para conexão via SSH com o servidor. | ||
| Linha 53: | Linha 55: | ||
#*TOMCAT DIR. | #*TOMCAT DIR. | ||
#*BACKUP DIR. | #*BACKUP DIR. | ||
| + | |||
| + | '''Gerais''' | ||
| + | #'''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. | ||
| + | #'''Nº de clientes por tomcat:''' Define a quantidade de aplicações a ser armazenada dentro de cada tomcat nos servidores. | ||
| + | |||
| + | <font face="Arial"> | ||
| + | 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 == | == RN04 - Agendamento de troca de versão == | ||
Edição das 14h46min 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
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 puthon + 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:
- 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.
- 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
- Endereço do servidor: Campo onde deverá ser informado o endereço do servidor, exemplo: resulthweb.com.
- Porta (SSH): Campo onde deverá ser informada a porte para conexão via SSH com o servidor.
- Usuário: Campo onde deverá ser informado um usuário já cadastrado no servidor com acessos administrativos.
- Senha: Campo onde deverá ser informada a senha do usuário do servidor.
- Tomcat7 dir: Campo onde deverá ser informado o diretório onde ficam armazenados os tomcats no servidor, exemplo: /etc.
- Backup dir: Campo onde deverá ser informado o diretório onde ficarão armazenados os backups gerados pelo painel.
- Botão [Adicionar]: Quando acionado, inclui no grid o novo servidor.
- Grid: Lista os servidores já adicionados nas seguintes colunas:
- SERVIDOR (Endereço do servidor)
- PORTA
- USUÁRIO
- SENHA
- TOMCAT DIR.
- BACKUP DIR.
Gerais
- 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.
- 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
RN05 - Iniciar, parar ou reiniciar Tomcats
== RN06 - Consultar status do servidor ==