Rootserver: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
Zeile 148: Zeile 148:
  
 
[[Kategorie:Weimarnetz]]
 
[[Kategorie:Weimarnetz]]
 +
 +
==Zugang==
 +
* ticketsystem: https://kcm.keyweb.de
 +
* kundennummer: 24090
 +
* passwort: subsignal standard passwort

Version vom 4. Februar 2009, 12:43 Uhr

Das Weimarnetz verwendet einen Rechner, der das Funk-Netz unterstützt und Dienste im Weimarnetz und im Internet anbietet. Wichtige Eigenschaften dieses Rechners sind eine sehr gute Internet-Anbindung, eine feste Internet-Adresse, hohe Verfügbarkeit und eine gute Internet-Verbindung zu den Internet-Anschlüssen im Weimarnetz. Je nach Aufgabe wird dieser Rechner hier im wiki als Root- oder Route-Server bezeichnet.

Dienste

  • interne IP ist 10.63.1.1

Kabelkopplung

Erfreulicherweise erstreckt sich das Weimarnetz über weite Teile der Stadt. Um sicher zu stellen, dass alle Teilnehmer im Netz miteinander kommunizieren können wird das Weimarnetz zusätzlich zum Funknetz über die Internet-Einspeiser am Route-Server zusammengehalten. Neben der Verbindung von Funk-Inseln können langsame Verbindungen über viele Funk-Knoten mit einer Abkürzung über den Route-Server verbessert werden.

Newsserver

Auch in Weimar existiert nun ein Newsserver als zukünftige Alternative zu den Mailinglisten. Entscheidende Vorteile sind, daß man diese Newsgroups einfach bestellen und auch wieder abbestellen kann (ohne das aufwändige Senden von Mails wie bei Mailinglisten) und die Synchronisation mit Newsservern in Leipzig und Halle. Damit kann auf die Newsgroups anderer Freifunk-Communities zugegriffen werden.

TODO

  • Upstream auch in Richtung Leipzig

Proxy

Ein Proxy dient als Zwischenstation zum Internet. Damals, als das Internet noch langsam und Pluto ein Planet war, dienten Proxies als Zwischenspeicher häufig angeforderter Dateien aus dem Internet. Dieser Nutzen verliert in der Verwendung am Root-Server an Wert, da

  • der Server nur über das Internet erreichbar ist und als zusätzlicher Umweg eher bremst als beschleunigt
  • die meisten Stöberer selbst lokal Informationen speichern
  • schlecht programmierte Web-Anwendungen Probleme mit Proxies haben können
  • Informationen gespeichert werden können, die besser nicht gespeichert werden sollten

Vorteilhafter wirkt der Proxy als Werbefilter und um Die Rückverfolgung von Internet-Nutzern am Root-Server statt am nächsten Internet-Einspeiser enden zu lassen.

Der Proxy ist mit folgender Einstellungen erreichbar: momentan nicht aktiviert

Proxy: 87.118.106.19
Port: 3128

Portforwarding (Dienste ins Internet zur Verfuegung stellen)

Johannes Gramse / Kirchmessaufbau:
# noch nicht aktiv

Erinnerung ans Treffen für den Kassenwart

  • liegt unter /usr/local/bin/meeting_reminder.pl
  • verschickt Montags um 12 die aktuellen Daten des Treffens
  • als cronjob in /etc/cron.d/scripts definiert

hier das Script zum Verbessern:

#! /usr/bin/perl

use Net::NNTP;
use LWP::Simple;

#######
## change this to point to your NNTP server host.
$nntpserver = 'localhost';
########
# url to wiki
my $url_meeting="http://wireless.subsignal.org/index.php?title=Treffen";
my $place="undef";
my $date="undef";
my $subject="";
my $body="";
my $newsgroup="freifunk.de.weimar.discuss";

# Print warning and exit.  Some mailers will discard warning string.
# # Postfix is nice enough to display it in the mailq & log output when
# # we exit with non-success exitcode.
sub croak {
   my ($msg,$exitcode) = @_;

   warn "$msg\n";
   exit($exitcode);
}


my $content = get $url_meeting;
die "Couldn't get $url_meeting" unless defined $content;

# Then go do things with $content, like this:

if($content =~ m/Naechster Stammtisch<\/a>: (.*?)<\/b>.*?<a.*?>(.*?)<\/a>/s) {
	$date=$1;
	$place=$2;
	}

#build subject
if ($place eq "undef" or $date eq "undef") {
	$subject="Naechstes Treffen wahrscheinlich am Dienstag in der M18";
	$body="Hallo allerseits, \n\nda das Wiki aktuell nicht erreichbar ist oder sich die Seitenstruktur erheblich veraendert hat, sind derzeit keine genauen Prognosen bezueglich des naechsten Treffens moeglich\n\nVielleicht ist es ja schonwieder erreichbar: " . $url_meeting . "\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht";
	}
else {
	$subject="Naechstes Treffen am: " . $date . ", Ort: " . $place;
	$body="Hallo allerseits, \n\nnaehere Informationen zum naechsten Treffen sind unter " . $url_meeting . " auffindbar. Sollte das Datum veraltet sein, hat sich wieder niemand um das aktuelle Treffen gekuemmert.\n\nDer Weimarnetzerinnerungsdienst\n\nps: Das ist eine computergenerierte Nachricht";
	}


push @headers,"From: Weimarnetz Wiki <do_not_reply\@weimarnetz.de>\n";
push @headers,"Newsgroups: ". $newsgroup ."\n";
push @headers,"Subject: ". $subject ."\n";
push @headers,"\n";


my $nntp = Net::NNTP->new($nntpserver) or croak('Net::NNTP failure.', "1");

$nntp->post() or croak('post() failure',&EX_TEMPFAIL);
$nntp->datasend(\@headers) or croak('datasend() header failure',"1");

#while (<>) {
  $nntp->datasend($body)or croak('datasend() body failure',"1");
#}

#$nntp->debug(1);		# if error exit code, log to maillog (STDERR)
$nntp->dataend() or croak('Post dataend() failure.', "2");
$nntp->quit();

exit(0);

Über den Root-Server

Es handelt sich um einen virtuellen Root-Server mit Debian als Betriebssystem.

Stoerungen / Ticketsystem

Falls es mal wieder zu Ausfaellen kommt, kann beim Provider keyweb in Erfurt in sogenanntes Ticket eroeffnet werden.

Auslastung

Die Auslastung des Rechners kann mit Jens seinem Skript kontrolliert werden.

Die Serverskripte bzw. Dateien

/etc/init.d/vpn
/etc/vtund.conf
/etc/olsrd.conf_head

sind Eigenentwicklungen.

Gefrickel

Damit Änderungen am Server von Allen nachvollzogen werden können werden Bauarbeiten im Frickel-Logbuch dokumentiert.

Zugang