Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css

...

Pagetitle

...

ctreeRootPath

...

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
  • Esta configuração deve ser realizada, no TOTVS | Application Server, quando estiver em uso um c-tree Server (na chave ctreemode=server da seção [General]).
  • Caso a configuração CtreeRootPath seja realizada em um servidor com c-tree local, a aplicação AdvPL será abortada com a seguinte ocorrência de erro: Environment Config Error - CTREEROOTPATH requires CTREE SERVER environment.

 

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\

...

ctreeRootPath

Em ambientes onde o rootPath for compartilhado por mais de uma instância do

Inclusão de trecho
Application Server
Application Server
nopaneltrue
, a chave indica o caminho físico local associado ao compartilhamento.

Nota
titleRebuild

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
Application Server
Application Server
nopaneltrue
 (hostBalancer, hostNameA, hostNameB) onde:

  • 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 
    Inclusão de trecho
    Application Server
    Application Server
    nopaneltrue
    , além da chave rootPath, deve ser configurado a chave ctreeRootPath

  • 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