ФорумРазработкаУстановка и администрирование ПОРазное ПО → FreeBSD, smbfs с поддержкой русской локали.

FreeBSD, smbfs с поддержкой русской локали.

  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 4 мая 2010 г. 1:10

    Вобщем нужно подключить samba share (WinXP) в FreeBSD.
    Подключаю следующим образом
    /etc/nsmb.conf >>
    [default]
    workgroup=WORKGROUP
    charsets=koi8-r:cp866

    [WINXP]
    addr=192.168.1.10
    charsets=koi8-r:cp866

    потом или командой
    mount_smbfs -N //[email protected]/Bases /mnt

    или через /etc/fstab
    //[email protected]/Bases    /mnt    smbfs    rw,-I=192.168.1.10,-N,-L=ru_RU.KOI8-R,-E=KOI8-R:CP866    0    0 

    Но русская локаль не отображается (ls /mnt; cat /mnt/ru-file.txt)… :(
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 4 мая 2010 г. 1:18, спустя 7 минут 46 секунд

    там не UTF-16 ли?
    adw/0
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 4 мая 2010 г. 1:24, спустя 5 минут 23 секунды


    там не UTF-16 ли?
    где? мне кажется на винде cp1251.
    а Фри у меня стоит 8.0, вывод команды locale -m

    ARMSCII-8
    Big5
    Big5HKSCS
    CP1131
    CP1251
    CP866
    CP949
    GB18030
    GB2312
    GBK
    ISCII-DEV
    ISO8859-1
    ISO8859-13
    ISO8859-15
    ISO8859-2
    ISO8859-4
    ISO8859-5
    ISO8859-7
    ISO8859-9
    KOI8-R
    KOI8-U
    PT154
    SJIS
    US-ASCII
    UTF-8
    eucCN
    eucJP
    eucKR

    Спустя 94 сек.
    щас попробую русификацию консоли
    Спустя 18 сек.
    и посмотрю что будет…
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 4 мая 2010 г. 1:24, спустя 18 секунд

    mario, насколько я помню для именования файлов Windows давно уже использует UTF-16, могу ошибаться, поправьте. Но никак не cp1251/cp866
    adw/0
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 4 мая 2010 г. 1:26, спустя 1 минуту 41 секунду


    mario, насколько я помню для именования файлов Windows давно уже использует UTF-16, могу ошибаться, поправьте. Но никак не cp1251/cp866
    честно не знаю… а как проверить не вкурсе? )))
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 4 мая 2010 г. 1:30, спустя 4 минуты 21 секунду


    Allowed characters in filenames
    In Posix namespace, any UTF-16 code unit (case sensitive) except U+0000 (NUL) and / (slash). In Win32 namespace, any UTF-16 code unit (case insensitive) except U+0000 (NUL) / (slash) \ (backslash)  : (colon) * (asterisk)  ? (Question mark) " (quote) < (less than)  > (greater than)  and | (pipe)

    http://en.wikipedia.org/wiki/NTFS
    подробнее в http://en.wikipedia.org/wiki/NTFS#cite_note-ntfsdoc-3
    adw/0
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 4 мая 2010 г. 1:42, спустя 11 минут 59 секунд

    adw0rd, а как можно глянуть, какое ПО поставлено?
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 4 мая 2010 г. 1:43, спустя 1 минуту 24 секунды

    pkg_info ?
    Спустя 40 сек.
    http://adw0rd.ru/2009/freebsd-ports-and-pkg/
    adw/0
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 4 мая 2010 г. 1:45, спустя 1 минуту 56 секунд

    и

    спасибо )
    Спустя 52 сек.

    pkg_info ?
    Спустя 40 сек.
    http://adw0rd.ru/2009/freebsd-ports-and-pkg/
    читал, но почему то про пакеты пропустил прочитал только про порты и обновление оных )
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 4 мая 2010 г. 3:39, спустя 1 час 53 минуты 41 секунду

    так добился отображения русских имен файлов путем руссификации консоли.
    Теперь хочу добиться, что бы файлы сохранялись в utf-8…
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 4 мая 2010 г. 3:41, спустя 2 минуты 13 секунд

    Сразу скажу с smb и nfs не работал, так что не смогу помочь. Точнее работал только как клиент, никогда не админил
    adw/0
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 4 мая 2010 г. 3:54, спустя 12 минут 58 секунд


    Сразу скажу с smb и nfs не работал, так что не смогу помочь. Точнее работал только как клиент, никогда не админил
    в том то и косяк… что я никогда не работал как клиент(под никсами), а всегда как админ… :(
    Смысл вообще в том что FreeBSD должна быть как КЛИЕНТ, а WInXP как сервер, точнее шара )))
    в этом то весь и косяк, ибо если настроить самбу, то там я указываю входящую кодировку, исходящию и прочее… а тут я хз куда даже биться…
    Спустя 291 сек.
    adw0rd, а ты можешь проверить? залить виндовый файл с русским названимем и русским текстом внутри, и посмотреть через ssh вывод этого файла+как отображается его имя…? Если не сложно :)
    Спустя 164 сек.
    adw0rd, а ты можешь проверить? залить виндовый файл с русским названимем и русским текстом внутри, и посмотреть через ssh вывод этого файла+как отображается его имя…? Если не сложно :)

    если нормально все, то сможешь показать вывод locale -m; locale; и конфиги /etc/ttys; /etc/login.conf; /etc/profile; /etc/csh.cshrc; /etc/fstab; /etc/passwd
    :) Опять таки если не сложно )))
    Спустя 170 сек.
    /etc/fstab; /etc/passwd

    можно не показывать а сказать
    что в /etc/fstab явно где то указана локаль через -L или locale=
    в /etc/passwd у рута(или того пользователя от которого смотрел вывод русского файла) есть нечно подобное:
    root:XX…ХХ:0:0:russian:0:0:
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 4 мая 2010 г. 4:21, спустя 26 минут 49 секунд

    так, я пришёл с обеда, что сделать надо? :)
    adw/0
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 4 мая 2010 г. 7:01, спустя 2 часа 40 минут 22 секунды


    так, я пришёл с обеда, что сделать надо? :)
    так я пришел с прогулки )
    в общем можешь закачать файл с русским названием и русскими текстом внутри файла. Потом через консоль сделать вывод файла (cat текст.txt) и посмотреть его названиме ls
    Если все отобразиться нормально, то сможешь показать вывод locale -m; locale; и конфиги /etc/ttys; /etc/login.conf; /etc/profile; /etc/csh.cshrc; /etc/fstab; /etc/passwd

    /etc/fstab; /etc/passwd можно не показывать а сказать что:
    в /etc/fstab явно где то указана локаль через -L или locale=
    в /etc/passwd у рута(или того пользователя от которого смотрел вывод русского файла) есть нечно подобное:
    root:XX…ХХ:0:0:russian:0:0:

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 4 мая 2010 г. 7:04, спустя 2 минуты 24 секунды

    Какой файл? где?
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!