<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=MirrorBrain</id>
	<title>MirrorBrain - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=MirrorBrain"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=MirrorBrain&amp;action=history"/>
	<updated>2026-05-28T16:53:08Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=MirrorBrain&amp;diff=2104421&amp;oldid=prev</id>
		<title>134.101.132.85: XBMC heißt seit geraumer Zeit Kodi.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=MirrorBrain&amp;diff=2104421&amp;oldid=prev"/>
		<updated>2019-09-04T15:16:51Z</updated>

		<summary type="html">&lt;p&gt;XBMC heißt seit geraumer Zeit Kodi.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Logo = [[Datei:MirrorBrain.png|150px]]&lt;br /&gt;
| Screenshot = &lt;br /&gt;
| Beschreibung = &amp;lt;!-- Beschreibung des Screenshots! --&amp;gt;&lt;br /&gt;
| Maintainer = &lt;br /&gt;
| Hersteller = Peter Pöml&lt;br /&gt;
| Management = &lt;br /&gt;
| AktuelleVersion = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVorabVersion = &lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
| Betriebssystem = [[Linux]], [[Unix]]&lt;br /&gt;
| Programmiersprache = [[C (Programmiersprache)|C]], [[Python (Programmiersprache)|Python]], [[Perl (Programmiersprache)|Perl]]&lt;br /&gt;
| Kategorie = &lt;br /&gt;
| Lizenz = [[GNU General Public License|GPL]], [[Apache-Lizenz|Apache]] ([[Freie Software]])&lt;br /&gt;
| Deutsch = &lt;br /&gt;
| Website = [http://mirrorbrain.org/ mirrorbrain.org]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;MirrorBrain&amp;#039;&amp;#039;&amp;#039; ist eine [[Freie Software|freie]] [[HTTP-Server]]-Software für [[Linux]]-Betriebssysteme mit [[Apache HTTP Server|Apache]] zum Betrieb eines [[Content Distribution Network]]s, das für Download-Anfragen intelligent günstige Bezugsquellen vermittelt.&lt;br /&gt;
&lt;br /&gt;
MirrorBrain wird seit 2006 hauptsächlich von Peter Pöml entwickelt und seit 2007 produktiv eingesetzt. Es ist teilweise (Apache-Module) in [[C (Programmiersprache)|C]], ansonsten überwiegend in [[Python (Programmiersprache)|Python]] entwickelt (nur der Scanner ist in [[Perl (Programmiersprache)|Perl]] geschrieben) und als [[freie Software]] mit Ausnahme von drei [[Apache-Lizenz|Apache-lizenzierten]] Modulen unter den Bedingungen der [[GNU General Public License]] (GPL) verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Verbreitung ==&lt;br /&gt;
Es wurde im [[openSUSE]]-Projekt geboren und erstmals eingesetzt und wird mittlerweile unter anderem auch bei [[OpenOffice.org]]&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
 |hrsg = OpenOffice.org Marketing Project&lt;br /&gt;
 |titel = FAQ - Recording downloads via MirrorBrain&lt;br /&gt;
 |url = http://marketing.openoffice.org/marketing_bouncer_faq.html&lt;br /&gt;
 |werk = openoffice.org&lt;br /&gt;
 |zugriff = 2010-10-12&lt;br /&gt;
 |sprache = Englisch&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[LibreOffice]]&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
 |autor        = Peter Pöml&lt;br /&gt;
 |titel        = How the mirrors gave us a vertical take-off&lt;br /&gt;
 |url          = http://postr.poeml.de/vertical-take-off-with-the-mirrors&lt;br /&gt;
 |werk         = Weblog von Peter Pöml&lt;br /&gt;
 |datum        = 2010-10-07&lt;br /&gt;
 |zugriff      = 2010-10-12&lt;br /&gt;
 |sprache      = Englisch&lt;br /&gt;
 |archiv-url   = https://archive.is/20130211134942/http://postr.poeml.de/vertical-take-off-with-the-mirrors&lt;br /&gt;
 |archiv-datum = 2013-02-11&lt;br /&gt;
 |offline      = ja&lt;br /&gt;
 |archiv-bot   = 2018-12-11 10:13:53 InternetArchiveBot&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Sugar Labs]], [[Free Software Foundation]]&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
 |titel = Apache-Verzeichnisliste für video/&lt;br /&gt;
 |url = http://balance.fsf.org/video/&lt;br /&gt;
 |werk = balance.fsf.org&lt;br /&gt;
 |zugriff = 2010-10-13&lt;br /&gt;
 |zitat = MirrorBrain powered by Apache&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;, [[Kodi (Software)|Kodi Media Center]]&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
 |titel      = Mirrors for mirrors.xbmc.org&lt;br /&gt;
 |url        = http://mirrors.xbmc.org/.mirrorlist&lt;br /&gt;
 |werk       = XBMC File Repository&lt;br /&gt;
 |zugriff    = 2010-10-13&lt;br /&gt;
 |zitat      = Powered by MirrorBrain&lt;br /&gt;
 |offline    = ja&lt;br /&gt;
 |archiv-bot = 2018-12-11 10:13:53 InternetArchiveBot&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; und [[Arch Linux|Arch]]Server&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
 |hrsg = ArchServer Project&lt;br /&gt;
 |titel = Mirror Infrastructure Update&lt;br /&gt;
 |url = http://www.archserver.org/?mact=News,cntnt01,detail&amp;amp;cntnt01articleid=43&lt;br /&gt;
 |werk = ArchServer Homepage&lt;br /&gt;
 |datum = 2009-09-16&lt;br /&gt;
 |zugriff = 2010-10-12&lt;br /&gt;
 |sprache = Englisch&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; zur Verteilung ihrer Downloads eingesetzt. Auch [[SourceForge]] nutzt Teile von MirrorBrain (mod_asn) in ihrem eigenen [[Content Delivery Network|CDN]]-System.&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
 |hrsg         = Geeknet, Inc.&lt;br /&gt;
 |titel        = New SourceForge.net Mirror Redirector&lt;br /&gt;
 |url          = http://sourceforge.net/apps/wordpress/sourceforge/2009/04/02/new-sourceforgenet-mirror-redirector/&lt;br /&gt;
 |werk         = SourceForge.net: Project sourceforge – Downtime and feature announcements&lt;br /&gt;
 |datum        = 2010-04-02&lt;br /&gt;
 |zugriff      = 2010-10-12&lt;br /&gt;
 |sprache      = Englisch&lt;br /&gt;
 |archiv-url   = https://web.archive.org/web/20100309091153/http://sourceforge.net/apps/wordpress/sourceforge/2009/04/02/new-sourceforgenet-mirror-redirector/&lt;br /&gt;
 |archiv-datum = 2010-03-09&lt;br /&gt;
 |offline      = ja&lt;br /&gt;
 |archiv-bot   = 2018-12-11 10:13:53 InternetArchiveBot&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technik ==&lt;br /&gt;
MirrorBrain hat einen modularen Aufbau, in dessen Mittelpunkt der [[Weiterleitung]]s-Server (Redirector) steht (ein Apache-Modul namens &amp;#039;&amp;#039;mod_mirrorbrain&amp;#039;&amp;#039;), der intelligent netzwerktechnisch naheliegende Spiegelserver auswählt und Clients ohne Metalink-Fähigkeit per [[Weiterleitung|HTTP-Weiterleitung]] an einen ([[Hypertext Transfer Protocol|HTTP]]- oder [[File Transfer Protocol|FTP]]-)[[Spiegelserver]] weiterleitet.&lt;br /&gt;
Die Auswahl erfolgt primär anhand der (physischen oder netzwerktopologischen) Distanz zwischen Anfrager und verfügbaren Spiegelservern, was anhand der IP-Adressen über [[Geotargeting|Geolokation]] (per [[libGeoIP]]) und Routing-Daten (per mod_asn, siehe unten) ermittelt wird. Kommen danach mehrere Server in Frage, so wird anhand der Möglichkeiten der Server eine [[Lastverteilung (Informatik)|Lastverteilung]] vorgenommen. Die Vorgehensweise kann dabei konfiguriert und mit eigenen Regeln auch teilweise übergangen werden.&lt;br /&gt;
&lt;br /&gt;
Der &amp;#039;&amp;#039;Mirror Scanner&amp;#039;&amp;#039; scannt die Spiegelserver (unter anderem mittels des auf Spiegelservern meist vorhandenen [[rsync]]) und trägt die Analysedaten in einer [[Datenbank]] (anfangs nur [[MySQL]], nach einer Übergangsphase nur noch [[PostgreSQL]]) zusammen.&lt;br /&gt;
&amp;#039;&amp;#039;Mirror Probe&amp;#039;&amp;#039; prüft alle paar Minuten die Verfügbarkeit der Server.&lt;br /&gt;
Es gibt weiterhin Module zur automatischen Erstellung von [[BitTorrent|Torrents]] und der Generierung von [[Prüfsumme]]n nach verschiedenen Verfahren.&lt;br /&gt;
&lt;br /&gt;
=== mod_asn ===&lt;br /&gt;
Das im Rahmen des Projektes entwickelte, unabhängig einsetzbare Apache-Modul &amp;#039;&amp;#039;mod_asn&amp;#039;&amp;#039; ermittelt anhand von IP-Adressen mittels des [[Border Gateway Protocol]] über [[Autonomes System|AS]]-Nummern und [[Subnetz]]-Präfixe Daten über die Routen zwischen zwei Rechnern.&lt;br /&gt;
In MirrorBrain stellen diese Routing-Daten als Mittel zur Erschließung der netzwerktopologischen Distanz neben der mittels Geolokation ermittelten physischen Distanz und dem untergeordneten Aspekt der Lastverteilung einen der Aspekte dar, nach denen sich der Weiterleitungs-Server bei der Auswahl der Server richtet.&lt;br /&gt;
Dieses Modul wird beispielsweise bei SourceForge zur Datengewinnung in deren eigener [[Content Delivery Network|CDN]]-Lösung verwendet.&lt;br /&gt;
Es ist im MirrorBrain-Projekt eines der Apache-lizenzierten und der in C gecodeten Teile. Es wird seit Februar 2009 entwickelt, erhielt Anfang März ein eigenes Code-Repositorium, erreichte am 31. März die Versionsnummer 1 und bekam am 13. Juli 2009 seine eigene Website&amp;lt;ref&amp;gt;[http://mirrorbrain.org/mod_asn/ offizielle Webpräsenz des Unterprojektes &amp;#039;&amp;#039;mod_asn&amp;#039;&amp;#039;] (englischsprachig)&amp;lt;/ref&amp;gt; und erreichte am 5. September 2010 die Version 1.5.&lt;br /&gt;
&lt;br /&gt;
=== Metalink-Unterstützung ===&lt;br /&gt;
An kompatible Clients (transparente Aushandlung&amp;lt;ref&amp;gt;&lt;br /&gt;
{{Internetquelle&lt;br /&gt;
 |titel        = Transparent Metalinks&lt;br /&gt;
 |url          = http://groups.google.com/group/metalink-discussion/web/transparent-metalinks&lt;br /&gt;
 |werk         = Newsgroup &amp;#039;&amp;#039;Metalink Discussion&amp;#039;&amp;#039;&lt;br /&gt;
 |zugriff      = 2010-10-12&lt;br /&gt;
 |sprache      = Englisch&lt;br /&gt;
 |offline      = ja&lt;br /&gt;
 |archiv-bot   = 2019-05-01 23:25:17 InternetArchiveBot&lt;br /&gt;
 |archiv-url   = https://web.archive.org/web/20120424063437/http://groups.google.com/group/metalink-discussion/web/transparent-metalinks&lt;br /&gt;
 |archiv-datum = 2012-04-24&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;) können dynamisch generierte [[Metalink]]s ausgegeben werden, anhand derer der Client selber aus mehreren enthaltenen Quellenverweisen wählen kann und die auch auf Quellen verweisen können, die über andere Protokolle (BitTorrent) ausliefern. Diese beim Client verfügbare Quellenredundanz ermöglicht die Einbeziehung zusätzlicher, nur aus Client-Sicht verfügbarer Daten in die Spiegelauswahl-Entscheidung, einen einfachen [[Failover]] im Hintergrund, sowie zur Maximierung der [[Downlink]]-Auslastung auch das parallele Anzapfen mehrerer Quellen. Die Metalinks können auch mit [[OpenPGP]]-Signaturen ausgeliefert werden, die das Spiegelserversystem als Fehlerquelle und Sicherheitsproblem eliminieren können. Eine ebenfalls integrierte Liste mit mehreren Prüfsummen ermöglicht die abschnittsweise Kontrolle angekommener Daten noch während des Herunterladens.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://mirrorbrain.org/ offizielle Webpräsenz]&lt;br /&gt;
* [http://www.linux-magazin.de/ausgaben/2008/09/mirrorbrain-der-redirector-und-metalink-generator-des-opensuse-projekts/ ausführlicher Artikel] des Linux-Magazins von 2008&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freie Dateitransfer-Software]]&lt;br /&gt;
[[Kategorie:Freie Server-Software]]&lt;br /&gt;
[[Kategorie:PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>134.101.132.85</name></author>
	</entry>
</feed>