FreeBSD + CrashPlan + /compat/linux = кракозябры.

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Schuhart
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-05-01 4:06:06

FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Schuhart » 2013-05-01 5:15:55

Приветствую!
Опыт с фряхой имею - но совсем не большой - порядка двух лет - и тут напоролся на такую штуку - что уже не знаю, в какую сторону копать.
К делу:
Есть такая софтина - CrashPlan. Софтина полезная и замечательная - она позволяет делать шифрованные бэкапы в "облако".
Оплатил себе подписку - радуюсь жизни - делаю бэкапы с рабочего компа - и стукнула мне в голову идея - а что бы мне домашнюю файлопомойку не забэкапить?
Ну, 4 терабайта дистрибутивов и кино с музыкой - это дело полезное.
Файлопомойка у меня на Фре. 9.1. Недавно переустановил. До этого - 2 года как раз жила как влитая и ни разу не висла О_О - чем меня шокировала.
В общем, удивлен я этой операционкой.
Но не буду отвлекаться.
Порядок действий:
Установил FreeBSD. Нормально все работает. Прицепил к фряхе ZFS пулы на которых файло лежит.
Установил эмулятор федоры и саму софтину CrashPlan - по следующим мануалам:
раз два три четыре.

Ссылка на сам сайт софтины - вот: CrashPlan.

Все заработало и было бы отлично, и я бы ваше время не тратил если бы не одно но....

Кодировки!!! На Windows 7 софтина (CrashPlan) исправно кушает файлы с русскими именами и бэкапит их. Т.е. это все выглядит вот так:
  • Изображение

Но!! Стоит нам прицепится к файлопомойке - и мы получаем такое:
  • Изображение
В общем - чему то пришел пипец :(
Что мы видим из скрина - выбрана папка для бэкапа, файлы выделены - но не выделены и ничего не весят.
А вот файлы с английскими именами - прекрасно бэкапятся.

Что уже сделано:
Русификация фряхи под UTF-8 по этому примеру

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

/etc/login.conf:

russian|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:


# cap_mkdb /etc/login.conf
# pw usermod -n $username -L russian
+ до кучи каким-то портом перегнал все имена файлов на всех дисках в UTF-8 для гарантии.
Что интересно - из винды на самба сервере все имена прекрасно читаются. А тут песец такой :(

Люди добрые - поможите, чем сможите?
Los Los Los!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Bayerische » 2013-05-01 8:59:24

Поясните, непонятно.
Софт где крутится — под Win или под эмулятором Linux?
Соединяетесь через Самбу?

Аватара пользователя
Schuhart
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-05-01 4:06:06

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Schuhart » 2013-05-01 9:18:09

Не проблема.
Софт (написанный на яве) как я понимаю разделен на две части.
На файлопомойке (кодовое имя Woods) - установлен CrashPlan Engine.
На винде (это физически другой комп) я запускаю CrashPlan Desktop - и по SSH тоннелю соединяюсь с Engine - который стоит на фряхе с эмулированным линуксом.
Делается такая хитрая хрень исключительно ради управления.
Los Los Los!

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Bayerische » 2013-05-01 9:37:52

Т.е. под Фряхой с Линукс костылём работает софт для прямой закачки в хранилище, минуя десктоп?
Вот смотрите, как получаются эти ромбики. Берём текст в CP1251 и читаем как UTF-8.
Нативная кодировка Windows CP1251.
Делаем выводы по месту (мне отсюда никак).

Аватара пользователя
Schuhart
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-05-01 4:06:06

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Schuhart » 2013-05-01 10:04:59

Стоп стоп стоп!
Я с этим и пытаюсь разобраться.
А откуда CP1251 возьмется - если у меня фряха на UTF-8?
Los Los Los!

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Bayerische » 2013-05-01 10:11:56

Софт, видимо, как-то превратно понимает ваше окружение.

Аватара пользователя
Schuhart
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-05-01 4:06:06

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Schuhart » 2013-05-01 10:33:54

Ну вот собственно потому тут взываю воплями к общественности - может, кто то знает где это узкое место :(
Los Los Los!

Аватара пользователя
Schuhart
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-05-01 4:06:06

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Schuhart » 2013-05-20 13:00:54

UP!
Проблема не решена, помощь еще нужна :(
Los Los Los!

vadipp
проходил мимо
Сообщения: 4
Зарегистрирован: 2014-04-08 6:36:57

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение vadipp » 2014-04-08 6:53:50

Schuhart, удалось ли решить проблему?

У меня симптомы те же самые, что и у Вас - кракозябры вместо кириллических имён файлов. Только я запускаю CrashPlanDesktop под самой FreeBSD, а не удалённо с винды. В системе везде UTF-8, в /usr/local/crashplan/bin/run.conf прописано -Dfile.encoding=UTF-8.
Есть идеи?

AlexShady
проходил мимо
Сообщения: 5
Зарегистрирован: 2014-08-20 18:34:18

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение AlexShady » 2014-08-20 18:39:20

+1. Я так понимаю, никто так и не победил?

AlexShady
проходил мимо
Сообщения: 5
Зарегистрирован: 2014-08-20 18:34:18

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение AlexShady » 2014-08-21 8:07:50

Конфиг у меня как у топикстартера, только на серваке не чистый FreeBSD, а FreeNAS-9.2.1.7-RELEASE-x64 (fdbe9a0).
Вот что заметил: браузером захожу в веб интерфейс файлопомойки, запускаю консоль оттуда -> русские символы отображаются. Делаю это через PuTTY - кракозябры. Выходит PuTTY всему виной?

vadipp
проходил мимо
Сообщения: 4
Зарегистрирован: 2014-04-08 6:36:57

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение vadipp » 2014-08-21 8:18:06

В PuTTY нужно выставить кодировку UTF-8 в настройках. К проблеме с CrashPlan это не имеет никакого отношения.

AlexShady
проходил мимо
Сообщения: 5
Зарегистрирован: 2014-08-20 18:34:18

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение AlexShady » 2014-08-21 8:26:00

Попробовал через OpenSSH - тоже кракозябры.
UTF-8 в настройках PuTTY выставлен.
К проблеме с CrashPlan это не имеет никакого отношения.
. Не соглашусь. В нашем с топикстартером случае, клиентская часть CrashPlan (которая на ПК под виндой) коннектится к серверной (которая на фряхе) через SSH туннель с помощью той же PuTTY или OpenSSH. Т.е. видит те же кракозябры, что и я.
Не совсем понятно почему оторбражаются русские символы через консоль веб-морды.

vadipp
проходил мимо
Сообщения: 4
Зарегистрирован: 2014-04-08 6:36:57

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение vadipp » 2014-08-21 8:36:50

Тогда не знаю, что за беда у Вас с консолью. Проверьте переменные окружения LANG и LC_ALL. У меня вот так:

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

$ echo $LANG $LC_ALL
en_US.UTF-8 en_US.UTF-8
Также у меня и сервис и клиент крашплана на сервере, и проблема с кодировкой только в самом крашплане. В консоли по SSH кириллица отображается правильно:

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

$ ls -d "2007 Москва"
2007 Москва

Аватара пользователя
Schuhart
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-05-01 4:06:06

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Schuhart » 2014-08-22 18:28:41

К сожалению, все печально.
SSH и Putty действительно не при делах.

Проблему решить не удалось, поэтому файлопомойку пришлось перевести под Win7.
Решение проблемы я искал долго. Решения, как выяснилось - нет.
Заранее прошу меня извинить за некоторую возможную неточность в словах - образования у меня соответствующего нет, а FreeBSD я знаю исключительно по двум вещам - держал у себя файлопомойку под ней (по причинам сабжа пришлось сменить ОС) и до сих пор держу сервер для парочки своих сайтов и радио (а вот тут пожалуй фряха незаменима).
+ события были год назад и я сейчас могу исказить мелкие детали, но в общей сути я уверен. По этой же причине (давность) не будет пруфов и линков - все они уже потерлись.

ИТАК:
В *NIX подобных системах есть такая штука - POST запросы. Или как-то так она звучит. И они, как я понял - кириллицу не поддерживают.
Наша сабжевая софтина каким-то боком с ними связана. И так как POST кириллизировать нельзя - то и проблема наша неискоренима.
Про невозможность "кириллизации" POST и связь с ним нашей софтины я прочитал на нескольких англоязычных форумах и принял данное на веру и как факт.
Если кто-то желает решить данную проблему - готов подключится к делу и поднять тестовый серв снова на фряхе.

От така печаль, малята :(
Los Los Los!

vadipp
проходил мимо
Сообщения: 4
Зарегистрирован: 2014-04-08 6:36:57

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение vadipp » 2014-08-22 18:43:03

Не, про POST-запросы это фигня, извините.

Но всё равно спасибо за то, что нашлось время ответить!

Аватара пользователя
Schuhart
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-05-01 4:06:06

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Schuhart » 2014-08-22 18:48:34

В таком случае внимательно слежу за темой. Хочу обратно на BSD.
Los Los Los!

AlexShady
проходил мимо
Сообщения: 5
Зарегистрирован: 2014-08-20 18:34:18

Re: FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение AlexShady » 2014-08-22 21:23:37

Schuhart, спасибо за ответ!
Действительно, виндовые SSH клиенты оказались ни при делах - я добился правильного отображения в них русскоязычных файлов/папок, но CrashPlan их видеть всё равно отказывается.
Буду думать/искать дальше, сдаваться пока не намерен. Будут успехи - напишу тут.
P.S. На хабре не так давно в обсуждениях чего-то натыкался на чей-то пост, там кто-то хвалился работающей схемой FreeNAS-а и CrashPlan-а. В общем то оттуда я и начал интересоваться этой темой. Т.ч., возможно, невозможное всё таки возможно. Надо будет найти и попытаться связаться с этим кто-то.

imiha
проходил мимо
Сообщения: 1
Зарегистрирован: 2015-03-15 16:18:56

FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение imiha » 2015-03-15 16:34:48

Стоит FreeNAS 9.3. При использовании плагина, тоже крякозябры.
Сделал по этому мануалу https://forums.freenas.org/index.php?th ... bit.14099/,
и кириллица корректно отобразилась!
Работает стабильно, но после установки в jail, упаси бог пробовать ставить плагин, слетает автозапуск и Crashplan дуреет.

AlexShady
проходил мимо
Сообщения: 5
Зарегистрирован: 2014-08-20 18:34:18

FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение AlexShady » 2015-03-25 8:42:06

Я сделал вот по этой статье. Работает.

vadimvolk
проходил мимо
Сообщения: 1
Зарегистрирован: 2015-07-14 18:07:41

FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение vadimvolk » 2015-07-14 20:20:20

В добавление к статье пришлось создать ~/.bashrc (из под bash) со следующим содержанием

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

export LANGUAGE=ru_RU.UTF-8
export LC_CTYPE=ru_RU.UTF-8
Без этого показывались кракозябры.

Отправлено спустя 2 часа 7 минут 53 секунды:
vadimvolk писал(а):В добавление к статье пришлось создать ~/.bashrc (из под bash) со следующим содержанием

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

export LANGUAGE=ru_RU.UTF-8
export LC_CTYPE=ru_RU.UTF-8
Без этого показывались кракозябры.
Кажется сам понял в чем было дело. У меня во Freenas стоит английская локаль в отличие от автора статьи.

Аватара пользователя
Schuhart
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-05-01 4:06:06

FreeBSD + CrashPlan + /compat/linux = кракозябры.

Непрочитанное сообщение Schuhart » 2016-06-06 12:04:44

Простите за некропостинг - но это очумительные новости! Переезжаю обратно на фряху.
Los Los Los!