Sei sulla pagina 1di 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.

Potrebbero piacerti anche