Ru-Board.club
← Вернуться в раздел «UNIX»

» FreeBSD 7 + SAMBA 3 + русские имена папок

Автор: Crag Hack
Дата сообщения: 28.04.2011 15:50
Есть FreeBSD 7 , на нем Samba 3.034 - файловый сервер для обмена "тяжелыми" файлами
Все клиенты файлового сервера работают на ПК с ОС Windows XP.
Все имеют права просмотра/чтения/записи/удаления

Часто в расшаренной папке создают имена файлов и папок русскими буквами.
При открытии такой папки из Windows XP пользователи видят нормальные русские имена
Когда я захожу смотрю ту же самую папку из под FreeBSD - вижу одни крокозябры


часть конфига самбы вот:
unix charset = utf8
display charset = koi8-r
dos charset = 866


$ mount
...
/dev/ad4s1d on /SHR3 (ufs, local, soft-updates)
...

в login.conf
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\

в rc.conf

font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"


Вроде все, что влияет на крокозябры указал
Можно победить эти крокозябры?
Автор: Alukardd
Дата сообщения: 28.04.2011 16:07
Crag Hack
у меня правда в Linux прописаны 2 строчки по поводу кодировок:
dos charset = CP866
unix charset = UTF-8
Автор: ASE_DAG
Дата сообщения: 28.04.2011 16:25
Crag Hack
К слову, по Самбе есть тема, ага.
Автор: ZlydenGL
Дата сообщения: 28.04.2011 16:33
А почему display_charset установлен в KOI? Имена папок-то скорее всего в UTF идут, а автоконверта скорее всего не предусмотрено.
Автор: Crag Hack
Дата сообщения: 28.04.2011 17:55
ASE_DAG

Цитата:
К слову, по Самбе есть тема, ага.

видел, но тут вопрос скорее не по Самбе, а по сочетанию параметров FreeBSD+SAMBA
ZlydenGL
как должно быть? UTF?
Автор: ASE_DAG
Дата сообщения: 28.04.2011 18:06
Crag Hack
> как должно быть? UTF?
Какая локаль, то и должно быть. Почему вы КОИ-8-то взяли?
Автор: Crag Hack
Дата сообщения: 28.04.2011 18:49

Цитата:
Какая локаль, то и должно быть.

:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\


Цитата:
Почему вы КОИ-8-то взяли?

ставил по лиссяре - т.е не взял, а сделал как было написано
Автор: tankistua
Дата сообщения: 29.04.2011 08:10
;;; enconding
display charset = koi8-r
unix charset = koi8-u
dos charset = cp866

P/S/ не забудь, что под рутом локаль C. И меняется она в .login_conf. Хоть и не правильно менять руту локаль, но пришлось
Автор: Crag Hack
Дата сообщения: 18.05.2011 10:52
Сделал так:

1. Скопировал все, что было самбовских ресурсах к себе на машину (Windows XP)
2. поменял конфиг SAMBA
unix charset = koi8-u
display charset = koi8-r
dos charset = cp866
3. Скопировал с своей машины (Windows XP) обратно на машинку с SAMBA

Все радует глаз, в Windows XP вижу русские имена файлов, в FreeBSD вижу (и могу полноценно работать) русские имена файлов

Всем, кто откликнулся, спасибо!
Автор: Alukardd
Дата сообщения: 18.05.2011 11:59
Crag Hack
Рад конечно за вас, но странно это
Цитата:
unix charset = koi8-u
display charset = koi8-r
Автор: tankistua
Дата сообщения: 19.05.2011 10:27
ничего странного - кодировка на серваке кои8-р, а файлы бывают и на украинском.

Страницы: 1

Предыдущая тема: Установка Ubuntu 10.10 на RAID


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.