Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Пн Июл 05 2004 16:00 Заголовок сообщения: net send ws1 "Шалом", но из UNIX'а |
|
|
Хочу службу сообщений, но чебы в INIX'е была.
_________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пн Июл 05 2004 18:22 Заголовок сообщения: |
|
|
smbclient -M _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Вт Июл 06 2004 11:40 Заголовок сообщения: |
|
|
Так что, типа самбу нужно будет ставить? _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Вт Июл 06 2004 14:19 Заголовок сообщения: |
|
|
Нет, эта утилитка не нуждается в Самба-сервере _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Вт Июл 06 2004 15:35 Заголовок сообщения: |
|
|
Найти в инете smbclient и вляпать его в UNIX? _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Ср Июл 07 2004 15:26 Заголовок сообщения: |
|
|
Ну, типа того... Я обычно, когда систему ставлю, сразу устанавливаю...
вот, что сказал rpm:
$ rpm -qf `which smbclient`
samba-client-3.0.3-5 _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Ср Июл 07 2004 17:59 Заголовок сообщения: |
|
|
ok! _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Пт Июл 09 2004 17:44 Заголовок сообщения: |
|
|
Одна беда - кодировки в UNIX и Windows разные.
Как решить проблему - не знаю.
Ну не латиницей же месиджи отправлять _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пт Июл 09 2004 20:14 Заголовок сообщения: |
|
|
Я, честно говоря, никогда не имел проблемы с кодировкой...
В *nix стоит кодировка koi8-r, пишем по-русски, отправляем командой
smbclient -M имя_машины
и все работает!
Да, может быть проблемы на принимающем конце... Следует проверить, что русский язык установлен системным дефолтом в Windows
усли совсем ж..па, можно попробовать так
`echo "здесь_ваше_сообщение"` | iconv -f koi8-r -t cp866 | smbclient -M имя_машины
можно поиграться с кодировками в ключах
-f и -t _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Сб Июл 10 2004 15:30 Заголовок сообщения: |
|
|
Для начала: спасибо за ответ.
Сейчас думаю в сторону iconv. Установил из портов. Появились бинарники в папке /usr/local/bin - biconv и iconv_mktbl. Почему biconv - не знаю. Ты знаешь?
ryabinkin писал(а): | Я, честно говоря, никогда не имел проблемы с кодировкой...
В *nix стоит кодировка koi8-r, пишем по-русски, отправляем командой
smbclient -M имя_машины
и все работает! |
Неужели?
По русски то я пишу. Но этого одного мало. Кодировки разные. Белеберда на принимающей стороне
ryabinkin писал(а): | Да, может быть проблемы на принимающем конце... Следует проверить, что русский язык установлен системным дефолтом в Windows
|
Опять-же: кодировки-то разные
ryabinkin писал(а): | если совсем ж..па, можно попробовать так
`echo "здесь_ваше_сообщение"` | iconv -f koi8-r -t cp866 | smbclient -M имя_машины
можно поиграться с кодировками в ключах
-f и -t |
А вот это приму к сведению.
Еще раз спасибо! _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пн Июл 12 2004 15:09 Заголовок сообщения: |
|
|
Нет, все-таки ты не прав. Самба достаточно разумна, чтобы исправлять кодировки "на лету". Уж не думаешь ли ты, что у меня на Виндах koi8-r стоит
Блин!!!
пока писал, вспомнил!!!
исправь-ка ты секцию в файле, который в моем дистрибутиве лежит в /etc/samba/smb.conf
у меня эта секция выглядит так:
# Client code page set to 866 (IBM Russian Cyrillic)
# UNIX code page is koi8-r
character set = KOI8-R
client code page = 866
code page directory = /usr/share/samba/codepages
Все должно заработать! _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Пн Июл 12 2004 16:58 Заголовок сообщения: |
|
|
Да мне тут тоже самое посоветовали.
Одна беда, я из исходников ставил, а там smb.conf.default какой-то укороченный, примерчика нет там, касающего кодировки.
Да и еще: Возможно то что ты говоришь действительно поможет отсылать сообщения в "нормальном" виде. А вот что касается имен файлов на русском языке, находящийся на расшаренном ресурсе удаленной Windows и видимого из UNIX, то тут меры другие видимо нужно. А? _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пн Июл 12 2004 17:22 Заголовок сообщения: |
|
|
Для того, чтобы корректно онображались файлы с русской кодировкой, следует правильно указывать опции монтирования
Вот пример из моего /etc/fstab
//****/E /mnt/lan/amd4/E smbfs fmask=664,gid=calc,credentials=/etc/neibor,rw,iocharset=koi8-r,codepage=cp866 0 0
(звездочки заменяют реальное имя хоста)
он монтирует Виндовую шару. СПЕЦИАЛЬНО проверил, что папка с русским именем, созданная в Винде корректно отображается в Линуксе. Если есть куда, могу даже скриншот кинуть _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
TechNoir
Зарегистрирован: 22.08.2003 Сообщения: 1632 Откуда: Moscou
|
Добавлено: Пн Июл 12 2004 18:08 Заголовок сообщения: |
|
|
ok! попробуем.
Скажи пожалуйста. Ты Самбу какой версии ставил? У меня 3.0.4.
Когда насильно прописываю:
client code page =866
и
character set = KOI8-R
, то tesparm говорит: Unknown parameter encountered: "character set"
Unknown parameter encountered: "client code page".
Что значит? _________________ Vive la Russie! |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пн Июл 12 2004 18:11 Заголовок сообщения: |
|
|
Прошу прощения, но вышла неувязочка. Версия Самбы, приведенная мною несколькими постингами выше, отличается от той, для которой я дал описание секции с кодировками.
СЕКЦИЯ КОДИРОВОК СУЩЕСТВУЕТ ТОЛЬКО В ВЕТКЕ 2.*
поскольку по непонятным причинам работа smbclient'a на машине с Самбой 3.0 нарушена (а сейчас разбираться лень), то считать, что все работает на Самбе ветки 2.*
Итак, еще раз подведу summary
1. Не уверен, но похоже, что для пересылки сообщения на виндовую машину в Самбе 3.0 командой smbclient -M следует перекодировать сообщения в кодировку cp866. Обращаю внимание на кодовую страницу! ИМЕННО В CP866!
2. при монтировании виндовых шар командой mount -t smbfs или ее аналогами smbmount и mount_smbfs все сказанное о параметрах iocharset и codepage следует считать справедливым. _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пн Июл 12 2004 18:41 Заголовок сообщения: |
|
|
Я все-таки разобрался, почему не работала посылка сообщений на Sambe 3.0.4
Причина была в том, что, Самбу не устраивала имя моего хоста. Заставить ее работать удалось только так
smbclient -I IP_адрес_хоста -M NetBIOS_name
дальше - больше.
Я проверил также и свое утверждение о перекодировках
Баловался я следующей конструкцией
cat << EOF | iconv -f koi8r -t cp866 | smbclient -I IP_адрес_хоста -M NetBIOS_name
что интересно
1. Вся эта конструкция, при написании сообщения русскими буквами теряет переводы строк. Например, фраза,
"Здравствуйте,
я Ваша
тетя"
на хосте-получателе выглядит так:
"задствуйтеяВашатетя"
Т. е. это все еще и проглатывает некоторые символы! Самое интересное, что эта же конструкция АБСОЛЮТНО правильно (т.е. с переводами строк и т.п.) отправляет сообщения, содержащие ТОЛЬКО латинницу.
Короче - полная ж..па. Рекомендую поставить ветку 2.*. Или писать багрепорт. Последнее предпочтительнее. _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
ryabinkin
Зарегистрирован: 01.12.2003 Сообщения: 152 Откуда: Moscow
|
Добавлено: Пн Июл 12 2004 19:43 Заголовок сообщения: |
|
|
Да, и последнее. Все справедливо относительно системной локали koi8-r. Если utf8, то заменить -f koi8r на -f utf8 _________________ Из двух спорящих виноват тот, кто умнее. |
|
Вернуться к началу |
|
|
|