Récepteurs HD > Trucs et Astuces

Configuration de Samba

(1/3) > >>

zorglub:
Comment configurer samba ou comment connecter son décodeur en tant qu'emplacement réseau sous Windows.

Il faut savoir que cette fonctionnalité est souvent intégrée dans les images, mais pas toujours configurée selon vos besoins.

Après avoir passé une soirée à galérer pour y parvenir, voici la méthode à suivre:

1° Dans votre décodeur, dans /etc/samba ou  /etc/init.d ou parfois dans /var/conf, vous devriez trouver le fichier nommé smb.conf : c'est le fichier clef pour configurer samba.
    Voici le contenu que j'y ai mis afin de pouvoir y accéder publiquement en écriture et en lecture (adresse de mon pc windows=192.168.1.65).

--- Code: ---[global]
   load printers = no
   guest account = root
   log file = /tmp/smb.log
   security = share
   server string = cuberevo network services
   workgroup = cuberevo
   netbios name = cuberevo
   interfaces = 192.168.1.65/24

[root]
  comment = System root directory.
  path = /
  read only = no
  public = yes
  guest ok = yes

[Disque USB Reseau]
  comment = Disque USB
  path = /mnt/usb/usb3
  read only = no
  public = yes
  guest ok = yes

[HDD Decodeur]
  comment = The harddisk. /media
  path = /mnt/hdd
  read only = no
  public = yes
  guest ok = yes

--- Fin du code ---

2° Ensuite vérifier que samba est bien lancé au démarrage en faisant ps en telnet vous devriez trouver le process smdb -D sinon lancer le avec les commandes (qui peuvent être éventuellement intégrées ensuite avec prudence dans /etc/init.d/rcS)
/usr/sbin/smbd -D
/usr/sbin/nmbd -D

Ensuite avec votre pc en réseau sous windows, essayer de connecter un lecteur réseau à l'adresse \\192.168.X.XXX (= adresse ip de votre décodeur) => parcourir et là vous devriez voir l'arborescence root, Disque USB Reseau, HDD Decodeur. Après avoir choisi root par exemple, => OK, la connection se fait.

Bon amusement

MiKe:
Merci pour le récapitulatif zorglub  ;)

Mariotte91:
Bonjour,



Suivant la doc de samba, je pense que la définition du paramètre interfaces est erronée dans le fichier de conf cité.




--- Citation de: samba-doc ---interfaces (G)

This option allows you to override the default network interfaces list that Samba will use for browsing, name registration and other NetBIOS over TCP/IP (NBT) traffic. By default Samba will query the kernel for the list of all active interfaces and use any interfaces except 127.0.0.1 that are broadcast capable.

The option takes a list of interface strings. Each string can be in any of the following forms:

- a network interface name (such as eth0). This may include shell-like wildcards so eth* will match any interface starting with the substring "eth"

- an IP address. In this case the netmask is determined from the list of interfaces obtained from the kernel

- an IP/mask pair.

- a broadcast/mask pair.

The "mask" parameters can either be a bit length (such as 24 for a C class network) or a full netmask in dotted decimal form.

The "IP" parameters above can either be a full dotted decimal IP address or a hostname which will be looked up via the OS's normal hostname resolution mechanisms.

By default Samba enables all active interfaces that are broadcast capable except the loopback adaptor (IP address 127.0.0.1).

The example below configures three network interfaces corresponding to the eth0 device and IP addresses 192.168.2.10 and 192.168.3.10. The netmasks of the latter two interfaces would be set to 255.255.255.0.

Default: interfaces =

Example: interfaces = eth0 192.168.2.10/24 192.168.3.10/255.255.255.0
--- Fin de citation ---

Je pense qu'il faut le remettre à sa définition par défaut. Dans tou les cas, l'adresse IP ne peut être celle du PC windows.



Patrick

Parodin:
Bonjour et merci pour ce résumé

La ligne "interfaces" sert à définir les subnets avec lesquels samba va travailler.
Dans l'exemple Zorglub a mis "192.168.1.65/24". Le 24 équivaut à un netmask 255.255.255.0 ce qui veut dire que le dernier chiffre de l'adresse IP indiqué sur la ligne peut-être n'importe lequel. Concrètement tous les PCs dont l'adresse IP commence par 192.168.1.x pourront accéder à ce serveur samba.

Encore une remarque concernant le partage du root "/": il faut bien être conscient que toutes les personnes ayant accès à votre réseau (surtout important en cas de WIFI non protégé) pourront aller modifier la configuration du récepteur avec ce partage.

zorglub:

--- Citation de: Parodin le 18 mai 2010 à 12:15:12 ---Bonjour et merci pour ce résumé

La ligne "interfaces" sert à définir les subnets avec lesquels samba va travailler.
Dans l'exemple Zorglub a mis "192.168.1.65/24". Le 24 équivaut à un netmask 255.255.255.0 ce qui veut dire que le dernier chiffre de l'adresse IP indiqué sur la ligne peut-être n'importe lequel. Concrètement tous les PCs dont l'adresse IP commence par 192.168.1.x pourront accéder à ce serveur samba.

Encore une remarque concernant le partage du root "/": il faut bien être conscient que toutes les personnes ayant accès à votre réseau (surtout important en cas de WIFI non protégé) pourront aller modifier la configuration du récepteur avec ce partage.

--- Fin de citation ---

En effet, tu as tout à fait raison, c'est l'option la plus "ouverte" et donc la moins sécuritaire.

Pour le paramètre "interface" j'avoue ne pas être parfaitement sur:
- mais si je n'en mets pas, j'ai un message d'erreur et ça roule pas!
- si je mets celui de mon exemple, j'ai aussi un autre message d'erreur, mais ça marche tout de même.

Merci de vos commentaires et bonne journée à tous

Navigation

[0] Index des messages

[#] Page suivante

Utiliser la version classique