URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93765
[ Назад ]

Исходное сообщение
"Русские буквы в nano bsd + резервирование TAR"

Отправлено Ricardo , 04-Сен-12 18:54 
Доброго времени суток всем!

Подскажите, можно ли заставить nanobsd в сборке FreeNAS отображать в консоли русские буквы в названии папок и файлов?

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

Отсюда же проблема с tar'ом - он тарит, но в архиве - безумные имена.

Как русифицировать nanobsd - ищу-ищу man какой-нибудь, но не нахожу.

Подскажите что-нибудь, пожалуйста!

Спасибо!


Содержание

Сообщения в этом обсуждении
"Русские буквы в nano bsd + резервирование TAR"
Отправлено Andrey Mitrofanov , 04-Сен-12 21:20 
> Как русифицировать nanobsd - ищу-ищу man какой-нибудь, но не нахожу.
> Подскажите что-нибудь, пожалуйста!

В правую руку -
http://www.lib.ru/CYRILLIC/Cyrillic-HOWTO-russ.txt_with-big-...
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/lang-...
, в левую -
http://www.freebsd.org/doc/en/articles/nanobsd/howto.html
http://doc.freenas.org/index.php/Main_Page
, ленточку бескозырки в зубы, и вперёд -- на доты.

> Спасибо!

Ну, что Вы! Удовольствие полностью мой -- расказать фришнику про хэндбук (и не рассказывать про гугль!), нет большей радости для завзятого __линуксоида__.</.>


"Русские буквы в nano bsd + резервирование TAR"
Отправлено lavr , 05-Сен-12 00:27 
>[оверквотинг удален]
> В правую руку -
> http://www.lib.ru/CYRILLIC/Cyrillic-HOWTO-russ.txt_with-big-...
> http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/lang-...
> , в левую -
> http://www.freebsd.org/doc/en/articles/nanobsd/howto.html
> http://doc.freenas.org/index.php/Main_Page
> , ленточку бескозырки в зубы, и вперёд -- на доты.
>> Спасибо!
> Ну, что Вы! Удовольствие полностью мой -- расказать фришнику про хэндбук (и
> не рассказывать про гугль!), нет большей радости для завзятого __линуксоида__.</.>

вторник, рабочая неделя, не время выпивать то...

автору, руководств полно, неужели трудно понять:

- MSDOS - cp866
- Windoze - cp1251
- xBSD/FreeNAS - by default koi8-r

samba - настраивается на перекодировку, в чем проблемы настроить.

кодировка koi8-r в windoze как будет выглядеть? правильно - "кракозябрами",
потому что используется фонт cp1251, чтобы увидеть что нужно использовать -
фонт koi8-r.ttf или перекодировать.

кодировка cp1251 во FreeNAS как будет выглядеть? правильно  - "кракозябрами",
что нужно сделать чтобы увидеть, либо перекодировать, либо воспользоваться
screenmap'ингом, либо фонтом cp1251 в xterm, либо настроить перекодировку в samba

Что тут сложного и непонятного.


"Русские буквы в nano bsd + резервирование TAR"
Отправлено Ricardo , 05-Сен-12 11:31 
Добрый день!

Спасибо большое!

Пользователи FreeNAS видят-то ведь все без проблем - для них это виндовая шара, где русские буквы в названиях файлов и папок отображаются правильно. А вот консоль сервера и соответственно, восприятие имен файлов pax'ом и tar'ом отличаются от желаемого.

Сложности в том, что способ русификации для FreeBSD не прокатывает на nanobsd. Рекомендуют поставить FreeBSD и выдернуть из нее нужны папки и файлы - http://sharikoff.wordpress.com/2011/10/28/freenas-%D1&#.../

Изначально, в nanobsd просто нет всех рус шрифтов, locale и еще чего-то.

Я изначально сделал все согласно этой известной схеме - http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/lang-...

После перезагрузки vidcontrol ругается на отсутствие шрифта 8х8. Русские буквы - вопросами, tar'ится и pax'ится с кракозяблями.

Буду ставить FreeBSD и вытаскивать из нее папки...=(((



"Русские буквы в nano bsd + резервирование TAR"
Отправлено lavr , 05-Сен-12 15:15 
>[оверквотинг удален]
> А вот консоль сервера и соответственно, восприятие имен файлов pax'ом и
> tar'ом отличаются от желаемого.
> Сложности в том, что способ русификации для FreeBSD не прокатывает на nanobsd.
> Рекомендуют поставить FreeBSD и выдернуть из нее нужны папки и файлы
> - http://sharikoff.wordpress.com/2011/10/28/freenas-%D1&#.../
> Изначально, в nanobsd просто нет всех рус шрифтов, locale и еще чего-то.
> Я изначально сделал все согласно этой известной схеме - http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/lang-...
> После перезагрузки vidcontrol ругается на отсутствие шрифта 8х8. Русские буквы - вопросами,
> tar'ится и pax'ится с кракозяблями.
> Буду ставить FreeBSD и вытаскивать из нее папки...=(((

установите VirtualBox на любой WKS и возьмите оттуда locale для ru_RU.*

# ls -la /usr/share/locale/ | grep ru_RU
drwxr-xr-x    2 root  wheel   512 11 авг 18:07 ru_RU.CP1251
drwxr-xr-x    2 root  wheel   512 11 авг 18:07 ru_RU.CP866
drwxr-xr-x    2 root  wheel   512 11 авг 18:07 ru_RU.ISO8859-5
drwxr-xr-x    2 root  wheel   512 11 авг 18:07 ru_RU.KOI8-R
drwxr-xr-x    2 root  wheel   512 11 авг 18:07 ru_RU.UTF-8
#

ru_RU.ISO8859-5 - вам точно не потребуется

возьмите фонты:

ls -la /usr/share/syscons/fonts/ | egrep -e "(koi|cp866|cp1251)"
-r--r--r--  1 root  wheel   5066 11 авг 18:07 cp1251-8x14.fnt
-r--r--r--  1 root  wheel   5774 11 авг 18:07 cp1251-8x16.fnt
-r--r--r--  1 root  wheel   2948 11 авг 18:07 cp1251-8x8.fnt
-r--r--r--  1 root  wheel   4967 11 авг 18:07 cp866-8x14.fnt
-r--r--r--  1 root  wheel   5675 11 авг 18:07 cp866-8x16.fnt
-r--r--r--  1 root  wheel   2850 11 авг 18:07 cp866-8x8.fnt
-r--r--r--  1 root  wheel   5676 11 авг 18:07 cp866b-8x16.fnt
-r--r--r--  1 root  wheel   5676 11 авг 18:07 cp866c-8x16.fnt
-r--r--r--  1 root  wheel   5070 11 авг 18:07 cp866u-8x14.fnt
-r--r--r--  1 root  wheel   5778 11 авг 18:07 cp866u-8x16.fnt
-r--r--r--  1 root  wheel   2952 11 авг 18:07 cp866u-8x8.fnt
-r--r--r--  1 root  wheel   5066 11 авг 18:07 koi8-r-8x14.fnt
-r--r--r--  1 root  wheel   5774 11 авг 18:07 koi8-r-8x16.fnt
-r--r--r--  1 root  wheel   2948 11 авг 18:07 koi8-r-8x8.fnt
-r--r--r--  1 root  wheel   5776 11 авг 18:07 koi8-rb-8x16.fnt
-r--r--r--  1 root  wheel   5776 11 авг 18:07 koi8-rc-8x16.fnt
-r--r--r--  1 root  wheel   5066 11 авг 18:07 koi8-u-8x14.fnt
-r--r--r--  1 root  wheel   5774 11 авг 18:07 koi8-u-8x16.fnt
-r--r--r--  1 root  wheel   2948 11 авг 18:07 koi8-u-8x8.fnt
#

все вам точно не нужны, если используете стандартный text-mode для терминала 80x25,
то вам достаточно лишь фонтов 8x16, если 80x43 и больше, то 8x14 и 8x8
ну и в /etc/rc.conf для режима 80x25 достаточно задать и грузить один фонт 8x16

клавиатурный маппинг (раскладка):

# ls -la /usr/share/syscons/keymaps/ | grep "ru."
-r--r--r--  1 root  wheel  16246 11 авг 18:07 ru.cp866.kbd
-r--r--r--  1 root  wheel  16245 11 авг 18:07 ru.iso5.kbd
-r--r--r--  1 root  wheel  16246 11 авг 18:07 ru.koi8-r.kbd
-r--r--r--  1 root  wheel  16252 11 авг 18:07 ru.koi8-r.shift.kbd
-r--r--r--  1 root  wheel  16249 11 авг 18:07 ru.koi8-r.win.kbd
#

screenmap:

# ls -la /usr/share/syscons/scrnmaps/ | grep koi
-r--r--r--  1 root  wheel  385 11 авг 18:07 koi8-r2cp866.scm
-r--r--r--  1 root  wheel  386 11 авг 18:07 koi8-u2cp866u.scm
#

все


"Русские буквы в nano bsd + резервирование TAR"
Отправлено tux2002 , 08-Сен-12 17:50 

> - MSDOS - cp866
> - Windoze - cp1251
> - xBSD/FreeNAS - by default koi8-r

Если самба настроена правильно, то она пишет на фс в koi8-r
Потому что у неё три параметра

dos charset = cp866
unix charset = koi8-r
display charset = koi8-r (locale)

Если locale ru_RU.KOI8-R то эти пераметры в smb.conf должны быть как выше я написал.