Umzug einer MySQL-Datenbank von Windows nach Linux

Ich wollte heute einmal testweise unser altes Intranet auf den neuen Linux-Server übertragen, um herauszufinden, was es dabei so für Problemchen geben könnte. Und, wie sollte es anders sein: es gibt natürlich den ein oder anderen Knackpunkt dabei zu berücksichtigen. Zunächst hatte ich Probleme beim Umzug der Datenbank, die vorher unter Windows lief und jetzt halt auf Linux. Es gab da so eine lustige Eigenart, dass sämtliche Sonderzeichen verschwanden 🙂

Das lag wohl daran, dass Windows und Linux irgendwie unterschiedlich mit UTF-8-kodierten Dateien umgehen, obwohl sie sowohl im PSPad, als auch im vi exakt gleich aussahen. Aber intern muss es da doch wohl Unterschiede geben.

Nach einigem Rumprobieren bin ich nun zu folgender Lösung gekommen:

  1. Export der alten Datenbank mittels mysqldump, UTF-8-kodiert
  2. Kopieren des Dumps auf den Linux-Server
  3. Öffnen des Dumps im vi und kopieren sämtlicher Zeilen in dessen “Zwischenablage”
  4. Erstellen einer neuen Datei, in die der Inhalt der Zwischenablage eingefügt wird
  5. Wird diese neue Datei nun gespeichert hat sie offensichtlich das korrekte Format und kann mittels mysql DBName < datei.sql eingelesen werden

Linux auf einem Fujitsu-Siemens Primergy RX200 S3

Wie bereits erwähnt war von Dienstag bis gestern jemand bei uns im Haus, der die Mailverschlüsselungssoftware “JULIA” auf unserem extra hierfür angeschafften Primergy RX200 S3 installieren sollte. Leider hatte er eine der vielen Versionen von Debian mit, die ich bereits ausgiebig getestet hatte (und die sich natürlich NICHT installieren ließ).

Nachdem bereits schon fast der ganze Dienstag für “Spielereien” mit diversen Distributionen draufgegangen war, entschieden wir uns schlussendlich dazu, eine von Siemens unterstützte einzusetzen: den SuSE Enterprise Server 10. Man sollte meinen, dass die Installation leicht von der Hand ging, wo doch eine Unterstützung seitens Siemens explizit versprochen wird. Aber dem war natürlich nicht so. Zwar erkennt die Servervariante die Festplatten am SAS-Controller korrekt, dafür aber nicht das DVD-Laufwerk, ohne das die Installation von einer DVD irgendwie schwierig wird 😉

Nun denn, ich habe dann gleich mal die Hotline von Siemens angerufen und nachgefragt, warum das denn wohl jetzt nicht klappt mit dem Laufwerk (nach 5 Tagen Rumprobieren hatte ich echt die Schnauze voll und außerdem standen wir inzwischen auch leicht unter Zeitdruck), und was bekomme ich nach 4 Weiterleitungen an den richtigen Ansprechpartner als Antwort? “Ja also, das müsste eigentlich nativ unterstützt werden…” – “Es geht aber nicht.” – “Ja dann weiß ich auch nicht weiter. Hier steht, dass es ohne weiteres klappen müsste.”

Toll. Danke Siemens-Hotline!

Ich habe es letztlich dann aber doch noch hinbekommen über eine FTP-Installation. Leider gibt es für den Enterprise Server keine öffentlichen FTP-Quellen (zumindest sind mir keine bekannt), aber indem ich auf einem Netzwerk-PC einen FTP-Server eingerichtet und die DVD dort eingefügt hatte, konnte ich SuSE über das Netzwerk installieren. Super!

Somit läuft JULIA nun unter SuSE, aber ich gebe mich noch nicht geschlagen. Denn auf ein Intranet unter SuSE habe ich wenig Lust. Mein geliebtes Debian muss schon sein 😀 Werde bei Zeiten meine Erfahrungen dazu hier veröffentlichen…

Ausbildereignungsprüfung bestanden

So. Ich darf mich dann ab jetzt wohl als “persönlich und fachlich geeignet” betrachten, Auszubildenden etwas beizubringen. Oder anders gesagt: Ich habe heute morgen die Ausbildereignungsprüfung (AdA-Schein) vor der Handwerkskammer Oldenburg bestanden. Die Urkunde bekomme ich noch zugeschickt, da ich direkt danach schon wieder zur Arbeit musste. Heute wird nämlich (wie bereits erwähnt) endlich unser Mailverschlüsselungsserver installiert, und ich kann mir (hoffentlich) die Vorgehensweise für unseren Webserver anschauen…

Suchmaschinen für das Intranet

Zur Neugestaltung unseres Intranets gehört auch das Einbinden einer speziellen Suchmaschine, die alle Seiten umfasst, die ich so geplant habe (Typo3, Wiki, Forum etc.). Diesbezüglich habe ich mir bislang einige Programme auf PHP-Basis angeschaut, da mir Lucene auf den ersten Blick zu “kompliziert” erschien. Sehr nett anzuschauen ist sphider. Leider ist die Durchlaufzeit der Indexierung ein wenig hoch (und man muss eine Website aufrufen, über die diese gestartet wird).

Daher habe ich mich heute mit swish-e auseinandergesetzt und damit glaube ich meine Wahl getroffen. Die Indexierung läuft über ein Perl-Programm, das nachts per cron laufen kann, und basiert auf einer eigenen Index-Datei. Die Suche ist sehr schnell und liefert auch eine ansprechende Oberfläche. Außerdem kann swish-e so ziemlich alles, was eine gute Suchmaschine können muss. Mir sind dabei folgende Punkte besonders wichtig:

  • Indexierung von PDF-, DOC-Dateien etc.
  • Ausgabe einer kleinen Zusammenfassung der gefundenen Seiten (Kontext)
  • “Stemming” von Wörtern (laufen, laufe, lief etc.)
  • Indexing kann per Kommadozeile gestartet werden

Zwar ist der Einstieg in swish-e nicht ganz so einfach (man beachte die zahlreichen Konfigurationsmöglichkeiten), aber was will man bei einem derartigen Leistungsumfang anderes erwarten? Ich werde mich auf jeden Fall beizeiten noch intensiver mit swish-e auseinandersetzen und meine Erfahrungen hier posten…

Bookmark-Synchronisierung mit Foxmarks

Dank eines Hinweises von Wnuk zu meinem Beitrag zu Firefox 2.0 habe ich heute auch mal das AddOn Foxmarks ausprobiert. Und ich muss sagen, dass das Teil wirklich gut ist!

Nachdem ich die Proxykonfiguration ein wenig ändern musste, da Foxmarks sich nicht per FTP verbinden konnte (was aber an unserem Proxy und nicht am AddOn liegt) läuft es jetzt einwandfrei. Die Bookmarks werden wie von Zauberhand im Hintergrund synchronisiert und es gibt kein ewig langes Warten mehr beim Starten/Beenden von Firefox bis die Bookmarks hochgeladen sind (ich habe eine Bookmark-Datei, von zur Zeit knapp über 1000KB). Foxmarks speichert auch nicht die Favicons, was deutlich Platz spart (neue Dateigröße 350KB).

Auf den ersten Blick bin ich also sehr zufrieden mit meinem neuen AddOn 🙂

Firefox 2.0

Ja, ich weiß. Der Firefox 2.0 ist schon länger verfügbar… Aber erst heute hatte ich Gelegenheit mich um meine zahlreichen Extensions zu kümmern und Updates zu suchen bzw. zu installieren. Einige Extensions, die mir mittlerweile sehr ans Herz gewachsen sind, funktionieren leider (noch) nicht. Allen voran Tab Mix Plus und Bookmark Sync and Sort. Zur letzteren Erweiterung gibt es jedoch unter der genannten URL eine recht einfache Anleitung, um die Erweiterung kompatibel zu Firefox 2.0 zu machen (indem man einfach die Versionsnummer im XPI-Archiv manuell ändert). Das habe ich auch mal für Tab Mix Plus ausprobiert, was aber leider nicht klappt. Die Erweiterung wird zwar installiert und erscheint im Menü, aber sie bewirkt nichts (außer, dass man z.B. Tabs nicht mehr schließen kann 😉 und weitere lustige Fehlerchen).

Die meisten Erweiterungen funktionieren jedoch mit Firefox 2.0, sodass ich auf jeden Fall ab jetzt mit dieser Version arbeiten werde. Auch wichtig zu wissen ist, dass Accesskeys auf Webseiten (gerade interessant beim MediaWiki oder WordPress) in der neuen Version nicht mehr einfach als ALT-Taste-Kombination funktionieren, sondern als ALT-SHIFT-Taste eingegeben werden müssen.

Ein neues Intranet

…würde ich ja gerne bei uns einrichten. Aber leider mag unser neuer FSC Primergy RX200 R3 mein Debian nicht 🙁 Seit 3 Tagen versuche ich jetzt immer mal wieder zwischendurch den verdammten SAS Controller ans Laufen zu bekommen, aber leider bislang erfolglos. Der Debian-Installer erkennt keine Festplatten. Und Siemens liefert nur Treiber für Red Hat und SuSE mit, aber natürlich nur für die (kostenpflichtigen) Server-Varianten.

Ich habe schon sämtliche Foren durchsucht und mittlerweile 5 verschiedene (Custom-)Kernels ausprobiert, aber keiner funktioniert. Auch Knoppix und grml erkennen nichts. Was ich noch nicht ausprobiert habe ist (laut eines Forenbeitrags) die vorläufige Installation auf eine externe USB-Festplatte und danach die Installation auf die (dann hoffentlich erkannten) Festplatten per debootstrap

Ich verstehe auch gar nicht, warum Debian die Platten nicht erkennt. Die benötigten Treiber (megaraid_sas) sind vorhanden und ich kann sie auch als Kernelmodul laden. Aber trotzdem regt sich nichts 🙁

Naja, am Dienstag kommt ein netter Mensch zu uns in die Firma, der auf einem baugleichen Server unser neues Mail-Verschlüsselungssystem JULIA installieren will, das glücklicherweise auch unter Debian läuft. Dem werde ich dann wohl sehr genau über die Schulter schauen müssen 😉

Theoretische AdA-Prüfung

Gestern morgen habe ich den theoretischen Teil der Ausbilder-Eignungsprüfung in der Handwerkskammer in Oldenburg abgelegt. Nachdem ich die letzten Tage fast schlaflose Nächte hatte, da ich erst am Montag (Gothic 3 sei Dank) mit dem Lernen begonnen habe, stellten sich die Fragen doch als recht einfach heraus. Nach guten 60 Minuten war ich mit der auf 120 Minuten ausgelegten Prüfung durch.

Fast alle Multiple-Choice-Sachen kamen mir irgendwie sehr bekannt vor (von den Übungszetteln unseres Dozenten) und die Freitext-Aufgaben waren auch gut zu lösen (z.B. Bestandteile eines Ausbildungsvertrages oder Möglichkeiten zum Anwerben von Auszubildenden nennen). Die Zeit, die ich mit Lernen verbracht habe, hätte ich somit auch gut in einer Parallelwelt verbringen können 😉

Aber ich sollte vielleicht nicht zu voreilig sein, da die praktische Unterweisung ja auch noch vor mir liegt. Und die zählt 70% des Endergebnisses… naja, am nächsten Dienstag ist es dann soweit.

Gothic 3 Zwischenbericht

Nur mal schnell ein kleiner Zwischenbericht zu meinem Fortschritt bei Gothic 3. Da ich gestern den ganzen Tag zocken konnte, bin ich inzwischen im Hauptlager der Rebellen (für die ich mich als Fraktion entschieden habe) angekommen. Als nächste Aufgabe muss ich wohl mal wieder eine Revolution in einer Ork-Stadt starten… mit meinem Feuerball-Zauber kein Problem 😀

Ich habe mich also inzwischen zu einem kleinen Magier entwickelt, nachdem ich einen Lehrer hierfür gefunden habe (im ersten Lager der Rebellen). Den hatte ich glatt übersehen, sodass ich leider einige Erfahrungspunkte für’s Bogenschießen “verschwendet” habe… aber das ist glaube ich gar nicht so schlimm, da man als Magier extrem abhängig ist von Manatränken, die es (zumindest im aktuellen Spielverlauf) nicht gerade häufig gibt. Obwohl ich sie bereits selbst brauen kann, fehlt mir oft die Hauptzutat (Wein), sodass ich gezwungen bin mit meinem Mana gut zu haushalten. Da ist es nicht schlecht, wenn man unwichtigere Gegner mit dem Bogen erlegen kann. Dauert zwar länger, aber ich bleibe am Leben. Kommen die Viecher mir nämlich zu nah, bin ich dank leichter Rüstung recht schnell Matsch 🙂

Aber ansonsten ist das Spiel total fesselnd. Obwohl ich die Athmosphäre bei den Vorgängern noch einen Tick besser fand. Auch das Kampfsystem ist eher schwach. Mit lächerlichem Dauerklicken kann man jeden menschlichen Gegner umhauen. Das war vorher besser, da kam es zu richtigen Kämpfen mit Blocks etc.

Naja, werde dann aber mal weiterspielen. Habe ja nur noch einen Tag “Urlaub”…