Equipe CCPA
voltar

Procedimentos Gerais
BD - Criação do modelo do banco utilizando Sybase PowerDesigner
BD - Identificação das tabelas de metadados no banco
BD - diff_banco - Diferença do banco entre as máquinas (ALFA|PROD)
SSH - Criação de chave nova para a conexão com o ALFA
IPs das nossas máquinas
Publicação
Ver diferenças entre arquivo no alfa e na produção
Ver diferenças entre diretórios no alfa e na produção
Codificação de caractere e o Ubuntu pt_BR
Criação de chave nova para a conexão com o ALFA

LINUX:

WINDOWS:

Criação do modelo do banco utilizando Sybase PowerDesigner
Diferença do banco entre as máquinas (ALFA|PROD)
Identificação das tabelas de metadados no banco
IPs das nossas máquinas

Os erros que acontecem na máquina de produção normalmente são enviados por e-mail para a conta da equipe, o que não é muito conveniente quando estamos testando algo na produção. Para evitar isso, há uma lista de IPs para os quais a mensagem de erro aparece normalmente, do mesmo jeito que na máquina de testes, sem o envio de e-mail. Essa lista está logo no início no arquivo /home/ccpa-auto/luarocks/share/lua/5.1/sintra-conf/cgilua/error_message.lua.

Publicação

A publicação de versões novas de sistemas na máquina de produção deve respeitar os seguintes passos:

[dir. do sistema] cvs tag <novo tag>Cria um tag para a nova versão do sistema
[outro dir.] cvs export -r <novo tag> <sistema>Obtém uma cópia da versão nova sem os diretórios CVS
[outro dir.] tar czf <arquivo>.tar.gz <sistema>Gera um arquivo de distribuição
[outro dir.] scp <arquivo>.tar.gz www2:Copia o arquivo para a máquina de produção
[outro dir.] ssh www2"Loga" na máquina de produção
[www2] tar xzf <arquivo>.tar.gzDescompacta o arquivo
[www2] diff -r <sistema> /home/<sistema>Identifica as diferenças entre as versões
Ver diferenças entre arquivo no alfa e na produção

É possível fazer um diff entre um arquivo no alfa e na produção através do seguinte comando:

ssh {remote_host} cat {remote_file} | diff {local_file} -

Então, por exemplo, para ver a diferença entre o script lista.lua do alfa e o lista.lua da produção, basta fazer:

ssh prod cat /home/sapolio/scripts/lista.lua | diff lista.lua -

Ver diferenças entre diretórios no alfa e na produção

É possível fazer um diff entre um diretório (e subdiretórios) no alfa e na produção rodando o diff_dif.sh, script do sintra.
    O primeiro parâmetro é o diretório a ser comparado. O segundo parâmetro é o diretório a ser excluído da comparação (opcional).

./diff_dir.sh [DIRETÓRIO] [DIRETÓRIO A SER EXCLUÍDO] 

Codificação de caractere e o Ubuntu pt_BR

O problema é que, para o idioma Português do Brasil no Ubuntu (6.06 LTS, 7.04), a codificação de caractere definida como padrão foi a UTF-8, quando o padrão mais comum no país é o ISO-8859-1. O resultado prático dessa divergência é que alguns caracteres acentuados -- lidos de arquivos gravados em ISO-8859-1, mas indevidamente interpretados como UTF-8 -- não são exibidos corretamente, muitas vezes aparecendo como uma interrogação ou outros símbolos estranhos.

Para corrigir o problema, basta definir a codificação de caractere padrão como ISO-8859-1 no locale para Português do Brasil (pt_BR).

Reproduza os passos a seguir:

Fonte: Site

voltar