Trash Fr:Samba

From ArmadeusWiki
Jump to: navigation, search

Instructions pour installer et utiliser Samba avec Armadeus

Introduction

Samba est une suite logicielle Open Source/Libre qui a, depuis 1992, fournis des services d'impression et de partage de fichier de toute sorte aux clients SMB/CIFS, incluant les nombreuses versions du système d'exploitation de Microsoft Window$.

Cette page résumera le processus de build, l'installation de services de base samba comme:

  • Monter des partages Window$
  • Partager des dossiers pour les machines sous Window$

Configuration du noyau

Tout d'abord, vous devez avoir une bonne configuration du noyau pour permettre l'utilisation de SAMBA::

  • Vous devez avoir un support du réseau(trivial).......
  • "File systems->Network File Systems->SMB file system support" est activé
  • "File systems->Network File Systems->SMB file system->Use a default NLS" est activé
    • "withs Default Remote NLS Option = cp437"
  • "File systems->Network File Systems->CIFS support" est activé
  • "File systems->Network File Systems->Native Language Support"
    • Codepage 437 (United States, Canada)
    • Codepage 850 (Europe)
    • NLS ISO 8859-1 (Latin 1; Western European Languages)
    • NLS ISO 8859-1 (Latin 1; Western European Languages) (ceci est optionnel)

Remarquez que dans certains cas, le NLS par défaut, cp437, peut être changé dans la configuration de samba.


Monter un partage windows

Pour faire cela, vous devez avoir la commande smbmount . Activez le paquet samba et la commande smbmountdans la configuration de votre Buildroot. Le paquet util-linux est lui aussi nécessaire. Après cela, vous pouvez monter un partage windows en utilisant la commande suivante::

smbmount //hostname/SMBshare /mnt/smb -o username=freddys,password=fredspass

Ou en passant par l'adresse ip:

smbmount //192.168.1.2/SMBshare /mnt/win -o username=freddys,password=fredspass

Partager des dossiers

Pour partager des dossiers pour Window$, vous devez activer le paquet samba et les services nmbd & smbd dans la configuration de votre Buildroot. Optionnellement, vous pouvez installer le script de démarrage /etc/init.d . Le fichier de configuration de Samba est /etc/samba/smb.conf. Parcourez le et vous verrez qu'une configuration basique est disponible. Les dossiers /tmp et /home/default sont exportés pour l'utilisateur default (pas de mot de passe) et donc vous pouvez les monter en utilisant la commande smbmount sur votre PC Linux comme avant:

smbmount //APF9328/tmp /mnt/apf -o username=default,password=

Depuis une machine Window$, utilisez l'explorateuret cherchez la machine apf9328 . Loguez-vous avec l'utilisateur default, pas de mot de passe.

Notez que vous pouvez vous loguer en tant que guest et ce default est le compte par défault pour les invités.

Pour une configuration personnalisée, editez le fichier /etc/samba/smb.conf . Vous trouverez toutes les informations sur la configuration de sammba sur la page web de Samba ou en utiliser la page de man du smb.conf.

La commande smbpasswd

Cette commande peut être installée par commodité. A cause de sa grosse taille, vous pouvez la supprimer après utilisation. Un utilisateur default sans mot de passe est défini dans notre installation standart. Vous pouvez changer ceci en utilisant la commandesmbpasswd (voir page de man).

Questions typiques

  • les erreurs de smbmount :

PArce quesmbmount utilise la commande mount , veillez à ne pas utiliser la commance mount du busybox! --> activez le paquet "util-linux" dans la configurationin de votre buildroot et installez le nouveau fichier système.

  • mount ne s'achève pas ou erreurs Input/output:
    • Verifiez que /etc/mtab n'est pas un ficheir symbolique de /proc/mounts. Si ça l'est, effacez /etc/mtab and rebootez. Linux créera un /etc/mtabcorrect.
    • Êtes vous sûr que le poitn de montage a les droits d'accès corrects?

Liens

La documentation Samba complète (et très lourde!!) se trouve ici: