blog.bartlweb - a technologist's external brain

Thema: Software

Word-Serienbrief in einzelne Word- oder PDF-Dateien speichern

vereinfachte und verbesserte Version:

formletter2pdf - die Weiterentwicklung des Makros als Open Source-Projekt, mit Einstellungsdialog und Schritt-für-Schritt Anleitung:

www.formletter2pdf.com

Das folgende Makro für Microsoft Word 2007 und Word 2010, dient dazu die einzelnen Schreiben der Serienbrieffunktion als getrennte Dateien zu speichern. Das Makro erfragt nach dem Start nach dem Speicherort. Dabei wird am Speicherort automatisch ein Ordner der die Serienbriefe enthält erstellt. Der Dateiname der einzelnen Dateien wird dabei aus einem der Datenfelder des Serienbriefs generiert. Um die Generierung der Serienbriefe zu beschleunigen, wird während des Vorgangs das Word-Fenster ausgeblendet.

Server mit iptables absichern

Die folgende Anleitung erläutert wie mit Hilfe von iptables der Zugriff auf Serverdienste aus dem Netzwerk abgesichert werden kann. Nähere Information zu iptables finden sich auch in der Online-Dokumentation von Ubuntu: https://help.ubuntu.com/community/IptablesHowTo

iptables konfigurieren

Als erstes müssen die iptabels-Regeln erstellt werden. Dazu müssen Sie die folgenden Befehle auf der Konsole eingeben.

iptables -A INPUT -p tcp --dport 22 -m recent --set --name ssh --rsource
iptables -A INPUT -p tcp --dport 22 -m recent ! --rcheck --seconds 60 --hitcount 4 --name ssh --rsource -j ACCEPT
 
iptables -A INPUT -p tcp --dport 3306 -s 127.0.0.1 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j DROP

Die erste Regel unterbindet eine Dictionary-Attacke auf den SSH-Zugang in dem nur 4 Verbindungsversuche pro 60 Sekunden zugelassen werden . Die zweite Regel unterbindet jeglichen Zugriff auf den MySQL-Standardport.

Textdateien unter Linux dursuchen

Der Befehl grep ermöglicht es uns Textdateien nach einem Begriff zu durchsuchen und die entsprechenden Pfade zu den Dateien auszugeben

grep -rl 'suchbegriff' /path/to/search

Der Parameter -r steht für recursiv, d.h. es wird auch in Unterordnern des angegebenen Verzeichnisses gesucht.

Um nur die Anzahl der Dateien zu ermitteln muss der Befehl wie folgt ergänzt werden.

grep -rl 'suchbegriff' /path/to/search | wc -l

Mac OS X Disk Full Notification lässt sich nicht deaktivieren

Mac OS X Server bietet in der Administrations-Konsole die Möglichkeit bei voll laufenden Festplatten eine Warnmeldung per E-Mail an eine angegebene Adresse zu senden. Hin und wieder kann es passieren, dass die Warnmeldungen trotz deaktivieren der Einstellungen und löschen der E-Mailadresse weiterhin verschickt werden

Öffnen Sie als Administrator die Datei /etc/emond.d/rules/DiskStatus.plist in einem Editor und löschen Sie den Wert (die E-Mailadresse) für den Schlüssel <key>recipientAddresses</key>.

Default-Gateway verschwindet aus den Netzwerkeinstellungen

Vermutlich auf Grund eines Updates hat sich in die Netzwerkkonfiguration von Windows 7 bzw. Windows Server 2008 ein "kleiner" Fehler eingeschlichen. Dabei merkt sich Windows die Einstellung für das Default-Gateway nur bis zum nächsten Neustart. Ein weiteres Symptom ist, dass bei Aktivierung von DHCP plötzlich das vorher mit der fixen IP-Adresse definierte Gatway im Einstellungsdialog angezeigt wird.

Der Fehler lässt sich über einen Eingriff in die Registry beheben.

  • Registry-Editor als Administrator öffnen: Start -> Ausführen -> regedit
  • Wechseln Sie in den folgenden Ordner: HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/
  • Suchen Sie den richtigen Ordner für Ihre Netzwerkkarte. Diesen sollten Sie leicht anhand des Schlüssels IPAddress identifizieren können.

vsftpd für den Zugriff auf www-Root konfigurieren

Die folgende Anleitung erläutert die Konfiguration eines FTP-Servers für den Zugriff von Benutzern ohne Shell-Login auf das Rootverzeichnis des Webservers.

Installieren Sie zunächst den FTP-Server vsftpd. Unter OpenSuse via Yast, unter Ubuntu via apt-get install vsftpd.

Benutzer anlegen und Rechte vergeben

Zunächst legen wir eine neue Benutzergruppe (im Beispiel wwwftp) an unter der all unsere FTP-Benutzer zusammengefasst werden.

groupadd wwwftp

Danach legen wir unseren ersten Benutzer ftpuser an. Diesen fügen wir unserer Gruppe wwwftp hinzu und setzen das Home-Verzeichnis auf unser Root-Verzeichnis des Webservers /var/www. Dadurch wird dem Benutzer beim einloggen via FTP sofort das Webserver-Rootverzechnis präsentiert.

Filesystem-Checks fsck unter Linux händeln

Wer kennt das Problem nicht: Immer dann wenn der Server-Reboot schnell gehen muss wird wieder eine automatische Überprüfung des Dateisystems durchgeführt - und das kann dauern.

Parameter für den Neustart

Darum gibt es die Möglichkeit über den Shutdown-Befehl die Überprüfung beim Reboot expliziet zu verhindern oder zu erzwingen.

Filesystem-Check verhindern

shutdown -f -r now

Filesystem-Check erzwingen

shutdown -F -r now

Überprüfungsintervall auslesen und anpassen

Die wichtigsten Parameter im Zusammenhang mit der automatischen Überprüfung sind: mount count, maximum mount count, last checked, check interval, next check after. Diese lassen Sich für jede Partition über den folgenden Befehl abrufen:

Apple Adressbuch in Outlook importieren

Eine einfach anmutende Aufgabe wie das Überführen des Apple-Adressbuches nach Outlook erfordert manchmal einiges an Umwegen. Die Problematik liegt dabei in der Multi-vCard-Exportdatei aus dem Apple-Adressbuch die Outlook nicht verarbeiten kann.

Export aus dem Apple Adressbuch

Für das Exportieren aus Apples Adressbuch genügt es die gewünschte Gruppe bzw. die gewünschten Kontakte zu makieren und dann mittels Rechtsklick den Punkt vCard Exportieren auszuwählen. Das Ergebnis ist eine vCard-Datei die alle ausgewählten Adressdatensätze enthält.

Import-Vorbereitungen

Der direkte Import in Outlook ist leider nicht möglich, daher gehen wir den Umweg über das Windows Adressbuch bzw. Windows Contacts.

3ware/LSI 3DM2 Init-Skript

Wer die Verwaltungssoftware 3DM2 für LSI/3ware RAID-Controller unter Linux installiert wird feststellen, dass kein Init-Skript mitgeliefert wird. Um die Verwaltungssoftware dennoch beim Boot automatisch mit zu starten findet Sie unten ein für Ubuntu geschriebenes Init-Skript.

Autostart konfigurieren

Erstellen Sie unter /etc/init.d/ eine Datei mit dem Namen 3dm2 und dem unteren Skript als Inhalt.

Passen Sie die Rechte entsprechend an:

chown root:root 3dm2
chmod 755 3dm2

Konfigurieren Sie die Datei für den Autostart:

update-rc.d 3dm2 defaults

 Skript

 

#!/bin/sh
#
# Start the 3DM2 Management Interface
#
# Copyright © 2011 Christian Bartl
#
### BEGIN INIT INFO
# Provides:          3dm2
# Required-Start:   
# Required-Stop:    
# Should-Start:     
# Default-Start:     3 4 5
# Default-Stop:     
# Short-Description: 3ware management interface
# Description:       3ware management interface
### END INIT INFO
#
set -e
 
# /etc/init.d/3dm2: start and stop the 3DM2 "3ware management" daemon
 
DAEMON=/usr/sbin/3dm2
PIDFILE=/usr/sbin/3dm2.pid
 
. /lib/lsb/init-functions
 
test -x "$DAEMON" || exit 0
 
case "${1:-}" in
  start)
    log_daemon_msg "Starting 3ware management console" 3dm2
    if start-stop-daemon -S -b -o -n $DAEMON -x $DAEMON; then
       log_end_msg 0
    else
       log_end_msg 1
    fi
    ;;
  stop)
    log_daemon_msg "Stopping 3ware management console" 3dm2
    if start-stop-daemon -K -o -x $DAEMON; then
      # rm -f $PIDFILE
       log_end_msg 0
    else
       log_end_msg 1
    fi
    ;;
  restart|reload|force-reload)
    ${0:-} stop
    ${0:-} start
    ;;
  *)
    echo "Usage: ${0:-} {start|stop|restart}" >&2
    exit 1
    ;;
esac
 
exit 0

Shortcuts ab Firefox 6 optimieren

Wer Firefox ab Version 6 in Verbindung mit mit der Web Developer nutzt wird feststellen, dass sich lokales HTML nicht mehr mittels Ctrl+Shift+a validieren lässt, da dieser Shortcut nun dem Add-Ons-Manager zugeordnet ist.

Wer so wie ich die Webdeveloper Toolbar weiterhin mit Shortcuts nutzen möchte, muss die Shortcuts anpassen. Rufen Sie dazu die Firefox-Konfiguriation durch eintippen von about:config in der Adressleiste auf und bestätigen Sie den Warnhinweis.

Xmarks-Shortcuts deaktivieren

Sollten Sie die Extension Xmarks nutzen deaktivieren Sie für diese alle voreingestellten Shortcuts. Suche Sie dazu in der Konfiguration die folgenden Schlüssel und entfernen Sie die zugeordneten Tastenbelegungen: