Page 2 sur 2

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 09:44
par mulanee
As tu bien définit ton hostname ?
oui:

Code : Tout sélectionner

[root@actualis ~]#
Si ça peut aider, quand je lance ce script directement (les services nmbd et smbd étant disabled et stoppés), ça marche.

Code : Tout sélectionner

#!/bin/sh
# Start/stop/restart samba:

/usr/sbin/smbd -D
/usr/sbin/nmbd -D

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 10:39
par benjarobin
Comme j'ai un doute peux tu donner la sortie de

Code : Tout sélectionner

cat /etc/hostname 
cat /etc/hosts
hostname
Puis tu peux aussi essayer de commenter

Code : Tout sélectionner

name resolve order = lmhosts host wins bcast

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 11:10
par tuxce
Juste au cas où, je remets le log à partir du lancement du service ici (tout relire à chaque fois, c'est lourd ...) :

Code : Tout sélectionner

[2013/02/15 08:26:04,  0] nmbd/nmbd.c:861(main)
  nmbd version 3.6.12 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2013/02/15 08:26:05,  1] param/loadparm.c:9670(lp_load_ex)
  WARNING: The security=share option is deprecated
[2013/02/15 08:26:05,  2] lib/tallocmsg.c:124(register_msg_pool_usage)
  Registered MSG_REQ_POOL_USAGE
[2013/02/15 08:26:05,  2] lib/dmallocmsg.c:78(register_dmalloc_msgs)
  Registered MSG_REQ_DMALLOC_MARK and LOG_CHANGED
[2013/02/15 08:26:05,  3] param/loadparm.c:9572(lp_load_ex)
  lp_load_ex: refreshing parameters
[2013/02/15 08:26:05,  3] param/loadparm.c:5192(init_globals)
  Initialising global parameters
[2013/02/15 08:26:05,  2] param/loadparm.c:4985(max_open_files)
  rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
[2013/02/15 08:26:05,  3] ../lib/util/params.c:550(pm_process)
  params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
[2013/02/15 08:26:05,  3] param/loadparm.c:8310(do_section)
  Processing section "[global]"
[2013/02/15 08:26:05,  1] param/loadparm.c:9670(lp_load_ex)
  WARNING: The security=share option is deprecated
[2013/02/15 08:26:05,  3] nmbd/nmbd.c:383(reload_nmbd_services)
  services not loaded
[2013/02/15 08:26:05,  2] nmbd/nmbd.c:894(main)
  Becoming a daemon.
[2013/02/15 08:26:05,  3] nmbd/nmbd.c:963(main)
  Opening sockets 137
[2013/02/15 08:26:05,  3] ../lib/util/util_net.c:70(interpret_string_addr_internal)
  interpret_string_addr_internal: getaddrinfo failed for name 0.0.0.0 [Address family for hostname not supported]
[2013/02/15 08:26:05,  0] nmbd/nmbd.c:690(open_sockets)
A côté de ce que dit benjarobin, il me semble que tu n'as pas de réseau quand tu démarres nmbd. J'arrive à reproduire ton erreur si je démarre nmbd.service sans réseau.
Ca semble être le cas dans ce topic aussi : https://bbs.archlinux.org/viewtopic.php?pid=1224023
Tu as essayé de les lancer manuellement une fois le système démarré en ayant le réseau ?

Code : Tout sélectionner

systemctl start smbd nmbd
systemctl status smbd nmbd
(il semble que oui d'après un de tes post, mais comme j'arrive à reproduire la même erreur à 100% en fonction du réseau ou non ...)

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 12:18
par mulanee
Je ne suis pas sur la machine, mais oui quand je ne lance pas automatiquement (systemctl enable...) mais à la main , ça fonctionne.
Ma connexion est configurée en dhcp (freebox serveur dhcp avec adresse mac du server archlinux)
On doit pouvoir faire attendre un ping positif pour déclencher le lancement de nmbd et smbd, non?
Par contre ça dépasse mes connaissances...

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 12:30
par tuxce
mulanee a écrit : En l'occurence j'ai rendu "disable" smbd et nmbd, j'ai arrêté les services correspondants.
La première chose à faire est de désactiver les 2 daemons puis de les lancer à la "main" en utilisant "systemctl start"
systemctl start nmbd.service
systemctl start smbd.service
C'est bien sûr ce que j'ai fait et ça ne fonctionne pas.
mulanee a écrit :mais oui quand je ne lance pas automatiquement (systemctl enable...) mais à la main , ça fonctionne.
C'est contradictoire là ...
mulanee a écrit :On doit pouvoir faire attendre un ping positif pour déclencher le lancement de nmbd et smbd, non?
http://forums.archlinux.fr/topic12900.html ou, si tu utilises NetworkManager :

Code : Tout sélectionner

NetworkManager-wait-online.service

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 13:19
par mulanee
C'est contradictoire là ...
Certes, je voulais dire quand je ne fais pas

Code : Tout sélectionner

systemctl enable ...
Je ne me souviens pas avoir installé Networkmanager.
Ma station est cliente dhcp.

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 19:19
par mulanee
Je confirme, les quand je lance les services à la main ça fonctionne

Code : Tout sélectionner

[root@actualis ~]# systemctl status smbd nmbd
smbd.service - Samba SMB/CIFS server
          Loaded: loaded (/usr/lib/systemd/system/smbd.service; enabled)
          Active: active (running) since Fri 2013-02-15 19:16:17 CET; 37s ago
         Process: 306 ExecStart=/usr/sbin/smbd -D (code=exited, status=0/SUCCESS)
        Main PID: 309 (smbd)
          CGroup: name=systemd:/system/smbd.service
                  ââ309 /usr/sbin/smbd -D
                  ââ311 /usr/sbin/smbd -D

Feb 15 19:16:17 actualis systemd[1]: Starting Samba SMB/CIFS server...
Feb 15 19:16:17 actualis systemd[1]: PID file /var/run/samba/smbd.pid not readable (yet?) after start.
Feb 15 19:16:17 actualis systemd[1]: Started Samba SMB/CIFS server.

nmbd.service - Samba NetBIOS name server
          Loaded: loaded (/usr/lib/systemd/system/nmbd.service; enabled)
          Active: active (running) since Fri 2013-02-15 19:16:17 CET; 37s ago
         Process: 307 ExecStart=/usr/sbin/nmbd -D (code=exited, status=0/SUCCESS)
        Main PID: 308 (nmbd)
          CGroup: name=systemd:/system/nmbd.service
                  ââ308 /usr/sbin/nmbd -D

Feb 15 19:16:17 actualis systemd[1]: Starting Samba NetBIOS name server...
Feb 15 19:16:17 actualis systemd[1]: PID file /var/run/samba/nmbd.pid not readable (yet?) after start.
Feb 15 19:16:17 actualis systemd[1]: Started Samba NetBIOS name server.
Quelques résultats:

Code : Tout sélectionner

[root@actualis ~]# hostname
actualis
[root@actualis ~]# cat /etc/hosts
#
# /etc/hosts: static lookup table for host names
#

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1       localhost.localdomain   localhost
::1             localhost.localdomain   localhost

127.0.0.1   localhost
192.168.1.2 actualis
192.168.1.3 garage
192.168.1.5 box.clemelis intranet.galeries intranet oz.ebgy.co.nr box optiplex
192.168.1.4 dell
192.168.1.6 wii
192.168.1.7 lenovo_ethernet
192.168.1.8 tvix
192.168.1.9 S3_Chloe
192.168.1.10 iqon
192.168.1.11 S3_Isa
192.168.1.12 asus
192.168.1.13 Bberry_Leo
192.168.1.14 BBerry_Manu
192.168.1.15 Lenovo_Wifi
192.168.1.16 Galaxy_tab
192.168.1.17 Hp_Leo_Wifi
192.168.1.18 Hp_Leo_ethernet
192.168.1.19 Player5
192.168.1.20 Wave3
192.168.1.50 freebox
192.168.1.50 wrt54g
# End of file
[root@actualis ~]# cat /etc/hostname
actualis

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 20:16
par benjarobin
Remplace

Code : Tout sélectionner

127.0.0.1       localhost.localdomain   localhost
::1             localhost.localdomain   localhost

127.0.0.1   localhost
par

Code : Tout sélectionner

127.0.0.1       localhost.localdomain   localhost   actualis
::1             localhost.localdomain   localhost   actualis
Sinon cela nous aurait aider si tu avait suivit mon premier message... Bref...

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 20:35
par mulanee
Sinon cela nous aurait aider si tu avait suivit mon premier message... Bref...
J'ai fait tout ce qui a été demandé
Je n'ai pas fait http://forums.archlinux.fr/topic12900.html car je n'y comprends rien

J'ai rajouté actualis à 127.0.0.1 et à ::1 dans le hosts, sans succès.

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 21:27
par tuxce
benjarobin a écrit :Remplace

Code : Tout sélectionner

127.0.0.1       localhost.localdomain   localhost
::1             localhost.localdomain   localhost

127.0.0.1   localhost
par

Code : Tout sélectionner

127.0.0.1       localhost.localdomain   localhost   actualis
::1             localhost.localdomain   localhost   actualis
Il n'est plus nécessaire de rajouter le nom d'hôte dans /etc/hosts depuis que nss-myhostname est inclus dans systemd et que /etc/nsswitch.conf comporte :

Code : Tout sélectionner

hosts: files dns myhostname
De toute façon, là, le souci est clairement qu'il n'a pas le réseau quand nmbd est lancé en auto, le tout est de s'assurer que le réseau est disponible.

@mulanee, comment tu démarres le réseau ? dhcpcd.service, dhcpcd[color=#FF0000][b]@[/b][/color].service, autre ?

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 21:55
par mulanee
Finalement je crois que j'ai trouvé la solution.
Mon service dhcpd se lançait au boot (

Code : Tout sélectionner

systemctl enable dhcpd
).
J'ai voulu essayer de configurer en IP fixe avec http://wiki.archlinux.fr/Connexions_reseau#Ip_statiques

Et on dirait que ça fonctionne
Peut être met il moins de temps à se connecter qu'en interrogeant le serveur dhcp du réseau.
Je passerai en résolu demain si tout continue à bien se passer.

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 22:12
par tuxce
Sinon, tu peux copier le service :

Code : Tout sélectionner

cp /usr/lib/systemd/system/dhcpcd.service /etc/systemd/system/
Et y modifier la ligne Exec :

Code : Tout sélectionner

ExecStart=/sbin/dhcpcd -q -b -w

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : ven. 15 févr. 2013, 22:19
par mulanee
A dire vrai je voulais une IP fixe.
L'occasion fait le larron je fais d'une pierre 2 coups.

Re: [samba] nmbd et smbd ne démarrent pas au boot

Publié : sam. 16 févr. 2013, 19:25
par mulanee
Résolu merci à tous.
J'ai un autre problème j'ouvre un autre sujet