C'est du brut de décoffrage mais ça devrait t'aider (pas testé vu que j'ai pas besoin pour le moment!)
**************
OSX Lion Samba SMB partage rompus XBMC ne marche plus
Posted on July 19, 2011
Eh bien, ce fut un cauchemar pendant quelques jours avec la mise a jour de OS lion GoldMatster qui a rompu le partage Samba. Pour moi NFS nest pas réellement une option, cest bancale et mon réseau est plein de vieux ordi sous windows sans compter le fait que XBMC pour Apple TV2, iPad2, iPhone et la bonne vieille Xbox. Jai besoin dune solution pour Samba et celle ci est apparue par linstallation de Samba 3 sur lion via Macports et en configurant le fichier smb.conf manuellement pour partager mes fichiers medias.
Ce texte est en partie mon proper travail et en partie une compilation de différents tumoraux.
Vous aurez besoin dune copie de Lion GM installée sur votre Mac, ainsi quune copie de Xcode 4.1 (disponible à de nombreux endroits, légaux et autres). Vous devrez ensuite installer dabord Macports puis Samba 3 à laide du Terminal. Cependant la plupart se fera par copier coller.
Enfin, jinstallerais une copie de Textwrangler pour Mac. Cela vous permettra déditer des fichiers dans son éditeur de texte sans utiliser de lignes de commandes, ce qui est plus simple et vous permettra de débloquer et authentifier afin de douvrir et denregistrer les fichiers nimporte ou dans le système.
Tout dabord installez Xcode 4.1 (DP7 ou GM est nécessaire).
 Ensuite, installez MacPorts a partir de SVN en utilisant ces instructions trouvée sur le site de Macports
Vérifiez la source de Macports dans le Terminal une ligne à la fois:


sudo mkdir -p /opt/mports

sudo cd /opt/mports
sudo svn checkout http://svn.macports.org/repository/macports/trunk
Compilez et installez MacPorts
MacPorts utilise autoconf et makefiles for pour linstallation. Ces commandes compileront et installeront Macports sur le /opt/local. Jai lancé ces lignes avec la commande sudo pour éviter les problèmes dautorisations


sudo cd /opt/mports/trunk/base
sudo ./configure --enable-readline
sudo make
sudo make install
sudo make distclean


Ouvrez /opt/local/etc/macports/sources.conf dans unéditeur de texte. La dernière ligne devrait ressembler à ceci:
rsync://rsync.macports.org/release/ports/
Modifiez la pour pointer la copie qui fonctionne et que vous avez vérifé:
file:///opt/mports/trunk/dports
Maintenant MacPorts cherchera des fichiers de port (portfiles) dans la copy qui fonctionne.
Apres avoir installé Macports, you pouvez avoir besoin de lajouter dans vos chemins (PATH). Allez-y et lancer la commande suivante dans le Terminal:


export PATH=$PATH:/opt/local/bin

and then

sudo port -d sync
Ceci permettra de sassurer quil est ajouté à votre chemin et vous ne devriez pas avoir à spécifier les chemin entiers à Binaries. La second commande demande à Macports de télécharger la dernière version de portfiles (instructions pour macports à linstallation dun programme)
Des que tout est réglé et configuré avec Macports, ouvrez le terminal et tapez:
sudo port install samba3
Cela va automatiquement installer samba 3 et toutes ses dépendances.
Maintenant pour éditer la configuration, cest assez rapide et simple si vous lisez le fichier de configuration situé /opt/local/etc/samba3/smb.conf (sil est nommé smb.conf.sample, retirez le .sample du nom du fichier et ouvrez le avec textwrangler).
Vos partages devraient ressembler à çà ( vous pourrez en avoir autant que vousla souhaitez):
[Downloads]
comment = Downloads
path = /Users/jodsclass/Downloads
available = yes
guest ok = yes
create mask = 644
directory mask = 755
read only = no
[Movies]
comment = Movies
path = /Volumes/MyBook/Movies
available = yes
guest ok = yes
create mask = 644
directory mask = 755
read only = no
[TV]
comment = TV
path = /Volumes/MyBook/TV Shows
available = yes
guest ok = yes
create mask = 644
directory mask = 755
read only = no
Rappelez vous aussi de changer le nom du groupe de travail pour quil corresponde à lensemble des ordinateurs et autres machines. Les miens sont tous sous Workgroup donc mes lignes ressemblent à ceci
# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
workgroup = WORKGROUP
Et le nom de mon mac est iMac donc mon server string est:
# server string is the equivalent of the NT Description field
server string = iMac

(de cette manière les partages SMB sont accessibles via smb://imac au lieu dutiliser ladresse basée sur lIP).
Vous pouvez laisser tel quel le reste du fichier de configuration commenté
Tout ce qui reste alors cest de lancer la commande


sudo /opt/local/sbin/smbd -D && sudo /opt/local/sbin/nmbd -D
(Jutilise des chemins entiers de sorte que nous ne lancions pas accidentellement le server smb apple SMB fourni) et Samba démarrera. La seule contrepartie que jai trouvée est que vous avez besoin de relancer Samba à chaque fois que vous rebooterez. ( via la commande: sudo /opt/local/sbin/smbd -D && sudo /opt/local/sbin/nmbd -D).
Vous pouvez utilisez lagent de lancement suivant pour démarrer le serveur Samba à chaque redémarrage.
Téléchargez le mien
ICI et mettez le dans /Library/LaunchAgents, Ceci devrait automatiquement démarrer Samba pour vous.
Maintenant, dans XBMC, il suffit dajouter les partages Samba comme suit:
smb://imac (ou quelque soit le nom de mac dans le server string ci dessus)
NOTE: Noubliez pas darrêter le partage SMB dans les preferences de partage de mac OS lion car le server natif de partage SMB va entrer en conflit avec celui installer via Macports.