Problem mit Umlauten
Bei Dateien oder Ordner mit Namen, die z.B. Umlaute oder andere Sonderzeichen enthalten, kann es vorkommen, dass diese nicht gesichert werden. Dann stimmt die Kodierung, in der die Datei erstellt worden ist, nicht mit der Kodierung, die während des Backupvorgangs eingestellt ist, überein. Fehler dieser Art werden in den Backup-errlog-Dateien (dsmerrlog) aufgelistet. Bsp-Eintrag aus der dsmerror.log-Datei
06/20/2014 11:18:31 ANS1228E Sending of object '/backup/Verkn�pfung mit File2008.pdf.lnk' failed 06/20/2014 11:18:31 ANS4042E Object name '/backup/Verkn�pfung mit File2008.pdf.lnk' contains one or more unrecognised characters and is not valid. |
Treten bei Ihnen o.g. Fehler auf, können Sie die Art der Kodierung folgendermassen herausbekommen:
Speichern Sie die Dateinamen des fraglichen Ordners (im Beispiel /home/test) rekursiv in einer Datei (im Beispiel dateinamen.out) ab. Mit dem Kommando "file dateinamen.out" erhalten Sie Angaben zum Filetyp und damit zur Kodierung.
root@username-PC~: cd /home/test root@username-PC~: ls -R > dateinamen.out root@username-PC~: file dateinamen.out |
Ist die Ausgabe des letztgenannten Kommandos
- ASCII text => keine Sonderzeichen enthalten, kein Problem, das für die Sicherung eingestellte locale ist quasi egal
- UTF-8 Unicode text => alle files sind utf-8 kodiert. Für die Sicherung kann ein UTF-8 -locale eingestellt sein, was bei den meisten modernen Betriebssystemen Standard ist
- Non-ISO extended-ASCII text oder ISO-8859 text
im Ordner existieren Dateinamen, die nicht mit einer ISO-kodierten Codepage erstellt worden sind (z.B. unter Windows erstellte Dateien, CP850)
Einfachste Lösung: Dateinamen in Absprache mit dem Nutzer ändern. Andere Lösung: Einstelllung des folgenden locales vor dem Start der Backupsoftware versuchen (in Tests hat dieses funktioniert):
root@username-PC~$ export LANG="de_DE" root@username-PC~$ export LC_CTYPE=de_DE@euro |
Die Ausgabe des Befehls "locale" zeigt dann folgendes:
LANG=de_DE LC_CTYPE=de_DE@euro LC_NUMERIC="de_DE" LC_TIME="de_DE" LC_COLLATE="de_DE" LC_MONETARY="de_DE" LC_MESSAGES="de_DE" LC_PAPER="de_DE" LC_NAME="de_DE" LC_ADDRESS="de_DE" LC_TELEPHONE="de_DE" LC_MEASUREMENT="de_DE" LC_IDENTIFICATION="de_DE" LC_ALL= |
Zum Thema Sicherung von Dateien mit Sonderzeichen gibt es auch von IBM ausführliche Dokumente.
- TSM Klient und UTF-8-Kodierung (englischsprachig)
- TSM Klient und Locale-Einstellung (englischsprachig)