Você está na página 1de 5

Sumrio: Esse artigo visa esclarecer dvidas sobre a arquitetura e instalao do Protheus 10

Melhores prticas

Recomendaes: Mnimo de 30 usurios por servidor ou servio. Acima disso utilizar mais servidores com Load Balance. Licenciamento: O licenciamento ser unificado e todos os produtos tero o mesmo servidor de licenas.
Exemplo de arquitetura para 100 usurios:

Servidor Master (Centraliza os arquivos e distribui as conexes) Apl1, Apl2 e Apl3 (Balanciamento de carga) Srv_DBA (Servidor com TotvsDBAccess) Srv_Banco (Servidor de banco de dados) Obs.: No mster ficam o Protheus_Data e o CTreeServer (que gerencia o dicionrio de dados). Em cada APL fica o binrio e o repositrio de objetos (POR). O sistema utiliza o CTree para gerenciamento dos arquivos. O protheus pode utilizar o DBF ou Banco de dados no modelo SQL. Entretanto, se utilizado DBF o servio emite um aviso que o banco de dados no homologado.
Sobre atualizaes do Protheus

Para baixar os Patchs, Atualizaes de dicionrio de dados, binrios, POR e includes, acesse HTTP://suporte.totvs.com.br, selecione famlia Protheus, depois selecione binrios Totvs Tec. UPD Atualizao de vrias rotinas. Patch Atualizao de, no mximo, 2 rotinas. Obs.: Atualizar a Build quer dizer atualizar binrios, Includes e POR.
<!--[if !supportLists]--> antes da atualizao. <!--[if !supportLists]--> <!--[endif]-->Os binrios e RPOs so passveis de sobrescrio. Quanto aos demais, <!--[endif]-->Muito importante: Sempre faa backup de todo o diretrio do Protheus

s d para atualizar por UPDs ou Patchs.

Processos de instalao padro do Protheus 10


Instalar primeiro o appserver

Quando solicitado, responder o RootPath que c:\protheus\protheus_data. Escolher o modelo de banco de dados, que deve ser SQL.

Obs.: /systemload/sxbra determina a build do banco. No devemos confundir release do RPO, Build, com release da base, que definido pelo SXBRA. Obs2.: Para essa mquina ser o servidor de licena deve ter o hardlock devidamente instalado e ativado. Caso contrrio no selecione essa opo. No execute o assistente nesse momento. Ele pode ser executado posteriormente atravs do cone correspondente no menu Protheus no Iniciar do Windows. Obs3.: Aps a atualizao atravs da utilizao de UPDs e patchs, devemos desfragmentar o POR utilizando o menu correspondente no DevStudio. Sempre que atualizar a Build (binrios, POR e includes), pode ser que o cliente tenha alguns arquivos na pasta include. Portanto, essa pasta no deve ser excluda, mas, no mximo sobreposta. Obs4.: O Protheus_Data\system o diretrio mais crtico do Protheus. Para aplicar patchs ou UPDs, o DevStudio s enxerga a partir desse diretrio. Portanto, devemos criar um diretrio atualiza, update ou patch e depositar nele os UPDs e Patchs. Aps a instalao do Appserver devemos configur-lo atravs do arquivo c:\protheus10\bin\appserver\totvsappserver.ini Sourcepath = Caminho do fonte = c:\protheus10 Rootpath = Diretrio raiz = c:\protheus10\protheus_data Startpath = Dicionrio de dados, senhas, parmetros = \system\ X2_path = Utilizado quando a base DBF. Portanto, na maioria das vezes no utilizado, somente para estudo. RPODB = Escolhe o tipo de acesso ao banco de dados. Se DBF ou Via TOP por ser modelo SQL TOP. Obs.: Lembramos que essa alterao influencia no repositrio de objetos. Se o nome do repositrio for TTTP101.RPO, o repositrio modelo SQL, portanto TOPConnect. RPOLanguage = Linguagem do banco de dados = Portugues RPOVersion = Verso do Protheus 10 = 101 LocalFiles = Como o dicionrio de dados est como ADS e possui informaes crticas = ADS *Importante: sempre bom remover a chave ALIAS da seo [TOPCONNECT] e incluir uma chave TOPALIAS na seo [ENVIROMENT] para evitar erros de acesso na base de dados. A seo [ENVIROMENTE] pode ter outro nome, pois se trata do nome do ambiente que iremos trabalhar. Exemplo: [ENVIROMENT] Adicionar a chave TOPALIAS=TESTE [TOPCONNECT] Remover ALIAS=TESTE Consulte o HTTP://tdn.totvs.com.br para verificar outras chaves do arquivo totvsappserver.ini.

*Importante: Durante a compilao, atualizao de UPDs ou Patchs, no devemos utilizar o DevStudio conectado no servidor Master da arquitetura em balanceamento de carga, porque no d para depurar possveis erros na compilao.
Configurao do SmartClient

Caso necessrio altere as chaves referentes ao acesso ao servidor Master ou Appserver especfico no arquivo totvssmartclient.ini onde: [Drivers] Determina a conexo ativa e cria uma seo para cada conexo. Exemplo: [teste2222] Server: localhost Port: 2222
Configurando o banco de dados

Criando a base do protheus no SQLServer da Microsoft.: Clicar em databases e criar uma nova Database chamada dadosadv; Owner Default; Collation Latin1_General_Bin. Criar o usurio siga com senha msiga; Desmarque enforce pass; Database Default dadosadv; Language default; Server roles sysadmin; User mapping dadosadv e marque DB_Owner.
Criar fonte de dados ODBC

Fonte de dados de sistema; Adicionar TOPSQL com SQLSERVER; Nome TOPSQL; Servidor nome da mquina\instncia; Com autenticao SQL e usurio siga, senha msiga; Desmarque todas as opes (usar identificadores e usar nulos); Avanar e concluir.
Configurando TOPDBAccess

Acessar o TopMonitor, configuraes, novo, TOPSql, usurio siga, senha msiga, salvar;

Depois, valide a conexo no menu correspondente utilizando os mesmos dados utilizados na criao da conexo.
Configurando a conexo do TOPDBAccess no Appserver

Abra o arquivo totvsappserver.ini e altere as seguintes chaves: [CURSO] TOPALIAS=TOPSQL [TOPCONNECT] DATABASE=MSSQL SERVER=LOCALHOST Salve o arquivo e inicie o Appserver em modo console (escrever -consele no caminho do aplicativo do atalho criado para o Appserver que foi instalado na mquina).
Atualizando dicionrio de dados

Descompacte o arquivo SXBRA.TXT no diretrio c:\protheus10\protheus_data\systemload. Ento entre no sistema atravs do Smartclient com o programa inicial SIGAADV e escolha a opo Brasil. Ser necessrio selecionar o diretrio Servidor\data.
Atualizao da Build (Binrios, POR e Includes)

Descompacte os .zip do Appserver, Smartclient e ActiveX para os diretrios correspondentes em c:\protheus10\bin. Copie o contedo da pasta ACE da ltima verso para a pasta Appserver depois apague todas as pastas ACE. Descompacte o arquivo NFE.ZIP na pasta Appserver depois apague o arquivo. Descompacte a ltima verso do POR baixada no diretrio c:\protheus10\apo. Descompacte a ltima verso do Includes no diretrio c:\protheus10\includes. Concludo, inicie o Appserver, acesse o SmartClient, misselnia, Sobre, e verifique se a verso a mais recente.

Atualizao de UPDs e Patchs

*Importante - Somente aplique patchs que sejam mais recentes que a data de criao do POR. Copie os arquivos *.upd e *.ptm para o diretrio (que deve ser criado) c:\protheus10\protheus_data\atualiza. Abra o DevStudio, arquivo, configuraes, adicionar, ambiente, conexo TCP (verificar no totssmartclient.ini a configurao correta da conexo).

A aplicao deve ser em modo exclusivo, no pode haver ningum, nenhum processo ou usurio acessando o POR onde sero aplicados os UPDs e Patchs. Ferramentas, atualizao de repositrio, usurio admin, selecione na Raiz do servidor o diretrio atualiza, e aplique os UPDs e Patchs do MAIS ANTIGO PARA O MAIS RECENTE. Depois de aplicar os UPDs e Patchs, clique em ferramentas, desfragmentar repositrio.
Utilizando o Wizard

Para utilizar o Wizard, acesse o SmartClient programa inicial SRVWIZARD para o ambiente que se quer modificar.
Ferramentas necessrias para o dia-a-dia (APSDU)

Abra o SmartClient com o programa inicial APSDU. O APSDU um editor de dicionrio de dados e tabelas, tanto em BDF quanto no banco pelo TOPConnect. Obs.: As tabelas SX2 e SX5 so cpias das mesmas no banco de dados (TOPConnect) em DBF ADS. Obs2.: Nosso dicionrio de dados est em DBF. Obs3.: O delete exclui atravs das clusulas, filtros ou parmetros, o Zap exclui todo o contedo da tabela.
Acessando o Monitor

Abra o Totvs Monitor, em comunicao escreva a conexo, no nosso caso TCP (que a conexo padro do SmartClient), ambiente, usurio e senha. Mudar visualizar para detalhes. possvel encerrar a conexo do usurio. Mas a melhor coisa bloquear novos entrantes e negociar que o usurio saia ligando para ele e pedindo para sair do sistema, quando for fazer alguma operao.
Sobre licena

Principais problemas relacionados ao licenciamento se devem a uma compreenso equivocada dos tipos de licenciamento. Tipos de licena: Full, lite, corporativa Full Todos os mdulos de ERP Lite Licena por mdulos. Ex.: 10 financeiro, 5 compras Lembrado que, se os usurios consumirem as licenas os prximos ficaro sem acesso. Corporativa Nmero ilimitado de usurios. Essa licena calculada atravs do faturamento da empresa.

Você também pode gostar