Logo English Web Page
Accueil Association BSD Linux Dev Reseau Infologisme Mac OSX
tl tr
Sujet Système Date 02-02-2011
Titre Samba - Configurer un Réseau SMB Section Mac OSX
Article

Avant-propos

Ayant de nouveau un Mac à ma disposition, cette article suit l‘évolution du Système...

Mais ne disposant plus de Serveur et Réseau SMB pour tester une entière validité avec les derniers Systèmes d‘exploitation 64 bit, Apple Snow Leopard et Seven Pro de la « Firme de Redmond », cet article est une base de configuration qui peut être adaptable ou une source de travail.

En Informatique, la faisabilité et la validation ne sont jamais à sous estimer, car cela dépend des caractéristiques du matériel disponible et ce fait est la réalité bien trop souvent. C-extra.com recherche un « Partenaire financier » pour réaliser des tests techniques objectifs. – Eric Douzet e-mail

Client Samba

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.

Sachons qu‘un Serveur Samba FreeBSD ou Linux 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.

Serveur Samba

Version de logiciel et serveur requis :

Système d‘exploitation : Mac OSX 10.5.8 Leopard
Serveur : Samba 3.0.25b-apple
Administration Serveur : Webmin

Interface Réseau – Ethernet Virtuel

Cet exemple de configuration fait appel aux deux Interfaces Ethernet matériel avec un adressage suivant :
Adresse IP Sous-réseau Routeur
192.168.1.1 255.255.255.0 192.168.1.254
192.168.16.1 255.255.255.0 192.168.16.254
Remarque : Le protocole Samba utilise la Classe Réseau 192.168.16.0


Interface Ethernet Virtuel

Voir article MAMP - Mac OSX Apache MySQL et PHP

Prérequis

Système avec deux partitions ou « Disques Dur » nommés respectivement System et Dossiers.

Le fichier smb.conf est commun pour les dernières versions de Samba pour FreeBSD et Linux.

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

Dossier partagé

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


Remarque : Vérifier bien entendu les Options de partages et les paramètres du Firewall.

Fichier configuration

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 = Saisir le nom de votre groupe de travail en Majuscule ici.
    wins support = true
    netbios name = Saisir le nom du poste serveur en Majuscule ici.
    os level = 33
    remote announce = 192.168.16.1

[admin]
    guest account = administrateur
    comment = Dossier admin
    valid users = administrateur,@administrateur
    writeable = yes
    path = /Volumes/Dossiers/admin ou /nom du disque/admin

[exchange]
    guest account = administrateur
    comment = Dossier exchange
    valid users = administrateur,@administrateur
    writeable = yes
    path = /Volumes/Dossiers/exchange ou /nom du disque/exchange

[install]
    guest account = administrateur
    comment = Dossier install
    valid users = administrateur,@administrateur
    writeable = yes
    path = /Volumes/Dossiers/install ou /nom du disque/install

# Le dossier de Sites Web pour Apache en local.

[Dev html]
    guest account = administrateur
    comment = Serveurs virtuels Apache
    valid users = administrateur,@administrateur
    writeable = yes
    path = /Volumes/Dossiers/WebSite ou /nom du disque/WebSite



smbusers

# Unix_name = SMB_name1 SMB_name2 ...
root = administrateur
nobody = guest pcguest smbguest

Utilisateur

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.

Remarque : 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
Régler les options comme ci-dessus et saisir le mot de passe « administrateur » puis Sauvegarder, 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 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.


Article connexe du sujet

Utilisateur « root » Mac OSX
Samba - Une petite danse pas très Brazil
Serveur Virtuel FreeBSD-8.2 dans Mac OSX Snow Leopard
Webmin - Administration Serveur Mac OSX

Auteur
Eric Douzet
Début de page
bl br
C-extra.com v. 1.2.2 © 2000-2014, tous droits réservés  –  Mise à jour le 12 Avril 2014 Infologisme.com