Samba - seltsames Dateienspeichern...
Hallo Leute, wir haben einen Linux-Server mit einem Samba-Verzeichnis (SuSE 8.0 mit beigefügter Samba-Version), da darf jeder alles (create mask und directory mask sind 0777). Wir haben jetzt von einem MAC-Server MS-Office Dateien bekommen. Wenn wir jetzt beispielsweise die Datei test_abc_def.doc von einem MS-Client auf den Samba-Share kopieren erscheint dort diese Datei insgesamt 5 mal - als test_abc_def.doc, als test_~_Y, als test_~TE, als test_~WK und als test_~#C. Öffnen wir diese Datei auf einem MS-Client (in dem Fall mit Word) und speichern diese dann neu auf dem Samba-Share, erscheint die Datei nur einmal und richtig. Hatte jemand von Euch auch schon mal dieses Problem und kann mir weiterhelfen? Es handelt sich nämlich um ca. 5000 Dateien, die ich nicht alle manuell öffnen und speichern möchte. Für die Unterstützung schon mal besten Dank im Voraus. Andreas Roth
At 14:02 16.08.2002 +0200, Andreas Roth wrote:
Hallo Leute,
Hi,
wir haben einen Linux-Server mit einem Samba-Verzeichnis (SuSE 8.0 mit beigefügter Samba-Version), da darf jeder alles (create mask und directory mask sind 0777).
Wir haben jetzt von einem MAC-Server MS-Office Dateien bekommen. Wenn wir jetzt beispielsweise die Datei test_abc_def.doc von einem MS-Client auf den Samba-Share kopieren erscheint dort diese Datei insgesamt 5 mal - als test_abc_def.doc, als test_~_Y, als test_~TE, als test_~WK und als test_~#C.
Wenn die Dateien von einem Macintosh-Server kommen würde ich mal darauf tippen, das es sich um die Mac-typische ResourceFork handelt die du nun siehst. In dieser Resourcefork wird unter Mac zu jeder Datei zusätzliche Infos gespeichert (Creator, Filetype, ...) (Ich hoffe ich lieger mit dieser Erklärung nicht total daneben; habe mir mal vor zig Jahren von einem freund erklären lassen wie das Filesystem am Mac funktioniert).
Öffnen wir diese Datei auf einem MS-Client (in dem Fall mit Word) und speichern diese dann neu auf dem Samba-Share, erscheint die Datei nur einmal und richtig.
Hatte jemand von Euch auch schon mal dieses Problem und kann mir weiterhelfen?
Es handelt sich nämlich um ca. 5000 Dateien, die ich nicht alle manuell öffnen und speichern möchte.
Das Problem hatte ich bisher nicht, aber ich hätte einen sehr einfachen, pragmatischen Lösungsansatz. Wenn der richtige Dateiname eindeutig festgestellt werden kann, dann schreib ein kleinbes VisualBasic-Macro das die entsprechende Dateien in einem Verzeichnis öffnet und wieder speichert. Deinem Beispiel nach ist auf dem Sambaserver immer die Datei mit richtige Namen ("test_abc_def.doc") und vier mal mit verstümmelten Namen (beinhaltet immer eine ~ d.h. Tilde). Die Schleife incl. einer If-Abfrage, öfnnen und speichern sollte nicht mehr als 10 Zeilen brauchen (optimistische Schätzung ohne UI-Schnickschnack, errortrapping, logfile, ... ). Wenn du keine VB-Erfahrung gib mir Bescheid; wenn du auch noch schön bitte sagst, schaue ich mir das ganze genauer an und schreib dir die rudimentäre Schleife (ich habe zwar faktisch Null errfahrung mit VB unter Word, aber die notwendigen Besonderheiten habe ich hoffentlich in einer halben Stunde herausgefunden... mfg Wolfgang
Hallo Leute,
wir haben einen Linux-Server mit einem Samba-Verzeichnis (SuSE 8.0 mit beigefügter Samba-Version), da darf jeder alles (create mask und directory mask sind 0777).
Wir haben jetzt von einem MAC-Server MS-Office Dateien bekommen. Wenn wir jetzt beispielsweise die Datei test_abc_def.doc von einem MS-Client auf den Samba-Share kopieren erscheint dort diese Datei insgesamt 5 mal - als test_abc_def.doc, als test_~_Y, als test_~TE, als test_~WK und als test_~#C.
Öffnen wir diese Datei auf einem MS-Client (in dem Fall mit Word) und speichern diese dann neu auf dem Samba-Share, erscheint die Datei nur einmal und richtig.
Hatte jemand von Euch auch schon mal dieses Problem und kann mir weiterhelfen?
Es handelt sich nämlich um ca. 5000 Dateien, die ich nicht alle manuell öffnen und speichern möchte.
Für die Unterstützung schon mal besten Dank im Voraus.
Andreas Roth
Nochmal hallo, schon mal besten Dank an Wolfgang und Alex, habe nämlich keine Ahnung von VB und werde eventuell demnächst "bitte, bitte" sagen ;-) Jetzt habe ich noch festgestellt dass das ganze nicht nur bei Daten von einem MAC-Server passiert. Habe ein fremdes W2K-Notebook bei uns im Netz angemeldet um dessen Dateien auf unserem Server zwischenzuspeichern und da ist genau das gleiche geschehen wie in meiner ersten Mail beschrieben (siehe oben). Jetzt habe ich den Verdacht, dass da eventuell mit der smb.conf was nicht stimmt. Samba ist noch ein bisschen Neuland für mich, deshalb hier unsere smb.conf, mit der Bitte, die mal anzuschauen ob eventuell da der Hund begraben liegt. System ist SuSE 8.0 pro mit STandard-Kernel und mitgelieferter Samba-Version. YOU-Updates sind alle gemacht. ---schnipp--- [global] workgroup = proficom.loc os level = 65 security = user encrypt passwords = Yes guest account = Nobody map to guest = Bad User socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY local master = Yes preferred master = Yes interfaces = 192.168.0.83/255.255.255.0 wins support = No character set = ISO8859-1 client code page = 850 veto files = /*.eml/*.nws/riched20.dll/*.{*}/ domain logons = Yes domain master = Yes [homes] comment = Eigene Dateien read only = No create mask = 0640 directory mask = 0750 browseable = No [alle] comment = Gemeinsame Dateien path = /home/alle read only = No create mask = 0777 directory mask = 0777 browsable = Yes ---schnapp--- Nochmals besten Dank für all die Unterstützung. Andreas Roth
Andreas Roth wrote:
Jetzt habe ich noch festgestellt dass das ganze nicht nur bei Daten von einem MAC-Server passiert. Habe ein fremdes W2K-Notebook bei uns im Netz angemeldet um dessen Dateien auf unserem Server zwischenzuspeichern und da ist genau das gleiche geschehen wie in meiner ersten Mail beschrieben (siehe oben).
Jetzt habe ich den Verdacht, dass da eventuell mit der smb.conf was nicht stimmt. Samba ist noch ein bisschen Neuland für mich, deshalb hier unsere smb.conf, mit der Bitte, die mal anzuschauen ob eventuell da der Hund begraben liegt.
Nein. Denn W2k unterstuetzt etwas vergleichbares wie die Resource-Forks, naemlich "Streams" in denen es Meta-Informationen speichert. Nur wenn du solche Probleme auch mit einem der Spiele-Windows (98/Me) hast, musst du was an der smb.conf aendern. Peter
Hallo Leute, vielen Dank an alle für die Hinweise. Habe das Ganze jetzt vorläufig in der smb.conf mit "veto files" gelöst. Ich hoffe nur, dass dann noch die MACs, die da kommen sollen, die Daten lesen können. Viele Grüße Andreas Roth
participants (3)
-
Andreas Roth
-
Peter Wiersig
-
Wolfgang Steiner (Bulk)