Страница 1 из 1

fbsd9.0 не стартуер автоматически самба

Добавлено: 2012-02-18 17:41:36
freewood
При зугрузке системы не запускаются демоны smbd и nmbd. В rc.conf прописаны, в логах вообще пусто на эту тему, как будто бы они и не пытаются запустится. Если вызывать самому /usr/local/sbin/smbd и nmbd, то все стартуер отлично.
Подскажите, что я проглядел?
Спасибо.

P.S. Ах да, система 9.0 релиз амд64, рут на зфс.

Re: fbsd9.0 не стартуер автоматически самба

Добавлено: 2012-02-18 18:49:18
Electronik
rc.conf в студию.

Re: fbsd9.0 не стартуер автоматически самба

Добавлено: 2012-02-18 19:19:47
freewood

Код: Выделить всё

#system
zfs_enable="YES"

#network
gateway_enable="YES"
hostname="tyrion"
sshd_enable="YES"

#interfaces
ifconfig_re0="inet 192.168.0.254 netmask 255.255.255.0"
ifconfig_sk0="SYNCDHCP -rxcsum"

#firewall
firewall_enable="YES"
firewall_script="/etc/ipfw.rules"
firewall_nat_enable="YES"
firewall_nat_interface="sk0"

#mpd
mpd_enable="YES"
mpd_flags="-b"

#samba
nmbd_enable="YES"
smbd_enable="YES"

#transmission
transmission_enable="YES"
transmission_conf_dir="/usr/local/etc/transmission/"
transmission_download_dir="/usr/storage/downloads/"
transmission_user="transmission"

Re: fbsd9.0 не стартуер автоматически самба

Добавлено: 2012-02-18 19:35:42
Гость
Уберите строки:

Код: Выделить всё

nmbd_enable="YES"
smbd_enable="YES"
И добавьте:

Код: Выделить всё

samba_enable="YES"
winbindd_enable="YES"

Re: fbsd9.0 не стартуер автоматически самба

Добавлено: 2012-02-18 20:40:16
freewood
Действительно помогло. А не могли бы вы прокомментировать, с чем это связано? В хэндбуке указан предыдущий способ.

Re: fbsd9.0 не стартуер автоматически самба

Добавлено: 2012-02-19 9:05:06
Charlz_Klug_
freewood писал(а):Действительно помогло. А не могли бы вы прокомментировать, с чем это связано? В хэндбуке указан предыдущий способ.
Многие сведения в хэндбуке дико устаревают. Фряху и порты пилят, а на хэндбук кладут. А насчёт строки "samba_enable="YES"", так просто внимательнее надо быть. Когда компилируете Samba'у она Вам сама подсказывает насчёт этой строки. Теперь про "winbindd_enable="YES"". Пришёл как-то на работу и попробовал запустить samba'у, а она мне:

Код: Выделить всё

[Charlz_Klug@Meleena /usr/local/etc/rc.d]$ sudo /usr/local/etc/rc.d/samba start
Password:
Cannot 'start' samba. Set winbindd_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'.
Компилил Я Samba'у с WinBind'ом. Вот и добавил WinBind в /etc/rc.conf и вообще в стартовых сценариях что находятся в /usr/local/etc/rc.d/ есть много интересного:

Код: Выделить всё

[Charlz_Klug@Meleena /usr/local/etc/rc.d]$ head -n 30 samba 
#!/bin/sh
#
# $FreeBSD: ports/net/samba36/files/samba.in,v 1.2 2012/01/14 08:56:26 dougb Exp $
#

# PROVIDE: nmbd smbd
# PROVIDE: winbindd
# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv
# REQUIRE: cupsd
# BEFORE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
#samba_enable="YES"
# or, for fine grain control:
#nmbd_enable="YES"
#smbd_enable="YES"
# You need to enable winbindd separately, by adding:
#winbindd_enable="YES"
#
# Configuration file can be set with:
#samba_config="/usr/local/etc/smb.conf"
#

. /etc/rc.subr

name="samba"
rcvar=samba_enable
[Charlz_Klug@Meleena /usr/local/etc/rc.d]$