BE:IT/Sturm
Inhaltsverzeichnis
Gemeinsam sind wir stark
Unter http://berlin.piratenpartei.de liegt normalerweise unser Wordpress.
Wir erwarten zur Wahl mehr Zugriffe (ach!).
Weil wir das alleine nicht stemmen können, stemmen wir es gemeinsam, indem wir die Last auf viele Server verteilen.
--
At http://berlin.piratenpartei.de is our wordpress installation and we expect more traffic during and after the election (really).
We cannot handle this alone, so we handle this together by distributing the load to many servers.
Konzept
Da wir wenig Zeit und viel Arbeit haben, nutzen wir die Holzhammermethode.
--
We have not much time thats why we use a hedge hammer method:
- Round robin DNS
- Statische version der Webseite
- rsync mirror zum verteilen
- extra hostname, damit die Presse noch Artikel schreiben kann
- Viele befreundete Serverbetreiber, die die Seite spiegeln
- berlin.piratenpartei.de liefert keine Seiten mehr für enduser aus, dies machen die Spiegel.
Adressen:
- blog.landesgeschaeftsstelle.de 178.63.235.155 (für die Presse zum schreiben)
- mirror.landesgeschaeftsstelle.de 178.63.235.156 (zum Testen)
- rsync.landesgeschaeftsstelle.de 178.63.235.157 (der rsync server)
Anmerkungen, Feedback
Problem: Alle Links in den statischen Seiten zeigen z.Z. auf den Berliner Server!!
Ja, das ist kein Problem, wenn der DNS umgestellt ist, dann geht es auf die Mirror.
Alxhh 00:06, 15. Sep. 2011 (CEST)
Frage: kein AAAA Record für berlin.piratenpartei.de? Wozu dann die ipv6 Spalte?
Problem: Das Webformular zum Mitgliedsantrag liefert beim Absenden nur eine Fehlermeldung "405 Not Allowed", oder die Seite lädt neu ohne irgendeine Bestätigung oder dergleichen. --W-sky 12:36, 19. Sep. 2011 (CEST)
- Problem trat einige Tage später nicht mehr auf. --W-sky 13:44, 18. Okt. 2011 (CEST)
Mithelfen / Contributing
- Einen Server aufsetzen. Vhost: berlin.piratenpartei.de
- einen (oder mehrere) Webserver aufsetzen (lighttpd, nginx, etc.)
- einen cronjob aufsetzen, der im 5-10 Minutentakt den server spiegelt.
- IP(s) unten eintragen.
--
- Set up a server. Vhost: berlin.piratenpartei.de
- set up one (or more) web server like lighttpd, nginx, etc)
- create a cron job which syncs the server every 5 to 10 minutes
- enter your IP(s) into the table below
rsync
*/10 * * * * <username> rsync --times --recursive rsync://rsync.landesgeschaeftsstelle.de/berlin/* /var/www/<targetdir>
Monitoring
Ganz toll ist es, wenn ihr einen munin-node installiert und folgenden hosts zugriff erlaubt:
--
It would be great, if you install a munin-node and allow following hosts access:
allow ^80\.237\.196\.53$ allow ^212\.12\.52\.210$
HowTo on CentOS: http://blog.jploh.com/2007/06/14/how-to-install-munin-on-centos/
Web Statistik Tools
Ganz besonders freuen wir uns über webserverstatistiken (hint hint).
--
We appreciate web statistics.
AWFFull - http://www.stedee.id.au/awffull/downloads
Webalizer on CentOS - http://piraten.in/hvx
Apache Remove IP Module http://www.wirspeichernnicht.de/content/view/14/24/
Testen
berlin.piratenpartei.de in der /etc/hosts auf den eigenen mirror setzen. Testen. Sich freuen.
--
Set the domain berlin.piratenpartei.de in /etc/hosts or c:\windows\system32\drivers\etc\hosts on Windows. Test. Enjoy.
Mirrortest mit wget
$ wget --header 'Host: berlin.piratenpartei.de' IP-Adresse
Anmerkung: Man sollte auch mal in die runtergeladene Datei reinschauen. Falls nur ein Index-Listing erkennbar ist, dann muss der Index der jeweiligen Webroots noch auf index.html gesetzt werden.
--
Note: If the w-gotten file only shows a index listing, then you should set the index file of the according web root to index.html.
Helfer-IPs
Hier bitte name/kontakt/telefonnummer und IP (und Bandbreite, für den schwanzlängenvergleich) eures Mirrors eintragen:
--
Please enter your name/contact/phone no. and the server IP of your mirror (and the bandwidth for showing off):
Nr. | Ansprechpartner | ipv4 | ipv6 | Kontaktdaten (Tel. Nr.) | Anbindung | Bemerkungen |
1 | alios | 88.198.92.142 | 2a01:198:251:1::2 | +49-174-1753457 | 100 Mbit | Hetzner |
2 | Philip aka plaetzchen | 62.75.240.205 | - | +49 171 9964455 | 100 Mbit | |
3 | BundesIT | 87.106.42.186 | - | +49 151 22 65 12 17 | 100 Mbit | |
4 | BundesIT | 87.106.42.187 | - | +49 151 22 65 12 17 | 100 Mbit | |
5 | Pita | 83.169.19.151 | - | +49 163 183 2568 | 100 Mbit | |
6 | LV LSA / Christoph | 89.238.81.237 | - | +49 152 28 41 11 89 | 100 Mbit | |
7 | Sigiberlin | 85.214.135.219 | +49 176 481 56 987 | 100 Mbit | synct nicht | |
8 | Benedikt Frenzel | 188.138.106.11 | - | 01763/9053958 | 100Mbit/s | |
9 | Benedikt Frenzel | 94.125.65.93 | - | 01763/9053958 | 100Mbit/s (bis 200GB) | synct nicht |
10 | Cymaphore / Piraten Stuttgart - Kontakt | 88.198.19.146 | - | +49 176 66101049 | 100 MBit | Wir speichern nicht konforme logs werden erfasst (lighttpd 1.4-Format) |
11 | Benedikt Frenzel | 178.77.76.171 | - | 01763/9053958 | 100Mbit/s | |
12 | Emilio Paolini | 212.42.226.11 | 2001:bf0:259::11 | - | 100MBit/s | d-hosting gmbh |
13 | matt für den LV Bremen | 87.106.25.248 | - | 0172 8959474 | 100MBit/s | 1&1 oder so, keine Logs |
14 | Hessen IT | 83.141.48.186 | - | 01608858685 | 1 Gbit/s | Frankfurt am Main |
15 | Hessen IT | 83.141.48.187 | - | 01608858685 | 1 Gbit/s | Offenbach |
16 | BaWü IT | 78.46.66.194 | - | 0176/70820782 | 100 MBit/s | Offline seit 21.09.2011 8:00 Uhr |
17 | LV Brandenburg | 82.193.243.22 | - | Kontakt: AG Technik | 100 MBit/s | Vhost planmäßig offline ab 20.9.2011 14:00 Uhr |
18 | Bezirksverband Stuttgart | 217.11.55.105 | - | +49 152 28104959 | 100 Mbit | |
19 | Thorsten "Sequojah" Schwarz | 78.46.98.171 | 2a01:4f8:120:9121::2 | +49 177 7447183 | 100Mbit/s | Hetzner |
20 | SchwabenIT | 80.246.63.45 | - | 0160/90447689 | 100 MBit/s | |
21 | Stefan | 178.77.96.194 | 2a01:488:66:1000:b24d:60c2:0:1/128 | - | 100 MBit/s | |
22 | Thomas für Städteregion Aachen | 85.25.149.172 | - | - | - | Server planmäßig offline seit 20.9.2011 01:30 Uhr |
23 | Thomas für Städteregion Aachen | 209.239.120.119 | - | 0176/44445675 | 100 MBit/s | St. Louis, MO, Munin läuft |
24 | maltejk | 109.201.134.16 | - | - | 1 GBit/s | nginx in Amsterdam, Logs sind übrigens aus |
25 | Dominic Hopf | 87.106.76.75 | - | - | 100MBit/s | VServer bei der 1&1; planmäßig down, Vertragszeitraum abgelaufen |
26 | KV München IT | - | - | - | 100MBit/s | DOWN wg. Hetzner Policies |
27 | NRW IT | 93.190.94.250 | - | Twitter: AG_Technik_NRW | 100MBit/s | Apache hinter Varnish Cache |
28 | NRW IT | 93.190.95.250 | - | Twitter: AG_Technik_NRW | 100MBit/s | Apache hinter Varnish Cache |
29 | dan | 178.63.60.23 | 2a01:4f8:120:9045::42 | - | 100MBit/s | |
30 | Jan Huwald | 188.40.45.116 | - | +49 36601 945145 | 100 MBit/s | THTTPD, Hetzner |
31 | Benutzer:Thomasv für LV-TH | 85.214.99.109 | - | - | 100 MBit/s | STRATO |
32 | Ultano | 87.106.204.134 | - | Partido Pirata [1] Twitter: Partido Pirata | 100 MBit/s | Server DOWN Spanish Piraten Party |
33 | carp | 85.25.1.194 | 2001:470:1f14:1317::2 | - | 100 MBit/s | Server4You / Intergenia |
34 | apoc für Piratenpartei Essen | 78.46.91.180 | - | +49 163 4614238 | 100 MBit/s (bis 10TB) | Hetzner, Munin läuft, mod_removeip |
35 | flash | 81.89.99.20 | - | tmp aet jpod.cc | 100 MBit/s | |
36 | NDS AG Technik | 213.239.211.15 | 2a01:4f8:61:62e1::31 | siehe userseite | 100 MBit/s | Hetzner, munin läuft |
37 | Henning | 87.106.37.212 | - | siehe userseite | <100 MBit/s | 1&1 vServer, Munin, remove_ip mod |
38 | maltejk | 84.23.66.179 | - | - | 100MBit/s shared | nginx bei EUServ (Jena oder so) Logs sind aus |
39 | lasse | 130.149.58.253 | - | - | 1GBit/s shared | lighttpd nur hierfür |
40 | Pirate Party Argentina | 68.168.100.132 | - | buanzo AT buanzo dot COM dot AR | 100 MBit/s | 6 TB limit, Server location US |
41 | SimonB | 93.190.94.63 | - | (ging an rpr) | 100 MBit/s | Munin läuft, Sync */10 |
42 | SMA | 130.149.75.124 | - | bekannt | 1 GBit/s | Berlin (DFN), nginx, munin, vnstat, no logs - nur Piratenmirror |
43 | SMA | 130.149.75.126 | - | bekannt | 1 GBit/s | Berlin (DFN), nginx, munin, vnstat, no logs - nur Piratenmirror |
44 | apoc | 77.37.12.33 | - | +49 163 4614238 | ? | starhosting, Munin, mod_removeip |
45 | Pirate Party of Canada | 70.38.71.103 | - | - | 100 Mbit/s | iWeb, apache |
46 | KV Rastatt/Baden-Baden | 85.214.250.186 | - | +49-176-91376466 LarsP | 100 Mbit/s | STRATO, Apache |
47 | Mathis | 83.169.38.172 | - | +49-1570-3504887 | <=100 Mbit/s | Hosteurope VPS, lighttpd, accesslog aus, munin laeuft |
Falls ihr die nummer nicht ins wiki eintragen wollt, schickt sie an:
- alexander.morlang@berlin.piratenpartei.de
- rpr@it.piratenpartei.de
Status und Probleme
Mirror 32
$ /usr/lib/nagios/plugins/check_http -H berlin.piratenpartei.de -I 87.106.204.134
HTTP WARNING: HTTP/1.1 404 Not Found - 2141 bytes in 0,053 second response time |time=0,053050s;;;0,000000 size=2141B;;;0
- Error 404 http://87.106.204.134/
- kein Vhost berlin.piratenpartei.de vorhanden?
Wer spanisch kann, sollte mal nachfragen, was da los ist. :-)
Statistiken
Mirror KV München
5010 pageviews (16-18. Sep 2011)
Munin Mirrors
60 Million page views peak (18. Sep 2011)