getcept.lms.

servidor de monitoramento de link de concessão
Baixe Agora

getcept.lms. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • ZPL
  • Nome do editor:
  • gocept

getcept.lms. Tag


getcept.lms. Descrição

Servidor de monitoramento de link de concessão O Link Monitoring Server (LMS) é um conjunto coerente de componentes para verificar regularmente se os URLs fornecidos são acessíveis. Atualmente, ele suporta URLs HTTP, HTTPS e FTP.HistoryO Projeto GoCept.LMS é a terceira versão do LMS (daí o número principal da versão 3.x). A primeira versão foi diretamente integrada ao CMFLinkChecker e correu como um segmento. Isso não foi muito estável. A segunda versão usou a estrutura torcida e um banco de dados MySQL. Isso não foi muito estável. A terceira versão agora está escrita no Zope 3 / Grok, usa o ZODB como armazenamento de dados e separa preocupações sempre que possível. Isso é estável.components O LMS consiste em pequenos componentes que só se comunicam por meio de armazenamento de dados no servidor ZODB.XML-RPC O servidor XML-RPC fornece a API para falar com o LMS de aplicativos / clientes que desejam ter seus URLs verificados. Ele fornece operações para registrar e não registrar clientes e URLs.A sistema de gerenciamento podem registrar clientes. Um cliente pode registrar URLs que deseja ser marcado. Scheduler O agendador analisa a idade dos dados de URLs que, quando adicionados pelos clientes. Decide quando uma URL precisa ser verificada e insere-a na fila de verificação em conformidade.CheckerO Verificador puxa URLs da fila de verificação e executa o cheque real. Tem medidas em vigor que limitam o número de cheques realizados em paralelo e para evitar bater demais em sistemas externos. (Por padrão, ele verifica até 20 URLs ao mesmo tempo e garante que os URLs que pertencem ao mesmo host são verificados no máximo uma vez por segundo). NotifierO Notifier mantém os clientes registrados atualizados sobre as informações do estado para as URLs que se inscreveram. Os clientes são notificados via XML-RPC.Synchroniser / Synccerthe Sytcer, é responsável por manter os bancos de dados de URL do LMS e seus clientes sincronizados. Ele faz isso regularmente recebendo um instantâneo completo dos bancos de dados dos clientes e fornece as informações de status atuais para todos os URLs que estão interessados. A instalação funciona usando um buildout. Um exemplo pode ser encontrado em nosso svn:% svn co http://svn.gocept.com/repos/gocept/gocept.lms/deployment/profilesthe atualmente define dois perfis: * PROD.CFG para um teste de configuração de produção *. CFG para um teste Configuração Os perfis não são realmente diferentes agora, no entanto. Eles estão lá para ilustrar as possibilidades. O perfil de teste é parecido com isso: estendido = base.cfg admin-password = adminappname = testmail-server-host = localhost endereço = localhost: 8100 endereço = localhost: 8080 para selecionar o teste Perfil Criar um buildout.cfg que inclui: estendido = perfis / test.cfgnext, bootstrap O buildout com python 2.5:% python2.5 bootstrap.pythis cria o script de built real como bin / buildout:% bin / buildoutoutning O buildout criou um conjunto de scripts, correspondendo aos vários componentes. O perfil de teste usa uma caixa de areia de implantação, portanto, todos os scripts estão contidos em peças / implantação / etc / init.d:% ls peças / implantação / etc / init.d / init.d / lms-checkerlms-notifierlms-symlms-sycerlms-weblms-zeooto Comece, primeiro inicie o Zeo e a interface Web LMS:% de peças / implantação / etc / init.d / lms-zeo start% de peças / implantação / etc / init.d / lms-web StartPoint no seu navegador para http: // localhost: 8080. Isso abre o Grok Admin UI. Crie um LMS com o teste de ID. Uma vez criada, o LMS exibirá "Parabéns". Start os outros serviços agora:% de peças / implantação / etc / init.d / init.d / lms-verificador Iniciar% de peças / implantação / etc / init.d / lms-notifier Start% Parts / Implantação / etc / init.d / lms-scheduler Start% de peças / implantação / etc / init.d / lms-sytcer startThe StartThe Próximo passo é registrar um cliente. A página de boas-vindas LMS tem um link para uma forma muito rudimentar. Lá você precisa digitar os seguintes dados: ID do cliente Este é um identificador para o cliente. É usado em combinação com a senha para autenticar as solicitações XML-RPC.Password A senha para autenticar os e-mails de nome do cliente. Os e-mails enviados pelo LMS conterão o nome para resolver o destinatário.Contact e-mails de endereço de e-mail enviados pelo LMS sobre este cliente. Será enviado para este endereço.Callback URL O URL de retorno é o ponto XML-RPC onde os métodos de retorno de chamada são invocados. Para uma instalação de GoCept.LinkChecker, este seria http://example.com/portal_linkchecker/database/.after registrando o cliente, você pode configurar o GoCept.LinkChecker (ou qualquer outro cliente) para falar com o LMS. Requisitos: · Pitão O que há de novo nesta versão: · Faça registro e sincronização de URLs resilientes para URLs malformados. Agora exigimos URLs apenas a ASCII. Por favor, faça o seu cliente codificar o URL antes de enviá-lo para nós. · Maior saída de depuração para a notificação do cliente muito. Mostramos todos os URLs que o cliente é notificado agora. · Marcar URLs que não possuem manipuladores associados ou são proibidos pela política conforme verificados, então eles só reaparecerão após o mesmo período de uma verificação de sucesso.


getcept.lms. Software Relacionado