Vous êtes sur la page 1sur 50

Relatório de Atendimento Infra Services

04/08/2015
Relatório de Atendimento Infra Services

Sumário
1. Escopo da Atividade ............................................................................................................................................. 3
2. Atividades Realizadas ........................................................................................................................................... 3
 Levantamento do TSS – Foi aberto o chamado TTAJ80 .................................................................................... 3
 Levantamento do Protheus – Aguardando avaliação em homologação .......................................................... 5
o Lentidão recorrente – toda sexta-feira às 16:00 ....................................................................................................................... 5
o Problemas no Cluster ............................................................................................................................................................. 15
o Substituir os binários 32 bits por binários 64bits .................................................................................................................... 17
o Limpeza de arquivos e diretórios............................................................................................................................................ 17
o Não apagar o profile ............................................................................................................................................................... 17
o Qual o processo de manutenção precisamos fazer ............................................................................................................... 17
 Aplicar sugestões de melhoria no Protheus de Homologação - OK............................................................... 18
o Aplicar binários 64bits no ambiente P11HML - OK ................................................................................................................ 18
o Criar um script para execução periódica de manutenção no Protheus com limpeza de arquivos desnecessários - OK ....... 19
o Criar balanceamento de Scheduler - OK ............................................................................................................................... 22
 Levantamento do Servidores e Storage – OK ................................................................................................... 33
 Levantamento do Hard Lock – OK ..................................................................................................................... 37
 Levantamento do Backup – OK. Faltando somente as evidências ................................................................. 38
o Backup da aplicação .............................................................................................................................................................. 38
o Transferir o backup para fora da empresa ............................................................................................................................. 48
3. Observações e Comentários .............................................................................................................................. 49
4. Histórico de Revisões ......................................................................................................................................... 50

2 Versão 1.0
Relatório de Atendimento Infra Services

1. Escopo da Atividade
 Levantamento do TSS – Foi aberto o chamado TTAJ80
 Levantamento do Protheus – Aguardando avaliação do cliente em homologação
o Lentidão recorrente – Toda Sexta-feira
 Criados ambientes separados com RPO atualizado e projeto do cliente compilado
especificamente para a rotina de transferência e geração de borderô. Foi enviado email para o
Marcos Barros com orientações de como rodar o processo e validar em homologação
o Substituir binários 32bits por 64bits
 Foram substituídos em Homologação e Testes
o Processo de manutenção periódica
 E:\Protheus11\ManutencaoProtheus.cmd
 Aplicar sugestões de melhoria no Protheus de Homologação – Concluído
 Levantamento do Servidores e Storage – Concluído
 Levantamento do Hard Lock – Concluído
o Cliente optou, conforme nossa recomendação, por manter o controle de numeração pelo license server
e aguardar
 Levantamento do Backup – Concluído. Faltando somente as evidências
o Backup da aplicação e banco
 Aguardando envio das evidências do backup pelo BackupExec a serem enviadas pelo Rafael
o Transferir backup para fora da empresa
 Geradas evidências do funcionamento da rotina que leva o backup para fora da empresa

2. Atividades Realizadas
 Levantamento do TSS – Foi aberto o chamado TTAJ80
o Cliente informa que o caractere especial de número interrompe a transmissão de notas com
erro. Foi atualizado para a versão 2.47 e o problema não foi resolvido.
 Na versão 2.47:
 Através do chamado TSCL00 que gerou a RFC de correção, os caracteres
especiais ( &, >, <, ”, ’ ) foi corrigido nessa versão.
 Mas não vimos ocorrência alguma de correção do caracter especial de
número º.
 Na versão 2.48:
 Mesmo após a versão 2.47, os caracteres especiais (<>) não foram corrigidos,
somente nessa versão houve liberação de correção de ajuste no TSS
paraaceitar caracter especial '<' e '>' na tag <DescricaoRPS> para a prefeitura
de Gravataí – RS.
 Mas não vimos ocorrência alguma de correção do caracter especial de
número º.
 Descobrimos, nos chamados TSZTOV, TT0198, TSZP64, TSZCBW, TSZBFK e muitos
outros que o erro no TSS por caracter especial poderia ser corrigido pela chave
ChangeEncodingBehavior=1
 Portanto, acreditamos que adicionando essa chave no ambiente do TSS Sped
o problema será resolvido.
 Informamos ao cliente e alteramos o INI do TSS de homologação com essa
chave para o cliente validar. Tão logo o cliente tenha validado, executamos a
mesma alteração em produção.
o Danfe em anexo

Versão 1.0 3
Relatório de Atendimento Infra Services

 Como enviar DANFE em PDF por email?


 Essa funcionlidade já está disponível no Protheus.
 Para contemplá-la , o sistema deve estar com a Versão igual ou superior ao
TSS 2.09 e é necessário aplicar as atualizações disponíveis no UPDATE DE
PROGRAMAS (Ambos encontrados no Portal do Cliente)
 Após a aplicação do Patch rodar o compatibilizador:
o No Protheus 10::: NFEP10R1
o No Protheus 11::: NFEP11R1
 O procedimento de envio é realizado da mesma forma que o mesmo do XML.
 Porém, para que seja enviado Danfe em PDF junto com XML na autorização
do danfe é necessário acessar rotina do wizcofig da rotina SPEDNFE e
habilitar a opção de "envia Danfe por e-mail?".
 Se caso, ainda assim, a opção de ENVIAR DANFE POR EMAIL, não for
apresentada no "Wizard", deverá alterar "manualmente" o parâmetro
MV_NFEDISD para 1 diretamente na tabela SPED000.
 IMPORTANTE:::
o O envio do XML é obrigatório e o DANFE em PDF é opcional, ficando
a critério do cliente sua configuração ou não.
 Fonte:
http://tdn.totvs.com/pages/releaseview.action;jsessionid=8B6BE0DBD0E6AA6
3F531746FB110841C?pageId=36308943
 Verificamos, nos chamados TRPWH8, TREMI8, TRIUWY, TRLFR7, TRLOU2,
TRQESO e mais tantos outros, que o problema foi resolvido após a alteração do
parâmetro MV_NFEDISD = 1 na tabela sped000.
o Obs.: Esse parâmetro já havia sido alterado e testado mas não
resolveu. Entretanto o cliente estava utilizando o TSS 2.46 e não 2.47
quando efetuou esses testes. Logo, é necessário fazer novos testes
com essa nova versão e esses parâmetros alterados.
o Alterado no TSS de homologação:
[SPED]
SourcePath=E:\TOTVS\TSSHML\APO
RootPath=E:\TOTVS\TSSHML
StartPath=\system\
RpoDb=top
RpoLanguage=portuguese
RpoInterface=Windows
RpoVersion=110
LocalFiles=ADS
Trace=0
TOPMEMOMEGA=1
SPED_USASPEDBR=1
SPED_HVERAO=0
ChangeEncodingBehavior=1
o Alteração do parâmetro na SPED000:

4 Versão 1.0
Relatório de Atendimento Infra Services

o Além disso, é necessário executar o Wizard do faturamento na filial


correspondente para habilitar o envio de PDF no email para o cliente.
 Na tela de configuração do SMTP, marcar a opção, enviar
DANFE por e-mail marcada.

 Informamos ao cliente e alteramos a tabela e executamos o


wizard do faturamento de homologação com essa chave para
o cliente validar. Tão logo o cliente tenha validado,
executamos a mesma alteração em produção.
 De qualquer forma, foi aberto o chamado TTAJ80 para tratar os dois problemas.

 Levantamento do Protheus – Aguardando avaliação em homologação


o Lentidão recorrente – toda sexta-feira às 16:00
o Através de nossas análises em conjunto, vimos que a rotina FINA060, que gera a lentidão
toda sexta feira, estão muito desatualizada.
o Rotina atual de produção:
 Programa: FINA060.PRX
Type: ADVPL
Build: BUILD_FULL
Data: 19/11/14
o Rotina atualizada:

Versão 1.0 5
Relatório de Atendimento Infra Services

o Através do DEVStudio antigo não consegui gerar um patch somente com essa rotina do RPO
novo, mas através do TDS novo conseguir gerar o patch em anexo. Solicitamos ao cliente que,
apliquem em homologação, vejam se resolve o problema de lentidão, caso resolva, apliquem
em produção até a próxima sexta-feira.
 Foi acordado com o cliente a criação de um ambiente separado em homologação e
produção e em um binário separado com o RPO atualizado somente para rodar a
rotina de transferência e geração do borderô e verificar se o problema é resolvido com
a atualização do RPO. Em produção o novo ambiente deve estar pronto para que o
cliente execute a rotina no dia 07/08.
 Caso o problema seja resolvido, fatalmente será necessário atualizar todo o
ERP e validar todos os processos durante o período de homologação do ERP.
 Compilar o Projeto do cliente no novo RPO de Homologação:
 O Guilherme compilou o projeto de produção no novo RPO atualizado de
homologação. Conforme log abaixo:
Iniciando compilação...
Por favor, aguarde. Montando lista de arquivos para a compilação.....................................
Compilando arquivos para a configuração P11ATU...
--------------------------------------------------------------------------
Compilando arquivos...
c:\protheus11\my projects\estoque\opttk002.prw...
c:\protheus11\my projects\estoque\opttk010.prw...
c:\protheus11\my projects\estoque\opte102.prw...
c:\protheus11\my projects\estoque\opte103.prw...
c:\protheus11\my projects\estoque\opte106.prw...
c:\protheus11\my projects\estoque\optholtin.prw...
c:\protheus11\my projects\estoque\hoye0001.prw...
c:\protheus11\my projects\estoque\opttk003.prw...
c:\protheus11\my projects\estoque\opttk011.prw...
c:\protheus11\my projects\estoque\optcust.prw...
c:\protheus11\my projects\estoque\opte007.prw...
c:\protheus11\my projects\estoque\opttk009.prw...
c:\protheus11\my projects\estoque\opte014.prw...
c:\protheus11\my projects\estoque\mta650i.prw...
c:\protheus11\my projects\estoque\opte099.prw...
c:\protheus11\my projects\estoque\opte100.prw...
c:\protheus11\my projects\estoque\opte011.prw...
c:\protheus11\my projects\estoque\opte016.prw...
c:\protheus11\my projects\estoque\mta105lin.prw...
c:\protheus11\my projects\estoque\grvsald.prw...
c:\protheus11\my projects\estoque\hestc001.prw...
c:\protheus11\my projects\estoque\opte013.prw...
c:\protheus11\my projects\estoque\optr01r.prw...
c:\protheus11\my projects\estoque\opte010.prw...
c:\protheus11\my projects\estoque\opter004.prw...
c:\protheus11\my projects\estoque\opte001.prw...

6 Versão 1.0
Relatório de Atendimento Infra Services

c:\protheus11\my projects\estoque\opttk004.prw...
c:\protheus11\my projects\estoque\optxcxp.prw...
c:\protheus11\my projects\estoque\matr105c.prw...
c:\protheus11\my projects\estoque\opte008.prw...
c:\protheus11\my projects\estoque\opte009.prw...
c:\protheus11\my projects\estoque\optest01.prw...
c:\protheus11\my projects\estoque\optest02.prw...
c:\protheus11\my projects\estoque\optr002.prw...
c:\protheus11\my projects\estoque\hestr001.prw...
c:\protheus11\my projects\estoque\hestp001.prw...
c:\protheus11\my projects\estoque\opterpn1.prw...
c:\protheus11\my projects\estoque\opter003.prw...
c:\protheus11\my projects\estoque\opter002.prw...
c:\protheus11\my projects\estoque\optest03.prw...
c:\protheus11\my projects\estoque\opter001.prw...
c:\protheus11\my projects\faturamento\optnfe01.prw...
c:\protheus11\my projects\faturamento\optupd001.prw...
c:\protheus11\my projects\faturamento\axcadsz5.prw...
c:\protheus11\my projects\faturamento\axcadsz1.prw...
c:\protheus11\my projects\faturamento\axcadsz6.prw...
c:\protheus11\my projects\faturamento\status005.prw...
c:\protheus11\my projects\faturamento\axcadszw.prw...
c:\protheus11\my projects\faturamento\opttk006.prw...
c:\protheus11\my projects\faturamento\opti024.prw...
c:\protheus11\my projects\faturamento\optmsg01.prw...
c:\protheus11\my projects\faturamento\optrlog2.prw...
c:\protheus11\my projects\faturamento\optrl01.prw...
c:\protheus11\my projects\faturamento\optrelnfwl.prw...
c:\protheus11\my projects\faturamento\optrplr01.prw...
c:\protheus11\my projects\faturamento\optrindcad.prw...
c:\protheus11\my projects\originais\ajustepis.prw...
c:\protheus11\my projects\faturamento\axcadsz4.prw...
c:\protheus11\my projects\faturamento\optrvenlab.prw...
c:\protheus11\my projects\faturamento\hoyfatr1.prw...
c:\protheus11\my projects\faturamento\optchan.prw...
c:\protheus11\my projects\faturamento\fonte\optdtfat.prw...
c:\protheus11\my projects\faturamento\faturamento lab\hoy212.prw...
c:\protheus11\my projects\faturamento\faturamento lab\hoy201.prw...
c:\protheus11\my projects\processos\hfatp001.prw...
c:\protheus11\my projects\processos\mt120apv.prw...
c:\protheus11\my projects\faturamento\optmsatrj.prw...
c:\protheus11\my projects\estoque\opti005.prw...
c:\protheus11\my projects\estoque\opte002.prw...
c:\protheus11\my projects\estoque\opti004.prw...
c:\protheus11\my projects\faturamento\faturamento lab\hoy200.prw...
c:\protheus11\my projects\faturamento\faturamento lab\hoy213.prw...
c:\protheus11\my projects\faturamento\faturamento lab agrupado\hoy400.prw...
c:\protheus11\my projects\faturamento\faturamento lab agrupado\gerasf2.prw...

Versão 1.0 7
Relatório de Atendimento Infra Services

c:\protheus11\my projects\faturamento\faturamento lab agrupado\hoy401.prw...


c:\protheus11\my projects\faturamento\faturamento lab agrupado\hoy403.prw...
c:\protheus11\my projects\faturamento\faturamento lab agrupado\hoy402.prw...
c:\protheus11\my projects\faturamento\processos\optpoder3.prw...
c:\protheus11\my projects\faturamento\processos\criasldb6.prw...
c:\protheus11\my projects\faturamento\hfatp004.prw...
c:\protheus11\my projects\faturamento\faturamento lab agrupado\gerasc5.prw...
c:\protheus11\my projects\faturamento\hfatc001.prw...
c:\protheus11\my projects\estoque\optxest.prw...
c:\protheus11\my projects\callcenter\optcall01.prw...
c:\protheus11\my projects\callcenter\opttelacal.prw...
c:\protheus11\my projects\callcenter\gatilhos\optg001.prw...
c:\protheus11\my projects\sac\tk271cor.prw...
c:\protheus11\my projects\sac\tk271leg.prw...
c:\protheus11\my projects\korus\acordo de pagamentos\arquivos fontes\optgk005.prg...
c:\protheus11\my projects\korus\acordo de pagamentos\arquivos fontes\optgk003.prg...
c:\protheus11\my projects\korus\estatisticas de pagamento\optgk004.prg...
c:\protheus11\my projects\callcenter\tmkbarla.prw...
c:\protheus11\my projects\korus\r. duplicatas a vencer\optgk002.prg...
c:\protheus11\my projects\schedule\hoywf001.prw...
c:\protheus11\my projects\schedule\hoycannf.prw...
c:\protheus11\my projects\schedule\optblqcr.prw...
c:\protheus11\my projects\faturamento\fonte\schdatfat.prw...
c:\protheus11\my projects\schedule\optsch04.prw...
c:\protheus11\my projects\biblioteca\fedtendent.prw...
c:\protheus11\my projects\biblioteca\optfuncao.prw...
c:\protheus11\my projects\biblioteca\optanxdoc.prw...
c:\protheus11\my projects\schedule\optschwl.prg...
c:\protheus11\my projects\sped\importacao\geranfcd.prw...
c:\protheus11\my projects\korus\financeiro\optgk012.prg...
c:\protheus11\my projects\sped\importacao\geranfld.prw...
c:\protheus11\my projects\sped\importacao\geranfem.prw...
c:\protheus11\my projects\sped\importacao\geranfla.prw...
c:\protheus11\my projects\lentes\opti010.prw...
c:\protheus11\my projects\sped\importacao\geranfca.prw...
c:\protheus11\my projects\sped\importacao\geranfwl.prw...
c:\protheus11\my projects\sped\importacao\hoy150.prw...
c:\protheus11\my projects\sped\importacao\axcadqz9.prw...
c:\protheus11\my projects\sped\importacao\datfat.prw...
c:\protheus11\my projects\sped\importacao\axcadqz8.prw...
c:\protheus11\my projects\korus\cliente mestre\fonte\optgk001.prg...
c:\protheus11\my projects\ponto\axsz3.prw...
c:\protheus11\my projects\korus\estoque\optgk006.prg...
c:\protheus11\my projects\korus\financeiro\optgk011.prg...
c:\protheus11\my projects\korus\limpa status\optgk014.prg...
c:\protheus11\my projects\livros fiscais\optfisa061.prw...
c:\protheus11\my projects\sped\importacao\geralab.prg...
c:\protheus11\my projects\ativo fixo\optatv01.prw...

8 Versão 1.0
Relatório de Atendimento Infra Services

c:\protheus11\my projects\ponto\espgrafico.prw...
c:\protheus11\my projects\ativo fixo\optgk019.prw...
c:\protheus11\my projects\sped\nfesefaz.prw...
c:\protheus11\my projects\sped\importacao\nfarent.prw...
c:\protheus11\my projects\sped\hoy001.prg...
c:\protheus11\my projects\sped\danfeii.prw...
c:\protheus11\my projects\sped\importacao\opti009bta.prw...
c:\protheus11\my projects\pcp\axcadszh.prw...
c:\protheus11\my projects\pcp\impopt.prw...
c:\protheus11\my projects\pcp\optrggf.prw...
c:\protheus11\my projects\sped\importacao\hoy100.prw...
c:\protheus11\my projects\sped\optdanfcd.prw...
c:\protheus11\my projects\estoque\hoyestr1.prw...
c:\protheus11\my projects\estoque\opttk014.prw...
c:\protheus11\my projects\estoque\opttk008.prw...
c:\protheus11\my projects\estoque\optxkar.prw...
c:\protheus11\my projects\estoque\opttk007.prw...
c:\protheus11\my projects\sped\importacao\opti009.prw...
c:\protheus11\my projects\sped\danfeiii.prw...
c:\protheus11\my projects\estoque\m310but.prw...
c:\protheus11\my projects\estoque\optrest01.prw...
c:\protheus11\my projects\estoque\optrcusto.prg...
c:\protheus11\my projects\pcp\ma650emp.prw...
c:\protheus11\my projects\schedule\optestmail.prw...
c:\protheus11\my projects\schedule\schtst01.prw...
c:\protheus11\my projects\schedule\optsch01.prw...
c:\protheus11\my projects\pcp\opti036.prw...
c:\protheus11\my projects\pcp\opti035.prw...
c:\protheus11\my projects\schedule\statuswl.prw...
c:\protheus11\my projects\schedule\optschpe.prg...
c:\protheus11\my projects\schedule\flegaholt.prw...
c:\protheus11\my projects\schedule\optwfg01.prg...
c:\protheus11\my projects\schedule\optwfb01.prw...
c:\protheus11\my projects\pcp\opti021.prw...
c:\protheus11\my projects\pcp\opteprcop.prw...
c:\protheus11\my projects\pcp\opti020.prw...
c:\protheus11\my projects\pcp\mt681inc.prw...
c:\protheus11\my projects\pcp\opti011.prw...
c:\protheus11\my projects\pcp\m185baix.prw...
c:\protheus11\my projects\pcp\contggf.prw...
c:\protheus11\my projects\pcp\mta185mnu.prw...
c:\protheus11\my projects\pcp\opti022.prw...
c:\protheus11\my projects\pcp\opti040.prw...
c:\protheus11\my projects\faturamento\optrlab02.prw...
c:\protheus11\my projects\financeiro\ponto de entrada\fa240pa.prw...
c:\protheus11\my projects\contabilidade\optt010.prw...
c:\protheus11\my projects\financeiro\ponto de entrada\f590can.prw...
c:\protheus11\my projects\financeiro\ponto de entrada\criatitndc.prw...

Versão 1.0 9
Relatório de Atendimento Infra Services

c:\protheus11\my projects\financeiro\ponto de entrada\fa070tit.prg...


c:\protheus11\my projects\folha de pagamento\sravttxt.prw...
c:\protheus11\my projects\folha de pagamento\segdes.prx...
c:\protheus11\my projects\folha de pagamento\fetrans2.prw...
c:\protheus11\my projects\financeiro\convld.prw...
c:\protheus11\my projects\financeiro\exportacao\optexpfat.prw...
c:\protheus11\my projects\financeiro\f080brow.prw...
c:\protheus11\my projects\financeiro\fa080pos.prw...
c:\protheus11\my projects\financeiro\f050brow.prw...
c:\protheus11\my projects\financeiro\relatorios\hoyfatcr.prw...
c:\protheus11\my projects\financeiro\saci008.prw...
c:\protheus11\my projects\financeiro\fa200fil.prw...
c:\protheus11\my projects\financeiro\f200var.prw...
c:\protheus11\my projects\financeiro\ponto de entrada\f050irf.prw...
c:\protheus11\my projects\financeiro\fa070pos.prw...
c:\protheus11\my projects\financeiro\fa050inc.prw...
c:\protheus11\my projects\folha de pagamento\optrfolpon.prw...
c:\protheus11\my projects\folha de pagamento\especificos\gp670cpo.prw...
c:\protheus11\my projects\folha de pagamento\especificos\optdelsrz.prw...
c:\protheus11\my projects\folha de pagamento\especificos\folhaexcel.prw...
c:\protheus11\my projects\folha de pagamento\especificos\geradep.prw...
c:\protheus11\my projects\folha de pagamento\especificos\geraafast.prw...
c:\protheus11\my projects\folha de pagamento\avisos\opta107.prg...
c:\protheus11\my projects\compras\mt120c1c.prw...
c:\protheus11\my projects\folha de pagamento\avisos\mgetmoed.prg...
c:\protheus11\my projects\folha de pagamento\especificos\optrfunc.prw...
c:\protheus11\my projects\folha de pagamento\especificos\optrfun2.prw...
c:\protheus11\my projects\folha de pagamento\gperatam.prw...
c:\protheus11\my projects\folha de pagamento\impirpj.prx...
c:\protheus11\my projects\folha de pagamento\hgper001.prw...
c:\protheus11\my projects\folha de pagamento\especificos\difliq.prw...
c:\protheus11\my projects\folha de pagamento\especificos\semlp.prw...
c:\protheus11\my projects\folha de pagamento\especificos\gerasra.prw...
c:\protheus11\my projects\folha de pagamento\especificos\geraferias.prw...
c:\protheus11\my projects\folha de pagamento\especificos\geraumento.prw...
c:\protheus11\my projects\folha de pagamento\impirpf.prx...
c:\protheus11\my projects\folha de pagamento\gp670cpo.prw...
c:\protheus11\my projects\financeiro\optfatted.prw...
c:\protheus11\my projects\financeiro\optbtit.prw...
c:\protheus11\my projects\financeiro\optftted01.prw...
c:\protheus11\my projects\financeiro\opthcr10.prw...
c:\protheus11\my projects\financeiro\opthcr06.prw...
c:\protheus11\my projects\financeiro\optablqcr.prw...
c:\protheus11\my projects\financeiro\hoycparq.prw...
c:\protheus11\my projects\financeiro\optfathi.prw...
c:\protheus11\my projects\financeiro\optbppa.prw...
c:\protheus11\my projects\financeiro\optf011.prw...
c:\protheus11\my projects\financeiro\optfatmont.prw...

10 Versão 1.0
Relatório de Atendimento Infra Services

c:\protheus11\my projects\financeiro\optfatmail.prw...
c:\protheus11\my projects\financeiro\optfatprc.prw...
c:\protheus11\my projects\financeiro\optfatcp.prw...
c:\protheus11\my projects\financeiro\optfatft.prw...
c:\protheus11\my projects\financeiro\optreprcndc.prw...
c:\protheus11\my projects\financeiro\opthcr08.prw...
c:\protheus11\my projects\financeiro\optf010.prw...
c:\protheus11\my projects\financeiro\optdbaixa.prw...
c:\protheus11\my projects\financeiro\opti023.prw...
c:\protheus11\my projects\financeiro\optr650.prw...
c:\protheus11\my projects\financeiro\opthcr02.prw...
c:\protheus11\my projects\financeiro\relatorios\opt500.prw...
c:\protheus11\my projects\financeiro\relatorios\optrcr06a.prw...
c:\protheus11\my projects\financeiro\relatorios\optrcr07.prw...
c:\protheus11\my projects\financeiro\relatorios\optrcr08.prw...
c:\protheus11\my projects\financeiro\relatorios\hoyfinr2.prw...
c:\protheus11\my projects\financeiro\relatorios\optrplr.prw...
c:\protheus11\my projects\financeiro\relatorios\hoyfinr1.prw...
c:\protheus11\my projects\financeiro\optf08.prw...
c:\protheus11\my projects\financeiro\relatorios\optgk013.prg...
c:\protheus11\my projects\financeiro\relatorios\optrcr02.prw...
c:\protheus11\my projects\financeiro\relatorios\optrcr03.prw...
c:\protheus11\my projects\financeiro\relatorios\optrcr01.prw...
c:\protheus11\my projects\financeiro\finx480.prx...
c:\protheus11\my projects\financeiro\relatorios\optfin01.prw...
c:\protheus11\my projects\financeiro\relatorios\optrcr05.prw...
c:\protheus11\my projects\financeiro\relatorios\optrfatbc.prw...
c:\protheus11\my projects\financeiro\relatorios\optrcr04.prw...
c:\protheus11\my projects\financeiro\relatorios\optrfat01.prw...
c:\protheus11\my projects\financeiro\relatorios\optrfat1b.prw...
c:\protheus11\my projects\compras\mt010inc.prw...
c:\protheus11\my projects\contabilidade\hoyconr1.prw...
c:\protheus11\my projects\contabilidade\optctb04.prw...
c:\protheus11\my projects\contabilidade\hoyconr2.prw...
c:\protheus11\my projects\contabilidade\lp620027.prw...
c:\protheus11\my projects\contabilidade\hctbc001.prw...
c:\protheus11\my projects\contabilidade\optr010.prw...
c:\protheus11\my projects\faturamento\msd2460.prw...
c:\protheus11\my projects\contabilidade\optrazctb.prw...
c:\protheus11\my projects\contabilidade\optctb03.prw...
c:\protheus11\my projects\contabilidade\optctba.prw...
c:\protheus11\my projects\contabilidade\impct2.prw...
c:\protheus11\my projects\contabilidade\lp610007.prw...
c:\protheus11\my projects\contabilidade\optlp560.prw...
c:\protheus11\my projects\contabilidade\optdtfis.prw...
c:\protheus11\my projects\contabilidade\optdtfin.prw...
c:\protheus11\my projects\contabilidade\optrsap01.prw...
c:\protheus11\my projects\contabilidade\optretccfi.prw...

Versão 1.0 11
Relatório de Atendimento Infra Services

c:\protheus11\my projects\contabilidade\opti030.prw...
c:\protheus11\my projects\contabilidade\opti027.prw...
c:\protheus11\my projects\contabilidade\opti028.prw...
c:\protheus11\my projects\faturamento\mt410inc.prw...
c:\protheus11\my projects\faturamento\importação\hfatp003.prw...
c:\protheus11\my projects\faturamento\importação\hfatp002.prw...
c:\protheus11\my projects\faturamento\importação\hfatp005.prw...
c:\protheus11\my projects\faturamento\importação\opti012.prw...
c:\protheus11\my projects\faturamento\optexml.prw...
c:\protheus11\my projects\faturamento\optrlog001.prw...
c:\protheus11\my projects\faturamento\optrlab01.prw...
c:\protheus11\my projects\faturamento\optfat03.prw...
c:\protheus11\my projects\faturamento\optfat02.prw...
c:\protheus11\my projects\faturamento\optfat01.prw...
c:\protheus11\my projects\faturamento\ponto de entrada\m410agrv.prw...
c:\protheus11\my projects\faturamento\ponto de entrada\mt410tok.prw...
c:\protheus11\my projects\faturamento\ponto de entrada\sf2520e.prw...
c:\protheus11\my projects\faturamento\ponto de entrada\m460fim.prw...
c:\protheus11\my projects\faturamento\ponto de entrada\m410tip9.prw...
c:\protheus11\my projects\faturamento\importação\opti006.prw...
c:\protheus11\my projects\faturamento\importação\opti007.prw...
c:\protheus11\my projects\faturamento\importação\optr001.prw...
c:\protheus11\my projects\faturamento\ponto de entrada\ma040din.prw...
c:\protheus11\my projects\faturamento\ponto de entrada\ma040dal.prw...
c:\protheus11\my projects\compras\pontos de entrada\ma030rot.prw...
c:\protheus11\my projects\compras\pontos de entrada\ma103opc.prw...
c:\protheus11\my projects\compras\maltcli.prw...
c:\protheus11\my projects\compras\pontos de entrada\m030inc.prw...
c:\protheus11\my projects\compras\ma030tok.prw...
c:\protheus11\my projects\compras\relatorios\optrpc02.prw...
c:\protheus11\my projects\compras\relatorios\optrpc03.prw...
c:\protheus11\my projects\compras\relatorios\optrpc01.prw...
c:\protheus11\my projects\compras\mta010g-seq produtos.prw...
c:\protheus11\my projects\compras\opti025.prw...
c:\protheus11\my projects\compras\ma120but.prw...
c:\protheus11\my projects\compras\ma103but.prw...
c:\protheus11\my projects\compras\mt100tok.prw...
c:\protheus11\my projects\compras\sd1100i.prw...
c:\protheus11\my projects\compras\mt100agr.prw...
c:\protheus11\my projects\compras\mt110end.prw...
c:\protheus11\my projects\compras\pontos de entrada\m030palt.prw...
c:\protheus11\my projects\compras\mt103fim.prw...
c:\protheus11\my projects\compras\mt100grv.prw...
c:\protheus11\my projects\compras\sf1100e.prw...
c:\protheus11\my projects\compras\relatorios\matr120c.prw...
c:\protheus11\my projects\compras\hcomp001.prw...
c:\protheus11\my projects\contabilidade\lport01.prw...
c:\protheus11\my projects\compras\hcomp002.prw...

12 Versão 1.0
Relatório de Atendimento Infra Services

c:\protheus11\my projects\compras\hcomp004.prw...
c:\protheus11\my projects\compras\hcomp003.prw...
c:\protheus11\my projects\contabilidade\optt001.prw...
c:\protheus11\my projects\contabilidade\optctb01.prw...
c:\protheus11\my projects\contabilidade\optt002.prw...
c:\protheus11\my projects\contabilidade\lport02.prw...
c:\protheus11\my projects\contabilidade\geract5.prw...
c:\protheus11\my projects\compras\hoynfe01.prw...
c:\protheus11\my projects\compras\hoy208.prw...
c:\protheus11\my projects\compras\opte004.prw...
c:\protheus11\my projects\compras\relatorios\optrive.prx...
c:\protheus11\my projects\compras\optm001.prw...
c:\protheus11\my projects\compras\hoy215.prw...
c:\protheus11\my projects\compras\optatnf.prw...
c:\protheus11\my projects\compras\hoy206.prw...
c:\protheus11\my projects\compras\hoy207.prw...
c:\protheus11\my projects\sped\importacao\hoy205.prw...
Compilação finalizada - 331 arquivo(s) - 0 mensagem(s)
Tempo de duração da compilação: 52 segundos
 Após a compilação do projeto em homologação, copiamos o RPO atualizado e
com o projeto compilado para produção.

Versão 1.0 13
Relatório de Atendimento Infra Services

 Criação do novo ambiente em Homologação:

 Para utilizar esse ambiente atualizado, parametrizar o Smartclient conforme o


print acima.

 Criação do novo ambiente em binário separado em Produção:

14 Versão 1.0
Relatório de Atendimento Infra Services

 Para utilizar esse ambiente atualizado, parametrizar o Smartclient conforme o


print acima.
 Foi informado ao cliente das alterações e solicitado ao Marcos Barros que executasse
o processo em homologação para validar o novo ambiente.

o Problemas no Cluster
 Verificamos, através do log do EventViewer, que por várias vezes um dos serviços
Slave para de funcionar por qualquer motivo e todo a Rule do Cluster é movida de um
nó para o outro do cluster, causando, no momento da transferência, interrupção dos
serviços e posteriormente lentidão.
 Isso acontece porque existe uma flag que informa, caso o serviço não consiga ser
reiniciado, move toda a Role para o outro nó.

Versão 1.0 15
Relatório de Atendimento Infra Services

 Aconselho deixar somente o serviço do CtreeServer com essa flag marcada, pois ele é
a dependência de todos os demais. Entretanto, os outros binários podem ficar com
essa flag desativada, conforme o exemplo abaixo:

16 Versão 1.0
Relatório de Atendimento Infra Services

o Substituir os binários 32 bits por binários 64bits


 Verificar a data e versão da build atual e substituir pela mesma versão 64bits.
 Primeiro fazer em homologação e posteriormente em produção.
 Já foi executado em Homologação e Teste. Aguardando Ok do cliente para
fazer em produção.

o Limpeza de arquivos e diretórios


 Aconselhamos parar o ambiente numa janela periódica de, pelo menos, uma vez por
mês para limpar os arquivos temporários e desnecessários do sistema.
 Foi criado o script E:\Protheus11\ManutencaoProtheus.cmd para ser executado
durante a janela semanal do cliente quanto dos os serviços do Protheus estiverem
parados, com exceção do CtreeServer e License Server que devem continuar ativos.

o Não apagar o profile


 Temos conhecimento de outros clientes que tiveram problema de performance que foi
resolvido após a exclusão do arquivo \profile\profile.usr. Mas o cliente decidiu não
mexer nesses arquivos.

o Qual o processo de manutenção precisamos fazer

Versão 1.0 17
Relatório de Atendimento Infra Services

 Parar os serviços;
 Acessar o diretório raiz do Protheus através do CMD e executar a linha de comando:
del /s *.lcx *.prt *.idx *.cdx *.ind *.int *.lck *.##r *.log *.tmp *.DMP *.bak *.TSK *.pif
SC*.dbf *.rel *.FCS sc*.txt sc*.mem sc*.log sc*.dtc sc*.cdx sxh.*
 Ou executar o script E:\Protheus11\ManutencaoProtheus.cmd, criado para
esse fim.
 Iniciar o configurador em todas as empresas para recriar os índices
 Acessar ambiente para verificar se está tudo ok e liberar para os usuários.

 Aplicar sugestões de melhoria no Protheus de Homologação - OK


o Servidores envolvidos:
 10.8.192.137 – App P11HML
 10.8.192.25 – DB P11HML
o Aplicar binários 64bits no ambiente P11HML - OK
 Binários substituídos:

18 Versão 1.0
Relatório de Atendimento Infra Services

 Agora é só iniciar os testes e validação dos binários 64bits.


o Criar um script para execução periódica de manutenção no Protheus com limpeza de arquivos
desnecessários - OK
 Script criado em E:\TOTVS\P11HML\bin\ManutencaoProtheus.cmd
rem Parada dos servicos
sc stop P11HML
sleep 5
powershell -c stop-service P11HML -force

Versão 1.0 19
Relatório de Atendimento Infra Services

sc stop P11HML_SCH
sleep 5
powershell -c stop-service P11HML_SCH -force

rem Limpeza
E:
cd E:\TOTVS\P11HML
del /s *.lcx *.prt *.idx *.cdx *.ind *.int *.lck *.##r *.log *.tmp *.DMP *.bak *.TSK *.pif SC*.dbf
*.rel *.FCS sc*.txt sc*.mem sc*.log sc*.dtc sc*.cdx

rem Inicia os servicos


sc start P11HML
sc start P11HML_SCH

 Através do Task Scheduler do sistema operacional, agendamos a execução esse script uma
vez por semana 01:00h, conforme evidência abaixo:

20 Versão 1.0
Relatório de Atendimento Infra Services

Versão 1.0 21
Relatório de Atendimento Infra Services

 Como a tarefa agendada vai rodar independente de ter usuário logado ou não, é necessário
informar o usuário e senha para execução. O ideal é que esse usuário seja o administrador,
entretanto, como se trata de um teste, utilizamos o nosso próprio login.
 Executamos o scheduler manualmente só para ter certeza que a rotina funcionaria
corretamente.

o Criar balanceamento de Scheduler - OK

22 Versão 1.0
Relatório de Atendimento Infra Services

 Uma vez que utilizemos binários 64bits não seria necessário criar balanceamento, somente
criar mais agentes para executar as rotinas em paralelo.

 Através do configurador, acessar o binário do scheduler, criar os agentes e os agendamentos:

Versão 1.0 23
Relatório de Atendimento Infra Services

24 Versão 1.0
Relatório de Atendimento Infra Services

 Como temos que rodar os programas abaixo:


 U_GERANFCD
 U_GERALAB
 U_OPTSCH04
 U_HFATP002
 U_HFATP003
 U_HOY001
 Vamos precisar de, pelo menos, 6 threads. Então criaremos mais 6 threads, dando o total de 8
trheads, 6 para cada fonte e mais dois para agendamentos eventuais.

Versão 1.0 25
Relatório de Atendimento Infra Services

 Criando os agendamentos:

26 Versão 1.0
Relatório de Atendimento Infra Services

 Monitoramento das execuções:

 Log de execução de todos os fontes customizados que estão rodando no scheduler:


OPTSCH04 - INICIO 30/07/15 11:54:13

OPTSCH04 - Processando registros ... 30/07/15 11:54:13

Versão 1.0 27
Relatório de Atendimento Infra Services

--------------------------------------------------------------------------------
FTJOBPVCF(013453): Cash flow for sales order
INICIO-GERALAB 20150730-11:54:34
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
OPTSCH04 - INICIO 30/07/15 11:54:36

OPTSCH04 - Processando registros ... 30/07/15 11:54:36

--------------------------------------------------------------------------------
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------
FTJOBPVCF(012446): Cash flow for sales order
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
FTJOBPVCF(012447): Cash flow for sales order

************************ (SVHLBRRJ012,marcus.sullivan) ************************


Ctree - Warning: CallBack Engine DISABLED - Filter will be solved by Protheus - Exp [( Upper( XX1_ENV ) ==
"SCHEDHML " )]

CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------
INICIO-GERALAB 20150730-11:54:56
OPTSCH04 - INICIO 30/07/15 11:54:58

OPTSCH04 - Processando registros ... 30/07/15 11:54:58

CONECTANDO SMTP

28 Versão 1.0
Relatório de Atendimento Infra Services

* SMTP/POP3 protocol is ready.


CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
=================================================================
JOB de envio do XML das notas:

CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------
FTJOBPVCF(012448): Cash flow for sales order
PROCESSO ENCERRADO 11:55:07
=================================================================
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
FTJOBPVCF(004659): Cash flow for sales order
INICIO-GERALAB 20150730-11:55:21
--------------------------------------------------------------------------------
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
OPTSCH04 - INICIO 30/07/15 11:55:24

OPTSCH04 - Processando registros ... 30/07/15 11:55:24

CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL

Versão 1.0 29
Relatório de Atendimento Infra Services

=================================================================
JOB de envio do XML das notas:

PROCESSO ENCERRADO 11:55:31


=================================================================
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------
FTJOBPVCF(004660): Cash flow for sales order
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------
FTJOBPVCF(010215): Cash flow for sales order
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
--------------------------------------------------------------------------------

30 Versão 1.0
Relatório de Atendimento Infra Services

--------------------------------------------------------------------------------
FTJOBPVCF(010217): Cash flow for sales order
INICIO-GERALAB 20150730-11:55:48
--------------------------------------------------------------------------------
FTJOBPVCF(015632): Cash flow for sales order
--------------------------------------------------------------------------------
OPTSCH04 - INICIO 30/07/15 11:55:50

OPTSCH04 - Processando registros ... 30/07/15 11:55:50

=================================================================
JOB de envio do XML das notas:

--------------------------------------------------------------------------------
FTJOBPVCF(015633): Cash flow for sales order
--------------------------------------------------------------------------------
CONECTANDO SMTP
* SMTP/POP3 protocol is ready.
CONECTADO
AUTENTIFICANDO USUARIO
AUTENTICADO
ENVIANDO E-MAIL
PROCESSO ENCERRADO 11:55:54
=================================================================
--------------------------------------------------------------------------------
FTJOBPVCF(015634): Cash flow for sales order

 Podemos observar, pelo task manager, que a execução de 6 tarefas simultânea pelo binário
64bits do Scheduler não impacta na performance do servidor. Embora a memória esteja por
volta de 800MB, tanto a memória quanto o processador aumentam e diminuem conforme a
execução dos programas:

Versão 1.0 31
Relatório de Atendimento Infra Services

32 Versão 1.0
Relatório de Atendimento Infra Services

 Levantamento do Servidores e Storage – OK


o Problemas na controladora que faziam pular de nó - OK
 Esse problema foi resolvido pelo cliente, a princípio, quando desabilitou a controladora
defeituosa.
 Também sugerimos alterar os serviços dentro de cada Rule para só mudar de nó
quando todos os serviços estiverem parados e não somente quando um estiver
parado, como é o caso atualmente.
o Redes distintas para comunicação entre servidores - OK

Versão 1.0 33
Relatório de Atendimento Infra Services

 Aconselhamos que o servidor de aplicação e de banco se comuniquem entre si


independente da rede que eles fornecem serviços para o cliente.
 Ou seja, deveria haver um time de placas de rede para prover acesso à rede
para os usuários locais que utilizaria o IP, por exemplo 10.8.193.38. E uma
rede ponto a ponto entre o servidor de aplicação e o servidor de banco de
dados que utilizaria o IP, por exemplo 172.16.0.1.
 Dessa forma o tráfego entre o binário do Protheus e o DBAccess ficaria
isolado na rede 172.16.0.X, enquanto que o tráfego para os demais usuários
seria feito através da rede 10.8.193.X.
 O tráfego da rede 172.16.0.X poderia ser via cabo crossover. Mas isso
significaria que não haveria contingência nesse tráfego. Então o ideal seria
haver um time de placas, com pelo menos 2 placas, num switch isolado da
rede normal, somente para ligar os dois nós, servidor de aplicação e banco.
 Atualmente a configuração de rede é a seguinte:
C:\Users\marcus.sullivan>ipconfig
Windows IP Configuration
Ethernet adapter LAN_Team:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 10.8.193.38
Subnet Mask . . . . . . . . . . . : 255.255.254.0
IPv4 Address. . . . . . . . . . . : 10.8.192.28
Subnet Mask . . . . . . . . . . . : 255.255.254.0
IPv4 Address. . . . . . . . . . . : 10.8.192.60
Subnet Mask . . . . . . . . . . . : 255.255.254.0
IPv4 Address. . . . . . . . . . . : 10.8.192.61
Subnet Mask . . . . . . . . . . . : 255.255.254.0
IPv4 Address. . . . . . . . . . . : 10.8.192.62
Subnet Mask . . . . . . . . . . . : 255.255.254.0
Default Gateway . . . . . . . . . : 10.8.192.5
Ethernet adapter ETH1-Port4-iSCSI2:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.140.10
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter ETH0-Port4-iSCSI1:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.140.11
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Tunnel adapter Local Area Connection* 12:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::8af:dd7a:3e72:29ec%21
IPv4 Address. . . . . . . . . . . : 169.254.1.165
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
Ethernet adapter ETH0-Port3-Heartbeat:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::7ddb:543c:d64c:8a77%14

34 Versão 1.0
Relatório de Atendimento Infra Services

Default Gateway . . . . . . . . . :
Tunnel adapter isatap.{670EAE23-5F92-4165-BFD2-3CEDE2A710D5}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Tunnel adapter isatap.{4B9AC309-FC4E-49F2-9B9B-CD26A3893809}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Tunnel adapter isatap.{9AEC2140-C0D5-4953-A41A-132FBE81AB69}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Tunnel adapter isatap.{0EFB3891-8D3E-4338-95A6-7F255B0D618A}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :

o Onde o LAN_Team está ligado à rede do cliente e entre os servidores


de banco e aplicação simultaneamente.

o Relatórios que rodam na rede 192 e não rodam na rede 194 – OK


 Levantamento das redes DHCP:
 Meu Note recebeu o seguinte IP:

o Tracert do meu note para o servidor de aplicação do produção:


C:\Users\Sullivan>tracert 10.8.193.38

Tracing route to sfhlbr001.hlbr.local [10.8.193.38]


over a maximum of 30 hops:

Versão 1.0 35
Relatório de Atendimento Infra Services

1 <1 ms <1 ms <1 ms 10.8.194.5


2 1 ms <1 ms <1 ms sfhlbr001.hlbr.local [10.8.193.38]

Trace complete.
o Tracert do meu note para o servidor de aplicação de homologação:
C:\Users\Sullivan>tracert 10.8.192.137

Tracing route to SVHLBRRJ012 [10.8.192.137]


over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 10.8.194.5


2 1 ms <1 ms 1 ms SVHLBRRJ012 [10.8.192.137]

Trace complete.
 Foi disponibilizado um outro computador que pusermos na rede e recebeu IP do mesmo
seguimento de rede do servidor Protheus:

o Tracert desse note para o servidor de aplicação do produção:


C:\Users\suporte>tracert 10.8.193.38
Rastreando a rota para sfhlbr001.hlbr.local [10.8.193.38]
com no máximo 30 saltos:
1 <1 ms <1 ms <1 ms sfhlbr001.hlbr.local [10.8.193.38]
Rastreamento concluído.
o Tracert do meu note para o servidor de aplicação de homologação:
C:\Users\suporte>tracert 10.8.192.137
Rastreando a rota para SVHLBRRJ012 [10.8.192.137]

36 Versão 1.0
Relatório de Atendimento Infra Services

com no máximo 30 saltos:


1 <1 ms <1 ms <1 ms SVHLBRRJ012 [10.8.192.137]
Rastreamento concluído.
 Observe que, no caso do meu note, que fica na rede 10.8.195.0, é necessário um salto a mais
para chegar ao servidor Protheus, seja ele de produção ou homologação. No caso desse outro
note, como ele está no mesmo seguimento de rede, o acesso é direto.
 Problemas nesse roteador 10.8.194.5 podem estar ocasionando a lentidão e prejudicando a
execução de relatórios e processos no Protheus que dependem de latência de rede menor a
100ms. E isso pode estar acontecendo por conta do roteador 10.8.194.5.
 O ideal, nesse tipo de topologia de rede é, já que existe um backbone com vários switches,
todos conectados no seguimento de rede do cliente e nos servidores da rede interna, a classe
da rede poderia ter sido ampliada de C, como está atualmente, para B. Com isso não seria
necessário ter roteadores entre os desktops e os servidores. Todos os desktops teriam o
mesmo tipo de acesso que o da rede 10.8.193 e 10.8.192, ou seja, nenhum salto, acesso
direto aos servidores. Entretanto, isso implicaria em modificar, logicamente, toda a rede de IPs
da matriz do cliente e, por consequência, rever todos os roteamentos, NAT e Foward de
Firewall.

 Levantamento do Hard Lock – OK


o Desabilitar e voltar para o XE e XF.
 Conforme recomendações oficiais da TOTVS e do nosso departamento de
infraestrutura, aconselhamos o uso do Servidor de Licença para controle de
numeração do Protheus e não do SXE e SXF, pois a performance é melhor e é uma
evolução de tecnologia. Para ter uma ideia, a nova versão do ERP, Protheus 12, não
funciona a não ser que o servidor de licença seja Cloud e o controle de numeração
seja por hardlock (ou seja, pelo license server, caso optemos por utilizar o dicionário
de dados dentro do banco de dados).
 Entendo que possa estar havendo problemas na numeração, mas o problema pode
estar relacionado à rotinas e não ao uso ou não de numeração por hardlock.
 Já tive casos, por exemplo, em pelo menos três clientes, que a numeração se
perdia. Nos três clientes o problema foi o mesmo, eles tinham rotinas
customizadas de importação de outra base para a base do Protheus que
faziam inclusões em paralelo. Por conta isso, quando, por exemplo, 3 registros
eram importados simultaneamente, o primeiro recebia um número, mas
terminava por último, daí os outros dois ficavam desponteirados na gestão de
numeração sequencial.
 A solução que os clientes implementaram para resolver o problema foi mexer
no código da importação para só importar o próximo registro quando o anterior
já tiver sido importado.
 Creio que seja o mesmo caso.
o De qualquer forma a numeração dos sequencias pode ser ajustada utilizando o programa
APCFG110() (que inclusive já está no menu do Protheus de vocês) ou, ao parar o servidor de
licenças, alterando o arquivo de dump de numeração, que é o equivalente ao SXE e SXF via
hardlock. Mas esse arquivo só pode ser alterado com o serviço parado, pois quando o serviço
de licença está iniciado ele fica na memória do servidor.
o Uma outra coisa que nem sempre é considerada é que os campos de auto numeração
normalmente são editáveis. Então, por mais que exista um gatilho com uma rotina para gerar o
próximo número, o usuário pode alterar o número manualmente, que vai ser gravado no banco
normalmente, desde que não exista um outro número igual.

Versão 1.0 37
Relatório de Atendimento Infra Services

o Dadas essas observações, o cliente optou por aguardar mais algum tempo para ver se os
problemas de numeração foram estabilizados.

 Levantamento do Backup – OK. Faltando somente as evidências


o Backup da aplicação
 O backup da aplicação é tão importante quanto o backup do banco de dados
do Protheus. Pois é na aplicação que se encontra a lógica do sistema,
diferente dos demais softwares onde a logica fica no banco de dados. Além
disso, está na aplicação o dicionário de dados, scheduler, arquivo de
empresas e arquivo de senhas. Esses são só exemplos de arquivos
importantes que estão na aplicação e não no banco de dados.
 O backup da aplicação deve ser feito seguindo a lógica:
o Parar todos os binários da aplicação Protheus, menos Ctree e License
Server. Esses dois últimos não é necessário parar em quase toda
manutenção do Protheus.
o Backup do diretório inteiro da aplicação do Protheus no caminho
E:\Protheus11

o Fazer o backup para o Drive V:\BKPAPP, por exemplo através do


BackupEXEC (ferramenta de backup do cliente), ou através de um
script simples utilizando o Robocopy.
o Ao finalizar o backup no drive V:, subir novamente os serviços do
Protheus

38 Versão 1.0
Relatório de Atendimento Infra Services

o Por fim, fazer backup de todos os arquivos do drive V:BKPAPP para


unidade de fita e levar para fora da empresa.
 Atualmente o cliente possui contrato com a Level 3, empresa
de backup externo, e utiliza um software para fazer o backup
através do link para a Level 3. Entretanto, esse aplicativo não
está funcionando até o momento da geração desse
documento.
o Foi acordado com o cliente que vamos fazer um script para backup
local do Protheus hoje e executá-lo e acompanha-lo remotamente
para certificar que estará tudo ok.
o Script criado:
 E:\Protheus11\BackupDiarioAplicacao.cmd
rem PARA OS SERVICOS
powershell -c "Stop-ClusterResource '.03 TOTVS | PROTHEUS 11 MASTER'"
powershell -c "Stop-ClusterResource '.21 TOTVS | PROTHEUS 11 SCHEDULE'"
powershell -c "Stop-ClusterResource '.20 TOTVS | PROTHEUS 11 RHONLINE'"
powershell -c "Stop-ClusterResource '.22 TOTVS | PROTHEUS 11 INSPFINAL'"
powershell -c "Stop-ClusterResource '.24 TOTVS | PROTHEUS 11 EXTERNO'"
powershell -c "Stop-ClusterResource '.23 TOTVS | PROTHEUS 11 AUTO_NFE'"
powershell -c "Stop-ClusterResource '.26 TOTVS | PROTHEUS 11 TSS'"
powershell -c "Stop-ClusterResource '.25 TOTVS | PROTHEUS 11 HELP'"
powershell -c "Stop-ClusterResource '.04 TOTVS | PROTHEUS 11 SLAVE 01'"
powershell -c "Stop-ClusterResource '.05 TOTVS | PROTHEUS 11 SLAVE 02'"
powershell -c "Stop-ClusterResource '.06 TOTVS | PROTHEUS 11 SLAVE 03'"
powershell -c "Stop-ClusterResource '.07 TOTVS | PROTHEUS 11 SLAVE 04'"
powershell -c "Stop-ClusterResource '.08 TOTVS | PROTHEUS 11 SLAVE 05'"
powershell -c "Stop-ClusterResource '.09 TOTVS | PROTHEUS 11 SLAVE 06'"
powershell -c "Stop-ClusterResource '.10 TOTVS | PROTHEUS 11 SLAVE 07'"
powershell -c "Stop-ClusterResource '.11 TOTVS | PROTHEUS 11 SLAVE 08'"
powershell -c "Stop-ClusterResource '.12 TOTVS | PROTHEUS 11 SLAVE 09'"
powershell -c "Stop-ClusterResource '.13 TOTVS | PROTHEUS 11 SLAVE 10'"
powershell -c "Stop-ClusterResource '.14 TOTVS | PROTHEUS 11 SLAVE 11'"
powershell -c "Stop-ClusterResource '.15 TOTVS | PROTHEUS 11 SLAVE 12'"
powershell -c "Stop-ClusterResource '.16 TOTVS | PROTHEUS 11 SLAVE 13'"
powershell -c "Stop-ClusterResource '.17 TOTVS | PROTHEUS 11 SLAVE 14'"
powershell -c "Stop-ClusterResource '.18 TOTVS | PROTHEUS 11 SLAVE 15'"
powershell -c "Stop-ClusterResource '.19 TOTVS | PROTHEUS 11 SLAVE 16'"

rem BACKUP FRIO DA APLICAÇÃO


ROBOCOPY E:\Protheus11 E:\BKPDIARIO\Protheus11 /xo /r:2 /w:1 /S /E /xd spool /xf *.lcx *.prt *.idx *.cdx *.ind *.int
*.lck *.##r *.log *.tmp *.DMP *.bak *.TSK *.pif SC*.dbf *.rel *.FCS sc*.txt sc*.mem sc*.log sc*.dtc sc*.cdx >
E:\BKPDIARIO\BackupDiarioAplicacao.log
ROBOCOPY N:\totvssped_prod E:\BKPDIARIO\totvssped_prod /xo /r:2 /w:1 /S /E /xd spool /xf *.lcx *.prt *.idx *.cdx *.ind
*.int *.lck *.##r *.log *.tmp *.DMP *.bak *.TSK *.pif SC*.dbf *.rel *.FCS sc*.txt sc*.mem sc*.log sc*.dtc sc*.cdx >
E:\BKPDIARIO\BackupDiarioTSS.log

rem INICIA OS SERVICOS


powershell -c "Start-ClusterResource '.04 TOTVS | PROTHEUS 11 SLAVE 01'"

Versão 1.0 39
Relatório de Atendimento Infra Services

powershell -c "Start-ClusterResource '.05 TOTVS | PROTHEUS 11 SLAVE 02'"


powershell -c "Start-ClusterResource '.06 TOTVS | PROTHEUS 11 SLAVE 03'"
powershell -c "Start-ClusterResource '.07 TOTVS | PROTHEUS 11 SLAVE 04'"
powershell -c "Start-ClusterResource '.08 TOTVS | PROTHEUS 11 SLAVE 05'"
powershell -c "Start-ClusterResource '.09 TOTVS | PROTHEUS 11 SLAVE 06'"
powershell -c "Start-ClusterResource '.10 TOTVS | PROTHEUS 11 SLAVE 07'"
powershell -c "Start-ClusterResource '.11 TOTVS | PROTHEUS 11 SLAVE 08'"
powershell -c "Start-ClusterResource '.12 TOTVS | PROTHEUS 11 SLAVE 09'"
powershell -c "Start-ClusterResource '.13 TOTVS | PROTHEUS 11 SLAVE 10'"
powershell -c "Start-ClusterResource '.14 TOTVS | PROTHEUS 11 SLAVE 11'"
powershell -c "Start-ClusterResource '.15 TOTVS | PROTHEUS 11 SLAVE 12'"
powershell -c "Start-ClusterResource '.16 TOTVS | PROTHEUS 11 SLAVE 13'"
powershell -c "Start-ClusterResource '.17 TOTVS | PROTHEUS 11 SLAVE 14'"
powershell -c "Start-ClusterResource '.18 TOTVS | PROTHEUS 11 SLAVE 15'"
powershell -c "Start-ClusterResource '.19 TOTVS | PROTHEUS 11 SLAVE 16'"
powershell -c "Start-ClusterResource '.03 TOTVS | PROTHEUS 11 MASTER'"
powershell -c "Start-ClusterResource '.25 TOTVS | PROTHEUS 11 HELP'"
powershell -c "Start-ClusterResource '.21 TOTVS | PROTHEUS 11 SCHEDULE'"
powershell -c "Start-ClusterResource '.20 TOTVS | PROTHEUS 11 RHONLINE'"
powershell -c "Start-ClusterResource '.22 TOTVS | PROTHEUS 11 INSPFINAL'"
powershell -c "Start-ClusterResource '.24 TOTVS | PROTHEUS 11 EXTERNO'"
powershell -c "Start-ClusterResource '.23 TOTVS | PROTHEUS 11 AUTO_NFE'"
powershell -c "Start-ClusterResource '.26 TOTVS | PROTHEUS 11 TSS'"
 Criado agendamento na máquina 10.8.193.38 para rodar
todos os dias às 22:15hs esse script. Propriedades do
agendamento:

40 Versão 1.0
Relatório de Atendimento Infra Services

Versão 1.0 41
Relatório de Atendimento Infra Services

42 Versão 1.0
Relatório de Atendimento Infra Services

Versão 1.0 43
Relatório de Atendimento Infra Services

44 Versão 1.0
Relatório de Atendimento Infra Services

Protheus

TSS

Versão 1.0 45
Relatório de Atendimento Infra Services

46 Versão 1.0
Relatório de Atendimento Infra Services

 Portanto acompanhamos o agendamento e execução da tarefa que parou, fez


o backup e iniciou os serviços corretamente.
 Entretanto, esse agendamento foi feito utilizando o usuário Marcus.Sullivan e
deve ser trocado para o usuário ServiceSQL pois foi somente um teste e o
usuário definitivo deve ser um de serviço que não tenha política de troca de
senhas.
 Backup do banco está sendo feito corretamente, e sendo direcionado para o caminho
V:\BKPSQL

Versão 1.0 47
Relatório de Atendimento Infra Services

 Backup do log sendo feito de 10 em 10 minutos. Ou seja, se houver um problema e for


necessário restaurar, terão, 10 minutos de defasagem somente, o que é ótimo.
 É importante fazer backup de todos os arquivos do drive V:BKPSQL para unidade de
fita e levar para fora da empresa.
 Atualmente o cliente possui contrato com a Level 3, empresa de backup
externo, e utiliza um software para fazer o backup através do link para a Level
3. Entretanto, esse aplicativo não está funcionando até o momento da geração
desse documento.
 Fizemos os testes e acompanhamos os backups via script e pelo SQL, entretanto, ao
retornar de férias, o Rafael informou que já havia recebido recomendação do Rafael
da TOTVS para executar o backup semanal do Protheus sempre que houver uma
janela de deploy. E também foi configurado backup dinâmico no CtreeServer para
evitar que os superfiles sejam corrompidos durante a cópia.
 Depois que tomamos conhecimento que o cliente já faz backup da aplicação,
desativamos o agendamento do backup via script.
 O Rafael ficou de nos enviar evidências dos backups via BackupExec para
compormos esse documento.
o Entretanto, devido a suas atividades, ainda não foi possível nos
passar esses prints.

o Transferir o backup para fora da empresa


 Atualmente o cliente possui contrato com a Level 3, empresa de backup externo, e
utiliza um software para fazer o backup através do link para a Level 3. Entretanto, esse
aplicativo não estava funcionando até o momento da geração desse documento.
 Mas o problema foi resolvido e o Develly ficou de nos enviar evidências dos backups
para a Level 3 através do software específico que voltou a funcionar:

48 Versão 1.0
Relatório de Atendimento Infra Services

3. Observações e Comentários
 Aplicação Homologação e Teste:
o IP: 10.8.192.137
o Host: SVHLBRRJ012
 BD Homologação e Teste:
o IP: 10.8.192.25
o Host: SVHLBRRJ011
 CtreeServer
o E:\TOTVS\CtreeServer\winX64\bin\ace\isam
o Nome do serviço: .CtreeServer
 Protheus Homologação
o Ambiente=P11HML
o Instalação=E:\TOTVS\P11HML
o TOPSERVER=10.8.192.25
o TOPDATABASE=MSSQL
o TOPPort=7890
o TOPDataBase=MSSQL
o TOPALIAS=P11HML
o Porta de conexão com Smartclient=1234
o LicenseServer=10.8.193.39:5555
o Nome do serviço=.P11HML
o Compartilhamento do Smartclient: \\10.8.192.137\SmartclientP11HML
 Protheus Teste
o Ambiente=P11TST
o Instalação=E:\TOTVS\P11TST
o TOPSERVER=10.8.192.25

Versão 1.0 49
Relatório de Atendimento Infra Services

o TOPDATABASE=MSSQL
o TOPPort=7890
o TOPDataBase=MSSQL
o TOPALIAS=P11TST
o Porta de conexão com Smartclient=1235
o LicenseServer=10.8.193.39:5555
o Nome do Serviço=.P11TST
o Compartilhamento do Smartclient: \\10.8.192.137\SmartclientP11TST
 Sped Homologação
o Ambiente=SPED
o Instalação=E:\TOTVS\TSSHML
o TOPDataBase=MSSQL
o TOPSERVER=10.8.192.25
o TOPALIAS=TSSHML
o TOPPort=7891
o Porta de conexão com Smartclient=5060
o Nome do Serviço=.TSSHML
o Url: http://10.8.192.137:8087

 Acessos:
o Danfe Histórico
 10.8.193.136 – Aplicação
 10.8.193.137 – Banco TSS – NFE_HISTORICA
o Homologação TSS (Homologação antigo)
 10.8.192.26 – Apl HML
 10.8.192.27 – Banco TSS
o Servidores de produção
 Aplicação (nó 1) - 10.8.193.38
 Banco (nó 2) - 10.8.193.39
o Homologação (Novos servidores de homologação):
 IP: 10.8.192.137 - Aplicação
 IP: 10.8.192.25 – Banco

 Informações privadas como senha de acesso aos ambientes deverão ser adquiridas com o cliente.

4. Histórico de Revisões

Rev. Mês Ano Responsável Descrição da Alteração


00 Fevereiro 2014 Hugo Paiva Pedrosa Emissão do Documento
01 Agosto 2015 Marcus Sullivan Preenchimento do documento

50 Versão 1.0

Vous aimerez peut-être aussi