Outro modo de configurar os parâmetros de acesso ao servidor do Hipercusto é criando um arquivo com o nome Hipercusto.Server na mesma pasta onde está o sistema (local onde fica o arquivo Hipercusto.EXE. 


Esse arquivo aceita os seguintes comandos:


Parâmetro

Finalidade

SERVER=

Endereço primário de acesso ao servidor NexusDB.


Exemplos:

SERVER=192.168.0.1

PORTA=

Número da porta que deverá ser utilizada na conexão com o servidor.


Exemplo:

PORTA=16000

PROT=

Define que o protocolo (ou transporte) que deve ser utilizado na conexão com o servidor NexusDB. As opções possíveis para esse parâmetro são:

   0 = TCP/IPv4

   2 = Blowfish/RC4

   4 = DH-2048/AES 128 CCM (TCP/IPv4)

   5 = DH-8192/AES 256 CCM (TCP/IPv4)

   6 = DH-8192/Shacal 256 CCM (TCP/IPv4)

BANCO=

Nome do banco de dados que deve ser utilizado. Se houver mais de um banco de dados liberado para o usuário eles deverão ser separados por pipe (|)


Exemplos: 

BANCO=FILIAL_1

BANCO=FILIAL_1|FILIAL_2|MATRIZ

ENCRYPT_DB=

Se o banco de dados estiver criptografado e protegido por senha, esse parâmetro deve ser usado para informar a senha de acesso.


Se houver mais de um banco de dados liberados para o usuário, e se as senhas forem diferentes, a senha de cada banco de dados deverá ser separada por pipe (|). Se houver mais de um banco de dados com a mesma senha de acesso, você poderá informar apenas uma senha ou, então, repetir a mesma senha diversas vezes.


Exemplos: 

ENCRYPT_DB=Ab%L2Nt00K

ENCRYPT_DB=Ab%L2Nt00K|WSj@23oOp|T1964S@Z

NX_USUARIO=

Se o NexusDB estiver operando no modo seguro, você deverá informar o nome de usuário que deve ser utilizado na conexão ao servidor.


Exemplo:

NX_USUARIO=Samuel

NX_SENHA=

Se o NexusDB estiver operando no modo seguro, você deverá informar a senha do usuário que será utilizado na conexão com o servidor.


Exemplo: 

NX_SENHA=Jr@09#Dez

SERVER_ALT=

Endereço secundário de acesso (será utilizado apenas se a conexão não puder ser efetuada através do endereço primário (especificado no parâmetro SERVER=);


Exemplo:

SERVER_ALT=184.9.12.129


Importante: o endereço secundário deve apontar para o mesmo servidor do parâmetro SERVER= e ele será utilizado apenas se não for possível conectar usando o endereço primário.

PORTA_ALT=

Número da porta secundária que deverá ser utilizada na conexão com o servidor (quando a conexão não foi possível usando o endereço de acesso primário).


Exemplo:

PORTA_ALT=16000

VALIDADE_INICIAL=

Define a partir de que dia o sistema poderá ser executado (a data deve ser fornecido no formato ANSI, isto é, AAAMMDD).


Exemplo:

VALIDADE_INICIAL=20211025

VALIDADE_FINAL=

Define até que dia o sistema poderá ser executado (a data deve ser fornecido no formato ANSI, isto é, AAAMMDD).


Exemplo:

VALIDADE_FINAL=20211231

HORA_INICIAL=

Define a partir de que horário o sistema poderá ser executado (o horário deve ser informado como HHMM utilizando o padrão de 24 horas, isto é, de 0000 até 2359).


Exemplo:

HORA_INICIAL=0800

HORA_FINAL=

Define até que horário o sistema poderá ser executado (o horário deve ser informado como HHMM utilizando o padrão de 24 horas, isto é, de 0000 até 2359).


Exemplo:

HORA_FINAL=1830

DIAS_SEMANA=

Define em quais dias da semana em que a conexão remota será permitida, sendo:

1 = Domingo

2 = Segunda-feira

3 = Terça-feira

4 = Quarta-feira

5 = Quinta-feira

6 = Sexta-feira

7 = Sábado


Exemplo:

DIAS_SEMANA=23456

BLOQUEAR=

Especificá os códigos dos módulos que devem ter seu acesso bloqueado e, assim, evitar que um usuário remoto tenha acesso aos dados de outras empresas. Os códigos devem ser informados separados por pipe | , sem espaços em branco e podem ser fornecidos em qualquer ordem (não é necessário ordenar os códigos).


Exemplos:

BLOQUEAR=|30|16|55|3|118|124|125|131|132|126|45|137|


Os códigos dos módulos mais comuns para bloqueio são:


       Módulo de cópia de segurança (backup / restore)

16        Gerador de relatórios

30        Consultas SQL

45        Manutenção banco de dados

55        Selecionar empresa

118        Informações do servidor NexusDB

124        Equipamentos modo off-line

125        Ativar modo off-line

126        Sincronizar ou desativar o modo off-line

131        Criar cópia local do banco de dados

132        Copiar os dados do modo local para o banco de dados

137        Reports for Hipercusto


Importante: entre em contato com a NatSam para obter os códigos de outros módulos dos sistemas.




  • Sempre que for localizado um arquivo com o nome HIPERCUSTO.SERVER na pasta do Hipercusto (e se ele for um arquivo válido), o sistema ignorará qualquer parâmetro passado via linha de comando e utilizará apenas as definições deste arquivo.
  • Se necessário, a NatSam poderá criptografar o arquivo com as configurações de acesso e, assim, evitar que terceiros tenham acesso às configurações de acesso.