URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 43122
[ Назад ]

Исходное сообщение
"mount_smbfs"

Отправлено Dif , 20-Апр-04 12:31 
При установке FreeBSD 4.9 возникла проблема...
в какой-то момент при попытке подмантировать удаленный ресурс
командой

mount_smbfs -I 192.168.1.1 //A@SERVER/1 /mnt

возникло сообщение об ошибке

mount_smbfs: can't set locale ''
mount_smbfs: smb_lib_init: can't initialice lacale

и теперь постоянно возникает
монтирую под рутом

уже спрашивал, извините за повторение, но мне так и не ответили
вопрос для меня опять стал актуален.

ХЕЛП!


Содержание

Сообщения в этом обсуждении
"mount_smbfs"
Отправлено rur_dero , 20-Апр-04 14:41 
>При установке FreeBSD 4.9 возникла проблема...
>в какой-то момент при попытке подмантировать удаленный ресурс
>командой
>
>mount_smbfs -I 192.168.1.1 //A@SERVER/1 /mnt
>
>возникло сообщение об ошибке
>
>mount_smbfs: can't set locale ''
>mount_smbfs: smb_lib_init: can't initialice lacale
>
>и теперь постоянно возникает
>монтирую под рутом
>
>уже спрашивал, извините за повторение, но мне так и не ответили
>вопрос для меня опять стал актуален.
>
>ХЕЛП!

покажи конфиг
какая самба ?
думаю, что  у тебя 3-я самба а конфиг от старой ...


"mount_smbfs"
Отправлено Arm79 , 20-Апр-04 18:07 
Попробуй вручную указать локаль
типа

mount_smbfs -I 192.168.1.1 -E koi8-r:cp866 //A@SERVER/1 /mnt

И посмотри конфиг от mount_smbfs, может там какие-то устаревшие значения


"mount_smbfs"
Отправлено Dif , 20-Апр-04 18:17 
>Попробуй вручную указать локаль
>типа
>
>mount_smbfs -I 192.168.1.1 -E koi8-r:cp866 //A@SERVER/1 /mnt
>
>И посмотри конфиг от mount_smbfs, может там какие-то устаревшие значения

что то я не овсем понимаю что подразумевается под словом "локаль"
-E koi8-r:cp866 ???

спасибо,попробую.

З.Ы. а самбу я даже не ставил ))
а разве существует конфиг от mount_smbfs ? не знал...
не подскажете, где посмотреть?


"mount_smbfs"
Отправлено Arm79 , 20-Апр-04 18:21 
>>Попробуй вручную указать локаль
>>типа
>>
>>mount_smbfs -I 192.168.1.1 -E koi8-r:cp866 //A@SERVER/1 /mnt
>>
>>И посмотри конфиг от mount_smbfs, может там какие-то устаревшие значения
>
>что то я не овсем понимаю что подразумевается под словом "локаль"
>-E koi8-r:cp866 ???
>
>спасибо,попробую.
>
>З.Ы. а самбу я даже не ставил ))
>а разве существует конфиг от mount_smbfs ? не знал...
>не подскажете, где посмотреть?


по памяти не помню конфиг
смотри man, там указан файл настроек, его нужно скопирнуть в, например, /usr/etc и соответствующим образом переименовать. Как - указано там  же


"mount_smbfs"
Отправлено Arm79 , 20-Апр-04 19:46 
цитирую ман

FILES
     ~/.nsmbrc  Keeps static parameters for connections and other information.
                See ./examples/dot.nsmbrc for details.

копируешь его в /usr/loca/etc под именем nsmb.conf

даю свои настройки

-----------------

# $Id: dot.nsmbrc,v 1.7 2002/04/10 04:21:11 bp Exp $
#
# Example for .nsmbrc file
#
# smbfs lookups configuration files in next order:
#    1. ~/.nsmbrc
#    2. /usr/local/etc/nsmb.conf - if this file found it will
#       override values with same keys from user files.
#
#
# This file consist from a set of sections. Each section started by section name
# surrounded with square brackets:
# [section_name]
#
# End of the section marked either by new section or by the end of file.
# Each section can contain zero or more parameters:
# [section_name]
# key=value
#
# where 'key' represents parameter name and 'value' a value assigned
# to this parameter.
#
# SMB library uses next forms of section names (please note that the section
# name should be in upper case when it refers to server, user or share):
# A) [default]
# B) [SERVER]
# C) [SERVER:USER]
# D) [SERVER:USER:SHARE]
#
# Here is the map of possible keywords:
#
# keyword/section    A  B  C  D    Comment
#
# addr            -  +  -  -    IP or IPX address of SMB server
# charsets        +  +  +  +    local:remote charset pair
# nbns            +  +  -     -    address of NetBIOS name server (WINS)
# nbscope        +  +  -     -    NetBIOS scope
# nbtimeout        +  +  -     -    timeout for NetBIOS name servers
# password        -  -  +     +    a plain text password used to access to the given share
# retry_count        +  +  -     -    number of retries before connection marked as broken
# timeout        +  +  -     -    SMB request timeout
# workgroup        +  +  +  +    name of workgroup
#

# A simple configuration example:

# First, define a workgroup.
#[default]
#workgroup=SALES

# The 'FSERVER' is an NT server.
#[FSERVER]
#charsets=koi8-r:cp866
#addr=fserv.coolcorp.com

#[FSERVER:JOE]
# use persistent password cache for user 'joe'
#password=$$1767877DF

# First, define a workgroup.
[default]
workgroup=INS

# The 'FSERVER' is an NT server.
[INSSRV]
charsets=koi8-r:cp866
addr=192.168.0.1

[INSSRV:Armen]
# use persistent password cache for user 'joe'
password=здесь мой пароль


"mount_smbfs"
Отправлено rur_dero , 21-Апр-04 10:48 
вообщем либо ставишь себе самбу 3-ю , либо посто берешь от нее конфиг и кладешь его в /usr/loca/etc/smb.conf

почитай ман именно по 3-й самбе и посмотри как там обозначается charset и все остальное.
после этого все заработает


з.ы. вроде так
display charset = koi8-r
dos charset = cp866



"mount_smbfs"
Отправлено Arm79 , 21-Апр-04 14:54 
>вообщем либо ставишь себе самбу 3-ю , либо посто берешь от нее
>конфиг и кладешь его в /usr/loca/etc/smb.conf
>
>почитай ман именно по 3-й самбе и посмотри как там обозначается charset
>и все остальное.
>после этого все заработает
>
>
>з.ы. вроде так
>display charset = koi8-r
>dos charset = cp866

немного не так

надо
dos charset = CP866
unix charset = KOI8-R


"mount_smbfs"
Отправлено kolayshkin , 21-Апр-04 16:58 
>>display charset = koi8-r
>>dos charset = cp866

>dos charset = CP866
>unix charset = KOI8-R

У человека самба не стоит, ему не конфиг самбы править. Ему надо просто посмотреть файл конфигурации mount_smbfs и как у него в системе это должно делаться, либо каждый раз руками прописывать


"mount_smbfs"
Отправлено Arm79 , 21-Апр-04 17:21 
>>>display charset = koi8-r
>>>dos charset = cp866
>
>>dos charset = CP866
>>unix charset = KOI8-R
>
>У человека самба не стоит, ему не конфиг самбы править. Ему надо
>просто посмотреть файл конфигурации mount_smbfs и как у него в системе
>это должно делаться, либо каждый раз руками прописывать

Я знаю, и указывал выше что за файл и дал пример с настройкой

а про самбу, я просто поправил, в 3-ей версии настройка charset-ов отличается от второй


"mount_smbfs"
Отправлено Dif , 21-Апр-04 18:44 
Огромное всем СПАСИБО!!!

"mount_smbfs"
Отправлено lavr , 21-Апр-04 18:52 
>>>>display charset = koi8-r
>>>>dos charset = cp866
>>
>>>dos charset = CP866
>>>unix charset = KOI8-R
>>
>>У человека самба не стоит, ему не конфиг самбы править. Ему надо
>>просто посмотреть файл конфигурации mount_smbfs и как у него в системе
>>это должно делаться, либо каждый раз руками прописывать
>
>Я знаю, и указывал выше что за файл и дал пример с
>настройкой
>
>а про самбу, я просто поправил, в 3-ей версии настройка charset-ов отличается
>от второй

samba нафик не нужна чтобы использовать mount_smbfs, все что нужно:

правильно собраное ядро с поддержкой SMBFS и установленная библиотека libiconv из портов. Затем прочтение:

# man mount_smbfs - полностью

И наконец, то что касается конфигурационных файлов:

# less /usr/share/examples/smbfs/dot.nsmbrc - прочитать и понять пример

# su - root
# vi .nsmbrc или смотрим исходники
# less /usr/src/contrib/smbfs/include/netsmb/smb_lib.h
...
#define SMB_CFG_FILE    "/usr/local/etc/nsmb.conf"
...

и видим что для mount_smbfs нужно один или два файла: .nsmbrc и/или /usr/local/etc/nsmb.conf, пример:

# locate nsmb.conf
# less /usr/share/examples/etc/nsmb.conf

ну а SMB_CFG_FILE можно для себя переопределить в /etc/make.conf, тогда
после пересборки mount_smbfs - будем иметь nsmb.conf там где нам нужно