NxClient и монтирование локальных ресурсов (опция Enable printer and file sharing)

Модераторы: dimbor, Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

Влючил данную опциию в nxcliente , добавил расшаренную директорию (Work), имя пользователя указал: guest.
В nxnode.cong указал :
SAMBA_MOUNT_SHARE_PROTOCOL="cifs"

При подключении выдается сообщение что каталог смонтирован в /home/user/MyShares/Work . Но зайти в этот каталог можно только под рутом. Почему монтирование каталого производится с возможностью просмотра только под рутом...

[root@Server MyShares]# ls -l
итого 0
dr------wT 1 user01 user01 0 2010-01-23 15:36 Work/
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

freenx какой версии? скажи наконец. а то у тебя одно работало, другое - нет.
По существу вопроса в node.conf.d должен быть файлик mount-additional.conf с определением переменной
SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,fmask=660,dmask=770,debug=4"
что-то типо такого. Циферки это оно - права .
Но это начиная с 19.4 вроде. На ранешних надо в nxnode искать аналогичный mount и исправлять руками.
А еще лично для тебя изготовленная схема с фуматиком по cifs не работает, по smb только. Но это я уже писал.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

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

[root@Server user]# rpm -qa | grep freenx
freenx-server-0.7.4-eter19.7mdv

mount-additional.conf он для smb или cifs ?
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

Для обоих.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

bsavelev писал(а):
29.01.2010 11:31
и мне ssh, готов помочь и без пива.

Пиво действительно вред.

ssh мне даден. Уперся как чайник в sudo на мандриве. Все уже вроде бы..., но

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

[dimbor@Server ~]$ /usr/bin/sudo /usr/bin/foomatic-configure

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

Password:
Sorry, try again.
Password:
sudo: pam_authenticate: Приложение должно повторно вызвать libpam


sudoers там от рабочего альтовского не отличается, /etc/sudo.d/nxserver - тоже, группы вроде тоже все проставлены юзеру.
Но не хочет мандрива NOPASSWD:, падла, она никак не хочет.

Кто наступал? Сам то я ни фига не местный...
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

Ее за ногу!!! Нашел здесь тему.
Оказывается туда надо не рута пароль вбить, а юзера. Тогда заработает на некоторое время. Щас буду разбираться, можно ли избавиться вообще...
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

За ногу ее еще раз!!! Если перенести содержимое /etc/sudo.d/nxserver в конец sudoers, то все фунциклирует.
Внимание! В мандриве 2010.0 sudo - раритет, на Содби можно продавать. /etc/sudo.d/* не понимает, блин.
Отбой тревоги!
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: NxClient и монтирование локальных ресурсов

Сообщение bsavelev »

собрал в http://updates.etersoft.ru/pub/Etersoft/RX...rsoft/unstable/ последний freenx для всех дистров, для которых собралось.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

Продолжаю удаленно мусолить мандриву, за ногу ее очередной раз. В связи с игнорированием французской интеллигенцией smb-протокола принтерно-шарная схема перетачивается под cifs.

Текущая грабля: там не отрабатывает команда smbclient -L <WS netbios name> -I 127.0.0.1 -p <nx mport>, говорит NT_BAD_NETWORK_NAME (по памяти пишу, м.б. неточно). При этом подключенная по cifs с теми же именем и портом шара функкционирует.
Где б мне по мандриве инфы поискать, скажите спецы.
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: NxClient и монтирование локальных ресурсов

Сообщение bsavelev »

почему такая упертость в SMB? последний раз когда я на нее смотрел (почти год назад) SMB уже был deprecated и настоятельно рекомендовалось исользовать CIFS. к тому же как ты говоришь с CIFS работает!-)))
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

bsavelev писал(а):
01.02.2010 08:51
почему такая упертость в SMB? последний раз когда я на нее смотрел (почти год назад) SMB уже был deprecated и настоятельно рекомендовалось исользовать CIFS. к тому же как ты говоришь с CIFS работает!-)))

От незнания! ;) Да еще и от того, что если делается быстро - делается криво. Кто б мне сказал, с помощью какой консольной команды получить по кифс список ресурсов носта. И тогда все будет чики-пуки.
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: NxClient и монтирование локальных ресурсов

Сообщение bsavelev »

NT_BAD_NETWORK_NAME -- это прикольно-)

с той же шарой, но с сервером не на mandriva работает?
какая самба в мандриве?
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

bsavelev писал(а):
01.02.2010 11:26
с той же шарой, но с сервером не на mandriva работает?
какая самба в мандриве?

Эта шара (мой принтер HP1006) она универсальная тестовая для всего постсоветского пространства. ;) Работает.
Дисковая шара (там же) прокидывается по cifs в том же сеансе на тот же порт.

Самба там 3.4.2. В альте - 3.0.33.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

Так что, у тебя все получилось ?
Кстати надо ли обновить freenx на последний который сегодня собрал bsavelev.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

DjSpike писал(а):
01.02.2010 14:54
Так что, у тебя все получилось ?
Кстати надо ли обновить freenx на последний который сегодня собрал bsavelev.

У меня пока получилась только шара. Принтер пока изучаю, будет коррекция патча по этим всем делам, накрайняк придется multimount отрубать. С четверга по суботу прошу на ночь сервер не выключать. Обновлять пока тоже не надо, похерятся все изменения, которые там уже сделаны. Шары должны пробрасываться - нехило бы тебе проверить.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

Продолжение забав с чужой Мандривой наконец принесло промежуточные результаты которые на самом деле могут устроить. Вчерась я прогнал - шара монтировалась по cifs, это да. Но виделась только из под рута. При этом на вполне себе нормальный ее mountpoint ставились права 1402, да так, что даже владелец каталога (терм. юзер) не мог их изменить, пока сессия с шарой жива.
Убил на выяснение этого парадокса часа три, чисто по тупости. Ларчик как всегда открывался просто. Содержимое /etc/nxserver/node.conf.d/mount-additional.conf было заточено под smbmount и выглядит:
SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,fmask=660,dmask=770,debug=4"


При прокидывании по cifs надо написать там:
SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,file_mode=0660,dir_mode=0770"

Дело оказалось в ведущих ноликах. fmask и dmask в принципе можно оставить, но т.к. они deprecated - на всяк случай сменим.
debug неактуален, на codepage оно тоже ругается (неизвестная опция !?), но без нее нет русских имен.

Это была хорошая новость. С принтерами пока хуже. От multimount отказываться очень не хочется, главный стержень там smbclient -L.
Под 3.4.2 он берет на себя больше, чем может унести. Теперь сначала оно самовольно пытается разрешить даденое ему нетбиос-имя хоста. Причем делает это по 137 порту сетевого интерфейса локалки, бродкастами туда же, и в файлах согласно name resolve order из smb.conf. В итоге NT_SATUS_BAD_NETWORK_NAME. Здесь еще можно обмануть, причем в два шага.
Первый - вставить в smb.conf (!!!) такую вещь:
interfaces = 192.168.х.у/24 127.0.0.1/8
hosts allow = 192.168.х. 127.

Соответственно, вместо букв вставить свои цифры.

Далее пущаем командой:
PASSWD=<userpass> smbclient -L 127.0.0.1 -I 127.0.0.1 -p <nx-mport> -R lmhosts


И получи, фашист, гранату:
session request to 127.0.0.1 failed (Call timed out: server did not respond after 20000 milliseconds)
session request to 127 failed (Call timed out: server did not respond after 20000 milliseconds)
session request to *SMBSERVER failed (Call timed out: server did not respond after 20000 milliseconds)


В дебаге нету ничего отличающегося от аналогичной рабочей команды на моем альте.
Щас ищу, что про это буржуи пишут в интернете.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

Поставил freenx-server-0.7.4-eter20.1mdv.i586.rpm.
Сделал настройки согласно рекомендация http://bugs.etersoft.ru/show_bug.cgi?id=4899
1) chmod 755 /usr/lib/cups/backend/ipp
2) chmod 755 /usr/sbin/cupsd
3) в /etc/nxserver/node.conf.d/09-cups.conf поставил ENABLE_KDE_CUPS="0"

Теперь при подключении lpsatat выдает информацию о принтере:
[inna@localhost node.conf.d]$ lpstat
HP-LaserJet-1200-1 inna 73728 ЧТВ 18 ФЕВ 2010 16:27:25
[inna@localhost node.conf.d]$

Но принтер не печатает, вот что в sesion

NXPROXY - Version 3.3.0

Copyright © 2001, 2007 NoMachine.
See http://www.nomachine.com/ for more information.

Info: Proxy running in client mode with pid '15201'.
Session: Starting session at 'Thu Feb 18 16:11:06 2010'.
Info: Connection with remote proxy completed.
Warning: Unrecognized session type 'unix-desktop'. Assuming agent session.
Info: Using LAN link parameters 1536/24/1/0.
Info: Using pack method 'adaptive-9' with session 'unix-desktop'.
Info: Not using NX delta compression.
Info: Not using ZLIB data compression.
Info: Not using ZLIB stream compression.
Info: Not using a persistent cache.
Info: Forwarding X11 connections to display ':0.0'.
Info: Forwarding CUPS connections to port '20000'.
Info: Forwarding SMB connections to port '445'.
Info: Listening to font server connections on port '12001'.
Session: Session started at 'Thu Feb 18 16:11:06 2010'.
Info: Established X server connection.
Info: Using shared memory parameters 1/2048K.
Info: Forwarded new connection to SMB server on port '445'.
Info: Closed connection to SMB server.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Closed connection to CUPS server.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Closed connection to CUPS server.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Forwarded new connection to CUPS server on port '20000'.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Info: Closed connection to CUPS server.
Warning: Connection to CUPS server 'localhost:20000' failed with error 'Connection refused'.
Warning: Connection to CUPS server 'localhost:20000' failed with error 'Connection refused'.
Warning: Connection to CUPS server 'localhost:20000' failed with error 'Connection refused'.
Warning: Connection to CUPS server 'localhost:20000' failed with error 'Connection refused'.
Warning: Connection to CUPS server 'localhost:20000' failed with error 'Connection refused'.



UPD: Принтер запечатал. Надо в настройках клиента ставить "Public Printer"
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

С принтером подключенным локально и с директория вроде разобрались.
Вопрос, если на машине с виндами настроен сетевой принтер как сделать чтобы он подключался в сессии.
Также как и с обычным принтером не получается...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: NxClient и монтирование локальных ресурсов

Сообщение Djelf »

DjSpike писал(а):
07.03.2010 18:09
С принтером подключенным локально и с директория вроде разобрались.
Вопрос, если на машине с виндами настроен сетевой принтер как сделать чтобы он подключался в сессии.
Также как и с обычным принтером не получается...

Один рецепт ты и так уже знаешь Печать под NX-сессией: проблема
Второй почти такой же: поднять на сервере печати "Службы печати для Unix" т.е. LPR/LPD, на том компе откуда идет подключение к NX установить принтер через это подключение и тогда он будет выглядеть локальным и будет работать с NX.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

Нашел одно интересное решение по поводу печати на принтеры canon. 29,30 пост http://www.forum.mista.ru/topic.php?id=337024
Решение берем скрипт тут -
http://www.karat-e.ru/files/GsPrint.rar
распаковываем помещаем куда надо, запускаем gsprint start
спросит надоли установить gsview соглашаемся, выдает список возможных к установке, выбираем нужный - install
после установки запускаем скрипт в шедулере строкой вида
C:\WINDOWS\system32\wscript.exe "C:\Program Files\Ghostgum\gsview\GsPrint.vbs" start /v:0

на линукс машине (куда подключен сабж) ставим lp_server, запускаем либо в rc.local.local либо пишем сервис по типу
http://www.karat-e.ru/files/install.tar.gz
на винмашине ставим получившийся tcp/ip принтер
на линуксмашине ставим постскрипт принтер с путем к устройству по типу
/var/spool/samba/printers/spool/canon pc-d300 fax-l400 icd300 на ws083/print.ps
пробелы не отслешиваем и не заключаем в кавычки
ну и в моем случае у всех есть точка монтирования /var/spool/samba/printers к \\buh\print$ (последнее есть, но несколько модифицировано скриптом по правам)

тут немного иначе, у тебя идет печать в файлик на самбовской шаре, скрипт при изменении и заполнении файлика его посылает на печать в соответствующий принтер (соответствие подпапки нужному принтеру задается самим скриптом) через gsprint когда отпечатал - успокаивается, никакой очереди печати в этом случае не задействовано (ну в смысле сервисов типа Printing for UNIX)...

проверить работу скрипта на венде просто, запускаем как сказано выше и делаем
примерно это
copy chess.ps "\\localhost\print$\spool\canon pc-d300 fax-l400 icd300 на ws083\print.ps"
принтер должен напичатать


Может это можно будет использовать...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

Вообщем ситуация. Если компьютеры находятся в одной локальной сети то проброс принтера через nxclienta рабоет. Если же подключение идет из "вне" то принтер не подключается пробовал как на клиенте с win так и с lin.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
SchurinUE
Сообщения: 24
ОС: ubuntu

Re: NxClient и монтирование локальных ресурсов

Сообщение SchurinUE »

Добрый день! (в данном форуме это мой первый пост .... поэтому будьте снисходительней :blush: )

Итак, имеется Ubuntu 8.04 LTS + NXServer - Version 3.2.0-74-SVN (GPL, using backend:3.3.0), к нему цепляюсь как оригинальным (в комплекте web companion), так и допиленным сообществом NX клиентом от Nomachine 3.3.0-6 - результат один и тот же .... А именно:

Расшаренная папка на Windows под названием "Obmen", прописана в .nxs как монтируемая на клиенте ... в результате она успешно монтируется в папку ~/My Shares/Obmen ... кроме трёх НО:

1. Русские имена файлов/каталогов в среде Windows на ubuntu видны как ?????????, а русские в Ubuntu видны в Windows как квадратики (причем строка SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,fmask=660,dmask=770,debug=4" в ./node.conf, ./node.conf.d/fast-share-mount.conf или ./node.conf.d/10-samba.conf - ничего не дает!!!). С нерускими именами все очень хорошо.
2. Где бы чтобы поправить чтобы монтирование происходило не в ~/My Shares/, а сразу в ~/
3. Как можно отключить окно об успешном подключении ресурса к такому то месту (при старте системы)?

Будьте так любезны подскажите направление действия ... Заранее спасибо. :rolleyes:

P.S.:
Может быть интересно кому будет .... я использую печать на удаленные принтеры через передачу pdf файлов ... По шагам:
1. На сервере клиент печатает на Cups-PDF принтер и в ту самую папку Obmen валяться полученные pdf-ки с уникальным именем из латиницы и цифр (см. Cupspdf.conf), так что пересечение по именам исключено ...
2. Скриптом написаным на vbs и запускаемым на стороне Windows (при старте и на время работы NX клиента) подхватываются и печатаются в фоновом режиме эти pdf-ки на локальный принтер системы по умолчанию ...

Т.о. получается "прозрачная" работа уважаемой женщины из другого конца города на свой принтер (марку которого я даже могу и не знать), хоть на строчно-вышивальную машинку Brothers ... PDF-ки получаются сравнительно не большие ... несколько килобайт на страницу ... В локальной сети офиса предпочитаю, так не изголяться и монтирую расшаренные принтеры к серверу через samba. В случае "совсем" Windows принтеров, использую где-то здесь упомянутый метод печати через GhostScript + Redirection Port Monitor ... который тоже шариться в локальной сети как samba принтер HP LJ 4 PostScript (и присутствует практически в любом CUPS). Ну а удаллено через pdf ...

P.S.S.: В настоящее время пытаюсь "сляпать" эдакий портабельный вариант исполняемого 7z архива (с иконкой например, той же 1С или виндового rdesktop-a) внутри которого лежит NX клиент, скрипт для печати и портабельный foxitreader. Т.о. должен получиться единственный .exe файл, который нужно передать буху или директору и который может быть ими запущен на каком-либо Windows хосте, причем распаковка всего содержащегося в нем осуществляется в Temp каталог и после завершения работы программ за собой всё подтирается ... Сейчас это все есть, но в таком как бы это сказать ... "непричесанном" виде ...

Пользуясь случаем ... передаю свою благодарность и уважение людям поддерживающим это сравнительно новое направление SOHO, в частности Dimbor-у, Bsavelev и сотрудникам фирмы EterSoft - МОЛОДЦЫ! :drinks:
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,fmask=660,dmask=770,debug=4" в ./node.conf, ./node.conf.d/fast-share-mount.conf или ./node.conf.d/10-samba.conf - ничего не дает!!!).

Попробуй удали файл node.conf (точнее перемести его куда-нибудь для эксперемента).
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
SchurinUE
Сообщения: 24
ОС: ubuntu

Re: NxClient и монтирование локальных ресурсов

Сообщение SchurinUE »

Попробывал ... как ни странно (мне по крайней мере) загрузился и NX и клиент (но заметнее дольше) без node.conf, но ни по одному из трех пунктов это не помогло и новый node.conf (опять же как ни странно ... не создался).

Возник попутно вопрос ... а нафига он тогда нужен (не в общем конечно случае, а в частности) ... чтоже получается, что часть настроек лежит где-то в другом конфиге??? :crazy:

Заметил еще одну неприятную особенность: wine@etersoft 1.0.9 падает при заходе в папку "Мои документы\MyShares\Obmen\" - в ту которая монтируется с виндовой машины на сервер. Во как! Причем не важно это 1С или Блокнот. Падает wine ... гномовские программы спокойно через это перешагивают ... :unsure:

Пробывал также: SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,file_mode=0660,dir_mode=0770" так как в node.conf явно указано значение SAMBA_MOUNT_SHARE_PROTOKOL="cifs" .... Также не помогает .... теже вопросы и квадратики ... И как то зудит проблема с выпадающим win-ом при заходе в смонтированную папку cifs.

А при выставлении SHARE_FAST_MOUNT в 1 долго грузится и потом ругается " ... share name mount error 6 = No such device or address ... "
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

У тебя настройки хранятся в ./etc/nxserver//node.conf.d/
Чтобы не падали wine приложения при попытке зайти в смонтированный каталог надо установить etercifs.


Поделись скриптом на vbs который печает pdf...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
SchurinUE
Сообщения: 24
ОС: ubuntu

Re: NxClient и монтирование локальных ресурсов

Сообщение SchurinUE »

DjSpike писал(а):
15.05.2010 00:49
У тебя настройки хранятся в ./etc/nxserver//node.conf.d/
Чтобы не падали wine приложения при попытке зайти в смонтированный каталог надо установить etercifs.

Поделись скриптом на vbs который печает pdf...


Странно у меня в ./etc/nxserver/node.conf.d/ только два файла (без мной созданного mount-additional.conf) cups-additional.conf и fast-share-mount.conf (в котором один только параметр SHARE_FAST_MOUNT). B все !?

Щас пойду вздремну ... а скрипт смогу выложить только после выходных (он на работе остался) ... но там ничего особенного:

1. Проверяется есть ли каталог на Рабочем столе по названием Obmen. если есть то ничего не делается иначе создается
2. Затем расшаривается каталог
3. Запускается в фоновом режиме nx клиент
4. Затем по циклу (раз в 3 сек) пока nx клиент работает, смотрим в Obmen и если там есть *.pdf печатаем в фоне (в скрытом режиме) через портабельный foxitreader на принер по умолчанию
5. Как NX клиент потух ... все сворачиваем и затираем ...

Вот как то так ... даже обработчика ошибок не дописывал ... видно было лень или некогда :)

EterCIFS - ты оказался прав ... действительно перестал вылетать ... на работе то он стоял а дома в виртуалке я его как то опустил ... с этим решено.

Ну вот по прошествии дня могу отчитаться, что все было побеждено путем анального вмешательства в святое святых /usr/bin/nxnode функция cmd_node_smbmount() ... все три пункта решились там ... УРА, товарищи!!! Все таки хорошо, что в отличиии от офтопика в Linux-e можно куда то залесть и чего то поправить ...
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: NxClient и монтирование локальных ресурсов

Сообщение DjSpike »

Обновил FreeNX : freenx-server-0.7.4-eter21mdv.i586.rpm nx-3.4.0-eter7mdv.i586.rpm
Перестали монтироваться каталоги, на клиенте выдает ошибку Failed to mount : //имя_шары

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

HELLO NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX> 105 hello NXCLIENT - Version 3.2.0
NX> 134 Accepted protocol: 3.2.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: user01
NX> 102 Password:
Info: Auth method: ssh user01@127.0.0.1's password:
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX> 716 Slave mode started successfully.
nxnode_reader: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
nxnode_reader: NX> 716 finished
nxnode_reader: NX> 1001 Bye.

NX> 103 Welcome to: Server user: user01
NX> 105 listsession --user="user01" --status="suspended,running" --geometry="1920x1080x32+render" --type="unix-application"
NX> 127 Sessions list of user 'user01' for reconnect:

Display Type             Session ID                       Options  Depth Screen         Status      Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------
NX> 148 Server capacity: not reached for user: user01
NX> 105 startsession  --rootless="1" --virtualdesktop="0" --application="startnx_v3.sh%201" --link="lan" --backingstore="1" --encryption="1" --cache="16M" --images="64M" --shmem="1" --shpix="1" --strict="0" --composite="1" --samba="1" --media="0" --imagecompressionmethod="1" --imagecompressionlevel="1" --render="1" --session="terminal" --type="unix-application" --client="winnt" --kbload=" --kbload=pc102/en_US" --keymap=" --keymap=en_US" --keyboard="pc102/en_US" --aux="1" --screeninfo="1920x1050x32+render"

Warning: nxagent proxy without .nX2010-lock found on host:port 127.0.0.1:8010.
&rootless=1&virtualdesktop=0&application=startnx_v3.sh 1&link=lan&backingstore=1&encryption=1&cache=16M&images=64M&shmem=1&shpix=1&strict=0&composite=1&samba=1&media=0&imagecompressionmethod=1&imagecompressionlevel=1&render=1&session=terminal&type=unix-application&client=winnt&kbload=&kbload=pc102/en_US&keymap=&keymap=en_US&keyboard=pc102/en_US&aux=1&screeninfo=1920x1050x32+render&clientproto=3.2.0&login_method=SSH&user=user01&userip=192.168.0.100&uniqueid=3F09E710660554405CA34FB68B331B34&display=2017&host=127.0.0.1
nxnode_reader: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
server_nxnode_echo: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
nxnode_reader: NX> 700 Session id: Server-2017-3F09E710660554405CA34FB68B331B34
NX> 700 Session id: Server-2017-3F09E710660554405CA34FB68B331B34
nxnode_reader: NX> 705 Session display: 2017
nxnode_reader: NX> 703 Session type: unix-application
server_nxnode_echo: NX> 700 Session id: Server-2017-3F09E710660554405CA34FB68B331B34
nxnode_reader: NX> 701 Proxy cookie: 429277ca3cf3d8cf8d8aa1d9f8e57056
nxnode_reader: NX> 702 Proxy IP: 127.0.0.1
nxnode_reader: NX> 706 Agent cookie: 429277ca3cf3d8cf8d8aa1d9f8e57056
nxnode_reader: NX> 704 Session cache: unix-application
nxnode_reader: NX> 707 SSL tunneling: 1
NX> 705 Session display: 2017
NX> 703 Session type: unix-application
NX> 701 Proxy cookie: 429277ca3cf3d8cf8d8aa1d9f8e57056
NX> 702 Proxy IP: 127.0.0.1
NX> 706 Agent cookie: 429277ca3cf3d8cf8d8aa1d9f8e57056
NX> 704 Session cache: unix-application
NX> 707 SSL tunneling: 1
nxnode_reader: NX> 709 File-sharing port: 445
NX> 709 File-sharing port: 445
server_nxnode_echo: NX> 705 Session display: 2017
server_nxnode_echo: NX> 703 Session type: unix-application
server_nxnode_echo: NX> 701 Proxy cookie: 429277ca3cf3d8cf8d8aa1d9f8e57056
server_nxnode_echo: NX> 702 Proxy IP: 127.0.0.1
server_nxnode_echo: NX> 706 Agent cookie: 429277ca3cf3d8cf8d8aa1d9f8e57056
server_nxnode_echo: NX> 704 Session cache: unix-application
server_nxnode_echo: NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 709 File-sharing port: 445
nxnode_reader: NX> 1009 Session status: starting
NX> 1009 Session status: starting
NX> 1009 Session status: starting
server_nxnode_echo: NX> 1009 Session status: starting
nxnode_reader: NX> 710 Session status: running
nxnode_reader: NX> 1002 Commit
nxnode_reader: NX> 1006 Session status: running
NX> 710 Session status: running
NX> 1002 Commit
NX> 1006 Session status: running
server_nxnode_echo: NX> 710 Session status: running
server_nxnode_echo: NX> 1002 Commit
session_status 3F09E710660554405CA34FB68B331B34 Running
NX> 105 server_nxnode_echo: NX> 1006 Session status: running
addmount  --port="5017" --username="kubit" --share="Kubit" --computername="ROVERH590" --session_id="3F09E710660554405CA34FB68B331B34" --dir="%24(SHARES)/Kubit"
NX> 719 SMB filesystem: running
NX> 105 bye
Bye
NX> 999 Bye
nxnode_reader: NX-11444->--smbmount> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX-11444->--smbmount> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
nxnode_reader: NX-11444->--smbmount> 1001 Bye.
NX-11444->--smbmount> 1001 Bye.
nxnode_reader: NX> 1009 Session status: terminating
NX> 1009 Session status: terminating
session_status 3F09E710660554405CA34FB68B331B34 Terminating
server_nxnode_echo: NX> 1009 Session status: terminating
Info: Closing connection to slave with pid 11157.
nxnode_reader: 11444->--smbmount 1001 Bye.
11444->--smbmount 1001 Bye.
nxnode_reader: NX> 1006 Session status: closed
NX> 1006 Session status: closed
session_close 3F09E710660554405CA34FB68B331B34
server_nxnode_echo: NX> 1006 Session status: closed
nxnode_reader: NX> 1001 Bye.
NX> 1001 Bye.
server_nxnode_echo: NX> 1001 Bye.
Info: Closing connection to slave with pid 11157.


В /etc/nxserver/node.conf.d/10-samba.conf

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

# SAMBA_MOUNT_SHARE_PROTOCOL is a key to configure the supported
# protocols for mounting shares.
#
# This key can be set to the following values:
#
# both, either SMB and CIFS protocol are supported, this is the default value.
# smbfs, only SMB protocol is supported.
# cifs, only CIFS protocol is supported.
# none, no network file-sharing protocol is supported.

SAMBA_MOUNT_SHARE_PROTOCOL="cifs"

# FreeNX with ENABLE_SAMBA_PRELOAD="1" will automatically setup
# port 445 and 139 and forward them to the used samba port.
#
# This enables samba browsing to the local subnet in for example
# konqueror.
#
#ENABLE_SAMBA_PRELOAD="0"

# Additional mount options for mount command (mount.cifs)
# Default empty
#SMB_MOUNT_OPTIONS="iocharset=utf8,fmask=660,dmask=770,debug=4"

#SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,file_mode=0660,dir_mode=0770"

# If you want mount in background, set "1"
#SHARE_FAST_MOUNT="1"

#enable Dimbor mount (more info in http://linuxforum.ru/index.php?showforum=88 )
ENABLE_SHARE_MULTIMOUNT="0"
~


в mount-additional.conf

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

SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,file_mode=0660,dir_mode=0770"


P.S. Объясните если конфигурационный файл вынесли в /node.conf.d то файл node.conf можно удалить ???
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: NxClient и монтирование локальных ресурсов

Сообщение bsavelev »

тут вот патч прислали, может кто-нить подтвердить наличие проблемы?

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

--- nxnode.orig 2010-07-26 18:56:00.000000000 +0200
+++ nxnode      2010-07-26 19:05:10.000000000 +0200
@@ -1921,9 +1921,9 @@
       # dimbor: add russian, save cmdstr and kill dialogs
       if [ -n "$SMB_MOUNT_OPTIONS" ]
       then
-           MNTSTR="PASSWD=\"$password\" $COMMAND_SMBMOUNT //$computername/$share $dir -o username=$username,ip=127.0.0.1,port=$port,$SMB_MOUNT_OPTIONS 2>&1"
+           MNTSTR="$COMMAND_SMBMOUNT //$computername/$share $dir -o username=$username%$password,ip=127.0.0.1,port=$port,$SMB_MOUNT_OPTIONS 2>&1"
       else
-           MNTSTR="PASSWD=\"$password\" $COMMAND_SMBMOUNT //$computername/$share $dir -o username=$username,ip=127.0.0.1,port=$port 2>&1"
+           MNTSTR="$COMMAND_SMBMOUNT //$computername/$share $dir -o username=$username%$password,ip=127.0.0.1,port=$port 2>&1"
       fi
       echo "$DELIM 701 Attempt to start $MNTSTR"
       error=$($MNTSTR)
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NxClient и монтирование локальных ресурсов

Сообщение dimbor »

Этот код сейчас активно переписываю. Весь. Под кифс. Подожди макс. недельку, а?

Что же до конкретной строчки, под альтом, например, без разницы как пароль предавать: переменной или опцией. Только вот кавычки не помню, чтобы у меня экранировались. За все остальные системы не скажу - в продукте, написанном на шел-скриптах, просто вынуждены наступать на каждый пробел.
Спасибо сказали:
whoim
Сообщения: 91
ОС: CentOS 5.4 X64

Re: NxClient и монтирование локальных ресурсов

Сообщение whoim »

так скоро в ftp.etersoft/RX в testing будет что скачивать? ) ждемс. bsavelev, как то можно подписаться на релизы testing в плане RX и WINE @etersoft?
Спасибо сказали:
Ответить