русские кодировки для сервисов. [solved]

русские кодировки для сервисов. [solved]

никак не могу подобрать кодировки что бы все файлы отображались везде корректно и нормально.

сесть сервак. на нем нужные сервисы: nfs, samba, ftp. даже наплевать как оно там внутри на консли/ssh будет, главное что бы по сети вот эти сервисы были одинаково корректными.

в текущей ситуации в самбе не указанны никакие перекодировки. файлы пишутся как есть. виды видят русское как надо (основной потребитель). по nfs подключаются линуха. то же видят все корректно в лет, без каких либо опций монтирования. на них преимущественно utf8. проблемма с фтп. стоит pure-ftpd. при любых CHARCONV="--fscharset xxxx" не удается получить на винде русские имена файлов. пробовал и фаром и просто ftp.

пробовал поставить в самбе: dos charset = 866 unix charset = KOI8-R

dos charset = 866 unix charset = utf8

и залить несколько файлов с винды. на NFS они полезли крякозябрами. фтп вроде то же их никак не увидел.

подскажите куда копать.

    Для комментирования войдите или зарегистрируйтесь
Все виндовые

Все виндовые компы русские имена дают в кодировке cp866, если не хотите каждый раз указывать оную кодировку при монтировании укажите её в настройках ядра.

  • Для комментирования войдите или зарегистрируйтесь
я прошу

я прошу внимательнее читать мой пост. впредь не позориться. _________________ Eugeny Davidov [ED404-RIPE]

  • Для комментирования войдите или зарегистрируйтесь
Знаем,

Знаем, плавали. Linux NFS - клиент? Сервер кто?

И главный вопрос: на консоли сервера русские имена шары корректно отображаются? Если нет, то поздравляю: Твоя главная ошибка именно в неуказании самбе кодировок клиента и сервера. С подобными граблями сталкивался. Как организовать КОРРЕКТНОЕ переименование файлов (точнее - в какой кодировке они получаются) - так и не понял. Оказалось проще снять файлы в читаемой кодировке, исправить конфиги Самбы и перезалить данные.

Кстати, ты категорически не прав с игнорированием корректности отображения локали в терминале. Ибо это помимо прочего ещё и корректность восстановления резервных копий (если резервное копирование использует утилиты запускаемые на сервере). _________________ Live free or die

  • Для комментирования войдите или зарегистрируйтесь
разобрался

разобрался уже --fscharset utf8 --clientcharset cp1251 для фтп полностью решило проблемму.

а как оно там на самом линухе - мне глубоко наплевать. ибо оно не надо. резевных копий нет и не будет. _________________ Eugeny Davidov [ED404-RIPE]

  • Для комментирования войдите или зарегистрируйтесь
С самбой

С самбой несколько проще. Оно позволяет на сервере указать кодировку клиента и сервера. Коль скоро на винде 866 а у нас по выбору - особых проблем нет. Соответсвенно имена на лету перекодируются и хранятся в системной кодировке. Ежели не так копать русификацию и самба. Работает однозначно.

Что касабельно nfs. Сервис чисто юниксовый. Никаких следов возможности перекодировки на лету в мане на mount не видел. Впрочем при рабочей самбе вопрос как бы отпадает (Сервис тот же, работает шусто. )

По поводу ftp. Сервис шустрый но древний. Протокол не позволяет определять системную кодировку сервера-клиента на лету. Существуют патчи на сервак, но имхо правильней юзать с виндов правильного клиента, что позволяет серверную кодировку менять.

  • Для комментирования войдите или зарегистрируйтесь
в том то и

в том то и вопрос (был). ибо прикрутив правильно самбу я получал крякозябры на нтфс. сейчас все решилось (см. выше)

_________________ Eugeny Davidov [ED404-RIPE]

  • Для комментирования войдите или зарегистрируйтесь
В том то и дело,

В том то и дело, что увязать все как бы нерешабельно. Правило хорошего тона для юниксоида - выкладывать на сервак файлики в системной кодировке сервака. Ни один из вышеперечисленных протоколов это не контролирует. С самбой прокатывает только потому, что в винде (основной клиент) достаточно бедно организована работа с кодировками фс. Ничего не мешает брату юниксойду сменить кодировку при маунте файловой шары. На серваке получается просто песня. К тому же при неверной настройке вероятность появления файликов с неправильными именами (* или - в начале) резко возрастает. Что при этом выдают тузлы поиска - можете посмотреть. Прикольно.

ЗЫ А насчет бэкапов - это вы зря.

  • Для комментирования войдите или зарегистрируйтесь
как бы сейчас в

как бы сейчас в текущем варианте все работает как надо. винда по самбе, линухи по самбе и нтфс, и фтп прямо "из эксплорера" видят и работают с русскими именами.

сменить кодировку при монтировании NFS возможно?

файлики с неправильными именами не появились. хотя конечно вроде бы "неаккуратненько".

тулзы поиска не актуальны. машина используется только как сетевое хранилище. никакой обработки изнутри - только снаружи.

ЗЫ вообще то по жизни баккапы - всегда да. просто в данном конкретном случае они ненужны. не на этой машине. не для этих задачь и фалов. _________________ Eugeny Davidov [ED404-RIPE]

📎📎📎📎📎📎📎📎📎📎