USER>FTP>Samba>Admin (С кодировками я явно не дружу:))

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Malcolm
Сообщения: 860
Статус: Изменник
ОС: Archlinux on IBM Z60m

USER>FTP>Samba>Admin

Сообщение Malcolm »

Такая проблема, на сервере FreeBSD 5.4 (KOI8-R) стоит proftpd + samba3
Есть папка upload, куда юзеры закидывают всё, что не попадя. Естесственно большинство из них под виндой, названия файлов в cp1251, со стороны сервера - каракули, со стороны клиента всё ок.
"Начальник" хочет, чтобы он через Samba'у раскидывал всё по нужным папкам, но если заходить через samba'у, то все названия - каракули.

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

smb.conf
dos charset = cp866
display charset = KOI8-R
unix charset = KOI8-R

Как сделать чтоб всё по-русски было?
Спасибо.
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: USER>FTP>Samba>Admin

Сообщение Angel_13th »

Malcolm Есть патч на proftpd, для перекодирования на лету. На форуме было. Попробуй поискать.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: USER>FTP>Samba>Admin

Сообщение kapa »

Angel писал(а):
05.01.2006 04:55
Malcolm Есть патч на proftpd, для перекодирования на лету. На форуме было. Попробуй поискать.


и для vsftp патчи есть, только автор через Samb-у хотел.
Спасибо сказали:
Аватара пользователя
Malcolm
Сообщения: 860
Статус: Изменник
ОС: Archlinux on IBM Z60m

Re: USER>FTP>Samba>Admin

Сообщение Malcolm »

Спасибо. Решилось всё довольно неожиданно.

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

smb.conf
dos charset = cp1251
unix charset = cp1251
display charset = cp1251

Не знаю, почему, теперь если через shell смотреть - кракозябры, а через samba'у - по-русски всё :)
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: USER>FTP>Samba>Admin

Сообщение Angel_13th »

Malcolm Патч дает возможность перекодировать имена файлов на лету из cp1251 в koi8-r, при записи через самбу все имена файлов если они в кодировке utf8 или cp1251 переконвертируються в кодировку которая стоит в unix charset, а так как у тебя кодировка кои8, а у тебя стоит unix charset = cp1251, вот потому то ты и видиш кракозябры.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: USER>FTP>Samba>Admin

Сообщение 7biohazard7 »

думаю если в shell'e поставить cp1251
то крякозяблы исчезнут ;)
я это как-то на putty заметил
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: USER>FTP>Samba>Admin

Сообщение kapa »

7biohazard7 писал(а):
05.01.2006 12:23
думаю если в shell'e поставить cp1251
то крякозяблы исчезнут ;)
я это как-то на putty заметил


простите, а как это сделать в shelle?

а в putty я такой кодировки не нашёл :(
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: USER>FTP>Samba>Admin

Сообщение Angel_13th »

kapa Я делал так, ставил патч который переконвертирует кодировки из cp1251 в koi8-r, в самбе ставил unix charset = koi8-r, и перестал испытвать проблемы.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: USER>FTP>Samba>Admin

Сообщение 7biohazard7 »

kapa писал(а):
05.01.2006 17:45
7biohazard7 писал(а):
05.01.2006 12:23

думаю если в shell'e поставить cp1251
то крякозяблы исчезнут ;)
я это как-то на putty заметил


простите, а как это сделать в shelle?

а в putty я такой кодировки не нашёл :(


переменная LANG="ru_RU.CP1251"
проверять командой locale. Только вот например
на Suse 9.3 такая локаль отсутствует как класс.
Хотя на Gentoo раньше была.
Так что проверяйте каие локали есть, каких нет
/usr/lib/locale/*

На счет PUTTY. Завтра на работе гляну, ну нет его у меня дома.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: USER>FTP>Samba>Admin

Сообщение Angel_13th »

В putty, радел в настройках windows -> Translation.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали: