Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Pagetitle |
---|
...
|
...
CtreeRootPath
Indica o diretório compartilhado acessado pelos servidores de aplicação (RootPath) dos ambientes que utilizam o c-tree Server.
Abrangência |
---|
ERP 10 e 11 |
...
Importante |
---|
|
No entanto, é importante lembrar que ao utilizar a configuração CtreeRootPath, deve-se realizar essa configuração em todos os ambientes dos servidores envolvidos no acesso aos arquivos da aplicação, inclusive o servidor de balanceamento (BALANCE). Caso exista acesso às tabelas (SXS ou SIGAPSS.SPF) simultaneamente, através dos servidores configurados de modo diferente, como por exemplo um com CtreeRootPath configurado (acessando através de drive:\pasta) e outro acessando sem o CtreeRootPath (acesso via \\servidor\pasta), o c-tree Server realizará a rebuild da tabela e seus índices ao ser acessada a tabela por um dos servidores e quando o outro for acessar, a rebuild será realizada novamente, e falhará caso a tabela esteja em uso por outro servidor, podendo ainda apresentar ocorrência falsa de corrompimento do arquivo de senha do ERP - Enterprise Resource Planning (sigapss.spf).
Exemplo
Neste exemplo, temos um ambiente com 3 servidores de aplicação do Sistema, sendo: SERVER_A, SERVER_B e SERVER_C.
O SERVER_A é o servidor master onde estão os dicionários SXS, c-tree Server e o RootPath (diretório raiz), desse ambiente, que utilizará a pasta D:\AP_Data. Essa pasta, está compartilhada e todos os servidores de aplicação do Sistema possuem o RootPath de seus ambientes apontando para o compartilhamento (\\SERVER_A\AP_Data\). Desta forma, através da configuração CtreeRootPath, deve-se informar no environment o caminho físico da pasta configurada no RootPath do servidor SERVER_A (D:\AP_DATA\).
[Environment]
RootPath=\\SERVER_A\AP_Data\
CTREERootPath=D:\AP_Data\
...
|
Em ambientes onde o rootPath for compartilhado por mais de uma instância do
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
Nota | ||
---|---|---|
| ||
O c-tree Server faz o rebuild considerando o path do arquivo, desse modo, quando um ambiente for compartilhado e acessado a partir de diferentes paths, o rebuild será efetuado a cada acesso |
Exemplo
Considerando uma infraestrutura onde o rootPath é compartilhado 3 instâncias do
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
- hostBalancer é o servidor que faz o balanceamento, contém a instância do c-tree Server e compartilha o rootPath (
C:\Application\Data
) através do endereço\\hostBalancer\shareName\Data\
- hostNameA é um dos servidores que fazem parte do balanceamento
- hostNameB é um dos servidores que fazem parte do balanceamento
Configuração de hostNameA e hostNameB
Sem Formato |
---|
[environment]
rootPath=\\hostBalancer\shareName\Data\
ctreeRootPath=C:\Application\Data\ |
Observações
- Quando a base de dados principal (RPODB) é configurada para ADS ou para DBF, não é possível utilizar as engine local do c-tree nem utilizar o c-tree Server
- Quando o rootPath for compartilhado por mais de uma instância do
, além da chave rootPath, deve ser configurado a chave ctreeRootPathInclusão de trecho Application Server Application Server nopanel true - Quando utilizado a engine local do c-tree e configurado o ctreeRootPath, a aplicação é abortada sob a ocorrência
Environment Config Error - CTREEROOTPATH requires CTREE SERVER environment