27
2007
Support smbfs pour Fedora Core
Depuis la version 5 de Fedora Core, il n’y a plus de support sur smbfs. Ce dernier a été remplacé par cifs et aujourd’hui, beaucoup de personnes rencontrent quelques problèmes pour monter des ressources d’un réseau Microsoft ou Samba, car ce dernier ne fonctionne pas forcement à tous les coups.
Voici donc les étapes à suivre pour mettre en place le support smbfs.
1. Pré requis
Avant de commencer, il va falloir installer certaines librairies nécessaires à la compilation. Pour se faire ouvrez un terminal en root et lancez la commande suivante :
yum install fedora-rpmdevtools yum-utils pam-devel readline-devel libacl-devel openldap-devel cups-devel gnutls-devel autoconf libtool
On va ensuite préparer les dossiers de compilation :
fedora-buildrpmtree
2. Compilation des commandes samba
On télécharge les sources de samba fournies par Fedora Core et on les met en place :
yumdownloader
destdir=/tmpenablerepo=core-source --source sambarpm -Uvh /tmp/samba-*.src.rpm
cd ~/rpmbuild/SPECS
On applique les patchs et on compile les commandes nécessaires :
rpmbuild -bp --target $(uname -m) samba.spec
cd ~/rpmbuild/BUILD/samba-*/source
./configure
prefix=''with-fhs --with-smbmountmake
Enfin, on installe les commandes qui nous intéressent :
cp bin/smbmount /usr/bin/
ln -s /usr/bin/smbmount /sbin/mount.smbfs
cp bin/smbumount /usr/bin/
ln -s /usr/bin/smbumount /sbin/umount.smbfs
cp bin/smbmnt /usr/bin/
3. Compilation du module smbfs pour le noyau
On télécharge les sources du noyau fournies par Fedora Core et on les met en place (mettre –enablerepo=core-source si vous utilisez le noyau d’origine) :
yumdownloader
destdir=/tmpenablerepo=updates-source --source kernelrpm -Uvh /tmp/kernel-*.src.rpm
On applique les patchs et on compile :
cd ~/rpmbuild/SPECS
rpmbuild -bp --target $(uname -m) kernel-*.spec
cd ~/rpmbuild/BUILD/kernel-*/linux-*/
Editez le fichier .config, et trouvez la ligne contenant ceci :
# CONFIG_SMB_FS is not set
pour la remplacer par :
CONFIG_SMB_FS=m
On lance ensuite la commande suivante, en choisissant les réponses par défaut :
make silentoldconfig
On compile et on install le module :
make
make SUBDIRS=fs/smbfs modules
make SUBDIRS=fs/smbfs modules_install
On charge le module :
depmod -a
modprobe smbfs
Attention, si vous avez un message du type :
modprobe smbfs
FATAL: Module smbfs not found.
C’est peut-être parce que le module smbfs.ko n’est pas installé au bon endroit. Il faudra alors le déplacer manuellement et relancer les commandes de chargement.
Voici un exemple, où le module a été mis dans le dossier 2.6.19-prep au lieu de 2.6.19-1.2911.fc6 :
cd /lib/modules/2.6.19-prep/extra/
cp -p smbfs.ko /lib/modules/2.6.19-1.2911.fc6/extra/
depmod -a
...
4. Utilisation
Il ne vous reste plus qu’à monter les ressources que vous souhaitez, via la commande mount ou smbmount :
mount -t smbfs -o username=pti-seb,password=toto //serveur /mnt/ressource
Cet article s’inspire largement de celui-ci, en anglais : www-user.tu-chemnitz.de
Laissez un commentaire
Publicité :)
Articles récents
- Memento VI – Boostez Votre Productivité avec Vi : Trucs et Astuces à Connaître
- Configuration de Nginx pour Obtenir l’IP Réelle des Visiteurs avec CloudFlare
- Récupérer les informations d’un Ordinateur Terra à partir du numéros de série avec Python
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc…
- Failed to Start File System Check – Vcenter 7
Mot-clefs
Commentaires récents
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Rotation des logs avec logrotate dans
- Hôte déconnecté sur le Vcenter. Impossible de se connecter à l’ESX. dans
- Pourquoi mon interface vlan ne veut pas devenir up ? dans