МС при при работе по самбе маунтит или через smbclient работает?

valeriy1

сабж

eee1

По-моему через smbclientа

Asgard

не через smbclient'а а через свои функции.
Только плохо, что в 3ей самбе изменился сильно способ
работы с кодировками, а mc не успел это просечь/пропатчить

eee1

Я в сурсах vfs/samba смотрел, там большинство кода прямо взяли из проекта самбы.

Asgard

ага из 2.2.х а на 3.0.х оно не работает...

eee1

Угу. Сурс mc уже целый год никто не обновлял

IvladV71

пиздёж
mc-4.1.40-pre9.tar.bz2 963 991346 13:33:13 / 30-Aug-2004, Mon

a10063

это где такое добро лежит?

Asgard

вопрос не в том обновлял ли кто-то сорцы, а в том исравили ли баг smb или нет

IvladV71

если верить чейнджлогу, то нет

eee1

ты глупости сказал? mc-light (текущая версия 4.1.x) и mc (4.6.0) это разные проекты!
В mc-light нет поддежки samba.

Makc500

Это вроде не light а advanced ?

eee1

ну у этого mc есть название типа Advance MC. Просто в портах ФриБСД называется light-ом, и уж правильнее

a10063

блин, а я и не заметил, что там 4.1, а не 4.6...
насчет дистров в сети - то там все что угодно может лежать
я спрашивал про линк в инете, но уже не актуально...
а на сайте МЦ действительно тока древние версии..

vall

юзайте это
http://www.opennet.ru/tips/info/739.shtml
функциональность аналогичная.

eee1

Вот и нашел такой простой метод:
* компилировал мс 4.6.0 с опциями:
-------------------------------------------
./configure --with-samba --with-configdir=/usr/local/etc/ --with-codepagedir=/usr/local/etc/codepages
-------------------------------------------
* добвавить в smb.conf (mc юзает код 2.2.x):
---------------------------------------------
# for Cyrillic users
character set=KOI8-R
client code page=866
display charset=KOI8-R
unix charset=KOI8-R
dos charset=CP866
----------------------------------------------
3 последние строки только для совместимости с самбой-3, если она у тебя стоит.
* скачать http://unix.hackers/archive/temp/codepages.tar и распаковать его в /usr/local/etc/
И все работает

IvladV71

не знал
сорри

IvladV71

>юзайте это
>http://www.opennet.ru/tips/info/739.shtml
>функциональность аналогичная.
клёвая шняга
с баксами тока траблы...
[ root]# cd /mnt/smb/porno$
Password: Password: Password: bash: cd: /mnt/smb/porno$: No such file or directory
[ root]# tail /var/log/messages
Oct 18 16:42:00 automount[3682]: >> SMB connection failed
Oct 18 16:42:00 automount[3682]: mount(generic): failed to mount //ultra/porno (type smbfs) on /var/autofs/smb/porno$

IvladV71

так и не понял почему, но

[ root]# cd /mnt/smb/porno\\\$


работает

vall

работает

я забыл в скрипте и этот символ экранировать...
так конструкция
a="${a//\ /\\ }"
точно также экранирует пробел
надо добавить ещё
a="${a//\$/\\$}"
надо смотреть как automount написан... \" \" почему-то не работает.

valeriy1

ты гений!
спасибо огромное
я к мс привык, а тут такая подстава с самбой третьей
я уже хотел обратно вторую ставить

valeriy1

а я сначала подумал что маунтит, поскольку smbclientom нормально отображает
а подмаунчивая я вижу те же крокозябли что и в MC при заходе по самбе , а также те же крокозябли наблюдаются конкуерором в подмаунченной папке, а если указываю с опцией -Е маунтить (koi8-r:cp866)-подмаунченное все нормально отображается
вот я и подумал-может MC маунтит неправильно указывая кодировки, или вообще их не указывая, и это где то можно исправить в конфигах
Оставить комментарий
Имя или ник:
Комментарий: