Страница 1 из 1

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

Добавлено: 2013-05-01 5:15:55
Schuhart
Приветствую!
Опыт с фряхой имею - но совсем не большой - порядка двух лет - и тут напоролся на такую штуку - что уже не знаю, в какую сторону копать.
К делу:
Есть такая софтина - 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 для гарантии.
Что интересно - из винды на самба сервере все имена прекрасно читаются. А тут песец такой :(

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

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

Добавлено: 2013-05-01 8:59:24
Bayerische
Поясните, непонятно.
Софт где крутится — под Win или под эмулятором Linux?
Соединяетесь через Самбу?

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

Добавлено: 2013-05-01 9:18:09
Schuhart
Не проблема.
Софт (написанный на яве) как я понимаю разделен на две части.
На файлопомойке (кодовое имя Woods) - установлен CrashPlan Engine.
На винде (это физически другой комп) я запускаю CrashPlan Desktop - и по SSH тоннелю соединяюсь с Engine - который стоит на фряхе с эмулированным линуксом.
Делается такая хитрая хрень исключительно ради управления.

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

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

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

Добавлено: 2013-05-01 10:04:59
Schuhart
Стоп стоп стоп!
Я с этим и пытаюсь разобраться.
А откуда CP1251 возьмется - если у меня фряха на UTF-8?

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

Добавлено: 2013-05-01 10:11:56
Bayerische
Софт, видимо, как-то превратно понимает ваше окружение.

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

Добавлено: 2013-05-01 10:33:54
Schuhart
Ну вот собственно потому тут взываю воплями к общественности - может, кто то знает где это узкое место :(

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

Добавлено: 2013-05-20 13:00:54
Schuhart
UP!
Проблема не решена, помощь еще нужна :(

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

Добавлено: 2014-04-08 6:53:50
vadipp
Schuhart, удалось ли решить проблему?

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

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

Добавлено: 2014-08-20 18:39:20
AlexShady
+1. Я так понимаю, никто так и не победил?

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

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

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

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

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

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

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

Добавлено: 2014-08-21 8:36:50
vadipp
Тогда не знаю, что за беда у Вас с консолью. Проверьте переменные окружения LANG и LC_ALL. У меня вот так:

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

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

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

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

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

Добавлено: 2014-08-22 18:28:41
Schuhart
К сожалению, все печально.
SSH и Putty действительно не при делах.

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

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

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

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

Добавлено: 2014-08-22 18:43:03
vadipp
Не, про POST-запросы это фигня, извините.

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

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

Добавлено: 2014-08-22 18:48:34
Schuhart
В таком случае внимательно слежу за темой. Хочу обратно на BSD.

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

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

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

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

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

Добавлено: 2015-03-25 8:42:06
AlexShady
Я сделал вот по этой статье. Работает.

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

Добавлено: 2015-07-14 20:20:20
vadimvolk
В добавление к статье пришлось создать ~/.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 стоит английская локаль в отличие от автора статьи.

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

Добавлено: 2016-06-06 12:04:44
Schuhart
Простите за некропостинг - но это очумительные новости! Переезжаю обратно на фряху.