Sunday 6 August 2017

Qualquer Arquivo De Opção


Resumo: linha de comando CC e análise de opções do arquivo de recurso O AnyOption é uma classe C para a análise fácil de opções complexas de linha de comando. Ele também analisa as opções de um arquivo rsource no formato de par de valores de opção. AnyOption implementa as opções tradicionais de caracteres de estilo POSIX (-n), bem como as opções longas do estilo GNU mais novo (--name). Ou você pode usar uma versão de opção longa mais simples (-name) pedindo para ignorar as opções de estilo POSIX. AnyOption suporta a sintaxe do arquivo de recursos UNIX tradicional, qualquer linha que começa é um comentário e os pares de valores usam: como um delimitador. Uma opção que espera que um valor seja considerado como um par de valores de opção, enquanto as opções sem um valor são consideradas sinalizadores. Leia o arquivo de cabeçalho para a interface pública documentada e demo. cpp para obter um exemplo de como é fácil usar AnyOption. Julho de 2001, versão original agosto de 2004, adicionou correções de erros e atualizações enviadas por Michael Peters, da Sandia Lab. Setembro de 2006, repare de Boyan Asenov por um bug na mistura de índices de tipo de opção. Julho de 2011, conserte Min KJ e Costantino G para atribuição de cordas. Dezembro de 2011, movido para o GithubTo crie um arquivo de opções: use as opções apropriadas listadas em quotOptions File Syntaxquot para criar o arquivo de opções usando qualquer editor de texto. Localize o arquivo de opções em qualquer lugar no entanto, é recomendável que o arquivo de opções seja colocado no mesmo diretório Como o arquivo de licença. Adicione o caminho ao arquivo de opções no arquivo de licença como o quarto campo na linha VENDOR para o daemon do fornecedor da aplicação. Por exemplo: VENDOR sampleed etcsampled 160160160160160160options sampleapp sampledlicensessampled. opt permite que o daemon do fornecedor amostrado veja o arquivo de opções especificado. Se o caminho for omitido, o daemon do fornecedor procurará automaticamente um arquivo de acordo com os seguintes critérios: o nome do arquivo é o fornecedor. opt. Onde o vendedor é o nome do fornecedor, o daemon é colocado no mesmo diretório que a licença usada pelo lmgrd. É usado automaticamente na inicialização do servidor. Excluir qualquer usuário no quotchaosquot da máquina de usar todos os recursos atendidos por este daemon do fornecedor: EXCLUDEALL HOST chaos FQDNMATCHING FQDNMATCHING exato Indisponível Define o nível ao qual os nomes de host usados ​​nos especificadores de tipo HOST devem corresponder ao nome do host enviado Pelo aplicativo FLEXenabled. O aplicativo está configurado para enviar seu nome de host ou seu nome de domínio totalmente qualificado (FQDN) para o daemon do fornecedor para validação com os especificadores de tipo HOST. Verifique com seu fornecedor para determinar o suporte de nome de domínio totalmente qualificado. O nome do host no especificador de tipo HOST deve coincidir em conteúdo e formato com o enviado pelo aplicativo. Esta é a configuração padrão. O nome do host enviado pelo aplicativo precisa corresponder à extensão fornecida no especificador de tipo HOST ou pelo aplicativo, que nunca é menos restritivo. Somente a última palavra-chave FQDNMATCHING no arquivo de opções tem efeito, todos os outros são ignorados. A Tabela 5-2 mostra o resultado das tentativas de correspondência entre os especificadores de tipo HOST no arquivo de opções e os nomes de host enviados pelo aplicativo. Tabela 5-2: Matriz de Correspondência de Nome do Host INCLUIR f1 HOST myhost. abc Isso inclui myhost. abc na lista de hosts capaz de usar o recurso quotf1.quot Além disso, o nome do host enviado pelo aplicativo deve ser um nome de domínio totalmente qualificado que corresponda Myhost. abc exatamente. Em contraste, considere este exemplo, que é menos restritivo: INCLUIR f2 HOST myhost. abc Isso inclui myhost. abc na lista de hosts capaz de usar o recurso quotf2.quot Nomes de host enviados, como: myhost. abc ou simplesmente, myhost match but Myhost. xyz. Yourhost, ou yourhost. abc, não combinam. O exemplo abaixo é ainda mais indulgente: INCLUEM f2 HOST myhost Isso inclui o nome do host, myhost, na lista de hosts para o quotf3.quot do recurso Uma vez que a correspondência indulgente é especificada, nomes de host como o myhost. Myhost. abc. E myhost. xyz match. Considerando que, em seu lugar ou em seu site, não é compatível. Para incluir o usuário quotbobquot na lista de usuários capazes de usar o recurso quotf1quot: INCLUDE f1 USER bob Nota INCLUDE é necessária para recursos USERBASED ou HOSTBASED. O administrador do sistema especifica quais usuários podem usar o produto, por meio de INCLUDE, e a licença limita o número de usuários INCLUDEd. INCLUDE é necessário para recursos USERBASED ou HOSTBASED. O administrador do sistema especifica quais usuários podem usar o produto, por meio de INCLUDE, e a licença limita o número de usuários INCLUDEd. INCLUDEBORRO INCLUDEBORROW feature: tipo de valor de palavra-chave Inclui um usuário ou grupo de usuários pré-definido, etc. na lista de quem tem permissão para emprestar o recurso BORROW. Qualquer pessoa que não esteja em uma declaração INCLUDEBORROW não está autorizada a emprestar licenças. EXCLUDEBORROW substitui INCLUDEBORROW conflitos entre a lista EXCLUDEBORROW e a lista INCLUDEBORROW são resolvidos pelo EXCLUDEBROROW tendo precedência. Por exemplo, para limitar o usuário jan a 5 licenças para o recurso quot f1, inclua a seguinte linha no arquivo de opções: MAX 5 f1 USUÁRIO jan MAXBORROWHOURS função MAXBORROWHOURS: valor do keyword numhours Altera o período máximo que uma licença pode ser emprestada da especificada No certificado de licença para o recurso. O novo período deve ser inferior ao certificado de licença. Se várias palavras-chave MAXBORROWHOURS aparecem no arquivo de opções, apenas o último é aplicado ao recurso. Este período de empréstimo se aplica. O certificado de licença para recurso deve ter BROWN ativado. Modificador de nome de recurso para designar um grupo de licenças. Veja quotFeature Specificationquot para detalhes. Número de horas no novo período de empréstimo. Esse valor deve ser inferior ao especificado no certificado de licença para recurso (o padrão, se não especificado, é de 168 horas). MAXOVERDRAFT MAXOVERDRAFT feature: número de valor de palavra-chave Limita o uso da licença OVERDRAFT abaixo do OVERDRAFT permitido pelo arquivo de licença. Para desativar o registro de check-in: Para desativar o registro de check-out e pedidos em fila, são necessárias duas linhas NOLOG separadas: NOLOG DENIED NOLOG QUEUED Nota Os administradores de licenças usam essa opção para reduzir o tamanho do arquivo de log de depuração. No entanto, ele pode reduzir a utilidade do log de depuração na depuração dos problemas do sistema do servidor de licenças. Os administradores de licenças usam esta opção para reduzir o tamanho do arquivo de log de depuração. No entanto, ele pode reduzir a utilidade do log de depuração na depuração dos problemas do sistema do servidor de licenças. REPORTLOG especifica o arquivo de log do relatório para este daemon do fornecedor. Recomenda-se que preceda o relatóriologpath com um caractere para anexar entradas de registro, caso contrário, o arquivo será substituído sempre que o daemon for iniciado. No Windows, os nomes de caminho que incluem espaços devem ser incluídos entre aspas. Se lmgrd for iniciado como um serviço, o local padrão para o arquivo de log do relatório é a pasta c: winntSystem32, a menos que seja especificado um caminho totalmente qualificado. Nota O FLEXnet Manager, um produto separado disponível da Macrovision, é usado para processar arquivos de log de relatórios de Licenciamento FLEXnet. O FLEXnet Manager processa apenas arquivos de log de relatório, e não depura arquivos de log. O FLEXnet Manager, um produto separado disponível da Macrovision, é usado para processar arquivos de log de relatório de Licenciamento FLEXnet. O FLEXnet Manager processa apenas arquivos de log de relatório, e não depura arquivos de log. Relatórios sobre Projetos com LMPROJECT O relatório do FLEXnet Manager relata relatórios em quotprojects. quot Um projeto é configurado por ter todos os usuários que trabalham no mesmo projeto definem sua variável de ambiente LMPROJECT (ou registro no Windows) para uma seqüência de caracteres que descreve o projeto. O FLEXnet Manager agrupa o uso por projeto, conforme definido pelo LMPROJECT definido quando o aplicativo foi executado. Para reservar uma licença do recurso quotf1quot para quotmelquot do usuário: RESERVE 1 f1 USER mel Se você deseja reservar uma licença para cada um de vários usuários ou grupos, você deve usar uma linha RESERVE separada para cada usuário ou grupo. Se um nome de pacote for especificado, todos os componentes que compõem o pacote são reservados. Observação: todas as licenças reservadas para um usuário são dedicadas a esse usuário. Mesmo quando esse usuário não está ativamente usando a licença, não está disponível para outros usuários. No entanto, uma licença RESERVEd não faz com que o uso seja relatado pelo FLEXnet Manager se a licença não estiver realmente em uso. Todas as licenças reservadas para um usuário são dedicadas a esse usuário. Mesmo quando esse usuário não está ativamente usando a licença, não está disponível para outros usuários. No entanto, uma licença RESERVEd não faz com que o uso seja relatado pelo FLEXnet Manager se a licença não estiver realmente em uso. TIMEOUT feature: keyword value second Define o tempo após o qual uma licença inativa é liberada e recuperada pelo daemon do fornecedor. Observação O fornecedor deve ter ativado esse recurso no aplicativo FLEXenabled para que ele funcione. Entre em contato com o fornecedor do software para descobrir se esse recurso está implementado. O fornecedor deve ter ativado esse recurso no aplicativo FLEXenabled para que ele funcione. Entre em contato com o fornecedor do software para descobrir se esse recurso está implementado.

No comments:

Post a Comment