gozzato.lms.

Server di monitoraggio del collegamento Goept
Scarica ora

gozzato.lms. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • ZPL
  • Nome editore:
  • gocept

gozzato.lms. Tag


gozzato.lms. Descrizione

Server di monitoraggio del collegamento Goept Il server di monitoraggio del collegamento (LMS) è un insieme coerente di componenti per verificare regolarmente se gli URL specificati sono raggiungibili. Attualmente supporta gli URL HTTP, HTTPS e FTP.Historythe Godcept.lms Project è la terza versione di LMS (da qui il numero di versione principale di 3.x). La prima versione è stata direttamente integrata in CMFLinkChecker e correva come un thread. Questo non era molto stabile. La seconda versione ha utilizzato il framework contorto e un database MySQL. Questa non era molto stabile. La terza versione ora è scritta in Zope 3 / Grok, utilizza lo Zodb come archiviazione dei dati e separa le preoccupazioni ovunque possibile. Questa è stabile.ComponentsLa LMS è costituita da piccoli componenti che comunicano solo tramite memorizzazione dei dati nel server Zodb.xml-RPCTre il server XML-RPC fornisce l'API a parlare con LMS da applicazioni / client che vogliono controllare i propri URL. Fornisce operazioni per registrare e registrare i client e gli URLS.A il sistema di gestione può registrare i client. Un client può registrare gli URL che vuole essere controllato.SchedulerLo Scheduler esamina oltre l'età dei dati da URL che hanno aggiunto dai client. Decide quando un URL deve essere controllato e lo inserisce nella coda di controllo di conseguenza.CheckerIl Checker tira gli URL dalla coda di controllo ed esegue il controllo effettivo. Ha misure in atto che limitano il numero di controlli eseguiti in parallelo e per evitare il martellamento troppo duro su sistemi esterni. (Per impostazione predefinita, controlla fino a 20 URL allo stesso tempo e assicura che gli URL che appartengono allo stesso host siano controllati al massimo un tempo al secondo). NOTIFICATORE Il notificante mantiene i client registrati aggiornati sulle informazioni dello stato per gli URL che hanno sottoscritto. I client sono notificati tramite XML-RPC.Synchroniser / SyncerLe Syrucer è responsabile per mantenere sincronizzati i database dell'URL del LMS e dei suoi client. Lo fa regolarmente ottenendo un'istantanea completa dei database dei clienti e fornisce loro le informazioni sullo stato corrente per tutti gli URL che sono interessati a.Installazione: l'installazione funziona utilizzando un buildOut. Un esempio può essere trovato presso il nostro SVN:% svn cott http://svn.gocept.com/reposi/gocept/gocept.lms/deployment/ProfileSle BuildOut attualmente definisce due profili: * PROD.CFG per una configurazione di produzione * Test. CFG per un setup di prova I profili non sono realmente diversi in questo momento, però. Sono lì per illustrare le possibilità. Il profilo di test è simile a questo: estende = base.cfg admin-password = AMMAPPANAME = TestMail-Server-host = localhost Indirizzo = localhost: 8100 Indirizzo = localhost: 8080 per selezionare il test Profilo Creare un buildOut.cfg che include: si estende = Profili / test.cfGnext, bootstrap Il botted con Python 2.5:% Python2.5 Bootstrap.pythis crea lo script di building effettivo come bin / building:% bin / briefunning il Buildout ha creato un set di script, corrispondente ai vari componenti. Il profilo di test utilizza una sandbox di distribuzione, quindi tutti gli script sono contenuti in parti / implementazione / etc / init.d:% ls parti / distribuzione / etc / init.d / lms-checkerlms-notifierlms-schedulerlms-syncerlms-weblms-zeoto Inizia, iniziare prima zeo e l'interfaccia Web LMS:% parti / distribuzione / etc / init.d / lms-zeo avvio% parti / distribuzione / etc / init.d / lms-Web-Web-WebStPoint il tuo browser su http: // localhost: 8080. Questo apre l'UI di Grok Admin. Crea un LMS con il test ID. Una volta creato, la LMS visualizza "Congratulazioni". Avviare ora gli altri servizi ora:% parti / distribuzione / etc / init.d / lms-Checker Avvia% Parti / Distribuzione / etc / init.d / LMS-Notifier Avvio% parti / Distribuzione / etc / init.d / LMS-Scheduler Start% Parts / Deployment / etc / init.d / LMS-Syncer Start Il passaggio successivo è registrare un client. La pagina di benvenuto LMS ha un collegamento a una forma molto rudimentale. Qui è necessario inserire i seguenti dati: ID cliente Questo è un identificatore per il client. Viene utilizzato in combinazione con la password per autenticare le richieste XML-RPC.Password La password per autenticare l'autenticazione del client.Contact Le e-mail inviate dalla LMS conterranno il nome per indirizzare le e-mail degli indirizzi di posta elettronica del destinatario. Verrà inviato a questo indirizzo.Callback URL L'URL di callback è il punto XML-RPC in cui vengono richiamati i metodi di richiamata. Per un'installazione di Goept.LinkChecker, questo sarebbe http://example.com/portal_linkchecker/database/.After Registrazione del client, è possibile configurare GoAct.LinkChecker (o qualsiasi altro cliente) per parlare con il LMS. Requisiti: · Python. Cosa c'è di nuovo in questa versione: · Rendere la registrazione e la sincronizzazione di URLs resilienti verso gli URL malformati. Ora richiediamo solo gli URL di essere solo ASCII. Si prega di rendere il client codificare l'URL prima di inviarlo a noi. · Aumento dell'uscita di debug per la notifica del client molto. Mostriamo tutti gli URL che il cliente viene informato subito. · Segnare gli URL che non hanno gestori associati o sono vietati dalla politica come controllata in modo da riapparire solo dopo lo stesso periodo un controllo di successo.


gozzato.lms. Software correlato