Transcript of Instalação Do Protheus 11
INSTALAÇÃO DO PROTHEUS 11
Neste documento, iremos abordar o processo de instalação do
Protheus 11, lembrando que após a instalação, será necessária
atualização da build, e este processo será tratado em outro
documento.
1. Instalando o Protheus 11 O Microsiga Protheus é uma linha
de softare !"P baseada na tecnolo#ia By You, criada e desen$ol$ida
pela %O%&'. Para instalar a $ersão mais atualizada do sistema,
a primeira coisa a se fazer é acessar o endereço da %ot$s,
http()).tot$s.com)suporte)central*de*donload)seu*
se#mento)produto)microsi#a, depois selecionar o lin+ para
instalação.
Principais aplicati$os(
TOTVS BA (Business Analytics): %O%&' e a -/ se unem em
uma parceria na área de usiness nal0tics para oferecer a seus
clientes uma solução analtica, 2e3$el e intuiti$a, que utiliza a
e3pertise da %O%&' para potencializar sua #estão de ne#ócios. O
resultado desta parceria é uma solução que ma3imiza o poder de
análise e apoia decis4es, por meio da tecnolo#ia de soluç4es
analticas 5o#nos da -/.
TOTVS Smartlient: 6 a aplicação encarre#ada da -nterface com
o usuário. Não e3iste Processamento 7ocal, por isso o %ráfe#o de
"ede entre o %erminal e o 'er$idor de plicação é ai3o,
tratando apenas de comandos, para o 8esenho das %elas e tratamento
do %eclado e /ouse.
TOTVS A!!lication Ser"er: O %O%&' pplication 'er$er 9pp'er$er:,
é a aplicação encarre#ada da 5ompilação e !3ecução do 5ódi#o em
98&P7:, no qual o Protheus 11, foi escrito. Na 7in#ua#em
8&P7, as rotinas são mantidas em PO;s indi$iduais em
"epositórios. -sso permite que as mesmas se<am carre#adas e
descarre#adas dinamicamente da memória da máquina onde o 'er$idor
está sendo e3ecutado, ou se<a, de acordo com a necessidade de
e3ecução dos %erminais conectados.
Instala#$o do %el!On&ine: Para consultar a documentação
on*line, é necessário instalar o =elp do Protheus 11. documentação
é acessada a partir dos ambientes do Protheus, pela tecla>?1@.
'ão apresentados os idiomas dispon$eis para e3ibição das telas do
instalador, conforme A#ura acima.
1.1 TOTVS A!!lication Ser"er -remos instalar o %O%&' pplication
'er$er e o %O%&' 'mart 5lient, <untamente com todas as
?erramentas que o Protheus 11, disponibiliza.
O primeiro passo para instalação do Protheus é a instalação do
%O%&' pplication 'er$er. instalação do pp'er$er, assim como do
'mart5lient e das ?erramentas au3iliares 98e$'tudio, Bizard e o
%ot$s/onitor: é realizada, atra$és do -nstalador do 'er$er,
localizado no lin+ citado anteriormente.
5lique em -nstall.
pró3ima tela é a do contrato de 7icença, leia*o com atenção e
clique no botão C!' para prosse#uir.
Nesta tela, de$e*se selecionar( a. Os tipos de anco de 8ados
dispon$eis no Protheus( E 'F7 E 8' 9d$anta#e 8atabase 'er$er: E -'/
padrão 8? ou 5*%ree. Neste momento, pode*se optar por apenas uma
base de dados, porém, atra$és de alteraç4es no arqui$o de
conA#uração do %O%&' pplication 'er$er e cópia do repositório
correto, é poss$el fazer com que a mesma instalação do Protheus
utilize dois tipos de base de dados.
b. O idioma do "PO a ser instalado.
c. O pas para instalação do arqui$o ;'G'HpasI.%G%D. !ste arqui$o é
#ra$ado no diretórioJProtheusK8ataJ'C'%!/7O8, sendo responsá$el
pela criação dos dicionário de dados e demais arqui$os especAcos
para o pas selecionado.
Na pró3ima tela, clique no botão de opção C!' se utilizar os
ambientes de utomação 5omercial 9'i#a7o<a:, desta forma, serão
instalados os arqui$os de 877s para comunicação com os periféricos
homolo#ados.
8epois de informadas as $ariá$eis de instalação, o processo de
descompactação e cópia dos arqui$os é iniciado.
'erá criada no local indicado uma pasta chamada %O%&' 11, nela
estarão todos os arqui$os necessários para utilização e conA#uração
do sistema Protheus.
instalação do Protheus 11 =elp ocupa apro3imadamente de M/b. O
-nstall 'hield será iniciado. <anela de em*$indo é apresentada.
5lique no botão ;Ne3tD para prosse#uir.
Na pró3ima tela, leia o contrato de licença com atenção e clique no
botão C!' para prosse#uir.
Na tela se#uinte, de$e ser informado o diretório de instalação dos
arqui$os de helps.
5lique no botão ;Ne3tD.
Nesta <anela, de$e ser informado o diretório onde está instalado
o Protheus 11 'er$er para que se<a conA#urado corretamente pelo
pro#rama de instalação. 5lique no botão Ne3t.
5om a conA#uração da instalação do help, será iniciado o processo
de cópia dos arqui$os.
1. TOTVS A!!lication Ser"er
Ser"idor de &icen#as: /icrosi#a en$ia <unto aos 8&8s de
instalação do Protheus 11 9e3ceto quando se tratar de atualização:
um hardare de proteção que tem por ob<eti$o a se#urança de suas
informaç4es usando al#oritmo de cripto#raAa 9recurso para proteção
de mensa#ens eletrQnicas:, baseados em cha$es de 1RS bits,
liberando mecanismos mais eAcientes para prote#er o sistema contra
acessos inde$idos. liado a isso, mais a#ilidade no processo de
liberação de senhas e #rande #anho de performance nos processos de
controle aos acessos simultTneos são obtidos. O ser$idor de
licenças de$e ter conectado o =ardloc+ 9dispositi$o de se#urança:
na porta paralela ou U' e o dri$er do dispositi$o instalado 9se
necessário:. Para cada contrato de manutenção, a /-5"O'-V está
en$iando um =ardloc+, que pode ser ='P ou Proteq)'afeNet.
Para bai3a o instalador do 7icense'er$er, entre no portal da
%O%&')5entral de doloads)Produto)%ecnolo#ia ou acesse o lin+(
http()).tot$s.com)suporte)central*de*donload)seu*
se#mento)produto)tecnolo#ia
Na tela de apresentação do sistema clique em $ançar para
prosse#uir(
pró3ima tela é a do contrato de 7icença, leia*o com atenção e
clique no botão '-/ para prosse#uir.
Na tela se#uinte, indique o caminho onde o 7icense'er$er de$e ser
instalado. 5lique no botão ;$ançarD para prosse#uir.
partir deste ponto, o usuário estará conA#urando o 7icense 'er$er
de acordo com suas necessidades onde sempre ha$erá um default para
os usuários que dese<am uma conA#uração básica, apesar de não
ser recomendado de$ido W #rande $ariação de ambientes
poss$eis.
5omo o ser$iço do 7icense 'er$er é um listener, precisamos informar
uma porta para a comunicação com os ser$idores. porta default é
;YYYYD ou outra qualquer que este<a dispon$el no ran#e entre
;1RZD e ;[YY\YD.
Nesta pró3ima tela poderemos escolher se será ou não instalado o
dri$er do =ardloc+ de forma automática pelo instalador. 5aso
escolha não instalar, os dri$ers homolo#ados para os modelos de
=ardloc+ serão copiados para a pasta ;8"-&!"'D dentro do path
de instalação do 7icense 'er$er para que assim a instalação possa
ser efetuada manualmente após o término do assistente de
instalação. O path padrão para a pasta de dri$er é
;5(J%O%&'7icenseJ8ri$ersD. 'e for escolhida a opção para
instalação automática, será apresentada a tela para seleção do
modelo de =ardloc+ que será utilizado no %O%&' 7icense
'er$er.
E 5ópia dos arqui$os] E /onta#em do arqui$o de conA#uração do
%O%&' 7icense 'er$er] E 5aso fora selecionado, a instalação do
dri$er do =ardloc+] E -nstalação do ser$iço do %O%&' 7icense
'er$er na lista de ser$iços do sistema operacional.
1. Instalando o TOTVS *BAccess
Neste documento abordaremos a instalação do %O%&' 8ccess para
computadores com 'istema Operacional de [Z bits, para isso será
necessário o donload do arqui$o e3ecutá$el que pode ser bai3ado no
portal da %ot$s atra$és do lin+(
https())suporte.tot$s.com)donload e escolher a linha
P"O%=!U'.
1. cesse o sistema como dministrador.
R. No Bindos, clique -niciar.
\. No /enu -niciar, clique 5omputador.
Z. Na barra de endereço, informe ^P"OV"/?-7!'^ e pressione
!N%!".
Y. 5rie o diretório base para instalação
o cesse rqui$o _ No$o _ Pasta. 'erá criado uma no$a pasta.
o -nforme o nome %O%&'8ccess[Z.
[. 5opie e descompacte arqui$o tot$sdbaccessKZ.RKin[ZKaaaammdd.zip
9onde aaaammdd se refere a build do produto: na pasta criada. 5omo
o arqui$o foi compactado no formato -P qualquer descompactador
compat$el com este formato poderá ser utilizado e ao seu término o
%O%&' 8ccess estará instalado.
Para instalar o %O%&' 8ccess [Z bits como ser$iço do
Bindos(
1. cesse o prompt de comandos como dministrador.
R. cesse o diretório base de instalação do %O%&' 8ccess [Z
bits. Utilize o comando cd ^P"OV"/?-7!'^J%O%&'8ccess[Z.
\. !3ecute o comando dbaccess[Z.e3e *install. o término o %O%&'
8ccess estará conA#urado como um ser$iço do Bindos.
IMPO+TA,T-:
Para ;5onA#urarmos o %oc5onnectD, de$emos ter pre$iamente instalado
o ;anco de 8adosD e também criado uma ;-nstTncia de 5one3ão 9lias:D
na ;?onte de 8ados 9O85:D, localizado no ;Painel de 5ontroleD do
Bindos, pois é atra$és do ;O85D, que o ;%op5onnectD, localiza o
;anco de 8adosD.
ongura#$o do To! onnect 1. pós instalar o %op 5onnect( entrar no
painel de controle, ferramentas administrati$as e ser$iços. se#uir,
eu de$o dei3ar o %op 'tartado9automático:. R. -nstalar o anco 9por
e3emplo o 'F7:. \. 5riar a ase de 8ados que se dese<a
utilizar.
Z. O85 * No painel de controle, ferramentas administrati$as, fontes
de dados 9O85:. Na aba ?onte de 8ados do 'istema, botão dicionar,
localizar 'F7 'er$er, botão 5oncluir.
Preencha os dados de Nome, 8escrição e 'er$idor onde se encontra a
fonte de dados. 5lique em a$ançar, a$ançar, marcar ;lterar o banco
de dados padrão para(D, selecionar o anco de 8ados, a$ançar, clicar
em lterar idioma. 'elecionar o idioma( razilian, concluir.
1..1 *BMonitor %odas as conA#uraç4es e monitoramentos
poss$eis atra$és do %O%&' 8ccess ocorrem neste monitor,
permitindo #erenciar informaç4es como(
* Usuários lo#ados * ancos de dados em utilização * mbiente dos
bancos * %estes de cone3ão * /onitores de ndices * -nformaç4es
#erais, etc.
R. pró3ima tela apresenta as opç4es de #erenciamento de informaç4es
do %O%&'8ccess, subdi$idindo*as em pastas, sendo(
-nformaç4es * relação dos dados de re#istro do %O%&'8ccess. E
Usuários * relação dos usuários conectados ao %O%&'8ccess. E
/ensa#ens * apresentação de mensa#ens referentes a erros e
ocorrLncias do banco de dados. E 5onA#uraç4es * conA#uração de
acesso, senhas, usuários, cha$es, para cada um dos bancos de dados
suportados. E ssistentes * conA#uração e monitoramento de cone34es
e ndices #erados. 5ada uma dessas pastas apresentam os campos
necessários W informação dos principais dados, fundamentais ao
#erenciamento oferecido pelo %O%&'8ccess.
\. Na barra de ferramentas da tela /onitor, estão dispon$eis as
opç4es( E /onitor * informaç4es de cone3ão ao ser$idor. E
&isualizar * conA#uração da $isualização das informaç4es
estatsticas. E <uda * informaç4es sobre o aplicati$o e
acionamento dos itens de a<uda.
5lique no botão No$o e di#ite um nome para o mbiente. 5aso
necessite coloque um usuário e uma senha.
Na aba ssistentes, clique no cone de &alidação de
5one3ão(
pós a tela de apresentação clique em ;$ançarD
Na pró3ima tela escolha a ase de 8ados a ser utilizada(
5aso este<a tudo certo, aparecerá uma <anela informando que a
cone3ão está O.
' Ar/ui"os de ongura#$o
0 Adslocal.2: !ste arqui$o permite di$ersas conA#uraç4es como(
Nmero de Usuários, Nmero /á3imo de %abelas a serem abertas, Nmero
de Bor+áreas dispon$eis entre outros. 9!ste arqui$o só é utilizado
para instalaç4es que possuam o ;ParTmetro 7O57?-7!' 8'D, no ;rqui$o
9pp'er$er.-N-:D:] 0 *e"Studio.2: qui Acam #uardadas todas as
5onA#uraç4es de 5omunicação, realizadas no %ot$s 8e$elopment 'tudio
98e$'tudio:. 9Não de$e ser alterado manualmente:.
1.3 ongura#$o do A!!Ser"er.I,I
se#uir, são detalhadas as seç4es e um e3emplo de conA#uração de
suas cha$es(
Se#$o *escri#$o
8ccess seção >8ccess@ contém as informaç4es utilizadas para o
acesso W base de dados relacional atra$és do %O%&'
8ccess.
8ri$ers 5ontém informaç4es sobre os protocolos utilizados na
cone3ão entre os terminais e o ser$idor.
!n$ironmen t
5ontém informaç4es dos diretórios de e3ecução do %O%&'
pplication 'er$er, tais como( idioma, interface, diretórios,
repositórios e,opcionalmente, informaç4es para acesso ao
%O%&' 8ccess.
?%P !sta seção permite o %O%&' pplication 'er$er atuar como
ser$idor ?%P * File Transfer Proo!ol 9Protocolo de
%ransferLncia de rqui$os:.
Veneral 5ontém as informaç4es comuns 9#lobais: para os ambientes
administrados pelo ser$idor.
=%%P
!sta seção permite o %O%&' pplication 'er$er atuar como
ser$idor =%%P * Hy"erTe# Transfer Proo!ol 9Protocolo de
%ransferLncia de =iperte3to:, ou se<a, pode fornecer
pá#inas em =%/7 para um $ro%ser .
7icense5lie nt
seção >7icense5lient@ deAne as informaç4es que serão utilizadas
para o %O%&' pplication 'er$er se conectar a um 'er$idor de
7icenças 9%O%&' 7icense 'er$er:.
7icense'er$ er
seção >7icense'er$er@ contém as informaç4es sobre o 'er$idor de
7icenças 9%O%&' 7icense 'er$er:.
On'tart Permite determinar a e3ecução de uma função 9sem interface:
lo#o após o incio de e3ecução do %O%&' pplication 'er$er.
'er$erNet or+
Permite conA#urar mais de um ser$idor para balanceamento de car#a
$ia softare.
''75onA#ur e
seção >''75onA#ure@ permite habilitar o %O%&' pplication
'er$er para cripto#rafar e autenticar as informaç4es que são
transmitidas pela internet, assim como outras operaç4es de
assinatura e certiAcação.
'eç4es Protocolos de cone3ão
O %O%&' pplication 'er$er pode se utilizar do protocolo %5P)-P
para realizar a cone3ão com os terminais. conA#uração do protocolo
utilizado é efetuada atra$és de seç4es com as cha$es deAnindo
informaç4es como porta de cone3ão, o ser$iço e o tipo de
cone3ão.
Update Para a#ilizar a atualização do %O%&' 'mart5lient nas
estaç4es, é poss$el conA#urar uma máquina com a $ersão mais recente
e, a partir dela, efetuar a atualização automática nas
estaç4es.
Pro30
Permite conA#urar um pro30 para ser utilizado pelas funç4es, da
lin#ua#em d$P7, que intera#em com ambiente Beb 9=%%PVet9:,
=%%PPost9:, =%%PPostGml9:, funç4es 5lient de Beb'er$ices, etc: e
que não estão sendo e3ecutadas a partir de um ambiente !"P *
Ener"rise Resour!e Plannin&. Por e3emplo, a #eração de
códi#o*fonte para Beb'er$ices 9#eração de 5lient:, atra$és do
%O%&' 8e$elopment 'tudio.
1.3.1 Se#$o 4-n"ironment5 seção >!n$ironment@ contém informaç4es
dos diretórios de e3ecução do %O%&' pplication 'er$er,
idioma, interface, diretórios e repositórios, e opcionalmente as
informaç4es para acesso ao %O%&' 8ccess.
!stas informaç4es são identiAcadas para cada cone3ão, ou se<a,
cada %O%&' 'mart5lient que se conectar ao 'er$idor de$e
informar qual a seção que dese<a utilizar. ssim, os diretórios
para trabalho, o idioma, a interface e o repositório podem ser
obtidos a partir das informaç4es da seção deAnida. Uma seção
padrão, chamada En'iron(en , é criada na instalação e
utilizada sempre que o %O%&' 'mart5lient se conectar sem
informar uma seção atra$és de parTmetros de linha de comando.
se#uir, $e<a a documentação de al#umas das cha$es relacionadas a
conA#uração de um ambiente de trabalho(
ha"e *escri#$o
8''hare -ndica o diretório compartilhado onde está instalado o
ser$idor 8'. !ste diretório é utilizado para fazer a cone3ão ao
ser$idor 8'.
5onnection%imeou t
-ndica o tempo, em se#undos, que o %O%&' pplication 'er$er de$e
a#uardar quando en$iar um pacote de comunicação para o %O%&'
'mart5lient solicitando retorno de dados. &alor padrão( 1S
se#undos.
5tree"ootPath -ndica o diretório compartilhado acessado pelos
ser$idores de aplicação 9RooPa): dos ambientes que
utilizam o c*tree 'er$er.
?ilesOn8emand -ndica se durante a abertura dos ambientes, o 'istema
irá efetuar a abertura pelo menu 9padrão: ou por necessidade 9abre
e fecha arqui$os conforme utilização:.
Vet/$KNOUpperK? ilial
-ndica a utilização de Alial, em minsculo, na função
Vet/&9:.
=elp'er$er 8eAne o endereço do ser$idor =%%P de )el" on*line.
-nacti$e%imeOut
8eAne o inter$alo de tempo por inati$idade, em se#undos, para
derrubar automaticamente a cone3ão entre o %O%&' pplication
'er$er e o %O%&' 'mart5lient.
7ocal8b!3tension 8eAne qual será a e3tensão padrão dos arqui$os -'/
para os 8ri$ers 8?58G, 8?58GG.
7ocal?iles -ndica qual é a base de dados que será utilizada para
abertura dos arqui$os locais. Pode ser( 8', 8''er$er ou
c*tree.
/a37oc+s 8eAne o nmero má3imo de lo!+s simultTneos por
cone3ão.
Pict?ormat
!sta cha$e atua na utilização de picture g!, utilizada no 'istema
em campos de entrada e sada de $alores numéricos
9g...'C)V!%...P-5%U"!g!...:, bem como na função d$P7 %ransform9:,
quando utilizada esta "i!ure.
"ootPath -dentiAca o diretório raiz do 'istema 9!"P:, a partir do
qual todos os diretórios utilizados pelo 'istema serão
criados.
"po8b -dentiAca o tipo de base de dados utilizada. !sta informação
é utilizada pelo ser$idor para deAnir qual repositório será
acessado.
"po7an#ua#e
-dentiAca a lin#ua#em que será utilizada. Pode ser Poru&uese,
En&lis) ou S"anis). !sta informação também é utilizada
pelo ser$idor para deAnição do repositório a ser acessado.
"po&ersion -dentiAca a $ersão do 'istema 9!"P:.
'ourcePath -dentiAca o diretório onde os repositórios de POs são
mantidos na máquina em que o %O%&' pplication 'er$er está
instalado.
'peciale0 8eAne uma srin& que é concatenada W
srin& básica em funç4es de controle aos acessos
simultTneos 9semaforização:.
'tartPath
%hread/emBarnin #
8eAne, para um determinado ambiente, uma mensa#em de ad$ertLncia,
no %O%&' pplication 'er$er, #ra$ada no lo# de console da
aplicação, quando um processo em e3ecução ultrapassar o $alor
deAnido para o consumo de memória.
%race
-ndica se de$e ser feito o
Lo& de %arnin&s em arqui$os. O arqui$o de
lo& 9trace.lo#: será criado no diretório onde se encontram
os arqui$os e3ecutá$eis e 877s do 'istema.
%race'tac+ -dentiAca a ori#em de uma poss$el ocorrLncia de
ad$ertLncia no console.
%OP/emo/e#a
Permite que as cone34es 'V8 9'istema de Verenciamento de anco de
8ados:, realizadas atra$és do %O%&' 8ccess, utilizem campo /
/emo com até 1 de $yes.
B'P7"eldir
8eAne o diretório, a partir do RooPa), onde Acarão armazenados os
relatórios em disco para $isualização atra$és do ,e$S"ool do
!"P * Ener"rise Resour!e Plannin&.
B'P7'er$er 8eAne o ser$idor, a porta e o ambiente onde o a#endador
de relatórios e o ,e$S"ool e3ecutarão suas tarefas de
relatórios assncronos.
Barnin#'ho'tac +
-dentiAca a ori#em de uma poss$el ocorrLncia de ad$ertLncia no
console.
%hread/em'tep
&e<a abai3o um e3emplo do de comoo uma seção !n$ironment
pode se apresentar no arqui$o pp'er$er.-N-(
5aso se<am utilizados mais de um ambiente com %O%&' 8ccess e
e3ista a necessidade de estabelecer cone3ão com bancos de dados
diferentes e)ou de estaç4es com outro ser$idor %O%&' 8ccess, é
poss$el conA#urar os parTmetros desta cone3ão com o %O%&'
8ccess na seção de conA#uração do próprio mbiente, para isso basta
acrescentar na sessão !n$ironmnet(
%OP8%'!H%-PO 8! N5O 8! 88O'I 9/''F7, O"57!, -N?O"/-G, !5%...:
%OP'!"&!"H'!"&-8O" 8! 5ON!GjO 5)N5OI %OP7-'H7-'
8 '! 8! 88O'I P"O%=!U'ON7C 9Fuando setada ;1D permite apenas
cone34es $indas do Protheus 'er$er:.
1.3.' Sess$o 4*ri"ers5 se#uir, é detalhada a cha$e relacionada aos
protocolos utilizados na cone3ão entre os terminais e o
ser$idor(
ha" e
*escri#$o
cti$ e
-dentiAca os nomes das seç4es de conA#uração de protocolos
ati$os.
>8ri$ers@ cti$e%5P
1.3. Sess$o Protocolos de one6$o s cone34es ati$as, ou se<a, que
podem ser utilizadas pelos terminais para se conectar ao 'er$idor,
são aquelas cu<os nomes das seç4es estão deAnidos na cha$e
cti$e, da seção >8ri$ers@, descrita anteriormente. Podem*se
criar di$ersas seç4es com as cone34es utilizadas. se#uir, $e<a a
documentação de todas as cha$es relacionadas a conA#uração de
cone3ão(
ha"e *escri#$o
-nacti$e%ime out
8etermina o tempo de espera até a queda da cone3ão, no caso de não
ha$er respostas.
Port -ndica a porta que será utilizada para as comunicaç4es $ia
%5P)-P. Obser$ação( O %O%&' pplication 'er$er utiliza %5P
Sa!+ 9a mesma porta para todos os usuários:.
!3emplo(
1.3. Sess$o 42eneral5 se#uir, são detalhadas as cha$es relacionadas
a conA#uração das informaç4es comuns 9#lobais: para os ambientes
administrados pelo ser$idor(
ha"e *escri#$o
5anccept8ebbu#er 8eAne se a instTncia atual, do %O%&'
pplication 'er$er, receberá cone34es do %O%&' 8e$elopment
'tudio.
5anccept7 8eAne se a instTncia atual, do %O%&' pplication
'er$er, receberá cone34es de monitoramente do ser$iço master para
balanceamento de car#a.
5anccept/onitor Permite conA#urar se a instTncia atual, do
%O%&' pplication 'er$er, receberá cone34es de monitoramento do
%O%&' /onitor.
5anccept"P5 8eAne se a instTncia atual, do %O%&' pplication
'er$er, receberá cone34es de "P5 d$P7.
5an"unobs 8eAne se a instTncia atual, do %O%&' pplication
'er$er, irá i#norar todos os <obs conA#urados na seção
>On'tart@.
ctree/ode -ndica o uso da en&ine 'er$er ou 7ocal do c*tree
'er$er.
5onsole
Permite habilitar o console do %O%&' pplication 'er$er, quando
utilizada a $ersão -'P- do mesmo 9ad$pl-'P-.877: com o /icrosoft
-nternet -nformation 'er$ices.
5onsole?ile Permite especiAcar um no$o "a) e nome do
arqui$o para #ra$ação do lo# de console do %O%&' pplication
'er$er.
5onsole7o# 8etermina a #ra$ação de lo# das mensa#ens apresentadas
no console do %O%&' pplication 'er$er.
5onsole/a3'ize
8eAne o tamanho padrão do arqui$o 9console.lo#: #ra$ado pelo
%O%&' pplication 'er$er, quando utilizado como ser$iço, -'P- ou
quando a cha$e 5onsole7o# está conA#urada como 1 na seção
>Veneral@.
5onnection%imeout
-ndica o tempo, em se#undos, que o %O%&' pplication 'er$er de$e
a#uardar quando en$iar um pacote de comunicação para o %O%&'
'mart5lient solicitando retorno de dados.
8isable8e$icePort 8eAne o bloqueio das portas de impressão no
%O%&' pplication 'er$er.
-nacti$e%imeOut
8eAne o inter$alo de tempo 9em se#undos:, por inati$idade, para
derrubar automaticamente a cone3ão entre o %O%&' pplication
'er$er e o %O%&' 'mart5lient.
/onitor5onnections 8etermina a quantidade má3ima de cone34es
do
8ebu#%hreadUsed/e mor0
=abilita o monitoramento de memória consumida, por processo, do
%O%&' pplication 'er$er.
'er$er/emor07imit 8etermina o limite de alocação de memória 9/:
residente.
7o#/essa#es
8eAne a #ra$ação de lo# 9console.lo#:, no diretório de instalação o
%O%&' pplication 'er$er, com as informaç4es necessárias para
dia#nosticar erros e calcular o tempo de e3ecução de uma
determinada rotina no %O%&' pplication 'er$er.
O7ser"a#$o: =abilitar esta conA#uração pode impactar no
crescimento acelerado do re#istro de lo# de console da aplicação, e
pode impactar na performance da aplicação.
-de/essa#es
!sta cha$e determina o re#istro de lo# de comunicação)mensa#ens
entre o %O%&' pplication 'er$er e o %O%&' 8e$elopment
'tudio. 6 utilizada apenas como au3iliar em soluç4es e dia#nósticos
de problemas especAcos.
'oc+et/essa#es
Permite re#istrar a troca dos e$entos e pacotes pela rede entre o
%O%&' 'mart5lient e o %O%&' pplication 'er$er.
O7ser"a#$o: =abilitar esta conA#uração pode impactar no
crescimento acelerado do re#istro de lo# de console da aplicação, e
pode impactar na performance da apl
!rror/a3'ize Permite especiAcar um tamanho má3imo diferenciado para
o lo# de ocorrLncias do %O%&' pplication 'er$er.
kk O7ser"a#8es: Nas conA#uraç4es acima descritas, onde
e3istem obser$aç4es sobre poss$el impacto na performance da
aplicação, será percept$el uma de#radação na performance a partir
do momento que mais de um processo simultaneamente #erar
informaç4es no re#istro de 7OV da aplicação, pois a #ra$ação deste
7OV é serializada. 8este modo, recomenda*se fortemente que estas
conA#uraç4es de 7OV e dia#nóstico se<am habilitados
preferencialmente em um cenário controlado] ou em um ser$iço
especAco conA#urado para Ans de dia#nóstico, para não causar
impacto e onerar o ambiente de produção.
1.3.3 Sess$o 4&icenseSer"er5 O 'er$idor de 7icenças é
responsá$el pela liberação de senhas e controle aos acessos
simultTneos 9semaforização:. o utilizar uma empresa que não se<a
teste 9MM:, no !"P * Ener"rise Resour!e Plannin&, é necessário
que um dos ser$idores se<a o 'er$idor de 7icenças.
Principais $anta#ens( * /aior se#urança]
* /elhor controle do processo de liberação de senhas] * Vanho de
performance]
O7ser"a#$o
lém de habilitar o 'er$idor de 7icenças, na seção
>7icense'er$er@, a máquina precisa ter um dispositi$o de
se#urança 9=ardloc+: conectado, na porta paralela ou U', o dri$er
instalado 9se necessário: e o arqui$o appl0lic.+e0 ou tot$slic.+e0
instalado.
se#uir, $e<a a documentação de todas a cha$es
relacionadas W seção >7icense'er$er@(
ha"e *escri#$o
!nable -ndica se o %O%&' pplication 'er$er será um ser$idor de
7icenças.
!nableNum ber
-dentiAca como será controlada a numeração no %O%&' pplication
'er$er.
Port -dentiAca a porta que será utilizada para a comunicação entre
o 'er$idor de 7icenças e o %O%&' pplication 'er$er.
'ho'tatus !sta cha$e permite o controle de requisiç4es e liberaç4es
de licença e semáforos atra$és de mensa#em na tela de console do
%O%&' pplication 'er$er.
-nstances 8eAne o nmero mnimo de cone34es, do 'er$idor de 7icenças,
que serão pré*disponibilizados para atender as chamadas de
licenças.
!3emplo(
>7-5!N'!'!"&!"@ enable portYYYY 'ho'tatus1
1.3.9 Sess$o 4&icenselient5 seção >7icense5lient@ deAne as
informaç4es que serão utilizadas para o %O%&' pplication
'er$er se conectar a um 'er$idor de 7icenças. se#uir,
$e<a a documentação de todas a cha$es relacionadas Ws seção
>7icense5lient@(
ha "e
*escri#$o
Port -dentiAca a porta que será utilizada para a comunicação entre
o %O%&' pplication 'er$er e o 'er$idor de 7icenças.
'er$ er
-ndica o nome ou nmero -P do computador onde está o 'er$idor de
7icenças.
!3emplo(
>7-5!N'!57-!N%@ ser$er1MR.1[S.R.R portYYYY
1.3. Sess$o 4TPS-+V-+5 %O%&' Processor pplication 'er$er
utiliza o protocolo %5P)-P para realizar a cone3ão com os terminais
e o 'er$idor de 7icenças 9%O%&' 7icense 'er$er:. tra$és desta
seção, é poss$el deAnir a porta de cone3ão e o detalhamento das
operaç4es do %O%&' Processor pplication 'er$er, tais como(
tempo de espera até a queda da cone3ão, operaç4es de debu# e
protocolo entre o terminal e o %O%&' Processor pplication
'er$er.
se#uir, $e<a a documentação de todas a cha$es relacionadas Ws
seção >%5P'er$er@(
ha"e *escri#$o
Port -ndica a porta que será utilizada para realizar a comunicação
$ia %5P)-P.
-nacti$e%imeout -ndica o tempo de espera 9em se#undos: até a queda
da cone3ão, no caso de não ha$er respostas do client que está
conectado.
&erbose -ndica o detalhamento 9-e$u&: das operaç4es entre o
terminal e o %O%&' Processor pplication 'er$er.
&erbose5onnec tion
da /icrosoft, que receberá as pá#inas =%/7 en$iadas de um diretório
conA#urado no ser$idor. dicionalmente, o en$io e recebimento de
pá#inas estáticas formatadas, pode*se utilizar a lin#ua#em d$P7, do
'istema 9!"P:, para processar pá#inas mistas, ou se<a, que
contenham códi#o d$P7 e comandos =%/7 de formatação. 8esta forma,
as pá#inas são processadas, no %O%&' pplication 'er$er, e
en$iadas para a ,e$ Bro%ser que irá formatá*las de
acordo com os comandos =%/7. lém disso, é poss$el e3ecutar
diretamente as funç4es compiladas no repositório do 'istema,
atra$és de um re.ues =%%P 9por e3emplo, um PO'% em um formulário em
=%/7, lin+ ou diretamente na linha da U"7 da ,e$ Bro%ser . O
mesmo $ale para qualquer outra aplicação que consi#a efetuar
comandos V!% ou PO'% utilizando o protocolo =%%P:.
se#uir, $e<a a documentação de todas a cha$es relacionadas Ws
seç4es =%%P, =O'%', O' para ,or+in& T)rea-s, ambiente Beb e a
utilização do %O%&' pplication 'er$er como ser$idor de
=%%P(
ha"e *escri#$o
5ache* 5ontrol
8eAne qual será o retorno padrão do elemento 5ache*5ontrol, da
)ea-er =%%P, ao $ro%ser para cada solicitação de
processamento de pá#inas dinTmicas em d$P7, atra$és do lin+ .P7 ou
.PB.
8isablePath
-dentiAca um diretório absoluto no disco, a partir do qual o
'istema 9!"P: disponibilizará arqui$os =%/7 e demais arqui$os para
,e$ Bro%se, quando um )os de acesso =%%P esti$er
desabilitado 9atra$és da cha$e !nable:.
!nable -dentiAca se o ser$iço =%%P será habilitado quando o
%O%&' pplication 'er$er for inicializado.
-nstances
8eAne quantas )rea-s internas, do ser$iço de =%%P do 'istema
9!"P:, podem ser disponibilizadas para estabelecer cone34es
simultTneas e atender as requisiç4es $ia =%%P de pá#inas estáticas,
dinTmicas, arqui$os, ima#ens e etc.
Path -dentiAca um diretório absoluto no disco, a partir do qual o
'istema 9!"P: disponibilizará arqui$os =%/7 e demais arqui$os para
a ,e$ Bro%ser .
Port 8eAne o nmero da porta de cone3ão =%%P.
Pra#ma 8eAne o retorno padrão do elemento Pra#ma da
)ea-er =%%P.
"P5!n$
-ndica o nome do ambiente 9en'iron(en : local, conA#urado no
mesmo equipamento, para realizar o atendimento de lin+s de #eração
de pá#inas dinTmicas a partir do processamento de uma função d$P7
de um lin+ com e3tensão .P7.
"P5'er$er Nome da seção que indica a cone3ão do ser$idor para
processamentos.
"P5%imeout
8eAne qual será o tempo, em se#undos, de i(eou da )rea-
criada e mantida, no ser$idor do 'istema 9!"P:, para atender a uma
requisição de pá#ina dinTmica d$P7 atra$és de uma U"7)lin+ com
e3tensão .P7.
inte#ração com o 'enhaP)'afe5"8.
'enhaPPort 8eAne a porta de cone3ão do +it de inte#ração do
'enhaP)'afe5"8.
'enhaP'er$e r
8eAne o nome ou endereço -P do equipamento onde está instalado o
+it de inte#ração 'enhaP)'afe5"8 para proteção de pá#inas estáticas
e)ou dinTmicas do %O%&' pplication 'er$er =%%P.
'ession%ime Out
8eAne o inter$alo, em se#undos, das $ariá$eis da sessão do usuário
ao utilizar uma conA#uração de %or+in& )rea-s e#en-e- para
atender, atra$és de lin+ .PB, as solicitaç4es de #eração de pá#inas
dinTmicas em d$P7.
UploadPath -ndica onde serão #ra$ados os arqui$os submetidos ao
%O%&' pplication 'er$er para U"loa-.
!3emplo da 'essão =ppt(
>http@ enable1 path5(J%O%&' 11J/icrosi#aJ=elp On7ine
portS
1.3.< Sess$o 4Ser"ice5 !sta opção é til quando for necessário
utilizar mais de um %O%&' pplication 'er$er rodando como
ser$iço na mesma máquina, pois permite ao usuário informar nomes
diferentes.
se#uir, $e<a a documentação de todas as cha$es relacionadas a
conA#uração(
ha"e *escri#$o
8ispla0na me
-ndica o nome que será apresentado na <anela de ser$iços do
/icrosoft Bindos.
>ser$ice@ Namepp'er$erK%este displa0name.%O%&'
pp'er$er
1.9 ongura#$o do ar/ui"o Smartlient.I,I s conA#uraç4es do %O%&'
'mart5lient também podem ser customizadas, de modo que pode*se
manter diferentes cone34es em um mesmo ser$idor. Por e3emplo( Uma
rede local com cone34es $ia %5P)-P e al#umas outras cone34es
remotas, $ia modem ou -nternet, utilizando %5P)-P] 8iferentes redes
conectadas $ia linha pri$ada. 5ada uma destas redes mantém um
%O%&' pplication 'er$er para o processamento distribudo. !stas
conA#uraç4es são mantidas no arqui$o smartclient.ini que se
encontra no diretório de e3ecução do %O%&' 'mart5lient.
se#uir, são detalhadas as seç4es e um e3emplo de conA#uração de
suas cha$es(
Se#$o *escri#$o
5onA# -dentiAca informaç4es #erais de conA#uração do %O%&'
'mart5lient.
8ri$ers
seção >8ri$ers@ deAne quais os protocolos podem ser utilizados
para que o %erminal conecte*se ao %O%&' pplication 'er$er. 6
i#ual a seção de mesmo nome no arqui$o de conA#uraç4es do %O%&'
pplication 'er$er. diferença é que as seç4es aqui informadas 9que
de$em ser separadas por $r#ulas: são utilizadas em tentati$as de
cone3ão, de acordo com a ordem em que foram informadas.
'eç4es de Protocolos de 5one3ão
s seç4es de conA#uraç4es de protocolos são deAnidas da mesma forma
que no arqui$o de conA#uraç4es do %O%&' pplication 'er$er. Não
necessitam ter o mesmo nome que o deAnido no %O%&' pplication
'er$er, porém as informaç4es de$em ser as mesmas e, somente os
protocolos deAnidos na cha$e cti$e, da seção >8ri$ers@, do
arqui$o de conA#uração do %O%&' pplication 'er$er, podem ser
utilizados quando esti$er conA#urando o %O%&' 'mart5lient.
,otas: Para a e3ecução local 9%O%&' pplication 'er$er e
%O%&' 'mart5lient e3ecutados na mesma máquina: pode*se
informar( 'er$er 7ocal=ost. Para e3ecução remota, o nome do
ser$idor ou o endereço -P informado para o %O%&' 'mart5lient
de$e ser o mesmo conA#urado no %O%&' pplication 'er$er onde o
terminal está conectado. 8o mesmo modo, a porta informada na cha$e
Port de$e ser a mesma conA#urada em ambos, %O%&' pplication
'er$er e %O%&' 'mart5lient]
PrinterK/apKPortR' pool
seção >PrinterK/apKPortR'pool@ deAne o mapeamento de portas de
impressão para s"ool de impressão.
!3emplo de conA#uração do arqui$o 'mart5lient.-N-
>5onA#@
7ast/ainPro#si#aad$ !n$'er$eren$ironment 7an#ua#e1
roser!nabled1
>8ri$ers@ cti$etcp
'. Acessando o Protheus 11
1 Par=metros do Atalho dos A!licati"os TOTVS ntes de instalarmos e
iniciarmos os aplicati$os %O%&' como pp'er$er.e3e, de$emos
inicialmente entender seus 9ParTmetros de -nicialização:( E
ParTmetro 9*5onsole: ou 9*8ebu#: como uma <anela console.
!3ecutado como uma 9anela 5onsole:, as informaç4es recebidas das
cone34es com o %O%&' pplication 'er$er 9pp'er$er: conectados
são e3ibidas diretamente na tela do console do %O%&' pplication
'er$er 9pp'er$er:, bem como informaç4es de 9Não 5onformidades:, e a
e3ecução do %O%&' pplication 'er$er 9pp'er$er: pode ser
interrompida com o pressionamento da combinação de teclas
>5trl@_>rea+@] E ParTmetro 9*-nstall: 'e o %O%&'
pplication 'er$er 9pp'er$er:, não for instalado como um 9'er$iço do
N%:, durante a -nstalação, isto pode ser realizado, e3ecutando*o
com a opção de 97inha de 5omando:. o optar por e3ecutar o %O%&'
pplication 'er$er 9pp'er$er:, como um 9'er$iço do N%:, durante o
processo de -nstalação, o mesmo será adicionado W 97ista de
'er$iços do N%: e iniciado. O administrador poderá então 9-niciar
ou Parar o 'er$iço:, atra$és do -tem 9'er$ices:, do 9Painel de
5ontrole do Bindos N%: ou ainda remo$L*lo do ser$iço, atra$és do
ParTmetro 9*"emo$e:. Para remo$L*lo da 97ista de 'er$iços do N%:,
pode*se e3ecutá*lo com a opção de 7inha de 5omando:.
Im!ortante: os mesmos parTmetros ser$em para o aplicati$o
%O%&' 8cces, atra$és do arqui$o 8ccess[Z.e3e(
Para rodar modo console o %O%&' 8ccess [Z bits como ser$iço do
Bindos( cesse o prompt de comandos como dministrador. cesse o
diretório base de instalação do %O%&' 8ccess [Z bits. Utilize o
comando cd ^P"OV"/?-7!'^J%O%&'8ccess[Z. !3ecute o comando
dbaccess[Z.e3e *console. %ecle !N%!".
!3ecute o comando dbaccess[Z.e3e *install. o término o %O%&'
8ccess estará conA#urado como um ser$iço do Bindos. Para
remo$er o ser$iço do %O%&' 8ccess [Z bits do Bindos(
O7ser"a#$o: ntes de remo$er o ser$iço instalado, pare o
ser$iço.
cesse o prompt de comandos como dministrador. cesse o diretório
base de instalação do %O%&' 8ccess [Z bits. Utilize o comando
cd ^P"OV"/?-7!'^J%O%&'8ccess[Z. !3ecute o comando
dbaccess[Z.e3e *remo$e. o término, o %O%&' 8ccess não estará
mais conA#urado como ser$iço do Bindos
1 Acessando o sistema
* 5oloque os aplicati$os ppser$er.e3e e 8ccess[Z.e3e para rodar em
modo console] * !3ecute o 5lient do Protheus 11 atra$és do cone do
'mart5lient dentro do diretório JinJ'mart5lient] * 5onAra os
dados e conArme os ParTmetros -niciais.
* #ora o ;Protheus 11D, irá criar os ;rqui$os 5ustomizadoresD. * o
aparecer a <anela ;8iretório dos rqui$os de 8adosD, a partir do
;'er$idorD, selecione o diretório ;J8ataJD, conArme*a.
partir deste momento <á temos todo o ;mbienteD pronto, para
iniciarmos os ;%estesD necessários, para a ;!feti$a -mplementaçãoD
do Protheus 11.
* 5aso o sistema funcione normalmente, feche*o instale os ser$iços
do pp'er$er, 8ccess[Z e 7icense'er$er e coloque*os para
inicialização utomática.
adastrando -m!resas