samba 4 проблемы с кирилицей

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-10 16:48:58

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

uname -a
FreeBSD ServerN 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017     root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

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

samba version 4.6.4
проблема с отображением папок и файлов на русском языке в расшареных папках. Они просто не отображаются совсем. На английском языке без проблем всё отображается и видится.

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

[global]
        dos charset = cp866
        interfaces = 192.168.0.0/24 127.0.0.1/8
        netbios name = SAMBA
        workgroup = GROUP
        domain master = YES
        local master = YES
        admin users = fil
        encrypt passwords = yes
        os level = 255
        preferred master = Yes
        log file = /var/log/samba/smbd.log
        max log size = 50
        auto services = global
        disable spoolss = Yes
        load printers = No
        printcap name = /dev/null
        show add printer wizard = No
        max xmit = 65536
        unix extensions = No
        map to guest = Bad User
        security = user
        deadtime = 15
        dns proxy = No
        idmap config * : backend = tdb
        wide links = Yes
        use sendfile = Yes


[1C8]
        comment = 1C8
        path = /usr/shara/base
        public = yes
        writable = yes
        printable = no
        valid users = @nt_users
        read only = no
При создании папки в винде она нормально отображается в винде, но если зайти на freebsd то там она выглядит как п.п.п.п.п.п.п.п. , если создать папку на русском в freebsd то винда её не видит.
есть подозрение что это samba, но найти ответ нигде не смог. Пробовал 10.3 версию та же беда.
Очень надеюсь на вашу помощь.

Хостинговая компания 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/

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

samba 4 проблемы с кирилицей

Непрочитанное сообщение snorlov » 2017-08-10 19:28:36

ваша консоль на сервер русская UTF-8 или нет. Если нет то поставьте...

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-10 20:40:33

Спасибо за ответ, я консоль в KOI8-r делал, т.е. это не из-за самбы а из-за консоли получается. Вот здесь http://www.maxblogs.ru/articles/rusifikatsiya-freebsd-2 правильно описано?

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

samba 4 проблемы с кирилицей

Непрочитанное сообщение BirdGovorun » 2017-08-10 21:13:38

vladfil68 писал(а):Спасибо за ответ, я консоль в KOI8-r делал, т.е. это не из-за самбы а из-за консоли получается. Вот здесь http://www.maxblogs.ru/articles/rusifikatsiya-freebsd-2 правильно описано?
Фигня там написана.
FreeBSD 11.1 locale russian по умолчанию UTF-8

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-10 21:29:07

BirdGovorun что же тогда у меня. Я в шоке, т.к. я понимаю что так не должно быть. Если она по умолчанию что же тогда у меня не так. Настраиваю через ssh. Ставлю mc для удобства, накатываю samba, расшариваю каталог, ничего больше. Сейчас накатил по новой , русского языка по умолчанию нет.

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

samba 4 проблемы с кирилицей

Непрочитанное сообщение BirdGovorun » 2017-08-10 21:35:05

Вы посмотрите какая локаль сейчас у юзвера, в консоле набрать
locale и жмакнуть Ентер
Поменять локаль pw usermod name_user -L russian

guest
проходил мимо

samba 4 проблемы с кирилицей

Непрочитанное сообщение guest » 2017-08-10 21:42:07

BirdGovorun писал(а):
vladfil68 писал(а):Спасибо за ответ, я консоль в KOI8-r делал, т.е. это не из-за самбы а из-за консоли получается. Вот здесь http://www.maxblogs.ru/articles/rusifikatsiya-freebsd-2 правильно описано?
Фигня там написана.
FreeBSD 11.1 locale russian по умолчанию UTF-8
п...ть - не мешки ворочать, тьфу, не статьи писать...

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-10 21:55:55

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

# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=
команду давал такую теперь при попытке переключиться на русский putty вылетает

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

samba 4 проблемы с кирилицей

Непрочитанное сообщение BirdGovorun » 2017-08-10 22:03:22

vladfil68 писал(а):

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

# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=
команду давал такую теперь при попытке переключиться на русский putty вылетает
Что-то такое было, путю последней версии установите.

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

samba 4 проблемы с кирилицей

Непрочитанное сообщение Demis » 2017-08-10 22:17:43

Проверьте, уже перед самим перед подключением, в putty->window-translation-UTF-8 должно стоять.

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-10 22:46:38

Demis писал(а):Проверьте, уже перед самим перед подключением, в putty->window-translation-UTF-8 должно стоять.
Стоит UTF-8 и обновил до последней версии,

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

ц▓ц▓: п п╬п╪п╟п╫п╢п╟ п╫п╣ п╫п╟п╧п╢п╣п╫п╟.
это вместо русского теперь с вылеиом в аут.

Отправлено спустя 38 секунд:
ввёл команду pw usermod user_name - L default, потом опять pw usermod name_user -L russian
русский нормальный появился. Вопрос будут ли видны русские имена в файлах и папках.
Буду дальше накатывать теперь mc и samba

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

samba 4 проблемы с кирилицей

Непрочитанное сообщение Demis » 2017-08-10 22:56:00

Вообще, тут колдунство немного может понадобится.

Описанный мной ниже вариант немного излишен, т.к. прошел через 8-ку, 9-ку, 10-ку.
Как на дефолтной 11-й не знаю, но по описаниям в Интернет вроде все хорошо.

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

Итак:
ee /etc/rc.conf

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

#############################################
#keymap="ru.koi8-r.kbd"
#font8x8=koi8-r-8x8
#font8x14=koi8-r-8x14
#font8x16=koi8-r-8x16
################# or ########################
#keymap="ru.cp1251"
#scrnmap="win2cpp866"
#font8x8=cp866-8x8
#font8x14=cp866-8x14
#font8x16=cp866-8x16
#############################################
#keymap="ru.koi8-r"
#scrnmap="koi8-r2cp866"
#font8x8="cp866-8x8"
#font8x14="cp866-8x14"
#font8x16="cp866b-8x16"
#############################################
# 2017-02-20 for utf8 in local console
# see ee /boot/loader.conf  parametr kern.vty=vt
keymap="ru.win"
font8x16="vgarom-8x16"
#############################################
ee /etc/login.conf

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

#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
        :charset=KOI8-R:\
        :lang=ru_RU.KOI8-R:\
        :tc=default:

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

russian-866|Russian Users Accounts 866:\
        :charset=CP866:\
        :lang=ru_RU.CP866:\
        :lc_all=ru_RU.CP866:\
        :tc=default:

russian-1251|Russian Users Accounts 1251:\
        :charset=CP1251:\
        :lang=ru_RU.CP1251:\
        :lc_all=ru_RU.CP1251:\
        :tc=default:
Все отступы ТАБУЛЯЦИЕЙ!
Далее:ee /etc/ttys

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

ttyv0   "/usr/libexec/getty Pc"         xterm   on  insecure
# Virtual terminals
ttyv1   "/usr/libexec/getty Pc"         xterm   on  insecure
т.е. проверили, что "cons25" change to "xterm".
ee /boot/loader.conf

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

# 2017-02-20 for utf8 in local console
# http://www.bsdportal.ru/viewtopic.php?f=58&t=28139
kern.vty=vt
# man 4 vt
hw.vga.textmode=0
Откуда-то осталось:

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

# 5. start jfbterm like this:
# jfbterm
# 6. install uim-m17nlib
#    cd /usr/ports/textproc/uim-m17nlib
#    make config
#    make install
Не уверен, что сейчас нужно.
locale

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

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
редактор nano, т.е. не "ee" (он не умеет utf!).
nano /usr/local/etc/smb4.conf

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

[global]

##############################################################################
# rv comments for use russian share name
##############################################################################
# Edit in system settings
#  1. use for "USER" russian-utf in master.passwd (in 7 section or pw usermod USER -L russian-utf)
#  2. use for "root" :: (nothing) in master.passwd (in 7 section or pw usermod root -L )
#  3. use pwd_mkdb /etc/master.passwd
#  4. use ee /etc/rc.conf for disable all key like: keymap, font8x8, font8x14, font8x16, scrnmap
#  5. make SURE what "FOOTER SECTION" is CORRECT run
#  6. use shutdown -r now
# Edit this file (smb.conf) WIDTH ee editor!!!
# in global section
#  7. use unix charset = UTF8 (not UTF-8!)
#  8. use dos charset = CP866
#  9. use display charset = UTF8 (not UTF-8!)
# 10. Russian share name section MUST'BE writed in VSLEPUYU and save, and check testparm
# 11. use testparm for check config (real name: [Мои чудо папки])
#     or testparm -s -v | grep charset (BE SURE what 3 param output!!!)
# 12. use /usr/local/etc/rc.d/samba stop && /usr/local/etc/rc.d/samba start
#     do not use /usr/local/etc/rc.d/samba reload !!!
##############################################################################

######## for unicode ################
# use UTF8 not a UTF-8 !!!
unix charset = UTF8
dos charset = CP866
#display charset = UTF8
#####################################

[Мои чудо папки] <- должно быть отредактированно редактором поддерживающим UTF-8 ПРИ условии, что локали и путти настроены на UTF-8 
Все.
После этого, даже в локальной консоли видим русскоязычные каталоги.
Если я конечно чего-то не пропустил.
А если чего лишнего, народ меня поправит...

guest
проходил мимо

samba 4 проблемы с кирилицей

Непрочитанное сообщение guest » 2017-08-10 23:10:54

vladfil68 писал(а):
Demis писал(а):Проверьте, уже перед самим перед подключением, в putty->window-translation-UTF-8 должно стоять.
Стоит UTF-8 и обновил до последней версии,

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

ц▓ц▓: п п╬п╪п╟п╫п╢п╟ п╫п╣ п╫п╟п╧п╢п╣п╫п╟.
это вместо русского теперь с вылеиом в аут.

Отправлено спустя 38 секунд:
ввёл команду pw usermod user_name - L default, потом опять pw usermod name_user -L russian
русский нормальный появился. Вопрос будут ли видны русские имена в файлах и папках.
Буду дальше накатывать теперь mc и samba
Вы понимаете что такое локализация?

Расставьте точки над i:

- дано, сервер FreeBSD samba4x
- клиенты Windoze с локализацией cp1251 и cp866 в text mode

клиенты Windows создают files/directories на samba sharing (в какой кодировке, как Вы думаете?)

далее Вы смотрите откуда-то и видите кракозябры:

варианты:
1) Вы заходите на сервер FreeBSD терминальным клиентом (настройка клиента? и настройка локализации
Вашей интеркативной сессии на FreeBSD?)
2) Вы работаете за консолью FreeBSD - какое локале? ввод-вывод кириллицы работает?
3) Вы со своей машины под неизвестной нам ОС - монтируете CIFS и видите кракозябры?

Ответы на верхнее расставят все по местам
+
# man smb.conf -> поиск charset

dos charset = cp1251
unix charset = utf8

поможет?

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

samba 4 проблемы с кирилицей

Непрочитанное сообщение Demis » 2017-08-10 23:13:07

И да, не забыть сделать всякие-там
cd /etc

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

cap_mkdb /etc/login.conf
pwd_mkdb /etc/master.passwd

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-10 23:58:26

Demis спасибо и гостю тоже спасибо. Что получится отпишусь.

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

samba 4 проблемы с кирилицей

Непрочитанное сообщение BirdGovorun » 2017-08-11 10:08:48

Demis и гость, вы всё правильно расписали, но на сегодня это не актуально.
Есть сервер

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

FreeBSD 11.0-RELEASE-p9    Start job 16.06.2017 14:05 Kharkov
В /etc/login.conf по умолчанию

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

#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
	:charset=UTF-8:\
	:lang=ru_RU.UTF-8:\
	:tc=default:
надо только юзверу задать локаль russian
В /etc/rc.conf

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

# cat /etc/rc.conf
hostname="Enlil"
keymap="ru"
keyrate="fast"
gateway_enable="YES"
####ifconfig_re0="inet 192.168.8.252 netmask 255.255.255.0" ##
ifconfig_re0="inet 192.168.0.1 netmask 255.255.255.0"
ifconfig_rl0="inet 192.168.7.252 netmask 255.255.255.0" ## 254
ifconfig_rl1="inet 192.168.8.252 netmask 255.255.255.0" ## 254
defaultrouter="192.168.0.254"
##defaultrouter="192.168.8.252"  ## 192.168.0.254
firewall_enable="YES"
firewall_nat_interface="re0"
firewall_nat_enable="YES"
firewall_type="OPEN"
dummynet_enable="YES"
firewall_script="/etc/ipfw_rules"
sshd_enable="YES"
ntpd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"
sendmail_enable="NONE"
ntpdate_enable="YES"
samba_server_enable="YES"
Конфиг Самбы (samba44)

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

 cat /usr/local/etc/smb4.conf
[global]

# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
   workgroup = DOPOMOGA_LTD

# server string is the equivalent of the NT Description field
   server string = Enlil

# Security mode. Defines in which mode Samba will operate. Possible 
# values are share, user, server, domain and ads. Most people will want 
# user level security. See the Samba-HOWTO-Collection for details.
   security = user
   map to guest = Bad User
   guest ok = yes

hosts allow = 192.168.7. 192.168.8. 127.

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
   #load printers = yes
 #load printers = no
# show add printer wizard = no
 # printcap name = /dev/null

#socket options = SO_RCVBUF=8192 SO_SNDBUF=8192

# this tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba4/log.%m

# Put a capping on the size of the log files (in Kb).
   max log size = 50

# Backend to store user information in. New installations should 
# use either tdbsam or ldapsam. smbpasswd is available for backwards 
# compatibility. tdbsam requires no further configuration.
#   passdb backend = tdbsam

# Browser Control Options:
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
   local master = yes

# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
   os level = 150

#============================ Share Definitions ==============================
[homes]
   comment = Home Directories
   browseable = no
   writable = yes

# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
;   comment = Network Logon Service
;   path = /usr/local/samba/lib/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no

[public]
   comment = public
   path = /samba/doc/public
   #browseable = no
   public = yes
   writable = yes
   printable = no
   guest ok = yes
......
и далее скрытые папки
На файлопомойку заходят с Win-7...10, Linux никаких проблем с русским языком,
даже если имя файла на украинском языке, всё нормально отображается и в консоле то-же.

Отправлено спустя 8 минут 6 секунд:
З.Ы.
Одна проблема возникла с Win-10 не может зайти в домашний каталог по сети.
Если в фаерволе прописать доступ до домашнего каталога, но недоступны рассшареные папки,
не стали разбираться, по ssh доступ есть и хватит.

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

samba 4 проблемы с кирилицей

Непрочитанное сообщение Demis » 2017-08-11 10:53:32

BirdGovorun писал(а): но на сегодня это не актуально.
Собственно я так и написал:
Demis писал(а): Описанный мной ниже вариант немного излишен, т.к. прошел через 8-ку, 9-ку, 10-ку.
Как на дефолтной 11-й не знаю, но по описаниям в Интернет вроде все хорошо.
Перечитал
vladfil68 писал(а): Вот здесь http://www.maxblogs.ru/articles/rusifikatsiya-freebsd-2 правильно описано?
Да нормально там описано. Ничего страшного. Даже нашел, что я не все указал, например:

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

 ls /etc/profile
-rw-r--r--  1 root  wheel  674 11 июн  2015 /etc/profile
Который сейчас у меня выглядит как:

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

cat /etc/profile
# $FreeBSD: stable/9/etc/profile 208116 2010-05-15 17:49:56Z jilles $
#
# System-wide .profile file for sh(1).
#
# Uncomment this to give you the default 4.2 behavior, where disk
# information is shown in K-Blocks
# BLOCKSIZE=K; export BLOCKSIZE
#
# For the setting of languages and character sets please see
# login.conf(5) and in particular the charset and lang options.
# For full locales list check /usr/share/locale/*
# You should also read the setlocale(3) man page for information
# on how to achieve more precise control of locale settings.
#
# Check system messages
# msgs -q
# Allow terminal messages
# mesg y

# rv utf-8
MM_CHARSET=UTF-8; export MM_CHARSET

#EOF

uname -rm
10.3-RELEASE amd64
И не смотрите, что там файл еще от девятки...
А CP866 нужен чтобы логин скрипты на виндах отрабатывали, когда шары подключаются.
Тогда и из под XP все нормально. Понятно, что на виндах если нет или небыло никаких чудес, то в cmd должно быть

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

C:\>chcp
Текущая кодовая страница: 866
Тогда и в фаре все видится:

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

Far Manager, version 1.75 (build 2634) x86
Copyright (C) 1996-2000 Eugene Roshal, Copyright (C) 2000-2011 Far Group
как

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

\\FEONA\Мои чудо папки        │  │Public Folder
Отправлено спустя 17 минут 12 секунд:
И для ясности cat /etc/master.passwd|grep root

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

root:*тут хеш*:0:0:russian-utf:0:0:Charlie &:/root:/bin/csh
Отправлено спустя 12 минут :
BirdGovorun писал(а): доступ до домашнего каталога, но недоступны рассшареные папки,
не стали разбираться
Вообще-то странно, правда перепроверить не могу, десятка только у одного человека на домашнем ноутбуке. А оный (ноут) не часто бывает на работе, только когда с ним проблемы. По крайней мере обычную шару (не домашнюю) на русском языке цеплял нормально... Надо будет перепроверить с оказией.

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-11 11:41:28

улучшения есть, но что-то не доделано. Папки созданные на русском языке видны и если создать их в windowsXP и в freebsd. Отображаются правильно.Но не видны папки на русском языке существующие на подключаемых дисках с упавшего сервера. ОС на нём была freebsd 8.2 . В freebsd 11.1 отображаются квадратиками, а на windowsXP не отображаются совсем.

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

locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=
что ещё нужно показать скажите, я покажу.
Пошёл пить валерьянку с пустырником.
Прочитал, ещё раз проверил, права все выставил на папки по полной, включаешь... старые папки на русском квадратиками и не видны, новые созданые видны.

Отправлено спустя 14 минут :

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

LC_ALL=ru_RU.UTF-8
это на что-то влияет, у меня почему-то пусто.

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

samba 4 проблемы с кирилицей

Непрочитанное сообщение BirdGovorun » 2017-08-11 11:42:01

vladfil68 писал(а):улучшения есть, но что-то не доделано. Папки созданные на русском языке видны и если создать их в windowsXP и в freebsd. Отображаются правильно.Но не видны папки на русском языке существующие на подключаемых дисках с упавшего сервера. ОС на нём была freebsd 8.2 . В freebsd 11.1 отображаются квадратиками, а на windowsXP не отображаются совсем. .
Наверняка на дисках от 8.2 ROI8-R, перекодируйте имена файлов в UTF8
как-то так http://ras.pl.ua/koi8-r_to_utf-8/

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

samba 4 проблемы с кирилицей

Непрочитанное сообщение Demis » 2017-08-11 11:57:50

А-а-а-а... Так вот в чем собака-то порылась, это не было заявлено ранее
BirdGovorun писал(а): на подключаемых дисках с упавшего сервера
. Соглашусь с Птицей, нужно подобрать кодировку и есть высокая вероятность, что это KOI8-R , хотя возможны и иные варианты. Сначала поиграть на одной папке, а потом все остальное.

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-11 12:31:39

Demis писал(а):А-а-а-а... Так вот в чем собака-то порылась, это не было заявлено ранее
BirdGovorun писал(а): на подключаемых дисках с упавшего сервера
. Соглашусь с Птицей, нужно подобрать кодировку и есть высокая вероятность, что это KOI8-R , хотя возможны и иные варианты. Сначала поиграть на одной папке, а потом все остальное.
Извините что не сказал, но я думал решу проблему с отображением созданых папок и эта решится автоматом.
Спасибо за терпение, на Frenzy старые папки видны правильно, новые крякозябрами. Скорей всего да, KOI-8R. Перекодировать нужно в UTF-8 получается?

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

samba 4 проблемы с кирилицей

Непрочитанное сообщение Demis » 2017-08-11 12:57:13

Угу.

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-11 13:03:46

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

cat /usr/local/etc/smb4.conf
[global]
        interfaces = 192.168.0.0/24 127.0.0.1/8
        netbios name = SAMBA
        workgroup = GROUP
        server string = ServerNR
        domain master = No
        local master = YES
        encrypt passwords = yes
        os level = 255
        preferred master = Yes
        log file = /var/log/samba/smbd.log
        max log size = 50
        auto services = global
        disable spoolss = Yes
        load printers = No
        printcap name = /dev/null
        show add printer wizard = No
        max xmit = 65536
        unix extensions = No
        map to guest = Bad User
        security = user
        guest ok = yes
        hosts allow = 192.168.0. 127.
        deadtime = 15
        dns proxy = No
#        unix charset = UTF8
#        dos charset = CP866
#        dos charset = cp1251
        #display charset = UTF8


[Base]
        comment = base
        path = /usr/shara/base
        public = yes
        writable = yes
        printable = no
#        write list = @nt_users
        read only = no
        create mask = 0777
        directory mask = 0777
        guest ok = yes
[Docs]
        comment = docs
        path = /usr/shara/docs
        public = yes
        writable = yes
        printable = no
        write list = @nt_users
        read only = no
        create mask = 0777
        directory mask = 0777
где-то перемудрил, перестало пускать в расшареные папки, отказывается пускать совсем. Посмотрите что не так пользователей в самбу вводил , когда ставил восьмёрку не помню таких проблем вообще. За день или два тогда всё настроил.

Demis
прапорщик
Сообщения: 496
Зарегистрирован: 2015-05-25 14:36:32

samba 4 проблемы с кирилицей

Непрочитанное сообщение Demis » 2017-08-11 13:13:34

vladfil68 писал(а): перестало пускать в расшареные папки
Так, а что оно пишет? Какую-нибудь ошибку выдает? И
vladfil68 писал(а): # unix charset = UTF8
# dos charset = CP866
м.б. лучше раскомментировать? Если сервер stand-alone в вин домене, то время после перезапуска немного нужно для репликации прав. И если был замаплен диск с винды, а самба или ее сервер перезапущен, то диск отцепить, и подцепить заново через минуту, другую.

vladfil68
рядовой
Сообщения: 23
Зарегистрирован: 2015-02-27 17:15:59

samba 4 проблемы с кирилицей

Непрочитанное сообщение vladfil68 » 2017-08-11 14:16:01

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

testparm
Load smb config files from /usr/local/etc/smb4.conf
Processing section "[Base]"
Processing section "[Docs]"
Loaded services file OK.
Server role: ROLE_STANDALONE

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

cat /usr/local/etc/smb4.conf
[global]
        interfaces = 192.168.0.0/24 127.0.0.1/8
        workgroup = GROUP
        server string = ServerNR
        domain master = No
        local master = YES
        os level = 255
        preferred master = Yes
        log file = /var/log/samba/smbd.log
        max log size = 50
        max xmit = 65536
        map to guest = Bad User
        security = user
        guest ok = yes
        hosts allow = 192.168.0. 127.
        unix charset = UTF8
        dos charset = CP866
[Base]
        comment = base
        path = /usr/shara/base
        public = yes
        writable = yes
        printable = no
        write list = @nt_users
        read only = no
        create mask = 0777
        directory mask = 0777
        guest ok = yes
[Docs]
        comment = docs
        path = /usr/shara/docs
        public = yes
        writable = yes
        printable = no
        write list = @nt_users
        read only = no
        create mask = 0777
        directory mask = 0777
Предлагает вход по паролю в windowsXP, пароль не подходит, убрал некоторые строки. До этого были создана группа, ввёл туда пользователей, ввёл их в самбу с паролем. На восьмёрке всё работало на ура, здесь что-то никак.

Отправлено спустя 23 минуты 45 секунд:
BirdGovorun писал(а):
vladfil68 писал(а):улучшения есть, но что-то не доделано. Папки созданные на русском языке видны и если создать их в windowsXP и в freebsd. Отображаются правильно.Но не видны папки на русском языке существующие на подключаемых дисках с упавшего сервера. ОС на нём была freebsd 8.2 . В freebsd 11.1 отображаются квадратиками, а на windowsXP не отображаются совсем. .
Наверняка на дисках от 8.2 ROI8-R, перекодируйте имена файлов в UTF8
как-то так http://ras.pl.ua/koi8-r_to_utf-8/
У меня bash не стоит, мне получается нужно установить его? На всякий случай спрашиваю, это же оболочка.