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

Samba и автмонтирование

Добавлено: 2009-07-27 10:20:17
savio
FreeBSD 7.2
пересобрал ядро с поддержкой

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

options         NETSMB
#options                NETSMBCRYPTO
options         LIBMCHAIN
options         LIBICONV
options         SMBFS
почемуто с NETSMBCRYPTO ядро собираться не хотело, вылазила ошибка....

создал скрипт для монтирования /usr/local/etc/rc.d/smb_mount.sh

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

#!/bin/sh
/usr/sbin/mount_smbfs -N -E koi8-ru:cp866 -I 192.168.0.33 //savio@fileserver/dvd/ /mnt/dvd/
/usr/sbin/mount_smbfs -N -E koi8-ru:cp866 -I 192.168.0.33 //savio@fileserver/video/ /mnt/video/
вручную отрабатывает без проблем. после перезагрузки сервера - не монтирует ничего. что не так?

Re: Samba и автмонтирование

Добавлено: 2009-07-27 11:37:49
skeletor
Если хотите, что бы скрипт запускался после ребута автоматом - добавьте строчку запуска скрипта в файл /etc/rc.local (если файла нет - создайте его). То, что вы его добавили в папку /usr/local/etc/rc.d/ - ничего не значит. Скрипты в этой папке имеют определённый формат, а ваш не попадает под этот формат.

Re: Samba и автмонтирование

Добавлено: 2009-07-27 15:52:46
suspender
Но прямее будет прописать в /etc/fstab

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

//SAVIO@FILESERVER/dvd           /mnt/dvd        smbfs      rw        0         0
и в /etc/nsmb.conf

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

[FILESERVER]
addr=192.168.0.33

[FILESERVER:SAVIO]
charsets=koi8-ru:cp866
password=your_gosu_password

Re: Samba и автмонтирование

Добавлено: 2009-07-28 9:43:36
Sadok123
skeletor писал(а):Если хотите, что бы скрипт запускался после ребута автоматом - добавьте строчку запуска скрипта в файл /etc/rc.local (если файла нет - создайте его). То, что вы его добавили в папку /usr/local/etc/rc.d/ - ничего не значит. Скрипты в этой папке имеют определённый формат, а ваш не попадает под этот формат.
Хм. Как-то никогда проблем с этим не имел. Точнее, спецом под rc-формат ничего не рисовал - все работало...

Re: Samba и автмонтирование

Добавлено: 2009-07-29 12:36:49
savio
прописал как вы написали
но при рестарте выдает такие ошибки

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

Mounting NFS file systems:
.
Mounting SMB file systems:
mount_smbfs:
Unable to load iconv library: Shared object "libiconv.so" not found, required by "mount_smbfs"
:
No such file or directory
mount_smbfs:
can't initialize iconv support (koi8-ru:cp866)
: syserr = No such file or directory
mount_smbfs:
charset specification in the section 'FILESERVER:SAVIO' ignored
: syserr = No such file or directory
Password:
Причем libiconv.so присутствует в /usr/loca/etc/lib
Ввожу пароль. Система грузится, и диски монтируются. чегоне так?

Re: Samba и автмонтирование

Добавлено: 2009-07-30 9:46:59
skeletor
Какой-то странный путь для поиска библиотек. Не верю, что программа сама туда её запихнула.

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

/usr/loca/etc/lib
Даже если учесть пропущенную букву, всё равно не катит. Вы бы ещё в /etc/rc.d/ запихнули либу, и удивлялись "почему её не находит". Либы должны находится либо в /lib либо в /usr/lib либо в /usr/local/lib.

Re: Samba и автмонтирование

Добавлено: 2009-07-30 17:59:20
savio
да,допустил много ошибок...
при старте монтируется все, сделал ошибку в слове password... либа кстати действительно лежит в /usr/local/lib, но ошибки валят...