Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

net send ws1 "Шалом", но из UNIX'а

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
TechNoir



Зарегистрирован: 22.08.2003
Сообщения: 1632
Откуда: Moscou

СообщениеДобавлено: Пн Июл 05 2004 16:00    Заголовок сообщения: net send ws1 "Шалом", но из UNIX'а Ответить с цитатой

Хочу службу сообщений, но чебы в INIX'е была.
Question

_________________
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    Заголовок сообщения: Ответить с цитатой

Так что, типа самбу нужно будет ставить? Smile
_________________
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? Very Happy
_________________
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 разные.
Как решить проблему - не знаю.
Ну не латиницей же месиджи отправлять Smile

_________________
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 стоит Laughing
Блин!!!
пока писал, вспомнил!!!
исправь-ка ты секцию в файле, который в моем дистрибутиве лежит в /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. Вся эта конструкция, при написании сообщения русскими буквами теряет переводы строк. Например, фраза,
"Здравствуйте,
я Ваша
тетя"
на хосте-получателе выглядит так:
"задствуйтеяВашатетя" Laughing
Т. е. это все еще и проглатывает некоторые символы! Самое интересное, что эта же конструкция АБСОЛЮТНО правильно (т.е. с переводами строк и т.п.) отправляет сообщения, содержащие ТОЛЬКО латинницу.
Короче - полная ж..па. Рекомендую поставить ветку 2.*. Или писать багрепорт. Последнее предпочтительнее.
_________________
Из двух спорящих виноват тот, кто умнее.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ryabinkin



Зарегистрирован: 01.12.2003
Сообщения: 152
Откуда: Moscow

СообщениеДобавлено: Пн Июл 12 2004 19:43    Заголовок сообщения: Ответить с цитатой

Да, и последнее. Все справедливо относительно системной локали koi8-r. Если utf8, то заменить -f koi8r на -f utf8
_________________
Из двух спорящих виноват тот, кто умнее.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...