При установке 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и теперь постоянно возникает
монтирую под рутомуже спрашивал, извините за повторение, но мне так и не ответили
вопрос для меня опять стал актуален.ХЕЛП!
>При установке 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 -I 192.168.1.1 -E koi8-r:cp866 //A@SERVER/1 /mnt
И посмотри конфиг от mount_smbfs, может там какие-то устаревшие значения
>Попробуй вручную указать локаль
>типа
>
>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 -I 192.168.1.1 -E koi8-r:cp866 //A@SERVER/1 /mnt
>>
>>И посмотри конфиг от mount_smbfs, может там какие-то устаревшие значения
>
>что то я не овсем понимаю что подразумевается под словом "локаль"
>-E koi8-r:cp866 ???
>
>спасибо,попробую.
>
>З.Ы. а самбу я даже не ставил ))
>а разве существует конфиг от mount_smbfs ? не знал...
>не подскажете, где посмотреть?
по памяти не помню конфиг
смотри man, там указан файл настроек, его нужно скопирнуть в, например, /usr/etc и соответствующим образом переименовать. Как - указано там же
цитирую ман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=здесь мой пароль
вообщем либо ставишь себе самбу 3-ю , либо посто берешь от нее конфиг и кладешь его в /usr/loca/etc/smb.confпочитай ман именно по 3-й самбе и посмотри как там обозначается charset и все остальное.
после этого все заработает
з.ы. вроде так
display charset = koi8-r
dos charset = cp866
>вообщем либо ставишь себе самбу 3-ю , либо посто берешь от нее
>конфиг и кладешь его в /usr/loca/etc/smb.conf
>
>почитай ман именно по 3-й самбе и посмотри как там обозначается charset
>и все остальное.
>после этого все заработает
>
>
>з.ы. вроде так
>display charset = koi8-r
>dos charset = cp866немного не так
надо
dos charset = CP866
unix charset = KOI8-R
>>display charset = koi8-r
>>dos charset = cp866>dos charset = CP866
>unix charset = KOI8-RУ человека самба не стоит, ему не конфиг самбы править. Ему надо просто посмотреть файл конфигурации mount_smbfs и как у него в системе это должно делаться, либо каждый раз руками прописывать
>>>display charset = koi8-r
>>>dos charset = cp866
>
>>dos charset = CP866
>>unix charset = KOI8-R
>
>У человека самба не стоит, ему не конфиг самбы править. Ему надо
>просто посмотреть файл конфигурации mount_smbfs и как у него в системе
>это должно делаться, либо каждый раз руками прописыватьЯ знаю, и указывал выше что за файл и дал пример с настройкой
а про самбу, я просто поправил, в 3-ей версии настройка charset-ов отличается от второй
Огромное всем СПАСИБО!!!
>>>>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 там где нам нужно