Salut Frédéric,

J'ai également les directives "fruit" dans mon smb.conf.

# Mac
vfs objects = catia fruit streams_xattr
fruit:metadata = netatalk
fruit:model = MacSamba
fruit:posix_rename = yes
fruit:veto_appledouble = no
fruit:resource = file
fruit:wipe_intentionally_left_blank_rfork = yes
fruit:delete_empty_adfiles = yes
fruit:time machine = no
fruit:encoding = native
fruit:aapl = yes

Peut-être qu'une de ces directives doit être changée.

En soit, les fichiers Apple ajoutés d'ordinateurs Mac sont plus ou moins bien gérés sur les PC Windows du parc, à part que si un utilisateur Windows (ou Linux d'ailleurs) se mets à modifier ce fichier, on se retrouve avec deux fois le même fichier (visuellement) dans l'explorateur Windows, dans le même dossier, ce qui est troublant... Sur le serveur Debian, on voit que l'un des fichiers a des caractères accentués absurdes. De mémoire, le Nextcloud n'arrivait pas à correctement gérer cette situation.

Là, mon cron passe convmv tous les soirs sur les partages samba (il s'exécute assez rapidement) et il "corrige" les noms de fichiers. Depuis, je n'ai plus de soucis avec Nextcloud. Ex. de la sortie envoyée par courriel :

Ready! I converted 13 files in 69 seconds.

Sur ~720Go de données.

a+

Samuel

Le 20.04.24 à 10:56, Frederic Dumas via gull a écrit :

Merci pour toutes vos réponses sur les différences NFC et NFD du jeu de caractères UTF8. J'ai suivi la "sagesse de la foule", et réécrit à la main depuis la machine Linux le nom des quelques fichiers posant problème. Miracle, ils sont réapparus sous macOS ! Le dysfonctionnement n'avait donc rien à voir avec exfat. C'était bien l'encodage NFD sur ces quelques fichiers qui interdisait à macOS de les lister dans le répertoire.

Dommage que le gestionnaire de la mailing-list bloque les pièces-jointes, je ne peux attacher une photo d'écran. Quand on sait dans quelle direction chercher, il est plus facile de faire attention aux détails. En voilà un, minuscule, qui apparaissait à l'écran sous Linux, dans la graphie du nom de l'un des trois fichiers. En alphabet slovaque, il existe la lettre "i" accentuée, différente de la lettre "i" du code ASCII, surmonté d'un simple point:

  * lorsque le no; du fichier était encodé en UTF8 NFD (visible sous
    Linux, invisible sous macOS), la lettre "i" s'affichait surmontée
    d'un point **et** d'un accent, superposés l'un sur l'autre; c'est
    ce détail dont j'ai pris une photo d'écran; au passage, cette
    graphie me parait être incorrecte en slovaque;
  * lorsque le non du fichier fut corrigé pour être encodé en UTF8
    NFC, la lettre "i" s'est alors affichée surmontée d'un accent seul;


Avec l'encodage NFD, le système affichait donc en réalité deux caractères composés: "i" + accent; au contraire, en encodage NFC, à la place du "i" le système affichait un autre caractère, un "i" surmonté d'un accent, différent et indépendant du "i" surmonté d'un point.

Reste à trouver pourquoi seuls 3 de ces fichiers, dans un répertoire en comportant 11 autres (14 au total), ont été eux nommés en encodage NFD ? J'ai dû faire une manip à la main dans le temps, mais je serai incapable de dire depuis quel machine.


Le 18 avr. 2024 à 13:33, Marc SCHAEFER via gull <gull@forum.linux-gull.ch> a écrit :

Evidemment les 2 chaînes UTF-8 sont différentes en comparaison octet par
octet, ce qui explique le symptôme macOS X voit deux fichiers.

Dans mon cas, macOS ne voyait pas du tout les quelques fichiers dont le nom était encodé en NFD. Ces fichiers ne possédaient pas de jumeau encodés en NFC dans le même répertoire. Ils étaient donc simplement invisibles.



Le 18 avr. 2024 à 23:43, Samuel Chenal via gull <gull@forum.linux-gull.ch> a écrit :

Petite expérience personnelle avec un samba sur Debian, en external storage Nextcloud et qui supporte assez mal les encodages Apple pour les caractères francophones. J'utilise le petit programme convmv dans un cron, une fois par jour, histoire de nettoyer les noms de ces fichiers Apple.


J'avais monté un serveur de fichiers similaire (samba sur le LAN + Nextcloud depuis l'extérieur), et activé sur samba les extensions "fruits" prenant en gestion les spécificité de macOS. Je n'ai pas rencontré l'incompatibilité dont tu parles. On peut comparer nos fichiers de configuration de samba à l'occasion, si tu veux.


Le 18 avr. 2024 à 07:55, felix via gull <gull@forum.linux-gull.ch> a écrit :

Première question: pourquoi un FS Microsoft sur un disque qui
n'est pas utilisé sour MS?


Parce que c'est très agréable de brancher sur divers OS un volume externe dont le système de fichiers (exfat) ne gère pas les droits d'accès, et de l'utiliser immédiatement, parce que ça-juste-marche. Comme toi, j'ai fait le choix de HFS+ non journalisé, pour un volume externe dont je savais à l'avance qu'il serait utilisé sur macOS et Linux uniquement. Rien à dire sur la robustesse, jamais de corruption irrécupérable (contrairement à exfat), mais comme les utilisateurs sont différents, la gestion des droits d'accès est chaotique. Il faut à chaque fois se battre à coup de chmod, ce n'est pas pratique. Pour des volumes amovibles, un système de fichiers sans gestion des droits d'accès est franchement plus confortable à l'usage. Si tu as une martingale pour corriger le phénomène sur HFS+, je suis preneur avec plaisir.


Ce sont des fichier AppleDouble, pas vraiement des méta-datas, une
cuisine propre à Apple. Ils seront créés sur n'importe quel FS qui
n'est pas Mac.

Ah?!? J'aurai pensé que sur d'autres systèmes de fichiers gérant les attributs étendus, c'est grâce à eux que macOS enregistrait ses méta-données. En même temps, je serai incapable de faire une liste de systèmes de fichiers, autres que HFS+, APFS, et FAT, compatibles avec macOS. Peut-on monter autre chose sur macOS ? La question reste donc peut-être théorique.

--
Frédéric Dumas
f.du...@ellis.siteparc.fr


_______________________________________________
gull mailing list
gull@forum.linux-gull.ch
https://forum.linux-gull.ch/mailman/listinfo/gull

--
_______________________________

Samuel Chenal
samuel.che...@ll-dd.ch
https://www.ll-dd.ch
_______________________________

Empreinte GPG :
BD25 7B5F 442B DF2D 4E28
8203 B2A2 7269 4E00 5136

Merci d'utiliser des formats de
fichiers ouverts (comme ODF) !
_______________________________________________
gull mailing list
gull@forum.linux-gull.ch
https://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à