Tag-Archiv für 'techno-logie'

06
Mrz

Der Ubuntu-Workshop ist tot - lang lebe der Ubuntu-Workshop & das Computerlabor

Für alle Ubuntu-Interessierten in der Region Bremgarten hier noch der Hinweis von Kire auf das Computerlabor im KuZeB:

Alloahe!

Der Ubuntu-Workshop ist tot -
                   lang lebe der Ubuntu-Workshop & das Computerlabor

Nachdem wir uns nun einige Montage ausschliesslich mit Ubuntu Linux
auseinander gesetzt haben, möchten wir die Themen nun breiter fassen:

Mo. 12.3.2007:   Dateien herunterladen & verteilen mit BitTorrent
Mo. 16.4.2007:   Ubuntu-Workshop
Mo. 14.5.2007:   E-Mails verschlüsseln mit PGP/GnuPG
Mo. 11.6.2007:   Ubuntu-Workshop
Mo. 10.9.2007:   Anonym surfen mit TOR, JAP & Freenet
Mo. 8.10.2007:   Ubuntu-Workshop

Die Workshops beginnen jeweils pünktlich um 20.00 Uhr in der neuen
Läsothek und stehen selbstverständlich auch Apfel- und Fenster-
AnwenderInnen offen. Wer möchte, bringt seinen/ihren eigenen Computer
(und ein Netzwerkkabel) mit.

An den Ubuntu-Workshops sind auch NeueinsteigerInnen willkommen.

Taufrisch wurde zudem eine Mailingliste aus der Taufe gehoben, wo
TeilnehmerInnen zu den Themen diskutieren und einander helfen können.

Themenvorschläge, Anregungen und Mutationen an der Mailingliste nehme
ich gerne entgegen.

Grüssle
Kire

P.S.: Den Flyer gibt's auch hier: http://www.kire.ch/linux/workshop.gif

Natürlich sind die Themen-Workshops zu BitTorrent, E-Mail-Verschlüsselung, Anonym surfen auch für Benutzer anderer Linux Derivate als Ubuntu sehr informativ und hilfreich.

Danke Kire für deinen Beitrag zu Opensource!

31
Dez

Postfix Logdateien mit AWStats auswerten

Um die Logdateien von Postfix auszuwerten und auch noch grafisch schön aufzubereiten eignet sich AWStats hervorragend. AWStats bringt auch mit maillogconvert.pl ein Perlscript für die Konvertierung von Maillogs von diversen Mailserrvern mit um die Mailserver Logfiles auswerten zu können. Unter Ubuntu in Kombination mit Avamis klappt nun nach der Umstellung zur aktuellsten Version Edgy Eft die Auswertung nicht mehr richtig: Das Perlscript findet nur noch alle fehlgeschlagenen Emails, jedoch keine welche erfolgreich versendet wurden (SMTP Status 250). Da das Script durch die Unterstützung diverser Mailserver ziemlich gross ist und ich auch kein Perl-Fan, habe ich mir selber ein kleines Script für die Konvertierung in Ruby geschrieben:

#!/usr/bin/env ruby
# Converts a postfix log file into awstats mailserver log
# Author: Michael Kessler
# No rights reserved
require 'date'
senders = Hash.new
mailservers = Hash.new
year = Time.now.strftime(" %Y")
for line in STDIN.read.split("\n") do
 
  #rejected messages with full qualified hostname of mailserver
  if line =~ /^(\w\w\w [\d\s]\d) (\d\d:\d\d:\d\d).*NOQUEUE.*RCPT from ((?:[-a-z0-9]+\.)+[a-z]{2,})\[.*\]: (\d\d\d).*from=<([^@\s]+@(?:[-a-z0-9]+\.)+[a-z]{2,})> to=<([^@\s]+@(?:[-a-z0-9]+\.)+[a-z]{2,})>/
    puts “#{Date.parse($1 + year).strftime(’%Y-%m-%d’)} #{$2} #{$5} #{$6} #{$3} - SMTP - #{$4} ?”
 
  #rejected messages with only ip address of mailserver
  elsif line =~ /^(\w\w\w [\d\s]\d) (\d\d:\d\d:\d\d).*NOQUEUE.*RCPT from unknown\[(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})?\]: (\d\d\d).*from=<([^@\s]+@(?:[-a-z0-9]+\.)+[a-z]{2,})> to=<([^@\s]+@(?:[-a-z0-9]+\.)+[a-z]{2,})>/
    puts “#{Date.parse($1 + year).strftime(’%Y-%m-%d’)} #{$2} #{$5} #{$6} #{$3} - SMTP - #{$4} ?”
 
  #amavis passed email, get sender for accepted messages
  elsif line =~ /^.*amavis.* Passed.*<([^@\s]+@(?:[-a-z0-9]+\.)+[a-z]{2,})> -> <.* queued_as: (\w+),/
    senders.store($2,$1)
 
  #connected mailserver with full qualified hostname
  elsif line =~ /^.*postfix\/smtpd\[\d+\]: (\w+): client=((?:[-a-z0-9]+\.)+[a-z]{2,})\[.*\]/
    mailservers.store($1,$2)
 
  #connected mailserver with only ip address
  elsif line =~ /^.*postfix\/smtpd\[\d+\]: (\w+): client=unknown\[(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})?\]/
    mailservers.store($1,$2)
 
  #accepted messages
  elsif line =~ /^(\w\w\w [\d\s]\d) (\d\d:\d\d:\d\d).* (\w+): to=<([^@\s]+@(?:[-a-z0-9]+\.)+[a-z]{2,})>.* queued as (\w+)/
    puts “#{Date.parse($1 + year).strftime(’%Y-%m-%d’)} #{$2} #{senders.fetch($5,’unknown’)} #{$4} #{mailservers.fetch($3,’unknown’)} - SMTP - 250 ?”
  end
end

Das Problem mit den gesendeten Emails ist, dass die benötigten Informationen nicht auf einer Logzeile zu finden sind. Desshalb müssen diese Vorgängig geparst werden und anhand der Message-ID beim Senden angereichert werden. Dies kann bei einer täglichen Rotation der Logdateien auch dazu führen, dass nicht alle Informationen in der gleichen Logdatei zu finden ist.

Das Script sieht auf den ersten Blick nicht wirklich lesbarer als ein Perl Script aus, was jedoch an den langen regulären Ausdrücken liegt und nicht an Ruby. Das Script wird übrigens genau gleich wie maillogconvert.pl in die AWStats Konfiguration eingebunden.

31
Aug

Nützliche Firefox Plugins

Kaum zu glauben, aber es gibt immer noch viele Anwender die den Internet Explorer einsetzten. Wahrscheinlich wissen Sie gar nicht, dass es eine Menge komfortabler und zudem W3C standartkonforme Webbrowser gibt: Mit Firefox, Opera, Safari und Konqueror gibt es für alle gängigen Betriebssysteme gute und gratis verfügbare Applikationen. Vom Ergebnis der Seitendarstellung her sind alle ziemlich gleich - eben standartkonform. Für den Entwickler gibt es kaum Aufwand um Webseiten auf allen Webbrowsern gleich aussehen zu lassen - mit Ausnahme des Internet Explorer. Er entäuscht in vieler Hinsicht: Viele proprietäte Erweiterungen und nicht korrekt implementierten Standarts.

Wer täglich den Browser für verschiedene Arbeiten braucht, kann sich den Firefox mit einer riesen Anzahl von Plugins für jegliche Zwecke erweitern. Als Entwickler bin ich immer wieder froh um folgende Plugins:

  • Bookmark Sync and Sort - Da ich mehrere Computer benütze habe ich meine Links zentral gespeichert.
  • Firebug - Mächtiger Javascipt Debugger, DOM Explorer, Error Console, XMLHttpRequest Sniffer…
  • TamperData - Http(s) Request Analyse
  • DevBoi - Offline Referenz in einer Sidebar für HTML, CSS 2, DOM 2, (XUL, Ruby on Rails und PHP mit den entsprechenden Extensions)
  • Adblock - Vielfältig konfigurierbarer Werbeblocker (mit Filterset.G)
  • Download Statusbar - Download Manager für die Statusleiste
  • TabFx - Schliessen-Buttons für jedes Tab und weitere Tab-Erweiterungen
  • Reveal - Vergrösserungsglas und Vorschaubilder (à la Expose) für die Tabs
  • Fetch Text URL - URL’s im Text markieren und in neuem Tab, neuem Fenster oder im selben Tab öffnen

Auf MozDev und Firefox Add-ons gibt es hunderte weiterer Plugins. Viel Spass beim rumstöbern…




September 2010
M D M D F S S
« Jun    
 12345
6789101112
13141516171819
20212223242526
27282930  

Werbung


Buttonitis