O daemon de fornecedor é um programa (rational.exe ou ibmratl.exe) desenvolvido pelo IBM Rational implementando o FLEXlm. O daemon de fornecedor controla o número de licenças com registro de saída efetuado e quem as possui. O caminho para o daemon de fornecedor é especificado utilizando a linha VENDOR no arquivo de chave de licença. O caminho para o arquivo de opções também é especificado na linha VENDOR após o caminho para o daemon de fornecedor. A linha VENDOR utiliza a seguinte sintaxe:
Por exemplo, uma linha VENDOR típica para sistemas Windows é exibida como:
VENDOR rational C:\Rational\common\rational.exe
ou
VENDOR ibmratl C:\Rational\common\ibmratl.exe
Uma linha VENDOR típica para sistemas UNIX é exibida como:
VENDOR rational /opt/rational/common/rational
Item na Linha VENDOR | Descrição |
---|---|
VENDOR | O nome e o caminho do daemon de licença são especificados nesta linha. |
rational, ibmratl | O nome do daemon do servidor de licença. As licenças flutuante e de usuário autorizado possuem este valor definido na cadeia VENDOR. |
install_path\Rational\common\rational.exe ou ibmratl.exe | O caminho para o executável do IBM Rational License Server. |
As chaves de licenças são concedidas por processos ativos. Apenas um processo ou daemon de fornecedor gerencia as chaves para todos os produtos IBM Rational licenciados na rede.
Se o daemon de fornecedor terminar por algum motivo, todos os usuários perderão suas licenças (Eles não verão um aviso de que o daemon de fornecedor foi terminado). Entretanto, isso não significa que ocorre uma parada repentina de aplicativos. Os usuários podem continuar trabalhando, salvar seus trabalhos e sair de modo seguro, porque o lmgrd (gerenciador de licença) reinicia automaticamente o daemon de fornecedor.
O programa aplicativo comunica-se com o daemon de fornecedor, geralmente por meio de comunicações de rede TCP/IP. É possível utilizar o programa aplicativo e os processos do daemon (o servidor de licença) em nós separados na rede, em uma rede remota de qualquer tamanho.
O formato do tráfego entre o cliente e o daemon de fornecedor não depende do sistema, permitindo redes heterogêneas. Isto significa que o servidor de licença e o cliente podem utilizar diferentes plataformas de hardware ou até diferentes sistemas operacionais.