Kyocera M6526cidn & Scan to Folder & SMB Shares on MacOS El Capitan Server

After Upgrading to El Capitan, my Kyocera MFC didn’t want to save scans via SMB connection anymore. This brought me to google wildly after any solution, and I came across these documents, which kept enlightening me:

As I had set up a user named „scanuser“ in the Mac OS Server App, I kept looking there, why it wouldn’t work. I changed permission rights and even switched the system back to SMB v1, by entering the following in a console window:

echo "[default]" >> ~/Library/Preferences/nsmb.conf; echo "smb_neg=smb1_only" >> ~/Library/Preferences/nsmb.conf

If you need to change it back, you just enter:

rm ~/Library/Preferences/nsmb.conf

But, to no avail!

So I looked into System Preferences and Users again and thought, I might create a local user called „scanuser“. This I did, and suddenly my Kyocera printer & scanner was willing to talk to the SMB share on my Mac OS Server again.

Traffic Attack from Baidu Address Space

Yesterday I noticed that one of my servers was seeing more traffic than usual. The hourly traffic limit I had set was reached and my mailbox filled with traffic warning messages. I wanted to look into the matter but wondered: how can I quickly see which IP connections exist? Fortunate to be on a Debian Linux, I decided to install the package iptraf. This IP LAN monitor generates various network statistics and showed me that most of the new connections came from one particular IP range: WHOIS DB shows, that this range belongs to BAIDU, the famous search enterprise in China. Generating several hundred Megabytes of traffic per hour was too much for me. You can see the traffic line here:

Graph showing the Baidu Traffic Attack
Start of the Baidu traffic phenomenon
Graph showing the Baidu Traffic Attack
Trying to counter the Baidu traffic phenomenon.

First of all I thought it might be the indexing work of many Baidu spiders, or of spiders claiming to be Baidu. In this regard, I found a very helpful post by the folks at Perishablepress, which explains how to block the Baidu spidering process through the .htaccess file.

This did not really solve the problem, so I took more serious measures and blocked the whole address space of Baidu via iptables Firewall. This is the command you need (please be root before using it):

iptables -A INPUT -s -j DROP

Just remember, that this statement really blocks all the traffic from the Baidu network. So if your servers are meant to reach Chinese visitors, you might want to think twice before you block it all!

Movable Type goes WordPress

Finally: Jahrelang lief auf meinem Root-Server bei IBH halb versteckt der Blog Äppeltexte auf einer Installation von Movable Type. Da es MT ja nicht mehr als OpenSource gibt, ist eine WordPress-Installation das naheliegendste. Daher heute Abend mal fix die Installation angeworfen, die wirklich supereinfach auf einem Debian GNU/Jessie durchzuführen ist. Dann half Google weiter, um etwas über die Migration von Movable Type zu WordPress nachzulesen. Ich empfehle den Beitrag Importing from Movable Type to WordPress. Jetzt freue ich mich, hier auf WordPress-Basis weiterbloggen zu können!

Diese Datei ist durch einen anderen Benutzer geöffnet …

In meiner gemischten Umgebung von Mac OS Systemen und ein oder zwei Windows Rechnern arbeiten wir u.a. mit einem Excel-Dokument, welches es immer wieder zu aktualisieren gilt. Das mache ich manchmal mit Excel auf einem Windows-System und manchmal mit dem Office auf meinem Mac. Zuletzt kam allerdings auf dem Mac immer die Fehlermeldung, dass diese XLSX-Datei von einem anderen Benutzer zur Bearbeitung gesperrt ist. Nach 3 Sekunden da man das Dokument offen hatte kam dann die Meldung, dass es jetzt frei geworden sei, und sobald man auswählte, dass man es nun zur Bearbeitung erneut öffnen möchte, kam wieder derselbe Fehler: Die XLS-Datei ist von einem anderen Benutzer geöffnet und gesperrt.

Hier die Lösung des Problems: Sehr wahrscheinlich gibt es in dem Verzeichnis, wo die Datei gespeichert ist, eine temporäre Datei die eigentlich automatisch hätte gelöscht werden müssen, was aber nicht passiert ist. Man kann sich wie folgt behelfen:
– Mac Terminal öffnen
– In das Verzeichnis wechseln, wo die Datei liegt (wenn es ein Netzlaufwerk ist findet man es, in dem man auf dem Mac zunächst cd /Volumes eingibt und dann z.B. auf das angeschlossene Promise Pegasus Laufwerk wechselt)
– Im Verzeichnis lässt man sich mit „ls -rtl“ alle Dateien anzeigen, einschliesslich der versteckten Dateien
– man wird fündig, denn es gibt Dateien die heißen z.B. „~$account-overview.xlsx“, beginnen also mit „~$“ und werden im Standard im Finder nicht angezeigt.
– mit „rm ~$*“ lassen sich sofort alle temporären Dateien löschen, oder löscht nur die eine, die gerade gestört war.
Soeben probiert: Danach lässt sich die Datei wieder problemlos im Mac Office / Excel öffnen und bearbeiten.

iPhone 4 and Exchange calendar entries marked private

I just switched to an iPhone 4. From my poor old Nokia E72. Well, that is a real change! Since I work heavily with my calendar in Outlook, I wondered how I can set up the iPhone to sync with Exchange. The setup worked pretty flawless, but then I noticed I couldn’t create calendar entries marked as „private“.

It has to do with the concept of the calendar system. With the old Exchange – Outlook connection, there was one calendar and I was able to mark personal entries as „private“ to hide them from my colleagues who are allowed to look into my calendar for making appointments. My Nokia with Symbian allowed this setting of a private marker too.

The iPhone as well as Android software (as far as I know) do not know a private mark. Rather it is possible to set up several calendars. I learned, that I can subscribe to certain calendars online – for instance to show the week of the year or to show sunrise and sunset. 

That brought me to have a closer look at my Outlook (version 2010 by the way) and the Exchange server behind it (an Exchange 2007 serveR). Thus I found out, that on our company’s Exchange server I can create additional calendars.

So what I did now is the following:

– I created another calendar in my Outlook (on the Exchange server), named „Private“, to which my colleagues do not have access
– My Outlook 2010 allows me to show the „public“ calendar and the private calendar as an overlay, so I see all entries in one window
– my iPhone syncs perfectly with both calendars – so whenever I need to create a private entry I just choose it to go to the Exchange calendar named „private“, whereas a public entry goes to the regular Exchange calendar.

In this way I am able to work fine with my iPhone’s calendar system. Just a bit time needed to get used to it! 🙂 So, no need for any add-on! In any case, all googleing only led to the conclusion that marking a calendar entry as private is not possible with the iCal, nor is there any third party software which would offer that function (not even the well known pocket informant nor other similar software).

Nokia E72 Kalender und Mail for Exchange Fehler 15006

Seit einigen Tagen fiel mir auf, dass mein Nokia E72 die Kalenderdaten nicht mehr mit dem Exchange Server 2007 synchronisiert. Ich erinnere mich an den letzten solchen Fall, als mir der Nokia Support die neue Firmware 031.023 (Custom Version für die Behebung des Fehlers zur Verfügung stellte. Da musste ich allerdings einen Factory Reset des E72 machen, was absolut keinen Spaß macht, da man hinterher alle Einstellungen und Programme neu installieren darf.

Auf folgendem Weg findet man Logfiles zu Mail for Exchange (MfE) im Nokia:

1. MfE -> Settings -> Mailbox (nicht Global Settings) -> Options -> View log
und die kompletten Logs
2. Office -> File Manager -> Phone Memory -> MailforExchange -> admin_log[1-3].txt

Hier die typische Fehlermeldung aus dem admin_log:

2010/09/21 08:58:09 Mail For Exchange Error -15006
2010/09/21 08:58:09 Error occurred during Ping.
2010/09/21 08:58:09 Exception during Ping.
2010/09/21 08:58:09 Mail For Exchange Error -15006
2010/09/21 09:01:25 PING Command Requested
2010/09/21 09:03:11 start Calendar sync
2010/09/21 09:03:11 status from server indicates a protocol error
2010/09/21 09:03:11 Nothing to sync
2010/09/21 09:03:11 end Calendar sync
2010/09/21 09:03:11 Mail For Exchange Error -15006

Diesmal habe ich wiederum Google bemüht und bin fündig geworden!

Eigenartigerweise befindet sich unter den ersten Suchergebnissen eine Nokia-Seite aus Lateinamerika, deren Patch aber tatsächlich Abhilfe schafft:

Die Symptome werden dort wie folgt beschrieben:

Mail For Exchange Error -15006

Customers that are running MfE on E72 with firmware 31.023 may see the following symptoms and errors:
Unable to sync E72 devices with Exchange Servers
MfE Contacts stop syncing
Calendar Sync Issues
Mail For Exchange Error -15006 in Admin Log files
Exchange Server 2003 Contact issues
Exchange Server 2007 Calendar issues
Device E72
Firmware 31.023
Steps for installing the patch are in a readme file in the file
Patch file for E72 Mail For Exchange Error -15006

Ich habe diesen Patch in der in der Readme beschriebenen Form angewendet (Erst Exchange Postfach entfernen, dann neu starten, dann Patch installieren, dann noch mal neu starten, dann Postfach wieder neu anlegen), und momentan synchronisieren die Kalendereinträge wieder wie gewohnt.

Interessant war bei der Installation noch, dass sich der Patch mit derselben Version meldet, wie das bereits installierte MfE. Dennoch scheint es eine gepatchte Version zu sein, denn bei den Mail-Einstellungen unter „When to sync“ gibt es jetzt eine Einstellung für „Heartbeat interval“ (Standard bei 11) und im Logfile gibt es (die habe ich vorher m. E.  nicht gesehen) eine Datei namens pdu_log.txt.

Ich hoffe, diese Informationen helfen anderen vom Kalender-Sync Ausfall „Betroffenen“ weiter.

Nokia E72 und SIP-Profil für

Auf meinem E72 wollte ich endlich mal SIP konfigurieren, nachdem ich einen voipdiscount-Account mit Guthaben habe, aber mich für dessen Nutzung nicht erst per Webbrowser einloggen will. Nachdem die Konfiguration von SIP bzw. Cisco CallManager-Anbindung schon bei meinem Firmen-Handy (ein E52) das totale Drama ist, habe ich das Schlimmste befürchtet. Mit dieser Anleitung ging es jedoch unerwartet reibungslos:

Für die Parameter, die man in der GIZMO-Voip-Konfiguration ändern muss, schaut man am besten direkt bei nach:

Habe soeben die ersten SIP-Anrufe („Internet-Anruf“) getätigt, wobei ich bestätigen muss, dass die Anbindung per WLAN ziemlich hakelig ist!

Testwerkzeug für Verbindungen zum Microsoft Exchange Server

Am gestrigen Tag musste ich mich mal wieder mit meinem Nokia E72 auseinandersetzen. Ich hatte schon seit ca. 1 Woche den Eindruck, dass es den Kalender nicht mehr mit dem Exchangeserver in der Firma synchronisiert. Die E-Mails wurden jedoch weiterhin problemlos synchronisiert.

Die Problembeschreibung sandte ich an Nokia, von wo mir mit einer Anleitung zum Test des Exchangeservers antwortete. Die bis dato unbekannte URL für Testwerkzeuge lautet:

Letztlich konnte ich mir jedoch durch einen Full Resync selbst helfen. Dabei gingen natürlich die zuletzt auf dem E72 eingetragenen Termine, die noch nicht auf den Server übertragen waren, verloren. Die Option Full Resync erreicht man über folgende Menüfolge:

menu/messaging/options/settings/e-mail/mail for
exchange/mailbox/options/full resync

Danach waren wenigstens alle Exchange-Termine wieder auf dem E72 drauf.

„Testwerkzeug für Verbindungen zum Microsoft Exchange Server“ weiterlesen

Konfigurationen rund um VMware Server 2

Bisher lief auf meinem Linuxsystem ein VMware Server in der Version 1.0. Nach dem ich nun den Linuxserver auf Debian Lenny aktualisiert habe, wollte ich auch den VMware Server auf die Version 2.0 bringen. Dabei bin ich in diverse „Fallen“ gerannt, die ich hier kurz beschreiben möchte.

  1. Die Installation brachte gleich als erstes einen Fehler bezüglich der eingesetzten „gcc“ Version.
  2. Your kernel was built with „gcc“ version „4.1.3“, while you are trying to use
    „/usr/bin/gcc“ version „4.2.3“. This configuration is not recommended and

    VMware Server may crash if you’ll continue. Please try to use exactly same
    compiler as one used for building your kernel. Do you want to go with compiler
    „/usr/bin/gcc“ version „4.2.3“ anyway? [no]

    Nach etwas googlen fand ich dafür den entscheidenden Hinweis:


    ls -l /usr/bin/gcc*

    überprüft man, welche Versionen auf dem System installiert sind.


    export CC=/usr/bin/gcc-4.1

    legt man fest, welche Version von gcc verwendet werden soll. Danach konnte ich ohne Probleme ausführen.

  3. Ich möchte mit meinen Firefox 3.6 auf das VMware Webinterface zugreifen, bekomme jedoch ständig Fehler. Selbst wenn ich die „Exception“ eines selbstsignierten Zertifikats akzeptiere, verbindet sich Firefox nicht mit dem VMware WebGUI. Bei der Fehlersuche stieß ich auf den Hinweis, dass SSL 2 im Firefox 3.6 standardmäßig ausgeschaltet ist. Also habe ich es wieder aktiviert: Aufruf von „about:config“ und Suche nach der Zeile „security.enable_ssl2“ – per Doppelklick setzt man den Feldwert von „false“ auf „true“.