gocept.lms.

Gopt-Link-Überwachungsserver
Jetzt downloaden

gocept.lms. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • ZPL
  • Name des Herausgebers:
  • gocept

gocept.lms. Stichworte


gocept.lms. Beschreibung

Goptg-Link-Überwachungsserver Der Link-Überwachungsserver (LMS) ist ein kohärenter Satz von Komponenten, um regelmäßig zu prüfen, ob angegebene URLs erreichbar sind. Es unterstützt derzeit HTTP, HTTPS und FTP-URLs.HistoryThe GoCECT.LMS-Projekt ist die dritte Version von LMS (daher die Hauptversionsnummer von 3.x). Die erste Version wurde direkt in den CMFFLinKchecker integriert und rannte als Thread. Dies war nicht sehr stabil. Die zweite Version verwendete das Twisted Framework und eine MySQL-Datenbank. Dies war auch nicht sehr stabil. Die dritte Version ist jetzt in Zope 3 / Grok geschrieben, verwendet den ZODB als Datenspeicherung und trennt Anlässe, woher möglich. Dies ist stabil.ComponentSthe LMS besteht aus kleinen Komponenten, die nur über die Speichern von Daten im Zodb.xml-RPC-Server mit dem XML-RPC-Server kommunizieren, stellt die API bereit, um mit dem LMS von Anwendungen / Clients zu sprechen, die ihre URLs überprüfen möchten. Es bietet Vorgänge zur Registrierung und Nichtregister-Clients und URLs.A Management-System kann Clients registrieren. Ein Client kann URLs registrieren, die überprüft werden sollen. Es entscheidet, wann eine URL überprüft werden muss, und fügt es entsprechend in die Prüfwarteschlange ein. Es hat Maßnahmen, die die Anzahl der parallel ausgeführten Prüfungen einschränken und nicht zu schwer auf externen Systeme zu hämmern. (Pro Standard prüft es bis zu 20 URLs gleichzeitig und stellt sicher, dass URLs, die zum selben Host angehören, auf höchstens einmal pro Sekunde geprüft werden.) .NotifierDer Notifier hält die registrierten Clients über die staatlichen Informationen für die von ihnen abonnierten URLs aktualisiert. Clients werden über XML-RPC.Synchroniser / SyncerThe Syncer benachrichtigt, um die URL-Datenbanken der LMS und seiner Clients synchron zu halten. Dies tut dies, indem sie regelmäßig einen vollständigen Schnappschuss der Datenbanken der Clients erhalten und ihnen die aktuellen Statusinformationen für alle URLs bereitstellt, die sie an.Installation interessieren: Die Installation funktioniert mit einem Buildout. Ein Beispiel finden Sie in unserem SVN:% svn co http://svn.gocept.com/repos/gocept/gocept.lms/deplopment/profilesthe Buildout Derzeit definiert derzeit zwei Profile: * prod.cfg für einen Produktions-Setup * -Test. CFG für eine Test-SetupDie-Profile sind jedoch im Moment nicht wirklich anders. Sie sind da, um die Möglichkeiten zu veranschaulichen. Das Testprofil sieht aus wie folgt: erweitert = base.cfg admin-password = adminappname = testmail-server-host = localhost address = localhost: 8100 adresse = localhost: 8080Um den Test auswählen Profil Erstellen Sie einen BuildoUT.cfg Buildout erstellt einen Satz von Skripts, entsprechend den verschiedenen Komponenten. Das Testprofil verwendet eine Implementierungssandkasten, sodass alle Skripts in Teilen / Bereitstellung / Bereitstellung / etc / init.d enthalten sind:% ls Teile / Bereitstellung / etc / init.d / lms-checkerlms-notifierlms-schedullerlms-syncerlms-leblms-zeoto Erste Schritte, starten Sie zunächst die Zeo und die LMS-Webschnittstelle:% Teile / Bereitstellung / etc / init.d / lms-zeo Start% Teile / Bereitstellung / etc / init.d / lms-Web Startposition Ihres Browsers an http: // localhost: 8080. Dies eröffnet das GROK-Admin-Ui. Erstellen Sie einen LMS mit dem ID-Test. Sobald er erstellt wurde, wird die LMS "Glückwunsch" anzeigt. TARE Die anderen Dienste jetzt:% Teile / Bereitstellung / etc / init.d / lms-checker starten% Teile / Bereitstellung / etc / init.d / lms-notifier starten% teile / Bereitstellung / ETC / INIT.D / LMS-Scheduler Start% Teile / Bereitstellung / ETC / INIT.D / LMS-SYNCER STARTDE Der nächste Schritt ist das Registrieren eines Clients. Die LMS Welcome-Seite hat einen Link zu einer sehr rudimentären Form. Dort müssen Sie die folgenden Daten eingeben: Client-ID Dies ist eine Kennung für den Client. Es wird in Kombination mit dem Kennwort verwendet, um XML-RPC-Anforderungen zu authentifizieren.Password Das Kennwort, um den von der LMS gesendeten Client zu authentifizieren. wird an diese Adresse gesendet. Callback-URL Die Callback-URL ist der XML-RPC-Punkt, an dem die Callback-Methoden aufgerufen werden. Für einen Gocept.LinktChecker-Installation Dies wäre http://example.com/portal_linkchecker/database/.schrift Registrieren des Clients, können Sie Gocept.linkChecker (oder einen anderen Client) konfigurieren, um mit dem LMS zu sprechen. Anforderungen: · Python Was ist neu in dieser Version: · Machen Sie Registrierung und synchronisieren Sie URLs, um fehlerhafte URLs belastbar zu gestalten. Wir benötigen jetzt nur URLs, um nur ASCII zu sein. Bitte kodieren Sie, dass Ihr Client die URL kodiert, bevor Sie es an uns senden. · Erhöhte Debug-Ausgabe für die Clientbenachrichtigung viel. Wir zeigen alle URLs, über die der Client jetzt benachrichtigt wird. · Markieren Sie URLs, die keine Handler haben, die von der angegebenen Richtlinie nicht verbunden sind, sodass sie nur nach demselben Zeitraum erneut ernten, ist ein erfolgreicher Check.


gocept.lms. Zugehörige Software