\section{Política de Uso} \subsection{Admissão de Aplicações} \subsubsection{Homologação} O Processo de homologação consiste na configuração de um protótipo da aplicação (instalação em escala e complexidade reduzida), documentação dos pré-requisitos, interdepêndencia, instalação, configuração, manutenção e testes de avaliação da aplicação. Após esse processo será elaborado um relatório de aceitação da aplicação no ambiente de produção que deverá especificar as responsabilidades dos gerentes responsáveis pela aplicação e dos administradores do ambiente labcluster. Deverá constar nesse relatório como anexo todos os documentos produzidos durante a fase de homologação. \subsubsection{Produção} Somente serão disponibilizadas no ambiente de produção as aplicações que tiverem sido aprovadas no relatório de aceitação da aplicação elaborado durante a fase de homologação. No ambiente de produção toda e qualquer alteração na aplicação somente será realizada após efetuada a respectiva análise de impacto e risco da alteração. \subsection{Responsabilidades} \subsection{Quanto ao acesso remoto} \subsubsection{Acesso shell} \begin{itemize} \item[Ambiente de Homologação] No ambiente de homologação os gerentes responsáveis pela aplicação em teste poderão solicitar acesso shell remoto restrito. Entende-se por acesso shell remoto restrito, uma conta de usuário comum, com permissão de alterar os arquivos relativos a aplicação do usuário e sem permissões de realizar alterações globais de sistema, ou alterações que afetem outras aplicações. Caso seja necessário realizar alguma alteração, que o usuário não possua permissão para realizar, deverá solicitar à um membro da equipe de administração do ambiente que será responsável pela alteração. \item[Ambiente de Produção] Somente os membros da equipe de administração do ambiente possuirão acesso shell remoto ao sistema, quaisquer alterações na aplicação que necessitem acesso shell, deverão ser solicitadas aos membros desta equipe. Alterações que necessitem permissão de superusuário ou que afetem outras partes do sistema, somente serão realizadas após análise de impacto e risco a ser realizada pelos administradores do ambiente. Caso o gerente necessite uma conta shell, deverá solicitar e comprovar a real necessidade deste acesso, se responsabilizando por toda e qualquer alteração realizada. \end{itemize} \subsubsection{Acesso ao Banco de Dados} \begin{itemize} \item[Ambiente Homologação] Os administradores do ambiente labcluster possuirão permissão de superusuário do banco mysql e eles serão responsáveis pela criação de usuários e bancos solicitados pelos gerentes. Os gerentes receberão uma conta de usuário no banco de dados com todas as permissões para o banco que é utilizada pela sua aplicação. Tal conta de usuário permitirá que o gerente realize alterações no banco que é utilizado pela sua aplicação. \item[Ambiente Produção] Os administradores do ambiente labcluster possuirão permissão de superusuário do banco mysql e eles serão responsáveis pela criação de usuários e bancos solicitados pelos gerentes. Cada aplicação web possuirá uma conta restrita\footnote{Esta conta possuirá o mínimo de permissão necessária ao funcionamento da aplicação} e o gerente possuirá uma conta com permissão completa de administração do seu banco. Sendo responsável por qualquer perda ou dano no mesmo. \end{itemize} \subsubsection{Acesso para transferência de arquivos} \begin{itemize} \item[Ambiente Homologação] Os administradores definirão qual é o melhor método de transferência de arquivos para o servidor e cada gerente possuirá permissão de transferir arquivos para a pasta da sua aplicação. Caso seja necessário transferir algum arquivo para outra localização no servidor, tal transferência deverá ser solicitada aos administradores do ambiente e após sua aprovação, será executada pelos mesmos. \item[Ambiente Produção] Os administradores definirão qual é o melhor método de transferência de arquivos para o servidor e cada gerente possuirá permissão de transferir arquivos para a pasta da sua aplicação. Caso seja necessário transferir algum arquivo para outra localização no servidor, tal transferência deverá ser solicitada aos administradores do ambiente e após sua aprovação, será executada pelos mesmos. \end{itemize} \subsection{Quanto a realização de Backup} O backup será realizado somente no ambiente de produção. Neste ambiente serão realizados dois tipos de backup: Backup on-line, via DRBD (ambiente de alta-disponibilidade) e das bases de dados para um servidor de backup.