O uso de um servidor de locks é necessário para contornar uma limitação referente ao acesso e uso exclusivo de arquivos e pastas em ambiente Linux. |
O servidor de locks deve ser um dos primeiros servidores de aplicação a ser inicializado e um dos últimos a ser finalizado. Caso o serviço não esteja ativo, todos os outros serviços que realizarem uma requisição serão interrompidos com uma ocorrência de erro de conexão com o LockServer |
Estrutura
Veja a seguir as chaves relacionadas à seção [LockServer]:
![](/plugins/servlet/confluence/placeholder/macro?definition=e3BhZ2V0cmVlOnJvb3Q9QHNlbGZ9&locale=pt_BR&version=2)
Normalmente o servidor de aplicação utilizado como Master para balanceamento de carga também é configurado como servidor de locks entretanto é possível iniciar uma nova instância exclusivamente como LockServer. |
Exemplos
Instância única
Em ambientes onde somente um único servidor de aplicação atende todos os usuários (pequenos ambientes de produção ou ainda ambientes de desenvolvimento), somente é necessário configurar a seção [LockServer] como abaixo:
[LockServer]
Enable=1
Server=192.168.1.100
Port=1234 |
Supondo que o IP do servidor de aplicação (que é o servidor de locks) seja 192.168.1.100
A chave Port corresponde à porta do servidor de aplicação que recebe as requisições.
Múltiplas instâncias/ambientes balanceados
Em ambientes balanceados e em ambientes que separamos um servidor de aplicação para algum serviço específico, é necessário configurar um LockServer e nos demais indicar o uso do LockServer configurado.
Configuração do LockServer:
[General]
CanAcceptFSRemote=1
[LockServer]
Enable=1
Server=192.168.1.100
Port=1234 |
Supondo que o IP do servidor de locks seja 192.168.1.100
A chave Port corresponde à porta do servidor de aplicação que recebe as requisições.
Configuração nos demais servidores:
[General]
CanAcceptFSRemote=1
[LockServer]
Enable=0
Server=192.168.1.100
Port=1234 |
A chave Port corresponde à porta que o servidor de locks que recebe as requisições.