после апгрейда до FreeNAS 11.0-U1 проблемы с кириллицей в названиях Windows (SMB )

Status
Not open for further replies.

HowCast

Dabbler
Joined
Jul 15, 2017
Messages
20
Здравствуйте все,

после обновления FreeNas (через GUI) с 9.10.2-U5 до 11.0-U1 - пропал доступ к SMB ресурсам с кириллицей в названии.
Они, как бы исчезают и, из-под винды, их просто не видно никак.
При переименовании этих же папок на латинице - всё работает, как и раньше

Подскажите, как можно исправить.

Спасибо.
 

HowCast

Dabbler
Joined
Jul 15, 2017
Messages
20
То есть ошибку нельзя исправить простой корректировкой конфигурационного файла SMB ?

:)забавно, что решение о переходе на новую версию, я принял на основании вашего поста:
Just upgraded one of my production machines. Very boring release. Everything works as far as I'm concerned (I can't remember the last time this happened with a x.0 release). Kudos to the dev team!

и Вы же отвечаете на мои вопросы

Спасибо
 

anodos

Sambassador
iXsystems
Joined
Mar 6, 2014
Messages
9,554
То есть ошибку нельзя исправить простой корректировкой конфигурационного файла SMB ?

:)забавно, что решение о переходе на новую версию, я принял на основании вашего поста:


и Вы же отвечаете на мои вопросы

Спасибо

Я тебе послал патч через PM. Другой способ обхода ошибки - ввести следующие команды:
/etc/ix.rc.d/ix-pre-samba restart
service samba_server restart
Второй вариант (т.е. команды) не будет постоянным.
 

HowCast

Dabbler
Joined
Jul 15, 2017
Messages
20
Спасибо,
рецепты, пока попробовать не удается- так как сервер в работе.
 

HowCast

Dabbler
Joined
Jul 15, 2017
Messages
20
Уважаемый Анодос,
дождались мы выпуска FreeNAS 11.0-U2, однако в нем, проблему с кириллицей еще не поправили.
Скажите подойдет ли патч, который вы прислали для этого выпуска?
И, как правильно его установить?

А можно ли команды:
Code:
/etc/ix.rc.d/ix-pre-samba restart
service samba_server restart


оформить в файл сценария и записать в автозагрузку?
Спасибо
 

anodos

Sambassador
iXsystems
Joined
Mar 6, 2014
Messages
9,554
Уважаемый Анодос,
дождались мы выпуска FreeNAS 11.0-U2, однако в нем, проблему с кириллицей еще не поправили.
Скажите подойдет ли патч, который вы прислали для этого выпуска?

Не успели включит патч в 11.0-U2. Вообще патч простой и короткый.
Code:
src/freenas/etc/rc.conf.local

@@ -780,6 +780,10 @@ if [ ! "${_NEWSUM}" = "${_OLDSUM}" -a ! -f "${NEED_UPDATE_SENTINEL}" ]; then
	  echo ${_NEWSUM} > ${FREENAS_CONFIG_MD5}
  fi
 +# Force LANG in the rc subsystem.
 +# This will allow python scripts (mostly) to get correct encoding
 +# while generating config files. See #24973
 +export LANG=en_US.UTF-8
  if [ -f ${FREENAS_RC} ]; then
	  . ${FREENAS_RC}
  fi


Сделаете ресервную копию файла /etc/rc.conf.local. Например, cp /etc/rc.conf.local /etc/rc.conf.local.bak.
Откройте файл в текстовом редакторе и добавьте строку export LANG = en_US.UTF-8 над строкой if [ -f ${FREENAS_RC} ]; then в конце файла, и сохраните файл.
 

BaT

Explorer
Joined
Jun 16, 2017
Messages
62
Почти 100% патч будет включен в 11.0-U3. Но вообще интересно, как оно все работало до этого в 9.2...
 

BaT

Explorer
Joined
Jun 16, 2017
Messages
62
Не успели включит патч в 11.0-U2. Вообще патч простой и короткый.
Code:
Сделаете ресервную копию файла  /etc/rc.conf.local. Например,  cp /etc/rc.conf.local /etc/rc.conf.local.bak.
Откройте файл в текстовом редакторе и добавьте строку  export LANG = en_US.UTF-8 над строкой  if [ -f ${FREENAS_RC} ]; then в конце файла, и сохраните файл.
Code:

Насколько я понимаю,  /etc располагается на tmpfs. Править нужно постоянную копию из  /conf/base/etc
 

HowCast

Dabbler
Joined
Jul 15, 2017
Messages
20
Спасибо! Я это забыл.
:) когда я увидел, что изменения не сохраняются, после перезагрузки, то понял, что править надо другой файл. Только не знал какой, а спросить времени не хватало- так и ввожу эти две строчки- ручками.
 

HowCast

Dabbler
Joined
Jul 15, 2017
Messages
20
Спасибо, добрые самаритяне anodos и BaT всё получилось!

изменения вносятся в файл: /conf/base/etc/rc.conf.local

В строке:
Code:
LANG = en_US.UTF-8

нужно убрать пробелы до и после знака "="
должно быть так:
Code:
LANG=en_US.UTF-8

а то Freenas, при загрузке, выдает ошибку:
Code:
Trying to mount root from zfs:freenas-boot/ROO/11.0-U2 []...
export: =: bad variable name

и восстановить изменения не получалось так как файловая система монтируется в режиме read only.

PS
Для зеленых экспериментаторов, как я ;),- перед внесением изменений в конфигурацию- выполните клонирование загружаемой конфигурации, через GUI делается легко, быстро и понятно.
Потом, во время загрузки выберете рабочий клон, а испорченную конфигурацию можно удалить.
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
и восстановить изменения не получалось так как файловая система монтируется в режиме read only.

Code:
mount -wf <mountpoint>

не получалось перемонтировать в rw ?
 

HowCast

Dabbler
Joined
Jul 15, 2017
Messages
20
Code:
mount -wf <mountpoint>

не получалось перемонтировать в rw ?
- :eek: а что?! так можно было?!
если честно то не стал пробовать, пошел по пути наименьшего сопротивления:(
 
Status
Not open for further replies.
Top