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:
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
Puis tu peux aussi essayer de commenter
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 ?
(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 :
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
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 :
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 (
).
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
:
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