Ayant de nouveau un Mac à ma disposition, cette article suit l’évolution du Système.
Mac OSX est un Unix il faut savoir que le noyau initial est celui de FreeBSD et donc possède une Pile TCP/IP aux sockets BSD ce qui est un must pour tout ce qui touche au réseau. Mac OSX Serveur exploite une pile TCP entièrement multithread dotée de threads de lecture et d’écriture dédiés pour chaque interface réseau. Afin d’améliorer les performances et d’éviter tout contentieux de verrous avec les réseaux multi-cores à cartes multiples et Ethernet 10 Gigabits, la pile TCP entretient un pool dédié de mémoires tampons pour chaque processeur central.
Avec Mac OSX Leopard 10.5.8 la version installée de Samba est 3.025 le dossier ou répertoire /private/etc/ contient les fichiers smb.conf et smbusers.
Il faut savoir qu’un Serveur Samba FreeBSD ou Linux Fedora paramètré comme dans l’article Samba - Une petite danse pas très Brazil est déjà en réseau et si l’utilisateur courant du Mac est administrateur et que la classe réseau utilisée est bien celle du Serveur Samba, Il n’y a rien à faire. En cliquant sur l’icône du « Disque Dur » sur le Bureau qui est par défaut « Macintosh HD » automatiquement l’icône du Serveur Samba apparaît dans la rubrique « PARTAGÉS » ce qui simplifie au maximum l’administration du poste client. Il suffit de cliquer sur le bouton « Se connecter comme... » et de s’authentifier, il va de soit que le mot de passe du Serveur Samba et du poste client Macintosh doit être identique.
Créer un utilisateur « administrateur » avec Webmin, aller sur l’icône Système puis dernière icône Utilisateur et groupes. Respecter la casse du mot « administrateur », car Linux fait la différence entre les majuscules et les minuscules.
Interpréteur de commandes ou Shell sélectionné : /usr/bin/false pour Mac OSX.
Sélectionner Aucune connexion autorisée et il ne faut pas de mot de passe pour l’utilisateur « administrateur » de votre réseau au protocole SMB.
ID Utilisateur 600 pour Mac OSX. C’est plus facile par la suite.
Remarque : Le tableau ci-dessous, montre les paramètres de Mac OSX 10.5.8.
Détails de l'utilisateur
Nom d'utilisateur
ID d'utilisateur
Automatique
Calculé
Nom réel
Répertoire personnel
Automatique
Répertoire
Interpréteur de commandes
Mot de passe
Aucun mot de passe requis
Aucune connexion autorisée
Mot de passe normal
Mot de passe pré-encrypté
Nom de connexion temporairement désactivé
Options du mot de passe
Options non utilisées pour ces paramètres
Appartenance à un groupe
Groupe primaire
Nouveau groupe du même nom que l'utilisateur
Nouveau groupe
Groupe existant
Groupes secondaires
All groups
In groups
Lors de la création...
Créer un répertoire personnel ?
Oui
Non
Copier les fichiers dans le répertoire personnel ?
Oui
Non
Créer l'utilisateur dans d'autres modules ?
Oui
Non
Aller dans le répertoire /Volumes/Dossiers/ et créer un dossier admin, un dossier exchange, puis un dossier install. Le dossier administrateur existe déjà par la création de l’utilisateur « administrateur ». Ces dossiers doivent avoir les permissions suivantes :
Propriétaire du fichier : administrateur
Groupe de fichiers : administrateur
Vue numérique : 750
Mac OSX /private/etc/
Placer les fichiers suivants :
smb.conf
# This is the main Samba configuration file.
# Generated by Eric Douzet - Sun Oct 12 12:00:00 2008
[global]
interfaces = 192.168.16.1/255.255.255.0
socket options = TCP_NODELAY
workgroup = Taper le nom de votre groupe de travail en Majuscule ici.
wins support = true
netbios name = Taper le nom du poste serveur en Majuscule ici.
os level = 33
remote announce = 192.168.16.1
Maintenant il nous reste deux opérations à effectuer, aller dans Webmin sur l’icône Serveurs puis sur l’icône Partage de fichiers Windows avec Samba, à la section Samba Users Convertir les utilisateurs Unix en utilisateurs Samba.
Changer le réglage : ID utilisateur de -499 en -599
Taper le mot de passe « administrateur » en respectant la casse.
Puis cliquer sur le boutons Convertir les Utilisateurs.
Conversion des utilisateurs
Ce formulaire vous permet de synchroniser la liste des utilisateurs Unix et Samba. Quand Samba fait appel à des mots de passe chiffrés, une liste séparée d’utilisateurs et de mots de passe est employée à la place de la liste des utilisateurs système.
La liste des utilisateurs à ne pas convertir peut contenir des noms d’utilisateurs, des UID, des noms de groupes ayant un préfixe @ ou des intervalles d’UID comme 500-1000 ou 500-.
Ne pas convertir ou enlever ces utilisateurs :
Mettre à jour les utilisateurs Samba existants à partir de leurs données Unix
Ajouter de nouveaux utilisateurs Samba à partir de la liste d’utilisateurs Unix
Supprimer les utilisateurs Samba qui n’existent pas sous Unix
Pour les utilisateurs récemment créés, définir le mot de passe à :
Pas de mot de passe
Compte verrouillé
Utiliser ce mot de passe
Retourner sur l’icône Serveurs puis sur l’icône Partage de fichiers Windows avec Samba, à la section Samba Users sur l’icône Modifier les utilisateurs et les mots de passe Samba, vous avez deux utilisateurs administrateur et nfsnobody, cliquez sur nfsnobody et cliquez sur le bouton supprimer.
Au cas où la saisie du mot de passe est erroné !
Cliquez sur administrateur, vous avez le formulaire suivant :
Editer utilisateur Samba
Nom d’utilisateur
administrateur
UID Unix
Mot de passe
Mot de passe actuel
Nouveau mot de passe
Options utilisateur
Utilisateur normal
Aucun mot de passe requis
Compte désactivé
Compte de confiance de la station de travail
Reglez comme ci-dessus, tapez le mot de passe administrateur puis Sauvergarder, vous venez de générer le fichier smbpasswd.
Retourner sur l’icône Serveurs puis sur l’icône Partage de fichiers Windows avec Samba et cliquez sur chaque serveurs sur le bouton :
En utilisant cette configuration avec un réseau GigaBit, je copie une image ISO de 704Mo en un peu moins de 20 secondes.