NX печать в Server Mode плюс шары для кучи

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

Аватара пользователя
Avakov
Сообщения: 13
ОС: Linux Ubuntu 8.10

NX печать в Server Mode плюс шары для кучи

Сообщение Avakov »

Печать с SERVER_MODE=0 работает, но почему-то 1с 7.7 под wine не цепляет пользовательские принтеры, которые в /home/user/.nx/тратата/cups.sock. Видит только /var/run/cups/cups.sock
SERVER_MODE=1 то пробрасывает принтер, то не пробрасывает(WERR_ACCESS_DENIED - 5 попыток в логе).

Что с этим делать? Можно как-то вайну при запуске указывать сервер cups? Или как этот WERR_ACCESS_DENIED обходить?
Спасибо сказали:

Аватара пользователя
Avakov
Сообщения: 13
ОС: Linux Ubuntu 8.10

Re: NX печать в Server Mode плюс шары для кучи

Сообщение Avakov »

У меня стоит одна копия 1С и настроен хитрожопый скрипт для запуска вайна от юзера wine.
Если делать перед запуском программы env CUPS_SERVER=$CUPS_SERVER, то каждый юзер заменяет принтер другого.
Что делать?

Просто не могу сделать так, чтобы под ванильным вайном на каждого юезра поставить 1ну копию вайн. Они не могут все вместе работать с одной файловой базой. Вообще никак не выходит
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

Просто читал форум, не у меня одного такая проблема. Решений, как я понял, так и не нашли.
Я полностью могу заверить, что nx у меня настроен как полагается, все(абсолютно) возможные зависимости установлены.
Стоит rx@etersoft 1.1.2. Пробовал freenx из гита dimbor, то же самое.

Думал, сначала, проблема в виндах. В одном из постов dimbor'a была ссылка на фикс windows xp. Там по-поводу, какого-то числа в реестре. Жонглировал этими числами, результат 0.

Посмотрел, что проверяет принтер, что же выдает эту ошибку WERR_ACCESS_DENIED. Это rpcclient(так же вычитал это в одном из ваших постов).
Открыл файл запуска nxnode, попробовал подменить эту проверку, чтобы результат возвращал не 0, а 1, но ковыряние не удалось.
Rdesktop этот выдает очень мало информации. Гугление по-поводу WERR_ACCESS_DENIED привело к постам про самбу и про то, что ошибка в логине и пароле. Но все логины и все пароли написаны в нижнем регистре, строго на латинице, пробовал просто цифренные логины/пароли, чтобы исключить варианты косяков с кодировками между линукс и вин - 0. Просто ничего.

Если вы имеете гит со своими разработками по nx, может быть вы знаете почему при CUPS_SERVER_MODE=0 проверка rpcclient'ом даже не проводится, а при значении 1 она валиться 50/50?

Я бы рад работать и со значением 0, но на моем терм. сервере располагается 1C с ванильным вайном(унылость маленькой фирмы не позволяет etersoft).
Сделан хитрый скрипт (http://www.bobulous.org.uk/misc/Spotify-Linux-Wine.html) - у любого юзера вайн запускается через юзера wine через скрипт runaswine C:\..... Я в скрипт вписал экспорт переменной CUPS_SERVER, но когда работает 1 пользователь, он печатает к себе, а когда заходит второй все печатают ко второму, а когда третий, к третьему. Соответственно, чтобы распечатать приходится перезаходить по 50 раз.

Клинт на всех машинах - официальный от nx, с Windows XP Professional, Home Edition, SP2, SP3 проброса нет, с Windows 7 пробросился, видимо звезды были расположены удачно. На всех компьютерах отключен файрвол, пробовалось в пределах локальной сети, пробовалось по внешнему. С CUPS_SERVER_MODE=0 все пробрасывается.

Очень нужна ваша помощь. Быстрый отклик и дебаг-отчетность :)

Спасибо
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1508
Статус: Подвинутый участник

Re: NX печать в Server Mode плюс шары для кучи

Сообщение dimbor »

Сначала притча о целях и средствах.
Заявлена цель печатать бухами в "унылости маленькой фирмы" из терминальных сеансов одного северного пользователя wine на всю кагалу.
Означенная малость и унылость предполагает локалку. А гонять в локалке печать по nx - извращение наравне с тем, которым обеспечивается запуск 1с. Месье знает в них толк.
Загнать все принтера в купс на постоянку по smb, а nx-ом ничего никуда. И пусть юзеры там перед печатью каждый свой выбирает.
При всей моей любви к nx, не для локалки в нем печать.

Если продолжаем плакать, колоться, но есть кактус.
этот выдает очень мало информации. Гугление по-поводу WERR_ACCESS_DENIED привело к постам про самбу и про то, что ошибка в логине и пароле.

Либо это ошибка в rpcclient, или - в серверном smb.conf/lmhosts что-то не то. Да, да - он тоже используется вне зависимости от наличия запущенной самбы. Но когда настраивал сервер умучившего меня не по делу топикстартера (у вас кстати даже подсети одинаковы в постах - ну чисто близнецы), с моей XPSP2 все великолепно проверялось и печаталось.
Узнать, что происходит, поможет хитрый скрипт, который я здесь где-то вкладывал в теме по печати, и man rpcclient на тему опции -d
УПД 26.11.12: Все проще.

Ну да ладно, если заранее признать поражение и решить, что проверка rpcclient не нужна:
Открыл файл запуска nxnode, попробовал подменить эту проверку, чтобы результат возвращал не 0, а 1, но ковыряние не удалось.

Вопрос: поднимающим терминальные сервера суровым парням хоть основы написания скриптов знать нужно?
Нет? - Ну опять да ладно! Пусть парни ищут строчку в nxnode: check_remote_printer()
Там чуть погодя ниже за ней есть открывающая фигурная скобка, вот такая - {
Так вот, сразу после нее надо вставить строку, где написать

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

echo 1; return 0;
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

Извиняюсь, отходил.
Сейчас выходные. Из дома сработало! Спасибо dimbor!
Завтра будем в офисе обкатывать.
:laugh:
Отчет будет предоставлен.

Еще одна проблема, с которой уже долго мучаюсь - это шары.
Не пробрасываются.
При smbfs ничего не пишет в лог практически, т.е. ошибок нет, при cifs - ругается на то, что шара не прописана в /etc/fstab.
Я читал здесь про такие ошибки, но решения как такового найти не удалось.
Я боюсь писать в fstab. Debian ведь не будет загружаться при кривом fstab? А если удаленная шара не будет доступна.
Если решение было найдено, ткните носом, если не затруднительно
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1508
Статус: Подвинутый участник

Re: NX печать в Server Mode плюс шары для кучи

Сообщение dimbor »

По шарам порадовать ничем не могу. Если изобретенный специально SHARE_MULTIMOUNT еще можно заставить работать в тестовом режиме посредством настроек конфигов фриэныкса и sudo, то "промышленное" его использование у меня разбилось о быт. После чего особо страждущим юзерам были поставлены отдельно ftp-клиенты, а дальнейшие изыскания свернуты.

А по поводу прошлой проблемы - все было зря! Все-все страдания были зря! Отключать ничего не надо.

Даю адрес: Клиентская XP. Проводник. Меню "Вид - Свойства папки". Вкладка "Вид". При поставленной галке на пункте "Использовать простой общий доступ к файлам (рекомендуется)" наблюдается именно та картина, с которой тут годами борются мучительно, а я в упор не вижу.
Галку надо снять!!! Повелись на рекомендации мелкомягкие, студиозы, блин!

ЗЫ: foxbe, особенно к вам относится.
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

Ну вот я отчетик по шарам скомпоновал.
Что удивило. //COMPTER адрес. Почему не по IP?
Опять-же, недостаточно дебага.

Чистый rx 1.1.2
1) Параметры:

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

SAMBA_MOUNT_SHARE_PROTOCOL="cifs"
ENABLE_SAMBA_PRELOAD="1"
SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,file_mode=0660,dir_mode=0770"
SHARE_FAST_MOUNT="0"
ENABLE_SHARE_MULTIMOUNT="0"

Лог:

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

26.11 13:02:35: /usr/bin/nxnode (1520): run nxnode with CMDLINE "a=b&&port=5003&username=pinguinjkeke&password=******&computername=COMPTER&session_id=2358E113023B15E0922B1F22A15D544F&dir=%24(SHARES)/D"
26.11 13:02:35: cmd_node_smbmount (1520): starting with sessionid = 2358E113023B15E0922B1F22A15D544F
26.11 13:02:35: cmd_node_smbmount (1520): create_mountpoint says: ""/home/sysadmin/MyShares/D" successfully created.
"/home/sysadmin/MyShares/D" (777). Attempt to change access rights to 0770 -  - successfully completed."
26.11 13:02:35: try_mount_smb (1520): invoke /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o username=pinguinjkeke,password=******&1
26.11 13:02:35: try_mount_smb (1520): Starting: TRY_USER=1, TRY_SUDO=1
26.11 13:02:35: try_mount_smb (1520): Mount error: "mount.cifs: permission denied: no match for /home/sysadmin/MyShares/D found in /etc/fstab"
26.11 13:02:35: try_mount_smb (1520): invoke /usr/bin/sudo /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o uid=sysadmin,gid=sysadmin,username=pinguinjkeke,password=******&1

2) Параметры:

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

SAMBA_MOUNT_SHARE_PROTOCOL="cifs"
ENABLE_SAMBA_PRELOAD="1"
SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,file_mode=0660,dir_mode=0770"
SHARE_FAST_MOUNT="0"
ENABLE_SHARE_MULTIMOUNT="1"

Лог:

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

26.11 12:59:43: /usr/bin/nxnode (29759): run nxnode with CMDLINE "a=b&&port=5001&username=pinguinjkeke&password=******&computername=COMPTER&session_id=28FE005AD68A717EE491610562646CE6&dir=%24(SHARES)/D"
26.11 12:59:43: cmd_node_smbmount (29759): starting with sessionid = 28FE005AD68A717EE491610562646CE6
26.11 12:59:43: cmd_node_smbmount (29759): create_mountpoint says: ""/home/sysadmin/MyShares/D" successfully created.
"/home/sysadmin/MyShares/D" (777). Attempt to change access rights to 0770 -  - successfully completed."
26.11 12:59:43: try_mount_smb (29759): invoke /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o username=pinguinjkeke,password=******&1
26.11 12:59:43: try_mount_smb (29759): Starting: TRY_USER=1, TRY_SUDO=1
26.11 12:59:43: try_mount_smb (29759): Mount error: "mount.cifs: permission denied: no match for /home/sysadmin/MyShares/D found in /etc/fstab"
26.11 12:59:43: try_mount_smb (29759): invoke /usr/bin/sudo /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o uid=sysadmin,gid=sysadmin,username=pinguinjkeke,password=******&1

3) Параметры:

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

SAMBA_MOUNT_SHARE_PROTOCOL="smbfs"
ENABLE_SAMBA_PRELOAD="1"
SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,file_mode=0660,dir_mode=0770"
SHARE_FAST_MOUNT="0"
ENABLE_SHARE_MULTIMOUNT="0"

Лог:

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

26.11 12:58:15: node_start_agent (27265): Wait for NODE_AGENT_PID (27629)
26.11 12:58:16: /usr/bin/nxnode (27812): run nxnode with CMDLINE "a=b&&port=5001&username=pinguinjkeke&password=******&computername=COMPTER&session_id=E8DD800EC674792C974179F296C9B4AB&dir=%24(SHARES)/D"
26.11 12:58:16: cmd_node_smbmount (27812): starting with sessionid = E8DD800EC674792C974179F296C9B4AB
26.11 12:58:16: cmd_node_smbmount (27812): create_mountpoint says: ""/home/sysadmin/MyShares/D" successfully created.
"/home/sysadmin/MyShares/D" (777). Attempt to change access rights to 0770 -  - successfully completed."

4) Параметры:

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

SAMBA_MOUNT_SHARE_PROTOCOL="smbfs"
ENABLE_SAMBA_PRELOAD="1"
SMB_MOUNT_OPTIONS="iocharset=utf8,codepage=cp866,file_mode=0660,dir_mode=0770"
SHARE_FAST_MOUNT="0"
ENABLE_SHARE_MULTIMOUNT="1"

Лог:

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

26.11 12:56:00: node_start_agent (25329): Start nxagent by command: '/usr/bin/nxagent -persistent -D -name "NX - sysadmin@TransServer:2001 - TransServer (GPL Edition)" -option "/home/sysadmin/.nx/C-TransServer-2001-6370C26645A4180CF71A5DC236A124E2/options"   -nolisten tcp -dpi 96 :2001'
26.11 12:56:00: node_start_agent (25329): Wait for NODE_AGENT_PID (25688)
26.11 12:56:01: /usr/bin/nxnode (25875): run nxnode with CMDLINE "a=b&&port=5001&username=pinguinjkeke&password=******&computername=COMPTER&session_id=6370C26645A4180CF71A5DC236A124E2&dir=%24(SHARES)/D"
26.11 12:56:01: cmd_node_smbmount (25875): starting with sessionid = 6370C26645A4180CF71A5DC236A124E2
26.11 12:56:01: cmd_node_smbmount (25875): create_mountpoint says: ""/home/sysadmin/MyShares/D" successfully created.
"/home/sysadmin/MyShares/D" (777). Attempt to change access rights to 0770 -  - successfully completed."


smbfs пишет какую-то чепуху, вроде пишет что все ок и должно проброситься, но увы, это не так. Даже папка не создается =\

P.S. а есть какие-нибудь ftp-серверы поудобнее proftpd? Уж слишком он некрасивый в настройке
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1508
Статус: Подвинутый участник

Re: NX печать в Server Mode плюс шары для кучи

Сообщение dimbor »

Повторяю. Свою цифру в пароле на шару замените на что-нить секретное, чтобы она в логах звездочками не заменялась. И читайте же наконец, о чем просят!
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

Извиняюсь, я просто сначала вам отправил, потом в тему запостил. Сейчас все быстро переделаю.

Готово
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1508
Статус: Подвинутый участник

Re: NX печать в Server Mode плюс шары для кучи

Сообщение dimbor »

pinguinjkeke писал(а):
26.11.2012 12:42
Что удивило. //COMPTER адрес. Почему не по IP?

Так было во freenx изначально. Потом у меня этот computername в имени принтера когда-то участвовал, поэтому оставался. Недавно этерсофтовцы заменили его на правильный 127.0.0.1. Но когда оно еще до их сборочной системы доберется. Да и от всех проблем с ресолвингом не лечит. Но надо у себя повторить как-нить.

pinguinjkeke писал(а):
26.11.2012 12:42
Опять-же, недостаточно дебага.

Да, недостаточно.
create_mountpoint - это создание каталога и назначение ему прав. Логи самого монтирования вы обрезали.
smbfs - устарело и работать не будет.
ENABLE_SHARE_MULTIMOUNT="0" - писать претензии надо в этерсофт, не мне.

По сухому остатку хотелось бы увидеть полные логи и вывод nxloadconfig --check от рута.
Хотя 99% - посмотрев на это, вы уже все сможете сделать сами.
Ну простой общий доступ сюда тоже имеет отношение.

ЗЫ: Еще стопитцотый раз для не читающих форум: При маунте оно сначала пытается от юзера. Если на mount.cifs не стоит suid или религия дистрибутива не позволяет, делается попытка маунта через sudo. Для этого sudo должен быть настроен. Все.
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

Простой общий доступ теперь отключен на всех испытуемых машинах

Вывод nxloadconfig --check

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

root@debian:~# nxloadconfig --check
Warning: Invalid value "APPLICATION_LIBRARY_PRELOAD=/usr/lib/libX11-nx.so.6:/usr/lib/libXext-nx.so.6:/usr/lib/libXcomp.so.3:/usr/lib/libXcompext.so.3:/usr/lib/libXrender.so.1". /usr/lib/libX11-nx.so.6 could not be found. Users will not be able to run a single application in non-rootless mode.
Error: Could not find 1.5.0 or 2.[01].0 or 3.[012345].0 version string in nxagent. NX 1.5.0 or 2.[01].0 or 3.[0123].0 backend is needed for this version of FreeNX.

  Warnings occured during config check.
  To enable these features please correct the configuration file.

Ошибка какая-то непонятная. nxagent стоит последний с ftp.etersoft.ru.
Ой, кажется наврал я про чистый rx1.1.2, извиняюсь. nxloadconfig стоит из вашего гита.

На /sbin/mount.cifs стоят права 4711

Кусок моего /etc/sudoers

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

#NX
%users        ALL= NOPASSWD: /usr/sbin/lpadmin
%users        ALL= NOPASSWD: /usr/bin/foomatic-configure
%users        ALL= NOPASSWD: /sbin/mount.cifs
%users        ALL= NOPASSWD: /bin/umount

Члены группы users из /etc/group:

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

users:x:100:sysadmin,nx,wine,user1,user2,user3,user4,user5,user6,user7,user8,user9,user1
0


Также SU доступ включен в самом NX

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

ENABLE_USERMODE_AUTHENTICATION="0"
ENABLE_PASSDB_AUTHENTICATION="0"
ENABLE_SSH_AUTHENTICATION="0"
ENABLE_SU_AUTHENTICATION="1"
ENABLE_USER_DB="0"
ENABLE_FORCE_ENCRYPTION="0"
SSHD_CHECK_IP="0"


Также, юзер nx является членом группы sudo и прописан в /etc/sudoers

Полные логи для CIFS:

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

SAMBA_MOUNT_SHARE_PROTOCOL="cifs"
ENABLE_SHARE_MULTIMOUNT="0"

Spoiler

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

26.11 15:24:16: startsession (2831): starting with args ""
26.11 15:24:16: startsession (2831): generate "/home/sysadmin/.nx/C-TransServer-2003-F095A65D2B96C504D5FB969E09F0F5E6/options"
26.11 15:24:16: startsession (2831): write xauth script file
26.11 15:24:16: node_start_agent (2831): starting
26.11 15:24:16: node_start_agent (2831): source profile
26.11 15:24:16: startsession (2831): call 'node_start_agent'
26.11 15:24:16: node_start_monitor (2831): staring
26.11 15:24:16: node_start_monitor_2_0_0 (2831): starting
26.11 15:24:16: startsession (2831): call 'node_start_applications'
26.11 15:24:16: node_start_applications (2831): source profile
26.11 15:24:16: node_start_agent (2831): source bash profile
26.11 15:24:16: node_start_monitor (2831): call 'node_start_monitor_2_0_0 ""'
26.11 15:24:16: node_start_applications (2831): starting
26.11 15:24:16: node_start_agent (2831): Start nxagent by command: '/usr/bin/nxagent -persistent -D -name "NX - sysadmin@TransServer:2003 - TransServer (GPL Edition)" -option "/home/sysadmin/.nx/C-TransServer-2003-F095A65D2B96C504D5FB969E09F0F5E6/options"   -nolisten tcp -dpi 96 :2003'
26.11 15:24:16: node_start_agent (2831): env end
26.11 15:24:16: node_start_agent (2831): NXAgent session type
26.11 15:24:16: node_start_agent (2831): Wait for NODE_AGENT_PID (3185)
26.11 15:24:16: node_start_applications (2831): DISPLAY is 2003
26.11 15:24:16: node_start_applications (2831): source bash profile
26.11 15:24:16: node_start_agent (2831): env start NX_CLIENT=/usr/bin/nxdialog
IFS=

SHELL=/bin/bash
XDG_SESSION_COOKIE=abc8184103b6c35893d39f4300000018-1353929056.602803-312995303
USER=sysadmin
LD_LIBRARY_PATH=/usr/lib:
NXSESSIONID=TransServer-2003-F095A65D2B96C504D5FB969E09F0F5E6
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
MAIL=/var/mail/sysadmin
SHADOW_XAUTHORITY=/home/sysadmin/.nx/C-TransServer-2003-F095A65D2B96C504D5FB969E09F0F5E6/authority
PWD=/home/sysadmin
LANG=ru_RU.UTF-8
HOME=/home/sysadmin
SHLVL=2
NXUSERIP=192.168.0.79
LOGNAME=sysadmin
DISPLAY=nx/nx,options=/home/sysadmin/.nx/C-TransServer-2003-F095A65D2B96C504D5FB969E09F0F5E6/options:2003
XAUTHORITY=/home/sysadmin/.nx/C-TransServer-2003-F095A65D2B96C504D5FB969E09F0F5E6/authority
_=/usr/bin/env
26.11 15:24:17: /usr/bin/nxnode (3395): run nxnode with CMDLINE "a=b&&port=5003&username=pinguinjkeke&password=******&computername=COMPTER&session_id=F095A65D2B96C504D5FB969E09F0F5E6&dir=%24(SHARES)/D"
26.11 15:24:17: cmd_node_smbmount (3395): starting with sessionid = F095A65D2B96C504D5FB969E09F0F5E6
26.11 15:24:17: cmd_node_smbmount (3395): create_mountpoint says: ""/home/sysadmin/MyShares/D" successfully created.
"/home/sysadmin/MyShares/D" (777). Attempt to change access rights to 0770 -  - successfully completed."
26.11 15:24:17: try_mount_smb (3395): Starting: TRY_USER=1, TRY_SUDO=1
26.11 15:24:17: try_mount_smb (3395): invoke /usr/bin/sudo /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o uid=sysadmin,gid=sysadmin,username=pinguinjkeke,password=******&1
26.11 15:24:17: try_mount_smb (3395): Mount error: "mount.cifs: permission denied: no match for /home/sysadmin/MyShares/D found in /etc/fstab"
26.11 15:24:17: try_mount_smb (3395): invoke /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o username=pinguinjkeke,password=******&1
26.11 15:24:18: node_start_applications (2831): Run "numlockx on"
26.11 15:24:18: node_find_application (2831): return NODE_STARTX="gnome-session"
26.11 15:24:18: node_find_application (2831): starting with args "unix-gnome"
26.11 15:24:18: node_find_application (2831): end
26.11 15:24:18: node_start_applications (2831): Got NODE_APPLICATION is "gnome-session"
26.11 15:24:18: node_start_applications (2831): export CUPS_SERVER=/var/run/cups/cups.sock
26.11 15:24:18: node_start_applications (2831): Starting NODE_APPLICATION with /etc/nxserver/Xsession
26.11 15:24:18: node_start_applications (2831): Preload SAMBA using nxredir. NXSAMBA_PORT is "5003"
26.11 15:24:18: node_start_applications (2831): Start successful. NODE_APP_PID=3899
26.11 15:24:18: node_start_applications (2831): Waiting for NODE_APP_PID


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

SAMBA_MOUNT_SHARE_PROTOCOL="cifs"
ENABLE_SHARE_MULTIMOUNT="1"

Spoiler

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

26.11 15:27:41: startsession (5142): starting with args ""
26.11 15:27:41: startsession (5142): generate "/home/sysadmin/.nx/C-TransServer-2003-1EEAE0F21DE1B57B0E196A28CF3C075A/options"
26.11 15:27:41: startsession (5142): write xauth script file
26.11 15:27:41: startsession (5142): call 'node_start_agent'
26.11 15:27:41: node_start_agent (5142): starting
26.11 15:27:41: node_start_monitor (5142): staring
26.11 15:27:41: node_start_monitor_2_0_0 (5142): starting
26.11 15:27:41: startsession (5142): call 'node_start_applications'
26.11 15:27:41: node_start_monitor (5142): call 'node_start_monitor_2_0_0 ""'
26.11 15:27:41: node_start_agent (5142): source profile
26.11 15:27:41: node_start_applications (5142): starting
26.11 15:27:41: node_start_applications (5142): DISPLAY is 2003
26.11 15:27:41: node_start_agent (5142): env end
26.11 15:27:41: node_start_applications (5142): source bash profile
26.11 15:27:41: node_start_agent (5142): Start nxagent by command: '/usr/bin/nxagent -persistent -D -name "NX - sysadmin@TransServer:2003 - TransServer (GPL Edition)" -option "/home/sysadmin/.nx/C-TransServer-2003-1EEAE0F21DE1B57B0E196A28CF3C075A/options"   -nolisten tcp -dpi 96 :2003'
26.11 15:27:41: node_start_applications (5142): source profile
26.11 15:27:41: node_start_agent (5142): NXAgent session type
26.11 15:27:41: node_start_agent (5142): source bash profile
26.11 15:27:41: node_start_agent (5142): Wait for NODE_AGENT_PID (5496)
26.11 15:27:41: node_start_agent (5142): env start NX_CLIENT=/usr/bin/nxdialog
IFS=

SHELL=/bin/bash
XDG_SESSION_COOKIE=abc8184103b6c35893d39f4300000018-1353929261.262631-1086647653
USER=sysadmin
LD_LIBRARY_PATH=/usr/lib:
NXSESSIONID=TransServer-2003-1EEAE0F21DE1B57B0E196A28CF3C075A
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
MAIL=/var/mail/sysadmin
SHADOW_XAUTHORITY=/home/sysadmin/.nx/C-TransServer-2003-1EEAE0F21DE1B57B0E196A28CF3C075A/authority
PWD=/home/sysadmin
LANG=ru_RU.UTF-8
HOME=/home/sysadmin
SHLVL=2
NXUSERIP=192.168.0.79
LOGNAME=sysadmin
DISPLAY=nx/nx,options=/home/sysadmin/.nx/C-TransServer-2003-1EEAE0F21DE1B57B0E196A28CF3C075A/options:2003
XAUTHORITY=/home/sysadmin/.nx/C-TransServer-2003-1EEAE0F21DE1B57B0E196A28CF3C075A/authority
_=/usr/bin/env
26.11 15:27:42: /usr/bin/nxnode (5688): run nxnode with CMDLINE "a=b&&port=5003&username=pinguinjkeke&password=******&computername=COMPTER&session_id=1EEAE0F21DE1B57B0E196A28CF3C075A&dir=%24(SHARES)/D"
26.11 15:27:42: cmd_node_smbmount (5688): starting with sessionid = 1EEAE0F21DE1B57B0E196A28CF3C075A
26.11 15:27:42: cmd_node_smbmount (5688): create_mountpoint says: ""/home/sysadmin/MyShares/D" successfully created.
"/home/sysadmin/MyShares/D" (777). Attempt to change access rights to 0770 -  - successfully completed."
26.11 15:27:42: try_mount_smb (5688): Starting: TRY_USER=1, TRY_SUDO=1
26.11 15:27:42: try_mount_smb (5688): invoke /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o username=pinguinjkeke,password=******&1
26.11 15:27:42: try_mount_smb (5688): Mount error: "mount.cifs: permission denied: no match for /home/sysadmin/MyShares/D found in /etc/fstab"
26.11 15:27:42: try_mount_smb (5688): invoke /usr/bin/sudo /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o uid=sysadmin,gid=sysadmin,username=pinguinjkeke,password=******&1
26.11 15:27:43: node_start_applications (5142): Run "numlockx on"
26.11 15:27:43: node_find_application (5142): return NODE_STARTX="gnome-session"
26.11 15:27:43: node_find_application (5142): end
26.11 15:27:43: node_find_application (5142): starting with args "unix-gnome"
26.11 15:27:43: node_start_applications (5142): Got NODE_APPLICATION is "gnome-session"
26.11 15:27:43: node_start_applications (5142): export CUPS_SERVER=/var/run/cups/cups.sock
26.11 15:27:43: node_start_applications (5142): Preload SAMBA using nxredir. NXSAMBA_PORT is "5003"
26.11 15:27:43: node_start_applications (5142): Starting NODE_APPLICATION with /etc/nxserver/Xsession
26.11 15:27:43: node_start_applications (5142): Start successful. NODE_APP_PID=6184
26.11 15:27:43: node_start_applications (5142): Waiting for NODE_APP_PID
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1508
Статус: Подвинутый участник

Re: NX печать в Server Mode плюс шары для кучи

Сообщение dimbor »

pinguinjkeke писал(а):
26.11.2012 15:32
/usr/lib/libX11-nx.so.6 could not be found.
...
Ошибка какая-то непонятная. nxagent стоит последний с ftp.etersoft.ru.
Ой, кажется наврал я про чистый rx1.1.2, извиняюсь. nxloadconfig стоит из вашего гита.

Объясняю непонятное: файл по этому пути не найден.
И стоит небось что-то убунту-подобное, где /usr/lib и /usr/lib64 не одно и то же.
А если еще и nxloadconfig мой, значит он пакетным менеджером не обрабатывался и под систему не патчился.
Тогда надо исправить в нем руками: PATH_LIB=$NX_DIR/lib64
Вроде еще в строчке [ -z "$APPLICATION_LIBRARY_PRELOAD" ] && ... иногда файлики поименно надо отлавливать и пути их исправлять, бо пакетостроители вконец оборзели и пихают библиотеки куда не лень.


pinguinjkeke писал(а):
26.11.2012 15:32
Также SU доступ включен в самом NX
Также, юзер nx является членом группы sudo и прописан в /etc/sudoers

Это авторизация. Отношения не имеет.

pinguinjkeke писал(а):
26.11.2012 15:32
26.11 15:27:42: try_mount_smb (5688): Starting: TRY_USER=1, TRY_SUDO=1
26.11 15:27:42: try_mount_smb (5688): invoke /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o username=pinguinjkeke,password=******&1
26.11 15:27:42: try_mount_smb (5688): Mount error: "mount.cifs: permission denied: no match for /home/sysadmin/MyShares/D found in /etc/fstab"
26.11 15:27:42: try_mount_smb (5688): invoke /usr/bin/sudo /sbin/mount.cifs //COMPTER/D /home/sysadmin/MyShares/D -o uid=sysadmin,gid=sysadmin,username=pinguinjkeke,password=******&1
....

А теперь запостить полный лог не хватило терпения.
Видно, что от юзера система дает отлуп по религиозным соображениям - mount.cifs без suid собран.
Через sudo запускается и через некоторое количество минут отдуплится по нересолвингу.
Попробуйте, вдруг прокатит.

А нет, так разбирайтесь далее сами. Уже писал, что есть разработчики самбы, изготовители дистрибутивов и примкнувшие к ним этерсофтовцы. Удовлетворить одним скриптом все метания их душ не представляется возможным. И чем дольше этой бессмыслицей заниматься, тем меньше остается времени и вероятности для более радикального решения.
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

Ух как смешно вышло!
Косяк-то правда в mount.cifs
http://linux-cifs.samba.org/cifs_download.html
mount.cifs (1.8 for x86) скачал оттуда, заменил, ребут. ШАРА ПРОБРОСИЛАСЬ!
:dance:
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1508
Статус: Подвинутый участник

Re: NX печать в Server Mode плюс шары для кучи

Сообщение dimbor »

Пока суть да дело, обновил описания по одной печати и в связи с новыми вскрывшимися - по другой.
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

А по шарам проверяли мой способ? С офф. сайта брать mount.cifs. У меня пробрасывается огого как!
П.С. Хочу, чтобы все юзеры сваливали шары в одну папку. /home/dostup, например. Указываю в клиенте, а не монтируется =/ По дефолтному пути все ок.
В правах дело? И чтобы общий обмен был, нужно в конфиге нхсервера форс_юзер и форс_груп, верно мыслю?
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1508
Статус: Подвинутый участник

Re: NX печать в Server Mode плюс шары для кучи

Сообщение dimbor »

pinguinjkeke писал(а):
29.11.2012 02:47
А по шарам проверяли мой способ? С офф. сайта брать mount.cifs. У меня пробрасывается огого как!

Зачем и как? У меня и так все пробрасывается, но не используется по причинам, описанным выше.
Даже если б сия проверка имела какой-то смысл, левые бинари под генту тащить все равно бы не стал.

pinguinjkeke писал(а):
29.11.2012 02:47
П.С. Хочу, чтобы все юзеры сваливали шары в одну папку. /home/dostup, например. Указываю в клиенте, а не монтируется =/ По дефолтному пути все ок.
В правах дело? И чтобы общий обмен был, нужно в конфиге нхсервера форс_юзер и форс_груп, верно мыслю?

Читайте логи. Там все написано.
Я же при необходимости доступа других в проброшенную шару делаю доступ симлинком на нее в нужном месте + общая группа.

Обещанные ответы на вопросы где?
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

Сегодня вечером отпишу.
Я сейчас как раз с бухгалтеров галки про простые шары снимаю.
Спасибо сказали:

pinguinjkeke
Сообщения: 9

Re: NX печать в Server Mode плюс шары для кучи

Сообщение pinguinjkeke »

Извените за задержку.

Да, убирание галки приводит к рабочести прброса и ошибка WERR_ACCESS_DENIED больше не лезет.
Но, на трех из пяти компьютерах - Home Edition. Там этой галки найдено не было. До профа обновить не могу, т.к. хоум лицензия стоит.

Библиотеки пока что не копашил
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1508
Статус: Подвинутый участник

Re: NX печать в Server Mode плюс шары для кучи

Сообщение dimbor »

pinguinjkeke писал(а):
01.12.2012 02:04
Но, на трех из пяти компьютерах - Home Edition. Там этой галки найдено не было. До профа обновить не могу, т.к. хоум лицензия стоит.

Ндя. Легальных способов решения проблемы не существует.
А суть ее выражается цитатой с баша :"С калькулятора сидишь?"
Спасибо сказали: